{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.vPaqb18i/b1/open3d_0.18.0+ds-3.1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.vPaqb18i/b2/open3d_0.18.0+ds-3.1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n e22ae6833a8f93de44fa4b77ed821c85 376392 libdevel optional libopen3d-dev_0.18.0+ds-3.1_arm64.deb\n 6fcec682a7ab9a13d034edff30187de0 103414788 debug optional libopen3d0.18t64-dbgsym_0.18.0+ds-3.1_arm64.deb\n 72f74fbb886778322145ed23b3875999 3006096 libs optional libopen3d0.18t64_0.18.0+ds-3.1_arm64.deb\n- 0e260005bf2a8eb6e361ba19a81d2835 43531676 doc optional open3d-doc_0.18.0+ds-3.1_all.deb\n+ 4e664645c4fba3490f35274ee02050c5 43531680 doc optional open3d-doc_0.18.0+ds-3.1_all.deb\n ec860a2e26dec1fbbac729a14962dec6 9628 oldlibs optional open3d-gui_0.18.0+ds-3.1_all.deb\n 7fb3d7f11b62148323510b97602404c8 1280336 debug optional open3d-tools-dbgsym_0.18.0+ds-3.1_arm64.deb\n d82850add47bbe94003c7d10d2aa303a 39232 science optional open3d-tools_0.18.0+ds-3.1_arm64.deb\n c05774b8667d7c4b9d4f59916be46bee 18583932 science optional open3d-viewer-data_0.18.0+ds-3.1_all.deb\n b93571fccab9655d0c485fef74bf40d5 146564 debug optional open3d-viewer-dbgsym_0.18.0+ds-3.1_arm64.deb\n 93d3ae63ac4bb9ddd1311ea4248f1fee 15816 science optional open3d-viewer_0.18.0+ds-3.1_arm64.deb\n c7414aeaebe6f52eaa70e8091a1aa9ce 1656548 python optional python3-open3d_0.18.0+ds-3.1_arm64.deb\n"}, {"source1": "open3d-doc_0.18.0+ds-3.1_all.deb", "source2": "open3d-doc_0.18.0+ds-3.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-29 02:34:16.000000 debian-binary\n--rw-r--r-- 0 0 0 107776 2024-02-29 02:34:16.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43423708 2024-02-29 02:34:16.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 107772 2024-02-29 02:34:16.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43423716 2024-02-29 02:34:16.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -4391,15 +4391,15 @@\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n--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\n+-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\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n@@ -4414,15 +4414,15 @@\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n--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\n+-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\n -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\n -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\n -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\n -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\n -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\n -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\n -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\n@@ -4585,15 +4585,15 @@\n -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\n 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/\n -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\n 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/\n -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\n -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\n -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\n--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\n+-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\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-29 02:34:16.000000 ./usr/share/doc/open3d-doc/python/html/tutorial/\n 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/\n -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\n -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\n -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\n -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\n -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\n"}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.geometry.PointCloud.html", "has_internal_linenos": true, "unified_diff": "@@ -10887,3293 +10887,3293 @@\n 0002a860: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 1}, Float32,<\n 0002a8a0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> CPU:0,<\n 0002a8c0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 0xc1f90\n-0002a8e0: 3130 5d2c 3c2f 7370 616e 3e20 3c73 7061 10], de\n-0002a900: 7074 685f 7363 616c 653a 3c2f 7370 616e pth_scale: float\n-0002a930: 203c 7370 616e 2063 6c61 7373 3d22 7072 = 10\n-0002a960: 3030 2e30 2c3c 2f73 7061 6e3e 203c 7370 00.0, d\n-0002a980: 6570 7468 5f6d 6178 3a3c 2f73 7061 6e3e epth_max:\n-0002a990: 203c 7370 616e 2063 6c61 7373 3d22 7072 float \n-0002a9b0: 3c73 7061 6e20 636c 6173 733d 2270 7265 = 3.0\n-0002a9e0: 3c2f 7370 616e 3e3c 2f65 6d3e 3c73 7061 ) open3d::\n-0002aa90: 743a 3a67 656f 6d65 7472 793a 3a49 6d61 t::geometry::Ima\n-0002aaa0: 6765 3c2f 7370 616e 3e3c 2f73 7061 6e3e ge\n-0002aab0: 3c2f 7370 616e 3e3c 6120 636c 6173 733d ..<\n-0002ab30: 2f64 743e 0a3c 6464 3e3c 703e 5072 6f6a /dt>.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • .

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

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

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

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

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

Example

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

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

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

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

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

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

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

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

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

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

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

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

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

  • .

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

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

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

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

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

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

  • .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..
Parameters\n-00030b90: 3a3c 2f73 7061 6e3e 3c2f 6474 3e0a 3c64 :
.

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

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

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

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

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

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

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

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

    .
    ..

    Example

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .
    <\n-00032610: 2f64 6c3e 0a0a 3c64 6c20 636c 6173 733d /dl>..
    ..uniform_down\n-000326c0: 5f73 616d 706c 653c 2f73 7061 6e3e 3c2f _sample(sel\n-00032730: 663c 2f73 7061 6e3e 3c2f 7370 616e 3e3c f<\n-00032740: 2f65 6d3e 2c20 3c65 6d20 636c 6173 733d /em>, ev\n-00032780: 6572 795f 6b5f 706f 696e 7473 3c2f 7370 ery_k_points<\n-000327a0: 7370 616e 2063 6c61 7373 3d22 7369 672d span class=\"sig-\n-000327b0: 7061 7265 6e22 3e29 3c2f 7370 616e 3e3c paren\">)<\n-000327c0: 6120 636c 6173 733d 2268 6561 6465 726c a class=\"headerl\n-000327d0: 696e 6b22 2068 7265 663d 2223 6f70 656e ink\" href=\"#open\n-000327e0: 3364 2e74 2e67 656f 6d65 7472 792e 506f 3d.t.geometry.Po\n-000327f0: 696e 7443 6c6f 7564 2e75 6e69 666f 726d intCloud.uniform\n-00032800: 5f64 6f77 6e5f 7361 6d70 6c65 2220 7469 _down_sample\" ti\n-00032810: 746c 653d 224c 696e 6b20 746f 2074 6869 tle=\"Link to thi\n-00032820: 7320 6465 6669 6e69 7469 6f6e 223e c2b6 s definition\">..\n-00032830: 3c2f 613e 3c2f 6474 3e0a 3c64 643e 3c70 .
    Downsamples a p\n-00032850: 6f69 6e74 2063 6c6f 7564 2062 7920 7365 oint cloud by se\n-00032860: 6c65 6374 696e 6720 6576 6572 7920 6b74 lecting every kt\n-00032870: 6820 696e 6465 7820 706f 696e 7420 616e h index point an\n-00032880: 6420 6974 7320 6174 7472 6962 7574 6573 d its attributes\n-00032890: 2e3c 2f70 3e0a 3c64 6c20 636c 6173 733d .

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

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

    .
    Returns:
    .

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

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

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

    \n-00032d60: 0a3c 6474 2063 6c61 7373 3d22 6669 656c .
    Parameter\n-00032d80: 733c 7370 616e 2063 6c61 7373 3d22 636f s:.
      .

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

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

    • .
    \n-00032ee0: 0a3c 2f64 643e 0a3c 6474 2063 6c61 7373 .
    .
    Re\n-00032f00: 7475 726e 733c 7370 616e 2063 6c61 7373 turns:
    .
    A downsampled p\n-00032f50: 6f69 6e74 2063 6c6f 7564 2077 6974 6820 oint cloud with \n-00032f60: 706f 696e 7420 7072 6f70 6572 7469 6573 point properties\n-00032f70: 2072 6564 7563 6564 2069 6e20 6561 6368 reduced in each\n-00032f80: 2076 6f78 656c 2e3c 2f70 3e0a 3c2f 6464 voxel.

    ..
    .

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

    .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    \n-00034110: 0a3c 2f64 643e 0a3c 2f64 6c3e 0a3c 2f64 .
    .
    .
    .....\n-00034140: 0a20 2020 2020 2020 203c 2f61 7274 6963 . .
    \n-00034160: 0a20 2020 2020 203c 666f 6f74 6572 3e0a . . \n-00034730: 3c2f 6469 763e 0a20 2020 203c 6173 6964 . . . \n-00034760: 2020 200a 2020 2020 2020 3c64 6976 2063 .
    . \n-00034790: 2020 2020 2020 3c64 6976 2063 6c61 7373
    . \n-000347c0: 2020 3c73 7061 6e20 636c 6173 733d 2274 . \n-000347e0: 2020 2020 2020 204f 6e20 7468 6973 2070 On this p\n-000347f0: 6167 650a 2020 2020 2020 2020 2020 3c2f age. . . . \n-00034840: 2020 2020 2020 2020 3c64 6976 2063 6c61
    . \n-00034860: 2020 2020 2020 2020 2020 203c 756c 3e0a
    . <\n-000374c0: 2f64 6976 3e0a 2020 2020 2020 3c2f 6469 /div>. . . \n-000374e0: 0a20 2020 203c 2f61 7369 6465 3e0a 2020 . . \n-000374f0: 3c2f 6469 763e 0a3c 2f64 6976 3e3c 7363
    .
    . . \n+00037610: 3c2f 7363 7269 7074 3e0a 2020 2020 3c2f . .\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1022,22 +1022,22 @@\n them.\n print(np.unique(pcd.point.partition_ids.numpy(),\n return_counts=True))\n project_to_depth_image(s\bse\bel\blf\bf:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.t\bt.\b.g\bge\beo\bom\bme\bet\btr\bry\by.\b.P\bPo\boi\bin\bnt\btC\bCl\blo\bou\bud\bd,\b,\n w\bwi\bid\bdt\bth\bh:\b: i\bin\bnt\bt,\b, h\bhe\bei\big\bgh\bht\bt:\b: i\bin\bnt\bt,\b, i\bin\bnt\btr\bri\bin\bns\bsi\bic\bcs\bs:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.c\bco\bor\bre\be.\b.T\bTe\ben\bns\bso\bor\br,\b,\n e\bex\bxt\btr\bri\bin\bns\bsi\bic\bcs\bs:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.c\bco\bor\bre\be.\b.T\bTe\ben\bns\bso\bor\br =\b= [\b[[\b[1\b1 0\b0 0\b0 0\b0]\b],\b, [\b[0\b0 1\b1 0\b0 0\b0]\b],\b, [\b[0\b0 0\b0\n 1\b1 0\b0]\b],\b, [\b[0\b0 0\b0 0\b0 1\b1]\b]]\b] T\bTe\ben\bns\bso\bor\br[\b[s\bsh\bha\bap\bpe\be=\b={\b{4\b4,\b, 4\b4}\b},\b, s\bst\btr\bri\bid\bde\be=\b={\b{4\b4,\b, 1\b1}\b},\b, F\bFl\blo\boa\bat\bt3\b32\b2,\b, C\bCP\bPU\bU:\b:0\b0,\b,\n- 0\b0x\bxc\bc1\b1f\bf9\b90\b01\b10\b0]\b],\b, d\bde\bep\bpt\bth\bh_\b_s\bsc\bca\bal\ble\be:\b: f\bfl\blo\boa\bat\bt =\b= 1\b10\b00\b00\b0.\b.0\b0,\b, d\bde\bep\bpt\bth\bh_\b_m\bma\bax\bx:\b: f\bfl\blo\boa\bat\bt =\b= 3\b3.\b.0\b0) \u2192\n+ 0\b0x\bx3\b3a\ba8\b89\b96\b63\b34\b40\b0]\b],\b, d\bde\bep\bpt\bth\bh_\b_s\bsc\bca\bal\ble\be:\b: f\bfl\blo\boa\bat\bt =\b= 1\b10\b00\b00\b0.\b.0\b0,\b, d\bde\bep\bpt\bth\bh_\b_m\bma\bax\bx:\b: f\bfl\blo\boa\bat\bt =\b= 3\b3.\b.0\b0) \u2192\n open3d::t::geometry::Image_\b\u00b6\n Project a point cloud to a depth image.\n project_to_rgbd_image(s\bse\bel\blf\bf:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.t\bt.\b.g\bge\beo\bom\bme\bet\btr\bry\by.\b.P\bPo\boi\bin\bnt\btC\bCl\blo\bou\bud\bd,\b,\n w\bwi\bid\bdt\bth\bh:\b: i\bin\bnt\bt,\b, h\bhe\bei\big\bgh\bht\bt:\b: i\bin\bnt\bt,\b, i\bin\bnt\btr\bri\bin\bns\bsi\bic\bcs\bs:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.c\bco\bor\bre\be.\b.T\bTe\ben\bns\bso\bor\br,\b,\n e\bex\bxt\btr\bri\bin\bns\bsi\bic\bcs\bs:\b: o\bop\bpe\ben\bn3\b3d\bd.\b.c\bcp\bpu\bu.\b.p\bpy\byb\bbi\bin\bnd\bd.\b.c\bco\bor\bre\be.\b.T\bTe\ben\bns\bso\bor\br =\b= [\b[[\b[1\b1 0\b0 0\b0 0\b0]\b],\b, [\b[0\b0 1\b1 0\b0 0\b0]\b],\b, [\b[0\b0 0\b0\n 1\b1 0\b0]\b],\b, [\b[0\b0 0\b0 0\b0 1\b1]\b]]\b] T\bTe\ben\bns\bso\bor\br[\b[s\bsh\bha\bap\bpe\be=\b={\b{4\b4,\b, 4\b4}\b},\b, s\bst\btr\bri\bid\bde\be=\b={\b{4\b4,\b, 1\b1}\b},\b, F\bFl\blo\boa\bat\bt3\b32\b2,\b, C\bCP\bPU\bU:\b:0\b0,\b,\n- 0\b0x\bxc\bc1\b1f\bf9\b99\b94\b40\b0]\b],\b, d\bde\bep\bpt\bth\bh_\b_s\bsc\bca\bal\ble\be:\b: f\bfl\blo\boa\bat\bt =\b= 1\b10\b00\b00\b0.\b.0\b0,\b, d\bde\bep\bpt\bth\bh_\b_m\bma\bax\bx:\b: f\bfl\blo\boa\bat\bt =\b= 3\b3.\b.0\b0) \u2192\n+ 0\b0x\bx3\b3a\ba8\b89\b96\b6c\bc7\b70\b0]\b],\b, d\bde\bep\bpt\bth\bh_\b_s\bsc\bca\bal\ble\be:\b: f\bfl\blo\boa\bat\bt =\b= 1\b10\b00\b00\b0.\b.0\b0,\b, d\bde\bep\bpt\bth\bh_\b_m\bma\bax\bx:\b: f\bfl\blo\boa\bat\bt =\b= 3\b3.\b.0\b0) \u2192\n open3d::t::geometry::RGBDImage_\b\u00b6\n Project a colored point cloud to a RGBD image.\n random_down_sample(s\bse\bel\blf\bf, s\bsa\bam\bmp\bpl\bli\bin\bng\bg_\b_r\bra\bat\bti\bio\bo)_\b\u00b6\n Downsample a pointcloud by selecting random index point and its\n attributes.\n Parameters:\n s\bsa\bam\bmp\bpl\bli\bin\bng\bg_\b_r\bra\bat\bti\bio\bo (f\bfl\blo\boa\bat\bt) \u2013 Sampling ratio, the ratio of sample\n"}]}, {"source1": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html", "source2": "./usr/share/doc/open3d-doc/python/html/python_api/open3d.t.pipelines.odometry.OdometryResult.html", "has_internal_linenos": true, "unified_diff": "@@ -5505,357 +5505,357 @@\n 00015800: 2e63 6f72 652e 5465 6e73 6f72 203d 205b .core.Tensor = [\n 00015810: 5b31 2030 2030 2030 5d2c 205b 3020 3120 [1 0 0 0], [0 1 \n 00015820: 3020 305d 2c20 5b30 2030 2031 2030 5d2c 0 0], [0 0 1 0],\n 00015830: 205b 3020 3020 3020 315d 5d20 5465 6e73 [0 0 0 1]] Tens\n 00015840: 6f72 5b73 6861 7065 3d7b 342c 2034 7d2c or[shape={4, 4},\n 00015850: 2073 7472 6964 653d 7b34 2c20 317d 2c20 stride={4, 1}, \n 00015860: 466c 6f61 7436 342c 2043 5055 3a30 2c20 Float64, CPU:0, \n-00015870: 3078 6331 6230 3762 305d 2c20 696e 6c69 0xc1b07b0], inli\n-00015880: 6572 5f72 6d73 653a 2066 6c6f 6174 203d er_rmse: float =\n-00015890: 2030 2e30 2c20 6669 746e 6573 733a 2066 0.0, fitness: f\n-000158a0: 6c6f 6174 203d 2030 2e30 2920 2d26 6774 loat = 0.0) ->\n-000158b0: 3b20 4e6f 6e65 3c2f 703e 3c2f 6c69 3e0a ; None

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

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

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

    float

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

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

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

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

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

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

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