NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

影像座標位置

各位先進您們好

小弟有一個影像座標的問題想請教各位

小弟目前己經得到一個只剩一個點的圖像,我要計算這一點至整個圖像的正中心距離。

我有想過先找出這一個點的座標位置再減至圖的中心座標值就可以得到

現在的問題在於我不知該如何取得該點的座標值

有人跟我說可以利用IMAQ Particle Analysis這個函式來取得我要的東西,無奈小弟看Help及範例還是無法理解該如何去接線。

範例的部份是直接計算每個點的大小值,而我只需一個點的座標值。

而學校的同學也因沒用過類似的函式庫,故不知道該如何處理,所以只能請教各位先進了。

0 積分
1 條訊息(共 6 條)
7,044 檢視

可以使用以下vi將點的座標解析出來,提供給您參考

 



由 Ancle 在 04-09-2008 05:21 PM 上編輯的訊息
0 積分
2 條訊息(共 6 條)
7,037 檢視

請問您的程式語言是?

LabVIEW 7.0 or 7.1 or 8.0 or 8.2 or 8.5 or Visual C++ or Visual Basic ??

Vision Development Module 版本是 7.0 or 7.1 or 8.0 or 8.2 or 8.5?

一般來說安裝完 Vision Development Module 會看到程式集>>National Instruments Vision Assistant

可以利用這個工具 open image/acquire image,然後,

如果您的影像是 Gray scale,請到左下角的工具選擇 Gray scale,Threshold>>manual threshold,

接下來,選擇 Binary >>Particle analysis>>Result >>Center of Mass X or Center of Mass Y.

接下來,選單 >>Tools>>create LabVIEW VI or Create C code or Builder file [ for VB ]

 

0 積分
3 條訊息(共 6 條)
7,034 檢視
致Ancle
謝謝你,我就是須要這個部份,不過再請問Center of Mass X請個是從那邊取得,不曾用到這個部份,故一直找不到這個部份。
煩請再指導。

還有這個我可以再接出來做計算嗎?因為我還必須再減掉圖的中心點,以得到兩點的距離。

另請問如何我要考量直接計算實際距離,而不是pixel值。我能如何處理。



致derek wu
我是用

LabVIEW 8.0 及Vision Development Module 版本是 8.0

目前前面的部份都是用Labview做的所以不知道如何用National Instruments Vision Assistant來整和進去



0 積分
4 條訊息(共 6 條)
7,026 檢視
1.在for loop我所使用的是unbundle by name當接點由for loop輸出時是1d array,照你的說法因為你的圖只有一點
,所以你用index array輸出的第一個值就是你要的座標值
2.請看所附文件頁面第70頁的說明
0 積分
5 條訊息(共 6 條)
7,022 檢視
致Ancle

我弄出我要的部份了,真是謝謝您。
0 積分
6 條訊息(共 6 條)
6,999 檢視