数据驱动最小二乘预测的三角网格压缩方法.pdf

上传人:Ameli****keyy 文档编号:11170501 上传时间:2021-09-09 格式:PDF 页数:10 大小:546.89KB
收藏 版权申诉 举报 下载
数据驱动最小二乘预测的三角网格压缩方法.pdf_第1页
第1页 / 共10页
数据驱动最小二乘预测的三角网格压缩方法.pdf_第2页
第2页 / 共10页
数据驱动最小二乘预测的三角网格压缩方法.pdf_第3页
第3页 / 共10页
文档描述:

《数据驱动最小二乘预测的三角网格压缩方法.pdf》由会员分享,可在线阅读,更多相关《数据驱动最小二乘预测的三角网格压缩方法.pdf(10页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910607549.X (22)申请日 2019.07.05 (71)申请人 浙江理工大学 地址 310018 浙江省杭州市江干经济开发 区2号大街928号 (72)发明人 宋滢黄劲金耀何利力 (74)专利代理机构 杭州求是专利事务所有限公 司 33200 代理人 刘静 (51)Int.Cl. G06T 9/00(2006.01) (54)发明名称 一种数据驱动最小二乘预测的三角网格压 缩方法 (57)摘要 本发明公开了一种数据驱动最小二乘预测 的三角网格压缩方法, 主要是。

2、针对三角网格压 缩, 提高网格压缩的编码压缩率, 并充分利用网 络局部邻域信息特征。 其包括以下步骤: 从网格 模型中所有可能构建的五顶点模板中提取特征 数据作为训练集; 在局部坐标系下构建预测器; 通过最小二乘法求解预测器的权重; 在编码时, 对当前顶点的量化坐标预测可以使用受限多模 板策略进一步提高预测精度, 即根据多个可用的 模板选择最优集合进行线性组合; 对残差进行熵 编码。 本发明可以深入利用网络模型上临近三角 形之间的相关性, 有效降低了坐标预测的误差, 从而得到了更高且稳定的压缩率, 尤其是在光滑 模型上的压缩效果更为显著。 权利要求书2页 说明书5页 附图2页 CN 11034。

3、9228 A 2019.10.18 CN 110349228 A 1.一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在于, 包括预测模型生成 和三角网格编码两部分。 预测模型生成部分包括: 101, 对三角网格进行拓扑压缩, 并确定几何压缩时的顶点遍历顺序。 201, 按照遍历顺序, 对每个顶点x, 选取它的5个已遍历的邻域点作为五顶点预测模板, 这5个点分别为x顶点的一条相对边的两个顶点b和c; 与边bc相对的顶点a; 与边ab相对的顶 点p以及与边ac相对的顶点q。 202, 为每个五顶点预测模板建立局部坐标系, 并计算a,b,c,p,q在局部坐标系下的 坐标a,b,c,p,q; 设。

4、置局部坐标系的原点为(a+b+c)/3, 坐标轴为U,V,W, 其中U方 向沿着b-c方向, W沿着abc的法向方向, V方向则由其他两个方向叉乘得到。 203, 去除局部坐标中线性相关部分, 得到坐标向量f, f包括平移标量t和9个坐标bU, cU,cV,pU,pV,pW,qU,qV,qW。 204, 构造预测方程并用最小二乘法求解预测器的权重预测方程按照下式: 其中xi为局部坐标系下第i个顶点坐标的实际值,为局部坐标系下第i个顶点坐 标的预测值, 其每个坐标分量为: 其中为的第j个分量, 为第i个顶点的10维向量fi的第j个分量。 三角网格编码部分包括: 301, 对三角网格进行拓扑压缩,。

5、 并确定几何压缩时的顶点遍历顺序。 401, 对三角网格的几何数据进行量化。 501, 使用预测训练中得到的权重来预测当前顶点的局部坐标系坐标并记录局部坐 标系下的差值 601, 对遍历所有顶点记录的几何坐标值以及差值序列构成的数据流进行熵编码得到 压缩码流。 2.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤101中, 拓扑压缩采用EdgeBreaker方法压缩拓扑信息, 建立顶点的生成树, 确 定顶点遍历顺序。 3.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤203具体为: 局部坐标系表示的五个顶点坐。

6、标的部分分量存在线性相关性, 有如下关系: 权利要求书 1/2 页 2 CN 110349228 A 2 即a在U,V,W方向的分量aU,aV,aW, b在V,W方向的分量bV,bW, 以及c在W方向的分 量cW实际上是冗余的, 因此直接将它们从线性系统中消掉, 只保留其余的变量: bU,cU, cV,pU,pV,pW,qU,qV,qW; 于是, 上述9个坐标以及平移标量t组织成一个10维向量将每组邻域顶点表示的 向量组合成一个矩阵, 矩阵的行数即为邻域顶点与预测顶点对数, 矩阵的列数即为10。 4.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤40。

7、1中, 量化方法采用可变长量化或者定长量化, 量化位数取值8-14位。 5.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤501具体如下: 按照步骤301确定的遍历顺序, 对每个顶点x, 选取它的5个已遍历的邻域点a,b,c,p, q作为五顶点预测模板, 如果已遍历的顶点不足以构成符合条件的模板, 优选使用平行四 边形预测模板记录预测坐标与实际坐标之间的差值, 如果已遍历顶点无法构成平行四边形 预测模板, 则直接记录x的坐标值。 对于五顶点预测模板, 计算预测坐标的步骤如下: 以步骤202中描述的局部坐标系计算x的五顶点预测模板中每个顶点的局部坐标系。

8、坐 标a,b,c,p,q和x的局部坐标值x 。 以步骤203方法得到该顶点的线性无关坐标向量f, 并使用步骤204中计算的权重依 照公式(2)计算局部坐标系下顶点x的预测坐标并记录局部坐标系下的差值 6.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤501中, 选用多个可用的预测模板, 包括五顶点预测模板和平行四边形预测模 板, 利用其预测结果的线性组合获得最优预测值如果记录预测顶点周围某个模板的预测 值为那么最终的预测结果为wi为第i个预测模版的权重。 7.根据权利要求6所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 每个预测顶。

9、点最多采用4个相邻的模板, 从而保证每个预测顶点的权重值序列不超过4 个比特。 8.根据权利要求1所述的一种数据驱动最小二乘预测的三角网格压缩方法, 其特征在 于, 所述步骤601中, 采用霍夫曼编码、 算术编码等无损熵编码。 权利要求书 2/2 页 3 CN 110349228 A 3 一种数据驱动最小二乘预测的三角网格压缩方法 技术领域 0001 本发明涉及三角网格压缩方法, 特别是一种数据驱动的最小二乘预测方法, 实现 三角网格的更高且稳定的压缩率。 背景技术 0002 三角网格压缩是计算机图形学与数字几何处理领域的一个经典问题, 并且在大规 模三维模型存储、 基于网络的三维图形绘制等应。

10、用中具有重要的作用。 三角网格模型需要 存储两类主要信息: 拓扑信息和几何信息。 相应的分为拓扑压缩和几何压缩, 其中拓扑压缩 的压缩率接近于极限值, 而几何压缩则大多在某种拓扑压缩策略基础之上进行, 旨在有效 提高几何数据压缩的效率。 其中关键的挑战在于: 在压缩的过程中, 如何更加精准地根据已 编码的顶点位置对将要编码的顶点位置进行预测, 预测越精准、 需要的矫正量越小, 那么进 行熵编码能够得到的压缩率更高。 0003 目前大多数的研究工作试图构造出广泛适用的函数来预测编码顶点坐标, 其一般 具有如下特点: 一)预测模板选取为待编码顶点的小邻域; 二)预测函数与模型数据本身无 关, 往往。

11、限定为显式构造函数。 虽然它们的计算效率较高, 但也较大程度上限制了其压缩 率。 发明内容 0004 本发明的目的在于针对现有技术的不足, 提供一种数据驱动最小二乘预测的三角 网格压缩方法。 0005 本发明的目的是通过以下技术方案来实现的: 一种数据驱动最小二乘预测的三角 网格压缩方法, 包括预测模型生成和三角网格编码两部分。 0006 预测模型生成部分包括: 0007 101, 对三角网格进行拓扑压缩, 并确定几何压缩时的顶点遍历顺序。 0008 201, 按照遍历顺序, 对每个顶点x, 选取它的5个已遍历的邻域点作为五顶点预测 模板, 这5个点分别为x顶点的一条相对边的两个顶点b和c; 。

12、与边bc相对的顶点a; 与边ab相 对的顶点p以及与边ac相对的顶点q。 0009 202, 为每个五顶点预测模板建立局部坐标系, 并计算a, b, c, p, q在局部坐标系 下的坐标a , b , c , p , q ; 设置局部坐标系的原点为(a+b+c)/3, 坐标轴为U, V, W, 其中 U方向沿着b-c方向, W沿着abc的法向方向, V方向则由其他两个方向叉乘得到。 0010 203, 去除局部坐标中线性相关部分, 得到坐标向量f, f包括平移标量t和9个坐标 bU, cU, cV, pU, pV, pW, qU, qV, qW。 0011204, 构造预测方程并用最小二乘法求。

