請問各位先進,我現在是用WEBCAM擷取影像,因為擷取到的影像是相反的,所以必須要鏡射,可是我鏡射之後的圖,為什麼會多上面那一行黑色的圖形,且畫面會出現邊框,
我是利用之前版主PO的鏡射範例去改的,如果只單張圖形做鏡射都部會出現那種問題,但用WEBCAM連續擷取問題就來了,是我的程式寫法有錯,還是有什麼問題???


另外就是我還利用麟仔大大所提供的製作AVI檔方式,將WEBCAM所見的畫面擷取下來,
我想請問程式部分的"Frames Per Second",當我調成30之後,開WEBCAM抓畫面,結束之後我播放該檔,感覺上是把一堆的圖片快速播放,
明確依點,就是抓畫面的速度依樣,可能依秒幾張,但是製作成AVI檔,就像是把ㄧ堆照片快速播放,ㄧ秒中可能執行數十秒間所拍攝的動作
我想請問的是,"Frames Per Second"要調成多少才能夠以正常的速度播放AVI檔
煩請各位先進位小弟解答ㄧ下,謝謝

2004-10-28_165943_webcam-1027圖+AVI.rar
1.會有這種結果是必然的啊!!! 因為你是將picture控制項"整個"利用Invoke node擷取影像....因此,你所獲取的影像是一張包含picture這個控制項邊框與空白處之影像的靜射......解決這個問題....我覺得你必須先將picture的控制項resize至webcam影像的大小(這方面的範例我之前做過,你可以搜尋看看!!),然後將所萃取到的影像利用imaq shift工具,儘量調整至看不邊框就可以了.......
2.其實你的程式可以先將webcam的影像先轉成imaq格式的影像,再轉成2d影像陣列,然後再做鏡射....如此連Invoke node都省了.....最後再將影像由imaq影像轉成webcam的影像(其實也不用)
3.avi的部份.....我試過大概設定為"5"就可以了!!!!(不過resolution會損失一點)
controls -> vision ->Image Display(class)
controls -> Graph-> controls -> picture
因為剛接觸影像處理,還是有很多不清楚的,上面這兩種都是顯示圖片的controler,因為webcam的程式之後輸出的圖是picture
那可否替換成Image Display(class),那要怎麼做呢?,因為imaq輸入的圖示都是Image Display(class) 這種型式的, 兩種屬性好像差很多
請問picture要怎麼轉成Image的屬性,煩請先進解答,謝謝
如果你的webcam程式是在vision區下載的話.....使用webcam library中的將Webcam影像格式轉換為IMAQ影像格式的方法將無法使用(因為labview 7以後的版本其vision影像格式將與之前的版本不相同),所以必須自己做一些小修正....下圖是我秀出將webcam影像轉換為imaq影像格式的方法.....轉成imaq影像格式後,就可以用controls -> vision ->Image Display(class)的顯示元來顯示webcam所擷取到的影像!!!


謝謝麟仔先進的解答,轉換成imaq的image形式之後,webcam的影像直接利用
all function>>NI Measurements>>vision>>vision utilities>>Image Manipulation>>Imaq symmetry
的鏡射功能,就能解決之前用圖片的Invoke node所產生有邊框的問題了,改成IMAQ image的格式鏡射之後,也沒有再出現圖片上有一區黑色的情況,
又學到很好用的功能,謝謝大大提供
您好:我看了上面的範例想照著做看看,不過裡面有些方塊我找不到,我有裝了webcam的軟體,LabVIEW是7.0的,也有裝了Vision相關的軟體,能請您幾範例給我嗎?謝謝
WEBCAM的範例在這VISION討論區就有囉,在蠻前面幾篇的,可能要麻煩你找一下囉
在All function >> Advanced >> Data Manipulation >>Join Data 那個ICON
[QUOTE=麟仔]
如果你的webcam程式是在vision區下載的話.....使用webcam library中的將Webcam影像格式轉換為IMAQ影像格式的方法將無法使用(因為labview 7以後的版本其vision影像格式將與之前的版本不相同),所以必須自己做一些小修正....下圖是我秀出將webcam影像轉換為imaq影像格式的方法.....轉成imaq影像格式後,就可以用controls -> vision ->Image Display(class)的顯示元來顯示webcam所擷取到的影像!!!


[/QUOTE]
麟仔大大:請問一下,您的image 2是怎麼用出來的嗎?
不知道為什麼我怎麼找都找不到說,謝謝。
&是不是隨便一台網路攝影機都可以用來擷取到畫面啊?
ps..我所使用的是labview 6版的!謝謝
1.理論上只要是usb webcam應該都可以用.....
2.labview 6.x版沒有辦法在front panel中加上imaq影像顯示元!!!,必須用浮動的影像視窗來取代!!!
[QUOTE=麟仔]
1.理論上只要是usb webcam應該都可以用.....
2.labview 6.x版沒有辦法在front panel中加上imaq影像顯示元!!!,必須用浮動的影像視窗來取代!!!
[/QUOTE]

請問浮動的影像視窗指的是"IMAQ WindDraw"
不過我執行後的結果畫面都是黑色的說

實在還是不懂說。
我所使用的USB PC Camera CU-68RL
[QUOTE=diokalint][QUOTE=麟仔]
1.理論上只要是usb webcam應該都可以用.....
2.labview 6.x版沒有辦法在front panel中加上imaq影像顯示元!!!,必須用浮動的影像視窗來取代!!!
[/QUOTE]

請問浮動的影像視窗指的是"IMAQ WindDraw"
不過我執行後的結果畫面都是黑色的說

實在還是不懂說。
我所使用的USB PC Camera CU-68RL
[/QUOTE]
影像出來了,可是有時候會是全黑畫面,且我的電腦有三個usb裝置,
好像只有一個可以用說!
susir
16
可否下載這個vi?
[QUOTE=麟仔]
如果你的webcam程式是在vision區下載的話.....使用webcam library中的將Webcam影像格式轉換為IMAQ影像格式的方法將無法使用(因為labview 7以後的版本其vision影像格式將與之前的版本不相同),所以必須自己做一些小修正....下圖是我秀出將webcam影像轉換為imaq影像格式的方法.....轉成imaq影像格式後,就可以用controls -> vision ->Image Display(class)的顯示元來顯示webcam所擷取到的影像!!!


[/QUOTE]
susir
17
有這個vi嗎?
[QUOTE=麟仔]
如果你的webcam程式是在vision區下載的話.....使用webcam library中的將Webcam影像格式轉換為IMAQ影像格式的方法將無法使用(因為labview 7以後的版本其vision影像格式將與之前的版本不相同),所以必須自己做一些小修正....下圖是我秀出將webcam影像轉換為imaq影像格式的方法.....轉成imaq影像格式後,就可以用controls -> vision ->Image Display(class)的顯示元來顯示webcam所擷取到的影像!!!


[/QUOTE]
susir
18

請問在哪裡可以找到他?
[QUOTE=麟仔]
如果你的webcam程式是在vision區下載的話.....使用webcam library中的將Webcam影像格式轉換為IMAQ影像格式的方法將無法使用(因為labview 7以後的版本其vision影像格式將與之前的版本不相同),所以必須自己做一些小修正....下圖是我秀出將webcam影像轉換為imaq影像格式的方法.....轉成imaq影像格式後,就可以用controls -> vision ->Image Display(class)的顯示元來顯示webcam所擷取到的影像!!!


[/QUOTE]
ancle
19
需安裝Vision Develpment Module
susir
20
建議你把影像的長改為352寬改為288試試看?
[QUOTE=diokalint][QUOTE=diokalint][QUOTE=麟仔]
1.理論上只要是usb webcam應該都可以用.....
2.labview 6.x版沒有辦法在front panel中加上imaq影像顯示元!!!,必須用浮動的影像視窗來取代!!!
[/QUOTE]

請問浮動的影像視窗指的是"IMAQ WindDraw"
不過我執行後的結果畫面都是黑色的說

實在還是不懂說。
我所使用的USB PC Camera CU-68RL
[/QUOTE]
影像出來了,可是有時候會是全黑畫面,且我的電腦有三個usb裝置,
好像只有一個可以用說!
[/QUOTE]