下列附圖示是將Waveform Chart 轉存為BMP格式圖檔範例,請問不知道 LabVIEW 是否可以先將圖片做水平鏡射Mirror 處理後在儲存到電腦.
下列附圖示是將Waveform Chart 轉存為BMP格式圖檔範例,請問不知道 LabVIEW 是否可以先將圖片做水平鏡射Mirror 處理後在儲存到電腦.
不知道您labview的版本為何,我的版本是7.0,使用functions palette/ni measurements/vision/vision utilities/image manipulation/imaq symmetry這個vi,type of symmetry設定為vertical試看看
[QUOTE=ancle] 不知道您labview的版本為何,我的版本是7.0,使用functions palette/ni measurements/vision/vision utilities/image manipulation/imaq symmetry這個vi,type of symmetry設定為vertical試看看[/QUOTE]
這個function應該不是LabVIEW內附的,有買影像處理的libray才有.
我問過NI 工程師,確實要另外買影像處理的libray才有..哀哀
我的想法是將USB Webcamera 擷取到的畫面於Labview上顯示,再將畫面轉存成jpg圖檔於電腦裡,如此使用for loop 或while loop,即可每個一段時間擷取一張圖片自動存到電腦,
功能還不錯說,只是我目前問題是畫面會水平鏡射.
幫你完成一半,後半部自己努力吧!!
使用的都是LabVIEW內建VI
按照小小羊兒的方法,我也做出來的,謝謝小小羊兒阿...:)
寫了一個小程式,又興趣的人可以下載來參考看看阿...:mirror_picture.rar
程式內容:
垂直鏡射的程式內容:
水平鏡射的程式內容:
程式執行介面:
Benjamin38023.4504166667
感謝版主和小小羊兒,我照你們的範例終於達到我要的功能,讓我有多會了一些功能.
請參考下列附圖,我的Labview是6.1版,所以Diagram 的畫面會有所不同
Original:
水平鏡射後:
小意見,水平鏡射的solution中,轉置兩次似乎沒有必要,如果數學沒記錯的話.
[QUOTE=devis]
我問過NI 工程師,確實要另外買影像處理的libray才有..哀哀
我的想法是將USB Webcamera 擷取到的畫面於Labview上顯示,再將畫面轉存成jpg圖檔於電腦裡,如此使用for loop 或while loop,即可每個一段時間擷取一張圖片自動存到電腦,
功能還不錯說,只是我目前問題是畫面會水平鏡射.
[/QUOTE]
在另一個usb討論區,大家都有問題,可否請您分享一下USB CAM這個vi,謝謝
[QUOTE=小小羊兒]小意見,水平鏡射的solution中,轉置兩次似乎沒有必要,如果數學沒記錯的話.[/QUOTE]
阿...不好意思...我昨天寫的程式好像邏輯怪怪的。現在改成下面的編寫方法:
垂直鏡射:先轉置-->拆成1D Array-->順序反轉-->組成2D Array-->再轉置-->組成圖片
水平鏡射:拆成1D Array-->順序反轉-->組成2D Array-->組成圖片
Benjamin38023.4543518519
我是依照之前小小羊兒提供的連結,進入後再Download其程式.
我有成功抓到畫面...............請參造以下步驟:
http://www.mindofpete.org/labview_webcam.shtml
Step1:先開啟webcam程式調到最大解析度後,再關閉程式.
(PS: 每一台的Webcam's Resoulation 都不同 )
Setp2: 執行webcam continuous capture.vi
解析度設定至最大.即可抓到畫面.
Step3: 再將版主提供的Mirror功能加入程式,就可以擷取正常的畫面.
請問版主可否把程式存成6.1版的
因為我的是6.1版的 謝謝