参考   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()相关推荐

  1. 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 通道数

  2. cv2.resize

    import cv2img = cv2.imread('0_116_99_355_0.jpg')# 方法一: # res = cv2.resize(img,None,fx=2,fy=2,interpo ...

  3. Python-OpenCV之图片缩放(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  4. python opencv 等比例调整(缩放)图片分辨率大小代码 cv2.resize()

    # -*- coding: utf-8 -*- """ @File : 200113_等比例调整图像分辨率大小.py @Time : 2020/1/13 13:38 @A ...

  5. python opencv cv2.resize()函数

    **def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None): # real signature unknown; ...

  6. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  7. 【OpenCV 例程200篇】30. 图像的缩放(cv2.resize)

    [OpenCV 例程200篇]30. 图像的缩放(cv2.resize) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新 ...

  8. python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

  9. opencv改变图片大小,cv2.resize方法详解

    cv2.resize可以改变图片的尺寸,方法如下 def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None) src: ...

  10. 利用Python里的cv2(opencv)改变图片大小【同时也是cv2.resize的学习】

    目录 简介 resize函数 参数说明 代码示例 参考文章链接 简介 opencv库当中的resize函数可以帮助我们快速进行图像的大小变化,在此我记录一下我的学习心得,并且提出自己的问题,希望大家可 ...

最新文章

  1. Redis: Redis Desk Manager Setup
  2. oracle导入java包时出错,Oracle导入导出的常见错误
  3. 如何解决Binder泄漏问题
  4. 富文本编辑器CKEditor配置及使用 - 转载篇
  5. 这42个Python小例子,太走心~
  6. VMWare Workstation虚拟机 安装Centos7 图文指南
  7. 2010罗森伯格HDCS®综合布线分布线销商大会顺利召开
  8. Vue 自定义弹出框组件(类似淘宝选择规格)
  9. sqlServer数据库自动备份
  10. 计算机四级要学多长时间,过计算机四级要多长时间哦?
  11. Windows10超级管理员账号权限受限的问题
  12. POJ1008:玛雅日历
  13. 规则库捕获漏洞信息专用脚本
  14. 3.10编写程序,计算并输出0到1000含有七或者7倍数的整数之和和及个数
  15. jpa :配置一对多 Error accessing field 错误
  16. 递归求全排列的学习与理解
  17. 蚁群优化算法(ACO)详细介绍
  18. python简单爬虫 指定汉字的笔画动图下载
  19. 微软 Build 2016年开发者大会发布多项功能升级
  20. Win 系统 CUDA 环境配置及卸载

热门文章

  1. HT66F018定时器0(STM)定时器/计数器功能使用教程
  2. Win11找不到xinput1_3.dll怎么办?
  3. 长得好看,但没有男朋友是怎样的体验?
  4. python求球的表面积_python中计算体积或表面积的好算法
  5. 爱情婚姻 - 苏格拉底
  6. java零基础Ⅰ-- 1.java 概述
  7. 安卓神器-kiwi browser
  8. 云杰恒指:9.3恒指期货早盘资讯
  9. 新一轮支付革命,利楚扫呗的数据库优化之路
  10. 经典运放电路详细分析(模拟电子技术)