MEPG PCC

MPEG点云压缩工具VPCC输入参数配置 MPEG点云压缩工具VPCC输入参数配置 打开D:\Point_Cloud\VPCC\mpeg-pcc-tmc2-release-v10.0目录下(每个人位置不同)的README.md文件,找到输入参数格式如下: 各参数输入对应如下(发现自己目录下没有.exe文件的,记得VS编译生成下对应的工程): ①–configurationFolder=cfg/:--configurationFolder=D:\Point_Cloud\VPCC\mpeg-pcc-tmc2-release-v10.0\cfg\ ②– 阅读详情

MEPG PCC 调研

说明

MEPG(动态图像专家组)于2017 发布 对于 点云压缩 的提案征集(cfp),

基于对该cfp的响应,点云压缩(pcc)标准化选择两种不同的压缩技术:

基于视频的PCC(V-PCC) 和 基于几何的PCC(G-PCC) 。

专有名词

pcc: point cloud compression

mepg:Moving Picture Experts Group 动态图像专家组

mp4:Moving Picture Experts Group 4

mp3: Moving Picture Experts Group Audio Layer III

点云的定义

点云由 3D 空间中的点集合组成。 3D 空间中的每个点都有一个几何位置以及相关的属性信息(例如颜色、反射率等)

点云的采集

被动方法:被动方法使用多个摄像头,通过图像匹配和空间三角测量来推断 3D 空间中捕获的对象与摄像头之间的距离。

主动方法:主动式方法使用光源(例如红外线或激光)和反向散射反射光来测量物体与传感器之间的距离。

两种方式可以采用互补的方式使用,以改进点云的生成。捕捉技术的最新趋势是体积实验室,通过仅采用被动方式(仅使用RGB相机)或被动和主动方法的组合(使用RGB和深度相机)创造高质量的点云。

体积捕捉工作室的例子有 8i,英特尔工作室和索尼创新工作室。

点云与通讯

由于压缩效率高,V-PCC 可以在带宽受限的网络上传输点云视频。因此,它可以用于远程呈现应用[16]。例如,佩戴头戴式显示设备的用户将能够通过发送/接收使用 V-PCC 编码的点云与虚拟世界进行远程交互。

点云与世界遗产

对于文化遗产档案,使用3D传感器将对象扫描到高分辨率静态点云中[18]。许多学术/研究项目生成历史建筑或物体的高质量点云,以保存它们,并为虚拟世界创建数字副本。内容生成过程中采用了激光测距扫描仪[21]或动态结构(SfM)[22]技术。此外,G-PCC还可以使用无颜色压缩生成的点云,减少存储需求,同时保留准确的测量结果。

点云与自动驾驶

自动驾驶车辆使用点云收集周围环境的信息,以避免碰撞。如今,为了获取3D信息,车辆上安装了多个视觉传感器。激光雷达传感器就是这样一个例子: 它将周围环境捕获为随时间变化的稀疏点云序列 [17]。G-pcc可以压缩此稀疏序列,因此可以通过轻巧高效的算法帮助改善车辆内部的数据流。

点云与通讯

由于压缩效率高,V-PCC 可以在带宽受限的网络上传输点云视频。因此,它可以用于远程呈现应用[16]。例如,佩戴头戴式显示设备的用户将能够通过发送/接收使用 V-PCC 编码的点云与虚拟世界进行远程交互。

MEPG 压缩历程

浸入式远程呈现是MPEG在2013年讨论的第一个点云案例。空间中不规则分布的点的动态特性往往会生成大量数据,从而为压缩的必要性提供了初步证据。由于工业点云的兴趣增加,MPEGcollected requirements[23],并于2017年1月开始与aCfP[4]进行PCC标准化。确定了三大类点云内容:静态表面(1类)、动态表面(2类)和动态获取的激光雷达序列(3类)。CfP发布后,几家公司以不同的压缩技术方案回应了这一呼吁。起初,MPEG确定了三种不同的技术:用于动态采集数据的激光雷达点云压缩(L-PCC)、用于静态点云数据的表面PCC(S-PCC)和用于动态内容的V-PCC[24]。由于 S-PCC 和 LPCC 之间的相似性,这两个提案后来合并为 G-PCC 并称为 G-PCC。

MEPG V-PCC

V-PCC用于稠密点云,例如代表自然对象(从一组图像中重建)或图形对象(由艺术家设计)

VPCC(video based point cloud compression)是MPEG 3DG工作组所开发的针对动态点云的压缩测试算法,核心思想是将3D点云数据通过高效的分割分方向投影算法投影到2D平面,再使用成熟的2D image压缩工具HEVC进行压缩编码.

MEPG G-PCC

G-PCC用于稀疏点云,例如在获得较大空间时由激光雷达获得的点云。

妙蛙花

