日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

OpenCV——膨胀与腐蚀

發(fā)布時(shí)間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV——膨胀与腐蚀 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

膨脹與腐蝕的主要功能:

? ? 1.消除噪聲;

? ? 2.分割出獨(dú)立像素,在圖像中連接相鄰元素;

? ? 3.尋找圖像中明顯的極大值區(qū)域和極小值區(qū)域;

? ? 4.求圖像梯度;

?

膨脹是求局部最大值的操作;

膨脹和腐蝕操作都是將圖像A(或區(qū)域A)與一個(gè)核B進(jìn)行卷積;

核可以為任意大小和形狀,擁有一個(gè)單獨(dú)定義出來(lái)的參考點(diǎn)——錨點(diǎn),錨點(diǎn)通常為核的中心點(diǎn),可自定義。

?

膨脹原理:在核B覆蓋的區(qū)域選擇像素值點(diǎn)最的點(diǎn),把這個(gè)值賦予給錨點(diǎn)。

從而會(huì)導(dǎo)致高亮的部分逐漸擴(kuò)大(因?yàn)榘咨禐?/span>255,黑色色值為0,每次取最大值再賦予錨點(diǎn),便會(huì)使亮的部分增加)

?

#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;int main()
{Mat img1, img2;img1 = imread("H:\\1.jpg");imshow("原始圖", img1);//定義一個(gè)核Mat element = getStructuringElement(MORPH_RECT, Size(5, 5));//使用膨脹函數(shù)dilate (img1, img2, element);imshow("效果圖", img2);waitKey(0);
}

運(yùn)行結(jié)果:

開(kāi)運(yùn)算:先腐蝕后膨脹

#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;int main()
{Mat img1, img2,img3;img1 = imread("H:\\1.jpg");imshow("原始圖", img1);//定義一個(gè)核Mat element = getStructuringElement(MORPH_RECT, Size(5, 5));//使用膨脹函數(shù)erode (img1, img2, element);dilate(img2, img3, element);imshow("腐蝕", img2);imshow("開(kāi)運(yùn)算", img3);waitKey(0);
}

閉運(yùn)算:與開(kāi)運(yùn)算相反,過(guò)程為先膨脹后腐蝕

膨脹后高亮區(qū)域擴(kuò)大,擴(kuò)大后再進(jìn)行腐蝕,此時(shí)暗淡部分較少腐蝕的效果會(huì)比較低,總體主要為膨脹。

形態(tài)學(xué)梯度是膨脹圖和腐蝕圖之差:膨脹-腐蝕

頂帽運(yùn)算是將原圖減去開(kāi)運(yùn)算的結(jié)果

黑帽是閉運(yùn)算減去原圖的結(jié)果。

?

總結(jié)

以上是生活随笔為你收集整理的OpenCV——膨胀与腐蚀的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。