国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存

這篇具有很好參考價值的文章主要介紹了open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.三維模型獲取

  • 可以自己用建模軟件建立一個模型
  • 本案例使用模型的下載地址
  • 可以從free3d免費下載,無需注冊

open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存文章來源地址http://www.zghlxwxcb.cn/news/detail-507954.html

2.導(dǎo)入open3d

import open3d as o3d

3.open3d模型讀取與可視化

#模型路徑,支持后綴:stl/ply/obj/off/gltf/glb
path_obj = 'Rmk3.obj'
#讀入網(wǎng)格模型
mesh = o3d.io.read_triangle_mesh(path_obj)
#計算網(wǎng)格頂點
mesh.compute_vertex_normals()
#可視化網(wǎng)格模型
o3d.visualization.draw_geometries([mesh])
  • 效果:
    open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存

4.均勻采樣生成點云并可視化

#均勻采樣5000個點
pcd = mesh.sample_points_uniformly(number_of_points=5000)
#可視化點云模型
o3d.visualization.draw_geometries([pcd])
  • 效果:
    open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存

5.泊松采樣并可視化

  • 均勻采樣會在表面出現(xiàn)采樣點聚集的現(xiàn)象,open3d實現(xiàn)了一種基于poisson_disk方法的采樣,能實現(xiàn)表面的均勻采樣
  • 原理:參數(shù)umber_of_points是最終采樣的點數(shù)量,實際會先采樣init_factor乘umber_of_points數(shù)量的點,然后去除多余的點
  • 代碼實現(xiàn):
#poisson_disk方法采樣5000個點
pcd = mesh.sample_points_poisson_disk(number_of_points=5000, init_factor=10)
#可視化點云模型
o3d.visualization.draw_geometries([pcd])
  • 效果:可以看出邊緣點分布更加均勻,但是耗時更長
    open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存

6.保存點云文件

#保存
o3d.io.write_point_cloud("Rmk3.pcd", pcd)

到了這里,關(guān)于open3d,讀取stl/ply/obj/off/gltf/glb三維模型,并轉(zhuǎn)換成點云,保存的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Open3d讀寫ply點云文件

    本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 本文為專欄《python三維點云從基礎(chǔ)到深度學(xué)習(xí)》系列文章,地址為“https://blog.csdn.net/suiyingy/article/details/124017716”。 ????????Open3d是由Intel發(fā)布的一個開源庫,支持快速開發(fā)和處理3D數(shù)據(jù)。Open3D在c++和Python中公開了一組精心選

    2023年04月08日
    瀏覽(21)
  • vue-3d-model js在線預(yù)覽obj,dae,ply,json,fbx,stl,gltf格式的3D文件

    vue-3d-model js在線預(yù)覽obj,dae,ply,json,fbx,stl,gltf格式的3D文件

    在線預(yù)覽地址vue-3d-model js在線預(yù)覽obj,dae,ply,json,fbx,stl,gltf格式的3D文件 效果: 例子使用了.obj 3D文件格式,自帶了截圖和旋轉(zhuǎn)功能,其他的3D格式只需要切換一個vue的模板標簽即可。具體標簽格式如下: 可支持obj,dae,ply,json,fbx,stl,gltf等格式的3D文件格式顯示。只需要單頁面html即

    2024年02月12日
    瀏覽(25)
  • 使用Open3D進行OBJ模型三維可視化

    使用Open3D進行OBJ模型三維可視化 在三維圖像處理領(lǐng)域,OBJ文件是一種常見的三維模型格式,而Open3D則是一個強大的開源3D計算機視覺庫。本文將介紹如何使用Open3D對OBJ文件進行可視化。 首先,需要安裝Open3D庫。使用pip install即可: 接下來,我們可以使用Open3D提供的read_triang

    2024年02月06日
    瀏覽(49)
  • Open3D讀取文件

    Open3D讀取文件

    Open3D可以讀取點云文件,三角網(wǎng)格文件,也可以讀取圖片。具體方法如下: 一、點云文件操作 ????????Open3D支持的文件格式有xyz,xyzn,xyzrgb,pts,ply,pcd等文件。讀取的方式也非常簡單。data = o3d.io.read_point_cloud(\\\"文件名“) 1、讀寫文件 ????????函數(shù)原型如下: ???

    2024年02月08日
    瀏覽(21)
  • Open3D-讀取深度圖

    ???????深度圖像(Depth Images)也被稱為距離影像(Range Image),是指將從圖像采集器到場景中各點的距離值作為像素值的圖像,它直接反應(yīng)了 景物可見表面的幾何形狀 。獲取方法有: 激光雷達深度成像法、計算機立體視覺成像、坐標測量機法、莫爾條紋法、結(jié)構(gòu)光法。

    2024年02月13日
    瀏覽(26)
  • Open3D 文件讀取與保存(Python版本)

    Open3D 文件讀取與保存(Python版本)

    Open3D支持許多點云格式數(shù)據(jù)的讀取與保存,如下圖所示: PointCloudIO.py

    2024年02月11日
    瀏覽(22)
  • Open3D完全指南:點云讀取、保存與顯示

    Open3D完全指南:點云讀取、保存與顯示 Open3D是一款強大的開源庫,旨在促進3D計算機視覺和深度學(xué)習(xí)技術(shù)在研究和開發(fā)中的應(yīng)用。在本文中,我們將專注于如何使用Open3D庫來讀取、保存和顯示點云數(shù)據(jù)。 首先,讓我們看看如何從文件中讀取點云數(shù)據(jù)。Open3D支持多種文件格式,

    2024年02月05日
    瀏覽(24)
  • 第二章 python-pcl、open3d讀取、顯示pcd、bin等格式點云數(shù)據(jù)

    第二章 python-pcl、open3d讀取、顯示pcd、bin等格式點云數(shù)據(jù)

    點云數(shù)據(jù)實際上就是許多組點的集合,每個點由{x,y,z}組成。當然理論上的只包含有3D坐標。 實際激光雷達獲取的點云數(shù)據(jù)還會包含強度、反射率等等。但我們一般只用提取{x,y,z}來處理即可。 點云數(shù)據(jù)相比于其他傳感器數(shù)據(jù)的核心優(yōu)勢就是在于 精準的深度信息??上Й@取具體

    2024年01月16日
    瀏覽(25)
  • 【Open3D】如何在CMake/C++中調(diào)用Open3D

    qquad Open3D是點云的開源處理庫,支持Python或C++。其Python已有較全的教程,也可以直接使用 pip install open3d 直接進行安裝,而若想在C++中調(diào)用Open3D則麻煩一些,需要滿足以下條件: Open3D git源代碼(本教程針對0.16.1的版本) CMake = 3.20 clang = 7 分為以下幾步進行: 下載Open3D源代碼

    2023年04月18日
    瀏覽(14)
  • open3d教程(一):open3d的安裝和測試(Python版本)

    Open3d:用于3D數(shù)據(jù)處理的現(xiàn)代庫。 Open3D 是一個開源庫,支持快速開發(fā)處理 3D 數(shù)據(jù)的軟件。 Open3D 前端在 C++ 和 Python 中公開了一組精心挑選的數(shù)據(jù)結(jié)構(gòu)和算法。后端經(jīng)過高度優(yōu)化,并設(shè)置為并行化。我們歡迎來自開源社區(qū)的貢獻。 Open3d的核心功能: 3D數(shù)據(jù)結(jié)構(gòu) 3D數(shù)據(jù)處理算法

    2024年02月17日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包