mpeg-pcc-tmc2:基于视频编解码器的点云压缩(V-PCC)测试模型 视频点云压缩-VPCC-mpeg-pcc-tmc2测试模型候选软件 建造 Bash脚本可用于构建mpeg-pcc-tmc2项目: build.sh:构建解决方案。 clear.sh:清除解决方案。 OSX mkdir构建 光盘制作 cmake .. -G Xcode 打开生成的xcode项目并构建它 Linux mkdir构建 光盘制作 cmake .. 制作 视窗 md构建 光盘制作 cmake .. -G“ Visual Studio 15 2017 Win64” 打开生成的Visual Studio解决方案并进行构建 外部依赖 外部依赖项必须下载并构建: HM-16.20 + SCM-8.8(对其应用pcc_me-ext_for_HM-16.20 + SCM-8.8.patch存储在\ dependencies \ hm-modification中)。 svn结帐 立即下载

相关推荐

mpeg-pcc-tmc13:基于几何的点云压缩(G-PCC)测试模型

TMC13 建造 OSX mkdir构建 光盘制作 cmake .. -G Xcode 打开生成的xcode项目并构建它 Linux mkdir构建 光盘制作 cmake .. 制作 视窗 md构建 光盘制作 cmake .. -G“ Visual Studio 15 2017 Win64” 打开生成的Visual Studio解决方案并进行构建 跑步 此TMC13编解码器实现对帧序列进行编码。 单个二进制文件包含编码器和解码器实现,并使用--mode选项进行选择。 选项文档通过--help命令行选项提供。 运行时配置和配置文件 可以在配置文件中指定所有命令行参数。 cfg /目录中提供了一组符合当前通用测试条件的配置文件模板。 例子 要生成配置文件,请运行gen-cfg.sh脚本: mpeg-pcc-tmc13/cfg$ ../scripts/gen-cfg.sh --al

MPEG点云压缩工具VPCC编译生成工程(Windows x64操作系统)

MPEG点云压缩工具VPCC编译生成工程(Windows x64操作系统)VPCC源码下载开发工具下载SVNGitCMake依赖库下载及编译 VPCC源码下载 VPCC各版本的源码下载地址:http://mpegx.int-evry.fr/software/MPEG/PCC/TM/mpeg-pcc-tmc2/tags 博主下载的是v10.0版,不同版本编译生成过程有所不同。 开发工具下载 SVN SVN命令行工具:https://www.visualsvn.com/downloads/ 打开链接后,选择Ap

皮皮#2500 2805

mepg4ip端对端编码传输解决方案

mpeg4ip官方网站已经撤下的1.6.1版源代码 MPEG4IP提供一个端对端的系统来实现音视频流的传输,支持包括MPEG4/H.261/MPEG2/H.263 MP3/AAC/AMR等不同编码格式。可以应用于linux,windows,Mac OS X平台

MPEG点云压缩工具VPCC测试使用教程(ubuntu16.04操作系统)

目录1级标题2级标题3级标题 1级标题 2级标题 3级标题

xuyingzhan的博客 9196

点云压缩入门篇(1):参考软件pcc的编译调试

3D视频的引火式风靡,点云压缩才是幕后老大?

shaoyiting的博客 6363

使用VS运行TMC2参考软件

MPEG提供的TMC2参考软件用于对3D点云帧使用V-PCC的压缩方式进行压缩,本文介绍如何在Windows系统下使用Visual Studio运行该参考软件。

weixin_43858032的博客 4885

G-PCC点云压缩 (mpeg-pcc-tmc13)tmc3参考软件编译配置和使用

tmc13是MPEG-PCC的点云压缩平台(Geometry-based (G-PCC),即基于几何的PCC),G-PCC 解决了静态点云和动态获取的点云中的点云压缩。本文记录在windows环境下如何编译使用tmc3。

cheche012345的博客 4144

MPEG-PCC基于几何点云压缩(G-PCC codec description v12)学习笔记

MPEG从2017年呼吁提出建议(CFP),并根据对此 CFP的响应,为点云压缩 (PCC) 标准化活动选择了两种不同的压缩技术:基于视频的 PCC (V-PCC) 和基于几何的 PCC (G-PCC),分别对应测试模型参考软件TMC13和TMC2。GPCC标准文档目前最新为V12。本文将持续更新。该文档详细介绍了点云压缩 G-PCC(基于几何的点云压缩)。点云数据按照获取途径分为三类点云测试数据:静态点云、动态点云和动态获取点云。

cheche012345的博客 5403

8、MPEG音频编码

目录一、感知音频编码的设计思想1. MEPG音频编码器框架图2. 多相滤波器组3. 心理声学模型4. 码率分配二、实验步骤1. 输出音频的采样率和目标码率2. 输出数据帧的比例因子、分配的比特数和分配结果3. 选择三个不同特性的音频文件(1)音乐(2)噪声(3)混合将PCM样本变换到32个子带的频域信号,每个子带上每12个样点共用一个量化器,即以12个样点为单位进行一次比例因子计算。找到12个样点中绝对值的最大值,在比例因子查找表中找到比该最大值大的最小值作为这12个样点的比例因子。在MPEG2中,在32个

