如何使用图像处理去除照片上的太阳反射

时间:2015-07-22 19:26:18

标签: python image-processing

我有多个灰度图像,其中每个图像都有太阳的反射,或者也被称为眩光作为明亮的耀眼光斑。它看起来像一个明亮的白色斑点,我想删除。当太阳的反射落在汽车的前钢格栅上时,它基本上是汽车图像的前部。

我想尽可能地删除这种反射。我很感激,如果有人能指出一个好的算法,最好用Python,我可以利用它来尽可能地消除这种眩光和预处理。

我尝试了对图像像素应用阈值然后将200以上的任何值设置为128的方法。它不能很好地工作,因为图像的其他部分包含白色和那些得到的影响。

1 个答案:

答案 0 :(得分:0)

不要忘记添加一些示例图像,...

我会先尝试识别太阳光点

  • 按强度和图形intensity=f(distance from spot middle)
  • 的形状
  • 它可能具有可用于更可靠地识别斑点的独特形状

之后我会流血

  • 从外围区域到其内部
  • 以周围的颜色重新着色......
  • 通过查找非点像素旁边的所有点像素
  • 将它们重新着色为相邻非点像素的平均值
  • 并在现场面具中清除它们
  • 循环此直到掩码中没有任何像素点

<强> [注释]

  • 但没有任何输入图像可以测试这只是一个理论
  • 如果您的源RGB图像不仅仅是灰色,那么颜色图案也可以用于帮助识别斑点
  • 通过检查白色和/或彩虹般的模式
  • 的饱和度