今天閑着無聊,做了一下用拉普拉斯算子銳化圖片。
網上找了一副月球面的圖片。
居然這和 某教材上的實例圖片一樣,這就是人家銳化后的圖片。
所以我先對這張圖片進行了高斯模糊。
這樣細節就是不是很明顯了。
現在就用拉普拉斯算子提取細節。我采用的算子有以下兩個
(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