m0_51333023的博客 469

音视频标准:MEPG阵营(x264,x265等)和Google阵营(vp8,vp9等),中国标准(XAVS2)

  视频标准:MEPG阵营和Google开源阵营。   MPEG-2,VC1,H.263,H.264/AVC,H.265/HEVC,VP9,AV1——所有这些标准都建立在基于块的混合视频编码结构上。   通用视频编码标准(VVC,Versatile Video Coding)。   FFmpeg自带了H264、AAC、MP3的解码器,但却没有(或没有好的)相应的编码器。相应的编码器需要使用第三方库...

ShareUs的专栏 5879

G-PCC点云压缩实验结果

测试结果与分析 测试环境 (1) 平台:TMC13 lossless-geom-lossy-attrs 无损几何压缩&有损颜色属性压缩 (2)点云数据 https://jpeg.org/plenodb/pc/microsoft/(这个网址可以下载,体素化的点云) 说明:点云图的存储格式是ply格式 测试结果与分析 *说明:(1)QP是颜色信息压缩时的量化参数; (2)压缩比=点云p...

weixin_44721386的博客 3598

G-PCC配置文件的生成

TMC13的scripts文件夹中的gen-cfg.sh文件可以将cfg文件里面的yaml文件转为cfg文件,这样在测试各个例子的时候就可以方便地进行配置了 步骤: 1. 下载git 和strawberryperl: git下载地址:https://git-scm.com/downloads strawberry perl下载地址:http://strawberryperl.com/ 2...

Joker_N的博客 1816

使用 Git 生成 GPCC 的配置文件(cfg)【图文详细教程、含百度网盘资源】

本篇博客是利用 Git 生成 GPCC 的配置文件(cfg)过程的一个详细总结,用到了 git bash,strawberry perl。

qq_39748832的博客 2073

Geometry-based Point Cloud Compression-White paper on G-PCC

​ 基于几何的点云压缩(G-PCC)标准,作为国际标准23090-9在ISO/IEC中标准化,是最新的国际点云编码标准。​ 本白皮书概述了ISO/IEC 23090-9信息技术-沉浸式媒体的编码表示-第9部分:基于几何的点云压缩(G-PCC)标准。G-PCC标准为压缩不同类型的点云提供了一个通用框架,可以由G-PCC配置文件处理。​ MPEG委员会(ISO/IEC JTC 1/SC 29/WG 7)正在开发用于沉浸式媒体编码、封装和交付的MPEG-I标准。

code25的博客 1405

G-PCC点云压缩实验过程

(我用的是longdress这一帧点云,下图选择的是有损几何有损属性,r级别代表不同的qp值,pcerror这个文件不知道有什么用处,后面仔细研究之后发现,其实是压缩之后,坐标的位置顺序变化了,也就是说点的坐标并没有变,只是顺序打乱了,按照对应顺序直接相减得到残差的方法就不对了。(重建得到的点能在原始点云中找到对应的点,但是所在行发生了变化)将下载的module下的lib文件夹下的所有内容复制到Git\usr\share\perl5\core_perl(安装GIT的路径)路径即可。

whxhy666的博客 1080

G-PCC安装与编解码过程——vs2017

G-PCC完整配置,编解码过程

zf0104的博客 1909

视频与3D图形(3DoF、3DoF+、6DoF与点云)的融合

来源于MPEG创始人与召集人Leonardo的博客https://blog.chiariglione.org/on-the-convergence-of-video-and-3d-graphics/ 介绍   近年来,MPEG一直在探索如何有效地表示或者说如何压缩各种为用户提供动态的身临其境的视觉体验而产生的数据。这里所说的“动态”是指,拍摄出用户可以体验到物体在移动场景。   静态和动态在概念上听起来似乎并不重要。但是在实际中,无论在编码端还是解码端,处理静态场景的复杂度会比处理动态场景的复杂度低上几个数

weixin_44730165的博客 2140

An overview ofongoing point cloud compression standardization activities

​ 图1。浮点坐标的原始点云(左)和整数坐标的体素化点云(右)。​​ 点云是由三维空间中的点集合组成的。3D空间中的每个点都与几何位置以及相关的属性信息(如颜色、反射率等)相关联。一个点的三维坐标通常用浮点值表示;但是,它们可以根据预先定义的空间精度量化为整数值。量化过程在三维空间中创建网格,每个子网格体内的所有点都映射到子网格中心坐标,今后称为体素。这种将浮点空间坐标转换为基于网格的坐标表示的过程也称为体素化。每个体素可以被认为是对应于二维图像网格坐标的像素的三维扩展。

code25的博客 1256
上一篇: linux如何查看自己的进程并且删除
下一篇: Neural adaptive video streaming with Pensieve
云霞川
博客等级 码龄9年 20粉丝 187原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值