import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
img_cat = cv.imread("../SampleImages/cat.jpg", cv.IMREAD_COLOR)
plt.imshow(img_cat[:,:,::-1])
#图像绝对尺寸缩放
#cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
#指定Size大小,按照绝对尺寸进行缩放
#interpolation:cv.INTER_LINEAR 双线性插值
# cv.INTER_NEAREST 最近邻插值
# cv.INTER_AREA 像素区域重采样(默认)
# cv.INTER_CUBIC 双三次插值
#参考资料:https://blog.csdn.net/li_l_il/article/details/83218838
rows,cols = img_cat.shape[:2]
print(rows,cols)
img_resize1 = cv.resize(img_cat, ((int)(cols/3),int(rows/2)), interpolation = cv.INTER_CUBIC)
plt.imshow(img_resize1[:,:,::-1])
#图像相对尺寸缩放
#同样使用resize函数,只是把Size设置为None,然后设定fx,fy参数,分别表示x和y的缩放因子
img_resize2 = cv.resize(img_cat, None, fx=0.3, fy=0.7, interpolation = cv.INTER_LINEAR)
plt.imshow(img_resize2[:,:,::-1])
Python Opencv实践 - 图像缩放
亦枫Leonlew2023-08-18 15:50
相关推荐
手握风云-几秒前
数据结构(Java版)第二期:包装类和泛型GL_Rain17 分钟前
【OpenCV】Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR)喵叔哟20 分钟前
重构代码中引入外部方法和引入本地扩展的区别尘浮生26 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)hopetomorrow40 分钟前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决小牛itbull1 小时前
ReactPress vs VuePress vs WordPress请叫我欧皇i1 小时前
html本地离线引入vant和vue2(详细步骤)nuclear20111 小时前
使用Python 在Excel中创建和取消数据分组 - 详解闲暇部落1 小时前
Kotlin中的?.和!!主要区别GIS瞧葩菜1 小时前
局部修改3dtiles子模型的位置。