image-processing - 如何在 OpenCV 中锐化图像?

标签 image-processing opencv

如何使用 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/

相关文章:

java - 如何使用java中opencv的Imgproc.compareHist方法判断两张图片的相似度?

opencv - 为什么OpenCV的标定函数只有6个外参?

python - 在自定义数据上训练 EAST 文本检测器

python - 使用 numpy.fromfile 读取 RAW 图像 (.CR2)

c++ - 矢量化图像处理

c++ - 如何在 Opencv 中处理图像的特定部分

image-processing - 在opencv中检测叶状形状的最佳方法

c++ - 在多个框架上绘制矩形

python - 如何自动从周围环境中提取图像?

python - 在图像文件中将特定 RGB 颜色像素更改为另一种颜色