如何用OpenCV改变图片的大小?
前言
改变图片的大小(resize)是一项很有用的基本技能,它能让图片拥有我们想要的大小。比如在初学阶段,我们在实践时所用的图片的太大,屏幕上显示时观感不好,可以利用这一项技能把图片变小。
具体操作
首先读入原图片:
import cv2 as cvimg = cv.imread('d:/OpenCV/market.jpg')
cv.imshow('Image',img)
cv.waitKey(1000)
print(img.shape)
输出是 (800, 1540, 3)。大小偏大,我们想把该图片变小。
接下来利用resize
函数将图片变成我们想要的大小:
resized = cv.resize(img, (700, 375), interpolation=cv.INTER_AREA)
cv.imshow('Resized Image',resized)
cv.waitKey(1000)
print(resized.shape)
上述代码的resize
函数用很多参数,分别如下:
- 第一个参数为要改变大小的图片
- 第二个参数是改变后的大小(即目的大小)
- 其余参数保持默认值即可,这里只将
interpolation
设定为cv.INTER_AREA
。值得注意的是,当缩小图片时,cv.INTER_AREA
效果较好,当放大图片时,cv.INTER_CUBIC
或cv.INTER_LINEAR
效果较好。
输出是 (375, 700, 3),符合我们的预期。
如果需要,可以将改变大小后的图片进行保存:
cv.imwrite('d:/OpenCV/resized_img',resized)
如何用OpenCV改变图片的大小?相关推荐
- 如何用Photoshop批量改变图片的大小
如何用Photoshop批量改变图片的大小 一. 制作一个改变图片大小的"动作". 1. 首先打开一张要处理的图片,在动作面板中找到"创建新动作"项,弹出&qu ...
- 通过bitmap改变图片的大小
有时候需要在项目中改变图片的大小,那么在代码中我们怎么改变图片的大小呢? 下面就讲下实现过程 一.通过BitmapFactory获取原始图片 二.获取图片的宽.高 三.设置想要的宽.高大小 四.计算压 ...
- 怎样改变图片尺寸大小不变形?如何设置图片尺寸?
怎样改变图片尺寸大小不变形?想要快速完成图片尺寸大小修改,给大家分享一下在线快速图片改大小的操作技巧,使用图片在线编辑工具,即可调整图片大小. 1.上传图片. 2.选择尺寸或自定义宽高,压缩等级输入参 ...
- Visual Studio 2019 搭配OpenCV 调整图片显示大小:resize函数使用实例
Visual Studio 2019 搭配OpenCV 对图片显示大小进行调整: resize函数使用实例 大家好,在使用Visual Studio 2019 搭配OpenCV 对图片进行处理的过程中 ...
- Java改变图片的大小
转自:http://blog.csdn.net/mainstream_code/article/details/7036302 [java] view plaincopyprint? <pre ...
- opencv改变图片大小,cv2.resize方法详解
cv2.resize可以改变图片的尺寸,方法如下 def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None) src: ...
- jQuery动态改变图片显示大小(修改)
当我们要显示后台传过来若干个尺寸不一的图片时,为了保证图片大小的一致性及比例的协调,需要动态改变图片显示尺寸.通过搜索,我们可以从网上找到实现此功能的jQuery代码如下.这段代码可以使图片的大小保持 ...
- html怎么改变图片整体大小,css怎么改变图片大小?
css怎么改变图片大小?下面本篇文章就来给大家介绍一下使用css改变图片大小的方法,希望对大家有所帮助. 在HTML页面中,图片的显示方法有两种,分别为:img图片,background(背景)图片. ...
- 解决md导入CSDN中图片大小过大 改变图片的大小
问题描述: 本人喜欢使用 typora 写笔记,但是每次一到上传博客就会变得十分头疼,尤其是图片的问题!!!比如我们现在上传一张图片: 这个图片的尺寸是不是太大了!!! 解决: 其实,当你拖入图片的时 ...
最新文章
- [BZOJ4033][HAOI2015]树上染色
- GAN还有这种操作!谷歌大脑和X实验室利用模拟条件和域适应提高机器抓取效率(附论文)
- oracle 11gR2 RAC 安装
- Kafka工作原理简要概述
- 【Python】Python入门:4000字能把元组tuple讲透吗?
- 卧槽,别人家的黑客增长!
- 关于Oracle Developer 的 DBMS_OUTPUT.PUT_LINE 输出问题
- 小程序加入人脸识别_人脸识别微信小程序案例:11.案例概述
- C#实现树的双亲表示法
- 如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!
- redis启动管理脚本
- Linux Shell 使用技巧
- Linux: kill
- 条码检测系统——基于MATLAB的一维条码识别
- 棒球游戏 android,真正的职业棒球比赛
- “菜刷刷”系统装机流程
- 泉源堂招股书失效:首冲上市折戟,毛利率渐增,三年亏掉4个亿
- mkdir: Failed on local exception: java.io.IOException: javax.security.sasl.SaslException: GSS initia
- IBM:电脑帝国的企业文化
- 微信小程序api记载
热门文章
- jenkins教程菜鸟_菜鸟 jenkins自动化测试构建实战
- Gradle 实现 Android 多渠道定制化打包
- lq到底是什么意思_LQ网络用语是什么意思?
- 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
- 北京奥林匹克公园三维场景网络发布应用
- 一分钟搞懂app热更新
- 人人都懂设计模式--Everybody Know Design Patterns : How to comprehend Design Patterns from daily life
- ffmpeg 多个音频合并 截取 拆分
- WinMerge使用
- web前端读取串口数据