openCV ROI 영역에 관해


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 영역의 이미지에 작업을 할 경우, 양쪽다 영향을 받기 때문에 깊은 복사를 통하여 영상을 사용하여야 한다.

   


'Library > opencv' 카테고리의 다른 글

OpenCV 3.2.0 build with CUDA 8.0, TBB, extraModule  (0) 2021.01.26
[OpenCV] Blending  (2) 2014.04.22
opencv2.4.6 버전 Problem  (0) 2013.10.24
FlyCapture to IplImage  (0) 2013.10.05
opencv Video Videowriter  (0) 2013.05.11

댓글

Designed by JB FACTORY