#include <opencv2/rgbd/dynafu.hpp>
◆ ~DynaFu()
| virtual cv::dynafu::DynaFu::~DynaFu |
( |
| ) |
|
|
virtual |
◆ create()
| Python |
|---|
| cv.dynafu.DynaFu.create( | _params | ) -> | retval |
| cv.dynafu.DynaFu_create( | _params | ) -> | retval |
◆ getCloud()
| Python |
|---|
| cv.dynafu.DynaFu.getCloud( | [, points[, normals]] | ) -> | points, normals |
獲取當前 3d 網格的點和法線。
法線的順序對應於點的順序。點的順序未定義。
- 引數
-
| points | 點向量,為 4 浮點向量 |
| normals | 法線向量,為 4 浮點向量 |
◆ getNodesPos()
| virtual std::vector< Point3f > cv::dynafu::DynaFu::getNodesPos |
( |
| ) |
const |
|
純虛擬函式 |
◆ getNormals()
| Python |
|---|
| cv.dynafu.DynaFu.getNormals( | points[, normals] | ) -> | normals |
計算給定點的法線。
- 引數
-
| points | 輸入點向量,為 4 浮點向量 |
| normals | 輸出對應法線向量,為 4 浮點向量 |
◆ getParams()
| virtual const kinfu::Params & cv::dynafu::DynaFu::getParams |
( |
| ) |
const |
|
純虛擬函式 |
◆ getPoints()
| virtual void cv::dynafu::DynaFu::getPoints |
( |
OutputArray | points | ) |
const |
|
純虛擬函式 |
| Python |
|---|
| cv.dynafu.DynaFu.getPoints( | [, points] | ) -> | points |
獲取當前 3D 網格的點。
點的順序未定義。
- 引數
-
◆ getPose()
| virtual Affine3f cv::dynafu::DynaFu::getPose |
( |
| ) |
const |
|
純虛擬函式 |
◆ marchCubes()
◆ render()
| Python |
|---|
| cv.dynafu.DynaFu.render( | [, image[, cameraPose]] | ) -> | image |
將體資料渲染為影像。
使用 Phong 著色將 TSDF 的 0 表面渲染為 CV_8UC4 Mat。光照姿態固定在 DynaFu 引數中。
- 引數
-
| image | 結果影像 |
| cameraPose | 從中渲染的相機姿態。如果為空,則從當前姿態渲染,當前姿態是最後一幀相機姿態。 |
◆ renderSurface()
◆ reset()
| virtual void cv::dynafu::DynaFu::reset |
( |
| ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.dynafu.DynaFu.reset( | | ) -> | 無 |
◆ update()
| virtual bool cv::dynafu::DynaFu::update |
( |
InputArray | 深度 | ) |
|
|
純虛擬函式 |
| Python |
|---|
| cv.dynafu.DynaFu.update( | 深度 | ) -> | retval |
處理下一深度幀。
將深度按照其 ICP 計算出的姿態積分到體素空間中。如果輸入影像具有另一種型別,則在內部轉換為 CV_32F。
- 引數
-
| 深度 | 單通道影像,其大小和深度比例在演算法引數中描述 |
- 返回
- 如果成功對齊新幀與當前場景,則為 true,如果相反,則為 false
此類文件由以下檔案生成