一种数字标本瓦片数据存储的方法技术

技术编号:15542709 阅读:111 留言:0更新日期:2017-06-05 11:32
本发明专利技术公开了一种数字标本瓦片数据存储的方法,将原始数据切片处理,得到各个层级的图片,将同一层级图片储存在同一文件夹中,将图片信息以字节形式存入大文件中,并存入图片数据。本发明专利技术在避免Windows系统对文件夹内文件数量的限制下,保证图片数据一致性和完整性并且有较好的查询和检索性能;同时满足图片数据的管理、对服务器缓解压力,提供多平台应用的数据存储方式。

Method for storing digital specimen tile data

The invention discloses a method for digital specimen tile data storage, the original data processing section, each level will be the same level of pictures, pictures stored in the same folder, the picture information bytes in the file, and stored in the image data. The present invention in the Windows system to avoid the number of folders in the file under the limitation of guarantee that the image data consistency and integrity and good query and retrieval performance; at the same time to meet the picture data management, ease the pressure on the server to provide data storage way of multi platform application.

【技术实现步骤摘要】
一种数字标本瓦片数据存储的方法
本专利技术涉及数字标本数据存储
,更具体地说,涉及一种数字标本瓦片数据存储的方法。
技术介绍
在视频制作、建筑效果图、虚拟现实等等领域中,经常会遇到图像分割的问题。甚至有的工种专门负责对图像的剪裁。因此图像分割、图像剪裁以及分割后的存储等问题成为了制约上述工作效率的瓶颈。对此,现有一种大尺寸图像分割和存储的方法,通过特定的裁剪方式包括按照NxN(N〉1)像素尺寸将原大尺寸图像分割,对剪裁后生成的所有子图像以原大尺寸图像文件名为依据按照其在原大图像的位置编号命名,并将同一个大尺寸图像分割出的子图像存储在同一个文件夹下。但是现有的图像分割和存储的方法,消耗大量存储空间,且每一次查询和检索数据都要经过数据库;在请求量大的情况下,因为实时查库,所以对数据库的压力较大,并影响服务器性能。在维护和查询的情况下效率偏低。
技术实现思路
为解决上述技术问题,本专利技术提出一种数字标本瓦片数据存储的方法,在避免Windows系统对文件夹内文件数量的限制下,保证图片数据一致性和完整性并且有较好的查询和检索性能;同时满足图片数据的管理、对服务器缓解压力,提供多平台应用的数据存储方式。为实现上述目的,本专利技术提供如下技术方案:一种数字标本瓦片数据存储的方法,所述方法包括以下步骤:(1)将原始图片数据切片处理,得到各个放大倍数的图片,并按照放大倍数进行分层级,每个层级的图片放在一个文件夹中;(2)将步骤(1)中的文件夹命名为x,x与层级一致,包含此放大倍数的所有图片,文件夹按数字顺序从小到大排列;(3)将步骤(2)中每个文件夹内的图片以(y,z).jpg格式给所述图片命名,其中y、z为图片坐标,所述图片按顺序排列;(4)将步骤(3)中文件夹内的图片以byte[]类型存入大文件中,并记录下每个图片在大文件中的位置和占用字节数;(5)将步骤(3)中文件夹内的图片的信息按照步骤(4)中储存图片的顺序追加到大文件中;(6)将步骤(1)中的原始图片数据所属模块信息写入到步骤(5)中大文件尾部。优选的,所述步骤(4)中的图片如果是JFIF格式,只保存宽高以及从ffda到ffd9之间的数据;如果是其他格式,或不符合预设要求,则保持整个图片。优选的,所述步骤(5)中需要储存的每个图片的信息包括:位置信息、层级信息、切片信息。优选的,所述步骤(5)中需要储存的每个图片的信息还包括:层级信息、图片数量和切片信息所占的字节数;其中的位置信息包含69个字节。优选的,所述层级信息、图片数量以及切片信息所占的字节数长度固定为26。优选的,所述步骤(5)中的层级信息,记录了该图片共有多少层级,以及每个层级对图片分割的横纵数量。优选的,所述步骤(5)中的层级信息,每个层级信息占用12个字节。优选的,所述步骤(5)中的切片信息,以Json字符串转为byte数组存储。优选的,步骤(6)中的所述模块信息内容长度固定为20。通过上述描述可知,一种数字标本瓦片数据存储的方法,将原始数据切片处理,得到各个层级的图片,将同一层级图片储存在同一文件夹中,将图片的信息以字节形式存入大文件中,并存入图片,避免Windows系统对文件夹内文件数量的限制下,保证图片数据一致性和完整性并且有较好的查询和检索性能;同时满足图片数据的管理、对服务器缓解压力,提供多平台应用的数据存储方式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1为本申请实施例提供的一种数字标本瓦片数据存储的方法的流程图;附图2为本专利技术实施例提供的一种数字标本瓦片数据存储的方法中文件夹按数字顺序从小到大排列示意图;附图3为本专利技术实施例提供的一种数字标本瓦片数据存储的方法中存储层级信息的示意图;附图4为本专利技术实施例提供的一种数字标本瓦片数据存储的方法中存储的图片的信息的示意图;附图5为本专利技术实施例提供的一种数字标本瓦片数据存储的方法中存储层级信息、图片数量以及切片信息的结构的示意图;附图6为本专利技术实施例提供的一种数字标本瓦片数据存储的方法中原始图片数据所属模块信息写入到文件尾部的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。正如
技术介绍
中所述,现有的图像分割和存储的方法,消耗大量存储空间,且每一次查询和检索数据都要经过数据库;在请求量大的情况下,因为实时查库,所以对数据库的压力较大,并影响服务器性能。在维护和查询的情况下效率偏低。为了解决该问题,本申请实施例提供了一种数字标本瓦片数据存储的方法,可以解决现有图像分割和存储的方法,消耗大量存储空间的问题。如附图1所示为本申请实施例提供的一种数字标本瓦片数据存储的方法的流程图,所述方法包括以下步骤:(1)将原始图片数据切片处理,得到各个放大倍数的图片,并按照放大倍数进行分层级,每个层级的图片放在一个文件夹中。将一个大尺寸原始图片分割成包含若干子图片的瓦片数据,该文中的图片都是指切割后的子图片,特定的裁剪方式包括按照N*N(N〉1)像素尺寸将原大尺寸图像分割,解决了大尺寸图片的储存问题,且放大倍数为正整数。(2)将步骤(1)中的文件夹命名为x,x与放大层级一致,包含此倍数的所有图片,文件夹按数字顺序从小到大排列。如附图2所示,文件夹命名x为阿拉伯数字,且x的大小与该文件内图片的放大倍数相同,文件夹按数字顺序从小到大排列,符合人们对数字的使用习惯,方便图片的读取。(3)将步骤(2)中每个文件夹内的图片以(y,z).jpg格式给所述图片命名,其中y、z为图片坐标,所述图片按顺序排列。此处所说的y、z为图片坐标为该图片在原始图片中的位置坐标,y为图片在原始图片中所在的行号,z为图片在原始图片中所在的列号,其中,y、z取值为自然数;图片按顺序排列是指将图片按照先y正序,再z正序的顺序排列,例如:0-0,0-1,1-0,1-1等等。(4)将步骤(3)中文件夹内的图片以byte[]类型存入大文件中,并记录下每个图片在大文件中的位置和占用字节数。此处的大文件是指原始图片所在的文件夹,这种储存方法不改变图片储存的路径,简化步骤方便查找,记录下图片在大文件中的位置,为读取提供信息,记录下图片在大文件中占用字节数,确保信息尽可能详细。(5)将步骤(3)中文件夹内的图片的信息按照步骤(4)中储存图片的顺序追加到大文件中。此处所说以储存图片的顺序将图片信息追加到大文件中,方便图片信息的读取。(6)将步骤(1)中的原始图片所属模块信息写入到步骤(5)中大文件尾部。减少图片读取时的时间,便于图片数据的读取。该数字标本瓦片数据存储的方法的步骤(4)中的图片可能存在各种格式,较为普遍的格式为JFIF格式,如果是JFIF格式,只保存宽高以及从ffda到ffd9之间的数据,在确保数据完整的情况下,尽量减少数据存储所占用的空间;如本文档来自技高网
...
一种数字标本瓦片数据存储的方法

