Visual Studio 2019 搭配OpenCV 对图片显示大小进行调整:

resize函数使用实例

大家好,在使用Visual Studio 2019 搭配OpenCV 对图片进行处理的过程中,我们发现打开的图片会以原始状态显示,导致图片延伸到屏幕以外,无法查看全部。用【resize函数】就可以将显示的图片大小调整到自己希望的样子,下面给大家讲一讲。

Resize函数基本构成

Resize(原图,输出图,Size(原图.cols/a,原图.row/b),double fx,double fy,INTER_LINEAR)

  1. 原图:读入图片的存储变量;
  2. 输出图:输出图片的存储变量;
  3. Size():尺寸调节函数,a、b分别是原图宽和长缩小的倍数;
  4. fx、fy:一般为分数,即宽和高缩小为原图的几分之几;
  5. INTER_LINEAR:双线性插值法缩放图片(常用);
  6. 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函数使用实例相关推荐

  1. 【C语言】visual studio 2019 C语言运行还是显示上次的运行结果

    C语言运行还是显示上次的运行结果 文章目录 C语言运行还是显示上次的运行结果 前言 一.解决方案 总结 前言 可能你会很不小心的把每次运行提示的窗口关闭掉了,同时你也把运行上次的结果的框框勾选了,这样 ...

  2. 宇宙第一 IDE Visual Studio 2019 正式发布

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  3. Visual Studio 2019 正式发布

    百度智能云 云生态狂欢季 热门云产品1折起>>>   如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 ...

  4. 微软 Visual Studio 2019 正式发布

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  5. *(已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法

    Visual Studio 2019中的安装问题详细解决方法 前言 一.下载地址 二.问题解决 1.连接WIFI 2.修改DNS 刷新本地DNS解析缓存(分割线,7-13更新) 前言 因为最近要学习C ...

  6. Visual Studio 2019背景美化(背景透明化+自定义背景图片)

    目录 前言 步骤 扩展安装 主题及背景设置 自定义背景图片 字体符号美化 不足之处 前言 版本 visual studio 2019 系统 windows 成品效果 步骤 扩展安装 在上方找到 扩展– ...

  7. Visual Studio 2019 代码显示空格等空白符

    目标 使用TAB键,如果不转换为空格,可能会引起代码格式错位的现象,如有的TAB键是2个空格,有的TAB键是4个空格,还有的,一个空格. 为了对齐,一般会把TAB键,自动改为4个空格. 如何知道当前代 ...

  8. C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体

    C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...

  9. visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式

    visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化) 生成纯色代码如下: #incl ...

最新文章

  1. arm,asic,dsp,fpga,mcu,soc各自的特点
  2. 172. Factorial Trailing Zeroes
  3. Spark2.X环境准备、编译部署及运行
  4. Keras之小众需求:自定义优化器
  5. 机器学习基础-弹性网 Elastic Net-08
  6. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  7. 如何用计算机处理频谱,如何使用PicoScope PC示波器对CD播放器的音频频谱进行分析...
  8. android中读取properties文件
  9. UNITY服务器登录验证设计,Unity游戏登录模块流程(需验证)
  10. golang 使用openoffice 生成pdf_使用golang生成PDF文件
  11. 深入浅出WPF之我件2
  12. Webpower中国区发布《2015年中国金融保险行业邮件营销市场报告》
  13. Photoshop技巧
  14. hr面试性格测试30题_辉瑞面试过程辉瑞性格测试题
  15. 上传到服务器的网站打开是空白,网站上传服务器,首页打开空白的解决办法|74cms|骑士cms...
  16. 用python画月亮和星空_用canvas画一轮明月,夜空与流星
  17. mysql数据库约束详解_深入理解mysql数据库的约束
  18. 解决升级完pip后无法使用pip的问题
  19. js 中 true == 1 false == 0
  20. 我的2019秋招记忆(完整版) | 掘金技术征文

热门文章

  1. d3h 技嘉b365m 黑苹果,技嘉B250M-D3H i5 7400集显完美安装macOS High Sierra
  2. 这个冬天,我坚持5点起床
  3. 怎么在ZBrush中插入多网格
  4. 做自媒体视频二次剪辑,怎样剪辑不算侵权
  5. 泼水节来啦,杭州卧兔带你盘点东南亚卖家营销灵感~
  6. BigQuant量化平台有什么特别的?
  7. 从无到有实现音视频通讯
  8. 从无到有,彻底搞懂MOSFET讲解
  9. 万用表检定仪TD1850多用表校准系统
  10. 吉大珠海学院计算机系,杨永健-吉林大学计算机科学与技术学院