一种应用于城市三维模型数据的轻量化方法技术

技术编号:32711414 阅读:58 留言:0更新日期:2022-03-20 08:08
本发明专利技术涉及一种应用于城市三维模型数据的轻量化方法,包括:步骤S1,获取模块获取目标图像,绘制模块根据所述目标图像绘制场景模型;步骤S2,划分模块将各所述场景模型划分若干层,储存在数据库模块;步骤S3,匹配模块根据用户需求计算实际分辨率A以选择对应的所述场景模型,并通过显示模块进行显示;步骤S4,统计模块计算各所述场景模型实际显示评分B以选择是否删除对应的所述场景模型,通过本发明专利技术可以精准的城市模型数据进行更新和替换,从而可以有效的降低城市模型数据的大小,从而完成对城市模型数据进行轻量化,进而保证了数据轻量化的效率。的效率。的效率。

【技术实现步骤摘要】
一种应用于城市三维模型数据的轻量化方法


[0001]本专利技术涉及数据处理
,尤其涉及一种应用于城市三维模型数据的轻量化方法。

技术介绍

[0002]城市三维模型作为城市数字化基础设施中重要的组成部分有着广泛的应用,比如城市规划、环境监控、空间信息分析等。现有技术在储存场景模型时,无法根据各场景模型的实际情况对数据库中的场景模型进行实时更新和替换,以致于城市模型数据的轻量化不彻底的问题。

技术实现思路

[0003]为此,本专利技术提供一种应用于城市三维模型数据的轻量化方法,用以克服现有技术中无法根据各场景模型的实际情况对数据库中的场景模型进行实时更新和替换的问题。
[0004]为实现上述目的,本专利技术提供一种应用于城市三维模型数据的轻量化方法,包括:步骤S1,获取模块获取目标图像,绘制模块根据所述目标图像绘制若干具有不同分辨率的场景模型;步骤S2,划分模块根据不同视距将各所述场景模型划分若干层,并以金字塔模型的形式储存在数据库模块,其中,所述金字塔模型每层对应不同的预设分辨率区间A0;步骤S3,匹配模块根据用户需求计算实际分辨率A以选择对应的所述场景模型,并通过显示模块进行显示;步骤S4,统计模块计算各所述场景模型实际显示评分B以选择是否删除对应的所述场景模型;在所述步骤S4中,所述统计模块通过计算所述实际显示评分,并将实际显示评分与预设显示评分进行比对,当所述统计模块若判定所述实际显示评分小于预设显示评分时,所述统计模块删除对应的所述场景模型,当所述统计模块若判定实际显示评分在预设显示评分范围内时,所述统计模块判定需结合实际分辨率差值以二次判定是否删除对应的所述场景模型,当所述统计模块若判定实际显示评分大于预设显示评分时,所述统计模块判定保留对应的所述场景模型。
[0005]进一步地,在所述步骤S4中,所述统计模块依次计算所述金字塔模型中各所述场景模型的实际显示评分B,将所述实际显示评分B与预设显示评分B0进行比对,并根据比对结果判定是否删除对应的所述场景模型;所述预设显示评分B0包括第一预设显示评分B1和第二预设显示评分B2,其中,B1<B2;当B<B1时,所述统计模块判定对应的所述场景模型实际显示评分B不符合标准,并需删除对应的所述场景模型;当B1≤B≤B2时,所述统计模块判定合分辨率差值以二次判定是否删除需对应的
所述场景模型;当B>B2时,所述统计模块判定对应的所述场景模型实际显示评分B符合标准,并保留对应的所述场景模型。
[0006]进一步地,当所述统计模块判定需结合分辨率差值以二次判定是否删除对应的所述场景模型时,所述统计模块分别读取所述场景模型分辨率Qa和所述显示模块显示的实际分辨率Qb,以计算实际分辨率差值

Q,所述统计模块将所述实际分辨率差值

Q与预设分辨率差值

Q0进行比对,并根据比对结果以二次判定是否删除对应的所述场景模型,设定,

Q=Qa

Qb;当

Q>

Q0时,所述统计模块初步判定需删除对应的所述场景模型;当(

Q0/2)≤

Q≤

Q0时,所述统计模块判定保留对应的所述场景模型,并增加对应的所述场景模型在所述金字塔模型对应层中所述场景模型数量;当

Q<(

Q0/2)时,所述统计模块判定保留对应的所述场景模型,并无需增加所述场景模型数量。
[0007]进一步地,所述统计模块中还设置有分辨率差值最大值

Qmax,当所述统计模块初步判定需删除对应的所述场景模型时,所述统计模块将实际分辨率差值

Q与分辨率差值最大值

Qmax进行比对,当

Q≥

Qmax时,所述统计模块判定需删除对应的所述场景模型,当

Q<

Qmax时,所述统计模块判定保留对应的所述场景模型,所述绘制模块重新绘制对应的所述场景模型在所述金字塔模型对应层中的所述场景模型。
[0008]进一步地,还包括步骤S5,在进行所述步骤S4时,故障检测模块对所述匹配模块进行故障检测,并在所述匹配模块存在故障时,所述故障检测模块对其进行修复;当所述绘制模块重新绘制对应的所述场景模型在所述金字塔模型对应层中的所述场景模型时,所述统计模块统计对应的所述场景模型在所述金字塔模型对应层中的实际所述场景模型总数量R,将R与预设场景模型总数量R0j进行比对,其中,R0j为所述金字塔模型中第j层中的预设场景模型总数量,设定,j≥3;当R>R0j时,所述故障 检测模块判定所述匹配模块存在故障,并对所述匹配模块进行修复;当R≤R0j时,所述故障检测模块判定所述匹配模块不存在故障,所述绘制模块重新绘制对应的所述场景模型在所述金字塔模型对应层中的所述场景模型。
[0009]进一步地,当所述统计模块判定对应的所述场景模型所述实际显示评分B不符合标准且需删除对应的所述场景模型时,所述统计模块根据对应的所述场景模型在所述金字塔模型对应层中实际所述场景模型总数量R,以修正所述实际显示评分B,所述统计模块将修正后的实际显示评分记为Ba,设定Ba=B

