假設我有一組3D資料 (ex. 1000x4x4), 代表時間從 0~1000 ms 所擷取到的 4x4 數值
我想用 intensity graph 來顯示結果, 在4x4 的矩陣中, 每一點代表當一瞬間的數值, 然後將這一個動態的結果儲存為 *.avi or 其他影片檔
應該如何儲存影片檔?
謝謝!!
對不起忘了說
我使用的軟體版本如下
LabView 7.0
Window XP
我想你應該是想實現成如附檔那樣的情況.....是吧?? 這個需要利用到vision的一些觀念與vision函式庫.....你的labview要有vision函式庫才能實現這個!!!
請麟仔敎我們一下,你是如何接線才會有上面的結果呈現呢?
接下來我說明一下如何實現這種功能:
1.實現這個功能的電腦,labview必須有vision函式庫!!
2.將欲儲存的waveform chart or graph or xy graph建立一個Invoke node,並將methods指定為Get Images.
3.將invoke node的image depth設定為24(彩色影像),bg color(背景顏色)設定為0(黑色).
4.將Invoke node上的image data輸出拉至Unflatten Pixmap.vi,然後再將此vi的24bit pixmap接至IMAQ Array to Color Image.vi,並在此vi前建立image buffer,並指定影像格式為RGB.
5.使用IMAQ AVI Create.vi , IMAQ AVI Write Frame.vi , IMAQ AVI Close.vi三個avi函式來完成影像的儲存!!!
實際的人機畫面,程式接線圖, 程式附檔如下所述:
a.人機畫面

b.程式接線圖:

c.完整程式檔(請放在vision的資料夾下): 2004-10-26_170805_waveform_graph_save_to_avi_範例程式.vi
d.完成後,即可在c:\看見您儲存的avi檔,然後再用media player播放即可!!
麟仔38286.7177314815I don't have vision library and IMAQ everything~~~~
Is there any other way to do this?
[QUOTE=wanderlust]
 I don't have vision library and IMAQ everything~~~~
Is there any other way to do this?
[/QUOTE]
不然...就先用Invoke node產生影像後,將每一張影像儲存起來,再透過其它的因用程式將這些圖片轉成avi檔或gif動畫!!! 再要不然......利用桌面攝影機(一種軟體的名稱)將桌面的動作錄下來....就可以完成你要的功能!!!
OK~ I will try!
Can you please tell me the English name of the software "desktop camera"? Where can I find it?
(Sorry, I am in USA, can not type in Chinese at work~~)
詳細的名稱我不太記得了....蠻多種的....你到搜尋引擎上按下"桌面捕捉器","桌面攝影機"等關鍵字,應該就找得到了!!!
Thank you~ I know how to do it using Matlab now.
Another question is, if i want to save two dynamic images simutaneously, how can I do it?
[QUOTE=wanderlust]
Another question is, if i want to save two dynamic images simutaneously, how can I do it?
[/QUOTE]
若是依據我上述的方式稍加修改....應該是非常容易的,您不妨試試看....
這個是我合成wavechart and waveform graph的動態avi檔,提供你參考:
avi檔: 2004-10-28_103214_two_waveform_avi_test.rar
給你一點提示:
1.可以依據我上述的範例同步儲存"兩個"獨立的avi檔(分別包含兩個不同的waveform資料).
2.將任意兩個waveform chart編輯為一張picture....然後存檔(附檔的影片就是利用這種方式)
3.如過你要儲存人機畫面上"兩個以上"的控制項或顯示項的資料的話......建議您,先將整個front panel儲存成一張圖檔(用VI Invoke node)....然後再存成avi檔!!
這樣你應該知道怎麼做了吧!?....總之,先試試看吧!!!
~我還是做不出來耶~你是說先將兩個 image 存成一張圖, 再將這張圖轉成 pixmap 存起來嗎? 將兩個 waveform graph image 編輯為一張 picture 要用哪個 function 呢? 謝謝! PS. 不知啥原因, 我的 winrar 無法開啟你的檔案耶~可否麻煩轉成 zip 檔呢? 多謝!