--- /srv/reproducible-results/rbuild-debian/r-b-build.vPaqb18i/b1/open3d_0.18.0+ds-3.1_arm64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.vPaqb18i/b2/open3d_0.18.0+ds-3.1_arm64.changes ├── Files │ @@ -1,12 +1,12 @@ │ │ e22ae6833a8f93de44fa4b77ed821c85 376392 libdevel optional libopen3d-dev_0.18.0+ds-3.1_arm64.deb │ 6fcec682a7ab9a13d034edff30187de0 103414788 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-3.1_arm64.deb │ 72f74fbb886778322145ed23b3875999 3006096 libs optional libopen3d0.18t64_0.18.0+ds-3.1_arm64.deb │ - 0e260005bf2a8eb6e361ba19a81d2835 43531676 doc optional open3d-doc_0.18.0+ds-3.1_all.deb │ + 4e664645c4fba3490f35274ee02050c5 43531680 doc optional open3d-doc_0.18.0+ds-3.1_all.deb │ ec860a2e26dec1fbbac729a14962dec6 9628 oldlibs optional open3d-gui_0.18.0+ds-3.1_all.deb │ 7fb3d7f11b62148323510b97602404c8 1280336 debug optional open3d-tools-dbgsym_0.18.0+ds-3.1_arm64.deb │ d82850add47bbe94003c7d10d2aa303a 39232 science optional open3d-tools_0.18.0+ds-3.1_arm64.deb │ c05774b8667d7c4b9d4f59916be46bee 18583932 science optional open3d-viewer-data_0.18.0+ds-3.1_all.deb │ b93571fccab9655d0c485fef74bf40d5 146564 debug optional open3d-viewer-dbgsym_0.18.0+ds-3.1_arm64.deb │ 93d3ae63ac4bb9ddd1311ea4248f1fee 15816 science optional open3d-viewer_0.18.0+ds-3.1_arm64.deb │ c7414aeaebe6f52eaa70e8091a1aa9ce 1656548 python optional python3-open3d_0.18.0+ds-3.1_arm64.deb ├── open3d-doc_0.18.0+ds-3.1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-02-29 02:34:16.000000 debian-binary │ │ --rw-r--r-- 0 0 0 107776 2024-02-29 02:34:16.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 43423708 2024-02-29 02:34:16.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 107772 2024-02-29 02:34:16.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 43423716 2024-02-29 02:34:16.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -4391,15 +4391,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 130595 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.AxisAlignedBoundingBox.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 92081 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.DrawableGeometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93591 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Geometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 133475 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.Image.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93889 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.InterpType.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 137080 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.LineSet.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 136231 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.OrientedBoundingBox.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 226859 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 226861 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 106302 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.RGBDImage.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 96140 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TensorMap.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 261687 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.TriangleMesh.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 122983 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.VoxelBlockGrid.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 94026 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 88956 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 96820 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.DepthNoiseSimulator.html │ │ │ │ @@ -4414,15 +4414,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 90437 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_image.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91511 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_point_cloud.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93157 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.io.write_triangle_mesh.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 89248 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 92862 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.Method.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 94008 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryConvergenceCriteria.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93688 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryLossParams.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93770 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93771 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91137 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_information_matrix.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 96087 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_hybrid.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 94839 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_intensity.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93274 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.compute_odometry_result_point_to_plane.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 92763 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 97053 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.rgbd_odometry_multi_scale.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93958 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.registration.ICPConvergenceCriteria.html │ │ │ │ @@ -4585,15 +4585,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 267499 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_example/pipelines/index.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 112301 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_example/utility/index.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1059337 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/python_example/visualization/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 94202 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/release.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91633 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/search.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1084868 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1084871 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/searchindex.js │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 192083 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 101399 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_mkv_reader_extract.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 292431 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_recorder.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 159199 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_aligned.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 232695 2024-02-15 12:54:52.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/Basic/azure_kinect_viewer_unaligned.png │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html │ │ │ │ @@ -10887,3293 +10887,3293 @@ │ │ │ │ 0002a860: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1}, Float32,< │ │ │ │ 0002a8a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> CPU:0,< │ │ │ │ 0002a8c0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0xc1f90 │ │ │ │ -0002a8e0: 3130 5d2c 3c2f 7370 616e 3e20 3c73 7061 10], de │ │ │ │ -0002a900: 7074 685f 7363 616c 653a 3c2f 7370 616e pth_scale: float │ │ │ │ -0002a930: 203c 7370 616e 2063 6c61 7373 3d22 7072 = 10 │ │ │ │ -0002a960: 3030 2e30 2c3c 2f73 7061 6e3e 203c 7370 00.0, d │ │ │ │ -0002a980: 6570 7468 5f6d 6178 3a3c 2f73 7061 6e3e epth_max: │ │ │ │ -0002a990: 203c 7370 616e 2063 6c61 7373 3d22 7072 float │ │ │ │ -0002a9b0: 3c73 7061 6e20 636c 6173 733d 2270 7265 = 3.0 │ │ │ │ -0002a9e0: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) open3d:: │ │ │ │ -0002aa90: 743a 3a67 656f 6d65 7472 793a 3a49 6d61 t::geometry::Ima │ │ │ │ -0002aaa0: 6765 3c2f 7370 616e 3e3c 2f73 7061 6e3e ge │ │ │ │ -0002aab0: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..< │ │ │ │ -0002ab30: 2f64 743e 0a3c 6464 3e3c 703e 5072 6f6a /dt>.

Proj │ │ │ │ -0002ab40: 6563 7420 6120 706f 696e 7420 636c 6f75 ect a point clou │ │ │ │ -0002ab50: 6420 746f 2061 2064 6570 7468 2069 6d61 d to a depth ima │ │ │ │ -0002ab60: 6765 2e3c 2f70 3e0a 3c2f 6464 3e3c 2f64 ge.

.
..
.
.project_to_r │ │ │ │ -0002ac20: 6762 645f 696d 6167 653c 2f73 7061 6e3e gbd_image │ │ │ │ -0002ac30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 ( │ │ │ │ -0002ac50: 3c2f 7370 616e 3e3c 656d 2063 6c61 7373 s │ │ │ │ -0002ac80: 656c 663a 3c2f 7370 616e 3e20 3c73 7061 elf: op │ │ │ │ -0002aca0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ -0002acb0: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point │ │ │ │ -0002acc0: 436c 6f75 642c 3c2f 7370 616e 3e20 3c73 Cloud, │ │ │ │ -0002ace0: 7769 6474 683a 3c2f 7370 616e 3e20 3c73 width: │ │ │ │ -0002ad00: 696e 742c 3c2f 7370 616e 3e20 3c73 7061 int, he │ │ │ │ -0002ad20: 6967 6874 3a3c 2f73 7061 6e3e 203c 7370 ight: i │ │ │ │ -0002ad40: 6e74 2c3c 2f73 7061 6e3e 203c 7370 616e nt, int │ │ │ │ -0002ad60: 7269 6e73 6963 733a 3c2f 7370 616e 3e20 rinsics: │ │ │ │ -0002ad70: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -0002ad90: 696e 642e 636f 7265 2e54 656e 736f 722c ind.core.Tensor, │ │ │ │ -0002ada0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c extrin │ │ │ │ -0002adc0: 7369 6373 3a3c 2f73 7061 6e3e 203c 7370 sics: o │ │ │ │ -0002ade0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002adf0: 2e63 6f72 652e 5465 6e73 6f72 3c2f 7370 .core.Tensor = < │ │ │ │ -0002ae20: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002ae30: 3e5b 5b31 3c2f 7370 616e 3e20 3c73 7061 >[[1 0< │ │ │ │ -0002ae50: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0 0], < │ │ │ │ -0002ae90: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002aea0: 3e5b 303c 2f73 7061 6e3e 203c 7370 616e >[0 1 0 │ │ │ │ -0002aee0: 203c 7370 616e 2063 6c61 7373 3d22 7072 0], │ │ │ │ -0002af10: 5b30 3c2f 7370 616e 3e20 3c73 7061 6e20 [0 0 1 │ │ │ │ -0002af50: 3c73 7061 6e20 636c 6173 733d 2270 7265 0], [ │ │ │ │ -0002af80: 303c 2f73 7061 6e3e 203c 7370 616e 2063 0 0 0 < │ │ │ │ -0002afc0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002afd0: 3e31 5d5d 3c2f 7370 616e 3e20 3c73 7061 >1]] Te │ │ │ │ -0002aff0: 6e73 6f72 5b73 6861 7065 3d7b 342c 3c2f nsor[shape={4, 4}, stride={4,< │ │ │ │ -0002b040: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 1}, Float32, CPU:0, 0xc1f994 │ │ │ │ -0002b0c0: 305d 2c3c 2f73 7061 6e3e 203c 7370 616e 0], dep │ │ │ │ -0002b0e0: 7468 5f73 6361 6c65 3a3c 2f73 7061 6e3e th_scale: │ │ │ │ -0002b0f0: 203c 7370 616e 2063 6c61 7373 3d22 7072 float │ │ │ │ -0002b110: 3c73 7061 6e20 636c 6173 733d 2270 7265 = 100 │ │ │ │ -0002b140: 302e 302c 3c2f 7370 616e 3e20 3c73 7061 0.0, de │ │ │ │ -0002b160: 7074 685f 6d61 783a 3c2f 7370 616e 3e20 pth_max: │ │ │ │ -0002b170: 3c73 7061 6e20 636c 6173 733d 2270 7265 float < │ │ │ │ -0002b190: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002b1a0: 3e3d 3c2f 7370 616e 3e20 3c73 7061 6e20 >= 3.0< │ │ │ │ -0002b1c0: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) open3d::t │ │ │ │ -0002b270: 3a3a 6765 6f6d 6574 7279 3a3a 5247 4244 ::geometry::RGBD │ │ │ │ -0002b280: 496d 6167 653c 2f73 7061 6e3e 3c2f 7370 Image..
.

Pr │ │ │ │ -0002b320: 6f6a 6563 7420 6120 636f 6c6f 7265 6420 oject a colored │ │ │ │ -0002b330: 706f 696e 7420 636c 6f75 6420 746f 2061 point cloud to a │ │ │ │ -0002b340: 2052 4742 4420 696d 6167 652e 3c2f 703e RGBD image.

│ │ │ │ -0002b350: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
..
.
.random │ │ │ │ -0002b400: 5f64 6f77 6e5f 7361 6d70 6c65 3c2f 7370 _down_sample( │ │ │ │ -0002b450: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002b460: 3c73 7061 6e20 636c 6173 733d 2270 7265 self, sampling_rati │ │ │ │ -0002b4d0: 6f3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c o< │ │ │ │ -0002b4e0: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>)..
.

Downsample │ │ │ │ -0002b590: 6120 706f 696e 7463 6c6f 7564 2062 7920 a pointcloud by │ │ │ │ -0002b5a0: 7365 6c65 6374 696e 6720 7261 6e64 6f6d selecting random │ │ │ │ -0002b5b0: 2069 6e64 6578 2070 6f69 6e74 2061 6e64 index point and │ │ │ │ -0002b5c0: 2069 7473 2061 7474 7269 6275 7465 732e its attributes. │ │ │ │ -0002b5d0: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

.
.
Parame │ │ │ │ -0002b610: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ -0002b630: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.

< │ │ │ │ -0002b650: 7374 726f 6e67 3e73 616d 706c 696e 675f strong>sampling_ │ │ │ │ -0002b660: 7261 7469 6f3c 2f73 7472 6f6e 673e 2028 ratio ( │ │ │ │ -0002b670: 3c65 6d3e 666c 6f61 743c 2f65 6d3e 2920 float) │ │ │ │ -0002b680: e280 9320 5361 6d70 6c69 6e67 2072 6174 ... Sampling rat │ │ │ │ -0002b690: 696f 2c20 7468 6520 7261 7469 6f20 6f66 io, the ratio of │ │ │ │ -0002b6a0: 2073 616d 706c 6520 746f 2074 6f74 616c sample to total │ │ │ │ -0002b6b0: 206e 756d 6265 7220 6f66 2070 6f69 6e74 number of point │ │ │ │ -0002b6c0: 7320 696e 2074 6865 2070 6f69 6e74 636c s in the pointcl │ │ │ │ -0002b6d0: 6f75 642e 3c2f 703e 0a3c 2f64 643e 0a3c oud.

.
.< │ │ │ │ -0002b6e0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class="field- │ │ │ │ -0002b6f0: 6576 656e 223e 5265 7475 726e 733c 7370 even">Returns:.< │ │ │ │ -0002b720: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002b730: 6576 656e 223e 3c70 3e6f 7065 6e33 642e even">

open3d. │ │ │ │ -0002b740: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point │ │ │ │ -0002b750: 436c 6f75 643c 2f70 3e0a 3c2f 6464 3e0a Cloud

.. │ │ │ │ -0002b760: 3c2f 646c 3e0a 3c2f 6464 3e3c 2f64 6c3e
.
│ │ │ │ -0002b770: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
.
.remove_dupl │ │ │ │ -0002b820: 6963 6174 6564 5f70 6f69 6e74 733c 2f73 icated_points(self:< │ │ │ │ -0002b8d0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py │ │ │ │ -0002b990: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ -0002b9a0: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud) → │ │ │ │ -0002ba20: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; tup │ │ │ │ -0002ba60: 6c65 3c2f 7370 616e 3e3c 7370 616e 2063 le[o │ │ │ │ -0002bb20: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002bb30: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ -0002bb40: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, │ │ │ │ -0002bc10: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -0002bc30: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor< │ │ │ │ -0002bc40: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>]..< │ │ │ │ -0002bd00: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
.

│ │ │ │ -0002bd10: 5265 6d6f 7665 2064 7570 6c69 6361 7465 Remove duplicate │ │ │ │ -0002bd20: 6420 706f 696e 7473 2061 6e64 2074 6865 d points and the │ │ │ │ -0002bd30: 7265 2061 7373 6f63 6961 7465 6420 6174 re associated at │ │ │ │ -0002bd40: 7472 6962 7574 6573 2e3c 2f70 3e0a 3c2f tributes.

.
..
│ │ │ │ -0002bd70: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
.rem │ │ │ │ -0002be00: 6f76 655f 6e6f 6e5f 6669 6e69 7465 5f70 ove_non_finite_p │ │ │ │ -0002be10: 6f69 6e74 733c 2f73 7061 6e3e 3c2f 7370 oints(self< │ │ │ │ -0002be80: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ -0002beb0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -0002bed0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>open3 │ │ │ │ -0002bf70: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g │ │ │ │ -0002bf80: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo │ │ │ │ -0002bf90: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud, remove_nan: bool │ │ │ │ -0002c090: 3c73 7061 6e20 636c 6173 733d 226f 223e │ │ │ │ -0002c0a0: 3c73 7061 6e20 636c 6173 733d 2270 7265 = True, │ │ │ │ -0002c120: 3c65 6d20 636c 6173 733d 2273 6967 2d70 remove_i │ │ │ │ -0002c160: 6e66 696e 6974 653c 2f73 7061 6e3e 3c2f nfinite:< │ │ │ │ -0002c1a0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> │ │ │ │ -0002c1e0: 626f 6f6c 3c2f 7370 616e 3e3c 2f73 7061 bool = < │ │ │ │ -0002c270: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002c280: 3e54 7275 653c 2f73 7061 6e3e 3c2f 7370 >True │ │ │ │ -0002c2b0: 293c 2f73 7061 6e3e 203c 7370 616e 2063 ) │ │ │ │ -0002c2f0: 2623 7832 3139 323b 3c2f 7370 616e 3e20 → │ │ │ │ -0002c300: 3c73 7061 6e20 636c 6173 733d 2273 6967 tuple │ │ │ │ -0002c340: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ -0002c350: 3c73 7061 6e20 636c 6173 733d 2270 7265 [open3d.cpu │ │ │ │ -0002c400: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ -0002c410: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud, open3d. │ │ │ │ -0002c500: 6370 752e 7079 6269 6e64 2e63 6f72 652e cpu.pybind.core. │ │ │ │ -0002c510: 5465 6e73 6f72 3c2f 7370 616e 3e3c 2f61 Tensor] │ │ │ │ -0002c560: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..
. │ │ │ │ -0002c5e0: 3c64 643e 3c70 3e52 656d 6f76 6520 616c

Remove al │ │ │ │ -0002c5f0: 6c20 706f 696e 7473 2066 726f 6d20 7468 l points from th │ │ │ │ -0002c600: 6520 706f 696e 7420 636c 6f75 6420 7468 e point cloud th │ │ │ │ -0002c610: 6174 2068 6176 6520 6120 6e61 6e20 656e at have a nan en │ │ │ │ -0002c620: 7472 792c 206f 720a 696e 6669 6e69 7465 try, or.infinite │ │ │ │ -0002c630: 2076 616c 7565 2e20 4974 2061 6c73 6f20 value. It also │ │ │ │ -0002c640: 7265 6d6f 7665 7320 7468 6520 636f 7272 removes the corr │ │ │ │ -0002c650: 6573 706f 6e64 696e 6720 6174 7472 6962 esponding attrib │ │ │ │ -0002c660: 7574 6573 2e3c 2f70 3e0a 3c64 6c20 636c utes.