(R/R0j)。
[0010]进一步地,所述统计模块中还设置有实际显示评分变化最大值

Bmax,当所述统计模块将所述实际显示评分修正至Ba时,所述统计模块计算实际显示评分变化值

B,并将实际显示评分变化值

B与实际显示评分变化最大值

Bmax进行比对,设定

B=|Ba

B|,当

B≥

Bmax时,所述统计模块将删除对应的所述场景模型。
[0011]进一步地,当所述统计模块将实际显示评分变化值

B与实际显示评分变化最大值

Bmax进行比对,且当

B<

Bmax时,所述统计模块将修正后的实际显示评分Ba与第一预设显示评分B1进行比对;
当Ba≥B1时,所述绘制模块将重新绘制对应的所述场景模型,所述统计模块将替换原对应的场景模型;当Ba<B1时,所述统计模块需删除对应的所述场景模型。
[0012]进一步地,当所述统计模块采用下列公式计算,B=(13+(Z/Z0)+(D/D0)+(C/C0))其中,Z为统计周期内对应的所述场景模型的实际显示次数,D为统计周期内对应的所述场景模型的实际操作次数,C为统计周期内对应的所述场景模型的实际显示总时长,Z0为统计周期内对应的所述场景模型的预设显示次数,D0为统计周期内对应的所述场景模型的预设操作次数,C0为统计周期内对应的所述场景模型的预设显示总时长。
[0013]进一步地,在所述步骤S2中,所述划分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于城市三维模型数据的轻量化方法,其特征在于,包括:步骤S1,获取模块获取目标图像,绘制模块根据所述目标图像绘制若干具有不同分辨率的场景模型;步骤S2,划分模块根据不同视距将各所述场景模型划分若干层,并以金字塔模型的形式储存在数据库模块,其中,所述金字塔模型每层对应不同的预设分辨率区间A0;步骤S3,匹配模块根据用户需求计算实际分辨率A以选择对应的所述场景模型,并通过显示模块进行显示;步骤S4,统计模块计算各所述场景模型实际显示评分B以选择是否删除对应的所述场景模型;在所述步骤S4中,所述统计模块通过计算所述实际显示评分,并将实际显示评分与预设显示评分进行比对,当所述统计模块若判定所述实际显示评分小于预设显示评分时,所述统计模块删除对应的所述场景模型,当所述统计模块若判定实际显示评分在预设显示评分范围内时,所述统计模块判定需结合实际分辨率差值以二次判定是否删除对应的所述场景模型,当所述统计模块若判定实际显示评分大于预设显示评分时,所述统计模块判定保留对应的所述场景模型。2.根据权利要求1所述的应用于城市三维模型数据的轻量化方法,其特征在于,在所述步骤S4中,所述统计模块依次计算所述金字塔模型中各所述场景模型的实际显示评分B,将所述实际显示评分B与预设显示评分B0进行比对,并根据比对结果判定是否删除对应的所述场景模型;所述预设显示评分B0包括第一预设显示评分B1和第二预设显示评分B2,其中,B1<B2;当B<B1时,所述统计模块判定对应的所述场景模型实际显示评分B不符合标准,并需删除对应的所述场景模型;当B1≤B≤B2时,所述统计模块判定结合分辨率差值以二次判定是否删除需对应的所述场景模型;当B>B2时,所述统计模块判定对应的所述场景模型实际显示评分B符合标准,并保留对应的所述场景模型。3.根据权利要求2所述的应用于城市三维模型数据的轻量化方法,其特征在于,当所述统计模块判定需结合分辨率差值以二次判定是否删除对应的所述场景模型时,所述统计模块分别读取所述场景模型分辨率Qa和所述显示模块显示的实际分辨率Qb,以计算实际分辨率差值

Q,所述统计模块将所述实际分辨率差值

Q与预设分辨率差值

Q0进行比对,并根据比对结果以二次判定是否删除对应的所述场景模型,设定,

Q=Qa

Qb;当

Q>

Q0时,所述统计模块初步判定需删除对应的所述场景模型;当(

Q0/2)≤

Q≤

Q0时,所述统计模块判定保留对应的所述场景模型,并增加对应的所述场景模型在所述金字塔模型对应层中所述场景模型数量;当

Q<(

Q0/2)时,所述统计模块判定保留对应的所述场景模型,并无需增加所述场景模型数量。4.根据权利要求3所述的应用于城市三维模型数据的轻量化方法,其特征在于,所述统计模块中还设置有分辨率差值最大值

Qmax,当所述统计模块初步判定需删除对应的所述场景模型时,所述统计模块将实际分辨率差值

Q与分辨率差值最大值

Qmax进行比对,当

Q≥

Qmax时,所述统计模块判定需删除对应的所述场景模型,当<...

【专利技术属性】
技术研发人员:霍春望
申请(专利权)人:深圳消安科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1