日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

VS2013中Image Watch插件的使用(OpenCV)

發(fā)布時(shí)間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2013中Image Watch插件的使用(OpenCV) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ? ?之前在vs2010中寫(xiě)OpenCV程序時(shí)經(jīng)常用NativeViewer,安裝此插件后,在調(diào)試代碼時(shí),對(duì)于cv::Mat變量,CV_TYPE類型為CV_8UC1或CV_8UC3,可以隨時(shí)查看顯示結(jié)果。其操作步驟為:

1.????????從http://sourceforge.net/p/nativeviewer/wiki/QuickStartGuide_VS2010/下載最新版本NativeViewer,并按照介紹的步驟在vs2010中進(jìn)行安裝;

2.????????打開(kāi)一個(gè)工程,在Debug下設(shè)置斷點(diǎn),當(dāng)光標(biāo)定位到cv::Mat變量時(shí),CV_TYPE類型必須為CV_8UC1或CV_8UC3中的一種,其它類型不行,此時(shí)按住Ctrl鍵,然后將光標(biāo)定位到此變量時(shí),將會(huì)以圖像形式將內(nèi)容顯示出來(lái)。

最近用vs2013,發(fā)現(xiàn)NativeViewer不支持,它只支持vs2010,發(fā)現(xiàn)有一個(gè)比NativeViewer更強(qiáng)大的插件Image Watch,它可以支持vs2012、vs2013及vs2015。其操作步驟為:

1.????????從https://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d下載最新版本Image Watch(ImageWatch.vsix);

2.????????安裝ImageWatch,雙擊ImageWatch.vsix進(jìn)行安裝即可;

3.????????打開(kāi)一個(gè)OpenCV工程,在Debug下設(shè)置斷點(diǎn),通過(guò)view -> other windows -> Image Watch打開(kāi)Image Watch窗口,即可顯示cv::Mat圖像。

Image Watch可進(jìn)行的操作包括:

1.??????放大、縮小圖像;

2.??????將圖像保存到指定的目錄;

3.??????顯示圖像大小、通道數(shù);

4.??????拖拽圖像;

5.??????可以查看指定坐標(biāo)的像素值(按照在內(nèi)存中的順序顯示);

6.??????Link Views:所有相同尺寸的圖像共享一個(gè)視圖;

7.??????像素值以十六進(jìn)制顯示還是十進(jìn)制顯示;

8.??????在Watch窗口可對(duì)圖像進(jìn)行的操作包括(Image Watch包括Locals和Watch兩個(gè)窗口):

(1)、提取指定通道圖像:@band(img, number);

(2)、對(duì)指定圖像進(jìn)行閾值化:@thresh(img, threshold);

(3)、對(duì)圖像像素值進(jìn)行取絕對(duì)值操作:@abs(img);

(4)、對(duì)圖像像素值進(jìn)行縮放操作:@scale(img, factor);

(5)、通過(guò)1/255方式縮放像素值操作:@norm8(img);

(6)、沿y軸水平flip:@fliph(img);

(7)、沿x軸垂直flip:@flipv(img);

(8)、對(duì)圖像進(jìn)行矩陣轉(zhuǎn)置操作:@flipd(img);

(9)、對(duì)圖像進(jìn)行順時(shí)針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)容按照指定的圖像格式顯示出來(lá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

?

總結(jié)

以上是生活随笔為你收集整理的VS2013中Image Watch插件的使用(OpenCV)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

歡迎分享!

轉(zhuǎn)載請(qǐng)說(shuō)明來(lái)源于"生活随笔",并保留原作者的名字。

本文地址:VS2013中Image Watch插件的使用(OpenCV