OpenCV python(二)图像预处理:改变图像大小 && 提取感兴趣区域
一、改变图像大小
1、获取图像宽、高、通道数
具体方法如下所示:
print(img.shape[0]) # 图片高height
print(img.shape[1]) # 图片宽width
print(img.shape[2]) # 图片通道数
2、resize函数
opencv-python提供了resize函数用于改变整体的图像大小,函数如下所示。
cv2.resize(图像 ,(w, h), fx=倍数, fy=倍数) #改变图像shape
其中(w,h)可直接更改图像大小,w指图像的宽width,h指图像的高height。
fx 和 fy则是通过倍数使图像的宽或高成倍增大或减小。
具体使用方法如下所示:
cv2.resize(img, (w, h)) # 指定宽高改变图像大小
cv2.resize(img, (0, 0), fx=num1, fy=num2) # 指定倍数改变图像大小
# num1、num2为倍数
结合上获取图像的宽高也可通过w、h对图像大小进行倍数的改变,如下所示:
cv2.resize(img, (int