簡體   English   中英

使用OpenCV從一組2D圖像切片進行3D模型重建?

[英]3D model reconstruction from a set of 2D image slices using OpenCV?

我有幾個關於使用OpenCV的一組2D圖像切片進行3D重建的問題:

  • 從一組2D圖像切片重建3D模型的步驟或過程是什么?

  • 我如何開始使用OpenCV進行3D重建? 我聽說OpenCV Viz有效,但我是新手,所以我不確定。

請注意,不需要相機,因為我有一組圖像,我只限於OpenCV。

預先感謝!

關於此的最權威的書之一是Zisserman

(非常)高級步驟是:

  1. 對於每個圖像,標識一組要素(例如SIFT,ORB,SURF或類似)
  2. 對於一對圖像,找到位於1中的特征之間的對應關系
  3. 使用這些對應關系,計算描述兩個圖像之間關系的基本矩陣F.
  4. 從F(理想情況下是一些內部相機參數),計算第二個圖像中相對於第一個的相對相機姿勢
  5. 使用F校正圖像對,使得對應點位於相同的掃描線上
  6. 使用兩個圖像計算密集視差圖,然后將其轉換為圖像中每個像素的深度圖
  7. 給定相機姿勢和每個像素的深度,后投影點在空間中的3D點
  8. 使用一些技術(如束調整)來優化3D坐標的衍生值和整個計算點和圖像集的相機姿勢

OpenCV calib3d庫包含許多用於此過程的有用功能,Google是您的朋友, calib3d有關如何應用它們的更多詳細信息。

另請參閱: 具有立體3D重建的 OpenCV,使用已發布的圖像和示例的OpenCV 3D重建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM