我想你是想调整和保持纵横比。这里有一个函数可以根据百分比来放大或缩小图像

原始图像示例

将图像大小调整为0.5(50%)

将图像大小调整为1.3(130%)

import cv2

# Resizes a image and maintains aspect ratio

def maintain_aspect_ratio_resize(image, width=None, height=None, inter=cv2.INTER_AREA):

# Grab the image size and initialize dimensions

dim = None

(h, w) = image.shape[:2]

# Return original image if no need to resize

if width is None and height is None:

return image

# We are resizing height if width is none

if width is None:

# Calculate the ratio of the height and construct the dimensions

r = height / float(h)

dim = (int(w * r), height)

# We are resizing width if height is none

else:

# Calculate the ratio of the width and construct the dimensions

r = width / float(w)

dim = (width, int(h * r))

# Return the resized image

return cv2.resize(image, dim, interpolation=inter)

if __name__ == '__main__':

image = cv2.imread('1.png')

cv2.imshow('image', image)

resize_ratio = 1.2

resized = maintain_aspect_ratio_resize(image, width=int(image.shape[1] * resize_ratio))

cv2.imshow('resized', resized)

cv2.imwrite('resized.png', resized)

cv2.waitKey(0)

python opencv压缩图片大小_使用OpenCV Python调整图像大小的最佳方法相关推荐

  1. java image 设置大小_如何使用Java调整图像大小?

    Thumbnailator是一个用于Java的开源图像大小调整库,具有流畅的界面,在MIT许可下分发. 我编写这个库是因为在Java中制作高质量的缩略图可能会非常困难,而且生成的代码可能非常混乱.使用 ...

  2. checkbox wpf 改变框的大小_使用Photoshop智能对象调整图像大小而不会丢失质量

    如果我们查看" 图层"面板,我们会在背景图层上看到图像 我们需要制作两份图像; 一个用于普通的像素版本,一个用于智能对象.要制作第一个副本,请转到菜单栏中的" 图层&qu ...

  3. java处理图像减小大小不改变像素_在Java中调整图像大小以降低内存消耗

    ImageMagick的"转换"命令行工具使您可以在执行操作时指定内存使用限制. 我想找到一个提供相同选项的Java图像大小调整库. 我的应用程序有时会获得非常大的JPEG,因此需 ...

  4. python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题

    Opencv+Python cv2.imshow闪退 # 读入原始图像 origineImage = cv2.imread('./pic/6.jpeg') # 图像灰度化 # image = cv2. ...

  5. python如何使用图片做背景_如何用python裁剪白色背景上的图像?

    我正在扫描旧照片,所以我有图像和扫描仪的白色背景.我的目的是拍这张照片,去掉白色的背景.我怎么能做到呢?在 示例图片如下: 我的简单方法:import os import time from PIL ...

  6. python如何使用图片做背景_如何使用python裁剪白色背景上的图像?

    我正在扫描旧照片,所以我有扫描仪中的图像和白色背景.我的目的是拍摄照片,去除白色背景.我怎样才能做到这一点 ? 示例图片如下: 我的简单方法: import os import time from P ...

  7. jpg图片使用pil的resize后_如何使用PIL调整图像大小并保持其纵横比?

    是否有一种显而易见的方法可以解决这个问题? 我只是想制作缩略图. #1楼 PIL已经可以选择裁剪图像 img = ImageOps.fit(img, size, Image.ANTIALIAS) #2 ...

  8. python调整图像大小_使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

  9. python运行界面如何缩小_如何使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

  10. opencv 4快速入门_基于OpenCV的图像融合

    本期我们将一起学习如何使用OpenCV的进行图像拼接. 01. 目录 python 入门 步骤1 -图像导入 步骤2-调整图像大小 步骤3-融合图像 步骤4-导出结果 02. Python Pytho ...

最新文章

  1. 线性代数:04 特征值与特征向量 -- 矩阵的相似对角化
  2. linux服务器升级 需要什么,linux服务器升级node版本
  3. 关于.framework 文件过大 移除包内对i386 x86_64 的支持
  4. https://leetcode.com/problems/palindromic-substrings/description/
  5. mac的终端通过ssh远程连接Linux服务器
  6. MongoDB 聚合管道(Aggregation Pipeline)
  7. android 抽屉式滑动demo
  8. 电商购物核心架构演进:谁说架构思路会过时?
  9. 《码出高效-JAVA开发手册》
  10. BCNet实现PLC数据采集解决方案,BCNet
  11. MySQL和SQLyog安装配置教程
  12. P1_M4_L5 Lateral Dynamic Bicycle Model(自行车模型的横向动力学建模)
  13. android在ctwap下播放视频,退出播放,切换到ctnet下,视频一直缓冲无法播放
  14. 对比安卓!鸿蒙OS 2.0流畅度实测:差距到底多大?
  15. 华为交换机批量加入 Vlan 方法
  16. 计算机时钟的工作原理,单片机的周期与系统时钟的工作原理
  17. revit阶梯剖的创建方法及快速剖面操作
  18. CSS中继承性属性和非继承性的属性
  19. Arcpy实现批量制图
  20. 事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新。(强制刷新DOM)

热门文章

  1. Dreamweaver中轻松插入Java特效
  2. oracle 多条件左连接,Oracle左连接,右连接
  3. sql:函数:COALESCE()
  4. vue 自定义指令弹窗鼠标拖拽弹窗表头,弹窗移动
  5. vscode 配置(updating)
  6. parentNode和offsetParent的区别
  7. 数据结构-查找-顺序查找法
  8. 标准通用个人简历表-Word简历可编辑下载
  9. pytorch实现梯度反转层(Gradient Reversal Layer)(正确代码)
  10. 智商测试儿童软件,儿童智力测验工具有哪些