拉普拉斯算子锐化图片(一)
今天闲着无聊,做了一下用拉普拉斯算子锐化图片。
网上找了一副月球面的图片。
居然这和 某教材上的实例图片一样,这就是人家锐化后的图片。
所以我先对这张图片进行了高斯模糊。
这样细节就是不是很明显了。
现在就用拉普拉斯算子提取细节。我采用的算子有以下两个
(0,1,0,1,-4,1,0,1,0) 和 (-1,-1,-1,-1,8,-1,-1,-1,-1)
以第二个算子为例:
首先是得到未标定的拉普拉斯图片
然后稍微处理下看下细节
最后将细节加到原始图片上,增强图片。
今天学习的是如何自定义算子。
有兴趣可以了解这几个api:filter2D() convertScaleAbs()
以及核的定义,如
Mat Rok = (Mat_<int>(3, 3) << -1,-1,-1,-1,8,-1,-1,-1,-1);
这次代码地址为:
https://github.com/cyssmile/openCV_learning_notes/blob/master/opencv_test/opencv_016/opencv_016.cpp