图像数据处理的方法及装置制造方法及图纸

技术编号:15654371 阅读:188 留言:0更新日期:2017-06-17 10:50
本发明专利技术公开了一种图像数据处理的方法,包括:在运行虚拟现实应用时,实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景;当所述待显示的图像数据不能应用于虚拟现实场景时,从所述显卡数据缓冲区中提取所述待显示的图像数据,通过虚拟现实处理将所述待显示的图像数据转化成能应用于虚拟现实场景的标准图像数据;将所述标准图像数据写入所述图像数据缓冲区,以使所述标准图像数据显示在屏幕中。相应地,本发明专利技术还公开了一种图像数据处理的装置。采用本发明专利技术实施例,使得用户在体验VR过程中无需摘下VR镜片设备来查看显示的移动设备发生系统事件的图像信息。

【技术实现步骤摘要】
图像数据处理的方法及装置
本专利技术涉及图像显示
,尤其涉及图像数据处理的方法及装置。
技术介绍
虚拟现实(VirtualReality,VR)是近几年兴起的计算机技术。通过佩戴VR镜片设备来观看虚拟现实资源,使用户能够产生身临其境的感受。目前的VR装置主要基于三种平台:移动设备、PC和专用游戏设备(如PS)。现有的基于移动设备平台的VR设备,所呈现的虚拟现实元素(视频、图像),都要借助运行在移动设备平台上的第三方软件(或VR厂商自研的软件,即VR软件)。为了在屏幕中呈现全景效果,这些第三方软件对其自身的图像进行了虚拟现实处理,使其能够应用于虚拟现实场景。进而再结合陀螺仪感知用户头部的转动,以显示应用于虚拟现实场景的图片,即给予用户身临其境的感觉。用户使用时,首先在移动设备上打开与VR装置对接的VR软件,然后将移动设备放入VR装置中,用户佩带上与VR装置配套的VR镜片设备开始体验VR资源。其中,有些VR装置支持在将移动设备插到VR装置上的接口时,自动启动VR软件。当移动设备启动VR软件,运行VR软件,由于VR软件提供的图像资源均是应用于虚拟现实场景的图像,因而移动设备的屏幕上相应地呈现的该应用于虚拟现实场景的图像资源,则用户通过佩戴VR镜片设备能看到移动设备的屏幕呈现出的全景效果。专利技术人在实施本专利技术的过程中,发现移动设备除了作为虚拟现实资源呈现的载体,其还包括很多其他的功能,例如语音通话和SNS社交网络通信。在使用移动设备运行VR软件,屏幕展示虚拟现实资源时,若有除了VR资源展示的系统事件发生,且这些系统事件会在移动设备上显示相应的图像信息时,其中,该图像信息是平面图像,用户透过VR镜片看到的这些图像信息将是非正常、扭曲、翻转的。例如用户在观看VR全景电影时,收到了来自微信的视频请求,则会在眼前呈现巨大的、横向的视频请求UI在眼前。因而,用户在体验VR过程中,移动设备发生系统事件并需要在屏幕上显示相应图像信息时,用户为了看清屏幕上显示的信息不得不摘下VR镜片设备再查看显示的图像信息,否则用户的视觉仍为VR视觉,无法看清显示的图像信息。
技术实现思路
本专利技术实施例提出的一种图像数据处理的方法及装置,使得用户在体验VR过程中,在移动设备发生系统事件且需在屏幕上显示相应图像信息时,无需摘下VR镜片设备来查看屏幕显示的图像信息及实现对移动设备的操控。本专利技术实施例提供的一种图像数据处理的方法,包括:在运行虚拟现实应用时,实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景;当所述待显示的图像数据不能应用于虚拟现实场景时,从所述图像数据缓冲区中提取所述待显示的图像数据,通过虚拟现实处理将所述待显示的图像数据转化成能应用于虚拟现实场景的标准图像数据;将所述标准图像数据写入所述图像数据缓冲区,以使所述标准图像数据显示在屏幕中。进一步地,所述实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景,包括:实时读取写入到图像数据缓冲区的待显示的图像数据的标识;所述标识用于表示所述待显示的图像数据是否是应用于虚拟现实场景显示的标准图像数据;根据所述标识判断所述待显示的图像数据是否能应用于虚拟现实场景。进一步地,所述虚拟现实处理包括球面化处理,所述球面化处理具体为:对于所述待显示的图像数据中的每一个像素点的原始坐标(x,y),根据球面化公式:计算出所述待显示的图像数据中的每一个像素点在球面化后的标准坐标(px,py);其中,R是预设的球面化曲率;将所述待显示的图像数据中的每一个像素点的原始坐标替换为该像素点的标准坐标,完成对所述待显示的图像数据的球面化处理。进一步地,所述虚拟现实处理还包括沉浸化处理,所述沉浸化处理具体为:将已完成球面化处理的待显示的图像数据对应的图像添加在能应用于虚拟现实场景的背景图像中;其中,所述背景图像的尺寸大于所述屏幕的显示尺寸。进一步地,所述虚拟现实处理还包括分屏处理,所述分屏处理具体为:获取用户的左眼球的左视角与右眼球的右视角间的视差;复制已完成沉浸化处理的待显示的图像数据,获得左眼图像和右眼图像;根据所述视差调整所述左眼图像和所述右眼图像的视差,以分屏显示左右眼图像。进一步地,所述方法还包括:在所述标准图像数据显示在屏幕之后,获取当前用户的视觉焦点坐标;判断所述视觉焦点坐标是否位于所述标准图像数据在屏幕中显示的范围内;若是,则判断所述视觉焦点是否满足预设的触发条件,所述触发条件用于表示用户发出对所述视觉焦点坐标的触摸命令;若满足所述触发条件,则将所述视觉焦点坐标转化成所述屏幕坐标系对应的平面坐标;将与所述平面坐标对应的用户触控所述屏幕的操作信息发送给操作系统。相应地,本专利技术实施例还提供一种图像数据处理的装置,包括:实时判断模块,用于在运行虚拟现实应用时,实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景;图像转化处理模块,用于当所述待显示的图像数据不能应用于虚拟现实场景时,从所述图像数据缓冲区中提取所述待显示的图像数据,通过虚拟现实处理将所述待显示的图像数据转化成能应用于虚拟现实场景的标准图像数据;图像数据显示模块,用于将所述标准图像数据写入所述图像数据缓冲区,以使所述标准图像数据显示在屏幕中。进一步地,所述实时判断模块包括:标识读取单元,用于实时读取写入到图像数据缓冲区的待显示的图像数据的标识;所述标识用于表示所述待显示的图像数据是否是应用于虚拟现实场景显示的标准图像数据;标识判断单元,用于根据所述标识判断所述待显示的图像数据是否能应用于虚拟现实场景。进一步地,所述虚拟现实处理包括球面化处理,所述球面化处理具体为:对于所述待显示的图像数据中的每一个像素点的原始坐标(x,y),根据球面化公式:计算出所述待显示的图像数据中的每一个像素点在球面化后的标准坐标(px,py);其中,R是预设的球面化曲率;将所述待显示的图像数据中的每一个像素点的原始坐标替换为该像素点的标准坐标,完成对所述待显示的图像数据的球面化处理。进一步地,所述虚拟现实处理还包括沉浸化处理,所述沉浸化处理具体为:将完成球面化的待显示的图像数据对应的图像添加在能应用于虚拟现实场景的背景图像中;其中,所述背景图像的尺寸大于所述屏幕的显示尺寸。进一步地,所述虚拟现实处理还包括分屏处理,所述分屏处理具体为:获取用户的左眼球的左视角与右眼球的右视角间的视差;复制已完成沉浸化处理的待显示的图像数据,获得左眼图像和右眼图像;根据所述视差调整所述左眼图像和所述右眼图像的视差,以分屏显示左右眼图像。进一步地,所述装置还包括:焦点坐标接收模块,用于在所述标准图像数据显示在屏幕后,获取当前用户的视觉焦点坐标;焦点坐标判断模块,用于判断所述视觉焦点坐标是否位于所述标准图像数据在屏幕中显示的范围内;触发判断模块,用于当所述视觉焦点坐标位于所述范围内时,判断所述视觉焦点是否满足预设的触发条件,所述触发条件用于表示用户发出对所述视觉焦点坐标的触摸命令;坐标转化模块,用于当所述视觉焦点满足所述触发条件时,将所述视觉焦点坐标转化成所述屏幕坐标系对应的平面坐标;操作信息发送模块,用于将与所述平面坐标对应的用户触控所述屏幕的操作信息发送给所述移动设备的操作系统。实施本专利技术实施例,具有如下有益效果:本专利技术实施例本文档来自技高网
...
图像数据处理的方法及装置

