没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
改变图像大小意味着改变尺寸,无论是单独的高或宽,还是两者。也可以按比例调整图像大小。 这里将介绍resize()函数的语法及实例。 语法 函数原型 cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) 参数: 参数 描述 src 【必需】原图像 dsize 【必需】输出图像所需大小 fx 【可选】沿水平轴的比例因子 fy 【可选】沿垂直轴的比例因子 interpolation 【可选】插值方式 【可选】插值方式 其中插值方式有很多种: cv.INTER_NEAREST 最近邻插值 c
资源推荐
资源详情
资源评论
Python OpenCV中的中的resize()函数的使用函数的使用
改变图像大小意味着改变尺寸,无论是单独的高或宽,还是两者。也可以按比例调整图像大小。
这里将介绍resize()函数的语法及实例。
语法语法
函数原型
cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
参数:
参数 描述
src 【必需】原图像
dsize 【必需】输出图像所需大小
fx 【可选】沿水平轴的比例因子
fy 【可选】沿垂直轴的比例因子
interpolation 【可选】插值方式
【可选】插值方式
其中插值方式有很多种:
cv.INTER_NEAREST 最近邻插值
cv.INTER_LINEAR 双线性插值
cv.INTER_CUBIC 双线性插值
cv.INTER_AREA
使用像素区域关系重新采样。它可能是图像抽取的
首选方法,因为它可以提供无莫尔条纹的结果。但
是当图像被缩放时,它类似于INTER_NEAREST方
法。
通常的,缩小使用cv.INTER_AREA,放缩使用cv.INTER_CUBIC(较慢)和cv.INTER_LINEAR(较快效果也不错)。默认情况
下,所有的放缩都使用cv.INTER_LINEAR。
例子例子
保留高宽比保留高宽比
以下是我们将在其上进行实验的尺寸(149,200,4)(高度,宽度,通道数)的原始图像:
import cv2
img = cv2.imread('./Pictures/python.png', cv2.IMREAD_UNCHANGED)
print('Original Dimensions : ',img.shape)
scale_percent = 60 # percent of original size
width = int(img.shape[1] * scale_percent / 100)
height = int(img.shape[0] * scale_percent / 100)
dim = (width, height)
# resize image
resized = cv2.resize(img, dim, interpolation = cv2.INTER_AREA)
print('Resized Dimensions : ',resized.shape)
资源评论
weixin_38590541
- 粉丝: 6
- 资源: 937
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功