Opencv中的Roi 滑動視窗

2021-08-16 15:36:11 字數 540 閱讀 7555

void cvsetimageroi(iplimage* image, cvrect rect)

這個函式僅支援iplimage類,不能使用mat。

mat img=imread("d:\\1.bmp",1);

mat roi=img(rect(0,0,30,30));//提取的關鍵就是rect(0,0,30,30),其中0 ,0表示感興趣區域的左上角位置,後面的30,30表示感興趣部分的寬度和高度

mat img1;

roi.copyto(img1);//將感興趣區域賦值到img1;

namedwindow("gag",1);

imshow("gag",img1);

下面給出滑動視窗程式-------

main函式:

函式塊:

opencv中Mat的使用和設定ROI的方法

在較老版本的opencv中可以使用cvsetimageroi方法來設定roi,但是必須使用iplimage指標,現在大部分方法都用mat來儲存,不再使用iplimage指標。在opencv2之後的版本裡常使用的影象基礎容器為mat,其本體為乙個矩陣,而數字影象就是乙個二維矩陣。關於mat類,有兩個有...

OpenCV 擷取任意形狀的ROI

規則矩形的roi提取可以使用 numpy 的資料切片操作,但是真實場景的roi形狀並不規則,可能伴隨著旋轉角度 多點折線等特徵。這裡介紹利用 opencv 擷取任意形狀roi的基本思路。會使用到的幾個比較重要的方法有 直線擬合 cv.fitline 旋轉矩陣 cv.getrotationmatrix...

TCP協議中的視窗機制 滑動視窗

一 滑動視窗流量控制基本原理 接收視窗 在接收端設定接收視窗是為了控制可以接受哪些資料幀而不可以接收哪些幀。在接收方只有當收到的資料幀的序號落入接收視窗內才允許將該資料幀手下。若接收到的資料幀落在了接收視窗之外,則一律將其丟棄。在傳送端,每傳送乙個幀,傳送視窗就向前滑動乙個幀的位置,當傳送視窗內沒有...