图像的存储方法、装置、可读介质以及设备制造方法及图纸

技术编号:36260757 阅读:15 留言:0更新日期:2023-01-07 09:58
本发明专利技术提供一种图像的存储方法、装置、可读介质以及设备,该方法通过获取目标图像的标注图层;根据各标注类型对应的特征信息,确定出标注图层中各标注的位置区域信息以及各标注的标注类型;从标注图层中获取各标注的第一图像;其中,标注的第一图像为标注图层中处于标注的位置区域处的图像;针对标注图层中的每一个标注,将标注的第一图像进行压缩编码,得到标注的压缩编码;将标注图层中的每一个标注的压缩编码、每一个标注的标注类型、每一个标注的位置区域信息以及原始背景图层的信息进行对应存储,由于本申请中仅存储了标注的压缩编码、标注的标注类型以及标注的位置区域信息,而不是存储整个标注图层,降低了内存占用空间。空间。空间。

【技术实现步骤摘要】
图像的存储方法、装置、可读介质以及设备


[0001]本专利技术涉及计算机
,尤其涉及一种图像的存储方法、装置、可读介质以及设备。

技术介绍

[0002]在缺陷检测领域,经常需要用户将一些零部件、机器等需要检测缺陷的图片作为原始背景图层,然后在原始背景图层所对应的标注图层上进行做缺陷标注,以得到标注后图片。其中,标注后图片包括:原始背景图层和标注图层,原始背景图层和标注图层的尺寸一致。现有技术中,得到标注后图片后,通常存储于服务端上。具体的,为了保障标注后图片不失真,服务端会将原始背景图层和标注图层分别进行无损压缩,然后再将无损压缩后的原始背景图层和标注图层,对应存储到文件服务器上。
[0003]然而,由于无损压缩后的原始背景图层和标注图层仍然会占用较大的内存空间,当越来越多的标注后图片需要存储到服务端时,文件服务器就会出现内存空间不足的情况,难以满足大量的标注后图片的存储需求。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种图像的存储方法、装置、可读介质以及设备。
[0005]第一方面,本申请实施例公开了一种图像的存储方法,应用于服务端,所述图像的存储方法包括:
[0006]获取目标图像的标注图层;其中,所述目标图像包括:原始背景图层和所述标注图层;所述标注图层用于显示用户对所述原始背景图层中的缺陷做出的标注;
[0007]根据各标注类型对应的特征信息,确定出所述标注图层中各标注的位置区域信息以及各标注的标注类型;
[0008]从所述标注图层中获取各标注的第一图像;其中,所述标注的第一图像为所述标注图层中处于所述标注的位置区域处的图像;
[0009]针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码;
[0010]将所述标注图层中的每一个所述标注的压缩编码、每一个所述标注的标注类型、每一个所述标注的位置区域信息以及所述原始背景图层的信息进行对应存储;其中,所述原始背景图层的信息用于获取到所述原始背景图层。
[0011]可选地,在上述图像的存储方法中,所述标注的压缩编码为所述标注对应的多个N位比特数据;其中,N为正整数;所述标注对应的多个N位比特数据中的比特位,与所述标注的第一图像中的像素点之间一一对应;所述多个N位比特数据中的每一个比特位的值均根据与所述比特位对应的像素点的像素值设置。
[0012]可选地,在上述图像的存储方法中,所述针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码,包括:
[0013]针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行二值化处理,得到所述标注的第二图像;
[0014]根据所述标注的第二图像的总像素点数目,确定出所述标注对应的N位比特数据的总个数M;其中,M为正整数;
[0015]构建所述标注对应的M个初始的N位比特数据;所述初始的N位比特数据的每一个比特位的值均为第一特定值;
[0016]针对所述标注的第二图像中的每一个像素点,若所述像素点的像素值等于第二特定值,则根据所述像素点的序号,确定出所述像素点在M个初始的N位比特数据中所属的N位比特数据、以及所述像素点在所属的N位比特数据中对应的比特位,并将所述像素点在所属的N位比特数据中对应的比特位赋值为第二特定值;
[0017]将所述标注对应的M个赋值后的N位比特数据,作为所述标注的压缩编码。
[0018]可选地,在上述图像的存储方法中,所述针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码,包括:
[0019]针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行二值化处理,得到所述标注的第二图像;
[0020]分别将所述标注的第二图像中位置连续、且像素值相等的多个像素点,表示为一个特定数据;其中,所述特定数据的值根据所表示的像素点数量、以及所表示的像素点的像素值确定;
[0021]将所有用于表示所述标注的特定数据,作为所述标注的压缩编码。
[0022]可选地,在上述图像的存储方法中,所述分别将所述标注的第二图像中位置连续、且像素值相等的多个像素点,表示为一个特定数据,包括:
[0023]遍历所述标注的第二图像的所有像素点;
[0024]若遍历到的像素点的像素值与前一个像素点相等,则将计数器的值加一;其中,所述计数器的初始值为零;
[0025]若遍历到的像素点的像素值与前一个像素点不相等、且前一个像素点的值为第一特定值,则将所述计数器的值乘以第三特定值,得到一个特定数据,并将得到的所述特定数据存放至标注对应的队列中,并将所述计数器的值清零后再加一;
[0026]若遍历到的像素点的像素值与前一个像素点不相等、且前一个像素点的值为第二特定值,则将所述计数器的值乘以第四特定值,得到一个特定数据,并将得到的所述特定数据存放至标注对应的队列中,并将所述计数器的值清零后加一;
[0027]其中,所述将所有用于表示所述标注的特定数据,作为所述标注的压缩编码,包括:
[0028]将所述标注对应的队列中存放的所有特定数据,作为所述标注的压缩编码。
[0029]可选地,在上述图像的存储方法中,所述将所述标注图层中的每一个所述标注的压缩编码、每一个所述标注的标注类型、每一个所述标注的位置区域信息以及所述原始背景图层的信息进行对应存储;其中,所述原始背景图层的信息用于获取到所述原始背景图层之后,还包括:
[0030]接收客户端发送的目标图像的获取请求;
[0031]将所述目标图像的原始背景图层的路径、所述标注图层中的每一个所述标注的压
缩编码、每一个所述标注的标注类型、以及每一个所述标注的位置区域信息发送至所述客户端,以使得所述客户端通过所述原始背景图层的路径,从文件服务器上获取到所述原始背景图层,并通过所述标注图层中的每一个所述标注的压缩编码、每一个所述标注的标注类型、以及每一个所述标注的位置区域信息,生成标注图层;其中,所述原始背景图层存储于所述文件服务器,所述标注图层中的每一个所述标注的压缩编码、每一个所述标注的标注类型、以及每一个所述标注的位置区域信息存储于所述服务端的数据库。
[0032]可选地,在上述图像的存储方法中,所述根据各标注类型对应的特征信息,确定出所述标注图层中各标注的位置区域信息以及各标注的标注类型,包括:
[0033]针对每一个标注类型,根据所述标注类型的特征信息,从所述标注图层中筛选出所有属于所述标注类型的像素点;
[0034]根据筛选出的所有属于所述标注类型的像素点,确定出所述标注图层中属于所述标注类型的每一个连通域、以及所述连通域的位置信息;其中,所述连通域的位置信息为所述标注的位置区域信息。
[0035]第二方面,本申请实施例公开了一种图像的存储装置,应用于服务端,所述图像的存储装置包括:
[0036]第一获取单元,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像的存储方法,其特征在于,应用于服务端,所述图像的存储方法包括:获取目标图像的标注图层;其中,所述目标图像包括:原始背景图层和所述标注图层;所述标注图层用于显示用户对所述原始背景图层中的缺陷做出的标注;根据各标注类型对应的特征信息,确定出所述标注图层中各标注的位置区域信息以及各标注的标注类型;从所述标注图层中获取各标注的第一图像;其中,所述标注的第一图像为所述标注图层中处于所述标注的位置区域处的图像;针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码;将所述标注图层中的每一个所述标注的压缩编码、每一个所述标注的标注类型、每一个所述标注的位置区域信息以及所述原始背景图层的信息进行对应存储;其中,所述原始背景图层的信息用于获取到所述原始背景图层。2.根据权利要求1所述的方法,其特征在于,所述标注的压缩编码为所述标注对应的多个N位比特数据;其中,N为正整数;所述标注对应的多个N位比特数据中的比特位,与所述标注的第一图像中的像素点之间一一对应;所述多个N位比特数据中的每一个比特位的值均根据与所述比特位对应的像素点的像素值设置。3.根据权利要求2所述的方法,其特征在于,所述针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码,包括:针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行二值化处理,得到所述标注的第二图像;根据所述标注的第二图像的总像素点数目,确定出所述标注对应的N位比特数据的总个数M;其中,M为正整数;构建所述标注对应的M个初始的N位比特数据;所述初始的N位比特数据的每一个比特位的值均为第一特定值;针对所述标注的第二图像中的每一个像素点,若所述像素点的像素值等于第二特定值,则根据所述像素点的序号,确定出所述像素点在M个初始的N位比特数据中所属的N位比特数据、以及所述像素点在所属的N位比特数据中对应的比特位,并将所述像素点在所属的N位比特数据中对应的比特位赋值为第二特定值;将所述标注对应的M个赋值后的N位比特数据,作为所述标注的压缩编码。4.根据权利要求1所述的方法,其特征在于,所述针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行压缩编码,得到所述标注的压缩编码,包括:针对所述标注图层中的每一个所述标注,将所述标注的第一图像进行二值化处理,得到所述标注的第二图像;分别将所述标注的第二图像中位置连续、且像素值相等的多个像素点,表示为一个特定数据;其中,所述特定数据的值根据所表示的像素点数量、以及所表示的像素点的像素值确定;将所有用于表示所述标注的特定数据,作为所述标注的压缩编码。5.根据权利要求4所述的方法,其特征在于,所述分别将所述标注的第二图像中位置连续、且像素值相等的多个像素点,表示为一个特定数据,包括:
遍历所述标注的第二图像的所有像素点;若遍历到的像素点的像素值与前一个像素点相等,则将计数器的值加一;其中,所述计数器的初始值为零;若遍历到的像素点的像素值与前一个像素点不相等、且前一个像素点的值为第一特定值,则将所述计数器的值乘以第三特定值,得到一个特定数据,并将得到的所述特定数据存放至标注对应的队列中,并将所述计数器的值清零后再加...

【专利技术属性】
技术研发人员:耿立帅周超沈小勇吕江波
申请(专利权)人:深圳思谋信息科技有限公司
类型:发明
国别省市:

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

1