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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

OpenCV(十)ROI感兴趣区域

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV(十)ROI感兴趣区域 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、概念

2、代碼

3、效果

參考資料


1、概念

????????在圖像處理的時候,常常我們只想對一部分圖像進行處理,也就是感興趣區域ROI,region of interest)。我們把一部分圖像區域分化獨立出來進行單獨處理,這樣不僅減少了圖像處理分析的工作量,而且有利于精度的提高和減少處理時間。

定義ROI區域的兩種方法:

(1)Rect()函數,指定矩形的左上角坐標矩形的長寬來定義一個矩形區域作為ROI區域;

Mat imageROI = image(Rect(x, y,     width, height);
//                        左上角坐標   寬,高

(2)Range()來指定感興趣的行和列的范圍,Range是指從初始索引到終止索引的(不包括終止索引)的一段連續序列;

Mat imageROI = image(Range(y,y+imageROI.rows),Range(x, x+image.ROI.cols));
//                    起始行,結束行                起始列,結束列

2、代碼

//ROI感興趣區域
#include <iostream>
#include <opencv2/opencv.hpp>using namespace cv;
using namespace std;Mat src, dst;//圖像初始化
void Image_Init()
{src = imread("Resource/test.jpg");					//讀取if (src.empty()){printf("could not load the picture...");}
}//顯示圖像
void Image_Show()
{imshow("原圖", src);imshow("ROI", dst);
}int main()
{Image_Init();					//圖像初始化// 選取 ROI區域//方法一://dst = src(Rect(210, 210,		150, 200));//						左上角坐標		寬和高//方法二:dst = src(Range(210, 210+200), Range(210, 210+150));//						起始行,結束行				起始列,結束列Image_Show();					//顯示圖像waitKey(0);return 0;
}

3、效果

參考資料

https://blog.csdn.net/zhu_hongji/article/details/81333200

總結

以上是生活随笔為你收集整理的OpenCV(十)ROI感兴趣区域的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。