OpenCV-Python小白进阶之图片的伸缩变换
方法
cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)
参数:
InputArray src:输入图片
OutputArray dst:输出图片
Size:输出图片尺寸
fx, fy: 沿x轴,y轴的缩放系数
interpolation: 插入方式
interpolation: 选项所用的插值方法:
INTER_NEAREST:最近邻插值
INTER_LINEAR:双线性插值(默认设置)
INTER_AREA:使用像素区域关系进行重采样。
INTER_CUBIC:4x4像素邻域的双三次插值
INTER_LANCZOS4:8x8像素邻域的Lanczos插值
代码实现
import cv2 img0 = cv2.imread('a.jpg')img1 = cv2.resize(img0, (600, 400), interpolation=cv2.INTER_NEAREST)img2 = cv2.resize(img0, (0,0),fx=0.1, fy=0.1, interpolation=cv2.INTER_NEAREST)img3 = cv2.resize(img2,(0,0),fx=2,fy=2, interpolation=cv2.INTER_NEAREST)cv2.imshow('img0',img0)cv2.imshow('img1',img1)cv2.imshow('img2',img2)cv2.imshow('img3',img3)while (True): if cv2.waitKey(0) == 27: breakcv2.destroyAllWindows()
查看更多关于OpenCV-Python小白进阶之图片的伸缩变换的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did127585