一种软件图像数据加密传输方法技术

技术编号:39645928 阅读:9 留言:0更新日期:2023-12-09 11:13
本发明专利技术涉及加密传输技术领域,具体涉及一种软件图像数据加密传输方法,包括:采集文档图像,将文档图像转换为待压缩数据序列,设置多种扫描方式,利用每种扫描方式将待压缩数据序列填充到空的二维矩阵中,得到每种扫描方式对应的填充矩阵,获取填充矩阵中每种数码的集中分布程度,进而得到填充矩阵的优选度,根据优选度获取最优二值矩阵以及编码对象,根据各个编码方向获取最优二值矩阵中每个编码对象的跨度距离序列,进而获取每个编码对象的编码优先度,根据每个编码对象的跨度距离序列以及编码优先度对最优二值矩阵进行编码,得到文档图像的压缩数据,对压缩数据进行加密传输

【技术实现步骤摘要】
一种软件图像数据加密传输方法


[0001]本专利技术涉及加密传输
,具体涉及一种软件图像数据加密传输方法


技术介绍

[0002]软件中的文档图像通常以位图形式存储,占据较大的存储空间,导致加密传输时计算量大,导致加密传输效率低,因此需要对文档图像进行压缩

[0003]仅包含白色的背景与黑色的文字的文档,对应的文档图像为二值图像,二值图像中仅包含了0和1两种像素值,且每种像素值对应的二进制数的长度已达到最短,均为1位,利用现有的压缩算法如霍夫曼编码
、LZW
编码难以进一步压缩


技术实现思路

[0004]为了解决上述问题,本专利技术提供一种软件图像数据加密传输方法

[0005]本专利技术的一种软件图像数据加密传输方法采用如下技术方案:本专利技术一个实施例提供了一种软件图像数据加密传输方法,该方法包括以下步骤:采集软件中的文档图像,将文档图像转换为待压缩数据序列;根据待压缩数据序列的长度构建一个空的二维矩阵;设置多种扫描方式,利用每种扫描方式将待压缩数据序列填充到空的二维矩阵中,得到每种扫描方式对应的填充矩阵;获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度,将每种扫描方式对应的填充矩阵中所有种数码的集中分布程度中的最大值作为每种扫描方式对应的填充矩阵的优选度;根据优选度获取最优二值矩阵以及编码对象;设置多个编码方向,根据各个编码方向获取最优二值矩阵中每个编码对象的跨度距离序列,根据每个编码对象的跨度距离序列获取每个编码对象的编码优先度;根据每个编码对象的跨度距离序列以及编码优先度对最优二值矩阵进行编码,得到文档图像的压缩数据;对文档图像的压缩数据进行加密传输

[0006]优选的,所述根据待压缩数据序列的长度构建一个空的二维矩阵,包括的具体步骤如下:将待压缩数据序列的长度记为
L
,构建大小空的二维矩阵,其中为向下取整符号,为向上取整符号

[0007]优选的,所述获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度,包括的具体步骤如下:将0和1分别作为一种数码;将任意一种扫描方式作为目标扫描方式,对目标扫描
方式对应的填充矩阵中每种数码分别进行连通域分析,得到每种数码对应的所有连通域,获取每个连通域中每个元素的远端元素和延长方向;根据每种数码对应的所有连通域以及连通域中每个元素的远端元素和延长方向获取目标扫描方式对应的填充矩阵中每种数码的集中分布程度;获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度

[0008]优选的,所述获取每个连通域中每个元素的远端元素和延长方向,包括的具体步骤如下:对于连通域中每个元素,获取连通域中距离该元素最远的元素,作为该元素的远端元素,将该元素与远端元素的连线的方向作为该元素的延长方向

[0009]优选的,所述根据每种数码对应的所有连通域以及连通域中每个元素的远端元素和延长方向获取目标扫描方式对应的填充矩阵中每种数码的集中分布程度,包括的具体步骤如下:其中,表示目标扫描方式对应的填充矩阵中0的集中分布程度;表示目标扫描方式对应的填充矩阵中0对应的连通域的个数;表示所有扫描方式对应的填充矩阵中0对应的连通域的个数构成的集合;为最大值函数;表示目标扫描方式对应的填充矩阵中0对应的第个连通域中第个元素到其远端元素的距离;表示目标扫描方式对应的填充矩阵中0对应的第个连通域中第个元素的延长方向上,与第个元素连续相同的元素的个数;表示目标扫描方式对应的填充矩阵中0对应的第个连通域中包含的元素的个数

[0010]优选的,所述根据优选度获取最优二值矩阵以及编码对象,包括的具体步骤如下:将优选度最大的填充矩阵作为最优二值矩阵;当最优二值矩阵中0的集中分布程度大于或等于1的集中分布程度时,将最优二值矩阵中的0作为编码对象,当最优二值矩阵中0的集中分布程度小于1的集中分布程度时,将最优二值矩阵中的1作为编码对象

[0011]优选的,所述根据各个编码方向获取最优二值矩阵中每个编码对象的跨度距离序列,包括的具体步骤如下:获取最优二值矩阵中的每个编码对象在每个编码方向上距离最近的非编码对象,作为每个编码对象的跨度标识,将每个编码对象到其所有的跨度标识的距离作为每个编码对象的跨度距离;将每个编码对象的所有个跨度距离构成一个序列,作为每个编码对象的跨度距离序列

[0012]优选的,所述根据每个编码对象的跨度距离序列获取每个编码对象的编码优先度,包括的具体步骤如下:将每个编码对象的跨度距离序列中所有跨度距离相加,作为每个编码对象的编码
优先度