13、解预测器的权重预测方程按照下式: 0012 说明书 1/5 页 4 CN 110349228 A 4 0013其中x i为局部坐标系下第i个顶点坐标的实际值,为局部坐标系下第i个顶 点坐标的预测值, 其每个坐标分量为: 0014 0015其中为的第j个分量, fji为第i个顶点的10维向量fi的第j个分量。 0016 三角网格编码部分包括: 0017 301, 对三角网格进行拓扑压缩, 并确定几何压缩时的顶点遍历顺序。 0018 401, 对三角网格的几何数据进行量化。 0019501, 使用预测训练中得到的权重来预测当前顶点的局部坐标系坐标并记录局 部坐标系下的差值 0020 601, 对遍。

14、历所有顶点记录的几何坐标值以及差值序列构成的数据流进行熵编码 得到压缩码流。 0021 进一步地, 所述步骤101中, 拓扑压缩采用EdgeBreaker方法压缩拓扑信息, 建立顶 点的生成树, 确定顶点遍历顺序。 0022 进一步地, 所述步骤203具体为: 0023 局部坐标系表示的五个顶点坐标的部分分量存在线性相关性, 有如下关系: 0024 0025 即a 在U, V, W方向的分量aU, aV, aW, b 在V, W方向的分量bV, bW, 以及c, 在W方向 的分量cW实际上是冗余的, 因此直接将它们从线性系统中消掉, 只保留其余的变量: bU, cU, cV, pU, pV, 。

15、pW, qU, qV, qW; 0026于是, 上述9个坐标以及平移标量t组织成一个10维向量将每组邻域顶点表 示的向量组合成一个矩阵, 矩阵的行数即为邻域顶点与预测顶点对数, 矩阵的列数即为10。 0027 进一步地, 所述步骤401中, 量化方法采用可变长量化或者定长量化, 量化位数取 值8-14位。 0028 进一步地, 所述步骤501具体如下: 0029 按照步骤301确定的遍历顺序, 对每个顶点x, 选取它的5个已遍历的邻域点a, b, c, p, q作为五顶点预测模板, 如果已遍历的顶点不足以构成符合条件的模板, 优选使用平 行四边形预测模板记录预测坐标与实际坐标之间的差值, 如果。

