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监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
pytorch构建网络模型的4种方法
Apr 13 Python
python绘制立方体的方法
Jul 02 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
python实现机器人卡牌
Oct 06 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
python如何读取.mtx文件
Apr 22 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
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
用javascript实现自定义标签
2007/05/08 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
构建Python包的五个简单准则简介
2015/06/15 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
Python通过文本和图片生成词云图
2020/05/21 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
python 星号(*)的多种用途
2020/09/21 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
心得体会开头
2014/01/01 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
平面设计专业求职信
2014/08/09 职场文书
信用卡工资证明范本
2014/10/17 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server