您当前的位置: 首页 >  Python

惊鸿一博

暂无认证

  • 3浏览

    0关注

    535博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python_激光点云变换到图像平面

惊鸿一博 发布时间:2020-12-25 08:37:22 ,浏览量:3

输入

pcd文件路径

激光到相机的变换矩阵Tr(4x4)

输出

相机坐标系下的点云图像

代码
def lidar2CameraImage(file_path, Tr):
    pcd = o3d.io.read_point_cloud(file_path)
    points = np.asarray(pcd.points)     #such as (10, 3)
    R = Tr[0:3,0:3]           #(3,3)
    t = Tr[0:3,3].reshape([3,1])                #(3,)
    counts = points.shape[0]
    for i in range(counts):
        #方法1
        Pw = points[i].reshape([3,1])      #(3,)
        Pc = R.dot(Pw)+t
        print(Pw)
        print(Pc)

        #方法2 HERETO
        Pw1 = np.vstack((Pw, [1] ))     #(3,)
        Pc1 = Tr.dot(Pw1)
        print(Pc1)

    return True

 

 

 

 

关注
打赏
1663399408
查看更多评论
立即登录/注册

微信扫码登录

0.0388s