一种360度旋转图像的生成和读取方法技术

技术编号:20944419 阅读:34 留言:0更新日期:2019-04-24 02:22
本发明专利技术提出了一种360度旋转图像的生成方法,包括以下步骤:S100)从指定位置的数据中获取产品定义数据、附件定义数据以及附件数据;S200)对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误并结束;S300)将所获取的产品属性、产品名称、产品描述数据存储于展示文件的数据区;将所获取的附件中各文件的展示顺序、所附件数据大小以及附件旋转的角度存储于展示文件的附件定义区;将所获取的附件数据存储于展示文件的附件区。

A Method of Generating and Reading 360 Degree Rotating Image

The invention proposes a method for generating 360-degree rotating image, which includes the following steps: S100) obtaining product definition data, attachment definition data and attachment data from the data of a specified location; S200) verifying the acquired data, including the items corresponding to the comparison of product definition data and attachment definition data, including the comparison of product types and products. If the name, the number of attachments and the size of attachments are all consistent, the following steps should be continued. If at least one item is not consistent, the error will be prompted and the end will be completed. S300) Store the acquired product attributes, product names and product description data in the data area of the display file; Store the display order of each document in the acquired attachment, the size of the attached data and the angle of the rotation of the attachment. The attachment definition area is stored in the display document; the acquired attachment data is stored in the attachment area of the display document.

【技术实现步骤摘要】
一种360度旋转图像的生成和读取方法
本专利技术涉及图像处理领域,特别涉及一种360度旋转图像的生成和读取方法。
技术介绍
目前小视频小图片广泛应用于天猫、淘宝、京东等购物平台,给消费者从360度观察商品方法,获得更好的用户体验。目前存储该种的方法主要是通过mov、rm等传统的图片和电影格式存储的。公布号为CN104574279A,题为“自动生成360度全景方法”的专利技术专利申请公开文件中,公开了一种自动生成360度全景的方法,属于虚拟现实、全景影像
,该方法将2D图片在线生成360度全景图,首先为上传的2D图片建立项目,解析图片获取图片中点的绝对坐标,将图片的信息和绝对路径保存在XML文件中;解析XML文件获得图片中点的绝对坐标和图片的绝对路径,调用利用flex生成的swf接口,利用全景Pano生成360度全景图;商家在360度全景图中添加热区及其说明。最后将360度全景图、所添加的热区及热区说明保存在XML文件中,通过网页将360度全景图展示出来。可见,该公开文件所使用的方法所产生的文件,需要依赖网页来展示。
技术实现思路
本专利技术针对现有技术中对360度全景图像存储无统一的标准,依赖于flash、图片、web浏览器查看问题,提出了一种360度旋转图像的生成和读取方法。首先,本专利技术提出一种360度旋转图像的生成方法,包括以下步骤:S100)从指定位置的数据中获取产品定义数据、附件定义数据以及附件数据;所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件大小;所述附件定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件数据大小、附件中各文件的展示顺序以及附件旋转的角度,所述附件数据包括以图像和/或视频格式存储的数据;S200)对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误并结束;S300)将所获取的产品属性、产品名称、产品描述数据存储于展示文件的数据区;将所获取的附件中各文件的展示顺序、所附件数据大小以及附件旋转的角度存储于展示文件的附件定义区;将所获取的附件数据存储于展示文件的附件区。进一步,在本专利技术提出的上述方法中,所述展示文件还包括文件头,所述文件头包括以下项目中的至少一个:文件标识符、数据区大小、产品属性数量、图片和/或视频数量、旋转角度。进一步,在本专利技术提出的上述方法中,所述指定位置的数据包括以下存储于以下格式文件中的数据中的至少一个:数据库、表格文件、文本文档、XML文档。进一步,在本专利技术提出的上述方法中,步骤S100还包括以下子步骤:判断附件的格式,若是图片和/视频格式,则继续执行以下步骤;获取附件的尺寸并与第一尺寸进行对比,若大于第一尺寸,则裁剪附件中的一部分以使其尺寸不大于第一尺寸;若小于第一尺寸,则以拉伸附件使其尺寸不大于第一尺寸。进一步,在本专利技术提出的上述方法中,步骤S101还包括以下子步骤:判断附件的大小,若附件的大小大于第一大小,则压缩附件使其大小不大于第一大小。其次,在本专利技术提出的上述方法中,步骤S300还包括以下后续步骤:S400)读取图像文件,获取分别存储在数据区、附件定义区以及附件区中的产品定义数据、附件定义数据以及附件数据;其中,所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件大小;所述附件定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件数据大小以及附件中各文件的展示顺序以及附件旋转的角度,所述附件数据包括以图像和/或视频格式存储的数据;S500)对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误;S600)按照附件的展示顺序以及附件旋转的角度在展示区展示附件中的图像和/或视频数据并存储于存储装置;S700)将附件中的非图像和/或非视频数据存储于存储装置的指定格式的文档中。进一步,在本申请提出的上述方法中,所述展示区为具有触摸控制反馈装置和控制装置的显示屏,其中,触摸控制反馈装置和控制装置相连接,其中,触摸控制反馈装置具有动作特征收集反馈模块,能够将收集到的动作特征反馈到所述控制装置。进一步,在本申请提出的上述方法中,所述指定格式的文档包括以下文档中的至少一种:文本文档、图表文档。其次,本专利技术提出一种360度旋转图像的生成装置,包括以下模块:读取模块,用于从指定位置的数据中获取产品定义数据、附件定义数据以及附件数据;所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件大小;所述附件定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件数据大小、附件中各文件的展示顺序以及附件旋转的角度,所述附件数据包括以图像和/或视频格式存储的数据;校验模块,用于对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误并结束;存储模块,用于将所获取的产品属性、产品名称、产品描述数据存储于展示文件的数据区;将所获取的附件中各文件的展示顺序、所附件数据大小以及附件旋转的角度存储于展示文件的附件定义区;将所获取的附件数据存储于展示文件的附件区。最后,本专利技术提出一种计算机可读存储介质,其上存储有计算机指令,所述指令用于执行上述的方法。本专利技术的有益效果是:能同时存储产品多个角度的照片,产品其他属性信息,有利于图片数据的保存以及传输,所产生的文件不需要依赖flash、图片、网页来展示。附图说明图1所示为本申请所提出的一种360度旋转图像的生成和读取方法的第一实施例流程图;图2所示为本申请所提出的一种360度旋转图像的生成和读取方法的第二实施例流程图;图3所示为本申请所提出的一种360度旋转图像的生成和读取方法的第三实施例流程图;图4所示为本申请所提出的一种360度旋转图像文件的结构图;图5所示为本申请所提出的一种360度旋转图像的展示界面的示意图;图6所示为本申请所提出的一种360度旋转图像的生成和读取方法的第四实施例结构图;图7所示为本申请所提出的一种360度旋转图像文件的拍摄装置的俯视图;图8所示为所提出的一种360度旋转图像的生成和读取装置的框架图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本申请中所使用的上、下、左、右等描述仅仅是相对于附本文档来自技高网...

【技术保护点】
1.一种360度旋转图像的生成方法,其特征在于,包括以下步骤:S100)从指定位置的数据中获取产品定义数据、附件定义数据以及附件数据;所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件大小;所述附件定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件数据大小、附件中各文件的展示顺序以及附件旋转的角度,所述附件数据包括以图像和/或视频格式存储的数据;S200)对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误并结束;S300)将所获取的产品属性、产品名称、产品描述数据存储于展示文件的数据区;将所获取的附件中各文件的展示顺序、所附件数据大小以及附件旋转的角度存储于展示文件的附件定义区;将所获取的附件数据存储于展示文件的附件区。

【技术特征摘要】
1.一种360度旋转图像的生成方法,其特征在于,包括以下步骤:S100)从指定位置的数据中获取产品定义数据、附件定义数据以及附件数据;所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件大小;所述附件定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件数据大小、附件中各文件的展示顺序以及附件旋转的角度,所述附件数据包括以图像和/或视频格式存储的数据;S200)对获取的数据进行校验,校验的项目包括,对比产品定义数据中和附件定义数据中相应的项目,包括对比产品的类型、产品的名称、附件数量、附件大小,若全部相符,则继续执行以下步骤,若至少一项不相符,则提示错误并结束;S300)将所获取的产品属性、产品名称、产品描述数据存储于展示文件的数据区;将所获取的附件中各文件的展示顺序、所附件数据大小以及附件旋转的角度存储于展示文件的附件定义区;将所获取的附件数据存储于展示文件的附件区。2.根据权利要求1所述的方法,其特征在于,所述展示文件还包括文件头,所述文件头包括以下项目中的至少一个:文件标识符、数据区大小、产品属性数量、图片和/或视频数量、旋转角度。3.根据权利要求1所述的方法,其特征在于,所述指定位置的数据包括以下存储于以下格式文件中的数据中的至少一个:数据库、表格文件、文本文档、XML文档。4.根据权利要求1所述的方法,其特征在于,步骤S100还包括以下子步骤:判断附件的格式,若是图片和/视频格式,则继续执行以下步骤;获取附件的尺寸并与第一尺寸进行对比,若大于第一尺寸,则裁剪附件中的一部分以使其尺寸不大于第一尺寸;若小于第一尺寸,则以拉伸附件使其尺寸不大于第一尺寸。5.根据权利要求1所述的方法,其特征在于,步骤S101还包括以下子步骤:判断附件的大小,若附件的大小大于第一大小,则压缩附件使其大小不大于第一大小。6.根据权利要求1所述的方法,其特征在于,步骤S300还包括以下后续步骤:S400)读取图像文件,获取分别存储在数据区、附件定义区以及附件区中的产品定义数据、附件定义数据以及附件数据;其中,所述产品定义数据包括以下项目中的至少一项,产品属性、产品名称、产品描述、附件位置、附件数量、附件...

【专利技术属性】
技术研发人员:李秋明胡文亮彭圣
申请(专利权)人:珠海市易迅科技有限公司
类型:发明
国别省市:广东,44

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

1