如何在具有坏像素簇的图像上找到坏像素?

时间:2015-12-22 15:07:20

标签: c++ image-processing pixels

我正在开展一个项目,我的任务是找到发生故障的探测器像素。我认为这个问题与人们在尝试检测图像上的坏像素时遇到的问题非常相似。现在我有地图,有探测器像素好坏。找出探测器部件是否坏的方法如下:如果收集不同的数据,然后围绕它的其他非故障像素,那么它可能是故障。然而,在我的情况下,坏像素往往是彼此相邻的聚集,我真的不知道我应该如何解释这一点。有人可以用一个好的算法或一本有用的书来帮助我吗?

这是地图的外观:

Example map

应该找到这些:

Exmple bad pixels

1 个答案:

答案 0 :(得分:0)

如果您有来自同一传感器的多个图像,并且同一位置存在坏像素,则可以通过逐个像素地比较图像来检测它们。这将允许您检测不会更改的位置(可能是坏像素)。

其他想法可能是使用高斯滤波器之类的东西,然后将这个模糊的图像与原始图像进行比较。

好主意会将一些图像加载到Gimp或Photoshop并尝试一些过滤器然后如果你能找到发现坏像素的好方法 - 自己实现它。我会推荐OpenCV来完成这项任务。

OpenCV有很多内置机制。其中一些(可能是边缘检测?模糊?)对你来说可能很有趣。