opencv中感興趣區域以及mask的使用

2021-06-22 20:48:03 字數 638 閱讀 1977

在影象處理的過程中,我們時常需要對指定區域或目標進行操作,這個區域我們稱之為感興趣區域。在學習opencv的初級階段,對於感興趣區域的操作方法是必須要掌握的。

比如下圖:

我們獲取到一幀影象img,它裡面有兩個目標,乙個藍色塊和乙個紅色塊,我們一般會經常碰到以下三種情況:

(1)我們希望將img中的藍色目標提取出來並另存為乙個影象;

(2)我們希望將img中不是藍色目標的其他目標都隱藏起來,只顯示藍色目標,或只對藍色目標的區域進行影象處理。

(3)我們只希望對img中紅色目標區域進行處理。

我們假設藍色目標區域處在矩形框r中,程式**如下:

mat image,mask;

rect r1(100,100,50,100);

mat img1,img2,img3,img4;

for(;;)

結果如下:

注意:上圖中第二行的那個img2應該為img3,。

感興趣區域ROI

roi在目前的理解看來就是擷取影象的一部分進行想要的操作,比如要在一張圖的任意地方嵌入另一張圖,首先要做的事就是把要嵌入的所覆蓋的這塊地方圈出來,然後把要嵌入的放到這個框框裡就行了 建立roi的兩種方法 1 imgroi image rect x,y,width,height 直接指定一塊矩形,選出...

opencv學習之感興趣區域(ROI)

新手學習就是苦啊,好多東西都要一點點的摸索,之前的經驗太少,積累太少,許多問題太簡單了,問別人都不好開口,誰讓自己太low了啊!那就自己折騰唄 今天看了opencv的矩陣和影象操作部分內容,這裡把這折騰的過程弄上來了 書上給了兩種獲得感興趣矩形區域的方式 乙個是直接用函式 cvsetimageroi...

opencv 學習之感興趣區域(ROI)

兩種獲得感興趣矩形區域的方式 乙個是直接用函式 cvsetimageroi iplimage image,cvrect rect 其中image是載入的一幅影象,rect cvrect x,y,width,height x,y給出了矩形在原影象中的起點 從左上起 width,height給出了矩形的...