好久沒關注你家“寶寶”了,最近咋樣啊
哈哈,挺好的,我猜測他最近他在長“腦子”,今天給你看看他怎麼尋找他的感興趣區域
我們的“孩子”正在茁壯成長中,現在他已經能夠選擇性的尋找到自己感興趣的區域喽。也就是每看到一幅完整的圖像,可以選擇性的摘取關心和感興趣的區域,這再OpenCV中稱作ROI操作。
想要實作這個具體的功能,首先我們要有一種方法來辨別出一個區域。數學上一個區域的表示,通常我們可以通過一個坐标和區域的width和height來确定, OpenCV提供了這樣的類,叫做Rect,如Rect(x,y,w,h)。同時Mat類也提供了用Rect作為參數的構造函數,如此我們便可以通過Mat和Rect的共同作用來确定某一個圖檔的感興趣區域。
來段代碼
int main(int argc, char *argv[])
{
Mat src = imread("2.jpg");
Rect rect(256, 256, 200, 200);
Mat roi = src(rect);
namedWindow("roi", WINDOW_AUTOSIZE);
namedWindow("src");
imshow("src", src);
imshow("roi", roi);
waitKey();
return 0;
}
複制