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

2024-06-06 23:40:13 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想尽量消除这种反射。如果有人能告诉我一个好的算法,最好是用Python编写的,我会很感激的,我可以利用它来尽可能地消除这种眩光和预处理。在

我尝试了对图像像素应用一个阈值,然后将任何高于200的值设置为128。它不能很好地工作,因为图像的其他部分包含白色,这些部分会受到影响。在


Tags: 图像亮点算法利用阈值像素汽车灰度
1条回答
网友
1楼 · 发布于 2024-06-06 23:40:13

别忘了添加一些示例图像,。。。在

我会先找出太阳黑子

  • 图的强度和形状intensity=f(distance from spot middle)
  • 它可能有一个独特的形状,可以用来更可靠地识别斑点

之后我会流血

  • 从点外部到内部
  • 用它周围的颜色重新着色。。。在
  • 通过查找靠近非聚光灯像素的所有聚光灯像素
  • 将它们重新着色为相邻非斑点像素的平均值
  • 用斑点面具清除它们
  • 循环这个直到没有斑点像素在掩模中被留下

[注意事项]

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

相关问题 更多 >