Python 手动裁剪图像
我在OpenCV中使用python,我需要用一个正方形(40x40)进行裁剪和成像,但我需要手动将该正方形放置在要裁剪的图像部分。Python 手动裁剪图像,python,opencv,Python,Opencv,我在OpenCV中使用python,我需要用一个正方形(40x40)进行裁剪和成像,但我需要手动将该正方形放置在要裁剪的图像部分。 有人有什么想法吗?谢谢大家! 您可以要求用户输入矩形的顶点,然后相应地裁剪图像 ... // ask top point (x,y) define int WIDTH = 40; define int HEIGHT= 40; // cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]
有人有什么想法吗?谢谢大家! 您可以要求用户输入矩形的顶点,然后相应地裁剪图像
... // 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
...
谢谢!问题是,用户不知道重调的顶点,除非我能找到一种方法,允许他们在可视化图像时选择该点……您必须创建一个鼠标事件并存储点坐标。看:我明白了!谢谢:)