Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 手动裁剪图像_Python_Opencv - Fatal编程技术网

Python 手动裁剪图像

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]]]

我在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]]])
cv2.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 2)
crop_img = img[x:y, WIDTH:HEIGHT] # Crop from x, y, WIDTH , HEIGHT
...


谢谢!问题是,用户不知道重调的顶点,除非我能找到一种方法,允许他们在可视化图像时选择该点……您必须创建一个鼠标事件并存储点坐标。看:我明白了!谢谢:)