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搭建微信公众平台
Feb 16 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
利用Python破解斗地主残局详解
Jun 30 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
python模拟表单提交登录图书馆
Apr 27 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
Python中对数组集进行按行打乱shuffle的方法
Nov 08 Python
Django中信号signals的简单使用方法
Jul 04 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
Django单元测试工具test client使用详解
Aug 02 Python
python 基于opencv实现高斯平滑
Dec 18 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初学入门
2006/11/19 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python进程类subprocess的一些操作方法例子
2014/11/22 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python 爬虫的原理
2020/07/30 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
自动化专业本科毕业生求职信
2013/10/20 职场文书
代理人委托书
2014/08/01 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
感恩节寄语2015
2015/03/24 职场文书
警告通知
2015/04/25 职场文书