vision問題 請教各位前輩

在下是 vision 的新手

我現在要處理的問題是: 希望能夠將得到 CCD 所輸出的pixel值

                              以3D的方式 (X Y 表示位置     Z 其為強度 )呈現

然後更進一步的對得到的數據作分析  ( 計算面積 與sum面積裡的pixel值   等等 )

我現在能做到的是    只是把每個 pixel的值輸出來而已 

接下來的部分    想請教前輩

要如何用 LABVIEW 把位置與強度關係 以3D的方式來呈現??

vision 7.0 裡面 是否有提供我所需要的功能 (如計算面積 )

因為我對於 Vision 方面非常陌生 相關書籍也不多

所以希望有經驗的前輩能給予建議      謝謝

  

         

建議您先從多看有關vision的範例開始,在NI Example Finder裡有很多範例

 

謝謝前輩的指導     這幾天小弟終於對vision有些感覺

     小弟有些問題想再請教

    我用一個簡單的snap來擷取CCD所輸出的訊號

     可以得到  640*480 的圖形   

    所得到的圖經由 IMAQ ImageTOArray 這個指令 便可以得到

   一個2維 (640*480)的陣列 

    想請教前輩的是

    我經由snap得到 640*480 的Image    是否代表著我的CCD  pixel數就是 640*480呢??  (因為我查不到我的CCD規格   太舊了)     

    我的實驗需要拿CCD每個pixel輸出的訊號 來分析

    所以我必須知道CCD的每個pixel的大小pixel與pixel的距離以及總pixel數

   我可以經由 Vision 7.0的指令得知上述的資訊嗎??

     

       

[QUOTE=sinnan122]我經由snap得到 640480 的Image    是否代表著我的CCD  pixel數就是 640480呢??  (因為我查不到我的CCD規格   太舊了)[/QUOTE] 

不一定,所擷取到的pixel數,可以藉由MAX內的設定來完成!!!    

[QUOTE=sinnan122] 我的實驗需要拿CCD每個pixel輸出的訊號 來分析

所以我必須知道CCD的每個pixel的大小pixel與pixel的距離以及總pixel數

我可以經由 Vision 7.0的指令得知上述的資訊嗎??[/QUOTE]

可以的!!!

謝謝前輩的指導

     我的實驗要用CCD來觀測 雷射光的光斑大小

     現在我已經可以算光斑的面積了 

     現在我想試著算出真實的物理面積

     想請教前輩

      我可以經由哪些指令來得到 每個pixel的真實大小??

      還有pixel跟pixel間的距離?

     

    

真實的物理面積,您可以透過vision裡面影像校正的相關函式來實現...在vision for AI的應用程式裡,你可以簡單的透過人機介面設定,例如100pixel表示1公分等實際單位的換算.....ㄧ般會先校正後,再轉成實際的單位!!

我以前有做過擷取某ㄧ區域的長度後....依據所擷取的長度對應實際物體同ㄧ區域的長度來轉成實際單位.....這要看你怎麼做!!

至於兩點量距離的函式,在vision裡的實現方式很多....並不侷限於任何一種函式!!不過你也可以透過vision assistant 7簡單的透過量測的工具來實現!!

再次謝謝前輩的指導

我現在算面積的方式   是先利用 IMAQ Threshold 來做濾掉雜訊

(我把 IMAQ Threshold 的 Keep/Replace value設定改成 keep original value)

然後由 particle analysis 指令來得到 面積與中心點

我接著想做的就是影像經過 IMAQ Threshold後

把所有不等於0的 pixel的值 sum 起來 

想請教前輩們  這樣濾雜訊的處理方式是否恰當 

還有就是關於  IMAQ cinvolute 這個指令    我查到這個指令是一個線性的filter  但原理是什麼   kernel是用來做什麼     跟IMAQ Threshold的差別在哪裡呢??    在下不是很請楚    希望前輩能再指點一下

 

 

這是小弟寫的程式

我希望能把所抓到的影像先濾掉一些雜訊後

再把所有pixel的值sum起來        不曉得有哪些地方需要改進??

 

請教前輩們

上面的程式接下來  我想加一個步驟

就是以X,Y中心點為圓心選取一個圓    然後sum整個圓的面積裡面的pixel值

想得到 當圓pixel值的總合等於總pixel值的40%時  圓的面積大小

請教前輩們   我該用哪些指令去做呢??