如何使用 OpenCV 锐化图像?
有很多平滑或模糊的方法,但我看不到锐化的方法。
最佳答案
the Wikipedia article on unsharp masking 中列出了一个通用程序:
您使用高斯平滑滤波器并从原始图像中减去平滑版本(以加权方式使恒定区域的值保持恒定)。
要将 frame
的锐化版本转换为 image
:(cv::Mat
)
cv::GaussianBlur(frame, image, cv::Size(0, 0), 3);
cv::addWeighted(frame, 1.5, image, -0.5, 0, image);
参数有一些你需要自己调整。
还有拉普拉斯锐化,你谷歌的时候应该能找到一些东西。
关于image-processing - 如何在 OpenCV 中锐化图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993082/