在OpenCV中提供函数cv2.resize()
实现对图像的缩放,该函数的具体形式如下:
dst = cv2.resize( src, dsize[, fx[, fy[, interpolation]]] )
参数解析:
dst
:输出的目标图像,其类型与src
相同,大小为 dsize
(当该值非零时),或者可以通过 src.size()
、fx
、fy
计算得到。
src
:需要进行缩放的原始图像。
dsize
:输出图像的大小。
x
: 水平方向的缩放比例。
y
: 垂直方向的缩放比例。
interpolation
:插值方式,具体形式如下表。
插值是指图像在进行几何处理时,给无法直接通过映射得到的值的像素点赋值。
比如:将原始图像放大为原来的2倍,必然会多出一些无法被直接映射值得像素点,对于这些像素点,插值方式决定了如何确定它们的值。
还有反向映射
可能会把目标图像中的像素点值映射到原始图像中的非整数值对应的位置
上,当然原始图像内是不可能存在这样的非整数位置的,即目标图像上的该像素点不能对应到原始图像的某个具体位置上,此时也要对这些像素点进行插值处理,以完成映射。
类型
|
说明
|
cv2.INTER_NEAREST
|
最临近插值
|
cv2.INTER_LINEAR
|
双线性插值(默认方式)
|
cv2.INTER_CUBIC
|
三次样条插值。首先对源图像附近的 4×4 近邻区域进行三次样条拟合,然后将目标像素对应的三次样条值作为目标图像对应像素点的值
|
cv2.INTER_AREA
|
区域插值,根据当前像素点周边区域的像素实现当前像素点的采样。该方法类似最临近插值方式
|
cv2.INTER_LANCZOS4
|
一种使用 8×8 近邻的 Lanczos 插值方法
|
cv2.INTER_LINEAR_EXACT
|
位精确双线性插值
|
cv2.INTER_MAX
|
差值编码掩码
|
cv2.WARP_FILL_OUTLIERS
|
标志,填补目标图像中的所有像素。如果它们中的一些对应源图像中的奇异点(离群值),则将它们设置为零
|
cv2.WARP_INVERSE_MAP
|
标志,逆变换。例如,极坐标变换: 如果 flag 未被设置,则进行转换:dst(∅,
图像缩放(Image resize)相关推荐
- OpenCV图像缩放函数resize()的使用
OPenCV版本:4.4 IDE:VS2017 功能描述 简述:缩放一个图像 函数把源图像缩放大或缩放小到指定的大小,注意初始的dst的类型或大小不用考虑,而是从src,dsize,fx, 和fy获取 ...
- python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法
今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...
- Python OpenCV 图像缩放 cv2.resize 方法
今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...
- opencv: 图像缩放(cv2.resize)
Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INT ...
- python图像处理第七课--图像缩放、翻转、旋转、平移--小白的成长历程
#目的为记录在自己运行时存在的问题及解决方法,本文基于CSDN社区的Eastmount大佬的课程,通过学习,其中也增加了自己的考量和问题的解决. 图像缩放 图像缩放由 resize() 函数实现,如下 ...
- OpenCV图像缩放resize各种插值方式的比较
OpenCV图像缩放resize各种插值方式的比较 目录 OpenCV图像缩放resize各种插值方式的比较 1. resize函数说明 2.各种插值方式的比较 2.1 INTER_NEAREST(最 ...
- OpenCV学习笔记(十):图像金字塔Pyramid和图像缩放:pyrDown(),pyrUp(),resize()
OpenCV学习笔记(十):图像金字塔Pyramid和图像缩放:pyrDown(),pyrUp(),resize() 一.图像金字塔定义: 图像金字塔是图像中多尺度表达的一种,最主要用于图像的分割,是 ...
- OpenCV resize 图像缩放
::返回OpenCV算子速查表 图像缩放 resize 1. 函数定义 2. 例程 1. 函数定义 OpenCV官方文档 resize resize(InputArray src,OutputArra ...
- OpenCV-Python学习(19)—— OpenCV 图像几何变换之图像缩放(cv.warpAffine、cv.resize)
1. 学习目标 学习图像的缩放矩阵: 学习 OpenCV 图像缩放函数 cv.resize 和 cv.warpAffine. 2. 图像的缩放矩阵 缩放是物体在 x 轴和 y 轴的缩放比例. fx 是 ...
- OpenCV-Python图像处理:插值方法及使用resize函数进行图像缩放
☞ ░ 前往老猿Python博客 https://blog.csdn.net/LaoYuanPython ░ 图像缩放用于对图像进行缩小或扩大,当图像缩小时需要对输入图像重采样去掉部分像素,当图像扩大 ...
最新文章
- mysql 常用函数循环_近30个MySQL常用函数,看到就是学到,纯干货收藏!
- 反欺诈之地址的处理和使用
- EXT.NET复杂布局(四)——系统首页设计(下)
- java js websocket_js+java websocket记录
- python的gui界面 可视化_使用可视化设计窗体的GUI程序
- 携程Apollo分布式配置中心搭建指南
- 管状合金电阻和片状合金电阻的区别_合金采样电阻的特点及作用
- Linux笔记 rm -rf 嘻嘻
- Mac下MySQL卸载方法
- java String和StringBuilder的执行效率
- 收集 一些Oracle账号
- 创建带有实时在线数据备份的指纹考勤系统
- COCO数据集转VOC之检测
- php身份证实名认证接口
- js获取不同时区时间
- [适合小白的Linu基础入门教程一
- 阿里滑块 x82y x5sec本地dll 易语言
- python 'NoneType' object has no attribute '_root'
- 模拟电路----电压跟随器与功率放大器(转)
- 华为无线设备配置WIDS和WIPS
热门文章
- U3D获取ios信息:IDFA、设备型号、包名
- dumpsys命令使用指南
- PTA数据结构与算法题目集(中文) 函数题 (1)
- LINUX修改文件名rename
- 富文本wangeditor图片自定义上传及图片删除
- 【C语言初阶】C语句成员1:分支语句
- LINUX修改 增加IP的方法 一张网卡绑定多个IP/漂移IP
- AGPBI: {“kind“:“error“,“text“:“Program type already present:的解决方法
- 一点点 一点点 一点点
- 快来试试做个博客访问量走势图
|