一种用于数据存储的矩形灰阶点阵图像的数据解码方法技术

技术编号:34334025 阅读:75 留言:0更新日期:2022-07-31 02:37
本发明专利技术公开了一种用于数据存储的矩形灰阶点阵图像的数据解码方法,包括如下步骤:步骤1:将图像以灰阶位图形式加载;步骤2:寻找图像四个辅助定位点;寻找方法如下:步骤2.1:分别从图像四个边缘,通过4个等分点向中心搜寻边框位置,顶边和底边的位置pl、pm,左边和右边位置pl,pr;步骤2.2:根据边框的位置和提供的编码图像尺寸信息计算出待编码的图像的横向比例参数rh和rv;步骤2.3:可以存储的数据可以根据打印设备的精度和幅度进行调整,充分利用灰度多色大大提高了数据存储高密度,以满足海量数据存储的需求;且因采用水平、垂直RS编码+数据散布的算法,提高了在介质污损、环境噪声影响情况下还原的概率。影响情况下还原的概率。影响情况下还原的概率。

【技术实现步骤摘要】
一种用于数据存储的矩形灰阶点阵图像的数据解码方法


[0001]本专利技术属于数据存储
,具体为一种用于数据存储的矩形灰阶点阵图像的数据解码方法。

技术介绍

[0002]目前伴随着互联与大数据技术的发展,全球数据呈爆炸式增长,PB级规模的数据越来常见。海量数据也是有“温度”的,在其呈指级增长的同时,也出现分层特征,按照被访问频率从高到低进行分类,可以将数据为热数据、温数据、冷数据。
[0003]一方面,冷数据的价值并不一定比热数据低,而且还会随着时间的推移变得更为重要,因此对于海量冷数据也需要确保其长期安全存储;另一方面,不经常访问的冷数据占据了大量的在线存储资源,会造成严重的资源浪费,需要及时转移到离线存储中。
[0004]而目前适用于数据长期离线存储的载体是胶片与玻璃介质。胶片和玻璃介质不同于硬盘、光盘等依靠旋转存取的方式,使用矩形点阵图像的形式存储可以最大化的利用胶片、玻璃等介质的存储面积,达到海量存储的目的。
[0005]矩形点阵图像有着广泛应用实例,例如汉信码、QR码、Data Matrix等,但这些矩形图本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于数据存储的矩形灰阶点阵图像的数据解码方法,其特征在于,包括如下步骤:步骤1:将图像以灰阶位图形式加载;步骤2:寻找图像四个辅助定位点;寻找方法如下:步骤2.1:分别从图像四个边缘,通过4个等分点向中心搜寻边框位置,顶边和底边的位置pl、pm,左边和右边位置pl,pr;步骤2.2:根据边框的位置和提供的编码图像尺寸信息计算出待编码的图像的横向比例参数rh和rv;步骤2.3:根据四条边框的步骤2.1和步骤2.2的参数使用基于灰度统计的模版匹配算法寻找黑白交叉十字线;步骤3:通过步骤2寻找到的上下左右四个辅助定位点,定位出色块参考条、四周MTF参考线对条、数据区、元数据区的高宽、起始像素点位置;步骤4:通过四周MTF参考线对条按公式计算出图像四个边的MTF值再计算出四个MTF值的均值;步骤5:当MTF的均值低于50%且高于25%时通过非锐化掩模算法的方式对图像进行锐化;步骤6:通过步骤3计算出的元数据区定位和高宽信息计算出每个数据点所占像素大小以及起始位置;步骤7:从步骤6计算出的读取起始点参数开始读取生成像素均值数组;步骤7.1:使用步骤6计算的数据点高宽参数读取指定区域的像素组成数组,计算像素数组的均值;步骤7.2:读取起始点向下偏移一个数据所占像素点的高度值,按步骤7.1读取下个像素组的均值;重复步骤7由左至右读取数据,直到读取完整个元数据区;步骤8:解调元信息数据;步骤8.1:将步骤7读取的像素均值数组遍历,通过判断byte值c按下公式进行转换为bit值v的数组:步骤8.2:将步骤8.1形成的bit值数组,以高位到低位将8个bit值位操作组合为一个byte值,生成待解码的元信息数组;步骤9:解码元信息数据,待解码的元信息数据包含Reed

Solomon纠错编码长度为p',则按(p',p'

32,33)的参数对元信息数据进行Reed

Solomon解码尝试;步骤10:解码成功后,将解码数据转换为字符串,以JSON格式解析提取将色阶数C、编码矩阵数K、编码矩阵数据行数M,垂直编码长度M',编码矩阵数据列数N,水平编码长度信息N'、图像大小、编码规则版本信息、数据CRC32值以及帧序号;步骤11:根据从元信息数据中提取的色阶数参数C和步骤3获取的色阶参考条起始位置和高宽信息读取C个灰度色阶均值数组;
步骤12:通过步骤3计算出的数据区定位和高宽信息计算出每个数据点所占像素大小以及起始位置;步骤13:从步骤12计算出的读取起始点参数开始读取生成像素均值数组,以数据点像素高宽为步长从左至右,从上至下读取数据,直到读取完整个数据,形成一个待解调的数组;步骤14:解调数据;步骤14.1:遍历像素均值数组,将值与步骤11形成的灰阶数组的值范围对比,把对应的灰阶数组索引值映射成为一个bit组数据;步骤14.2:此...

【专利技术属性】
技术研发人员:杨安荣单良欧阳松钟诗惠杜小丽
申请(专利权)人:翼存上海智能科技有限公司
类型:发明
国别省市:

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

1