Image Watch是OpenCV的一款最新工具,它能够即时显示出矩阵的内容,即memory中Mat的信息,方便程序的调试,非常好用,目前它可以支持vs2012、vs2013及vs2015。

下载最新版本Image Watch(ImageWatch.vsix)网址:点击打开链接

安装步骤及使用:

1.双击安装即可(ps:有的文章说要复制文本放到VS2012安装目录,VS2012/COMMOM7/IDE/Microsoft VSIX Installer.EXE之类,本人试过,不用复制也可安装成功,若有不同情况,可在下方留言,互相交流)

2.打开一个OpenCV工程,在Debug下设置断点,运行到断点处,通过view -> other windows -> Image Watch打开Image Watch窗口,即可显示当前的变量和图像等。

Image Watch可以在图像编程过程中查看图片的各种信息,在图像处理过程中非常的实用。

Image Watch可进行的操作包括:

1.  放大、缩小图像;

2.  将图像保存到指定的目录;

3.  显示图像大小、通道数;

4.  拖拽图像;

5.  可以查看指定坐标的像素值(按照在内存中的顺序显示);

6.  Link Views:所有相同尺寸的图像共享一个视图;

7.  像素值以十六进制显示还是十进制显示;

8.  在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);

(12).将指定的内存地址内容按照指定的图像格式显示出来;

OpenCV关于Image Watch的介绍页面:点击打开链接

Image Watch的官网

------------------------------------------------------------------

更新指令使用方法:

评论下有问如何计算两幅图像差值,以此为例。将两幅图加入到watch窗口,显示如下(ps 我的两幅图像完全一致):

计算matImproc_dbg-image,双击“matImproc_dbg”名称,输入“@diff(matImproc_dbg,image)”,回车,可看到两图差值如下,由于完全一样,所以图像灰度值全为0.

其他操作类似。

IMAGE WATCH HELP

opencv中image watch插件安装与使用教程相关推荐

  1. opencv中image watch插件安装使用教程

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Image Watch(下载)是OpenCV的一款最新工具,它能够即时显示出矩阵的内容,即memory中Mat的信息 ...

  2. “CSDN开发助手”:【必备插件 · 安装与使用教程】

    CSDN开发助手 , [必备插件 · 安装与使用教程], (程序员 · 帮助你快速打开网页与记录) 官网 · 插件 · 下载地址: CSDN开发助手-Chrome插件 程序员必备浏览器插件,开发效率提 ...

  3. OpenCV中Viz模块的安装(VS2015)

    背景 因工作需要使用openCV中的Viz模块,而默认的OpenCV包是不含viz模块的.故需特别安装,现将安装过程简要记录如下,以作备忘. OpenCV 2.4.13 VTK 7.1.1 CMake ...

  4. java lombok 插件_关于java:ieda中的Lombok插件安装及测试

    Lombok我的项目是一个Java库,它会主动插入您的编辑器和构建工具中,省略简化咱们程序的编写.例如使用Lombok注解援用,省略pojo包下的实体类里的set.get.tostring等办法的编写 ...

  5. 腾讯云cos html,腾讯云对象存储(COS)插件安装设置图文教程

    腾讯云对象存储(COS)插件是腾讯云官方开发的针对在 wordpress中使用腾讯云对象存储cos的用户开发的辅助插件.通过在 wordpress程序中安装插件的方式,很方便的把WordPress静态 ...

  6. Arnold阿诺德渲染器C4D插件安装及激活教程

    C4DtoA for Cinema 4D R20 for mac是专业的C4D阿诺德渲染器,支持安装在最新版本的Cinema 4D Studio R20中使用,C4D阿诺德Arnold渲染器包含多种S ...

  7. 怀旧服大脚插件未能从服务器,《魔兽世界怀旧服》大脚插件 安装方法使用教程...

    玩魔兽世界的人,基本都人手配一个大脚插件,还是非常好用的,插件也让魔兽世界变得更轻松一点,昨天,大脚官方也进行了怀旧服的插件更新,大脚插件也有怀旧服版本,就是选插件的时候调整一下就可以了,一起来看看安 ...

  8. linux ibus中文,Ubuntu 14.10系统中IBUS 中文输入法安装的图文教程

    IBUS 是 linux 下的输入框架,框架内的各种输入法是 Ubuntu 默认的非英文输入方式.新安装的 Ubuntu 系统,如果选择了中文环境,系统首次联网成功后,会提示用户下载 IBUS 下的拼 ...

  9. Windows中制作傻瓜式安装 Yosemite黑苹果教程。看完你就懂了会了

    下载地址: 链接:  http://pan.baidu.com/s/1hqD3bI8  密码: fdvi http://pan.baidu.com/s/1bnwImN9 常见目录说明: EE----- ...

最新文章

  1. 人人都是 DBA(V)SQL Server 数据库文件
  2. 图解ARP协议分析实例
  3. TextView SpannableString 使用之实现可点击超链接效果
  4. 【vue】vue.config.js
  5. P3085 [USACO13OPEN]Yin and Yang G 点分治
  6. 休眠锁定模式– OPTIMISTIC_FORCE_INCREMENT锁定模式如何工作
  7. 康奈尔笔记法,早点认识你我可能去北大了
  8. 蓝牙AOA融合定位技术汇总
  9. 大整数除一相对较小的数
  10. 魔方还原代码 python_如何用C语言还原三阶魔方?
  11. SQL Server 索引碎片和填充因子
  12. “二清”是电商行业在支付清算领域中普遍存在的现实状况?
  13. 浙江印发政府数字化转型工作方案,多处提及电子签名、签章、印章
  14. 1个10年工程师的心路路程(二)
  15. 学术资源不定期分享-【费曼物理学讲义英文原版】
  16. 智能驾驶域控制器SoC选型
  17. xgboost2 以及使用XGB.CV来进行调参
  18. vue ios微信小程序跳转外链地址,返回页面执行自动后退或关闭页面
  19. 垃圾ACMer的暑假训练220716
  20. 经历不可抗力是一种什么体验

热门文章

  1. Gradle dependency cache may be corrupt
  2. RxPermissions的简单应用
  3. sprintf 和strcpy 的差别
  4. tp5.0 新增模块
  5. iphone html邮件发送,html – iPhone邮件:由于锚标记,表格不会延伸到100%?
  6. android 线程list.add,ListenableWorker 中的线程处理
  7. 机器学习入门(19)— 卷积网络 CNN 的简单实现
  8. 下一个亿万市场:企业级SaaS服务谁能独领风骚
  9. java.util.concurrent包API学习笔记
  10. vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...