.
.
P │ │ │ │ -0002c6a0: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:
.
    .
  • remove_nan ... Remo │ │ │ │ -0002c720: 7665 204e 614e 2076 616c 7565 7320 6672 ve NaN values fr │ │ │ │ -0002c730: 6f6d 2074 6865 2050 6f69 6e74 436c 6f75 om the PointClou │ │ │ │ -0002c740: 642e 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e d.

  • .
  • │ │ │ │ -0002c750: 3c70 3e3c 7374 726f 6e67 3e72 656d 6f76

    remov │ │ │ │ -0002c760: 655f 696e 6669 6e69 7465 3c2f 7374 726f e_infinite ... Remove i │ │ │ │ -0002c780: 6e66 696e 6974 6520 7661 6c75 6573 2066 nfinite values f │ │ │ │ -0002c790: 726f 6d20 7468 6520 506f 696e 7443 6c6f rom the PointClo │ │ │ │ -0002c7a0: 7564 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 ud.

  • ..
.
│ │ │ │ -0002c7d0: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
.
│ │ │ │ -0002c810: 3c70 3e54 7570 6c65 206f 6620 6669 6c74

Tuple of filt │ │ │ │ -0002c820: 6572 6564 2070 6f69 6e74 2063 6c6f 7564 ered point cloud │ │ │ │ -0002c830: 2061 6e64 2062 6f6f 6c65 616e 206d 6173 and boolean mas │ │ │ │ -0002c840: 6b20 7465 6e73 6f72 2066 6f72 2073 656c k tensor for sel │ │ │ │ -0002c850: 6563 7465 6420 7661 6c75 6573 0a77 2e72 ected values.w.r │ │ │ │ -0002c860: 2e74 2e20 696e 7075 7420 706f 696e 7420 .t. input point │ │ │ │ -0002c870: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud.

