深度学习点云压缩:Learning Convolutional Transforms for Point Cloud Geometry Compression 笔记


本系列文章由@邻居张师傅 出品,转载请注明出处。

文章链接: https://blog.csdn.net/qq_39120048/article/details/117753592

邮箱: zhangyh.nb@qq.com



应该是深度学习压缩点云领域的开创性论文,研究该方向的同学可以好好研究一下,论文本身也并不难。
图像的深度学习压缩上更改而来:

  • 将图像压缩中的二维卷积换成了适合点云的三维卷积
  • 将原始点云转换成体素网格(尺寸为 长x宽x高 的数组,值为0或1,分别代表该座标上是否存在点),即将问题转化成一个二分类的问题

其他部分和图像的深度学习类似。
图像的深度学习可以参考:

论文地址

论文地址:https://arxiv.org/abs/1903.08548
Github地址:https://github.com/mauriceqch/pcc_geo_cnn

mesh_to_pc.py

将点云数据集转化为体素网格
体素网格的坐标是0和目标分辨率之间的整数坐标
在这里插入图片描述
结果如下,只选取了点云的前五个坐标,分辨率vg_size取64:

在这里插入图片描述
归一化后会导致多个坐标点相同,可去除在这里插入图片描述

train.py

训练模型
在这里插入图片描述

自编码器网络

编码器analysis_transform

在这里插入图片描述
三层三维卷积层3D,形状依次是:
在这里插入图片描述
其中输入为(batch, channels, depth, height, width)
Conv3D参考: https://tensorflow.google.cn/api_docs/python/tf/compat/v1/layers/conv3d?hl=en

解码器synthesis_transform

解码器的网络与编码器对应,此处为转置的3D卷积
在这里插入图片描述

损失函数

L = λD + R

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值