opencv修改图片大小

#dsize:缩放之后的图片大小,元组和列表均可。
#src:选择要缩放的图片
#dst:可选参数,缩放之后的输出图片
#fx,fy:x轴和y轴的缩放比,即宽度和高度的缩放比
#interpolation:插值算法有1:INTER_NEAREST(临近插值速度快效果差),2:INTER_LINEAR(双线性插值,使用原图中的4个点进行插值,默认)
#3:INTER_CUBIC(三次插值,原图中的16个点),4:INTER_AREA(区域插值,效果最好,计算时间最长)
import cv2
import numpy as np


#导入图片
cash = cv2.imread('./cat.png')
laopo = cv2.imread('./rourou.png')

print(cash.shape)
print(laopo.shape)

#x,y放大一倍(反着写)
new_cat = cv2.resize(cash, (540, 960)) 
print(new_cat.shape)

cv2.imshow('new.cat', np.hstack((laopo, new_cat)))
cv2.waitKey(0)
cv2.destroyAllWindows()

import cv2
import numpy as np


#导入图片
cash = cv2.imread('./cat.png')
new_cat = cv2.resize(cash, (540, 960), interpolation = cv2.INTER_NEAREST)

cv2.imshow('new.cat', new_cat)
cv2.waitKey(0)
cv2.destroyAllWindows()

 这是改变插值的写法

你可能感兴趣的:(大数据)