首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

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

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:翼存(上海)智能科技有限公司

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

主权项:1.一种用于数据存储的矩形灰阶点阵图像的数据解码方法,其特征在于,包括如下步骤:步骤1:将图像以灰阶位图形式加载;步骤2:寻找图像四个辅助定位点;寻找方法如下:步骤2.1:分别从图像四个边缘,通过4个等分点向中心搜寻边框位置,顶边和底边的位置pt、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:此时的bit组数组大小为像素均值数组长度*n,遍历bit组数组,将bit组数据以n个为一组由高位到低位进行bit拼接解调为一个byte数组;步骤15:解码数据;步骤15.1:生成K个大小为M+M'*N+N'解码矩阵;步骤15.2:遍历待解码矩阵数据,分别依次将数据分别写入解码矩阵A1~AK中,为编码操作的逆向操作;步骤15.3:对Ak矩阵进行垂直ReedSolomon解码与水平ReedSolomon解码;步骤15.3.1:对矩阵Ak的N+N'个列向量[a1y,a2y,...,aMy]分别一次以M+M',M,M'+1为参数尝试Reed-Solomon解码;步骤15.3.2:对矩阵Ak的M个行向量[ax1,ax2,...,axN]x=1,x=M分别依次以N+N',N,N'+1为参数尝试Reed-Solomon解码;步骤15.4:从K个解码矩阵中提取A1[1~M;1~N]~AK[1~M;1~N]子矩阵数据首尾拼接成还原数据;步骤16:计算还原数据的CRC32值,与元信息中提取的CRC32参数值进行比较,如果两者相同则数据还原完成,不同则数据还原失败。

全文数据:

权利要求:

百度查询: 翼存(上海)智能科技有限公司 一种用于数据存储的矩形灰阶点阵图像的数据解码方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。