2

我正在对计算机断层扫描投影图像进行图像处理。我正在进行的处理会产生一种特定类型的伪影,它表现为一条穿过整个图像的垂直线:

线条神器

我目前通过比较每列的平均值来检测它。如果平均值小于左侧和右侧列邻居的平均值的一半,则该列被视为线伪影。然后将其内插为左侧和右侧相邻像素的最大值。

插值效果很好(图像右侧),但检测过于临时。它也经常失败,因为许多仅包含黑色背景的列可以满足该条件,因为泊松噪声明显。这会导致在过滤掉下一阶段的噪声时出现伪影。我使用 BM3D 效果很好,不希望对整个图像进行中值滤波。

你能想出更好的方法来检测这些“线伪影”吗?请注意图像中对象的强边界以及伪影中也包含的大量噪声。

4

1 回答 1

3
  1. 我们想在图像中找到垂直线,因此首先将图像与滤波器 [1 -2 1] 进行卷积。这将为低于其垂直邻居的像素提供高值。
  2. 对图像的所有列求和。
  3. 查找具有最大值的列的索引。这一栏是有问题的。
于 2017-02-16T16:42:33.093 回答