【发布时间】:2021-07-14 12:31:12
【问题描述】:
我正在做去噪工作,我对 Python 不是很熟悉。我用BM3D得到去噪的图片,我也有原图。
现在我想通过这样做来消除噪音:
tmp = img - img_denoised
但原来是这样一个很奇怪的黑白图:
那么我怎样才能得到一张合适的噪点图片呢?我希望得到的是这样的图像:
编辑: 从网上找了一张图片,做了同样的处理。
处理后:
再次编辑:
提供一个简单的例子:
import cv2
img = cv2.imread("path of the original image")
img_denoised = cv2.imread("path of the denoised image")
tmp = img - img_denoised
cv2.imwrite("test_noise.jpg",tmp)
【问题讨论】:
-
@Bilal 抱歉,使用网络上传图片可能会有些麻烦...由于我有去噪图像和原始图像,如何获取噪声图像与实际关系不大我认为的图像。
-
确实如此。但是您仍然可以发布minimal reproducible example:拍摄任何其他图像,添加一些噪声,将差异作为您的噪声图像,显示它。我认为您对图像的显示方式有疑问,但也可能是类型的问题。
-
再次,请显示minimal reproducible example。我们不需要查看您的去噪代码,编写一个简短的程序来加载您刚刚发布的那两张图像,获取差异并显示结果。这样我们就可以看到你是如何做这些事情的。确保您的示例程序重现了该问题。
-
@Cris Luengo 我更新了一个简单的例子,也许有帮助?