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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
Python下的twisted框架入门指引
Apr 15 Python
在Python中处理时间之clock()方法的使用
May 22 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
Python实现的简单读写csv文件操作示例
Jul 12 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
Aug 12 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
python用700行代码实现http客户端
Jan 14 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php在字符串中查找另一个字符串
2008/11/19 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
JS实现放烟花效果
2020/03/10 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
乡镇干部先进事迹材料
2014/02/03 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
小学教师培训方案
2014/06/09 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
安全保证书格式
2015/02/28 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Python实现位图分割的效果
2021/11/20 Python