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

point-viz-test的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 Jgit对于给定的存储库,我们如何确定新提交的列表,以及每个提交来自哪个分支?   从MS Access数据库添加java ComboBoxItem   如何禁止Java列表中不同类的实例?   java在没有Web的JAXR上使用Shiro过滤器。xml   由于java原因,无法在Ubuntu上安装Netbeans 8.2。awt。未找到恐怖和辅助技术   java JUnit对RuntimeException的处理(特别是)   java空集合在Apache CXF服务(JAXWS)中被转换为null   java CannotAcquireLockException问题   sql如何在数据库中对(Java)枚举建模(使用SQL92)   安卓在Java中获取友好url后面的文件名   java如何访问数组名以获取列表?   javascript Java Nashorn longBitsToDouble   java控制台<init>错误   java将一个LinkedList追加/连接到另一个LinkedList的最有效方式是什么?   Java for正在跳过的循环   java帮助创建带有动画的复杂Swing GUI   java Android编辑文本。setHint在片段中不工作