2014-04-07 34 views
0

사실 이미지에서 사각형 부분을 잘라야합니다. 나는 사각형의 두 점 p1과 p2를 가진다. 직사각형을 자른 후에 추가 참조를 위해 사각형을 저장해야합니다.OpenCV C++의 이미지에서 특정 사각형 부분 (ROI) 자르기 방법

+3

이 질문은 이미되었습니다 여기 (여러 번). stackoverflow는 질문을 게시하기 전에 검색을 수행해야합니다. –

+1

OpenCV 2.4.2에서 [cv :: Mat를 사용하여 [자르기 및 ROI를 새 이미지로 저장] 가능한 복제본 (http://stackoverflow.com/questions/16014093/crop-and-save-roi-as-new-image- in-opencv-2-4-2-cvmat) –

+1

그것은 나를 위해 작동하지 않습니다. 다른 것이 있으면 저에게 제안하십시오. – Somashekar

답변

1

안녕하세요. 이전 질문 이었지만이 문제는 다른 사람에게 도움이 될 수 있습니다. 포함하는 사각형을 감안할 때

당신의

roi: Rect 
rect(topLeft_X,topLeft_Y,bottomRight_X,bottomRight_Y); 

간단하게 다음과 같이 위의 사각형 주어진 roi을자를 것보다, 잘라낼 이미지가 detectROI이다 말 :보다

Mat roi = detectROI(rect); 

이 이미지를 저장하십시오 :

imwrite("ROI.jpg", roi);