16、己遍历顶点无法构成平行四 边形预测模板, 则直接记录x的坐标值。 0030 对于五顶点预测模板, 计算预测坐标的步骤如下: 0031 以步骤202中描述的局部坐标系计算x的五顶点预测模板中每个顶点的局部坐标 系坐标a , b , c , p , q )和x的局部坐标值x 。 0032 以步骤203方法得到该顶点的线性无关坐标向量f, 并使用步骤204中计算的权重 依照公式(2)计算局部坐标系下顶点x的预测坐标并记录局部坐标系下的差值 说明书 2/5 页 5 CN 110349228 A 5 0033 进一步地, 为了进一步提高预测精度, 所述步骤501中, 0034 选用多个可用的预测模板, 。

17、包括五顶点预测模板和平行四边形预测模板, 利用其 预测结果的线性组合获得最优预测值如果记录预测顶点周围某个模板的预测值为那 么最终的预测结果为wi为第i个预测模版的权重。 0035 进一步地, 每个预测顶点最多采用4个相邻的模板, 从而保证每个预测顶点的权重 值序列不超过4个比特。 0036 进一步地, 所述步骤601中, 采用霍夫曼编码、 算术编码等无损熵编码。 0037 本发明的有益效果是: 本发明提供的数据驱动受限多模板最小二乘预测的三角网 格压缩方法, 深入利用了三角网格模型上邻近三角形之间的相关性, 充分利用网格局部邻 域信息特征, 有效降低了坐标预测的误差, 从而提高了网格压缩的编。

18、码压缩率, 能够获得更 高且稳定的压缩率, 尤其是在光滑模型上压缩效果更为显著。 附图说明 0038 图1是本发明一个实施例中的方法流程示意图; 0039 图2是本发明设计的五顶点预测模板示意图; 0040 图3是本发明采用的受限多模板的策略示意图。 具体实施方式 0041 下面结合附图和具体实施例对本发明作进一步详细说明, 以使本发明的优点和特 征能更容易被本领域技术人员理解, 从而对本发明的保护范围做出更为清楚明确的界定。 0042 请参阅图1。 图1是本发明面向三角网格压缩一较佳实施例的流程示意图。 0043 本发明提供了一种数据驱动的基于最小二乘预测的三角网格压缩方法, 包括预测 模型。

19、生成和三角网格编码两部分。 0044 预测模型生成的步骤包括: 0045 101, 对三角网格进行拓扑压缩, 并确定几何压缩时的顶点遍历顺序。 优选地, 拓扑 压缩采用EdgeBreaker方法压缩拓扑信息, 建立顶点的生成树, 确定顶点遍历顺序。 可采用 深度优先方法对生成树进行遍历。 0046 201, 按照步骤101确定的遍历顺序, 对每个顶点x, 选取它的5个已遍历的邻域点作 为预测模板。 选取的五顶点预测模板如附图2所示, 这5个点分别为x顶点的一条相对边的两 个顶点b和c; 与边bc相对的顶点a; 与边ab相对的顶点p以及与边ac相对的顶点q。 0047 202, 为保证刚体变换不。

20、变性, 为每个五顶点预测模板建立局部坐标系, 并计算a, b, c, p, q在局部坐标系下的坐标a , b , c , p , q 。 设置局部坐标系的原点为(a+b+c)/3, 坐标轴为U, V, W, 其中U方向沿着b-c方向, W沿着abc的法向方向, V方向则由其他两个方 向叉乘得到(此处注意构造局部坐标系要求abc必须是未退化的三角形)。 0048 203, 去除局部坐标中线性相关部分, 得到坐标向量f; 局部坐标系表示的五个顶点 坐标的部分分量存在线性相关性, 有如下关系: 说明书 3/5 页 6 CN 110349228 A 6 0049 0050 即a 在U, V, W方向的。

21、分量aU, aV, aW, b在V, W方向的分量bV, bW, 以及c 在W方向 的分量cW实际上是冗余的, 因此可以直接将它们从线性系统中消掉, 而只保留其余的变 量: bU, cU, cV, pU, pV, pW, qU, qV, qW; 0051于是, 上述9个坐标以及平移标量t组织成一个10维向量将每组邻域顶点表 示的向量组合成一个矩阵, 矩阵的行数即为邻域顶点与预测顶点对数, 矩阵的列数即为10。 0052 204, 构造预测方程并用最小二乘法(least-square predictor, LSP)求解预测器 的权重。 预测方程按照下式: 0053 0054其中x i为局部坐标系。

