3D机器学习(12):Open3D学习笔记:RGBD图像转化为点云、点云的体素化

这篇博客介绍了如何使用Open3D将RGBD图像转换为点云,包括将4通道RGBD图像转为灰度深度图,利用相机参数转化点云,以及对点云进行体素化下采样。具体步骤包括:1) 将RGBD图像转换为双通道灰度深度图;2) 使用相机参数生成点云并翻转以正确显示;3) 对点云执行体素化操作,以0.05米的单位进行下采样。
摘要由CSDN通过智能技术生成

Open3D学习笔记:将4通道RGBD图像转换为双通道的灰度深度图,并将其用照相机转化为点云。点云的体素化

 

1、将4通道RGBD图像转换为双通道的灰度深度图

Redwood格式=深度图+RGB图,其中深度信息存储在16-bit的单通道图像中。整数值表示以毫米为单位的深度测量值。

  print("Read Redwood dataset")

    color_raw = o3d.io.read_image("../../TestData/RGBD/color/00000.jpg")3通道

depth_raw = o3d.io.read_image("../../TestData/RGBD/depth/00000.png")1通道

Open3D默认转换功能为:从一对彩色和深度图像创建一个RGBDImage。即彩色图像被转换为​​灰度图像,存储float在[0,1]范围内。深度图像存储在另一个float中,以米为单位表示深度值。

RGBDImage of size
Color image : 640x480, with 1 channels.
Depth image : 640x480, with 1 channels.

最后把转换后的两张单通道图画出来,这里没有用黑白,而用的是黄蓝,仅仅是因为好看。结果如下图:

plt.subplot(1, 2, 1
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值