怎么调整图片大小会不变形?
怎么调整图片大小会不变形?
要保证图片不变形做边填充是一个不错的选择。图片边填充 是指在保证图片原始宽高比例不变的情况下,按照指定图片高和宽进行图片展示,对于宽高不够的进行等比例填充,也就经常说的padding。为了方便理解,举个例子:
上 面这一张图片,高明显要大于宽(宽320,高480,),如何调整为 高和宽都是320 像素呢?我们可以利用 opencv resize实现图片的缩放。
1. resize:
首先我们需要了解 opencv resize的用法:
dst = cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
实例:
import cv2
src = cv2.imread('imgs/1.jpg')
h, w ,_ = src.shape
dist1 = cv2.resize(src, dsize=None, fx=0.6, fy=0.6)
dist2 = cv2.resize(src, (int(w*0.6), int(h*0.6)))
print(f"原始图片 宽:{w}, 高:{h}, dist1: {dist1.shape}, dist2: {dist2.shape}")
cv2.imshow("dist1", dist1)
cv2.imshow("dist2", dist2)
cv.waitKey(0)
2. 图片处理
方法1:直接resize。
方法1 结果:直接把320 * 480 的图片调整为 320 * 320 的图片会变形。直接惨不忍睹,正确的做法就是进行padding
方法2:padding: 具体原理方法,请参考 paperClub, 网站http://www.infersite.com。结果是不是好很多呢?
另外,我们还汇总了其他几种算法:
备注:免费获取方法,关注 paperClub, 请您发送私信 :新冠01
1. 感谢各位小伙伴的关注, 您的点赞、鼓励和留言,都是我深夜坚持的一份动力,无论褒贬,都是我们行进途中最好的回馈,也都会被认真对待。
2. 我将持续分享各类、好玩且有趣的算法应用及工程和项目,欢迎分享和转发。沟通、学习和交流,请与我联系,虽然平时忙,但留言必回,勿急,感谢理解!
3. 分享内容包括开源项目和自研项目,如在引用或使用时,考虑不周、遗漏引用信息或涉及版权等,请您及时联系。如果您对某些内容感兴趣,我们可以一起讨论、交流和学习。
怎么调整图片大小会不变形?相关推荐
- 如何等比例调整图片大小?
如何等比例调整图片大小?将图片尺寸大小调整成我们需要的,是图片使用过程中最常见的,等比例调整图片尺寸大小可以防止图片变形,图片变形会使得图片无法使用,所以非常的重要.为了帮助大家提高工作效率,今天小编 ...
- Python调整图片大小并保存调整后的图像
Python调整图片大小并保存调整后的图像 目录 Python调整图片大小并保存调整后的图像 #原始图像
- 服务器里怎么更改网站图片大小,php实现在服务器端调整图片大小的方法
本文实例讲述了php实现在服务器端调整图片大小的方法.分享给大家供大家参考.具体分析如下: 在服务器端完成图片大小的调整,会比在浏览器的处理有很多的好处. 本文介绍了PHP如何在服务器端调整图片大小. ...
- 如何改变图片尺寸?怎么调整图片大小?
怎么调整图片大小?当我们遇到图片尺寸过大时可以利用压缩图的图片改大小(https://www.yasuotu.com/size)功能来修改图片尺寸,一起来看看具体步骤. 1.进入压缩图首页选择图片改大 ...
- java 图片 大小_在JAVA中调整图片大小
在JAVA中,当我们调整图片的大小或比例时,我们可以按照以下的步棸: 通过调用的ImageIO类的read(File)方法 创建用于输入图片BufferedImage对象. 按所需输出高度输出的Buf ...
- 怎样设置图片大小php,php调整图片大小的方法
php调整图片大小的方法 发布时间:2020-06-12 16:37:04 来源:亿速云 阅读:136 作者:小新 本篇文章和大家了解一下php调整图片大小的方法.有一定的参考价值,有需要的朋友可以参 ...
- CSDN博客调整图片大小
1.前言 在编写博客上传图片的时候,由于不清楚如何在CSDN博客中缩放图片,常常要百度查询缩放的方法,但是百度出来的内容往往介绍不清晰,故自己动手整合内容,方便日后使用. 2.图片对齐方式(左中右) ...
- Typora里如何调整图片大小
方法: 直接写html中设置图片大小的标签即可: <img src="图片地址" width="100px" height="100px&quo ...
- Markdown更改字体、颜色、大小,设置文字背景色,调整图片大小设置居中,插入表格等方法
Markdown更改字体.颜色.大小,设置文字背景色,调整图片大小设置居中,插入表格等方法 Markdown 通过简单标记语法,使普通文本内容具有一定格式.但它本身不支持修改字体.字号与颜色等功能的. ...
最新文章
- (0065)iOS开发之工具条UIToolBar
- 实例:加载图片并添加文本水印
- 调用cmd方法,用于网盘文件压缩下载
- if else if else语句格式_如何“干掉”if...else
- 二级java题型及分值_2016年全国计算机二级java语言程序设计考试大纲
- MySQL无中心化集群_MySQL Plus 如何做到无中心化、数据强一致性、秒级切换?
- 一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 (以后在写SQL时,要有这种思想!!!)
- stol函数在linux下使用,linux socket编程(一)
- 义务劳动: CISA的翻译
- 基于范德蒙矩阵的Erasure code技术详解
- GAMES101-现代计算机图形学入门-闫令琪——Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering) 学习笔记
- 全国各地电信网通铁通DNS服务器IP地址
- 茅台nfc显示服务器临时维护,茅台酒使用手机NFC扫描瓶盖辨别真伪方法
- 第四章:磁盘和SSD基础知识(提供原稿)
- matlab求近似解,matlab求近似解
- 即使Windows DVD Maker不存在,如何在Windows 8上创建DVD-DVDStyler
- SpringBoot 配置文件加密的两种方式
- DisplayPort接口全总结
- 将遗传算法(GA)应用于指定的函数 f(x) = x*sin(x)+1,x∈[0, 2л],求其最大值和最小值