請益:影像pixel 與 圖片格式轉換?

大大安

因為小弟對於影像轉換概念薄弱、故有以下問題想請教。

小弟由熱像CCD取得影像資料數值、但因我老闆不想花錢購買VISION且沒有要做到非常進階的影像分析、

故想用picture來顯示所取得的熱影像資料。

但是我由CCD所取得的資料跟flatten pixmap的格式好像搭不上....

 請問各位影像轉換方面觀念強的大大 是否可以指導一二?

(PS: 有TRY過 image type的輸出轉u8, 有圖形的輪廓 但是跟原廠附的操作軟體差了十萬八千里....)

謝謝

![](upload://r5dz64vBGfHP3WJlVqBzKiC0HZE.jpeg)

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

![](upload://2OAoTOSM3XAM2lTARuVLbyi1ZHD.jpeg)

應該說是跟原廠附贈軟體顯示的畫面差很多

因為小弟對轉換這方面不是太了解 所以也有可能是我自己的問題

以下是對照圖:

照理說image type應該是要選擇temperture, 但是他的輸出是浮點數 不曉得如何轉換.. 亂轉後輸出也是一片藍...

也不知道這是指顏色數值 還是指溫度...

後來我把image type改成absolute image pixel 輸出是U16的2D array、我轉成U32 以後直接接上flatten pixmap後 畫圖..

我這是病急亂投醫... 原理完全不曉得 也不知道這樣對不對= =:: 

話說他的palette 有gray, iron 跟 rainbow...  這是要自己才額外轉換過才有的嗎?

問題很混亂 很不好意思....

![](upload://acedqVRqsHjYTYRyjV5H3QTkb8d.jpeg)

補充:

簡單來說 我想做到 如下圖用IMAQ做到的事情

改用PICTURE寫  有可能嗎?

![](upload://1KgFCJ57HBiA65z4AQUxXIYpDnM.jpeg)

如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi

您要不要試看看 AD Vision Toolkit

http://vi-lib.com/index.html

[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]

那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"

恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:

[QUOTE=pixonronald]您要不要試看看 AD Vision Toolkit

http://vi-lib.com/index.html

[/QUOTE]

 

@@" 有這種東西!!?

感謝大大提供資訊 馬上來測試>M< 感謝!

[QUOTE=SurfersParadis]

[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]

那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"

恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:

[/QUOTE]

只要安裝NI-IMAQ的driver即可不用license,以下附上相關資訊

![](upload://3NXfdtkHWInjAauHwDxwmjchKcG.jpeg)

[QUOTE=SurfersParadis]

應該說是跟原廠附贈軟體顯示的畫面差很多

因為小弟對轉換這方面不是太了解 所以也有可能是我自己的問題

以下是對照圖:

照理說image type應該是要選擇temperture, 但是他的輸出是浮點數 不曉得如何轉換.. 亂轉後輸出也是一片藍...

也不知道這是指顏色數值 還是指溫度...

後來我把image type改成absolute image pixel 輸出是U16的2D array、我轉成U32 以後直接接上flatten pixmap後 畫圖..

我這是病急亂投醫... 原理完全不曉得 也不知道這樣對不對= =:: 

話說他的palette 有gray, iron 跟 rainbow...  這是要自己才額外轉換過才有的嗎?

問題很混亂 很不好意思....

![](upload://acedqVRqsHjYTYRyjV5H3QTkb8d.jpeg)

[/QUOTE]

相關問題也可以參考以下文章

http://it360.tw/forum/forum_posts.asp?TID=13923&PN=3

[QUOTE=ancle][QUOTE=SurfersParadis]

[QUOTE=ancle]如果image display只是要顯示的話,它只要安裝NI-IMAQ就會有是不用付費的,將array轉換成image也有很多方法可以做,不用vision的vi[/QUOTE]

那請問如果封裝成執行檔的時候 在別台執行、仍然需要vision 使用執照嗎?@@"

恩 我剛剛有查到一點轉換相關的資料 只是我還是需要很用力的study就是了^^:

[/QUOTE]

只要安裝NI-IMAQ的driver即可不用license,以下附上相關資訊

![](upload://3NXfdtkHWInjAauHwDxwmjchKcG.jpeg)

[/QUOTE]

謝謝ancle大~說明很清楚且附帶連結內容可讓我更了解原理@@!

先來去消化一下!

 

請問哪位大大有使用過AD VISION TOOLKIT?

小弟在打算使用pixel轉image時出現以下錯誤

似乎只要用到NPP的功能都會這樣T____T...

甚至我直接使用他的讀取圖檔的範例程式一樣出現此錯誤...

請問這是什麼狀況? 還是NPP 功能需要某條件下才可使用? 軟體? 硬體?

![](upload://po6xzSQsDTCjwimFZoyZH1DZKr0.jpeg)

 

唉.. 離成功好遙遠...

[QUOTE=SurfersParadis]

請問哪位大大有使用過AD VISION TOOLKIT?

小弟在打算使用pixel轉image時出現以下錯誤

似乎只要用到NPP的功能都會這樣T____T...

甚至我直接使用他的讀取圖檔的範例程式一樣出現此錯誤...

請問這是什麼狀況? 還是NPP 功能需要某條件下才可使用? 軟體? 硬體?

![](upload://po6xzSQsDTCjwimFZoyZH1DZKr0.jpeg)

 

唉.. 離成功好遙遠...

[/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

看起來在使用NPP的功能時是需要有該硬體的...

我看了他其中一個範例(read image)、

前面在ini的時候他會在GPU的記憶體中new一區塊給接下來要處理的陣列轉ADVision image使用...。

所以GPU不存在等同無法使用後續所有功能

![](upload://5pjWA6RdP6HEi2UIUMCZn0wMnlb.jpeg)

目前只好先用替代方案、把熱像圖的溫度陣列丟到Intensity Graph作顯示....

但是要怎麼apply Color Palette到目前畫面 例如:Gray, Iron, rainbow就一個頭兩個大了= =....

![](upload://a4PghgrZnsbF8hfjob0kKO1H04T.jpeg)

 

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

![](upload://y7jGLvZ9z2axbE3AJJejFb6o2ZD.jpeg)

 ![](upload://bPVT9l3kbQf0pHDlqBR2CodBEzG.jpeg)

謝謝大大回應@@

但是因為沒有vision相關的功能可用

目前我溫度 double array還沒辦法轉成image

本來想說用AD VISION的function轉...

![](upload://mu77aOsbYNR6TKJM47kLaoxZbWQ.jpeg)

但是一拉function進程式就出現無法找到程序輸入點的錯誤訊息...(雖然我不知道這是啥意思...)

但是一進去看、 DLL位置也是正確的... 整個很無奈..

![](upload://4PhQdXMRcOSUPPrhdxNUecYcAQT.jpeg)

1.ad vision的array to image我看了一下同樣是屬於NPP的功能,所以還是需要GPU卡

2.你可以使用以下vi來轉成Image

Array2ImageWithoutVDM.vi

謝謝大大

但是想請問一下關於 IMAQ Ceate, IMAQ read file,IMAQ colourimage to array是不是屬於收費的範疇呢?@@:

因為我安裝了 imaq3.1.3 下載了您給的VI後是這樣的狀況..關鍵轉換的VI全都miss .

![](upload://ozl82imqsp9GAT7QVbFbCL8tQG7.jpeg)

SurfersParadis40814.689375

你可能要安裝VAS,另外,其中我再看了一下IMAQ Colorimage to array這個vi看起來是屬於VDM的,可是範例程式卻還是使用,這個還要確認以外,其餘的二個是不用license的

http://joule.ni.com/nidu/cds/view/p/id/2137/lang/zht

結果還是用了IMAQ的array to image @@..

只是不知道編成執行檔會不會要求VISION 執照.. ^^:

先來試試看 多謝提供資訊的大大><!!!