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切片用法实例教程
Sep 08 Python
python中base64加密解密方法实例分析
May 16 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
python使用pymysql实现操作mysql
Sep 13 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
python实现ip代理池功能示例
Jul 05 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
Python实现Singleton模式的方式详解
Aug 08 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
python如何代码集体右移
Jul 20 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 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
关于尾递归的使用详解
2013/05/02 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
javascript 精粹笔记
2010/05/09 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
javascript表单正则应用
2017/02/04 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
通过shell+python实现企业微信预警
2019/03/07 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
python中uuid模块实例浅析
2020/12/29 Python
小学教师师德师风个人整改措施
2014/09/18 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
限期整改通知书
2015/04/22 职场文书
办公室日常管理制度
2015/08/04 职场文书
感谢师恩主题班会
2015/08/17 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL