数据处理方法、装置及存储介质制造方法及图纸

技术编号:18498641 阅读:25 留言:0更新日期:2018-07-21 20:55
本申请公开了一种数据处理方法,该方法包括:获取待识别的图像;获取所述图像中第一区域和第二区域的像素点的颜色值;根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;及根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景。本申请还公开了相应的装置及存储介质。

Data processing methods, devices and storage media

The present application discloses a data processing method, which includes: obtaining an image to be identified, obtaining a color value of the pixel points of the first region and second regions of the image, and determining the color similarity between the first region and the second region according to the color values of the pixel points of the first region and the second region. According to the color similarity, the type of the image is determined, which includes panoramic or non panoramic view. The application also discloses the corresponding device and storage medium.

【技术实现步骤摘要】
数据处理方法、装置及存储介质
本申请涉及互联网
,尤其涉及一种数据处理方法、装置及存储介质。
技术介绍
全景图像(一张全景图片或者一个全景视频)是由在实际场景中的不同方位和角度拍摄的多张图片或多组帧图像拼接而成的,每张图片或每组帧图像能够映射到虚拟空间中的特定位置中,应用客户端在向用户提供全景图像时,会根据当前获取到的用户在实际场景中的位置信息和运动信息确定其在虚拟空间中的位置信息和运动信息,进而为用户提供对应于虚拟空间中特定位置的图片或帧图像。对于球体的虚拟空间,视角可涵盖地平线+/-各180°,地平线的垂直线+/-各90°,对于立方体的空间状态,视角可完全包含上下前后左右六个面,即水平角度为360°,垂直角度为180°。全景图像富有立体感和真实感,是一种性价比极高的虚拟现实解决方案,全景技术可以充分展示人物的整个动作和人物的相互关系,在全景图像中,人物与环境常常融为一体,能创造出有人有景的生动画面。目前,有多种软件可以提供某种形式的全景图像。
技术实现思路
本申请提供了一种数据处理方法,该方法包括:获取待识别的图像;获取所述图像中第一区域和第二区域的像素点的颜色值;根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;及根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景。本申请还提供了一种数据处理方法,该方法包括:获取待识别的图像;获取所述图像中第一区域和第二区域的像素点的颜色值;根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景;将所确定的所述图像的类型与所述图像相关联;响应于针对所述图像的类型查询请求,查找与所述图像相关联的所述图像类型;及将所述图像的类型携带在所述类型查询请求的响应中。本申请还提供了一种数据处理装置,该装置包括:获取模块,获取待识别的图像及获取所述图像中第一区域和第二区域的像素点的颜色值;确定模块,根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;及根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景。本申请还提供了一种数据处理装置,该装置包括:获取模块,获取待识别的图像;及获取所述图像中第一区域和第二区域的像素点的颜色值;确定模块,根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景;及将所确定的所述图像的类型与所述图像相关联;查找模块,响应于针对所述图像的类型查询请求,查找与所述图像相关联的所述图像类型;及将所述图像的类型携带在所述类型查询请求的响应中。本申请还提供了一种存储介质,存储有计算机可读指令,可以使至少一个处理器执行上述方法。采用上述技术方案,能够自动识别所述图像的类型,从而为图像处理设备(如客户端或服务器)提供了新的应用功能,改善了此设备的性能。附图说明为了更清楚地说明本申请实例中的技术方案,下面将对实例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实例的方法流程图;图2为本申请一实例的像素点颜色值相似的示意图;图3(a)~(d)为将展开成2D平面图的球形全景图“缝合”成球形图的示意过程;图4为本申请另一实例的方法流程图;图5为本申请一实例的数据处理方法的交互图;图6是本申请一实例的装置结构图;图7是本申请另一实例的装置结构图;及图8是本申请一实例的设备结构图。具体实施方式下面将结合本申请实例中的附图,对本申请实例中的技术方案进行清楚、完整地描述,显然,所描述的实例仅是本申请一部分实例,而不是全部的实例。基于本申请中的实例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实例,都属于本申请保护的范围。本申请的专利技术人在研究中发现,如何辨别一图像是否为全景图像,以及采用何种软件来渲染打开该图像,为本领域亟需解决的技术问题。其中,图像包括图片、动画或视频。全景图像文件虽然包括全景图像数据,但其文件格式还是跟普通的图像文件(非全景图像的文件)格式一样,如MP4、MKV等,从而不能通过文件格式来区分全景图像与非全景图像。例如,全景视频和普通视频在文件格式上没有任何区别,普通视频播放器完全能播放全景视频,但是全景视频的每一帧画面显示出来就像是2D平面中展示的球状全景图片,其上下左右均有明显的拉伸痕迹,而要还原出其原来效果,就需要包含可渲染全景图像的渲染软件的全景播放器或者网页等。在一些实例中,存储各种图像文件的服务器上还保存有各图像的类型信息,如将某一图像的类型信息保存在该图像的文件对应的扩展信息里面,全景播放器中的渲染软件在渲染该图像之前,先去所述服务器查询该图像的类型信息,然后根据查询到的该图像的类型信息决定以何种模式来渲染该图像,即当该类型信息表明该图像为全景图像时,采用全景图像渲染模式渲染该图像;当该类型信息表明该图像为非全景图像时,采用普通图像渲染模式渲染该图像。在一些实例中,上述存储在服务器中的各图像的类型信息,是通过人工肉眼判断所述图像是否为全景图像而得到的。这种人工肉眼判断方法会存在很大误差,有时并不能准确的得到所述图像的类型,且耗时耗力。为了解决上述技术问题,本申请提出一种数据处理方法,该方法可用于自动识别图像的类型,例如,实现该方法的识别模块位于存储各种图像文件的服务器上,所述识别模块可以识别各图像的类型,并将所述图像的类型与所述图像文件关联保存,渲染软件在渲染该图像之前,可以先去所述服务器查询该图像的类型信息,然后根据查询到的该图像的类型信息决定以何种模式来渲染该图像。在一些实例中,还可将该方法应用于应用客户端(如全景播放器)或浏览器中,以识别要渲染的图像,实现该方法的识别模块可以嵌入到可渲染全景图像的应用客户端中或嵌入到浏览器中。如图1所示,该方法包括如下步骤:步骤101:获取待识别的图像。这里,所述图像是需要进行识别其类型的图像,可以预先存储于终端本地,或者从网络获取,其中,所述图像包括图片、动画或视频,所述类型包括全景图像和非全景图像。其中,所述全景图像可以包括,例如,环状全景图片、球状全景图片、全景视频,其中,全景视频按照维度可以分为2D全景视频和3D全景视频,按照外在表现形式可以分为球体全景视频、正方体全景视频等,且上述两种不同的分类形式可以任意组合形成另一种形式的全景视频,例如3D球体全景视频、2D正方体全景视频等,其中,正方体全景视频通过专业软件也可以渲染成球体全景视频。当环状全景图片不包含纯色区域时,环状全景图片的特点是其最左边和最右边可以衔接到一起。当球状全景图片不包含纯色区域时,球状全景图片的特点是其上下左右均可以衔接到一起,渲染出360度全景场景图片。3D全景视频的任一帧图像包含两个相似的球状全景图,分别对应左眼和右眼看到的画面,当用户佩戴VR头显观看所述3D全景视频时,可以获得三维空间视景中的沉浸式体验效果。当所述全景视频为2D时,用户佩戴VR本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,该方法包括:获取待识别的图像;获取所述图像中第一区域和第二区域的像素点的颜色值;根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;及根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景。

【技术特征摘要】
1.一种数据处理方法,其特征在于,该方法包括:获取待识别的图像;获取所述图像中第一区域和第二区域的像素点的颜色值;根据所述第一区域和所述第二区域的像素点的颜色值,确定所述第一区域和第二区域之间的颜色相似度;及根据所述颜色相似度,确定所述图像的类型,所述类型包括全景或非全景。2.根据权利要求1所述的方法,其中,当准备渲染所述图像时获取所述图像;当确定所述图像的类型之后,所述方法进一步包括:采用所述类型对应的图像渲染模式来渲染所述图像,所述图像渲染模式包括全景图像渲染模式或非全景图像渲染模式。3.根据权利要求1所述的方法,其中,所述第一区域和所述第二区域包括:所述图像中左边界区域和右边界区域,所述左边界区域和右边界区域均包括至少一列的像素点。4.根据权利要求3所述的方法,其中,所述确定所述第一区域和第二区域之间的颜色相似度,包括:确定所述左边界区域中各列的像素点和所述右边界区域中各列的像素点之间的颜色相似度;所述确定所述图像的类型,包括:当所述颜色相似度超过第一预定阈值时,确定所述图像的类型为全景;否则,确定所述图像的类型为非全景。5.根据权利要求4所述的方法,其中,所述左边界区域包括最左一列的像素点,所述右边界区域包括最右一列的像素点;所述确定所述左边界区域中各列的像素点和所述右边界区域中各列的像素点之间的颜色相似度,包括:确定所述最左一列的像素点和所述最右一列的像素点之间的颜色相似度;所述确定所述图像的类型,包括:当所述颜色相似度超过第一预定阈值时,确定所述图像的类型为全景;否则,确定所述图像的类型为非全景。6.根据权利要求5所述的方法,进一步包括:当根据所述最左一列和所述最右一列中各像素点的颜色值确定所述最左一列和所述最右一列为纯色区域时,获取最左M列和最右M列的像素点的颜色值,其中,M为预设大于1整数;其中,当根据所述最左M列和最右M列的像素点的颜色值确定所述图像并非纯色图像,并且所述颜色相似度超过第一预定阈值时,确定所述图像的类型为全景;否则,确定所述图像的类型为非全景。7.根据权利要求5所述的方法,其中,所述确定所述最左一列的像素点和所述最右一列的像素点之间的颜色相似度,包括:针对所述最左一列中每一行的像素点执行如下处理:分别计算所述最左一列中第n行的像素点的颜色值和所述最右一列中至少一行的像素点的颜色值之间的差值的绝对值,所述至少一行包括:第n-1行、第n行和/或第n+1行;根据计算得到的所述差值确定所述最左一列中第n行和所述最右一列中第n行的差异度;及当该差异度不超过预定第二阈值时,确定所述最左一列中第n行和所述最右一列中第n行是相似的;及确定所述最左一列与最右一列中相似的行数与总行数的占比并将其作为所述最左一列的像素点和所述最右一列的像素点之间的颜色相似度。8.根据权利要求6所述的方法,其中,所述确定所述最左一列的像素点和所述最右一列的像素点之间的颜色相似度,包括:针对所述最左一列中每一行的像素点执行如下处理:分别计算所述最左一列中第n行的像素点的颜色值和所述最右一列中至少一行的像素点的颜色值之间的差值,所述至少一行包括:第n-1行、第n行和/或第n+1行;根据计算得到的所述差值确定所述最左一列中第n行和所述最右一列中第n行的差异度;及当该差异度不超过预定第二阈值时,确定所述最左一列中第n行和所述最右一列中第n行是相似的;及确定所述最左一列与最右一列中...

【专利技术属性】
技术研发人员:杨玉坤
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1