大大安
因為小弟對於影像轉換概念薄弱、故有以下問題想請教。
小弟由熱像CCD取得影像資料數值、但因我老闆不想花錢購買VISION且沒有要做到非常進階的影像分析、
故想用picture來顯示所取得的熱影像資料。
但是我由CCD所取得的資料跟flatten pixmap的格式好像搭不上....
請問各位影像轉換方面觀念強的大大 是否可以指導一二?
(PS: 有TRY過 image type的輸出轉u8, 有圖形的輪廓 但是跟原廠附的操作軟體差了十萬八千里....)
謝謝

你的意思是使用原廠轉出的U8 data接到以下vi和原來的差很多是嗎?

應該說是跟原廠附贈軟體顯示的畫面差很多
因為小弟對轉換這方面不是太了解 所以也有可能是我自己的問題
以下是對照圖:
照理說image type應該是要選擇temperture, 但是他的輸出是浮點數 不曉得如何轉換.. 亂轉後輸出也是一片藍...
也不知道這是指顏色數值 還是指溫度...
後來我把image type改成absolute image pixel 輸出是U16的2D array、我轉成U32 以後直接接上flatten pixmap後 畫圖..
我這是病急亂投醫... 原理完全不曉得 也不知道這樣對不對= =::
話說他的palette 有gray, iron 跟 rainbow... 這是要自己才額外轉換過才有的嗎?
問題很混亂 很不好意思....

補充:
簡單來說 我想做到 如下圖用IMAQ做到的事情
改用PICTURE寫 有可能嗎?

如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi
您要不要試看看 AD Vision Toolkit
[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]
那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"
恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:
[QUOTE=pixonronald]您要不要試看看 AD Vision Toolkit
[/QUOTE]
@@" 有這種東西!!?
感謝大大提供資訊 馬上來測試>M< 感謝!
[QUOTE=SurfersParadis]
[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]
那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"
恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:
[/QUOTE]
只要安裝NI-IMAQ的driver即可不用license,以下附上相關資訊

ancle
10
[QUOTE=SurfersParadis]
應該說是跟原廠附贈軟體顯示的畫面差很多
因為小弟對轉換這方面不是太了解 所以也有可能是我自己的問題
以下是對照圖:
照理說image type應該是要選擇temperture, 但是他的輸出是浮點數 不曉得如何轉換.. 亂轉後輸出也是一片藍...
也不知道這是指顏色數值 還是指溫度...
後來我把image type改成absolute image pixel 輸出是U16的2D array、我轉成U32 以後直接接上flatten pixmap後 畫圖..
我這是病急亂投醫... 原理完全不曉得 也不知道這樣對不對= =::
話說他的palette 有gray, iron 跟 rainbow... 這是要自己才額外轉換過才有的嗎?
問題很混亂 很不好意思....

[/QUOTE]
相關問題也可以參考以下文章
http://it360.tw/forum/forum_posts.asp?TID=13923&PN=3
ancle
11
[QUOTE=ancle][QUOTE=SurfersParadis]
[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]
那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"
恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:
[/QUOTE]
只要安裝NI-IMAQ的driver即可不用license,以下附上相關資訊

[/QUOTE]
謝謝ancle大~說明很清楚且附帶連結內容可讓我更了解原理@@!
先來去消化一下!
ancle
12
請問哪位大大有使用過AD VISION TOOLKIT?
小弟在打算使用pixel轉image時出現以下錯誤
似乎只要用到NPP的功能都會這樣T____T...
甚至我直接使用他的讀取圖檔的範例程式一樣出現此錯誤...
請問這是什麼狀況? 還是NPP 功能需要某條件下才可使用? 軟體? 硬體?

唉.. 離成功好遙遠...
ancle
13
[QUOTE=SurfersParadis]
請問哪位大大有使用過AD VISION TOOLKIT?
小弟在打算使用pixel轉image時出現以下錯誤
似乎只要用到NPP的功能都會這樣T____T...
甚至我直接使用他的讀取圖檔的範例程式一樣出現此錯誤...
請問這是什麼狀況? 還是NPP 功能需要某條件下才可使用? 軟體? 硬體?

唉.. 離成功好遙遠...
[/QUOTE]
在以下文章我有提及,我也想知道答案,但是我認為要有GPU相關硬體才可確認
http://it360.tw/forum/forum_posts.asp?TID=13775&KW=ad+vision
PS.可以使用以下vi,測試是否有GPU卡的資訊
http://vi-lib.com/ADVArticles/FAQ.html
ancle40813.6675347222
ancle
14
看起來在使用NPP的功能時是需要有該硬體的...
我看了他其中一個範例(read image)、
前面在ini的時候他會在GPU的記憶體中new一區塊給接下來要處理的陣列轉ADVision image使用...。
所以GPU不存在等同無法使用後續所有功能

目前只好先用替代方案、把熱像圖的溫度陣列丟到Intensity Graph作顯示....
但是要怎麼apply Color Palette到目前畫面 例如:Gray, Iron, rainbow就一個頭兩個大了= =....

ancle
15
如果是使用image display,可以事先選取或使用property node設定


ancle
16
謝謝大大回應@@
但是因為沒有vision相關的功能可用
目前我溫度 double array還沒辦法轉成image
本來想說用AD VISION的function轉...

但是一拉function進程式就出現無法找到程序輸入點的錯誤訊息...(雖然我不知道這是啥意思...)
但是一進去看、 DLL位置也是正確的... 整個很無奈..

ancle
17
1.ad vision的array to image我看了一下同樣是屬於NPP的功能,所以還是需要GPU卡
2.你可以使用以下vi來轉成Image
Array2ImageWithoutVDM.vi
ancle
18
謝謝大大
但是想請問一下關於 IMAQ Ceate, IMAQ read file,IMAQ colourimage to array是不是屬於收費的範疇呢?@@:
因為我安裝了 imaq3.1.3 下載了您給的VI後是這樣的狀況..關鍵轉換的VI全都miss .

SurfersParadis40814.689375
ancle
19
你可能要安裝VAS,另外,其中我再看了一下IMAQ Colorimage to array這個vi看起來是屬於VDM的,可是範例程式卻還是使用,這個還要確認以外,其餘的二個是不用license的
http://joule.ni.com/nidu/cds/view/p/id/2137/lang/zht
ancle
20
結果還是用了IMAQ的array to image @@..
只是不知道編成執行檔會不會要求VISION 執照.. ^^:
先來試試看 多謝提供資訊的大大><!!!