cv2.resize()
参考 cv2.resize() - 云+社区 - 腾讯云
cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) -> dst
参数说明:
src - 原图
dst - 目标图像。当参数dsize不为0时,dst的大小为size;否则,它的大小需要根据src的大小,参数fx和fy决定。dst的类型(type)和src图像相同
dsize - 目标图像大小。当dsize为0时,它可以通过以下公式计算得出:
所以,参数dsize和参数(fx, fy)不能够同时为0
fx - 水平轴上的比例因子。当它为0时,计算公式如下:
fy - 垂直轴上的比例因子。当它为0时,计算公式如下:
interpolation - 插值方法。共有5种:
1)INTER_NEAREST - 最近邻插值法
2)INTER_LINEAR - 双线性插值法(默认)
3)INTER_AREA - 基于局部像素的重采样(resampling using pixel area relation)。对于图像抽取(image decimation)来说,这可能是一个更好的方法。但如果是放大图像时,它和最近邻法的效果类似。
4)INTER_CUBIC - 基于4x4像素邻域的3次插值法
5)INTER_LANCZOS4 - 基于8x8像素邻域的Lanczos插值
Python:
参考:python opencv 图像尺寸变换 - http://www.xuebuyuan.com/1971769.html
[python] view plain copy
#!/usr/bin/env python #-*- coding: utf-8 -*- """ 重设图像大小。 缩小图像,比例为(0.3, 0.5) 放大图像,比例为(1.6, 1.2) """ __author__ = 'zj' import cv2 import os if __name__ == '__main__': img = cv2.imread("lena.jpg", -1) if img == None: print "Error: could not load image" os._exit(0) height, width = img.shape[:2] # 缩小图像 size = (int(width*0.3), int(height*0.5)) shrink = cv2.resize(img, size, interpolation=cv2.INTER_AREA) # 放大图像 fx = 1.6 fy = 1.2 enlarge = cv2.resize(img, (0, 0), fx=fx, fy=fy, interpolation=cv2.INTER_CUBIC) # 显示 cv2.imshow("src", img) cv2.imshow("shrink", shrink) cv2.imshow("enlarge", enlarge) cv2.waitKey(0)
cv2.resize()相关推荐
- python数字图像的行 宽的不同处 cv2.resize(1389,1500) p1列宽 p2 行高 stop2.shape 得(640,960,3) v1列宽 v2 行高 v3 通道数
python数字图像的行 宽的不同处 cv2.resize(1389,1500) p1列宽 p2 行高 stop2.shape 得(640,960,3) v1列宽 v2 行高 v3 通道数
- cv2.resize
import cv2img = cv2.imread('0_116_99_355_0.jpg')# 方法一: # res = cv2.resize(img,None,fx=2,fy=2,interpo ...
- Python-OpenCV之图片缩放(cv2.resize)
OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...
- python opencv 等比例调整(缩放)图片分辨率大小代码 cv2.resize()
# -*- coding: utf-8 -*- """ @File : 200113_等比例调整图像分辨率大小.py @Time : 2020/1/13 13:38 @A ...
- python opencv cv2.resize()函数
**def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None): # real signature unknown; ...
- python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)
OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...
- 【OpenCV 例程200篇】30. 图像的缩放(cv2.resize)
[OpenCV 例程200篇]30. 图像的缩放(cv2.resize) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新 ...
- python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法
今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...
- opencv改变图片大小,cv2.resize方法详解
cv2.resize可以改变图片的尺寸,方法如下 def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None) src: ...
- 利用Python里的cv2(opencv)改变图片大小【同时也是cv2.resize的学习】
目录 简介 resize函数 参数说明 代码示例 参考文章链接 简介 opencv库当中的resize函数可以帮助我们快速进行图像的大小变化,在此我记录一下我的学习心得,并且提出自己的问题,希望大家可 ...
最新文章
- Redis: Redis Desk Manager Setup
- oracle导入java包时出错,Oracle导入导出的常见错误
- 如何解决Binder泄漏问题
- 富文本编辑器CKEditor配置及使用 - 转载篇
- 这42个Python小例子,太走心~
- VMWare Workstation虚拟机 安装Centos7 图文指南
- 2010罗森伯格HDCS®综合布线分布线销商大会顺利召开
- Vue 自定义弹出框组件(类似淘宝选择规格)
- sqlServer数据库自动备份
- 计算机四级要学多长时间,过计算机四级要多长时间哦?
- Windows10超级管理员账号权限受限的问题
- POJ1008:玛雅日历
- 规则库捕获漏洞信息专用脚本
- 3.10编写程序,计算并输出0到1000含有七或者7倍数的整数之和和及个数
- jpa :配置一对多 Error accessing field 错误
- 递归求全排列的学习与理解
- 蚁群优化算法(ACO)详细介绍
- python简单爬虫 指定汉字的笔画动图下载
- 微软 Build 2016年开发者大会发布多项功能升级
- Win 系统 CUDA 环境配置及卸载