2017-05-04 10 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

関連する問題