[0013]优选的,所述根据每个编码对象的跨度距离序列以及编码优先度对最优二值矩阵进行编码,得到文档图像的压缩数据,包括的具体步骤如下:将最优二值矩阵中编码优先度最大的编码对象作为优先编码对象,将优先编码对象在最优二值矩阵中的坐标以及跨度距离序列作为优先编码对象的编码结果;根据优先编码对象以及优选编码对象的跨度标识对最优二值矩阵进行更新,得到新的最优二值矩阵;将新的最优二值矩阵中编码优先度最大的编码对象作为新的优先编码对象,将新的优先编码对象在最优二值矩阵中的坐标以及跨度距离序列作为新的优先编码对象的编码结果;根据新的优先编码对象以及新的优选编码对象的跨度标识对新的最优二值矩阵进行更新,依次类推,直到最新的最优二值矩阵为空时停止迭代;将所有优先编码对象的编码结果中每个数值转换为二进制数据,将得到的最终的结果作为文档图像的压缩数据

[0014]优选的,所述根据优先编码对象以及优选编码对象的跨度标识对最优二值矩阵进行更新,包括的具体步骤如下:将优先编码对象以及优先编码对象到其每个跨度标识之间的所有编码对象从最优二值矩阵中删除

[0015]本专利技术的技术方案的有益效果是:仅包含白色的背景与黑色的文字的文档,对应的文档图像为二值图像,二值图像中仅包含了0和1两种像素值,且每种像素值对应的二进制数的长度已达到最短,均为1位,利用现有的压缩算法如霍夫曼编码
、LZW
编码难以进一步压缩;本专利技术通过采集文档图像,将文档图像转换为待压缩数据序列,设置多种扫描方式,利用每种扫描方式将待压缩数据序列填充到空的二维矩阵中,得到每种扫描方式对应的填充矩阵,获取填充矩阵中每种数码的集中分布程度,进而得到填充矩阵的优选度,根据优选度获取最优二值矩阵以及编码对象,选择的最优二值矩阵中0和1集中分布,有利于后续对于多个连续的0或连续的1进行统一编码,使得压缩效率提高;本专利技术根据各个编码方向获取最优二值矩阵中每个编码对象的跨度距离序列,进而获取每个编码对象的编码优先度,根据每个编码对象的跨度距离序列以及编码优先度对最优二值矩阵进行编码,得到文档图像的压缩数据,对压缩数据进行存储,本专利技术利用优先编码对象的跨度距离序列表示了集中分布在优先编码对象周围的多个编码对象,实现了将连续多个0或1利用一个十进制数据来表示,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件图像数据加密传输方法,其特征在于,该方法包括以下步骤:采集软件中的文档图像,将文档图像转换为待压缩数据序列;根据待压缩数据序列的长度构建一个空的二维矩阵;设置多种扫描方式,利用每种扫描方式将待压缩数据序列填充到空的二维矩阵中,得到每种扫描方式对应的填充矩阵;获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度,将每种扫描方式对应的填充矩阵中所有种数码的集中分布程度中的最大值作为每种扫描方式对应的填充矩阵的优选度;根据优选度获取最优二值矩阵以及编码对象;设置多个编码方向,根据各个编码方向获取最优二值矩阵中每个编码对象的跨度距离序列,根据每个编码对象的跨度距离序列获取每个编码对象的编码优先度;根据每个编码对象的跨度距离序列以及编码优先度对最优二值矩阵进行编码,得到文档图像的压缩数据;对文档图像的压缩数据进行加密传输
。2.
根据权利要求1所述的一种软件图像数据加密传输方法,其特征在于,所述根据待压缩数据序列的长度构建一个空的二维矩阵,包括的具体步骤如下:将待压缩数据序列的长度记为
L
,构建大小空的二维矩阵,其中为向下取整符号,为向上取整符号
。3.
根据权利要求1所述的一种软件图像数据加密传输方法,其特征在于,所述获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度,包括的具体步骤如下:将0和1分别作为一种数码;将任意一种扫描方式作为目标扫描方式,对目标扫描方式对应的填充矩阵中每种数码分别进行连通域分析,得到每种数码对应的所有连通域,获取每个连通域中每个元素的远端元素和延长方向;根据每种数码对应的所有连通域以及连通域中每个元素的远端元素和延长方向获取目标扫描方式对应的填充矩阵中每种数码的集中分布程度;获取每种扫描方式对应的填充矩阵中每种数码的集中分布程度
。4.
根据权利要求3所述的一种软件图像数据加密传输方法,其特征在于,所述获取每个连通域中每个元素的远端元素和延长方向,包括的具体步骤如下:对于连通域中每个元素,获取连通域中距离该元素最远的元素,作为该元素的远端元素,将该元素与远端元素的连线的方向作为该元素的延长方向
。5.
根据权利要求3所述的一种软件图像数据加密传输方法,其特征在于,所述根据每种数码对应的所有连通域以及连通域中每个元素的远端元素和延长方向获取目标扫描方式对应的填充矩阵中每种数码的集中分布程度,包括的具体步骤如下:其中,表示目标扫描方式对应的填充矩阵中0的集中分布程度;表示目标扫描方式对应的填充矩阵中0对应的连通域的个数;表示所有扫描方式对应的填充矩阵中0对应
的连通域的个数构成的集合;为最大值函数;表示目标扫描方式对应的填充矩阵中0对应的第个连通域中第个元素到...

【专利技术属性】
技术研发人员:薛磊磊
申请(专利权)人:南通环典计算机技术有限公司
类型:发明
国别省市:

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

1