今天闲着无聊,做了一下用拉普拉斯算子锐化图片。
网上找了一副月球面的图片。

居然这和 某教材上的实例图片一样,这就是人家锐化后的图片。

所以我先对这张图片进行了高斯模糊。

这样细节就是不是很明显了。
现在就用拉普拉斯算子提取细节。我采用的算子有以下两个
(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

这段代码在逻辑上有问题,具体可以看下一篇。

版权声明:本文为cyssmile原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cyssmile/p/12492752.html