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查找目录下指定扩展名的文件实例
Apr 01 Python
python使用wxPython打开并播放wav文件的方法
Apr 24 Python
Python下rrdtool模块的基本使用方法
Nov 13 Python
Python实现简单字典树的方法
Apr 29 Python
python版微信跳一跳游戏辅助
Jan 11 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
python实现小世界网络生成
Nov 21 Python
Django限制API访问频率常用方法解析
Oct 12 Python
Python基于unittest实现测试用例执行
Nov 25 Python
python中opencv实现图片文本倾斜校正
Jun 11 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
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
使用Python对Access读写操作
2017/03/30 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Python容器类型公共方法总结
2020/08/19 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
英文版银行求职信
2013/10/09 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
大学军训感言600字
2014/02/25 职场文书
幼儿园开学寄语
2014/04/03 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
MySQL注入基础练习
2021/05/30 MySQL
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS