Visual Studio 2019 搭配OpenCV 调整图片显示大小:resize函数使用实例
Visual Studio 2019 搭配OpenCV 对图片显示大小进行调整:
resize函数使用实例
大家好,在使用Visual Studio 2019 搭配OpenCV 对图片进行处理的过程中,我们发现打开的图片会以原始状态显示,导致图片延伸到屏幕以外,无法查看全部。用【resize函数】就可以将显示的图片大小调整到自己希望的样子,下面给大家讲一讲。
Resize函数基本构成
Resize(原图,输出图,Size(原图.cols/a,原图.row/b),double fx,double fy,INTER_LINEAR)
- 原图:读入图片的存储变量;
- 输出图:输出图片的存储变量;
- Size():尺寸调节函数,a、b分别是原图宽和长缩小的倍数;
- fx、fy:一般为分数,即宽和高缩小为原图的几分之几;
- INTER_LINEAR:双线性插值法缩放图片(常用);
- Size和fx、fy不能同时为0。
举例说明:将显示图片缩小为原来的1/4
编程核心代码:
代码1:Resize(原图,输出图,Size(原图.cols/4,原图.row/4),0,0,INTER_LINEAR)
或者
代码2:Resize(原图,输出图,Size(0,0),0.25,0.25,INTER_LINEAR)
分析:
代码1 通过Size中的参数对图片的横长、树高进行调整,分别在原来基础上除以4,即缩小为原来的1/4。
代码2 通过直接调整**“fx”和“fy”**的数值,调整显示图片的大小,设置为0.25,即为原来的1/4。
代码实例
// An highlighted block
#include <cstdio>#include "opencv.hpp" //opencv 的头文件using namespace std;using namespace cv; //opencv 的命名空间int main()
{printf("Hello Open CV!");Mat srcImage = imread("dst.jpg");Mat temImage, dstImage1, dstImage2;temImage = srcImage;imshow("正常", temImage);//resize(temImage, dstImage1, Size(temImage.cols/4,temImage.rows/4),0,0,INTER_LINEAR); //长宽缩小1/4//resize(temImage, dstImage1, Size(0,0),0.25,0.25,INTER_LINEAR); //长宽缩小1/4//imshow("缩小", dstImage1);waitKey();return 0;
}
上述代码所输出的图片为原始大小,如果是常规的电脑屏幕,就无法看到整张图片,如下图所示,只能看到人物的头部。
针对图片显示过大的问题,我们采用Resize函数对输出显示图片的大小进行调节,即激活上述代码中 Resize函数任意一条,即可得到如下图所示的缩小1/4后的显示图片。
这时候,图片的显示大小就合适了很多,方便我们直观地观察图片了。
写在最后:以上就是我个人对Resize函数的初步学习心得,希望在帮助大家的同时,也能得到大神的指导,大家共同进步!
Visual Studio 2019 搭配OpenCV 调整图片显示大小:resize函数使用实例相关推荐
- 【C语言】visual studio 2019 C语言运行还是显示上次的运行结果
C语言运行还是显示上次的运行结果 文章目录 C语言运行还是显示上次的运行结果 前言 一.解决方案 总结 前言 可能你会很不小心的把每次运行提示的窗口关闭掉了,同时你也把运行上次的结果的框框勾选了,这样 ...
- 宇宙第一 IDE Visual Studio 2019 正式发布
如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...
- Visual Studio 2019 正式发布
百度智能云 云生态狂欢季 热门云产品1折起>>> 如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 ...
- 微软 Visual Studio 2019 正式发布
如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...
- *(已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
Visual Studio 2019中的安装问题详细解决方法 前言 一.下载地址 二.问题解决 1.连接WIFI 2.修改DNS 刷新本地DNS解析缓存(分割线,7-13更新) 前言 因为最近要学习C ...
- Visual Studio 2019背景美化(背景透明化+自定义背景图片)
目录 前言 步骤 扩展安装 主题及背景设置 自定义背景图片 字体符号美化 不足之处 前言 版本 visual studio 2019 系统 windows 成品效果 步骤 扩展安装 在上方找到 扩展– ...
- Visual Studio 2019 代码显示空格等空白符
目标 使用TAB键,如果不转换为空格,可能会引起代码格式错位的现象,如有的TAB键是2个空格,有的TAB键是4个空格,还有的,一个空格. 为了对齐,一般会把TAB键,自动改为4个空格. 如何知道当前代 ...
- C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体
C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...
- visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式
visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化) 生成纯色代码如下: #incl ...
最新文章
- arm,asic,dsp,fpga,mcu,soc各自的特点
- 172. Factorial Trailing Zeroes
- Spark2.X环境准备、编译部署及运行
- Keras之小众需求:自定义优化器
- 机器学习基础-弹性网 Elastic Net-08
- bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
- 如何用计算机处理频谱,如何使用PicoScope PC示波器对CD播放器的音频频谱进行分析...
- android中读取properties文件
- UNITY服务器登录验证设计,Unity游戏登录模块流程(需验证)
- golang 使用openoffice 生成pdf_使用golang生成PDF文件
- 深入浅出WPF之我件2
- Webpower中国区发布《2015年中国金融保险行业邮件营销市场报告》
- Photoshop技巧
- hr面试性格测试30题_辉瑞面试过程辉瑞性格测试题
- 上传到服务器的网站打开是空白,网站上传服务器,首页打开空白的解决办法|74cms|骑士cms...
- 用python画月亮和星空_用canvas画一轮明月,夜空与流星
- mysql数据库约束详解_深入理解mysql数据库的约束
- 解决升级完pip后无法使用pip的问题
- js 中 true == 1 false == 0
- 我的2019秋招记忆(完整版) | 掘金技术征文