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的struct模块中进行数据格式转换的方法
Jun 17 Python
Python代码实现KNN算法
Dec 20 Python
python 多维切片之冒号和三个点的用法介绍
Apr 19 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
Python求正态分布曲线下面积实例
Nov 20 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 Python
使用Python封装excel操作指南
Jan 29 Python
python数字图像处理之图像的批量处理
Jun 28 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 注释规范
2012/03/29 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
PHP正则验证Email的方法
2015/06/15 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
使用正则替换变量
2007/05/05 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
angular分页指令操作
2017/01/09 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
js自定义Tab选项卡效果
2017/06/05 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
以windows service方式运行Python程序的方法
2015/06/03 Python
python导入时小括号大作用
2017/01/10 Python
通过源码分析Python中的切片赋值
2017/05/08 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
python实现的生成word文档功能示例
2019/08/23 Python
np.random.seed() 的使用详解
2020/01/14 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
客户代表自我评价范例
2013/09/24 职场文书
高中数学教学反思
2014/01/30 职场文书
诚信承诺书范文
2014/03/27 职场文书
2014年底工作总结
2014/12/15 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
js判断两个数组相等的5种方法
2022/05/06 Javascript