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 相关文章推荐
python基础教程之数字处理(math)模块详解
Mar 25 Python
使用Python的PEAK来适配协议的教程
Apr 14 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
Python的函数的一些高阶特性
Apr 27 Python
python中redis的安装和使用
Dec 04 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python跳出多重循环的方法示例
Jul 03 Python
pytorch-神经网络拟合曲线实例
Jan 15 Python
django admin后管定制-显示字段的实例
Mar 11 Python
python打包多类型文件的操作方法
Sep 21 Python
Python classmethod装饰器原理及用法解析
Oct 17 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
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
PHP多进程编程实例
2014/10/15 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
深入浅析javascript继承体系
2017/10/23 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
采购意向书范本
2014/03/31 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
大学生活动总结模板
2014/07/02 职场文书
毕业生个人总结
2015/02/28 职场文书
电影建国大业观后感
2015/06/01 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS