2

OpenCV C++インターフェイスを使用して、ROIを設定およびリセットするためのコードをどのように記述できますか?たとえば、次のようにコーディングする必要がある場合

-> Load image
-> SetImageRoi
-> Do some processing on ROI region
-> Reset ROI
-> Do some operation on entire image 

この場合、どうすれば c++ インターフェイスで管理できますか?

前もって感謝します....

4

1 に答える 1

6

必要な手順は次のとおりです。

// Load image
cv::Mat image = cv::imread("image_filname");

// SetImageRoi
cv::Rect roi(x, y, width, height);
cv::Mat image_roi = image(roi);
// note: this assignment does not copy data
// image and image_roi now share data

// Do some processing on ROI region
process(image_roi);
// any changes to image_roi will also be in image

// Reset ROI  
//     -- nothing required

// Do some operation on entire image 
operations(image);
于 2013-05-18T10:33:59.080 に答える