2017-05-04 3 views
-1

저는 OpenCV에서 python을 사용하고 있습니다. 자르기를하고 (40x40) 제곱으로 이미지를 작성해야하지만 자르려는 이미지 부분에 수동으로 정사각형을 배치해야합니다. 누구에게 아이디어가 있습니까? 고맙습니다!자르기 수동으로 이미지 자르기

답변

0

사용자에게 직사각형의 꼭지점을 묻고 이미지를자를 수 있습니다.

... // ask top point (x,y) 
define int WIDTH = 40; 
define int HEIGHT= 40; 
// cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) 
cv2.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 2) 
crop_img = img[x:y, WIDTH:HEIGHT] # Crop from x, y, WIDTH , HEIGHT 
... 


+0

감사합니다! 문제는 이미지를 시각화 할 때 그 점을 선택할 수있는 방법을 찾지 못하면 사용자가 재 신의 상단 점을 모른다는 것입니다. – turningpointe

+0

마우스 이벤트를 만들고 점을 저장해야합니다. 좌표. 참조 : http://www.python-course.eu/tkinter_events_binds.php –

+0

알겠습니다. 감사 :) – turningpointe