使用OpenCV在python中比较和裁剪图像

2024-05-16 12:50:50 发布

您现在位置:Python中文网/ 问答频道 /正文

下面我有两张图片:

图1:

enter image description here

图2:

enter image description here

我想以与Image1相同的方式裁剪Image2。因此,如果我读取了文件夹中的所有文档,那么脚本应该以与Image1中相同的方式自动裁剪图像。 我使用下面的代码进行裁剪

image = cv2.imread(path+'passport3.jpg')
y=280
x=0
h=373
w=546
crop = image[y:y+h, x:x+w]
cv2.imshow('Image', crop)
cv2.waitKey(0) 

但是,如果我裁剪另一个图像,则此脚本在那里不起作用。例如,如果我为下面的图像运行上面的脚本,则会得到意外的输出:

enter image description here


Tags: path代码文档图像cropimage脚本文件夹
1条回答
网友
1楼 · 发布于 2024-05-16 12:50:50

裁剪前将图像调整为标准大小,因为您是根据恒定的位置、高度和宽度进行裁剪的

image=cv2.resize(image,(500,500))

我尝试了两个给定的例子和它的工作

相关问题 更多 >