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使用PyV8执行javascript代码示例分享
Dec 04 Python
Python实现多并发访问网站功能示例
Jun 19 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
python实现学生管理系统
Jan 11 Python
python如何读写csv数据
Mar 21 Python
python+opencv识别图片中的圆形
Mar 25 Python
python绘制圆柱体的方法
Jul 02 Python
python 拼接文件路径的方法
Oct 23 Python
Python3实现的反转单链表算法示例
Mar 08 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
浅析Python迭代器的高级用法
Jul 16 Python
Python 多进程、多线程效率对比
Nov 19 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
数据库相关问题
2006/10/09 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
javascript折半查找详解
2015/01/26 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
javascript回调函数详解
2018/02/06 Javascript
详解Node 定时器
2018/02/26 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python中音频处理库pydub的使用教程
2017/06/07 Python
Python实现图片转字符画的示例
2017/08/22 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
如何利用Python写个坦克大战
2020/11/18 Python
百联网上商城:i百联
2017/01/28 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
十佳家长事迹材料
2014/08/26 职场文书
个人租房协议书范本
2014/09/30 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
地震慰问信
2015/02/14 职场文书
党支部培养考察意见
2015/06/02 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang