【问题标题】:Dash blurred part of the image虚线模糊了图像的一部分
【发布时间】:2020-10-16 12:19:55
【问题描述】:

是否可以对图像的模糊部分进行破折号?

现在我正在使用 pythonOpenCV。我只知道如何加载图像并在图像模糊时显示。

我的输入是一个模糊的图像:

我想得到:

我没有: 原始/未模糊图像。

输出可能仍然有模糊的部分,但有虚线。

非常感谢您的帮助!

【问题讨论】:

  • 在黑色图像上制作与原始图像相同大小的白点图案。然后二进制和 / 反转 / 等等......你的原始图像与图案,使用你用于模糊的相同蒙版
  • 感谢您的回答!很好的一点,但是,我不做模糊处理。我的输入已经是一个模糊的图像。所以我需要识别图像的哪一部分是模糊的。然后在那之后,我必须添加一个你提到的白点图案。但我不知道如何找到模糊的部分:(
  • 那么你有两个更大的问题:1)找到模糊的部分,2)恢复尖锐的形状
  • 只有 1 个:D。我不需要尖锐的形状。 (编辑的主帖)“输出可能仍然有模糊的部分,但有虚线。”
  • 那么拉普拉斯技巧应该足够好用;)

标签: python opencv image-processing


【解决方案1】:

您可以尝试通过计算部分图像的“拉普拉斯方差”来检测灰度变化较小(= 假定模糊)的区域以及灰度变化较大(= 假定非模糊)。

有一个关于如何检查图像是否模糊的很好的教程,可以找到here

还有一个帖子here 解释了其背后的理论。

这不是一个完整的解决方案,但它可能是一种开始。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 2018-04-14
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
  • 2017-12-21
相关资源
最近更新 更多