OpenCV反模糊和增强滤波
发布时间
阅读量:
阅读量
非锐化掩蔽与高提升滤波技术
图像锐化处理技术在印刷与出版行业已有多年应用历史,其核心原理是通过从原始图像中减去一个经过平滑处理的非锐化版本来实现。这一被称为非锐化掩蔽的技术流程主要包括以下操作步骤:
1、对原始图像实施模糊处理
2、将模糊后的图像从原图中减去,所得到的差值图像即为模板
3、将该模板叠加至原始图像之上。
设F(x,y)表示模糊后的图像,则非锐化掩蔽过程可借助数学公式进行描述。首先需计算模板:
gmask(x,y)=f(x,y) - F(x,y)
随后将该模板乘以一个权重系数k后叠加到原图上:
g(x,y)= f(x,y) + k* gmask(x,y)
通常情况下,在上述公式中会引入一个权重系数k(k≥0)。当k等于1时,则对应于前述定义的非锐化掩蔽 方法。若k大于1,则该操作被归类为高提升滤波 。而当k小于1时,则意味着对非锐化模板的作用强度有所减弱。
代码如下:
#include "opencv2/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include
using namespace cv;
int main( int argc, char** argv )
全部评论 (0)
还没有任何评论哟~
