opencv用VS2013調試時用Image Watch插件查看圖片

最近一直在用Vs2013調試編譯opencv,意外發現一個超級贊的圖片查看的插件,

超級方便易用的一個插件,直接以圖片形式可視化瞭opencv中的Mat變量。

這裡寫圖片描述

下載和使用步驟

從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插件內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: