opencv用VS2013调试时用Image Watch插件查看图片


Posted in Python onJuly 26, 2021

最近一直在用Vs2013调试编译opencv,意外发现一个超级赞的图片查看的插件,

超级方便易用的一个插件,直接以图片形式可视化了opencv中的Mat变量。

opencv用VS2013调试时用Image Watch插件查看图片

下载和使用步骤

https://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d下载最新版本Image Watch(ImageWatch.vsix);

安装ImageWatch,双击ImageWatch.vsix进行安装即可;

打开一个OpenCV工程,在Debug下设置断点,通过view -> other windows -> Image Watch打开Image Watch窗口,即可显示cv::Mat图像。

Image Watch可进行的操作包括:

放大、缩小图像;

将图像保存到指定的目录;

显示图像大小、通道数;

拖拽图像;

可以查看指定坐标的像素值(按照在内存中的顺序显示);

Link Views:所有相同尺寸的图像共享一个视图;

像素值以十六进制显示还是十进制显示;

在Watch窗口可对图像进行的操作包括(Image Watch包括Locals和Watch两个窗口):

(1)、提取指定通道图像:@band(img, number);

(2)、对指定图像进行阈值化:@thresh(img, threshold);

(3)、对图像像素值进行取绝对值操作:@abs(img);

(4)、对图像像素值进行缩放操作:@scale(img, factor);

(5)、通过1/255方式缩放像素值操作:@norm8(img);

(6)、沿y轴水平flip:@fliph(img);

(7)、沿x轴垂直flip:@flipv(img);

(8)、对图像进行矩阵转置操作:@flipd(img);

(9)、对图像进行顺时针90、180、270度操作:@rot90(img)、@rot180(img)、@rot270(img);

(10)、计算两幅图像的像素差值:@diff(img0, img1);

(11)、载入图像:@file(path),如 @file(“d:\1.jpg”);

(12)、将指定的内存地址内容按照指定的图像格式显示出来:@mem(address, type, channels, width, height, stride),如@mem(0x00000000003d1050,UINT8, 3, 256, 256, 768 );

Image Watch的更详细介绍可参考:http://research.microsoft.com/en-us/um/redmond/groups/ivm/imagewatchhelp/imagewatchhelp.htm

到此这篇关于opencv用VS2013调试时用Image Watch插件查看图片的文章就介绍到这了,更多相关opencv Image Watch插件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python中GIL的使用详解
Oct 03 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
python 自动批量打开网页的示例
Feb 21 Python
Python学习笔记之文件的读写操作实例分析
Aug 07 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
Python统计时间内的并发数代码实例
Dec 28 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 Python
基于python定位棋子位置及识别棋子颜色
Python 处理表格进行成绩排序的操作代码
python识别围棋定位棋盘位置
python之基数排序的实现
Jul 26 #Python
python之PySide2安装使用及QT Designer UI设计案例教程
python代码实现备忘录案例讲解
Jul 26 #Python
python之django路由和视图案例教程
Jul 26 #Python
You might like
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
Yii配置文件用法详解
2014/12/04 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php bootstrap实现简单登录
2016/03/08 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
cdn模式下vue的基本用法详解
2018/10/07 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
JavaScript常见继承模式实例小结
2019/01/11 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
Python常用数据分析模块原理解析
2020/07/20 Python
实习生自荐信范文分享
2013/11/27 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
四议两公开实施方案
2014/03/28 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
店面出租协议书范本
2014/11/28 职场文书
家长对孩子的寄语
2015/02/26 职场文书
公司奖励通知
2015/04/21 职场文书
大学开学感言
2015/08/01 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android