Library/opencv

openCV ROI 영역에 관해

퓨림노 2013. 11. 13. 23:03


code

#include 
// opencv
#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;

void main()
{
	Mat img = imread("input.jpg");

	Mat roi = img(Rect(0,0,100,100));

	rectangle( roi, cvPoint(10,10), cvPoint(150,150), CV_RGB(255,0,0),3);

	rectangle( img, cvPoint(20,20), cvPoint(150,150), CV_RGB(0,255,0),3);

	imshow("Input Image", img);
	imshow("Input ImageROI", roi);
	waitKey(0);
}

result





결론 

 * 원본/roi 영역의 이미지에 작업을 할 경우, 양쪽다 영향을 받기 때문에 깊은 복사를 통하여 영상을 사용하여야 한다.