虚拟现实场景下的安全区域绘制方法、装置和虚拟现实系统制造方法及图纸

技术编号:24037727 阅读:31 留言:0更新日期:2020-05-07 02:24
本发明专利技术公开一种虚拟现实场景下的安全区域绘制方法、装置和虚拟现实系统。本发明专利技术的方法包括:获取按照顺序输入到虚拟现实场景中的多条曲线段,每条所述曲线段是由多个点组成;对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,以及对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域;对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,所述异常形态至少包括重叠厚块形态、狭窄形态。本发明专利技术通过对断点缺口自动补全、狭窄区域去除和不规则厚块滤除等优化,得到一个闭合、圆润的安全区域,由此不仅可以提升视觉感受、交互体验也更好,而且提升了使用的安全性。

Secure area rendering method, device and virtual reality system in virtual reality

【技术实现步骤摘要】
虚拟现实场景下的安全区域绘制方法、装置和虚拟现实系统
本专利技术涉及一种虚拟现实场景下的安全区域绘制方法、装置和虚拟现实系统。
技术介绍
虚拟现实技术,是利用计算机技术将视觉、听觉、触觉等多种信息融合重建,从而生成人机交互式的虚拟场景。用户能够通过虚拟现实(virtualreality,VR)设备所展示的实时动态的三维立体图像,获得身临其境的沉浸式体验。VR场景下用户看不到现实空间,如果现实空间中有桌子、沙发等物体,在这样的空间中走动有很大安全隐患,所以需要设定安全区域。目前,一般都是用户手持手柄,多次划线,最终形成有效的安全范围。在划线的过程中,由于手的抖动,设备卡顿,信号干扰等因素,会出现缺口,厚块,狭窄通道等问题。从感官上来说,形成的安全区域如果很不规则,不仅对游戏场景有干扰,而且对视觉感官上也有冲击,具有不好的交互体验。现有技术中,对安全区域的效果不进行优化。1,如有缺口,需要用户自己去补全,交互体验效率下降;2,如果有厚块聚集,对安全区域是没有帮助的,此时保留着会对安全边界造成困扰;2,如果有狭窄通道,那么就是有安全隐患的地带(两边可能有障碍物,或者单纯的由于手的晃动造成),此时这种带有不稳定因素的区域对整个有效区域是没有贡献的。
技术实现思路
本专利技术的目的在于提供了一种用于安全区域绘制的新的技术方案。第一方面,本专利技术提供了一种虚拟现实场景下的安全区域绘制方法,包括:获取按照顺序输入到虚拟现实场景中的多条曲线段,每条所述曲线段是由多个点组成;对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,以及对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域;对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,所述异常形态至少包括重叠厚块形态、狭窄形态。第二方面,本专利技术提供了一种虚拟现实场景下的安全区域绘制装置,包括:获取单元,获取按照顺序输入到虚拟现实场景中的多条曲线段,每条所述曲线段是由多个点组成;优化单元,对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,以及对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域;以及对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,所述异常形态至少包括重叠厚块形态、狭窄形态。第三方面,本专利技术提供了一种虚拟现实系统,包括:包括处理器和存储器;存储器,存储计算机可执行指令;处理器,所述计算机可执行指令在被执行时使处理器执行安全区域绘制方法。第四方面,本专利技术提供了一种计算机可读存储介质,计算机可读存储介质上存储有一个或多个计算机程序,一个或多个计算机程序被执行时实现安全区域绘制方法。本专利技术至少取得以下技术效果:本专利技术针对虚拟现实场景下通过用户划线设置安全区域的情况,对用户划定的安全区域的复杂边界进行实时优化,对断点缺口自动补全、狭窄区域去除和不规则厚块滤除等优化,得到一个闭合、圆润的安全区域,由此不仅可以提升视觉感受、交互体验也更好,而且提升了使用的安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例示出的虚拟现实系统的硬件结构示意图;图2为本专利技术实施例示出的虚拟现实场景下的安全区域绘制方法流程图;图3为本专利技术实施例示出的获取到的多条曲线段示意图;图4为本专利技术实施例示出的对多条曲线段的断点、缺口进行自动补全的示意图;图5为本专利技术实施例示出的包括不规则重叠厚块区域的图形区域示意图;图6为本专利技术实施例示出的去除不规则重叠厚块区域的图形区域示意图;图7为本专利技术实施例示出的包括狭窄区域的图形区域示意图;图8为本专利技术实施例示出的去除狭窄区域的图形区域示意图;图9为本专利技术实施例示出的对闭合安全区域进行压缩处理的流程图;图10为本专利技术实施例示出的闭合安全区域压缩状态示意图;图11为本专利技术实施例示出的虚拟现实场景下的安全区域绘制装置结构示意图;图12为本专利技术实施例示出的虚拟现实系统的结构示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。<实施例一>图1为本专利技术实施例示出的虚拟现实系统100的硬件结构示意图。如图1所示,虚拟现实系统100包括手柄1000和虚拟现实设备2000。输入设备1000用于采用用户指令和采集用户划线,并将采集到的用户指令和采集用户划线提供至虚拟现实设备2000。该输入设备1000可以是能够进行数据采集的任意移动设备,例如手柄等。虚拟现实设备2000可以是任意的电子设备,例如虚拟现实头盔、虚拟现实头戴、服务器等。在本实施例中,参照图1所示,虚拟现实设备2000可以包括处理器2100、存储器2200、接口装置2300、通信装置2400、显示装置2500、输入装置2600、扬声器2700、麦克风2800等等。处理器2100可以是移动版处理器。存储器2200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2300例如包括USB接口、耳机接口等。通信装置2400例如能够进行有线或无线通信,通信装置2400可以包括短距离通信装置,例如是基于Hilink协议、WiFi(IEEE802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC、UWB、LiFi等短距离无线通信协议进行短距离无线通信的任意装置,通信装置2400也可以包括远程通信装置,例如是进行WLAN、GPRS、2G/3G/4G/5G远程通信的任意装置。显示装置2500例如是液晶显示屏、触摸显示屏等,显示装置2500用于显示图像采集装置采集的目标图像。输入装置2600例如可以包括触摸屏、键盘等。用户可以通过扬声器2700和麦克风2800输入/输出语音信息。在该实施例中,虚拟现实设备2000的存储本文档来自技高网...

【技术保护点】
1.一种虚拟现实场景下的安全区域绘制方法,其特征在于,包括:/n获取按照顺序输入到虚拟现实场景中的多条曲线段,每条所述曲线段是由多个点组成;/n对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,以及对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域;/n对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,所述异常形态至少包括重叠厚块形态、狭窄形态。/n

【技术特征摘要】
1.一种虚拟现实场景下的安全区域绘制方法,其特征在于,包括:
获取按照顺序输入到虚拟现实场景中的多条曲线段,每条所述曲线段是由多个点组成;
对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,以及对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域;
对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,所述异常形态至少包括重叠厚块形态、狭窄形态。


2.根据权利要求1所述的方法,其特征在于,所述对所述每条曲线段进行断点检测,并对检测到的断点处间隙进行连接判断处理,包括:
检测所述曲线段的相邻点之间的空间距离与第一距离值的比较结果,当所述相邻点之间的空间距离大于所述第一距离值时,确定所述相邻点为断点;
在检测到断点时,若所述断点之间的空间距离不大于第二距离值,将所述断点进行连接,若所述断点之间的空间距离大于所述第二距离值,不连接所述断点;其中所述第二距离值大于所述第一距离值;
所述对所述多条曲线段之间的缺口进行连接判断处理,获得由所述多条曲线段围成的图形区域,包括:
检测所述多条曲线段中按照顺序输入相邻的两曲线段之间的空间距离与第三距离值的比较结果,当所述两曲线段之间的空间距离不大于所述第三距离值时,将所述两曲线段之间的缺口补全,当所述两曲线段之间的空间距离大于所述第三距离值时,保持述两曲线段之间的缺口。


3.根据权利要求1所述的方法,其特征在于,所述对所述图形区域进行异常形态优化,获得优化后的闭合安全区域,包括:
获取所述图形区域的内侧边界数据,去除与所述内侧边界数据重叠,以及去除远离所述内侧边界数据的数据,以过滤掉输入到所述虚拟现实场景中关于同一位置的不规则重叠厚块区域;
检测所述图形区域的狭窄区域,在检测到存在狭窄区域时去除所述狭窄区域,并补全由于去除狭窄区域后形成的缺口,获得优化后的闭合安全区域。


4.根据权利要求1所述的方法,其特征在于,在获得优化后的闭合安全区域之后,还包括:
检查所述闭合安全区域是否符合预定压缩策略,在符合预定压缩策略时,根据所述预定压缩策略将所述闭合安全区域进行压缩,获得压缩后的有效安全区域。


5.根据权利要求4所述的方法,其特征在于,所述检查所述闭合安全区域是否符合预定压缩策略,包括:
获取所述闭合安全区域在预先建立的图像坐标系中的投影区域,所述图像坐标系为XOY二维坐标系;
根据所述投影区域中X轴方向的第一最大值和X轴方向的第一最小值计算得到第一差值,以及根据所述投影区域中Y轴方向的第二最大值和Y轴方向的第二最小值计算得到第二差值;
将所述第一差值与预定压缩策略指示的第一预定范围值进行比较,以及将所述第二差值分别与预定压缩策略指示的第二预定范围值进行比较;
若所述第一差值大于所述第一预定范围值和/或述第二差值大于所述第二预定范围值,确定所述闭合安全区域符合预定压缩策略;
若所述第一差值不大于所述第一预定范围值且所述第二差值不大于所述第二...

【专利技术属性】
技术研发人员:郑光璞宋田舒玉龙吴涛
申请(专利权)人:青岛小鸟看看科技有限公司
类型:发明
国别省市:山东;37

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

1