2020年11月22日 星期日

OpenCV Image Watch

最近,在閱讀OpenCV文件時,突然發現一個很酷的東西,就是Image watch,這個工具是Microsoft提供給開發者,在除錯的時候能快速的知道每個影像(矩陣)實際長怎樣,換作是我平常的習慣,我都會將想看的影像利用imread存下來後,再利用小畫家或是GIMP去看影像閥值怎樣定最好,但有時候要開來開去也是很麻煩,而Image watch,就能夠在除錯中直接提供影像基本資訊,像是影像長寬、深度、畫面亮暗等。

如果要使用Image watch,可以直接從網路上搜尋image watch vs2013(選擇你對應的版本),如連結(https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.ImageWatch)並直接下載,會得到一個ImageWatch.vsix檔案,直接安裝即可。

如果想要確認是否有安裝成功,可以開啟你的Visual studio後,點選工具->擴充功能和更新選項後,如果有看到Image watch已被安裝,就代表完成瞜。







再來就是說明如何使用,先調整為debug模式,並在想查找位置下設中斷點,當執行到中斷點的時候,點選檢視->其他視窗->Image watch,就會調出一個很酷的視窗,如下所示。


能夠藉由這個工具讓你知道目前記憶體已經載入的資訊,此外,滾動滑鼠滾輪能放大影像,並直接看到每個像素亮度大小,如下圖所示。


不過我目前最常只用來看亮度分布而已,其他功能都不太吸引我,哈哈,如果有新的使用心得再分享出來。


備註(參考資料):
1.http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_image_watch/windows_visual_studio_image_watch.html#windows-visual-studio-image-watch





沒有留言:

張貼留言