Python OpenCV之图片缩放的实现(cv2.resize)


Posted in Python onJune 28, 2019

OpenCV函数原型:

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插值

注意:

1.输出尺寸格式为(宽,高)

2.默认的插值方法为:双线性插值

代码演示:

import cv2 as cv
 
# 读入原图片
img = cv.imread('test.jpg')
# 打印出图片尺寸
print(img.shape)
# 将图片高和宽分别赋值给x,y
x, y = img.shape[0:2]
 
# 显示原图
cv.imshow('OriginalPicture', img)
 
# 缩放到原来的二分之一,输出尺寸格式为(宽,高)
img_test1 = cv.resize(img, (int(y / 2), int(x / 2)))
cv.imshow('resize0', img_test1)
cv.waitKey()
 
# 最近邻插值法缩放
# 缩放到原来的四分之一
img_test2 = cv.resize(img, (0, 0), fx=0.25, fy=0.25, interpolation=cv.INTER_NEAREST)
cv.imshow('resize1', img_test2)
cv.waitKey()
cv.destroyAllWindows()

Python OpenCV之图片缩放的实现(cv2.resize)

Python OpenCV之图片缩放的实现(cv2.resize)

Python OpenCV之图片缩放的实现(cv2.resize)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python对两个有序列表进行合并和排序的例子
Jun 13 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Python reduce()函数的用法小结
Nov 15 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
Python实现银行账户资金交易管理系统
Jan 03 Python
Python 防止死锁的方法
Jul 29 Python
python判断一个变量是否已经设置的方法
Aug 13 Python
python入门学习关于for else的特殊特性讲解
Nov 20 Python
如何使用Python 打印各种三角形
Jun 28 #Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 #Python
python 列表转为字典的两个小方法(小结)
Jun 28 #Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 #Python
使用Python画股票的K线图的方法步骤
Jun 28 #Python
连接pandas以及数组转pandas的方法
Jun 28 #Python
python3实现猜数字游戏
Dec 07 #Python
You might like
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
window.location.hash 使用说明
2010/11/08 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
python实现名片管理系统项目
2019/04/26 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
行政专员岗位职责
2014/01/02 职场文书
交通安全演讲稿
2014/01/07 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
主持人演讲稿
2014/05/13 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书