.
│ │ │ │ -0002c880: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .
.
..
.
.remove_radiu │ │ │ │ -0002c940: 735f 6f75 746c 6965 7273 3c2f 7370 616e s_outliers │ │ │ │ -0002c970: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 ( │ │ │ │ -0002c9b0: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self, < │ │ │ │ -0002c9e0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002c9f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002ca00: 3e6e 625f 706f 696e 7473 3c2f 7370 616e >nb_points, < │ │ │ │ -0002ca20: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -0002ca30: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">search_ra │ │ │ │ -0002ca60: 6469 7573 3c2f 7370 616e 3e3c 2f73 7061 dius) │ │ │ │ -0002ca90: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..< │ │ │ │ -0002cb10: 2f64 743e 0a3c 6464 3e3c 703e 5265 6d6f /dt>.

Remo │ │ │ │ -0002cb20: 7665 2070 6f69 6e74 7320 7468 6174 2068 ve points that h │ │ │ │ -0002cb30: 6176 6520 6c65 7373 2074 6861 6e20 6e62 ave less than nb │ │ │ │ -0002cb40: 5f70 6f69 6e74 7320 6e65 6967 6862 6f72 _points neighbor │ │ │ │ -0002cb50: 7320 696e 2061 0a73 7068 6572 6520 6f66 s in a.sphere of │ │ │ │ -0002cb60: 2061 2067 6976 656e 2073 6561 7263 6820 a given search │ │ │ │ -0002cb70: 7261 6469 7573 2e3c 2f70 3e0a 3c64 6c20 radius.

.
.
Parameters: │ │ │ │ -0002cbd0: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
.
    .
  • nb_points< │ │ │ │ -0002cc20: 2f73 7472 6f6e 673e 2028 3c65 6d3e 696e /strong> (in │ │ │ │ -0002cc30: 743c 2f65 6d3e 2920 e280 9320 4e75 6d62 t) ... Numb │ │ │ │ -0002cc40: 6572 206f 6620 6e65 6967 6862 6f72 2070 er of neighbor p │ │ │ │ -0002cc50: 6f69 6e74 7320 7265 7175 6972 6564 2077 oints required w │ │ │ │ -0002cc60: 6974 6869 6e20 7468 6520 7261 6469 7573 ithin the radius │ │ │ │ -0002cc70: 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 3e3c .

  • .
  • < │ │ │ │ -0002cc80: 703e 3c73 7472 6f6e 673e 7365 6172 6368 p>search │ │ │ │ -0002cc90: 5f72 6164 6975 733c 2f73 7472 6f6e 673e _radius │ │ │ │ -0002cca0: 2028 3c65 6d3e 666c 6f61 743c 2f65 6d3e (float │ │ │ │ -0002ccb0: 2920 e280 9320 5261 6469 7573 206f 6620 ) ... Radius of │ │ │ │ -0002ccc0: 7468 6520 7370 6865 7265 2e3c 2f70 3e3c the sphere.

    < │ │ │ │ -0002ccd0: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
  • nb_points ... Numbe │ │ │ │ -0002cd00: 7220 6f66 206e 6569 6768 626f 7220 706f r of neighbor po │ │ │ │ -0002cd10: 696e 7473 2072 6571 7569 7265 6420 7769 ints required wi │ │ │ │ -0002cd20: 7468 696e 2074 6865 2072 6164 6975 732e thin the radius. │ │ │ │ -0002cd30: 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e 3c70

  • .
  • search_ │ │ │ │ -0002cd50: 7261 6469 7573 3c2f 7374 726f 6e67 3e20 radius │ │ │ │ -0002cd60: e280 9320 5261 6469 7573 206f 6620 7468 ... Radius of th │ │ │ │ -0002cd70: 6520 7370 6865 7265 2e3c 2f70 3e3c 2f6c e sphere.

    .
.
.< │ │ │ │ -0002cd90: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class="field- │ │ │ │ -0002cda0: 6576 656e 223e 5265 7475 726e 733c 7370 even">Returns:.< │ │ │ │ -0002cdd0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002cde0: 6576 656e 223e 3c70 3e54 7570 6c65 206f even">

Tuple o │ │ │ │ -0002cdf0: 6620 6669 6c74 6572 6564 2070 6f69 6e74 f filtered point │ │ │ │ -0002ce00: 2063 6c6f 7564 2061 6e64 2062 6f6f 6c65 cloud and boole │ │ │ │ -0002ce10: 616e 206d 6173 6b20 7465 6e73 6f72 2066 an mask tensor f │ │ │ │ -0002ce20: 6f72 2073 656c 6563 7465 6420 7661 6c75 or selected valu │ │ │ │ -0002ce30: 6573 0a77 2e72 2e74 2e20 696e 7075 7420 es.w.r.t. input │ │ │ │ -0002ce40: 706f 696e 7420 636c 6f75 642e 3c2f 703e point cloud.

│ │ │ │ -0002ce50: 0a3c 2f64 643e 0a3c 6474 2063 6c61 7373 .
.
Ret │ │ │ │ -0002ce70: 7572 6e73 3c73 7061 6e20 636c 6173 733d urns: │ │ │ │ -0002ce90: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.

t │ │ │ │ -0002ceb0: 7570 6c65 5b6f 7065 6e33 642e 742e 6765 uple[open3d.t.ge │ │ │ │ -0002cec0: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -0002ced0: 642c 206f 7065 6e33 642e 636f 7265 2e54 d, open3d.core.T │ │ │ │ -0002cee0: 656e 736f 725d 3c2f 703e 0a3c 2f64 643e ensor]

.
│ │ │ │ -0002cef0: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .
...
.
.remove_ │ │ │ │ -0002cfb0: 7374 6174 6973 7469 6361 6c5f 6f75 746c statistical_outl │ │ │ │ -0002cfc0: 6965 7273 3c2f 7370 616e 3e3c 2f73 7061 iers(self:< │ │ │ │ -0002d060: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> open3d │ │ │ │ -0002d120: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ -0002d130: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -0002d140: 643c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 d, │ │ │ │ -0002d170: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002d180: 3c73 7061 6e20 636c 6173 733d 2270 7265 nb_neighbors:< │ │ │ │ -0002d1d0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> int, < │ │ │ │ -0002d230: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -0002d240: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">std_ratio │ │ │ │ -0002d270: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ -0002d2a0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ -0002d2b0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -0002d2c0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 float) → │ │ │ │ -0002d360: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; tup │ │ │ │ -0002d3a0: 6c65 3c2f 7370 616e 3e3c 7370 616e 2063 le[o │ │ │ │ -0002d460: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ -0002d470: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ -0002d480: 7443 6c6f 7564 3c2f 7370 616e 3e3c 2f61 tCloud, │ │ │ │ -0002d550: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -0002d570: 696e 642e 636f 7265 2e54 656e 736f 723c ind.core.Tensor< │ │ │ │ -0002d580: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>] │ │ │ │ -0002d640: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
.
│ │ │ │ -0002d650: 3c70 3e52 656d 6f76 6520 706f 696e 7473

Remove points │ │ │ │ -0002d660: 2074 6861 7420 6172 6520 6675 7274 6865 that are furthe │ │ │ │ -0002d670: 7220 6177 6179 2066 726f 6d20 7468 6569 r away from thei │ │ │ │ -0002d680: 7220 7020 6e62 5f6e 6569 6768 626f 720a r p nb_neighbor. │ │ │ │ -0002d690: 6e65 6967 6862 6f72 7320 696e 2061 7665 neighbors in ave │ │ │ │ -0002d6a0: 7261 6765 2e20 5468 6973 2066 756e 6374 rage. This funct │ │ │ │ -0002d6b0: 696f 6e20 6973 206e 6f74 2072 6563 6f6d ion is not recom │ │ │ │ -0002d6c0: 6d65 6e64 6564 2074 6f20 7573 6520 6f6e mended to use on │ │ │ │ -0002d6d0: 2047 5055 2e3c 2f70 3e0a 3c64 6c20 636c GPU.

.
.
P │ │ │ │ -0002d710: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:
.
    .
  • nb_neighbors │ │ │ │ -0002d780: 3c2f 7374 726f 6e67 3e20 e280 9320 4e75 ... Nu │ │ │ │ -0002d790: 6d62 6572 206f 6620 6e65 6967 6862 6f72 mber of neighbor │ │ │ │ -0002d7a0: 7320 6172 6f75 6e64 2074 6865 2074 6172 s around the tar │ │ │ │ -0002d7b0: 6765 7420 706f 696e 742e 3c2f 703e 3c2f get point.

    .
  • std_ratio ... Standa │ │ │ │ -0002d7f0: 7264 2064 6576 6961 7469 6f6e 2072 6174 rd deviation rat │ │ │ │ -0002d800: 696f 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 io.

  • ..
.
│ │ │ │ -0002d830: 5265 7475 726e 733c 7370 616e 2063 6c61 Returns:
.
│ │ │ │ -0002d870: 3c70 3e54 7570 6c65 206f 6620 6669 6c74

Tuple of filt │ │ │ │ -0002d880: 6572 6564 2070 6f69 6e74 2063 6c6f 7564 ered point cloud │ │ │ │ -0002d890: 2061 6e64 2062 6f6f 6c65 616e 206d 6173 and boolean mas │ │ │ │ -0002d8a0: 6b20 7465 6e73 6f72 2066 6f72 2073 656c k tensor for sel │ │ │ │ -0002d8b0: 6563 7465 6420 7661 6c75 6573 0a77 2e72 ected values.w.r │ │ │ │ -0002d8c0: 2e74 2e20 696e 7075 7420 706f 696e 7420 .t. input point │ │ │ │ -0002d8d0: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud.

.
│ │ │ │ -0002d8e0: 0a3c 2f64 6c3e 0a3c 2f64 643e 3c2f 646c .
.
..
.
.rotate │ │ │ │ -0002d9b0: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 ( │ │ │ │ -0002d9f0: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self: │ │ │ │ -0002dae0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ -0002daf0: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi │ │ │ │ -0002db00: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud, │ │ │ │ -0002db20: 3c65 6d20 636c 6173 733d 2273 6967 2d70 R │ │ │ │ -0002db60: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ -0002dbb0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -0002dbc0: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.c │ │ │ │ -0002dc50: 7075 2e70 7962 696e 642e 636f 7265 2e54 pu.pybind.core.T │ │ │ │ -0002dc60: 656e 736f 723c 2f73 7061 6e3e 3c2f 613e ensor │ │ │ │ -0002dc70: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , center: open3 │ │ │ │ -0002ddb0: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor │ │ │ │ -0002ddc0: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor< │ │ │ │ -0002ddd0: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e3c /a>< │ │ │ │ -0002dde0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -0002ddf0: 7061 7265 6e22 3e29 3c2f 7370 616e 3e20 paren">) │ │ │ │ -0002de00: 3c73 7061 6e20 636c 6173 733d 2273 6967 →< │ │ │ │ -0002de40: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> op │ │ │ │ -0002def0: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ -0002df00: 742e 6765 6f6d 6574 7279 2e50 6f69 6e74 t.geometry.Point │ │ │ │ -0002df10: 436c 6f75 643c 2f73 7061 6e3e 3c2f 613e Cloud │ │ │ │ -0002df20: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 │ │ │ │ -0002df90: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
.
│ │ │ │ -0002dfa0: 3c70 3e52 6f74 6174 6520 706f 696e 7473

Rotate points │ │ │ │ -0002dfb0: 2061 6e64 206e 6f72 6d61 6c73 2028 6966 and normals (if │ │ │ │ -0002dfc0: 2065 7869 7374 292e 3c2f 703e 0a3c 2f64 exist).

.
..
. │ │ │ │ -0002dff0: 3c64 7420 636c 6173 733d 2273 6967 2073
.scale(self< │ │ │ │ -0002e0e0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ -0002e110: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002e130: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002e140: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ -0002e150: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ -0002e160: 663d 2223 6f70 656e 3364 2e74 2e67 656f f="#open3d.t.geo │ │ │ │ -0002e170: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002e180: 2220 7469 746c 653d 226f 7065 6e33 642e " title="open3d. │ │ │ │ -0002e190: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ -0002e1a0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002e1b0: 223e 3c73 7061 6e20 636c 6173 733d 2270 ">open3d.cpu.p │ │ │ │ -0002e1d0: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry │ │ │ │ -0002e1e0: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud, scal │ │ │ │ -0002e240: 653c 2f73 7061 6e3e 3c2f 7370 616e 3e3c e< │ │ │ │ -0002e250: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ -0002e260: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002e270: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ -0002e280: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002e290: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c float< │ │ │ │ -0002e2c0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, cent │ │ │ │ -0002e310: 6572 3c2f 7370 616e 3e3c 2f73 7061 6e3e er │ │ │ │ -0002e320: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ -0002e330: 3c73 7061 6e20 636c 6173 733d 2270 7265 : < │ │ │ │ -0002e3f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002e400: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ -0002e410: 6e64 2e63 6f72 652e 5465 6e73 6f72 3c2f nd.core.Tensor │ │ │ │ -0002e430: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 ) < │ │ │ │ -0002e470: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -0002e480: 7265 7475 726e 2d69 636f 6e22 3e26 2378 return-icon">&#x │ │ │ │ -0002e490: 3231 3932 3b3c 2f73 7061 6e3e 203c 7370 2192; < │ │ │ │ -0002e4c0: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ -0002e4d0: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ -0002e4e0: 663d 2223 6f70 656e 3364 2e74 2e67 656f f="#open3d.t.geo │ │ │ │ -0002e4f0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002e500: 2220 7469 746c 653d 226f 7065 6e33 642e " title="open3d. │ │ │ │ -0002e510: 6370 752e 7079 6269 6e64 2e74 2e67 656f cpu.pybind.t.geo │ │ │ │ -0002e520: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -0002e530: 223e 3c73 7061 6e20 636c 6173 733d 2270 ">open3d.cpu.p │ │ │ │ -0002e550: 7962 696e 642e 742e 6765 6f6d 6574 7279 ybind.t.geometry │ │ │ │ -0002e560: 2e50 6f69 6e74 436c 6f75 643c 2f73 7061 .PointCloud..
│ │ │ │ -0002e5f0: 0a3c 6464 3e3c 703e 5363 616c 6520 706f .

Scale po │ │ │ │ -0002e600: 696e 7473 2e3c 2f70 3e0a 3c2f 6464 3e3c ints.

.
< │ │ │ │ -0002e610: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
.
.se │ │ │ │ -0002e6b0: 676d 656e 745f 706c 616e 653c 2f73 7061 gment_plane(< │ │ │ │ -0002e700: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002e710: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002e720: 3e73 656c 663c 2f73 7061 6e3e 3c2f 7370 >self: < │ │ │ │ -0002e800: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002e810: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ -0002e820: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ -0002e830: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ -0002e840: 2f61 3e3c 2f73 7061 6e3e 3c2f 656d 3e2c /a>, │ │ │ │ -0002e850: 203c 656d 2063 6c61 7373 3d22 7369 672d distanc │ │ │ │ -0002e890: 655f 7468 7265 7368 6f6c 643c 2f73 7061 e_threshold: float │ │ │ │ -0002e920: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002e940: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class="o">< │ │ │ │ -0002e950: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002e960: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >= │ │ │ │ -0002e970: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -0002e980: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c 0.01, < │ │ │ │ -0002e9d0: 656d 2063 6c61 7373 3d22 7369 672d 7061 em class="sig-pa │ │ │ │ -0002e9e0: 7261 6d22 3e3c 7370 616e 2063 6c61 7373 ram">ransac_n< │ │ │ │ -0002ea10: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ -0002ea40: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -0002ea60: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>int = 3 │ │ │ │ -0002eb30: 3c2f 7370 616e 3e3c 2f65 6d3e 2c20 3c65 , num_iterat │ │ │ │ -0002eb80: 696f 6e73 3c2f 7370 616e 3e3c 2f73 7061 ions: int │ │ │ │ -0002ec00: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ -0002ec20: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>= │ │ │ │ -0002ec50: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002ec70: 7370 616e 2063 6c61 7373 3d22 6465 6661 span class="defa │ │ │ │ -0002ec80: 756c 745f 7661 6c75 6522 3e3c 7370 616e ult_value">100 │ │ │ │ -0002eca0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f , pro │ │ │ │ -0002ecf0: 6261 6269 6c69 7479 3c2f 7370 616e 3e3c bability< │ │ │ │ -0002ed00: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ -0002ed30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -0002ed50: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -0002ed60: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -0002ed70: 3e66 6c6f 6174 3c2f 7370 616e 3e3c 2f73 >float =< │ │ │ │ -0002edc0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> 0.999< │ │ │ │ -0002ee20: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) tuple[open │ │ │ │ -0002ef90: 3364 2e63 7075 2e70 7962 696e 642e 636f 3d.cpu.pybind.co │ │ │ │ -0002efa0: 7265 2e54 656e 736f 723c 2f73 7061 6e3e re.Tensor │ │ │ │ -0002efb0: 3c2f 613e 3c73 7061 6e20 636c 6173 733d , open3d.cpu. │ │ │ │ -0002f090: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens │ │ │ │ -0002f0a0: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 7370 or] │ │ │ │ -0002f0d0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ..
│ │ │ │ -0002f160: 0a3c 6464 3e3c 703e 5365 676d 656e 7473 .

Segments │ │ │ │ -0002f170: 2061 2070 6c61 6e65 2069 6e20 7468 6520 a plane in the │ │ │ │ -0002f180: 706f 696e 7420 636c 6f75 6420 7573 696e point cloud usin │ │ │ │ -0002f190: 6720 7468 6520 5241 4e53 4143 2061 6c67 g the RANSAC alg │ │ │ │ -0002f1a0: 6f72 6974 686d 2e0a 5468 6973 2069 7320 orithm..This is │ │ │ │ -0002f1b0: 6120 7772 6170 7065 7220 666f 7220 6120 a wrapper for a │ │ │ │ -0002f1c0: 4350 5520 696d 706c 656d 656e 7461 7469 CPU implementati │ │ │ │ -0002f1d0: 6f6e 2061 6e64 2061 2063 6f70 7920 6f66 on and a copy of │ │ │ │ -0002f1e0: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud │ │ │ │ -0002f1f0: 2064 6174 6120 616e 640a 7265 7375 6c74 data and.result │ │ │ │ -0002f200: 696e 6720 706c 616e 6520 6d6f 6465 6c20 ing plane model │ │ │ │ -0002f210: 616e 6420 696e 6c69 6572 2069 6e64 6965 and inlier indie │ │ │ │ -0002f220: 6373 2077 696c 6c20 6265 206d 6164 652e cs will be made. │ │ │ │ -0002f230: 3c2f 703e 0a3c 646c 2063 6c61 7373 3d22

.
.
Parame │ │ │ │ -0002f270: 7465 7273 3c73 7061 6e20 636c 6173 733d ters: │ │ │ │ -0002f290: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
.
    . │ │ │ │ -0002f2c0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e64
  • d │ │ │ │ -0002f2d0: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ -0002f2e0: 643c 2f73 7472 6f6e 673e 2028 3c65 6d3e d ( │ │ │ │ -0002f2f0: 6465 6661 756c 7420 302e 3031 3c2f 656d default 0.01) ... Max dista │ │ │ │ -0002f310: 6e63 6520 6120 706f 696e 7420 6361 6e20 nce a point can │ │ │ │ -0002f320: 6265 2066 726f 6d20 7468 6520 706c 616e be from the plan │ │ │ │ -0002f330: 6520 6d6f 6465 6c2c 2061 6e64 2073 7469 e model, and sti │ │ │ │ -0002f340: 6c6c 2062 6520 636f 6e73 6964 6572 6564 ll be considered │ │ │ │ -0002f350: 2061 6e20 696e 6c69 6572 2e3c 2f70 3e3c an inlier.

    < │ │ │ │ -0002f360: 2f6c 693e 0a3c 6c69 3e3c 703e 3c73 7472 /li>.
  • ransac_n (defau │ │ │ │ -0002f390: 6c74 2033 3c2f 656d 3e29 20e2 8093 204e lt 3) ... N │ │ │ │ -0002f3a0: 756d 6265 7220 6f66 2069 6e69 7469 616c umber of initial │ │ │ │ -0002f3b0: 2070 6f69 6e74 7320 746f 2062 6520 636f points to be co │ │ │ │ -0002f3c0: 6e73 6964 6572 6564 2069 6e6c 6965 7273 nsidered inliers │ │ │ │ -0002f3d0: 2069 6e20 6561 6368 2069 7465 7261 7469 in each iterati │ │ │ │ -0002f3e0: 6f6e 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 on.

  • .
  • num_ │ │ │ │ -0002f400: 6974 6572 6174 696f 6e73 3c2f 7374 726f iterations (default │ │ │ │ -0002f420: 2031 3030 3c2f 656d 3e29 20e2 8093 204d 100) ... M │ │ │ │ -0002f430: 6178 696d 756d 206e 756d 6265 7220 6f66 aximum number of │ │ │ │ -0002f440: 2069 7465 7261 7469 6f6e 732e 3c2f 703e iterations.

    │ │ │ │ -0002f450: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374
  • .
  • probability │ │ │ │ -0002f470: 3c2f 7374 726f 6e67 3e20 283c 656d 3e64 (d │ │ │ │ -0002f480: 6566 6175 6c74 2030 2e39 3939 3c2f 656d efault 0.999) ... Expected │ │ │ │ -0002f4a0: 7072 6f62 6162 696c 6974 7920 6f66 2066 probability of f │ │ │ │ -0002f4b0: 696e 6469 6e67 2074 6865 206f 7074 696d inding the optim │ │ │ │ -0002f4c0: 616c 2070 6c61 6e65 2e3c 2f70 3e3c 2f6c al plane.

    .
.
.< │ │ │ │ -0002f4e0: 6474 2063 6c61 7373 3d22 6669 656c 642d dt class="field- │ │ │ │ -0002f4f0: 6576 656e 223e 5265 7475 726e 733c 7370 even">Returns:.< │ │ │ │ -0002f520: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -0002f530: 6576 656e 223e 3c70 3e54 7570 6c65 206f even">

Tuple o │ │ │ │ -0002f540: 6620 7468 6520 706c 616e 6520 6d6f 6465 f the plane mode │ │ │ │ -0002f550: 6c20 3c63 6974 653e 6178 202b 2062 7920 l ax + by │ │ │ │ -0002f560: 2b20 637a 202b 2064 203d 2030 3c2f 6369 + cz + d = 0 and the indi │ │ │ │ -0002f580: 6365 7320 6f66 0a74 6865 2070 6c61 6e65 ces of.the plane │ │ │ │ -0002f590: 2069 6e6c 6965 7273 206f 6e20 7468 6520 inliers on the │ │ │ │ -0002f5a0: 7361 6d65 2064 6576 6963 6520 6173 2074 same device as t │ │ │ │ -0002f5b0: 6865 2070 6f69 6e74 2063 6c6f 7564 2e3c he point cloud.< │ │ │ │ -0002f5c0: 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c 3e0a /p>.

.
. │ │ │ │ -0002f5d0: 3c70 2063 6c61 7373 3d22 7275 6272 6963

Example

.

We use Redwood │ │ │ │ -0002f600: 6461 7461 7365 7420 746f 2063 6f6d 7075 dataset to compu │ │ │ │ -0002f610: 7465 2069 7473 2070 6c61 6e65 206d 6f64 te its plane mod │ │ │ │ -0002f620: 656c 2061 6e64 2069 6e6c 6965 7273 3a3c el and inliers:< │ │ │ │ -0002f630: 2f70 3e0a 3c64 6976 2063 6c61 7373 3d22 /p>.

< │ │ │ │ -0002f660: 6469 7620 636c 6173 733d 2268 6967 686c div class="highl │ │ │ │ -0002f670: 6967 6874 223e 3c70 7265 3e3c 7370 616e ight">
sample_p
│ │ │ │ -0002f6a0: 6364 5f64 6174 613c 2f73 7061 6e3e 203c  cd_data <
│ │ │ │ -0002f6b0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d  span class="o">=
│ │ │ │ -0002f6c0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   o3d.data.PCD
│ │ │ │ -0002f740: 506f 696e 7443 6c6f 7564 3c2f 7370 616e  PointCloud().pcd = <
│ │ │ │ -0002f7a0: 7370 616e 2063 6c61 7373 3d22 6e22 3e6f  span class="n">o
│ │ │ │ -0002f7b0: 3364 3c2f 7370 616e 3e3c 7370 616e 2063  3d.t.io.read_point_clo
│ │ │ │ -0002f850: 7564 3c2f 7370 616e 3e3c 7370 616e 2063  ud(sample_pcd_data
│ │ │ │ -0002f890: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
│ │ │ │ -0002f8b0: 7370 616e 2063 6c61 7373 3d22 6e22 3e70  span class="n">p
│ │ │ │ -0002f8c0: 6174 683c 2f73 7061 6e3e 3c73 7061 6e20  ath).plane_model, in
│ │ │ │ -0002f930: 6c69 6572 733c 2f73 7061 6e3e 203c 7370  liers = pcd
│ │ │ │ -0002f970: 3c73 7061 6e20 636c 6173 733d 226f 223e  
│ │ │ │ -0002f980: 2e3c 2f73 7061 6e3e 3c73 7061 6e20 636c  .segment_
│ │ │ │ -0002f9a0: 706c 616e 653c 2f73 7061 6e3e 3c73 7061  plane(distance_thr
│ │ │ │ -0002f9e0: 6573 686f 6c64 3c2f 7370 616e 3e3c 7370  eshold=0.01,.      
│ │ │ │ +0002a8d0: 7373 3d22 7072 6522 3e30 7833 6138 3936  ss="pre">0x3a896
│ │ │ │ +0002a8e0: 3334 305d 2c3c 2f73 7061 6e3e 203c 7370  340], d
│ │ │ │ +0002a900: 6570 7468 5f73 6361 6c65 3a3c 2f73 7061  epth_scale: float = 1
│ │ │ │ +0002a960: 3030 302e 302c 3c2f 7370 616e 3e20 3c73  000.0, 
│ │ │ │ +0002a980: 6465 7074 685f 6d61 783a 3c2f 7370 616e  depth_max: float
│ │ │ │ +0002a9b0: 203c 7370 616e 2063 6c61 7373 3d22 7072   = 3.
│ │ │ │ +0002a9e0: 303c 2f73 7061 6e3e 3c2f 656d 3e3c 7370  0)  open3d:
│ │ │ │ +0002aa90: 3a74 3a3a 6765 6f6d 6574 7279 3a3a 496d  :t::geometry::Im
│ │ │ │ +0002aaa0: 6167 653c 2f73 7061 6e3e 3c2f 7370 616e  age..
│ │ │ │ +0002ab30: 3c2f 6474 3e0a 3c64 643e 3c70 3e50 726f  .

Pro │ │ │ │ +0002ab40: 6a65 6374 2061 2070 6f69 6e74 2063 6c6f ject a point clo │ │ │ │ +0002ab50: 7564 2074 6f20 6120 6465 7074 6820 696d ud to a depth im │ │ │ │ +0002ab60: 6167 652e 3c2f 703e 0a3c 2f64 643e 3c2f age.

.
..
.
.project_to_ │ │ │ │ +0002ac20: 7267 6264 5f69 6d61 6765 3c2f 7370 616e rgbd_image │ │ │ │ +0002ac50: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 ( │ │ │ │ +0002ac80: 7365 6c66 3a3c 2f73 7061 6e3e 203c 7370 self: o │ │ │ │ +0002aca0: 7065 6e33 642e 6370 752e 7079 6269 6e64 pen3d.cpu.pybind │ │ │ │ +0002acb0: 2e74 2e67 656f 6d65 7472 792e 506f 696e .t.geometry.Poin │ │ │ │ +0002acc0: 7443 6c6f 7564 2c3c 2f73 7061 6e3e 203c tCloud, < │ │ │ │ +0002acd0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002ace0: 3e77 6964 7468 3a3c 2f73 7061 6e3e 203c >width: < │ │ │ │ +0002acf0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002ad00: 3e69 6e74 2c3c 2f73 7061 6e3e 203c 7370 >int, h │ │ │ │ +0002ad20: 6569 6768 743a 3c2f 7370 616e 3e20 3c73 eight: │ │ │ │ +0002ad40: 696e 742c 3c2f 7370 616e 3e20 3c73 7061 int, in │ │ │ │ +0002ad60: 7472 696e 7369 6373 3a3c 2f73 7061 6e3e trinsics: │ │ │ │ +0002ad70: 203c 7370 616e 2063 6c61 7373 3d22 7072 open3d.cpu.py │ │ │ │ +0002ad90: 6269 6e64 2e63 6f72 652e 5465 6e73 6f72 bind.core.Tensor │ │ │ │ +0002ada0: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , extri │ │ │ │ +0002adc0: 6e73 6963 733a 3c2f 7370 616e 3e20 3c73 nsics: │ │ │ │ +0002ade0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ +0002adf0: 642e 636f 7265 2e54 656e 736f 723c 2f73 d.core.Tensor = │ │ │ │ +0002ae20: 3c73 7061 6e20 636c 6173 733d 2270 7265 [[1 0 │ │ │ │ +0002ae50: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 0 0], │ │ │ │ +0002ae90: 3c73 7061 6e20 636c 6173 733d 2270 7265 [0 1< │ │ │ │ +0002aec0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0 0], < │ │ │ │ +0002af00: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002af10: 3e5b 303c 2f73 7061 6e3e 203c 7370 616e >[0 0 1 │ │ │ │ +0002af50: 203c 7370 616e 2063 6c61 7373 3d22 7072 0], │ │ │ │ +0002af80: 5b30 3c2f 7370 616e 3e20 3c73 7061 6e20 [0 0 0 │ │ │ │ +0002afc0: 3c73 7061 6e20 636c 6173 733d 2270 7265 1]] T │ │ │ │ +0002aff0: 656e 736f 725b 7368 6170 653d 7b34 2c3c ensor[shape={4,< │ │ │ │ +0002b000: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 4}, stride={4, │ │ │ │ +0002b040: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1}, Float32,< │ │ │ │ +0002b080: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> CPU:0,< │ │ │ │ +0002b0a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0x3a896 │ │ │ │ +0002b0c0: 6337 305d 2c3c 2f73 7061 6e3e 203c 7370 c70], d │ │ │ │ +0002b0e0: 6570 7468 5f73 6361 6c65 3a3c 2f73 7061 epth_scale: float = 1 │ │ │ │ +0002b140: 3030 302e 302c 3c2f 7370 616e 3e20 3c73 000.0, │ │ │ │ +0002b160: 6465 7074 685f 6d61 783a 3c2f 7370 616e depth_max: float │ │ │ │ +0002b190: 203c 7370 616e 2063 6c61 7373 3d22 7072 = 3. │ │ │ │ +0002b1c0: 303c 2f73 7061 6e3e 3c2f 656d 3e3c 7370 0) open3d: │ │ │ │ +0002b270: 3a74 3a3a 6765 6f6d 6574 7279 3a3a 5247 :t::geometry::RG │ │ │ │ +0002b280: 4244 496d 6167 653c 2f73 7061 6e3e 3c2f BDImage..< │ │ │ │ +0002b310: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
.

│ │ │ │ +0002b320: 5072 6f6a 6563 7420 6120 636f 6c6f 7265 Project a colore │ │ │ │ +0002b330: 6420 706f 696e 7420 636c 6f75 6420 746f d point cloud to │ │ │ │ +0002b340: 2061 2052 4742 4420 696d 6167 652e 3c2f a RGBD image..

..< │ │ │ │ +0002b360: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class="py met │ │ │ │ +0002b370: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod">.
.rand │ │ │ │ +0002b400: 6f6d 5f64 6f77 6e5f 7361 6d70 6c65 3c2f om_down_sample(self< │ │ │ │ +0002b480: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, sampling_ra │ │ │ │ +0002b4d0: 7469 6f3c 2f73 7061 6e3e 3c2f 7370 616e tio)< │ │ │ │ +0002b500: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>..
. │ │ │ │ +0002b580: 3c64 643e 3c70 3e44 6f77 6e73 616d 706c

Downsampl │ │ │ │ +0002b590: 6520 6120 706f 696e 7463 6c6f 7564 2062 e a pointcloud b │ │ │ │ +0002b5a0: 7920 7365 6c65 6374 696e 6720 7261 6e64 y selecting rand │ │ │ │ +0002b5b0: 6f6d 2069 6e64 6578 2070 6f69 6e74 2061 om index point a │ │ │ │ +0002b5c0: 6e64 2069 7473 2061 7474 7269 6275 7465 nd its attribute │ │ │ │ +0002b5d0: 732e 3c2f 703e 0a3c 646c 2063 6c61 7373 s.

.
.
Para │ │ │ │ +0002b610: 6d65 7465 7273 3c73 7061 6e20 636c 6173 meters:
.

samplin │ │ │ │ +0002b660: 675f 7261 7469 6f3c 2f73 7472 6f6e 673e g_ratio │ │ │ │ +0002b670: 2028 3c65 6d3e 666c 6f61 743c 2f65 6d3e (float │ │ │ │ +0002b680: 2920 e280 9320 5361 6d70 6c69 6e67 2072 ) ... Sampling r │ │ │ │ +0002b690: 6174 696f 2c20 7468 6520 7261 7469 6f20 atio, the ratio │ │ │ │ +0002b6a0: 6f66 2073 616d 706c 6520 746f 2074 6f74 of sample to tot │ │ │ │ +0002b6b0: 616c 206e 756d 6265 7220 6f66 2070 6f69 al number of poi │ │ │ │ +0002b6c0: 6e74 7320 696e 2074 6865 2070 6f69 6e74 nts in the point │ │ │ │ +0002b6d0: 636c 6f75 642e 3c2f 703e 0a3c 2f64 643e cloud.

.
│ │ │ │ +0002b6e0: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
Returns< │ │ │ │ +0002b700: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002b710: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
│ │ │ │ +0002b720: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

open3 │ │ │ │ +0002b740: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi │ │ │ │ +0002b750: 6e74 436c 6f75 643c 2f70 3e0a 3c2f 6464 ntCloud

.
.
.
..
.
.remove_du │ │ │ │ +0002b820: 706c 6963 6174 6564 5f70 6f69 6e74 733c plicated_points< │ │ │ │ +0002b830: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>(self │ │ │ │ +0002b8a0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +0002b8f0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002b900: 3c61 2063 6c61 7373 3d22 7265 6665 7265 open3d.cpu. │ │ │ │ +0002b990: 7079 6269 6e64 2e74 2e67 656f 6d65 7472 pybind.t.geometr │ │ │ │ +0002b9a0: 792e 506f 696e 7443 6c6f 7564 3c2f 7370 y.PointCloud) ! │ │ │ │ +0002ba20: 3932 3b3c 2f73 7061 6e3e 203c 7370 616e 92; t │ │ │ │ +0002ba60: 7570 6c65 3c2f 7370 616e 3e3c 7370 616e uple[< │ │ │ │ +0002bb10: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002bb20: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ +0002bb30: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ +0002bb40: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ +0002bb50: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>, open3d.cpu.p │ │ │ │ +0002bc30: 7962 696e 642e 636f 7265 2e54 656e 736f ybind.core.Tenso │ │ │ │ +0002bc40: 723c 2f73 7061 6e3e 3c2f 613e 3c73 7061 r]< │ │ │ │ +0002bc70: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f73 /span>. │ │ │ │ +0002bd00: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
.
< │ │ │ │ +0002bd10: 703e 5265 6d6f 7665 2064 7570 6c69 6361 p>Remove duplica │ │ │ │ +0002bd20: 7465 6420 706f 696e 7473 2061 6e64 2074 ted points and t │ │ │ │ +0002bd30: 6865 7265 2061 7373 6f63 6961 7465 6420 here associated │ │ │ │ +0002bd40: 6174 7472 6962 7574 6573 2e3c 2f70 3e0a attributes.

. │ │ │ │ +0002bd50: 3c2f 6464 3e3c 2f64 6c3e 0a0a 3c64 6c20
..
.
.r │ │ │ │ +0002be00: 656d 6f76 655f 6e6f 6e5f 6669 6e69 7465 emove_non_finite │ │ │ │ +0002be10: 5f70 6f69 6e74 733c 2f73 7061 6e3e 3c2f _points(sel │ │ │ │ +0002be80: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f< │ │ │ │ +0002be90: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +0002bea0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002beb0: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ +0002bec0: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +0002bed0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c ope │ │ │ │ +0002bf70: 6e33 642e 6370 752e 7079 6269 6e64 2e74 n3d.cpu.pybind.t │ │ │ │ +0002bf80: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC │ │ │ │ +0002bf90: 6c6f 7564 3c2f 7370 616e 3e3c 2f61 3e3c loud< │ │ │ │ +0002bfa0: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, remove_nan< │ │ │ │ +0002bff0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span>: │ │ │ │ +0002c020: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 < │ │ │ │ +0002c040: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>bool = True │ │ │ │ +0002c120: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , remove │ │ │ │ +0002c160: 5f69 6e66 696e 6974 653c 2f73 7061 6e3e _infinite │ │ │ │ +0002c170: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 : │ │ │ │ +0002c1c0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002c1d0: 3c73 7061 6e20 636c 6173 733d 2270 7265 bool =< │ │ │ │ +0002c230: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> True) tuple[open3d.c │ │ │ │ +0002c400: 7075 2e70 7962 696e 642e 742e 6765 6f6d pu.pybind.t.geom │ │ │ │ +0002c410: 6574 7279 2e50 6f69 6e74 436c 6f75 643c etry.PointCloud< │ │ │ │ +0002c420: 2f73 7061 6e3e 3c2f 613e 3c73 7061 6e20 /span>, open3 │ │ │ │ +0002c500: 642e 6370 752e 7079 6269 6e64 2e63 6f72 d.cpu.pybind.cor │ │ │ │ +0002c510: 652e 5465 6e73 6f72 3c2f 7370 616e 3e3c e.Tensor< │ │ │ │ +0002c520: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>]..
.

Remove │ │ │ │ +0002c5f0: 616c 6c20 706f 696e 7473 2066 726f 6d20 all points from │ │ │ │ +0002c600: 7468 6520 706f 696e 7420 636c 6f75 6420 the point cloud │ │ │ │ +0002c610: 7468 6174 2068 6176 6520 6120 6e61 6e20 that have a nan │ │ │ │ +0002c620: 656e 7472 792c 206f 720a 696e 6669 6e69 entry, or.infini │ │ │ │ +0002c630: 7465 2076 616c 7565 2e20 4974 2061 6c73 te value. It als │ │ │ │ +0002c640: 6f20 7265 6d6f 7665 7320 7468 6520 636f o removes the co │ │ │ │ +0002c650: 7272 6573 706f 6e64 696e 6720 6174 7472 rresponding attr │ │ │ │ +0002c660: 6962 7574 6573 2e3c 2f70 3e0a 3c64 6c20 ibutes.

.
.
Parameters: │ │ │ │ +0002c6c0: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
.
    .
  • remove_nan │ │ │ │ +0002c710: 3c2f 7374 726f 6e67 3e20 e280 9320 5265 ... Re │ │ │ │ +0002c720: 6d6f 7665 204e 614e 2076 616c 7565 7320 move NaN values │ │ │ │ +0002c730: 6672 6f6d 2074 6865 2050 6f69 6e74 436c from the PointCl │ │ │ │ +0002c740: 6f75 642e 3c2f 703e 3c2f 6c69 3e0a 3c6c oud.

  • .

    rem │ │ │ │ +0002c760: 6f76 655f 696e 6669 6e69 7465 3c2f 7374 ove_infinite ... Remove │ │ │ │ +0002c780: 2069 6e66 696e 6974 6520 7661 6c75 6573 infinite values │ │ │ │ +0002c790: 2066 726f 6d20 7468 6520 506f 696e 7443 from the PointC │ │ │ │ +0002c7a0: 6c6f 7564 2e3c 2f70 3e3c 2f6c 693e 0a3c loud.

    .< │ │ │ │ +0002c7b0: 2f75 6c3e 0a3c 2f64 643e 0a3c 6474 2063 /ul>.
.
Returns:
.

Tuple of fi │ │ │ │ +0002c820: 6c74 6572 6564 2070 6f69 6e74 2063 6c6f ltered point clo │ │ │ │ +0002c830: 7564 2061 6e64 2062 6f6f 6c65 616e 206d ud and boolean m │ │ │ │ +0002c840: 6173 6b20 7465 6e73 6f72 2066 6f72 2073 ask tensor for s │ │ │ │ +0002c850: 656c 6563 7465 6420 7661 6c75 6573 0a77 elected values.w │ │ │ │ +0002c860: 2e72 2e74 2e20 696e 7075 7420 706f 696e .r.t. input poin │ │ │ │ +0002c870: 7420 636c 6f75 642e 3c2f 703e 0a3c 2f64 t cloud.

..
.
..
.
.remove_rad │ │ │ │ +0002c940: 6975 735f 6f75 746c 6965 7273 3c2f 7370 ius_outliers( │ │ │ │ +0002c990: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002c9a0: 3c73 7061 6e20 636c 6173 733d 2270 7265 self, nb_points, │ │ │ │ +0002ca20: 203c 656d 2063 6c61 7373 3d22 7369 672d search_ │ │ │ │ +0002ca60: 7261 6469 7573 3c2f 7370 616e 3e3c 2f73 radius)..
.

Re │ │ │ │ +0002cb20: 6d6f 7665 2070 6f69 6e74 7320 7468 6174 move points that │ │ │ │ +0002cb30: 2068 6176 6520 6c65 7373 2074 6861 6e20 have less than │ │ │ │ +0002cb40: 6e62 5f70 6f69 6e74 7320 6e65 6967 6862 nb_points neighb │ │ │ │ +0002cb50: 6f72 7320 696e 2061 0a73 7068 6572 6520 ors in a.sphere │ │ │ │ +0002cb60: 6f66 2061 2067 6976 656e 2073 6561 7263 of a given searc │ │ │ │ +0002cb70: 6820 7261 6469 7573 2e3c 2f70 3e0a 3c64 h radius.

..
Parameters:
.< │ │ │ │ +0002cbe0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ +0002cbf0: 6f64 6422 3e3c 756c 2063 6c61 7373 3d22 odd">
    .
  • │ │ │ │ +0002cc10: 3c73 7472 6f6e 673e 6e62 5f70 6f69 6e74 nb_point │ │ │ │ +0002cc20: 733c 2f73 7472 6f6e 673e 2028 3c65 6d3e s ( │ │ │ │ +0002cc30: 696e 743c 2f65 6d3e 2920 e280 9320 4e75 int) ... Nu │ │ │ │ +0002cc40: 6d62 6572 206f 6620 6e65 6967 6862 6f72 mber of neighbor │ │ │ │ +0002cc50: 2070 6f69 6e74 7320 7265 7175 6972 6564 points required │ │ │ │ +0002cc60: 2077 6974 6869 6e20 7468 6520 7261 6469 within the radi │ │ │ │ +0002cc70: 7573 2e3c 2f70 3e3c 2f6c 693e 0a3c 6c69 us.

  • .
  • sear │ │ │ │ +0002cc90: 6368 5f72 6164 6975 733c 2f73 7472 6f6e ch_radius (float) ... Radius o │ │ │ │ +0002ccc0: 6620 7468 6520 7370 6865 7265 2e3c 2f70 f the sphere.

  • .
  • nb_points< │ │ │ │ +0002ccf0: 2f73 7472 6f6e 673e 20e2 8093 204e 756d /strong> ... Num │ │ │ │ +0002cd00: 6265 7220 6f66 206e 6569 6768 626f 7220 ber of neighbor │ │ │ │ +0002cd10: 706f 696e 7473 2072 6571 7569 7265 6420 points required │ │ │ │ +0002cd20: 7769 7468 696e 2074 6865 2072 6164 6975 within the radiu │ │ │ │ +0002cd30: 732e 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e s.

  • .
  • │ │ │ │ +0002cd40: 3c70 3e3c 7374 726f 6e67 3e73 6561 7263

    searc │ │ │ │ +0002cd50: 685f 7261 6469 7573 3c2f 7374 726f 6e67 h_radius ... Radius of │ │ │ │ +0002cd70: 7468 6520 7370 6865 7265 2e3c 2f70 3e3c the sphere.

    < │ │ │ │ +0002cd80: 2f6c 693e 0a3c 2f75 6c3e 0a3c 2f64 643e /li>.
. │ │ │ │ +0002cd90: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
Returns< │ │ │ │ +0002cdb0: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002cdc0: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
│ │ │ │ +0002cdd0: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

Tuple │ │ │ │ +0002cdf0: 206f 6620 6669 6c74 6572 6564 2070 6f69 of filtered poi │ │ │ │ +0002ce00: 6e74 2063 6c6f 7564 2061 6e64 2062 6f6f nt cloud and boo │ │ │ │ +0002ce10: 6c65 616e 206d 6173 6b20 7465 6e73 6f72 lean mask tensor │ │ │ │ +0002ce20: 2066 6f72 2073 656c 6563 7465 6420 7661 for selected va │ │ │ │ +0002ce30: 6c75 6573 0a77 2e72 2e74 2e20 696e 7075 lues.w.r.t. inpu │ │ │ │ +0002ce40: 7420 706f 696e 7420 636c 6f75 642e 3c2f t point cloud..

.
R │ │ │ │ +0002ce70: 6574 7572 6e73 3c73 7061 6e20 636c 6173 eturns:
.

tuple[open3d.t. │ │ │ │ +0002cec0: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ +0002ced0: 6f75 642c 206f 7065 6e33 642e 636f 7265 oud, open3d.core │ │ │ │ +0002cee0: 2e54 656e 736f 725d 3c2f 703e 0a3c 2f64 .Tensor]

..
...
.
.remov │ │ │ │ +0002cfb0: 655f 7374 6174 6973 7469 6361 6c5f 6f75 e_statistical_ou │ │ │ │ +0002cfc0: 746c 6965 7273 3c2f 7370 616e 3e3c 2f73 tliers(self │ │ │ │ +0002d030: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ +0002d060: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ +0002d070: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002d080: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 open │ │ │ │ +0002d120: 3364 2e63 7075 2e70 7962 696e 642e 742e 3d.cpu.pybind.t. │ │ │ │ +0002d130: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ +0002d140: 6f75 643c 2f73 7061 6e3e 3c2f 613e 3c2f oud, nb_neighbors │ │ │ │ +0002d1a0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 │ │ │ │ +0002d1d0: 3a3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c :< │ │ │ │ +0002d1e0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002d1f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 int, │ │ │ │ +0002d230: 203c 656d 2063 6c61 7373 3d22 7369 672d std_rat │ │ │ │ +0002d270: 696f 3c2f 7370 616e 3e3c 2f73 7061 6e3e io │ │ │ │ +0002d280: 3c73 7061 6e20 636c 6173 733d 2270 223e │ │ │ │ +0002d290: 3c73 7061 6e20 636c 6173 733d 2270 7265 : float │ │ │ │ +0002d2f0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c2f ) ! │ │ │ │ +0002d360: 3932 3b3c 2f73 7061 6e3e 203c 7370 616e 92; t │ │ │ │ +0002d3a0: 7570 6c65 3c2f 7370 616e 3e3c 7370 616e uple[< │ │ │ │ +0002d450: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002d460: 3e6f 7065 6e33 642e 6370 752e 7079 6269 >open3d.cpu.pybi │ │ │ │ +0002d470: 6e64 2e74 2e67 656f 6d65 7472 792e 506f nd.t.geometry.Po │ │ │ │ +0002d480: 696e 7443 6c6f 7564 3c2f 7370 616e 3e3c intCloud< │ │ │ │ +0002d490: 2f61 3e3c 7370 616e 2063 6c61 7373 3d22 /a>, open3d.cpu.p │ │ │ │ +0002d570: 7962 696e 642e 636f 7265 2e54 656e 736f ybind.core.Tenso │ │ │ │ +0002d580: 723c 2f73 7061 6e3e 3c2f 613e 3c73 7061 r]< │ │ │ │ +0002d5b0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f73 /span>..
.

Remove poin │ │ │ │ +0002d660: 7473 2074 6861 7420 6172 6520 6675 7274 ts that are furt │ │ │ │ +0002d670: 6865 7220 6177 6179 2066 726f 6d20 7468 her away from th │ │ │ │ +0002d680: 6569 7220 7020 6e62 5f6e 6569 6768 626f eir p nb_neighbo │ │ │ │ +0002d690: 720a 6e65 6967 6862 6f72 7320 696e 2061 r.neighbors in a │ │ │ │ +0002d6a0: 7665 7261 6765 2e20 5468 6973 2066 756e verage. This fun │ │ │ │ +0002d6b0: 6374 696f 6e20 6973 206e 6f74 2072 6563 ction is not rec │ │ │ │ +0002d6c0: 6f6d 6d65 6e64 6564 2074 6f20 7573 6520 ommended to use │ │ │ │ +0002d6d0: 6f6e 2047 5055 2e3c 2f70 3e0a 3c64 6c20 on GPU.

.
.
Parameters: │ │ │ │ +0002d730: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
.
    .
  • nb_neighbo │ │ │ │ +0002d780: 7273 3c2f 7374 726f 6e67 3e20 e280 9320 rs ... │ │ │ │ +0002d790: 4e75 6d62 6572 206f 6620 6e65 6967 6862 Number of neighb │ │ │ │ +0002d7a0: 6f72 7320 6172 6f75 6e64 2074 6865 2074 ors around the t │ │ │ │ +0002d7b0: 6172 6765 7420 706f 696e 742e 3c2f 703e arget point.

    │ │ │ │ +0002d7c0: 3c2f 6c69 3e0a 3c6c 693e 3c70 3e3c 7374
  • .
  • std_ratio ... Stan │ │ │ │ +0002d7f0: 6461 7264 2064 6576 6961 7469 6f6e 2072 dard deviation r │ │ │ │ +0002d800: 6174 696f 2e3c 2f70 3e3c 2f6c 693e 0a3c atio.

  • .< │ │ │ │ +0002d810: 2f75 6c3e 0a3c 2f64 643e 0a3c 6474 2063 /ul>.
.
Returns:
.

Tuple of fi │ │ │ │ +0002d880: 6c74 6572 6564 2070 6f69 6e74 2063 6c6f ltered point clo │ │ │ │ +0002d890: 7564 2061 6e64 2062 6f6f 6c65 616e 206d ud and boolean m │ │ │ │ +0002d8a0: 6173 6b20 7465 6e73 6f72 2066 6f72 2073 ask tensor for s │ │ │ │ +0002d8b0: 656c 6563 7465 6420 7661 6c75 6573 0a77 elected values.w │ │ │ │ +0002d8c0: 2e72 2e74 2e20 696e 7075 7420 706f 696e .r.t. input poin │ │ │ │ +0002d8d0: 7420 636c 6f75 642e 3c2f 703e 0a3c 2f64 t cloud.

..
...
.
.rotate( │ │ │ │ +0002d9d0: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ +0002d9e0: 3c73 7061 6e20 636c 6173 733d 2270 7265 self: │ │ │ │ +0002dad0: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ +0002daf0: 696e 642e 742e 6765 6f6d 6574 7279 2e50 ind.t.geometry.P │ │ │ │ +0002db00: 6f69 6e74 436c 6f75 643c 2f73 7061 6e3e ointCloud │ │ │ │ +0002db10: 3c2f 613e 3c2f 7370 616e 3e3c 2f65 6d3e │ │ │ │ +0002db20: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , R: open3d │ │ │ │ +0002dc50: 2e63 7075 2e70 7962 696e 642e 636f 7265 .cpu.pybind.core │ │ │ │ +0002dc60: 2e54 656e 736f 723c 2f73 7061 6e3e 3c2f .Tensor, │ │ │ │ +0002dc80: 3c65 6d20 636c 6173 733d 2273 6967 2d70 center:< │ │ │ │ +0002dcf0: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> ope │ │ │ │ +0002ddb0: 6e33 642e 6370 752e 7079 6269 6e64 2e63 n3d.cpu.pybind.c │ │ │ │ +0002ddc0: 6f72 652e 5465 6e73 6f72 3c2f 7370 616e ore.Tensor) → │ │ │ │ +0002de40: 3b3c 2f73 7061 6e3e 203c 7370 616e 2063 ; │ │ │ │ +0002def0: 6f70 656e 3364 2e63 7075 2e70 7962 696e open3d.cpu.pybin │ │ │ │ +0002df00: 642e 742e 6765 6f6d 6574 7279 2e50 6f69 d.t.geometry.Poi │ │ │ │ +0002df10: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud │ │ │ │ +0002df30: 3c61 2063 6c61 7373 3d22 6865 6164 6572 ..
.

Rotate poin │ │ │ │ +0002dfb0: 7473 2061 6e64 206e 6f72 6d61 6c73 2028 ts and normals ( │ │ │ │ +0002dfc0: 6966 2065 7869 7374 292e 3c2f 703e 0a3c if exist).

.< │ │ │ │ +0002dfd0: 2f64 643e 3c2f 646c 3e0a 0a3c 646c 2063 /dd>
..
.
.scale │ │ │ │ +0002e070: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu │ │ │ │ +0002e1d0: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ +0002e1e0: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ +0002e200: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, sc │ │ │ │ +0002e240: 616c 653c 2f73 7061 6e3e 3c2f 7370 616e ale: floa │ │ │ │ +0002e2c0: 743c 2f73 7061 6e3e 3c2f 7370 616e 3e3c t< │ │ │ │ +0002e2d0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, ce │ │ │ │ +0002e310: 6e74 6572 3c2f 7370 616e 3e3c 2f73 7061 nter: open3d.cpu.py │ │ │ │ +0002e410: 6269 6e64 2e63 6f72 652e 5465 6e73 6f72 bind.core.Tensor │ │ │ │ +0002e420: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 ) │ │ │ │ +0002e450: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c & │ │ │ │ +0002e490: 2378 3231 3932 3b3c 2f73 7061 6e3e 203c #x2192; < │ │ │ │ +0002e4a0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ +0002e4b0: 7265 7475 726e 2d74 7970 6568 696e 7422 return-typehint" │ │ │ │ +0002e4c0: 3e3c 6120 636c 6173 733d 2272 6566 6572 >open3d.cpu │ │ │ │ +0002e550: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ +0002e560: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ +0002e580: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>...

Scale │ │ │ │ +0002e600: 706f 696e 7473 2e3c 2f70 3e0a 3c2f 6464 points.

.
..
.< │ │ │ │ +0002e630: 6474 2063 6c61 7373 3d22 7369 6720 7369 dt class="sig si │ │ │ │ +0002e640: 672d 6f62 6a65 6374 2070 7922 2069 643d g-object py" id= │ │ │ │ +0002e650: 226f 7065 6e33 642e 742e 6765 6f6d 6574 "open3d.t.geomet │ │ │ │ +0002e660: 7279 2e50 6f69 6e74 436c 6f75 642e 7365 ry.PointCloud.se │ │ │ │ +0002e670: 676d 656e 745f 706c 616e 6522 3e0a 3c73 gment_plane">. │ │ │ │ +0002e6b0: 7365 676d 656e 745f 706c 616e 653c 2f73 segment_plane(self:< │ │ │ │ +0002e760: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py │ │ │ │ +0002e820: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ +0002e830: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud, dista │ │ │ │ +0002e890: 6e63 655f 7468 7265 7368 6f6c 643c 2f73 nce_threshold: float = 0.01, │ │ │ │ +0002e9d0: 203c 656d 2063 6c61 7373 3d22 7369 672d ransac_ │ │ │ │ +0002ea10: 6e3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c n< │ │ │ │ +0002ea20: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +0002ea30: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002ea40: 3e3a 3c2f 7370 616e 3e3c 2f73 7061 6e3e >: │ │ │ │ +0002ea50: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +0002ea60: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c int = 3, │ │ │ │ +0002eb40: 3c65 6d20 636c 6173 733d 2273 6967 2d70 num_iter │ │ │ │ +0002eb80: 6174 696f 6e73 3c2f 7370 616e 3e3c 2f73 ations: i │ │ │ │ +0002ec00: 6e74 3c2f 7370 616e 3e3c 2f73 7061 6e3e nt │ │ │ │ +0002ec10: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ +0002ec20: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c = 1 │ │ │ │ +0002eca0: 3030 3c2f 7370 616e 3e3c 2f73 7061 6e3e 00 │ │ │ │ +0002ecb0: 3c2f 656d 3e2c 203c 656d 2063 6c61 7373 , p │ │ │ │ +0002ecf0: 726f 6261 6269 6c69 7479 3c2f 7370 616e robability: float< │ │ │ │ +0002ed80: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> │ │ │ │ +0002edc0: 3d3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c =< │ │ │ │ +0002edd0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ +0002ede0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 0.999) tuple[< │ │ │ │ +0002ef00: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>op │ │ │ │ +0002ef90: 656e 3364 2e63 7075 2e70 7962 696e 642e en3d.cpu.pybind. │ │ │ │ +0002efa0: 636f 7265 2e54 656e 736f 723c 2f73 7061 core.Tensor, │ │ │ │ +0002efe0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ +0002f000: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ +0002f010: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ +0002f020: 663d 226f 7065 6e33 642e 636f 7265 2e54 f="open3d.core.T │ │ │ │ +0002f030: 656e 736f 722e 6874 6d6c 236f 7065 6e33 ensor.html#open3 │ │ │ │ +0002f040: 642e 636f 7265 2e54 656e 736f 7222 2074 d.core.Tensor" t │ │ │ │ +0002f050: 6974 6c65 3d22 6f70 656e 3364 2e63 7075 itle="open3d.cpu │ │ │ │ +0002f060: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten │ │ │ │ +0002f070: 736f 7222 3e3c 7370 616e 2063 6c61 7373 sor">open3d.cp │ │ │ │ +0002f090: 752e 7079 6269 6e64 2e63 6f72 652e 5465 u.pybind.core.Te │ │ │ │ +0002f0a0: 6e73 6f72 3c2f 7370 616e 3e3c 2f61 3e3c nsor< │ │ │ │ +0002f0b0: 7370 616e 2063 6c61 7373 3d22 7022 3e3c span class="p">< │ │ │ │ +0002f0c0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ +0002f0d0: 3e5d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >] │ │ │ │ +0002f0e0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c61 ...

Segmen │ │ │ │ +0002f170: 7473 2061 2070 6c61 6e65 2069 6e20 7468 ts a plane in th │ │ │ │ +0002f180: 6520 706f 696e 7420 636c 6f75 6420 7573 e point cloud us │ │ │ │ +0002f190: 696e 6720 7468 6520 5241 4e53 4143 2061 ing the RANSAC a │ │ │ │ +0002f1a0: 6c67 6f72 6974 686d 2e0a 5468 6973 2069 lgorithm..This i │ │ │ │ +0002f1b0: 7320 6120 7772 6170 7065 7220 666f 7220 s a wrapper for │ │ │ │ +0002f1c0: 6120 4350 5520 696d 706c 656d 656e 7461 a CPU implementa │ │ │ │ +0002f1d0: 7469 6f6e 2061 6e64 2061 2063 6f70 7920 tion and a copy │ │ │ │ +0002f1e0: 6f66 2074 6865 2070 6f69 6e74 2063 6c6f of the point clo │ │ │ │ +0002f1f0: 7564 2064 6174 6120 616e 640a 7265 7375 ud data and.resu │ │ │ │ +0002f200: 6c74 696e 6720 706c 616e 6520 6d6f 6465 lting plane mode │ │ │ │ +0002f210: 6c20 616e 6420 696e 6c69 6572 2069 6e64 l and inlier ind │ │ │ │ +0002f220: 6965 6373 2077 696c 6c20 6265 206d 6164 iecs will be mad │ │ │ │ +0002f230: 652e 3c2f 703e 0a3c 646c 2063 6c61 7373 e.

.
.
Para │ │ │ │ +0002f270: 6d65 7465 7273 3c73 7061 6e20 636c 6173 meters:
.
.
  • distance_thresh │ │ │ │ +0002f2e0: 6f6c 643c 2f73 7472 6f6e 673e 2028 3c65 old (default 0.01) ... Max dis │ │ │ │ +0002f310: 7461 6e63 6520 6120 706f 696e 7420 6361 tance a point ca │ │ │ │ +0002f320: 6e20 6265 2066 726f 6d20 7468 6520 706c n be from the pl │ │ │ │ +0002f330: 616e 6520 6d6f 6465 6c2c 2061 6e64 2073 ane model, and s │ │ │ │ +0002f340: 7469 6c6c 2062 6520 636f 6e73 6964 6572 till be consider │ │ │ │ +0002f350: 6564 2061 6e20 696e 6c69 6572 2e3c 2f70 ed an inlier.

  • .
  • ransac_n (def │ │ │ │ +0002f390: 6175 6c74 2033 3c2f 656d 3e29 20e2 8093 ault 3) ... │ │ │ │ +0002f3a0: 204e 756d 6265 7220 6f66 2069 6e69 7469 Number of initi │ │ │ │ +0002f3b0: 616c 2070 6f69 6e74 7320 746f 2062 6520 al points to be │ │ │ │ +0002f3c0: 636f 6e73 6964 6572 6564 2069 6e6c 6965 considered inlie │ │ │ │ +0002f3d0: 7273 2069 6e20 6561 6368 2069 7465 7261 rs in each itera │ │ │ │ +0002f3e0: 7469 6f6e 2e3c 2f70 3e3c 2f6c 693e 0a3c tion.

  • .< │ │ │ │ +0002f3f0: 6c69 3e3c 703e 3c73 7472 6f6e 673e 6e75 li>

    nu │ │ │ │ +0002f400: 6d5f 6974 6572 6174 696f 6e73 3c2f 7374 m_iterations (defau │ │ │ │ +0002f420: 6c74 2031 3030 3c2f 656d 3e29 20e2 8093 lt 100) ... │ │ │ │ +0002f430: 204d 6178 696d 756d 206e 756d 6265 7220 Maximum number │ │ │ │ +0002f440: 6f66 2069 7465 7261 7469 6f6e 732e 3c2f of iterations..

  • < │ │ │ │ +0002f460: 7374 726f 6e67 3e70 726f 6261 6269 6c69 strong>probabili │ │ │ │ +0002f470: 7479 3c2f 7374 726f 6e67 3e20 283c 656d ty (default 0.999) ... Expecte │ │ │ │ +0002f4a0: 6420 7072 6f62 6162 696c 6974 7920 6f66 d probability of │ │ │ │ +0002f4b0: 2066 696e 6469 6e67 2074 6865 206f 7074 finding the opt │ │ │ │ +0002f4c0: 696d 616c 2070 6c61 6e65 2e3c 2f70 3e3c imal plane.

    < │ │ │ │ +0002f4d0: 2f6c 693e 0a3c 2f75 6c3e 0a3c 2f64 643e /li>..
  • │ │ │ │ +0002f4e0: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Returns< │ │ │ │ +0002f500: 7370 616e 2063 6c61 7373 3d22 636f 6c6f span class="colo │ │ │ │ +0002f510: 6e22 3e3a 3c2f 7370 616e 3e3c 2f64 743e n">:
    │ │ │ │ +0002f520: 0a3c 6464 2063 6c61 7373 3d22 6669 656c .

    Tuple │ │ │ │ +0002f540: 206f 6620 7468 6520 706c 616e 6520 6d6f of the plane mo │ │ │ │ +0002f550: 6465 6c20 3c63 6974 653e 6178 202b 2062 del ax + b │ │ │ │ +0002f560: 7920 2b20 637a 202b 2064 203d 2030 3c2f y + cz + d = 0 and the in │ │ │ │ +0002f580: 6469 6365 7320 6f66 0a74 6865 2070 6c61 dices of.the pla │ │ │ │ +0002f590: 6e65 2069 6e6c 6965 7273 206f 6e20 7468 ne inliers on th │ │ │ │ +0002f5a0: 6520 7361 6d65 2064 6576 6963 6520 6173 e same device as │ │ │ │ +0002f5b0: 2074 6865 2070 6f69 6e74 2063 6c6f 7564 the point cloud │ │ │ │ +0002f5c0: 2e3c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c .

    .
    .
    .

    Example

    . │ │ │ │ +0002f5f0: 3c70 3e57 6520 7573 6520 5265 6477 6f6f

    We use Redwoo │ │ │ │ +0002f600: 6420 6461 7461 7365 7420 746f 2063 6f6d d dataset to com │ │ │ │ +0002f610: 7075 7465 2069 7473 2070 6c61 6e65 206d pute its plane m │ │ │ │ +0002f620: 6f64 656c 2061 6e64 2069 6e6c 6965 7273 odel and inliers │ │ │ │ +0002f630: 3a3c 2f70 3e0a 3c64 6976 2063 6c61 7373 :

    .
    sample
    │ │ │ │ +0002f6a0: 5f70 6364 5f64 6174 613c 2f73 7061 6e3e  _pcd_data
    │ │ │ │ +0002f6b0: 203c 7370 616e 2063 6c61 7373 3d22 6f22   = o3d.data
    │ │ │ │ +0002f710: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
    │ │ │ │ +0002f730: 7370 616e 2063 6c61 7373 3d22 6e22 3e50  span class="n">P
    │ │ │ │ +0002f740: 4344 506f 696e 7443 6c6f 7564 3c2f 7370  CDPointCloud().pcd
    │ │ │ │ +0002f780: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   =
    │ │ │ │ +0002f7a0: 203c 7370 616e 2063 6c61 7373 3d22 6e22   o3d.t.io.read_point_c
    │ │ │ │ +0002f850: 6c6f 7564 3c2f 7370 616e 3e3c 7370 616e  loud(sample_pcd_da
    │ │ │ │ +0002f890: 7461 3c2f 7370 616e 3e3c 7370 616e 2063  ta.path).plane_model
    │ │ │ │ +0002f900: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  , 
    │ │ │ │ +0002f920: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ +0002f930: 696e 6c69 6572 733c 2f73 7061 6e3e 203c  inliers <
    │ │ │ │ +0002f940: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d  span class="o">=
    │ │ │ │ +0002f950: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   pcd.segmen
    │ │ │ │ +0002f9a0: 745f 706c 616e 653c 2f73 7061 6e3e 3c73  t_plane(<
    │ │ │ │ +0002f9c0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>distance_t
    │ │ │ │ +0002f9e0: 6872 6573 686f 6c64 3c2f 7370 616e 3e3c  hreshold<
    │ │ │ │ +0002f9f0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d  span class="o">=
    │ │ │ │ +0002fa00: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  0.01,.    
    │ │ │ │  0002fa40: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │  0002fa50: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │ -0002fa60: 2020 203c 7370 616e 2063 6c61 7373 3d22     ransac_n=3,.    
    │ │ │ │ +0002fa60: 2020 2020 203c 7370 616e 2063 6c61 7373       ransac_n=3,.  
    │ │ │ │  0002fad0: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │  0002fae0: 2020 2020 2020 2020 2020 2020 2020 2020                  
    │ │ │ │ -0002faf0: 2020 2020 203c 7370 616e 2063 6c61 7373       num_iterati
    │ │ │ │ -0002fb10: 6f6e 733c 2f73 7061 6e3e 3c73 7061 6e20  ons=1000)<
    │ │ │ │ -0002fb60: 2f73 7061 6e3e 0a3c 7370 616e 2063 6c61  /span>.inlier_cl
    │ │ │ │ -0002fb80: 6f75 643c 2f73 7061 6e3e 203c 7370 616e  oud = pcd.<
    │ │ │ │ -0002fbd0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>select_by_
    │ │ │ │ -0002fbf0: 696e 6465 783c 2f73 7061 6e3e 3c73 7061  index(inliers).inlie
    │ │ │ │ -0002fc60: 725f 636c 6f75 643c 2f73 7061 6e3e 203c  r_cloud <
    │ │ │ │ -0002fc70: 7370 616e 2063 6c61 7373 3d22 6f22 3e3d  span class="o">=
    │ │ │ │ -0002fc80: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   inlier_c
    │ │ │ │ -0002fca0: 6c6f 7564 3c2f 7370 616e 3e3c 7370 616e  loud.paint_uniform
    │ │ │ │ -0002fce0: 5f63 6f6c 6f72 3c2f 7370 616e 3e3c 7370  _color([<
    │ │ │ │ -0002fd00: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>1.0, 0, 0]).<
    │ │ │ │ -0002fda0: 7370 616e 2063 6c61 7373 3d22 6e22 3e6f  span class="n">o
    │ │ │ │ -0002fdb0: 7574 6c69 6572 5f63 6c6f 7564 3c2f 7370  utlier_cloud = pcd
    │ │ │ │ -0002fdf0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  .<
    │ │ │ │ -0002fe10: 7370 616e 2063 6c61 7373 3d22 6e22 3e73  span class="n">s
    │ │ │ │ -0002fe20: 656c 6563 745f 6279 5f69 6e64 6578 3c2f  elect_by_index(inl
    │ │ │ │ -0002fe60: 6965 7273 3c2f 7370 616e 3e3c 7370 616e  iers, invert=True).o3
    │ │ │ │ -0002ff00: 643c 2f73 7061 6e3e 3c73 7061 6e20 636c  d.
    │ │ │ │ -0002ff20: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -0002ff30: 7669 7375 616c 697a 6174 696f 6e3c 2f73  visualization.draw
    │ │ │ │ -0002ff70: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  ([
    │ │ │ │ -0002ff90: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -0002ffa0: 696e 6c69 6572 5f63 6c6f 7564 3c2f 7370  inlier_cloud, outl
    │ │ │ │ -0002ffe0: 6965 725f 636c 6f75 643c 2f73 7061 6e3e  ier_cloud
    │ │ │ │ -0002fff0: 3c73 7061 6e20 636c 6173 733d 2270 223e  
    │ │ │ │ -00030000: 5d29 3c2f 7370 616e 3e0a 3c2f 7072 653e  ]).
    │ │ │ │ -00030010: 3c2f 6469 763e 0a3c 2f64 6976 3e0a 3c2f
    .
    .
    ..
    │ │ │ │ -00030040: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .select_by_in │ │ │ │ -000300d0: 6465 783c 2f73 7061 6e3e 3c2f 7370 616e dex(self │ │ │ │ -00030150: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , indice │ │ │ │ -00030190: 733c 2f73 7061 6e3e 3c2f 7370 616e 3e3c s< │ │ │ │ -000301a0: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, in │ │ │ │ -000301e0: 7665 7274 3c2f 7370 616e 3e3c 2f73 7061 vert=< │ │ │ │ -00030240: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00030250: 3e46 616c 7365 3c2f 7370 616e 3e3c 2f73 >False, remove_duplic │ │ │ │ -000302b0: 6174 6573 3c2f 7370 616e 3e3c 2f73 7061 ates=< │ │ │ │ -00030310: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00030320: 3e46 616c 7365 3c2f 7370 616e 3e3c 2f73 >False)..
    . │ │ │ │ -000303d0: 3c64 643e 3c70 3e53 656c 6563 7420 706f

    Select po │ │ │ │ -000303e0: 696e 7473 2066 726f 6d20 696e 7075 7420 ints from input │ │ │ │ -000303f0: 706f 696e 7463 6c6f 7564 2c20 6261 7365 pointcloud, base │ │ │ │ -00030400: 6420 6f6e 2069 6e64 6963 6573 2069 6e74 d on indices int │ │ │ │ -00030410: 6f20 6f75 7470 7574 2070 6f69 6e74 2063 o output point c │ │ │ │ -00030420: 6c6f 7564 2e3c 2f70 3e0a 3c64 6c20 636c loud.

    .
    .
    P │ │ │ │ -00030460: 6172 616d 6574 6572 733c 7370 616e 2063 arameters:
    .
      .
    • indices (open3d.core │ │ │ │ -00030550: 2e54 656e 736f 723c 2f65 6d3e 3c2f 613e .Tensor │ │ │ │ -00030560: 2920 e280 9320 496e 7436 3420 696e 6465 ) ... Int64 inde │ │ │ │ -00030570: 7869 6e67 2074 656e 736f 7220 6f66 2073 xing tensor of s │ │ │ │ -00030580: 6861 7065 207b 6e2c 7d20 636f 6e74 6169 hape {n,} contai │ │ │ │ -00030590: 6e69 6e67 2069 6e64 6578 2076 616c 7565 ning index value │ │ │ │ -000305a0: 2074 6861 7420 6973 2074 6f20 6265 2073 that is to be s │ │ │ │ -000305b0: 656c 6563 7465 642e 3c2f 703e 3c2f 6c69 elected.

    • .
    • invert │ │ │ │ -000305e0: 2028 3c65 6d3e 626f 6f6c 3c2f 656d 3e3c (bool< │ │ │ │ -000305f0: 656d 3e2c 203c 2f65 6d3e 3c65 6d3e 6f70 em>, op │ │ │ │ -00030600: 7469 6f6e 616c 3c2f 656d 3e3c 656d 3e2c tional, │ │ │ │ -00030610: 203c 2f65 6d3e 3c65 6d3e 6465 6661 756c defaul │ │ │ │ -00030620: 743d 4661 6c73 653c 2f65 6d3e 2920 e280 t=False) .. │ │ │ │ -00030630: 9320 5365 7420 746f 203c 6369 7465 3e54 . Set to T │ │ │ │ -00030640: 7275 653c 2f63 6974 653e 2074 6f20 696e rue to in │ │ │ │ -00030650: 7665 7274 2074 6865 2073 656c 6563 7469 vert the selecti │ │ │ │ -00030660: 6f6e 206f 6620 696e 6469 6365 732c 2061 on of indices, a │ │ │ │ -00030670: 6e64 2061 6c73 6f20 6967 6e6f 7265 2074 nd also ignore t │ │ │ │ -00030680: 6865 2064 7570 6c69 6361 7465 6420 696e he duplicated in │ │ │ │ -00030690: 6469 6365 732e 3c2f 703e 3c2f 6c69 3e0a dices.

    • . │ │ │ │ -000306a0: 3c6c 693e 3c70 3e3c 7374 726f 6e67 3e72
    • r │ │ │ │ -000306b0: 656d 6f76 655f 6475 706c 6963 6174 6573 emove_duplicates │ │ │ │ -000306c0: 3c2f 7374 726f 6e67 3e20 283c 656d 3e62 (b │ │ │ │ -000306d0: 6f6f 6c3c 2f65 6d3e 3c65 6d3e 2c20 3c2f ool, optional< │ │ │ │ -000306f0: 2f65 6d3e 3c65 6d3e 2c20 3c2f 656d 3e3c /em>, < │ │ │ │ -00030700: 656d 3e64 6566 6175 6c74 3d46 616c 7365 em>default=False │ │ │ │ -00030710: 3c2f 656d 3e29 20e2 8093 2053 6574 2074 ) ... Set t │ │ │ │ -00030720: 6f20 3c63 6974 653e 5472 7565 3c2f 6369 o True to remove th │ │ │ │ -00030740: 6520 6475 706c 6963 6174 6564 2069 6e64 e duplicated ind │ │ │ │ -00030750: 6963 6573 2e3c 2f70 3e3c 2f6c 693e 0a3c ices.

    • .< │ │ │ │ -00030760: 2f75 6c3e 0a3c 2f64 643e 0a3c 6474 2063 /ul>.
    .
    Returns:
    .

    open3d.t.ge │ │ │ │ -000307d0: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -000307e0: 643c 2f70 3e0a 3c2f 6464 3e0a 3c2f 646c d

    .
    .
    .
    ...
    .select_by │ │ │ │ -000308a0: 5f6d 6173 6b3c 2f73 7061 6e3e 3c2f 7370 _mask(self< │ │ │ │ -00030910: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 2f65 /span>, bool │ │ │ │ -00030960: 6561 6e5f 6d61 736b 3c2f 7370 616e 3e3c ean_mask< │ │ │ │ -00030970: 2f73 7061 6e3e 3c2f 656d 3e2c 203c 656d /span>, invert=False │ │ │ │ -00030a40: 3c73 7061 6e20 636c 6173 733d 2273 6967 ) │ │ │ │ -00030a60: 3c61 2063 6c61 7373 3d22 6865 6164 6572 .. │ │ │ │ -00030ad0: 3c2f 6474 3e0a 3c64 643e 3c70 3e53 656c
    .

    Sel │ │ │ │ -00030ae0: 6563 7420 706f 696e 7473 2066 726f 6d20 ect points from │ │ │ │ -00030af0: 696e 7075 7420 706f 696e 7463 6c6f 7564 input pointcloud │ │ │ │ -00030b00: 2c20 6261 7365 6420 6f6e 2062 6f6f 6c65 , based on boole │ │ │ │ -00030b10: 616e 206d 6173 6b20 696e 6469 6365 7320 an mask indices │ │ │ │ -00030b20: 696e 746f 206f 7574 7075 7420 706f 696e into output poin │ │ │ │ -00030b30: 7420 636c 6f75 642e 3c2f 703e 0a3c 646c t cloud.

    .
    .
    Parameters │ │ │ │ -00030b90: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
    .
      .
    • < │ │ │ │ -00030bd0: 7374 726f 6e67 3e62 6f6f 6c65 616e 5f6d strong>boolean_m │ │ │ │ -00030be0: 6173 6b3c 2f73 7472 6f6e 673e 2028 3c61 ask (ope │ │ │ │ -00030c60: 6e33 642e 636f 7265 2e54 656e 736f 723c n3d.core.Tensor< │ │ │ │ -00030c70: 2f65 6d3e 3c2f 613e 2920 e280 9320 426f /em>) ... Bo │ │ │ │ -00030c80: 6f6c 6561 6e20 696e 6465 7869 6e67 2074 olean indexing t │ │ │ │ -00030c90: 656e 736f 7220 6f66 2073 6861 7065 207b ensor of shape { │ │ │ │ -00030ca0: 6e2c 7d20 636f 6e74 6169 6e69 6e67 2074 n,} containing t │ │ │ │ -00030cb0: 7275 6520 7661 6c75 6520 666f 7220 7468 rue value for th │ │ │ │ -00030cc0: 6520 696e 6469 6365 7320 7468 6174 2069 e indices that i │ │ │ │ -00030cd0: 7320 746f 2062 6520 7365 6c65 6374 6564 s to be selected │ │ │ │ -00030ce0: 2e2e 3c2f 703e 3c2f 6c69 3e0a 3c6c 693e ..

    • .
    • │ │ │ │ -00030cf0: 3c70 3e3c 7374 726f 6e67 3e69 6e76 6572

      inver │ │ │ │ -00030d00: 743c 2f73 7472 6f6e 673e 2028 3c65 6d3e t ( │ │ │ │ -00030d10: 626f 6f6c 3c2f 656d 3e3c 656d 3e2c 203c bool, < │ │ │ │ -00030d20: 2f65 6d3e 3c65 6d3e 6f70 7469 6f6e 616c /em>optional │ │ │ │ -00030d30: 3c2f 656d 3e3c 656d 3e2c 203c 2f65 6d3e , │ │ │ │ -00030d40: 3c65 6d3e 6465 6661 756c 743d 4661 6c73 default=Fals │ │ │ │ -00030d50: 653c 2f65 6d3e 2920 e280 9320 5365 7420 e) ... Set │ │ │ │ -00030d60: 746f 203c 6369 7465 3e54 7275 653c 2f63 to True to invert t │ │ │ │ -00030d80: 6865 2073 656c 6563 7469 6f6e 206f 6620 he selection of │ │ │ │ -00030d90: 696e 6469 6365 732e 3c2f 703e 3c2f 6c69 indices.

    • .
    .
    .Returns │ │ │ │ -00030de0: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :.

    open3d.t │ │ │ │ -00030e10: 2e67 656f 6d65 7472 792e 506f 696e 7443 .geometry.PointC │ │ │ │ -00030e20: 6c6f 7564 3c2f 703e 0a3c 2f64 643e 0a3c loud

    ..< │ │ │ │ -00030e30: 2f64 6c3e 0a3c 2f64 643e 3c2f 646c 3e0a /dl>.
    . │ │ │ │ -00030e40: 0a3c 646c 2063 6c61 7373 3d22 7079 206d .
    .
    .to │ │ │ │ -00030ed0: 3c2f 7370 616e 3e3c 2f73 7061 6e3e 3c73 (self: open3d.cpu │ │ │ │ -00031030: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ -00031040: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ -00031060: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, de │ │ │ │ -000310a0: 7669 6365 3c2f 7370 616e 3e3c 2f73 7061 vice: open3d.cpu.py │ │ │ │ -000311a0: 6269 6e64 2e63 6f72 652e 4465 7669 6365 bind.core.Device │ │ │ │ -000311b0: 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 7061 , < │ │ │ │ -000311e0: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -000311f0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00031200: 3e63 6f70 793c 2f73 7061 6e3e 3c2f 7370 >copy: bo │ │ │ │ -00031280: 6f6c 3c2f 7370 616e 3e3c 2f73 7061 6e3e ol │ │ │ │ -00031290: 3c73 7061 6e20 636c 6173 733d 2277 223e │ │ │ │ -000312a0: 203c 2f73 7061 6e3e 3c73 7061 6e20 636c = F │ │ │ │ -00031320: 616c 7365 3c2f 7370 616e 3e3c 2f73 7061 alse) │ │ │ │ -00031350: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c & │ │ │ │ -00031390: 2378 3231 3932 3b3c 2f73 7061 6e3e 203c #x2192; < │ │ │ │ -000313a0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -000313b0: 7265 7475 726e 2d74 7970 6568 696e 7422 return-typehint" │ │ │ │ -000313c0: 3e3c 6120 636c 6173 733d 2272 6566 6572 >open3d.cpu │ │ │ │ -00031450: 2e70 7962 696e 642e 742e 6765 6f6d 6574 .pybind.t.geomet │ │ │ │ -00031460: 7279 2e50 6f69 6e74 436c 6f75 643c 2f73 ry.PointCloud< │ │ │ │ -00031480: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>..
    . │ │ │ │ -000314f0: 3c64 643e 3c70 3e54 7261 6e73 6665 7220

    Transfer │ │ │ │ -00031500: 7468 6520 706f 696e 7420 636c 6f75 6420 the point cloud │ │ │ │ -00031510: 746f 2061 2073 7065 6369 6669 6564 2064 to a specified d │ │ │ │ -00031520: 6576 6963 652e 3c2f 703e 0a3c 2f64 643e evice.

    .
    │ │ │ │ -00031530: 3c2f 646c 3e0a 0a3c 646c 2063 6c61 7373
    ..
    ..to_le │ │ │ │ -000315d0: 6761 6379 3c2f 7370 616e 3e3c 2f73 7061 gacy(self:< │ │ │ │ -00031670: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 7370 /span> open3d │ │ │ │ -00031730: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ -00031740: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -00031750: 643c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 d │ │ │ │ -00031780: 293c 2f73 7061 6e3e 203c 7370 616e 2063 ) │ │ │ │ -000317c0: 2623 7832 3139 323b 3c2f 7370 616e 3e20 → │ │ │ │ -000317d0: 3c73 7061 6e20 636c 6173 733d 2273 6967 │ │ │ │ -00031880: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -000318a0: 696e 642e 6765 6f6d 6574 7279 2e50 6f69 ind.geometry.Poi │ │ │ │ -000318b0: 6e74 436c 6f75 643c 2f73 7061 6e3e 3c2f ntCloud │ │ │ │ -000318d0: 3c61 2063 6c61 7373 3d22 6865 6164 6572 .. │ │ │ │ -00031940: 0a3c 6464 3e3c 703e 436f 6e76 6572 7420 .

    Convert │ │ │ │ -00031950: 746f 2061 206c 6567 6163 7920 4f70 656e to a legacy Open │ │ │ │ -00031960: 3344 2050 6f69 6e74 436c 6f75 642e 3c2f 3D PointCloud..

    ..< │ │ │ │ -00031980: 646c 2063 6c61 7373 3d22 7079 206d 6574 dl class="py met │ │ │ │ -00031990: 686f 6422 3e0a 3c64 7420 636c 6173 733d hod">.
    │ │ │ │ -000319e0: 0a3c 7370 616e 2063 6c61 7373 3d22 7369 .transform( │ │ │ │ -00031a60: 3c73 7061 6e20 636c 6173 733d 226e 223e │ │ │ │ -00031a70: 3c73 7061 6e20 636c 6173 733d 2270 7265 self: │ │ │ │ -00031b60: 3c73 7061 6e20 636c 6173 733d 2270 7265 open3d.cpu.pyb │ │ │ │ -00031b80: 696e 642e 742e 6765 6f6d 6574 7279 2e50 ind.t.geometry.P │ │ │ │ -00031b90: 6f69 6e74 436c 6f75 643c 2f73 7061 6e3e ointCloud │ │ │ │ -00031ba0: 3c2f 613e 3c2f 7370 616e 3e3c 2f65 6d3e │ │ │ │ -00031bb0: 2c20 3c65 6d20 636c 6173 733d 2273 6967 , transf │ │ │ │ -00031bf0: 6f72 6d61 7469 6f6e 3c2f 7370 616e 3e3c ormation< │ │ │ │ -00031c00: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span>: │ │ │ │ -00031c30: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -00031c50: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -00031c60: 6120 636c 6173 733d 2272 6566 6572 656e a class="referen │ │ │ │ -00031c70: 6365 2069 6e74 6572 6e61 6c22 2068 7265 ce internal" hre │ │ │ │ -00031c80: 663d 226f 7065 6e33 642e 636f 7265 2e54 f="open3d.core.T │ │ │ │ -00031c90: 656e 736f 722e 6874 6d6c 236f 7065 6e33 ensor.html#open3 │ │ │ │ -00031ca0: 642e 636f 7265 2e54 656e 736f 7222 2074 d.core.Tensor" t │ │ │ │ -00031cb0: 6974 6c65 3d22 6f70 656e 3364 2e63 7075 itle="open3d.cpu │ │ │ │ -00031cc0: 2e70 7962 696e 642e 636f 7265 2e54 656e .pybind.core.Ten │ │ │ │ -00031cd0: 736f 7222 3e3c 7370 616e 2063 6c61 7373 sor">open3d.cp │ │ │ │ -00031cf0: 752e 7079 6269 6e64 2e63 6f72 652e 5465 u.pybind.core.Te │ │ │ │ -00031d00: 6e73 6f72 3c2f 7370 616e 3e3c 2f61 3e3c nsor< │ │ │ │ -00031d10: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>) open3d │ │ │ │ -00031e30: 2e63 7075 2e70 7962 696e 642e 742e 6765 .cpu.pybind.t.ge │ │ │ │ -00031e40: 6f6d 6574 7279 2e50 6f69 6e74 436c 6f75 ometry.PointClou │ │ │ │ -00031e50: 643c 2f73 7061 6e3e 3c2f 613e 3c2f 7370 d. │ │ │ │ -00031ed0: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ -00031ee0: 703e 5472 616e 7366 6f72 6d73 2074 6865 p>Transforms the │ │ │ │ -00031ef0: 2070 6f69 6e74 7320 616e 6420 6e6f 726d points and norm │ │ │ │ -00031f00: 616c 7320 2869 6620 6578 6973 7429 2e3c als (if exist).< │ │ │ │ -00031f10: 2f70 3e0a 3c2f 6464 3e3c 2f64 6c3e 0a0a /p>.
    .. │ │ │ │ -00031f20: 3c64 6c20 636c 6173 733d 2270 7920 6d65
    .
    .translate(self:< │ │ │ │ -00032060: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> open3d.cpu.py │ │ │ │ -00032120: 6269 6e64 2e74 2e67 656f 6d65 7472 792e bind.t.geometry. │ │ │ │ -00032130: 506f 696e 7443 6c6f 7564 3c2f 7370 616e PointCloud, trans │ │ │ │ -00032190: 6c61 7469 6f6e 3c2f 7370 616e 3e3c 2f73 lation: open3d.cpu. │ │ │ │ -00032290: 7079 6269 6e64 2e63 6f72 652e 5465 6e73 pybind.core.Tens │ │ │ │ -000322a0: 6f72 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 or, relative: bool< │ │ │ │ -00032380: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173 /span> │ │ │ │ -000323c0: 3d3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c =< │ │ │ │ -000323d0: 7370 616e 2063 6c61 7373 3d22 7722 3e20 span class="w"> │ │ │ │ -000323e0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 True │ │ │ │ -00032420: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) open3 │ │ │ │ -00032540: 642e 6370 752e 7079 6269 6e64 2e74 2e67 d.cpu.pybind.t.g │ │ │ │ -00032550: 656f 6d65 7472 792e 506f 696e 7443 6c6f eometry.PointClo │ │ │ │ -00032560: 7564 3c2f 7370 616e 3e3c 2f61 3e3c 2f73 ud │ │ │ │ -000325e0: c2b6 3c2f 613e 3c2f 6474 3e0a 3c64 643e ..
    .
    │ │ │ │ -000325f0: 3c70 3e54 7261 6e73 6c61 7465 7320 706f

    Translates po │ │ │ │ -00032600: 696e 7473 2e3c 2f70 3e0a 3c2f 6464 3e3c ints.

    .
    < │ │ │ │ -00032610: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    .
    .uniform_down │ │ │ │ -000326c0: 5f73 616d 706c 653c 2f73 7061 6e3e 3c2f _sample(sel │ │ │ │ -00032730: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f< │ │ │ │ -00032740: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, ev │ │ │ │ -00032780: 6572 795f 6b5f 706f 696e 7473 3c2f 7370 ery_k_points< │ │ │ │ -000327a0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -000327b0: 7061 7265 6e22 3e29 3c2f 7370 616e 3e3c paren">)< │ │ │ │ -000327c0: 6120 636c 6173 733d 2268 6561 6465 726c a class="headerl │ │ │ │ -000327d0: 696e 6b22 2068 7265 663d 2223 6f70 656e ink" href="#open │ │ │ │ -000327e0: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po │ │ │ │ -000327f0: 696e 7443 6c6f 7564 2e75 6e69 666f 726d intCloud.uniform │ │ │ │ -00032800: 5f64 6f77 6e5f 7361 6d70 6c65 2220 7469 _down_sample" ti │ │ │ │ -00032810: 746c 653d 224c 696e 6b20 746f 2074 6869 tle="Link to thi │ │ │ │ -00032820: 7320 6465 6669 6e69 7469 6f6e 223e c2b6 s definition">.. │ │ │ │ -00032830: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70
    .

    Downsamples a p │ │ │ │ -00032850: 6f69 6e74 2063 6c6f 7564 2062 7920 7365 oint cloud by se │ │ │ │ -00032860: 6c65 6374 696e 6720 6576 6572 7920 6b74 lecting every kt │ │ │ │ -00032870: 6820 696e 6465 7820 706f 696e 7420 616e h index point an │ │ │ │ -00032880: 6420 6974 7320 6174 7472 6962 7574 6573 d its attributes │ │ │ │ -00032890: 2e3c 2f70 3e0a 3c64 6c20 636c 6173 733d .

    .
    .
    Param │ │ │ │ -000328d0: 6574 6572 733c 7370 616e 2063 6c61 7373 eters:
    .

    │ │ │ │ -00032910: 3c73 7472 6f6e 673e 6576 6572 795f 6b5f every_k_ │ │ │ │ -00032920: 706f 696e 7473 3c2f 7374 726f 6e67 3e20 points │ │ │ │ -00032930: 283c 656d 3e69 6e74 3c2f 656d 3e29 20e2 (int) . │ │ │ │ -00032940: 8093 2053 616d 706c 6520 7261 7465 2c20 .. Sample rate, │ │ │ │ -00032950: 7468 6520 7365 6c65 6374 6564 2070 6f69 the selected poi │ │ │ │ -00032960: 6e74 2069 6e64 6963 6573 2061 7265 205b nt indices are [ │ │ │ │ -00032970: 302c 206b 2c20 326b 2c20 e280 a65d 2e3c 0, k, 2k, ...].< │ │ │ │ -00032980: 2f70 3e0a 3c2f 6464 3e0a 3c64 7420 636c /p>.

    .
    Returns:
    .

    open3d.t.geo │ │ │ │ -000329f0: 6d65 7472 792e 506f 696e 7443 6c6f 7564 metry.PointCloud │ │ │ │ -00032a00: 3c2f 703e 0a3c 2f64 643e 0a3c 2f64 6c3e

    .
    .
    │ │ │ │ -00032a10: 0a3c 2f64 643e 3c2f 646c 3e0a 0a3c 646c .
    ..
    .
    .voxel_d │ │ │ │ -00032ac0: 6f77 6e5f 7361 6d70 6c65 3c2f 7370 616e own_sample │ │ │ │ -00032af0: 283c 2f73 7061 6e3e 3c65 6d20 636c 6173 ( │ │ │ │ -00032b30: 7365 6c66 3c2f 7370 616e 3e3c 2f73 7061 self, < │ │ │ │ -00032b60: 7370 616e 2063 6c61 7373 3d22 6e22 3e3c span class="n">< │ │ │ │ -00032b70: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00032b80: 3e76 6f78 656c 5f73 697a 653c 2f73 7061 >voxel_size, │ │ │ │ -00032ba0: 3c65 6d20 636c 6173 733d 2273 6967 2d70 reductio │ │ │ │ -00032be0: 6e3c 2f73 7061 6e3e 3c2f 7370 616e 3e3c n< │ │ │ │ -00032bf0: 7370 616e 2063 6c61 7373 3d22 6f22 3e3c span class="o">< │ │ │ │ -00032c00: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00032c10: 3e3d 3c2f 7370 616e 3e3c 2f73 7061 6e3e >= │ │ │ │ -00032c20: 3c73 7061 6e20 636c 6173 733d 2264 6566 'm │ │ │ │ -00032c50: 6561 6e27 3c2f 7370 616e 3e3c 2f73 7061 ean') │ │ │ │ -00032c80: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..
    . │ │ │ │ -00032d00: 3c64 643e 3c70 3e44 6f77 6e73 616d 706c

    Downsampl │ │ │ │ -00032d10: 6573 2061 2070 6f69 6e74 2063 6c6f 7564 es a point cloud │ │ │ │ -00032d20: 2077 6974 6820 6120 7370 6563 6966 6965 with a specifie │ │ │ │ -00032d30: 6420 766f 7865 6c20 7369 7a65 2e3c 2f70 d voxel size.

    .
    │ │ │ │ -00032d60: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Parameter │ │ │ │ -00032d80: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.
      .
    • voxe │ │ │ │ -00032de0: 6c5f 7369 7a65 3c2f 7374 726f 6e67 3e20 l_size │ │ │ │ -00032df0: 283c 656d 3e66 6c6f 6174 3c2f 656d 3e29 (float) │ │ │ │ -00032e00: 20e2 8093 2054 6865 2073 697a 6520 6f66 ... The size of │ │ │ │ -00032e10: 2074 6865 2076 6f78 656c 2075 7365 6420 the voxel used │ │ │ │ -00032e20: 746f 2064 6f77 6e73 616d 706c 6520 7468 to downsample th │ │ │ │ -00032e30: 6520 706f 696e 7420 636c 6f75 642e 3c2f e point cloud.

    • .
    • < │ │ │ │ -00032e50: 7374 726f 6e67 3e72 6564 7563 7469 6f6e strong>reduction │ │ │ │ -00032e60: 3c2f 7374 726f 6e67 3e20 283c 656d 3e73 (s │ │ │ │ -00032e70: 7472 3c2f 656d 3e29 20e2 8093 2054 6865 tr) ... The │ │ │ │ -00032e80: 2061 7070 726f 6163 6820 746f 2070 6f6f approach to poo │ │ │ │ -00032e90: 6c20 706f 696e 7420 7072 6f70 6572 7469 l point properti │ │ │ │ -00032ea0: 6573 2069 6e20 6120 766f 7865 6c2e 2043 es in a voxel. C │ │ │ │ -00032eb0: 616e 206f 6e6c 7920 6265 20e2 809c 6d65 an only be ...me │ │ │ │ -00032ec0: 616e e280 9d20 6174 2063 7572 7265 6e74 an... at current │ │ │ │ -00032ed0: 2e3c 2f70 3e3c 2f6c 693e 0a3c 2f75 6c3e .

    • .
    │ │ │ │ -00032ee0: 0a3c 2f64 643e 0a3c 6474 2063 6c61 7373 .
    .
    Re │ │ │ │ -00032f00: 7475 726e 733c 7370 616e 2063 6c61 7373 turns:
    .

    A downsampled p │ │ │ │ -00032f50: 6f69 6e74 2063 6c6f 7564 2077 6974 6820 oint cloud with │ │ │ │ -00032f60: 706f 696e 7420 7072 6f70 6572 7469 6573 point properties │ │ │ │ -00032f70: 2072 6564 7563 6564 2069 6e20 6561 6368 reduced in each │ │ │ │ -00032f80: 2076 6f78 656c 2e3c 2f70 3e0a 3c2f 6464 voxel.

    .
    .
    .

    Exampl │ │ │ │ -00032fb0: 653c 2f70 3e0a 3c70 3e57 6520 7769 6c6c e

    .

    We will │ │ │ │ -00032fc0: 206c 6f61 6420 7468 6520 4561 676c 6520 load the Eagle │ │ │ │ -00032fd0: 6461 7461 7365 742c 2064 6f77 6e73 616d dataset, downsam │ │ │ │ -00032fe0: 706c 6520 6974 2c20 616e 6420 7368 6f77 ple it, and show │ │ │ │ -00032ff0: 2074 6865 2072 6573 756c 743a 3c2f 703e the result:

    │ │ │ │ -00033000: 0a3c 6469 7620 636c 6173 733d 2268 6967 .
    eagle = o3d.dat
    │ │ │ │ -000330d0: 613c 2f73 7061 6e3e 3c73 7061 6e20 636c  a.
    │ │ │ │ -000330f0: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -00033100: 4561 676c 6550 6f69 6e74 436c 6f75 643c  EaglePointCloud<
    │ │ │ │ -00033110: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>().
    │ │ │ │ -00033130: 3c73 7061 6e20 636c 6173 733d 226e 223e  
    │ │ │ │ -00033140: 7063 643c 2f73 7061 6e3e 203c 7370 616e  pcd = o3d.<
    │ │ │ │ -00033190: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>t.<
    │ │ │ │ -000331c0: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>io<
    │ │ │ │ -000331e0: 7370 616e 2063 6c61 7373 3d22 6f22 3e2e  span class="o">.
    │ │ │ │ -000331f0: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61  read_poin
    │ │ │ │ -00033210: 745f 636c 6f75 643c 2f73 7061 6e3e 3c73  t_cloud(<
    │ │ │ │ -00033230: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>eagle.path).pc
    │ │ │ │ -000332b0: 645f 646f 776e 3c2f 7370 616e 3e20 3c73  d_down =<
    │ │ │ │ -000332d0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> pcd.voxel_d
    │ │ │ │ -00033320: 6f77 6e5f 7361 6d70 6c65 3c2f 7370 616e  own_sample(voxel_s
    │ │ │ │ -00033360: 697a 653c 2f73 7061 6e3e 3c73 7061 6e20  ize=0.05)<
    │ │ │ │ -000333b0: 2f73 7061 6e3e 0a3c 7370 616e 2063 6c61  /span>.o3d.visuali
    │ │ │ │ -00033400: 7a61 7469 6f6e 3c2f 7370 616e 3e3c 7370  zation.draw
    │ │ │ │ -00033440: 3c73 7061 6e20 636c 6173 733d 2270 223e  
    │ │ │ │ -00033450: 285b 7b3c 2f73 7061 6e3e 3c73 7061 6e20  ([{'
    │ │ │ │ -00033470: 6e61 6d65 2623 3339 3b3c 2f73 7061 6e3e  name'
    │ │ │ │ -00033480: 3c73 7061 6e20 636c 6173 733d 2270 223e  
    │ │ │ │ -00033490: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063  : 'p
    │ │ │ │ -000334b0: 6364 2623 3339 3b3c 2f73 7061 6e3e 3c73  cd',<
    │ │ │ │ -000334d0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61  /span> 'geo
    │ │ │ │ -000334f0: 6d65 7472 7926 2333 393b 3c2f 7370 616e  metry': pcd}, {<
    │ │ │ │ -00033560: 2f73 7061 6e3e 3c73 7061 6e20 636c 6173  /span>'name
    │ │ │ │ -00033580: 2623 3339 3b3c 2f73 7061 6e3e 3c73 7061  ': 'pcd_d
    │ │ │ │ -000335c0: 6f77 6e26 2333 393b 3c2f 7370 616e 3e3c  own'<
    │ │ │ │ -000335d0: 7370 616e 2063 6c61 7373 3d22 7022 3e2c  span class="p">,
    │ │ │ │ -000335e0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c   'ge
    │ │ │ │ -00033600: 6f6d 6574 7279 2623 3339 3b3c 2f73 7061  ometry': pcd_d
    │ │ │ │ -00033640: 6f77 6e3c 2f73 7061 6e3e 3c73 7061 6e20  own}]).
    .
    .
    .
    Pa │ │ │ │ -000336b0: 7261 6d65 7465 7273 3c73 7061 6e20 636c rameters:
    .
    │ │ │ │ -000336f0: 3c75 6c20 636c 6173 733d 2273 696d 706c
      .
    • voxel_size (floa │ │ │ │ -00033730: 743c 2f65 6d3e 2920 e280 9320 566f 7865 t) ... Voxe │ │ │ │ -00033740: 6c20 7369 7a65 2e20 4120 706f 7369 7469 l size. A positi │ │ │ │ -00033750: 7665 206e 756d 6265 722e 3c2f 703e 3c2f ve number.

      .
    • reduction (str, optional< │ │ │ │ -000337b0: 656d 3e2c 203c 2f65 6d3e 3c65 6d3e 6465 em>, de │ │ │ │ -000337c0: 6661 756c 743d 276d 6561 6e27 3c2f 656d fault='mean') ...

    • │ │ │ │ -000337e0: 0a3c 2f75 6c3e 0a3c 2f64 643e 0a3c 6474 .
    .
    .
    Returns: │ │ │ │ -00033820: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
    .

    open3d.t. │ │ │ │ -00033850: 6765 6f6d 6574 7279 2e50 6f69 6e74 436c geometry.PointCl │ │ │ │ -00033860: 6f75 643c 2f70 3e0a 3c2f 6464 3e0a 3c2f oud

    .
    ..
    .. │ │ │ │ -00033880: 3c64 6c20 636c 6173 733d 2270 7920 7072
    .
    │ │ │ │ -000338e0: 0a3c 656d 2063 6c61 7373 3d22 7072 6f70 .property │ │ │ │ -00033910: 3c2f 7370 616e 3e3c 7370 616e 2063 6c61 < │ │ │ │ -00033930: 2f65 6d3e 3c73 7061 6e20 636c 6173 733d /em>device..
    .

    R │ │ │ │ -000339f0: 6574 7572 6e73 2074 6865 2064 6576 6963 eturns the devic │ │ │ │ -00033a00: 6520 6f66 2074 6865 2067 656f 6d65 7472 e of the geometr │ │ │ │ -00033a10: 792e 3c2f 703e 0a3c 2f64 643e 3c2f 646c y.

    .
    ..
    .
    .prope │ │ │ │ -00033ab0: 7274 793c 2f73 7061 6e3e 3c73 7061 6e20 rty is_cpu< │ │ │ │ -00033b10: 2f73 7061 6e3e 3c2f 7370 616e 3e3c 6120 /span>. │ │ │ │ -00033b80: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ -00033b90: 703e 5265 7475 726e 7320 7472 7565 2069 p>Returns true i │ │ │ │ -00033ba0: 6620 7468 6520 6765 6f6d 6574 7279 2069 f the geometry i │ │ │ │ -00033bb0: 7320 6f6e 2043 5055 2e3c 2f70 3e0a 3c2f s on CPU.

    .
    ..
    .
    .property < │ │ │ │ -00033c80: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -00033c90: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname">< │ │ │ │ -00033ca0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00033cb0: 3e69 735f 6375 6461 3c2f 7370 616e 3e3c >is_cuda< │ │ │ │ -00033cc0: 2f73 7061 6e3e 3c61 2063 6c61 7373 3d22 /span>..< │ │ │ │ -00033d30: 2f64 743e 0a3c 6464 3e3c 703e 5265 7475 /dt>.

    Retu │ │ │ │ -00033d40: 726e 7320 7472 7565 2069 6620 7468 6520 rns true if the │ │ │ │ -00033d50: 6765 6f6d 6574 7279 2069 7320 6f6e 2043 geometry is on C │ │ │ │ -00033d60: 5544 412e 3c2f 703e 0a3c 2f64 643e 3c2f UDA.

    .
    ..
    ..p │ │ │ │ -00033e00: 726f 7065 7274 793c 2f73 7061 6e3e 3c73 roperty < │ │ │ │ -00033e20: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>mat │ │ │ │ -00033e60: 6572 6961 6c3c 2f73 7061 6e3e 3c2f 7370 erial...
    ..
    .
    .proper │ │ │ │ -00033f80: 7479 3c2f 7370 616e 3e3c 7370 616e 2063 ty point..
    .

    p │ │ │ │ -00034060: 6f73 6974 696f 6e73 2c20 636f 6c6f 7273 ositions, colors │ │ │ │ -00034070: 2c20 6e6f 726d 616c 732c 2065 7463 2e3c , normals, etc.< │ │ │ │ -00034080: 2f70 3e0a 3c64 6c20 636c 6173 733d 2266 /p>.

    .
    Type:
    .< │ │ │ │ -000340e0: 6464 2063 6c61 7373 3d22 6669 656c 642d dd class="field- │ │ │ │ -000340f0: 6f64 6422 3e3c 703e 506f 696e 74e2 8099 odd">

    Point... │ │ │ │ -00034100: 7320 6174 7472 6962 7574 6573 3c2f 703e s attributes

    │ │ │ │ -00034110: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 .
    .
    .
    ..... │ │ │ │ -00034140: 0a20 2020 2020 2020 203c 2f61 7274 6963 . .
    │ │ │ │ -00034160: 0a20 2020 2020 203c 666f 6f74 6572 3e0a . . │ │ │ │ -00034730: 3c2f 6469 763e 0a20 2020 203c 6173 6964 . . . │ │ │ │ -00034760: 2020 200a 2020 2020 2020 3c64 6976 2063 .
    . │ │ │ │ -00034790: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . │ │ │ │ -000347c0: 2020 3c73 7061 6e20 636c 6173 733d 2274 . │ │ │ │ -000347e0: 2020 2020 2020 204f 6e20 7468 6973 2070 On this p │ │ │ │ -000347f0: 6167 650a 2020 2020 2020 2020 2020 3c2f age. . . . │ │ │ │ -00034840: 2020 2020 2020 2020 3c64 6976 2063 6c61
    . │ │ │ │ -00034860: 2020 2020 2020 2020 2020 203c 756c 3e0a
    . < │ │ │ │ -000374c0: 2f64 6976 3e0a 2020 2020 2020 3c2f 6469 /div>. . . │ │ │ │ -000374e0: 0a20 2020 203c 2f61 7369 6465 3e0a 2020 . . │ │ │ │ -000374f0: 3c2f 6469 763e 0a3c 2f64 6976 3e3c 7363
    .
    . . . │ │ │ │ +00037610: 3c2f 7363 7269 7074 3e0a 2020 2020 3c2f . . │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1022,22 +1022,22 @@ │ │ │ │ │ them. │ │ │ │ │ print(np.unique(pcd.point.partition_ids.numpy(), │ │ │ │ │ return_counts=True)) │ │ │ │ │ project_to_depth_image(sseellff:: ooppeenn33dd..ccppuu..ppyybbiinndd..tt..ggeeoommeettrryy..PPooiinnttCClloouudd,, │ │ │ │ │ wwiiddtthh:: iinntt,, hheeiigghhtt:: iinntt,, iinnttrriinnssiiccss:: ooppeenn33dd..ccppuu..ppyybbiinndd..ccoorree..TTeennssoorr,, │ │ │ │ │ eexxttrriinnssiiccss:: ooppeenn33dd..ccppuu..ppyybbiinndd..ccoorree..TTeennssoorr == [[[[11 00 00 00]],, [[00 11 00 00]],, [[00 00 │ │ │ │ │ 11 00]],, [[00 00 00 11]]]] TTeennssoorr[[sshhaappee=={{44,, 44}},, ssttrriiddee=={{44,, 11}},, FFllooaatt3322,, CCPPUU::00,, │ │ │ │ │ - 00xxcc11ff99001100]],, ddeepptthh__ssccaallee:: ffllooaatt == 11000000..00,, ddeepptthh__mmaaxx:: ffllooaatt == 33..00) → │ │ │ │ │ + 00xx33aa889966334400]],, ddeepptthh__ssccaallee:: ffllooaatt == 11000000..00,, ddeepptthh__mmaaxx:: ffllooaatt == 33..00) → │ │ │ │ │ open3d::t::geometry::Image_¶ │ │ │ │ │ Project a point cloud to a depth image. │ │ │ │ │ project_to_rgbd_image(sseellff:: ooppeenn33dd..ccppuu..ppyybbiinndd..tt..ggeeoommeettrryy..PPooiinnttCClloouudd,, │ │ │ │ │ wwiiddtthh:: iinntt,, hheeiigghhtt:: iinntt,, iinnttrriinnssiiccss:: ooppeenn33dd..ccppuu..ppyybbiinndd..ccoorree..TTeennssoorr,, │ │ │ │ │ eexxttrriinnssiiccss:: ooppeenn33dd..ccppuu..ppyybbiinndd..ccoorree..TTeennssoorr == [[[[11 00 00 00]],, [[00 11 00 00]],, [[00 00 │ │ │ │ │ 11 00]],, [[00 00 00 11]]]] TTeennssoorr[[sshhaappee=={{44,, 44}},, ssttrriiddee=={{44,, 11}},, FFllooaatt3322,, CCPPUU::00,, │ │ │ │ │ - 00xxcc11ff99994400]],, ddeepptthh__ssccaallee:: ffllooaatt == 11000000..00,, ddeepptthh__mmaaxx:: ffllooaatt == 33..00) → │ │ │ │ │ + 00xx33aa889966cc7700]],, ddeepptthh__ssccaallee:: ffllooaatt == 11000000..00,, ddeepptthh__mmaaxx:: ffllooaatt == 33..00) → │ │ │ │ │ open3d::t::geometry::RGBDImage_¶ │ │ │ │ │ Project a colored point cloud to a RGBD image. │ │ │ │ │ random_down_sample(sseellff, ssaammpplliinngg__rraattiioo)_¶ │ │ │ │ │ Downsample a pointcloud by selecting random index point and its │ │ │ │ │ attributes. │ │ │ │ │ Parameters: │ │ │ │ │ ssaammpplliinngg__rraattiioo (ffllooaatt) – Sampling ratio, the ratio of sample │ │ │ ├── ./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html │ │ │ │ @@ -5505,357 +5505,357 @@ │ │ │ │ 00015800: 2e63 6f72 652e 5465 6e73 6f72 203d 205b .core.Tensor = [ │ │ │ │ 00015810: 5b31 2030 2030 2030 5d2c 205b 3020 3120 [1 0 0 0], [0 1 │ │ │ │ 00015820: 3020 305d 2c20 5b30 2030 2031 2030 5d2c 0 0], [0 0 1 0], │ │ │ │ 00015830: 205b 3020 3020 3020 315d 5d20 5465 6e73 [0 0 0 1]] Tens │ │ │ │ 00015840: 6f72 5b73 6861 7065 3d7b 342c 2034 7d2c or[shape={4, 4}, │ │ │ │ 00015850: 2073 7472 6964 653d 7b34 2c20 317d 2c20 stride={4, 1}, │ │ │ │ 00015860: 466c 6f61 7436 342c 2043 5055 3a30 2c20 Float64, CPU:0, │ │ │ │ -00015870: 3078 6331 6230 3762 305d 2c20 696e 6c69 0xc1b07b0], inli │ │ │ │ -00015880: 6572 5f72 6d73 653a 2066 6c6f 6174 203d er_rmse: float = │ │ │ │ -00015890: 2030 2e30 2c20 6669 746e 6573 733a 2066 0.0, fitness: f │ │ │ │ -000158a0: 6c6f 6174 203d 2030 2e30 2920 2d26 6774 loat = 0.0) -> │ │ │ │ -000158b0: 3b20 4e6f 6e65 3c2f 703e 3c2f 6c69 3e0a ; None

    . │ │ │ │ -000158c0: 3c2f 6f6c 3e0a 3c2f 6464 3e3c 2f64 6c3e .
    │ │ │ │ -000158d0: 0a0a 3c64 6c20 636c 6173 733d 2270 7920 ..
    .
    .propert │ │ │ │ -00015970: 793c 2f73 7061 6e3e 3c73 7061 6e20 636c y │ │ │ │ -00015990: 3c2f 656d 3e3c 7370 616e 2063 6c61 7373 fitness..< │ │ │ │ -00015a50: 2f61 3e3c 2f64 743e 0a3c 6464 3e3c 703e /a>
    .

    │ │ │ │ -00015a60: 5468 6520 6f76 6572 6c61 7070 696e 6720 The overlapping │ │ │ │ -00015a70: 6172 6561 2028 2320 6f66 2069 6e6c 6965 area (# of inlie │ │ │ │ -00015a80: 7220 636f 7272 6573 706f 6e64 656e 6365 r correspondence │ │ │ │ -00015a90: 7320 2f20 2320 6f66 2070 6f69 6e74 7320 s / # of points │ │ │ │ -00015aa0: 696e 2074 6172 6765 7429 2e20 4869 6768 in target). High │ │ │ │ -00015ab0: 6572 2069 7320 6265 7474 6572 2e3c 2f70 er is better.

    .
    │ │ │ │ -00015ae0: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Type: │ │ │ │ -00015b10: 3c2f 7370 616e 3e3c 2f64 743e 0a3c 6464
    .

    float

    . │ │ │ │ -00015b40: 3c2f 6464 3e0a 3c2f 646c 3e0a 3c2f 6464
    .
    .
    ..
    │ │ │ │ -00015b70: 0a3c 6474 2063 6c61 7373 3d22 7369 6720 .
    .property < │ │ │ │ -00015c20: 7370 616e 2063 6c61 7373 3d22 7369 672d span class="sig- │ │ │ │ -00015c30: 6e61 6d65 2064 6573 636e 616d 6522 3e3c name descname">< │ │ │ │ -00015c40: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class="pre" │ │ │ │ -00015c50: 3e69 6e6c 6965 725f 726d 7365 3c2f 7370 >inlier_rmse. │ │ │ │ -00015ce0: b63c 2f61 3e3c 2f64 743e 0a3c 6464 3e3c .
    .
    < │ │ │ │ -00015cf0: 703e 524d 5345 206f 6620 616c 6c20 696e p>RMSE of all in │ │ │ │ -00015d00: 6c69 6572 2063 6f72 7265 7370 6f6e 6465 lier corresponde │ │ │ │ -00015d10: 6e63 6573 2e20 4c6f 7765 7220 6973 2062 nces. Lower is b │ │ │ │ -00015d20: 6574 7465 722e 3c2f 703e 0a3c 646c 2063 etter.

    .
    .
    │ │ │ │ -00015d60: 5479 7065 3c73 7061 6e20 636c 6173 733d Type: │ │ │ │ -00015d80: 3c2f 6474 3e0a 3c64 6420 636c 6173 733d
    .

    f │ │ │ │ -00015da0: 6c6f 6174 3c2f 703e 0a3c 2f64 643e 0a3c loat

    .
    .< │ │ │ │ -00015db0: 2f64 6c3e 0a3c 2f64 643e 3c2f 646c 3e0a /dl>.
    . │ │ │ │ -00015dc0: 0a3c 646c 2063 6c61 7373 3d22 7079 2070 .
    .
    .p │ │ │ │ -00015e60: 726f 7065 7274 793c 2f73 7061 6e3e 3c73 roperty < │ │ │ │ -00015e80: 2f73 7061 6e3e 3c2f 656d 3e3c 7370 616e /span>tra │ │ │ │ -00015ec0: 6e73 666f 726d 6174 696f 6e3c 2f73 7061 nsformation..
    .

    The estimate │ │ │ │ -00015f70: 6420 7472 616e 7366 6f72 6d61 7469 6f6e d transformation │ │ │ │ -00015f80: 206d 6174 7269 782e 3c2f 703e 0a3c 646c matrix.

    .
    .
    Type:
    .

    4< │ │ │ │ -00016040: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> x 4 float64 tens │ │ │ │ -00016090: 6f72 206f 6e20 4350 553c 2f70 3e0a 3c2f or on CPU

    ..
    .
    < │ │ │ │ -000160b0: 2f64 6c3e 0a0a 3c2f 6464 3e3c 2f64 6c3e /dl>..
    │ │ │ │ -000160c0: 0a0a 3c2f 7365 6374 696f 6e3e 0a0a 2020 .... │ │ │ │ -000160d0: 2020 2020 2020 3c2f 6172 7469 636c 653e │ │ │ │ -000160e0: 0a20 2020 2020 203c 2f64 6976 3e0a 2020 . . │ │ │ │ -000160f0: 2020 2020 3c66 6f6f 7465 723e 0a20 2020