【问题标题】:Deblurring an image in order to perform edge detection对图像进行去模糊以执行边缘检测
【发布时间】:2018-12-21 13:24:42
【问题描述】:

我有这张图片:

我正在尝试使背景聚焦,以便对图像执行边缘检测。我可以使用哪些方法(无论是在 空间/频率字段)?


我尝试的是以下内容:

kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]])
im = cv2.filter2D(equ, -1, kernel)

这会输出这个图像:

我也玩过中心值,但没有积极的结果。

我也试过这个:

psf = np.ones((5, 5)) / 25
equ = convolve2d(equ, psf, 'same')
deconvolved = restoration.wiener(equ, psf, 1, clip=False)
plt.imshow(deconvolved, cmap='gray')

图像没有明显变化。

非常感谢您对此事的任何帮助!


编辑:

这是我从here获取的代码:

psf = np.ones((5, 5)) / 25
equ = convolve2d(equ, psf, 'same')
deconvolved, _ = restoration.unsupervised_wiener(equ, psf)
plt.imshow(deconvolved, cmap='gray')

这是输出:

【问题讨论】:

  • 如果要对焦背景,唯一的方法是在对焦背景的情况下拍照。所有那些通过数字增强技术从模糊或低分辨率图像中提取车牌、面部等清晰细节的电视节目……实际上是做不到的。您可以插入细节并创建最合适的解决方案,但不能添加一开始就没有的细节。
  • “这输出了这个图像”——它确实不那么模糊,所以任务完成了。计算机无法神奇地添加原始图像中没有的细节。
  • 问题是我把它作为大学的作业...这是我的任务De-blurring (de-noising) of the image by application of a suitable filter (either on space/frequency filed) and experiment with different choices and provide comments.
  • @usr2564301 确实你是对的,但下一步我需要进行边缘检测,对我来说,不太模糊的图像看起来会比原来的效果更差
  • 啊——你应该edit你的问题并添加原因。我并不是说这是大学作业——我们不在乎——而是因为你需要它作为下一步的输入,边缘检测。

标签: python python-3.x opencv image-processing edge-detection


【解决方案1】:

去模糊图像(不幸的是)相当困难,原因是模糊去除了噪点,所以当你模糊它时,有几张(有噪点的)图像会产生相同的图像。这意味着当您对图像进行去模糊处理时,计算机没有简单的方法来“选择”哪些噪声图像。因此,去模糊通常会产生嘈杂的图像。

那么,您可能会问摄影师在现实中是如何做到这一点的。好吧,它们实际上并没有对图像进行去模糊,而是将它们锐化(略有不同)。锐化图像时,您会增加边界附近的对比度以强调它们(这就是为什么您有时会在过度锐化的图像的边界周围看到光晕)。

在你的情况下,你想去模糊它(并且没有卷积核可以让你这样做)。要以好的方式做到这一点,您首先需要知道是什么过程模糊了图像(也就是说,如果您不想在特殊软件上花费数千美元,或者没有数学或天文学硕士学位) .

如果你仍然想这样做,我建议搜索反卷积,如果你不知道模糊过程,盲目反卷积。 skimage 中有一些(粗略的)功能,可能会有所帮助(http://scikit-image.org/docs/stable/auto_examples/filters/plot_restoration.html#sphx-glr-auto-examples-filters-plot-restoration-py)。

最后,Jax Briggs 中的最后一个链接似乎很有帮助,但我不会为神奇的结果而祈祷。

【讨论】:

  • 感谢您的回答!我已经调查过了,但结果是我得到了奇怪的白色图像(一些黑色像素)。我将发布代码和生成的图像作为编辑
猜你喜欢
  • 2019-04-05
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
  • 2012-05-24
  • 2016-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多