我正在对计算机断层扫描投影图像进行图像处理。我正在进行的处理会产生一种特定类型的伪影,它表现为一条穿过整个图像的垂直线:
我目前通过比较每列的平均值来检测它。如果平均值小于左侧和右侧列邻居的平均值的一半,则该列被视为线伪影。然后将其内插为左侧和右侧相邻像素的最大值。
插值效果很好(图像右侧),但检测过于临时。它也经常失败,因为许多仅包含黑色背景的列可以满足该条件,因为泊松噪声明显。这会导致在过滤掉下一阶段的噪声时出现伪影。我使用 BM3D 效果很好,不希望对整个图像进行中值滤波。
你能想出更好的方法来检测这些“线伪影”吗?请注意图像中对象的强边界以及伪影中也包含的大量噪声。