OpenCV(學習筆記3)-圖像腐蝕

什麼是圖像腐蝕?
就是用圖像中的暗色部分“腐蝕”掉圖像中的高亮部分。

新建一個Win32的空項目,具體代碼註釋如下:

// highgui 模塊頭文件
#include<opencv2/highgui/highgui.hpp>
// OpenCV圖像處理頭文件
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;

int main()
{
    Mat srcImg = imread("1.jpg");
    // 顯示原圖
    imshow("原圖", srcImg);

    // 獲取常用的結構元素的形狀:矩形(包括線形)MORPH_RECT、橢圓(包括圓形)MORPH_ELLIPSE
    // 及十字形MORPH_CROSS
    // 這裏我們獲取矩形,大小15*15
    Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));

    Mat dstImg;
    // 進行腐蝕操作
    erode(srcImg, dstImg, element);

    // 顯示腐蝕後的照片
    imshow("腐蝕後", dstImg);
    waitKey(6000);

    return 0;
}

運行結果如下所示:

這裏寫圖片描述

關於OpenCV和圖像處理以及模式識別更多的學習資料將繼續更新,敬請關注本博客。

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