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 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
python单元测试unittest实例详解
May 11 Python
简单介绍Python中的几种数据类型
Jan 02 Python
利用Python破解斗地主残局详解
Jun 30 Python
python3 打开外部程序及关闭的示例
Nov 06 Python
使用django实现一个代码发布系统
Jul 18 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 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获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
python的常见命令注入威胁
2013/02/18 Python
python批量修改图片大小的方法
2018/07/24 Python
Python get获取页面cookie代码实例
2018/09/12 Python
python列表list保留顺序去重的实例
2018/12/14 Python
Python如何存储数据到json文件
2020/03/09 Python
python如何变换环境
2020/07/21 Python
python开发入门——set的使用
2020/09/03 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
理工大学毕业生自荐信范文
2014/02/22 职场文书
股东授权委托书范文
2014/09/13 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python