2013-07-22 68 views
-1

我正在使用C#/ Emgu CV進行項目工作,但使用OpenCv的任何語言的回答應該都可以。查找字段的字段

我有以下圖片:http://i42.tinypic.com/2z89h5g.jpg 或者它可能是這樣的:http://i43.tinypic.com/122iwsk.jpg

我試圖做自動校準,我想知道如何找到現場的角落。它們用LED標記,但我更願意通過顏色標籤來找到它。如果需要,我可以用相同的顏色標籤替換所有的標籤。 (請注意,房間內的燈光正在變化,所以下次的顏色可能會有所不同)

邊緣檢測也可能沒問題,但我擔心我找不到角落。

請幫忙。 謝謝。

編輯:

感謝aardvarkk的意見,但我想我需要給你多一點信息。 我已經能夠檢測和識別現場的機器人,並獲得他們的位置和旋轉。但爲此,我必須先手動設置字段的角落。所以我一直在尋找一種自動方式,但我擔心我無法區分背景中的彩色標籤,因爲房間內的光線經常發生變化。

至於攝像機角度。這一點是,相機可以從不同(合理)角度的每一次。

回答

0

我會從尋找顏色開始。 LED對你來說沒有多大的幫助,因爲它們不比場景中的其他任何東西都亮。我會尋找長方形的彩色膠帶。嘗試根據顏色分割圖像。這可能允許您直接檢索角落膠帶片,而無需事先知道它們的確切顏色。之後,您可以查找相互接近的相同顏色的斑點對,以定義磁帶片段相同的角點。知道你將要解決什麼樣的相機角度也是非常重要的 - 如果從側面觀看時需要這樣做,那麼這種方法肯定不會起作用。如果它幾乎自上而下,這可能是一個好的開始。沒有人能夠爲您提供一個開始完成解決方案,但這可能是一個很好的開始。