好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

OpenCV-Python小白进阶之图片的伸缩变换

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小白进阶之图片的伸缩变换的详细内容...

  阅读:39次