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中使用mysql数据库详细介绍
Mar 27 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python脚本实现自动发带图的微博
Apr 27 Python
简单谈谈Python中的反转字符串问题
Oct 24 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
python实现BP神经网络回归预测模型
Aug 09 Python
Python列表切片常用操作实例解析
Dec 16 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 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 5.5版本的array_column()函数
2014/10/24 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
jcrop基本参数一览
2013/07/16 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
常用jQuery代码分享
2015/07/14 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
javascript实现循环广告条效果
2017/12/12 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python contextlib模块使用示例
2015/02/18 Python
Python中的filter()函数的用法
2015/04/27 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
超市后勤自我鉴定
2014/01/17 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
离婚案件被告代理词
2015/05/23 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
javascript canvas实现雨滴效果
2021/06/09 Javascript
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers