請問如何從擷取卡上取得彩色影像並二值化?

由於專題的需要,我要把無線的CCD(真孔攝影機)擷取影像到LV處理,但是不知如何?由擷取卡抓到的影像總是黑白影像且有著許多雜訊(橫條痕),可是由電視盒擷取到影像卻清晰很多(彩色影像),於是我就想...如果擷取彩色影像再二值化,或許效果會更好,曾經到過NI的網頁看過,可能是我英文差吧!只找到如何從擷取卡取的連續影像而已,也嘗試把USB網路攝影機擷取彩色影像二值化的程式修改,但是沒什麼改變,所以我想請問各位.....如果我要取得更清晰的二值化影像,從LV的程式下手要怎麼做?...或著我應該放棄從硬體上著手呢?能否不吝嗇指教一下小弟我,不勝感激>"<..謝謝

以下範例Image Src接您的影像,調整Range和Selection Values參數即可

二值化.vi

能否轉檔為Labview6.1 Thanks a lot.

請教一下 你的二值化.vi 需要其它的副程式嗎? 還是LV 本身就包含了.![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)

抱歉,不能轉成6.1版,我把它貼在下面您參考看看

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

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

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

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

 

首先謝謝上面那位ancle提供我程式^^,但是還是不能解決我的問題^^!!!,你上面的程式左邊要接的應該是彩色影像吧!!!!但是要如何取得彩色影像我仍然不懂,下面是我擷取影像的程式,擷取到的是8BIT的黑白影像,把8BIT改成16BIT或著是以上的話影像就會全黑了,如果要改成能擷取到彩色的影像該怎麼改呢??不勝感激>"<謝謝

 

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

請問您的影像擷取卡是ni的嗎?如果是那麼型號是什麼,必須要是能夠擷取彩色影像的卡片,例如PCI-1411,至於我寫的程式是擷取8bit黑白影像的

我的是PCI-1409...最多好像只能收到10BIT..

[QUOTE=din]

我的是PCI-1409...最多好像只能收到10BIT..

[/QUOTE]

我手邊也是這張卡,它是沒辦法擷取彩取影像的

我能請教你在工作ㄇ?..或著你也是學生呢?..我是屏科大車輛系的學生,這是我的msn…[email protected]…方便的話可以聯絡一下ㄇ?..如不方便的話也沒關西…打擾你了^^!!!

我是在工作,我要學的還很多,有什麼問題你可以在論壇上問,這樣其他人也可以幫到你,大家互相研究

這是我寫的二值化程式..一樣可以二值化..但是他分的是紅色跟黑色...或許對其他人有幫助^^!!!

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

請問二值化的問題...

1.我利用ancle的程式對我的圖片做二值化, 但會現如下之錯誤訊息

是我的資料格式不對嗎?2004-12-09_171856_二值化.rar

2.二值化後的arry不是應該是2bit (0,1)的矩陣嗎?為什麼轉換後看起來還是8Bit

0-255的圖片?

試好久了!!!![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)請大家解惑

----------------

Windows 2000

LabVIEW7.1

IMAQ 7.0

 

 

1.你的第一個問題的原因是因為你讀取圖檔的vi,你誤用為IMAQ Read Image And Vision Info.vi了....這個vi是影像比對的時候用的!!!

2.二值化的結果可以是0與1或0與255,前者在IMAQ中會以"紅黑"色的圖片來呈現,後者以"黑白"色來呈現....在下面是我修改你的程式,當中我故意將IMAQ Threshold.vi中的"Replace value"未接上任何數值....你試者接上"1"與"255",你觀察看看有什麼差別!!!![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

程式:2004-12-09_213610_二值化_modify.rar

我了解了.....

如果把Replace value設成255那就是我們可以看到的黑白畫面.

如果設成1的話就是2bit的圖片,因為我後續還要做dilation 和 erosion

所以用0,1比較方便比較...謝謝麟仔