22、下第i个顶点坐标的实际值,为局部坐标系下第i个顶 点坐标的预测值, 其每个坐标分量为: 0055 0056其中为的第j个分量, fji为第i个顶点的10维向量fi的第j个分量。 根据公式 (1)构造预测方程并用最小二乘法求解权重公式(1)中, 待定系数对于整个预 测器而言, 共有三个维度的坐标, 从而需要求解的待定系数个数为30。 0057 三角网格编码的步骤包括: 0058 301, 对三角网格进行拓扑压缩, 并确定几何压缩时的顶点遍历顺序。 优选地, 拓扑 压缩采用和训练过程的步骤101方法相同。 0059 401, 对三角网格的几何数据(顶点位置坐标)进行量化。 优选地, 量化方法可以为。

23、 可变长量化或者定长量化, 量化位数取值8-14位。 0060 501-502步骤使用多模板策略预测顶点的坐标值, 并且逐顶点记录几何坐标数据 流。 0061 501, 使用预测训练中得到的权重来预测当前顶点的局部坐标系坐标, 具体如下: 0062 按照步骤301确定的遍历顺序, 对每个顶点x, 和步骤201类似, 选取它的5个已遍历 的邻域点a, b, c, p, q作为五顶点预测模板, 如果已遍历的顶点不足以构成符合条件的模 板, 优选使用平行四边形预测模板记录预测坐标与实际坐标之间的差值, 如果已遍历顶点 无法构成平行四边形预测模板, 则直接记录x的坐标值。 0063 对于五顶点预测模板。

24、, 计算预测坐标的步骤如下: 0064 以步骤202中描述的局部坐标系计算x的五顶点预测模板中每个顶点的局部坐标 系坐标a , b , c , p , q 以及x的局部坐标x 。 0065 以步骤203方法得到该顶点的线性无关坐标向量f, 并使用步骤204中计算的权重 依照公式(2)计算局部坐标系下顶点x的预测坐标并记录局部坐标系下的差值 说明书 4/5 页 7 CN 110349228 A 7 0066 为了保证编码和解码过程的可逆性, 在编码时用于预测的a, b, c, p, q的值应该 是解码后的坐标值, 而不是原始模型的顶点坐标值。 0067 502, 利用受限多模板策略, 进一步提高。

25、预测精度。 选用多个可用的预测模板(可以 是五顶点预测模板或者平行四边形预测模板), 利用其预测结果的线性组合获得最优预测 值 0068一个可能的多模板策略如附图3。 如果记录预测顶点周围某个模板的预测值为 那么最终的预测结果为wi为第i个预测模版的权重。 优选地, 每个预 测顶点最多可用4个相邻的模板, 从而保证每个预测顶点的权重值序列不超过4个比特。 0069 601, 对遍历所有顶点记录的几何坐标值以及差值序列构成的数据流进行熵编码 得到压缩码流, 可采用如霍夫曼编码、 算术编码等无损熵编码方法。 0070 本发明提出一种五顶点预测模板, 在局部坐标下进行构建, 通过最小二乘法求解 预测器的权重, 取得了较好的效果。 本领域一般技术人员根据本发明公开的内容, 可以采用 其它多种具体实施方案实施本发明。 因此, 凡是采用本发明的设计结构和思路, 做一些简单 的变化或更改的设计, 都落入本发明保护范围。 说明书 5/5 页 8 CN 110349228 A 8 图1 图2 说明书附图 1/2 页 9 CN 110349228 A 9 图3 说明书附图 2/2 页 10 CN 110349228 A 10 。

展开阅读全文
内容关键字: 数据 驱动 最小 预测 三角 网格 压缩 方法
关于本文
本文标题:数据驱动最小二乘预测的三角网格压缩方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11170501.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1