opencv用VS2013調(diào)試時用Image Watch插件查看圖片
最近一直在用Vs2013調(diào)試編譯opencv,意外發(fā)現(xiàn)一個超級贊的圖片查看的插件,
超級方便易用的一個插件,直接以圖片形式可視化了opencv中的Mat變量。
下載和使用步驟
從https://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d下載最新版本Image Watch(ImageWatch.vsix);
安裝ImageWatch,雙擊ImageWatch.vsix進(jìn)行安裝即可;
打開一個OpenCV工程,在Debug下設(shè)置斷點(diǎn),通過view -> other windows -> Image Watch打開Image Watch窗口,即可顯示cv::Mat圖像。
Image Watch可進(jìn)行的操作包括:
放大、縮小圖像;
將圖像保存到指定的目錄;
顯示圖像大小、通道數(shù);
拖拽圖像;
可以查看指定坐標(biāo)的像素值(按照在內(nèi)存中的順序顯示);
Link Views:所有相同尺寸的圖像共享一個視圖;
像素值以十六進(jìn)制顯示還是十進(jìn)制顯示;
在Watch窗口可對圖像進(jìn)行的操作包括(Image Watch包括Locals和Watch兩個窗口):
(1)、提取指定通道圖像:@band(img, number);
(2)、對指定圖像進(jìn)行閾值化:@thresh(img, threshold);
(3)、對圖像像素值進(jìn)行取絕對值操作:@abs(img);
(4)、對圖像像素值進(jìn)行縮放操作:@scale(img, factor);
(5)、通過1/255方式縮放像素值操作:@norm8(img);
(6)、沿y軸水平flip:@fliph(img);
(7)、沿x軸垂直flip:@flipv(img);
(8)、對圖像進(jìn)行矩陣轉(zhuǎn)置操作:@flipd(img);
(9)、對圖像進(jìn)行順時針90、180、270度操作:@rot90(img)、@rot180(img)、@rot270(img);
(10)、計(jì)算兩幅圖像的像素差值:@diff(img0, img1);
(11)、載入圖像:@file(path),如 @file(“d:\1.jpg”);
(12)、將指定的內(nèi)存地址內(nèi)容按照指定的圖像格式顯示出來:@mem(address, type, channels, width, height, stride),如@mem(0x00000000003d1050,UINT8, 3, 256, 256, 768 );
Image Watch的更詳細(xì)介紹可參考:http://research.microsoft.com/en-us/um/redmond/groups/ivm/imagewatchhelp/imagewatchhelp.htm
到此這篇關(guān)于opencv用VS2013調(diào)試時用Image Watch插件查看圖片的文章就介紹到這了,更多相關(guān)opencv Image Watch插件內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。