您现在的位置是:首页 > 正文

基于Open3D的点云处理10-三维质心

2024-02-29 11:31:16阅读 3

三维点云的重心即所有点xyz坐标值的平均值;
P c = 1 n ∑ ( x i , y i , z i ) P_c = \frac{1}{n}\sum(x_i, y_i, z_i) Pc=n1(xi,yi,zi)

open3d中提供了get_center()计算三维质心;

测试用例:

import open3d as o3d
import numpy as np
if __name__ == '__main__':
    pcd = o3d.io.read_point_cloud("./data/bunny.ply")
    # 使用Numpy计算质心
    points = np.array(pcd.points)
    center = np.mean(points, axis=0)
    print(center)
    del center
    
    #直接调用open3d的属性函数计算质心
    center=pcd.get_center()
    print(center)

    # 去重心化操作,将点云平移到原点
    for i,point in enumerate(pcd.points) :
        pcd.points[i]=point-center
    print(pcd.get_center())

网站文章

  • java8 gc_java8中字符串常量以及GC相应处理机制

    1,常量池1.1, class文件常量池class文件常量池位于class文件中 class文件头4个字节称为魔数,魔数后面的4个字节为文件版本号,而版本号之后的就是常量池的入口。该常量池用于存放编译器生成的各种字面量和符号引用,字面量就是所谓的常量,如字符串,final修饰的常量值等。而符号引用则是用来描述引用目标的,如类和接口的全限定名,方法和字段的名称和描述符。此时符号引用并不会存储最...

    2024-02-29 11:30:48
  • MVC的验证(模型注解和非侵入式脚本的结合使用) .Net中初探Redis .net通过代码发送邮件 Log4net (Log for .net) 使用GDI技术创建ASP.NET验证码 ...

    MVC的验证(模型注解和非侵入式脚本的结合使用) .Net中初探Redis .net通过代码发送邮件 Log4net (Log for .net) 使用GDI技术创建ASP.NET验证码 ...

    MVC的验证(模型注解和非侵入式脚本的结合使用) @HtmlHrlper方式创建的标签,会自动生成一些属性,其中一些属性就是关于验证 如图示例: 模型注解 通过模型注解后,MVC的验证,包括前台客户端,后台服务器的验证,MVC统统都做了包含,即使用户在客户端禁用Javascript,服务器也会将非法操作进行验证,当前前提是针对Model实体标识了...

    2024-02-29 11:30:39
  • Android应用程序调用硬件抽象层(HAL)接口实现功能

    通过使用硬件抽象层(HAL)接口,Android应用程序可以与底层硬件进行通信,实现与硬件相关的功能。硬件抽象层(HAL)是Android系统的一部分,它提供了一个标准化的接口,用于访问底层硬件功能。...

    2024-02-29 11:30:33
  • Golang简单写文件操作的四种方法

    package mainimport ( "bufio" //缓存IO "fmt" "io" "io/ioutil" //io 工具包 "os")func check(e error) { if e ...

    2024-02-29 11:30:03
  • javascript __proto___ prototype和Function原代码狂想

    javascript __proto___ prototype和Function原代码狂想

    ----我以为的Function---- 1 function Function ( ) { 2 this.prototype = new this() ; /*这就导致了所有的函...

    2024-02-29 11:29:55
  • 线性DP-入门篇

    线性DP-入门篇

    线性动态规划的主要特点是状态转移的推导是按照问题规模 从小到大依次推导,较大规模的问题的解依赖较小规模的问题的解。

    2024-02-29 11:29:46
  • 大数据中的数据安全

    大数据中的数据安全

    在数据仓库平台中,对应数据的请求必须严格尊属数据安全体系。

    2024-02-29 11:29:17
  • Linux下NFS共享以及oracle rman挂载优化

    Linux下NFS共享以及oracle rman挂载优化

    先关闭防火墙和selinux 一、server端安装nfs包: centos7: yum install -y nfs-utils 如果是centos6以前: yum install -y nfs-u...

    2024-02-29 11:29:10
  • pandas 统计某一列或某一行的缺失值数目

    统计某一列或某一行的缺失值数目 1.使用isnull() import pandas as pd # 首先导入数据 df = pd.read_csv('123.csv' , encod...

    2024-02-29 11:29:02
  • python足球游戏_有没有一款专门看足球,讨论足球的app啊?

    有没有一款专门买足球讨论足球的app啊?如图:线上各种游戏,各种体育赛事冲一千送一千优惠1、情是谁的爱,爱上了谁的债,辗转回眸伤了谁的心,感是谁的梦,梦伤了谁的念,风月溅起勾魂谁的醉,泪是谁的许,许下...

    2024-02-29 11:28:56