opencv 對指定區域進行腐蝕

2021-06-26 01:18:12 字數 1484 閱讀 1886

#include #include int main( int argc, int argv)

;//建立腐蝕模板

element = cvcreatestructuringelementex(cols,rows,anchor_x,anchor_y,cv_shape_custom,values);

//對區域性區域腐蝕

cvrect rect;

rect.x = 100;

rect.y = 80;

rect.height=300;

rect.width=200;

cvsetimageroi(src,rect);

//腐蝕6次

cverode(src,src,element,10);

cvresetimageroi(src);

//建立視窗並顯示影象

cvnamedwindow("src",1);

cvshowimage("src",src);

//等待

cvwaitkey(0);

//釋放影象記憶體,消除視窗

cvreleaseimage(&src);

cvdestroywindow("src");

return 0;

}

顯示結果:對狗狗的臉進行了腐蝕(ps:像不像油畫嘞~)

副:對整體影象進行腐蝕:

#include #include int main( int argc, int argv)

;//建立腐蝕模板

element = cvcreatestructuringelementex(cols,rows,anchor_x,anchor_y,cv_shape_custom,values);

//腐蝕10次

cverode(src,dst,element,10);

cvresetimageroi(src);

//建立視窗並顯示影象

cvnamedwindow("dst",1);

cvnamedwindow("src",1);

cvshowimage("src",src);

cvshowimage("dst",dst);

//等待

cvwaitkey(0);

//釋放影象記憶體,消除視窗

cvreleaseimage(&src);

//cvreleaseimage(&dst);

cvdestroywindow("src");

cvdestroywindow("dst");

return 0;

}

執行結果:

OpenCV對感興趣區域 ROI 的操作

在影象處理領域,感興趣區域 roi 是從影象中選擇的乙個影象區域,這個區域是你的影象分析所關注的重點。圈定該區域以便進行進一步處理。使用roi圈定你想讀的目標,可以減少處理時間,增加精度 opencv中的相關函式 設定 獲取感興趣區域roi void cvsetimageroi iplimage i...

powershell對指定IP進行埠掃瞄

好久沒寫技術文章了,近期會發布多篇關於powershell和安全相關的一些文章。前些天看到一篇關於metasploit與powershell的文章,裡面提到了一句關於埠掃瞄的語句,寫的很簡練,思路很不錯,可以拋開笨重的nmap直接掃瞄指定的指定ip的埠 1.1024 2 null 語句中直接通過.列...

對指定元件進行keep alive快取 Vue

keep alive 是乙個抽象元件 它自身不會渲染乙個 dom 元素,主要用於保留元件狀態或避免重新渲染 實際專案中 當元件在內被切換,它的 activated 和 deactivated 這兩個生命週期鉤子函式將會被對應執行。可以在activated時進行重新整理操作,但是這個做法則需要在每個要...