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脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python实现简单的多任务mysql转xml的方法
Feb 08 Python
python简单商城购物车实例代码
Mar 15 Python
Python登录注册验证功能实现
Jun 18 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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 和 COM
2006/10/09 PHP
一个取得文件扩展名的函数
2006/10/09 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
python类的继承实例详解
2017/03/30 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
python 绘制国旗的示例
2020/09/27 Python
python实现移动木板小游戏
2020/10/09 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
教育英语专业毕业生的求职信
2014/03/13 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
初中家长意见
2015/06/03 职场文书
中学后勤工作总结2015
2015/07/22 职场文书