用python调整图像大小的方法
1、先看看图片的大小:
import cv2
image=cv2.imread('C:/……/a.jpg')
a = image.shape
print(a)
其中,a[0]=371表示图片高度,a[1]=500表示图片宽度,a[2]=3表示图片是3通道图片。

2、改变图片大小为500像素高度和371像素的宽度:
p0=cv2.resize(image,(371,500),interpolation=cv2.INTER_CUBIC)
这样,图片比例被破坏了,感觉恐龙被上下拉长了。

3、如果需要按比例缩放图片,可以这样:
p1=cv2.resize(image,(int(a[1]/1.5),int(a[0]/1.5)),
interpolation=cv2.INTER_CUBIC)

4、换一种缩放方法:
p2=cv2.resize(image,(int(a[1]/1.5),int(a[0]/1.5)),
interpolation=cv2.INTER_AREA)

5、你可能觉得p1和p2是一样的,但不是:
cv2.imshow('a',p1-p2)
cv2.waitKey(0)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:116
阅读量:29
阅读量:147
阅读量:172
阅读量:144