【点云阅读笔记】LEARNING CONVOLUTIONAL TRANSFORMS FOR LOSSY POINT CLOUD GEOMETRY COMPRESSION

本文主要是介绍【点云阅读笔记】LEARNING CONVOLUTIONAL TRANSFORMS FOR LOSSY POINT CLOUD GEOMETRY COMPRESSION,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

阅读报告——LEARNING CONVOLUTIONAL TRANSFORMS FOR LOSSY POINT CLOUD GEOMETRY COMPRESSION

Worth noticing in Introduction

质量评价衡量:

D1 and D2

D1:计算重建点和K近邻之间的MSE

D2:计算重建点和超平面之间的MSE


Main Idea

  1. 对于基于传统八叉树模型的方法,它在降低比特流时,其点的数量会指数下降;
  2. 通过将点云几何体解释为在体素网格上定义的二进制信号,我们将解码转换为对给定体素是否被占用进行分类的问题。
  3. 使用3D自动编码器压缩点云几何体:经典的压缩方法使用手工制作的变换,但我们直接从数据中学习过滤器。
  4. 综合考虑了在训练中的量化(Quantization)和率失真(Rate-distortion,RD)

创新点

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

模型

请添加图片描述

f a f_a fa := 找寻潜在的表示 y = f a ( x ) y=f_a(x) y=fa(x)

Q Q Q := 量化函数。

f s f_s fs := 解压缩表示 x ^ = v ^ S = f s ( y ^ ) \hat{x}=\hat{v}_{S}=f_{s}(\hat{y}) x^=v^S=fs(y^)

传统的编码过程需要经过几何编码——几何量化——几何熵编码的三个过程。在此,这里的 f a f_a fa充当了编码角色。但是与传统的几何编码不同,传统几何编码是通过一些变换(如DCT变换,将数据从时空域转到频率域上来);这里的是用卷积进行变换。

原文中这里所使用的量化处理同Variational Image Compression With A Scale Hyperprior所使用的一致。这里的量化idea并非直接处理原始数据,而是量化其潜在表示。也就是这里的 y y y。这里使用的是Deflate算法。

在解码过程中,作者将其视为一个二分类问题:即对于每一个在体素网格上的点 z ∈ Ω z\in \Omega zΩ,观察其是否存在。做法是将 x ^ = v ^ S \hat{x}=\hat{v}_{S} x^=v^S分解到各自的体素 z z z中,对应有一个关联值 p z p_z pz p z p_z pz反映了与ground truth即类别 y y y的接近程度,值越大,则说明越接近类别 y y y,即分类越准确。

而且,因为点云是稀疏的(无论有多dense),因此,对于一个点在不在某一个体素上的问题, v s ( z ) v_s(z) vs(z)一般都是0。用 α x \alpha_x αx来补偿。因此,定义focal loss如下:

F L ( p z t ) = − α z ( 1 − p z t ) γ log ⁡ ( p z t ) F L\left(p_{z}^{t}\right)=-\alpha_{z}\left(1-p_{z}^{t}\right)^{\gamma} \log \left(p_{z}^{t}\right) FL(pzt)=αz(1pzt)γlog(pzt)

其中,

p z t = { p z if  y = 1 1 − p z otherwise  p_{z}^t=\left\{\begin{array}{lr}p_z & \text { if } y=1 \\1-p_z & \text { otherwise }\end{array}\right. pzt={pz1pz if y=1 otherwise 

F L ( x ~ ) = ∑ z ∈ S F L ( p z t ) F L(\tilde{x})=\sum_{z \in S} F L\left(p_{z}^{t}\right) FL(x~)=zSFL(pzt)

最终的损失是利用 L = λ D + R L=\lambda D + R L=λD+R D D D是用上面的focal loss计算的失真,R是bpov(bits per input occupied voxel)。

这篇关于【点云阅读笔记】LEARNING CONVOLUTIONAL TRANSFORMS FOR LOSSY POINT CLOUD GEOMETRY COMPRESSION的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/297624

相关文章

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

SpringCloud负载均衡spring-cloud-starter-loadbalancer解读

《SpringCloud负载均衡spring-cloud-starter-loadbalancer解读》:本文主要介绍SpringCloud负载均衡spring-cloud-starter-loa... 目录简述主要特点使用负载均衡算法1. 轮询负载均衡策略(Round Robin)2. 随机负载均衡策略(

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

Sentinel 断路器在Spring Cloud使用详解

《Sentinel断路器在SpringCloud使用详解》Sentinel是阿里巴巴开源的一款微服务流量控制组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、... 目录Sentinel 介绍同类对比Hystrix:Sentinel:微服务雪崩问题问题原因问题解决方案请

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学