opencv(2):圖像腐蝕

腐蝕——用圖像中暗色部分“腐蝕”掉圖像中的高亮部分。
程序代碼:

#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
using namespace cv;
int main(){
	//載入原圖
	Mat srcImage = imread("1.jpg");
	//顯示原圖
	imshow("【原圖】腐蝕操作", srcImage);
	//進行腐蝕操作
	Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
	Mat dstImage;
	erode(srcImage, dstImage, element);
	//顯示效果圖
	imshow("【效果圖】腐蝕操作", dstImage);
	waitKey(0);
	return 0;
}

在這裏插入圖片描述
程序首先是載入一張圖片,然後定義一個Mat類型的變量來獲得getStructuringElement函數的返回值,而getStructuringElement函數的返回值爲指定形狀和尺寸的結構元素(內核矩陣)。參數準備完畢,接着便可以調用erode函數進行圖像腐蝕操作,最後調用inshow函數進行顯示,用waitKey函數等待按鍵按下,以便能讓窗口一直顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章