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的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
Python Requests安装与简单运用
Apr 07 Python
python 链接和操作 memcache方法
Mar 04 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
python可视化实现代码
Jan 15 Python
如何更优雅地写python代码
Jul 02 Python
解决c++调用python中文乱码问题
Jul 29 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
python 操作excel表格的方法
Dec 05 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 Python
整理Python中常用的conda命令操作
Jun 15 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的安全策略
2006/10/09 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Javascript string 扩展库代码
2010/04/09 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
python从入门到精通(DAY 1)
2015/12/20 Python
python 读取文件并替换字段的实例
2018/07/12 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
python数值基础知识浅析
2019/11/19 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Python数组并集交集补集代码实例
2020/02/18 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
计算机专业学生求职信分享
2013/12/15 职场文书
电子商务自荐书范文
2014/01/04 职场文书
学术会议邀请函范文
2014/01/22 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
食堂标语大全
2014/06/11 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript