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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
python实现windows下文件备份脚本
May 27 Python
python conda操作方法
Sep 11 Python
python实现复制文件到指定目录
Oct 16 Python
Python终端输出彩色字符方法详解
Feb 11 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
详解Python牛顿插值法
May 11 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 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表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
浅谈python之新式类
2018/08/12 Python
python使用folium库绘制地图点击框
2018/09/21 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
电子专业推荐信范文
2013/11/18 职场文书
后勤岗位职责
2013/11/26 职场文书
小学母亲节活动方案
2014/03/14 职场文书
本科毕业生求职信
2014/06/15 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
党员承诺书范文2015
2015/04/27 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
矛盾论读书笔记
2015/06/29 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS