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最基本的数据类型以及对元组的介绍
Apr 14 Python
浅谈Python中copy()方法的使用
May 21 Python
python简单实现刷新智联简历
Mar 30 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
pandas DataFrame索引行列的实现
Jun 04 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python实现七段数码管和倒计时效果
Nov 23 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
浅谈Python基础之列表那些事儿
May 11 Python
Pytorch使用shuffle打乱数据的操作
May 20 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&&mysql)四
2006/10/09 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
犀利的js 函数集合
2009/06/11 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
python Django模板的使用方法
2016/01/14 Python
Python环境变量设置方法
2016/08/28 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
keras topN显示,自编写代码案例
2020/07/03 Python
python三引号如何输入
2020/07/06 Python
Python 随机按键模拟2小时
2020/12/30 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
文明和谐家庭事迹材料
2014/05/18 职场文书
买卖合同协议书范本
2014/10/18 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers