python实现cv2.resize
时间: 2023-05-04 07:04:43 浏览: 210
Python OpenCV中的resize()函数的使用
Python是一种广泛使用的编程语言,也是计算机视觉领域中应用广泛的一种语言。在Python中,使用OpenCV库可以很方便地实现图像处理和计算机视觉应用。
实现图像缩放是计算机视觉中常见的一种任务。在Python中,使用OpenCV库可以实现缩放操作,其中cv2.resize()函数就是用来实现图像缩放的。
cv2.resize()函数的第一个参数是需要处理的图像,第二个参数是输出图像的大小。输出图像的大小可以用元组表示,元组的元素表示新图像的宽度和高度。第三个参数是缩放类型,可以选择不同的缩放方式,例如缩放时保持宽高比cv2.INTER_AREA,拉伸cv2.INTER_LINEAR等。
下面是一个简单的例子,展示了如何使用cv2.resize()函数实现图像大小调整:
```
import cv2
# 读入一张图片
img = cv2.imread('img.jpg')
# 获取图像宽高
height, width = img.shape[:2]
# 缩小一半
resized_img = cv2.resize(img, (width//2, height//2), interpolation=cv2.INTER_AREA)
# 显示结果
cv2.imshow('resized', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先使用cv2.imread()函数读入一张图片,然后使用img.shape属性获取图片的宽度和高度信息。接着使用cv2.resize()函数将图片缩小一半,并使用cv2.imshow()函数显示调整后的结果。最后使用cv2.destroyAllWindows()关闭窗口。
总之,使用cv2.resize()函数可以方便地实现图像缩放,在计算机视觉领域中应用广泛。
阅读全文