调整图像大小为200x200px,忽略纵横比:
resized = cv2.resize(image, (200, 200))
cv2.imshow("Fixed Resizing", resized)
cv2.waitKey(0)
效果:

我们发现图像扭曲了,现在我们采用新代码来保证图像的长宽比:
固定大小和扭曲纵横比,让我们调整宽度,设置为300px,但根据长宽比计算新的高度。
r = 300.0 / w
dim = (300, int(h * r))
resized = cv2.resize(image, dim)
cv2.imshow("Aspect Ratio Resize", resized)
cv2.waitKey(0)

使用函数工具来保持长宽比:
手动计算宽高比可能是一个痛苦的,所以让我们使用
改为mutils库:
resized = imutils.resize(image, width=300)
cv2.imshow("Imutils Resize", resized)
cv2.waitKey(0)


这篇教程介绍了如何在计算机视觉中调整图像大小,强调了保持纵横比的重要性。通过示例展示了不保持纵横比时图像会扭曲,并提供了一种使用Python和OpenCV库来固定宽度并动态计算高度以保持原始比例的方法。还提到了使用第三方库mutils来简化这个过程。
最低0.47元/天 解锁文章
1953

被折叠的 条评论
为什么被折叠?