【技术保护点】
一种图像数据处理的方法,其特征在于,包括:在运行虚拟现实应用时,实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景;当所述待显示的图像数据不能应用于虚拟现实场景时,从所述图像数据缓冲区中提取所述待显示的图像数据,通过虚拟现实处理将所述待显示的图像数据转化成能应用于虚拟现实场景的标准图像数据;将所述标准图像数据写入所述图像数据缓冲区,以使所述标准图像数据显示在屏幕中。

【技术特征摘要】
1.一种图像数据处理的方法,其特征在于,包括:在运行虚拟现实应用时,实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景;当所述待显示的图像数据不能应用于虚拟现实场景时,从所述图像数据缓冲区中提取所述待显示的图像数据,通过虚拟现实处理将所述待显示的图像数据转化成能应用于虚拟现实场景的标准图像数据;将所述标准图像数据写入所述图像数据缓冲区,以使所述标准图像数据显示在屏幕中。2.如权利要求1所述的图像数据处理的方法,其特征在于,所述实时判断写入到图像数据缓冲区的待显示的图像数据是否能应用于虚拟现实场景,包括:实时读取写入到图像数据缓冲区的待显示的图像数据的标识;所述标识用于表示所述待显示的图像数据是否是应用于虚拟现实场景显示的标准图像数据;根据所述标识判断所述待显示的图像数据是否能应用于虚拟现实场景。3.如权利要求1所述的图像数据处理的方法,其特征在于,所述虚拟现实处理包括球面化处理,所述球面化处理具体为:对于所述待显示的图像数据中的每一个像素点的原始坐标(x,y),根据球面化公式:计算出所述待显示的图像数据中的每一个像素点在球面化后的标准坐标(px,py);其中,R是预设的球面化曲率;将所述待显示的图像数据中的每一个像素点的原始坐标替换为该像素点的标准坐标,完成对所述待显示的图像数据的球面化处理。4.如权利要求3所述的图像数据处理的方法,其特征在于,所述虚拟现实处理还包括沉浸化处理,所述沉浸化处理具体为:将已完成球面化处理的待显示的图像数据对应的图像添加在能应用于虚拟现实场景的背景图像中;其中,所述背景图像的尺寸大于所述屏幕的显示尺寸。5.如权利要求4所述的图像数据处理的方法,其特征在于,所述虚拟现实处理还包括分屏处理,所述分屏处理具体为:获取用户的左眼球的左视角与右眼球的右视角间的视差;复制已完成沉浸化处理的待显示的图像数据,获得左眼图像和右眼图像;根据所述视差调整所述左眼图像和所述右眼图像的视差,以分屏显示左右眼图像。6.如权利要求1所述的图像数据处理的方法,其特征在于,所述方法还包括:在所述标准图像数据显示在屏幕之后,获取当前用户的视觉焦点坐标;判断所述视觉焦点坐标是否位于所述标准图像数据在屏幕中显示的范围内;若是,则判断所述视觉焦点是否满足预设的触发条件,所述触发条件用于表示用户发出对所述视觉焦点坐标的触摸命令;若满足所述触发条件,则将所述视觉焦点坐标转化成所述屏幕坐标系对应的平面坐标;将与所述平面坐标对应的用户触控所述屏幕的操作信息发送给操作系统。7.一种图像数据处理的装置,其特征在于,包括:实时判断模块,用于在运行虚拟现实应用时,实时...

【专利技术属性】
技术研发人员:王志伟曾镇城李永超
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1