基于three.js的轻量级web点云可视化工具

point-viz的Python项目详细描述


简介

point_viz是一个在浏览器中工作的轻量级、开箱即用的点云可视化工具,它构建在Three.js 并且有python api。支持边界框(bbox)可视化,这里有一个example。 点即不需要互联网连接才能工作(当然,安装需要)。 它已经在chrome和safari上用python 2和3进行了测试。

用法

要安装point-viz,只需运行:pip install point_viz,仅此而已。下面是它的python api示例:

# Import package.
from point_viz import PointvizConverter

# Initialize and setup output directory.
Converter = PointvizConverter(home)
# Pass data and create html files.
Converter.compile(task_name, coors, default_rgb, intensity, bbox_params, bbox_color)

变量解释

表示可选。

home:必须给出放置输出HTML文件的目录。
{STR 1 } $taskyNox,输出HTML文件的名称(如果名称已经存在,则可以重写;默认值为“默认值”)。 coors*:2-d浮点数组,点云中每个点的x、y和z坐标。
default\u r g b*:2-d float/int数组coors长度相同,每个点的r、g和b颜色。 如果没有提供,rgb将根据intensity(如果给定)或 点坐标(当intensity也丢失时)。
intensity*:1-d浮点数组的长度与每个点的强度coors相同。只有当 default_rgb未给出。
bbox_params*:2-d list,每个bbox的几何参数。每一行的属性排列如下:

Attribute #Description
0Length (float, dimension along x-axis)
1Height (float, dimension along y-axis)
2Width (float, dimension along z-axis)
3X coordinate of bbox centroid (float)
4Y coordinate of bbox centroid (float)
5Z coordinate of bbox centroid (float)
6Horizontal rotation regarding the +x-axis in radians (float)
7*Color of the bbox (string, optional; X11 color name is supported, default is "Magenta")
8*Label text of the bbox (string, optional)

bbox_color*:boolean,默认为True。如果给定标签文本时缺少bbox的颜色,则 bbox_color必须显式设置为False

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将文本文件读取到java对象数组   不支持java PageNotFound请求方法“GET”   java JDBC未选择任何数据库   java正在获取ssl。SSLHandshakeException在使用带有标头的REST客户端时发生,但在使用PostMan时可以正常工作   java测试与junit 5的接口   多线程Java Publisher服务器聊天程序   java编译错误已尝试修复,但没有成功   在TIBCO上安装java Https证书   java如何解析一个困难的问题。txt文件?   java如何使用ApachePOI3.6和ApachePOIOXML3读取pptx文件的内容。15罐?   java使用Gradle运行特定于Android的检测测试   人工智能回溯Java   用java制作螺旋桨动画   spring hibernate查询中的java日期   java读取HDFS小型分区?