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 16 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
Python ldap实现登录实例代码
Sep 30 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
Python中extend和append的区别讲解
Jan 24 Python
python django model联合主键的例子
Aug 06 Python
python的range和linspace使用详解
Nov 27 Python
python批量处理txt文件的实例代码
Jan 13 Python
python实现信号时域统计特征提取代码
Feb 26 Python
python中time、datetime模块的使用
Dec 14 Python
浅谈Python类的单继承相关知识
May 12 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
php中socket的用法详解
2014/10/24 PHP
php实现计数器方法小结
2015/01/05 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
python执行使用shell命令方法分享
2017/11/08 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
《雾凇》教学反思
2014/02/17 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS