2016-05-30 102 views
0

如果我們要使用具有1600萬像素的四(4)WebCam(前後1個,後1個和兩側(左側和右側))拍攝身體圖像。是否有可能使用圖像處理來製作3D圖像?C#3D圖像處理

+0

我建議你在這裏發佈你的問題:http://dsp.stackexchange.com/ – CCamilo

+0

謝謝你的 – cydi

回答

0

是的,你可以獲得3D數據只是谷歌使用立體檢查3D重建

  1. 你需要知道3D空間,FOV視角您的相機

    喜歡的位置和方向的一些屬性。要獲得這些,您需要校準相機。通常將一些標記添加到視圖中以使此過程更加簡單/精確。

  2. 創建所有顯著點的名單(SIFT/SURF)

  3. 它們匹配的圖像之間(RANSAC)
  4. 三角測量發現配對/三聯/四芯線組,以獲得他們的三維座標

    圖像和攝像機位置/方向內的像素位置/ FOV爲您提供了射線起點和方向從您的3D點光束n。所以如果你在同一點得到至少2條射線,它們的交點將會得到你的座標。在計算交點之前,不要忘記將所有光線轉換爲常用座標系。

    img

1

否,則就不能以構建3D數據不與相隔90度的視角相機的配置。獲取的圖像不會有重疊區域,因此沒有相應的點可用。 如果你有兩個相機(立體聲對)用於每個前/後/兩側,這將是有意義的。 或者,如果您可以在中心旋轉物體,則可以只有一個立體聲對,並將所有3D數據集成到一個全局空間中。