【技术保护点】
一种数字标本瓦片数据存储的方法,其特征在于,所述方法包括以下步骤:(1)将原始图片数据切片处理,得到各个放大倍数的图片,并按照放大倍数进行分层级,每个层级的图片放在一个文件夹中;(2)将步骤(1)中的文件夹命名为x,x与层级一致,包含此放大倍数的所有图片,文件夹按数字顺序从小到大排列;(3)将步骤(2)中每个文件夹内的图片以(y,z).jpg格式给所述图片命名,其中y、z为图片坐标,所述图片按顺序排列;(4)将步骤(3)中文件夹内的图片以byte[]类型存入大文件中,并记录下每个图片在大文件中的位置和占用字节数;(5)将步骤(3)中文件夹内的图片的信息按照步骤(4)中储存图片的顺序追加到大文件中;(6)将步骤(1)中的原始图片数据所属模块信息写入到步骤(5)中大文件尾部。

【技术特征摘要】
1.一种数字标本瓦片数据存储的方法,其特征在于,所述方法包括以下步骤:(1)将原始图片数据切片处理,得到各个放大倍数的图片,并按照放大倍数进行分层级,每个层级的图片放在一个文件夹中;(2)将步骤(1)中的文件夹命名为x,x与层级一致,包含此放大倍数的所有图片,文件夹按数字顺序从小到大排列;(3)将步骤(2)中每个文件夹内的图片以(y,z).jpg格式给所述图片命名,其中y、z为图片坐标,所述图片按顺序排列;(4)将步骤(3)中文件夹内的图片以byte[]类型存入大文件中,并记录下每个图片在大文件中的位置和占用字节数;(5)将步骤(3)中文件夹内的图片的信息按照步骤(4)中储存图片的顺序追加到大文件中;(6)将步骤(1)中的原始图片数据所属模块信息写入到步骤(5)中大文件尾部。2.根据权利要求1所述的数字标本瓦片数据存储的方法,其特征在于,所述步骤(4)中的图片如果是JFIF格式,只保存宽高以及从ffda到ffd9之间的数据;如果是其他格式,或不符合预设要求,则保持整个图片。3.根据权利要求1所述的数字标本瓦片数...

【专利技术属性】
技术研发人员:王成轩王瑞高海南孙守华王艳
申请(专利权)人:山东数字人科技股份有限公司
类型:发明
国别省市:山东,37

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

1