ros中的rgb,depth,PointCloud数据

一个深度摄像头可以输出rgb数据和depth数据,而pointcloud数据是由rgb数据和depth数据结合生成出来的。

rgb图:以rgb24或者rgb888为例,一个像素的rgb数据为3个字节,每个字节里面有8位,可表示为0~255级一共256级强度。

depth图:一个像素为一个double类型的长度,这个长度可以介绍为障碍到摄像头中心点的距离,

pointcloud:每个像素不光有rgb数据,还有以摄像头中心为原点的坐标系中的x,y,z三个double类型的值。而这三个值(x,y,z)就是以depth像素中的额长度值计算出来。

一个pc像素最少要经过深度图对应像素的3次浮点运算才能得出xyz

可想而知:点云图的生成如果只用软件来计算的话,会占用大量的cpu资源,尤其当分辨率和帧数越高,每秒占用的cpu资源就越可怕。

例如:I7双核CPU,生成点云图

kinect v1:占140%,orbbec mini_s:基本上就可以达到160%; realsensor r200 是100%。

比较好的解决措施就是将这些大量的浮点运算由摄像头硬件来实现,或者加个GPU。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值