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标准库与第三方库详解
Jul 22 Python
在Python下尝试多线程编程
Apr 28 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
Python代码块批量添加Tab缩进的方法
Jun 25 Python
Python面向对象之类和对象实例详解
Dec 10 Python
基于Python快速处理PDF表格数据
Jun 03 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
Aug 19 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 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学习 运算符与运算符优先级
2008/06/15 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
python冒泡排序简单实现方法
2015/07/09 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python实现Kmeans聚类算法
2020/06/10 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python elasticsearch环境搭建详解
2019/09/02 Python
python如何建立全零数组
2020/07/19 Python
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
国际商务专业求职信
2014/07/15 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
vue中 this.$set的使用详解
2021/11/17 Vue.js