CN104252702B - 数字图片的文件头信息保存、提取和存取方法及其*** - Google Patents
数字图片的文件头信息保存、提取和存取方法及其*** Download PDFInfo
- Publication number
- CN104252702B CN104252702B CN201310270827.XA CN201310270827A CN104252702B CN 104252702 B CN104252702 B CN 104252702B CN 201310270827 A CN201310270827 A CN 201310270827A CN 104252702 B CN104252702 B CN 104252702B
- Authority
- CN
- China
- Prior art keywords
- digital picture
- file header
- identification information
- image block
- binary number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000000605 extraction Methods 0.000 title claims abstract description 18
- 238000004321 preservation Methods 0.000 title abstract 2
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 101150060239 MOM1 gene Proteins 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 210000003128 head Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Editing Of Facsimile Originals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
本发明提供一种数字图片的文件头信息保存、提取和存取方法及其***,所述方法包括以下步骤:将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;将***所述标识信息的各个所述图像块重新组合成数字图片。本发明能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
Description
技术领域
本发明涉及计算机的技术领域,特别是涉及一种数字图片的文件头信息保存方法及其***,一种数字图片的文件头信息提取方法及其***,以及数字图片的文件头信息存取方法及其***。
背景技术
目前计算机中数字图片是由两部分组成的,这两部分分别是文件头和数据段,其中文件头是数字图片数据中的一段承担一定任务的数据,通常位于文件开头的部分。文件头存储了数字图片的所有重要信息,如数据段大小、颜色表等,因此文件头的细小损坏都会造成数字图片打开失败等严重后果。
目前,大多数图片的文件头的大小都是约定的,文件头设置于图片数据段的前面,读取图片时,直接读入相应大小的二进制数据解析文件头,然后根据文件头信息解析图片的数据段。
随着我国经济不断增长,我国互联网事业得到了极大的发展,越来越多的人可以参与到互联网的服务当中。数字图片,作为非常重要的信息载体,经常在互联网上被传输,下载。但是,尽管目前的网络技术已经非常成熟,但在网络中传输的数据还是经常会受到各种干扰的影响。如果一个用户上传了一张1M大小的图片到互联网,但是图片的文件头在传输时被噪声污染了,那么直接导致下载了这张图片的都用都无法浏览到图片的信息。这样不但造成了图片数据的损失,还大大的浪费了互联网的资源。
发明内容
针对上述背景技术中存在的数字图片的文件头抗干扰能力较弱的问题,本发明的目的在于提供一种数字图片的文件头信息保存方法及其***,能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
一种数字图片的文件头信息保存方法,包括以下步骤:
将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
将***所述标识信息的各个所述图像块重新组合成数字图片。
一种数字图片的文件头信息保存***,包括:
第二图像划分模块,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
标识添加模块,用于在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
图像组合模块,用于将***所述标识信息的各个所述图像块重新组合成数字图片。
本发明的数字图片的文件头信息保存方法及***中,通过将数字图片划分成多个图像块,每个图像块对应所述数字图片的文件头的二进制数的一个数位,并根据所述文件头的二进制数,在每个图像块***所述二进制数相应的数位的标识信息;再将***标识信息后的各个所述图像块重新组合成数字图片。因此数字图片的文件头信息被分开记载在每一个图像块中,不易丢失。并且每个图像块只记载所述文件头的二进制数的一个数位,即使该图像块的部分数据发生丢失,该标识信息丢失的可能性也较少。能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
本发明的目的还在于提供一种与上述数字图片的文件头信息保存方法对应的数字图片的文件头信息提取方法及其***。
一种数字图片的文件头信息提取方法,包括以下步骤:
将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头。
一种数字图片的文件头信息提取***,包括:
第二图像划分模块,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
信息提取模块,用于从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头。
本发明的数字图片的文件头信息提取方法及***中,将数字图片划分成多个图像块,从每个图像块中对应提取其包含的标识信息,根据所述标识信息解码获取所述数字图片的文件头的二进制数的各个数位,恢复所述数字图片文件头。因为数字图片的文件头信息分开从每一个图像块中获取,丢失的可能性减少,所以能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
本发明还提供一种数字图片的文件头信息的存取方法,该数字图片的文件头信息的存取方法包括上述数字图片的文件头信息的保存方法,以及上述数字图片的文件头信息的提取方法。
本发明还提供一种数字图片的文件头信息的存取***,该数字图片的文件头信息的存取***包括上述数字图片的文件头信息的保存***,以及上述数字图片的文件头信息的提取***。
附图说明
图1是本发明数字图片的文件头信息保存方法的流程示意图;
图2是本发明数字图片的文件头信息保存方法中,在图像块中***标识信息的方法流程示意图;
图3是本发明的数字图片的文件头信息提取方法的流程示意图;
图4是本发明的数字图片的文件头信息提取方法中,从各个图像块中提取标识信息的方法流程示意图;
图5是本发明数字图片的文件头信息保存***的结构示意图;
图6是本发明数字图片的文件头信息提取***的结构示意图。
具体实施方式
请参阅图1,图1是本发明数字图片的文件头信息保存方法的流程示意图。
所述数字图片的文件头信息保存方法,包括以下步骤:
S101,将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
S102,在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
S103,将***所述标识信息的各个所述图像块重新组合成数字图片。
通过将数字图片划分成多个图像块,并根据所述文件头的二进制数,在每个图像块***所述二进制数相应的数位的标识信息。因此数字图片的文件头信息被分开记载在每一个图像块中,不易丢失。并且每个图像块只记载所述文件头的二进制数的一个数位,即使该图像块的部分数据发生丢失,该标识信息丢失的可能性也较少。能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
其中,对于步骤S101,将数字图片划分成多个图像块时,可以根据需要对所述数字图片按照各种预定的划分方式进行划分,只要在提取文件头信息时,依照同样的方式进行划分并从相应数据块中提取信息即可。
在本步骤中,优选根据所述文件头二进制数的位数,将所述数字图片划分成多个大小相等的图像块。假设所述数字图片的文件头对应的二进制数的位数为L,所述数字图片的像素面积大小为m*n,则本步骤中优选将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1,其中,式中的运算为向下取整,例如则向下取整为6。
上述方式可以使每个图像块的大小最接近,承载信息的能力基本相同,***相应的标识信息后对图像块的图像质量影响较少。
S102,在所述图像块中***所述标识信息的方式可以根据实际需要以及对图像质量的要求进行设定。例如通过特定算法对所述文件头的二进制数相应数位上的0或1数字进行转换,获取所述标识信息,然后将所述标识信息写入所述图像块的特定像素点中。
优选地,在每一所述图像块中***所述标识信息之前,先将每一个图像块转换为频域图像块;在所述频域图像块中***所述标识信息;在***所述标识信息之后,对每一个所述频域图像块进行逆转换,恢复成时域图像块。因为转换成频域图像块后,对所述图像块的各个像素的修改影响图像质量较少,***所述标识信息再恢复成时域数据后,肉眼基本分辨不出图像块有变化,所以能够大大减少***标识信息对图像质量的影响。其中,可以通过DCT(Discrete Cosine Transform,离散余弦变换)、傅里叶变换等方式将所述图像块转换为频域图像块,并采用相应的DCT逆变换、傅里叶逆变换等方式将所述图像块恢复成时域图像块。
本发明提供一种将所述图像块转换成频域图像块后,对所述文件头的二进制数相应数位上的0或1数字进行转换,获取所述标识信息,将所述标识信息***相应图像块的方法,如图2所示。具体包括以下步骤:
S21,在每一所述频域图像块中选取两个像素点,计算所述两个像素点组成的向量的模值radius和角度θ;
所述两个像素点可以根据实际需要选定,根据实验得出效果较好的两个点是每个图像块中的点(2,3)以及点(3,2),这两个像素点转换到相应的频域图像块之后处于低频位置,抗噪声攻击的能力较强,并且对图像的质量影响也较少。对于每个图像块,分别计算所述两个像素点组成的向量的模值radius和角度θ,其中θ的取值范围是[-π,π]。
S22,根据所述角度θ,按照以下方法计算调制值Q:
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为1,则:
其中,Qstep为任意值,优选为Qstep=π;
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为0,则:
其中,Qstep为任意值,优选为Qstep=π;
S23,根据所述调制值Q以及模值radius,按照以下方法计算标识信息u1和u2:
如果所述θ≥-π,且θ<-π/2,则:
u1=radius*cos(Q);u2=radius*sin(Q);
如果所述θ>π/2,且θ≤π,则:
u1=radius*sign(a)*cos(Q);u2=-radius*sin(Q);
否则,
u1=radius*cos(Q);u2=radius*sign(b)*sin(Q);
S24,将所述标识信息u1和u2分别替换所述频域图像块中选取的两个像素点的取值。
上述方法是经过大量实验推论验证后得出的较好的方法,采用上述方法在每个图像块中***相应的标识信息,可以大大提高文件头信息的抗干扰能力,同时对每个图像块的影响也较少。
对于步骤S103,将***所述标识信息的各个所述图像块重新组合成数字图片,组合的方式与步骤S101中的划分方式相对应。即以***所述标识信息的各个所述图像块代替原来的图像块,获得数字图片。
与上述数字图片的文件头信息保存方法相对应,本发明还提供一种数字图片的文件头信息提取方法。请参阅图3,图3是本发明的数字图片的文件头信息提取方法的流程示意图。
所述数字图片的文件头信息提取方法,包括以下步骤:
S301,将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
S302,从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头。
通过将数字图片划分成多个图像块,从每个图像块中对应提取其包含的标识信息,根据所述标识信息解码获取所述数字图片的文件头的二进制数的各个数位,恢复所述数字图片文件头。因为数字图片的文件头信息分开从每一个图像块中获取,丢失的可能性减少,所以能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
其中,对于步骤S301,将数字图片划分成多个图像块时,可以根据在图片中***的文件头的标识信息的分布方式进行划分,可以依照***所述标识信息时对数字图片的划分方式进行划分,以便从相应数据块中提取所述标识信息。
优选地,与文件头保存方法一致,根据所述文件头二进制数的位数,将所述数字图片划分成多个大小相等的图像块。假设所述数字图片的文件头对应的二进制数的位数为L,所述数字图片的像素面积大小为m*n,则本步骤中优选将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1,其中,式中的运算为向下取整。
上述方式可以使每个图像块的大小最接近,承载信息的能力基本相同,***相应的标识信息后对图像块的图像质量影响较少。
对于步骤S302,从每一所述图像块提取所述标识信息,应该根据所述标识信息的***方式作相应的提取处理。
针对上述数字图片的文件头信息保存方法中提供的获取和***所述标识信息的方法,对应提出一种从各个所述图像块中提取所述标识信息解码获取文件头的方法,如图4所示。具体包括以下步骤:
S41,将每一个图像块转换为频域图像块;
S42,在每一所述图像块中选取两个像素点,计算所述两个像素点组成的向量的角度θ;其中,所述两个像素点包含所述数字图片的文件头的二进制数相应数位的标识信息;S43,根据所述角度θ,按照以下方法计算中间值angle1和angle2:
其中,Qstep为任意值,优选为Qstep=π;
其中,Qstep为任意值,优选为Qstep=π;
S44,根据所述中间值angle1和angle2,计算比较值d1和d2:
d1=|θ-angle1|;
d2=|θ-angle2|;
S45,如果d1<d2,则获取所述文件头的二进制数的相应数位的取值为0,否则获取所述文件头的二进制数的相应数位的取值为1。
获取所述文件头的二进制数的相应数位的取值之后,将所述相应数位的取值组合成完整的二进制数,即为所述文件头的二进制数。
本发明进一步提供一种数字图片的文件头信息的存取方法,该数字图片的文件头信息的存取方法包括上述数字图片的文件头信息的保存方法,以及数字图片的文件头信息的提取方法。
下面以一个具体的实施例说明所述数字图片的文件头信息的存取方法,其包括储存部分和读取部分:
假设原图像数据为8位的图像data,其大小为m*n,图像的二进制文件头为head,长度为L。
存储部分包括以下步骤:
S501,将data平均分成相同大小的不重叠的L个block,每个block的大小为吗m1*m1,其中,
S502,对每一个block进行dct()变换得到新的L个block2,block2的大小仍然是m1*m1,其中,
S503,分别对每个block2取出2个点:a,b,本发明取a=block2(3,2),b=block2(2,3);
S504,分别计算每对点a,b组成的向量的模值radius和角度θ,θ的取值范围是[-π,π];
S505,计算调制值Q:
如果所述图像块对应所述文件头的二进制数相应数位的数值为1,则
其中,Qstep=π;
如果所述图像块对应所述文件头的二进制数相应数位的数值为0,则
其中,Qstep=π;
S506,计算标识信息u1和u2:
如果所述θ≥-π,且θ<-π/2,则:
u1=radius*cos(Q);u2=radius*sin(Q);
如果所述θ>π/2,且θ≤π,则:
u1=radius*sign(a)*cos(Q);u2=-radius*sin(Q);
否则,
u1=radius*cos(Q);u2=radius*sign(b)*sin(Q);
S507,将所述标识信息u1和u2分别替换点a和点b的强度值;
S508,分别对替换后的block2进行dct反变换,得到L个block3。block3的大小仍然是m1*m1,其中,
S509用block3代替block,存储完成。
对上述方式保存的数字图片data的读取方法包括以下步骤:
S601,将data平均分成相同大小的不重叠的L个block,每个block的大小为吗m1*m1,其中,
S602,对每一个block进行dct变换得到新的L个block2,block2的大小仍然是m1*m1,其中,
S603,分别对每个block2取出2个点,a,b,根据存储的约定,本发明取a=block2(3,2),b=block2(2,3);
S604,分别计算每对点a,b组成的向量的角度θ,θ的取值范围是[-π,π];
S605,计算angle1,angle2:
S606,计算d1,d2:
d1=|θ-angle1|;
d2=|θ-angle2|;
S607,如果d1<d2,则解码为0,否则为1。
请参阅图5,图5是本发明数字图片的文件头信息保存***的结构示意图。
所述数字图片的文件头信息保存***包括:
第一图像划分模块71,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
标识添加模块72,用于在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
图像组合模块73,用于将***所述标识信息的各个所述图像块重新组合成数字图片。
通过将数字图片划分成多个图像块,并根据所述文件头的二进制数,在每个图像块***所述二进制数相应的数位的标识信息。因此数字图片的文件头信息被分开记载在每一个图像块中,不易丢失。并且每个图像块只记载所述文件头的二进制数的一个数位,即使该图像块的部分数据发生丢失,该标识信息丢失的可能性也较少。能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
所述第一图像划分模块71将数字图片划分成多个图像块时,可以根据需要对所述数字图片按照各种预定的划分方式进行划分,只要在提取文件头信息时,依照同样的方式进行划分并从相应数据块中提取信息即可。
所述第一图像划分模块71优选根据所述文件头二进制数的位数,将所述数字图片划分成多个大小相等的图像块。假设所述数字图片的文件头对应的二进制数的位数为L,所述数字图片的像素面积大小为m*n,则本步骤中优选将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1,其中,式中的运算为向下取整,例如则向下取整为6。
上述方式可以使每个图像块的大小最接近,承载信息的能力基本相同,***相应的标识信息后对图像块的图像质量影响较少。
所述标识添加模块72在所述图像块中***所述标识信息的方式可以根据实际需要以及对图像质量的要求进行设定。例如通过特定算法对所述文件头的二进制数相应数位上的0或1数字进行转换,获取所述标识信息,然后将所述标识信息写入所述图像块的特定像素点中。
优选地,所述标识添加模块72在每一所述图像块中***所述标识信息之前,先将每一个图像块转换为频域图像块;在所述频域图像块中***所述文件头的二进制数相应数位的标识信息;在***所述标识信息之后,对每一个所述频域图像块进行逆转换,恢复成时域图像块再重新组合成数字图片。因为转换成频域图像块后,对所述频域图像块的各个像素的修改影响图像质量较少,***所述标识信息再恢复成时域数据后,肉眼基本分辨不出图像块有变化,所以能够大大减少***标识信息对图像质量的影响。其中,可以通过DCT(Discrete Cosine Transform,离散余弦变换),傅里叶变换等方式将所述图像块转换为频域图像块,并采用相应的DCT逆变换、傅里叶逆变换等方式将所述图像块恢复成时域图像块。
本实施方式中,所述标识添加模块72包括以下子模块:
像素点选定模块721,用于在每一所述图像块中选取两个像素点,计算所述两个像素点组成的向量的模值radius和角度θ;
所述两个像素点可以根据实际需要设定,根据实验,本发明得出效果较好的两个点是每个图像块中的点(2,3)以及点(3,2),这两个像素点转换到相应的频域图像块之后处于低频位置,看噪声攻击的能力较强,并且对图像的质量影响也可以较少。对于每个图像块,分别计算所述两个像素点组成的向量的模值radius和角度θ,其中θ的取值范围是[-π,π]。
调制值计算模块722,根据所述角度θ,按照以下方法计算调制值Q:
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为1,则:
其中,Qstep为任意值,优选为Qstep=π;
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为0,则:
其中,Qstep为任意值,优选为Qstep=π;
标识信息计算模块723,用于根据所述调制值Q以及模值radius,按照以下方法计算标识信息u1和u2:
如果所述θ≥-π,且θ<-π/2,则:
u1=radius*cos(Q);u2=radius*sin(Q);
如果所述θ>π/2,且θ≤π,则:
u1=radius*sign(a)*cos(Q);u2=-radius*sin(Q);
否则,
u1=radius*cos(Q);u2=radius*sign(b)*sin(Q);
替换模块724,用于将所述标识信息u1和u2分别替换所述频域图像块中选取的两个像素点的取值。
在每个图像块中***相应的标识信息,可以大大提高文件头信息的抗干扰能力,同时对每个图像块的影响也较少。将***所述标识信息的各个所述图像块重新组合成数字图片,组合的方式与划分方式相对应。即以***所述标识信息的各个所述图像块代替原来的图像块,获得数字图片。
本发明还提供一种数字图片的文件头信息提取***。请参阅图6,图6是本发明的数字图片的文件头信息提取***的结构示意图。
所述数字图片的文件头信息提取***,包括:
第二图像划分模块81,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
信息提取模块82,用于从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头。
通过将数字图片划分成多个图像块,从每个图像块中对应提取其包含的标识信息,根据所述标识信息解码获取所述数字图片的文件头的二进制数的各个数位,恢复所述数字图片文件头。因为数字图片的文件头信息分开从每一个图像块中获取,丢失的可能性减少,所以能够提高数字图片的文件头抗干扰能力,降低数字图片的文件头数据丢失的几率。
其中,所述第二图像划分模块81将数字图片划分成多个图像块时,可以根据在图片中***的文件头的标识信息的分布方式进行划分,可以依照***所述标识信息时对数字图片的划分方式进行划分,以便从相应数据块中提取所述标识信息。
优选地,所述第二图像划分模块81根据所述文件头二进制数的位数,将所述数字图片划分成多个大小相等的图像块。假设所述数字图片的文件头对应的二进制数的位数为L,所述数字图片的像素面积大小为m*n,则本步骤中优选将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1,其中,式中的运算为向下取整。
上述方式可以使每个图像块的大小最接近,承载信息的能力基本相同,***相应的标识信息后对图像块的图像质量影响较少。
所述信息提取模块82从每一所述图像块提取所述标识信息,应该根据所述标识信息的***方式作相应的提取处理。
与所述数字图片的文件头信息保存***相对应,本实施方式的所述信息提取模块82包括:
第二转换模块821,将每一个图像块转换为频域图像块;
第二像素点选定模块822,在每一所述频域图像块中选取两个像素点,计算所述两个像素点组成的向量的角度θ;其中,所述两个像素点包含所述数字图片的文件头的二进制数相应数位的标识信息;
中间值计算模块823,根据所述角度θ,按照以下方法计算中间值angle1和angle2:
其中,Qstep为任意值,优选为Qstep=π;
其中,Qstep为任意值,优选为Qstep=π;
比较值计算模块824,根据所述中间值angle1和angle2,计算比较值d1和d2:
d1=|θ-angle1|;
d2=|θ-angle2|;
比较模块825,如果d1<d2,则获取所述文件头的二进制数的相应数位的取值为0,否则获取所述文件头的二进制数的相应数位的取值为1。
获取所述文件头的二进制数的相应数位的取值之后,将所述相应数位的取值组合成完整的二进制数,即为所述文件头的二进制数。
本发明进一步提供一种数字图片的文件头信息的存取***,该数字图片的文件头信息的存取***包括上述数字图片的文件头信息的保存***,以及数字图片的文件头信息的提取***。
本发明的所述的文件头为在数字图片数据中的承担一定任务的数据段,存储数字图片的描述信息,如数据段大小、颜色表等,通常位于图片文件数据的开头部分,但不排除在图片文件数据的末尾或者其他位置。
本领域普通技术人员可以理解实现上述实施方式中的全部或部分流程以及对应的***,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各实施方式的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (11)
1.一种数字图片的文件头信息保存方法,其特征在于,包括以下步骤:
将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
将***所述标识信息的各个所述图像块重新组合成数字图片;
所述标识信息通过对文件头的二进制数进行转换来获取。
2.如权利要求1所述的数字图片的文件头信息保存方法,其特征在于,将数字图片划分成多个图像块的步骤包括:
将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1;
其中,式中运算为对向下取整,L为所述数字图片的文件头对应的二进制数的位数,m*n为所述数字图片的像素面积。
3.如权利要求1或者2所述的数字图片的文件头信息保存方法,其特征在于,在每一所述图像块中***所述标识信息之前,先将每一个图像块转换为频域图像块;
在所述频域图像块中***所述文件头的二进制数相应数位的标识信息;
在***所述标识信息之后,对每一个所述频域图像块进行逆转换,恢复成时域图像块再重新组合成数字图片。
4.如权利要求3所述的数字图片的文件头信息保存方法,其特征在于,在每一所述频域图像块中***所述文件头的二进制数相应数位的标识信息的步骤包括:
在每一所述频域图像块中选取两个像素点,计算所述两个像素点组成的向量的模值radius和角度θ;
根据所述角度θ,按照以下方法计算调制值Q:
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为1,则:
其中,Qstep为任意值;
如果所述频域图像块对应所述文件头的二进制数相应数位的数值为0,则:
其中,Qstep为任意值;
根据所述调制值Q以及模值radius,按照以下方法计算标识信息u1和u2:
如果所述θ≥-π,且θ<-π/2,则:
u1=radius*cos(Q);u2=radius*sin(Q);
如果所述θ>π/2,且θ≤π,则:
u1=radius*sign(a)*cos(Q);u2=-radius*sin(Q);
否则,
u1=radius*cos(Q);u2=radius*sign(b)*sin(Q);
所述a、b为所述频域图像块中选取的两个像素点;将所述标识信息u1和u2分别替换所述频域图像块中选取的两个像素点的取值。
5.一种数字图片的文件头信息提取方法,其特征在于,包括以下步骤:
将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头;
所述标识信息通过对文件头的二进制数进行转换来获取。
6.如权利要求5所述的数字图片的文件头信息提取方法,其特征在于,将数字图片划分成多个图像块的步骤包括:
将所述数字图片划分成大小相同并且不重叠的L个图像块,每个图像块的大小为m1*m1,其中,式中运算为对向下取整,L为所述数字图片的文件头对应的二进制数的位数,m*n为所述数字图片的像素面积。
7.如权利要求5或者6所述的数字图片的文件头信息提取方法,其特征在于,从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位的步骤包括:
将每一个图像块转换为频域图像块;
在每一所述频域图像块中选取两个像素点,计算所述两个像素点组成的向量的角度θ;其中,所述两个像素点包含所述数字图片的文件头的二进制数相应数位的标识信息;
根据所述角度θ,按照以下方法计算中间值angle1和angle2:
其中,Qstep为任意值;
其中,Qstep为任意值;
根据所述中间值angle1和angle2,计算比较值d1和d2:
d1=|θ-angle1|;
d2=|θ-angle2|;
如果d1<d2,则获取所述文件头的二进制数的相应数位的取值为0,否则获取所述文件头的二进制数的相应数位的取值为1。
8.一种数字图片的文件头信息的存取方法,其特征在于:包括如权利要求1至4任意一项所述的数字图片的文件头信息的保存方法,以及如权利要求5至7任意一项所述的数字图片的文件头信息的提取方法。
9.一种数字图片的文件头信息保存***,其特征在于,包括:
第一图像划分模块,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同;
标识添加模块,用于在每一所述图像块中***所述文件头的二进制数相应数位的标识信息;
图像组合模块,用于将***所述标识信息的各个所述图像块重新组合成数字图片;所述标识信息通过对文件头的二进制数进行转换来获取。
10.一种数字图片的文件头信息提取***,其特征在于,包括:
第二图像划分模块,用于将数字图片划分成多个图像块,其中,划分图像块的个数与所述数字图片的文件头对应的二进制数的位数相同,每一所述图像块保存有所述数字图片的文件头的二进制数相应数位的标识信息;
信息提取模块,用于从每一所述图像块提取所述文件头的二进制数相应数位的标识信息,根据各个所述标识信息获取所述文件头的二进制数的相应数位,生成所述数字图片的文件头;所述标识信息通过对文件头的二进制数进行转换来获取。
11.一种数字图片的文件头信息的存取***,其特征在于:包括如权利要求9所述的数字图片的文件头信息的保存***,以及如权利要求10所述的数字图片的文件头信息的提取***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310270827.XA CN104252702B (zh) | 2013-06-28 | 2013-06-28 | 数字图片的文件头信息保存、提取和存取方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310270827.XA CN104252702B (zh) | 2013-06-28 | 2013-06-28 | 数字图片的文件头信息保存、提取和存取方法及其*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104252702A CN104252702A (zh) | 2014-12-31 |
CN104252702B true CN104252702B (zh) | 2018-12-21 |
Family
ID=52187570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310270827.XA Active CN104252702B (zh) | 2013-06-28 | 2013-06-28 | 数字图片的文件头信息保存、提取和存取方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104252702B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115048344B (zh) * | 2022-08-16 | 2022-11-04 | 安格利(成都)仪器设备有限公司 | 一种管道或容器内外壁三维轮廓和图像数据的存储方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122913A (zh) * | 2007-09-21 | 2008-02-13 | 无敌科技(西安)有限公司 | 图片信息浏览接口及其设定方法 |
CN101350097A (zh) * | 2007-07-18 | 2009-01-21 | 株式会社理光 | 信息处理装置、信息嵌入方法以及程序 |
CN101887594A (zh) * | 2009-05-13 | 2010-11-17 | 精工爱普生株式会社 | 图像处理方法和图像处理装置 |
CN102129655A (zh) * | 2011-02-20 | 2011-07-20 | 西安电子科技大学 | 基于小波域的加权分数阶微分图像数字水印方法 |
CN102156842A (zh) * | 2010-02-11 | 2011-08-17 | 腾讯科技(深圳)有限公司 | 一种文件加密保护方法及装置 |
CN102622562A (zh) * | 2012-02-27 | 2012-08-01 | 中山大学 | 基于pdf交叉引用表的pdf文件信息嵌入和提取方法 |
-
2013
- 2013-06-28 CN CN201310270827.XA patent/CN104252702B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350097A (zh) * | 2007-07-18 | 2009-01-21 | 株式会社理光 | 信息处理装置、信息嵌入方法以及程序 |
CN101122913A (zh) * | 2007-09-21 | 2008-02-13 | 无敌科技(西安)有限公司 | 图片信息浏览接口及其设定方法 |
CN101887594A (zh) * | 2009-05-13 | 2010-11-17 | 精工爱普生株式会社 | 图像处理方法和图像处理装置 |
CN102156842A (zh) * | 2010-02-11 | 2011-08-17 | 腾讯科技(深圳)有限公司 | 一种文件加密保护方法及装置 |
CN102129655A (zh) * | 2011-02-20 | 2011-07-20 | 西安电子科技大学 | 基于小波域的加权分数阶微分图像数字水印方法 |
CN102622562A (zh) * | 2012-02-27 | 2012-08-01 | 中山大学 | 基于pdf交叉引用表的pdf文件信息嵌入和提取方法 |
Non-Patent Citations (2)
Title |
---|
基于复合预测误差差值和互补嵌入的可逆数据隐藏;熊志勇,王江晴;《光电子·激光》;20120131;第23卷(第1期);第154-160页 * |
基于整数小波变换的可逆信息隐藏;韦一;《中国优秀硕士学位论文全文数据库 信息科技辑》;20120715(第07期);第I138-57页正文44页第2-4段 * |
Also Published As
Publication number | Publication date |
---|---|
CN104252702A (zh) | 2014-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Hussain et al. | Image steganography in spatial domain: A survey | |
Hemalatha et al. | Wavelet transform based steganography technique to hide audio signals in image | |
US10631006B2 (en) | Encoding apparatus and decoding apparatus for depth image, and encoding method and decoding method | |
Nosrati et al. | Steganography in image segments using genetic algorithm | |
Jenifer et al. | LSB approach for video steganography to embed images | |
CN109191361A (zh) | 图像水印嵌入方法、提取方法及相关方法 | |
Nguyen et al. | A novel reversible data hiding scheme based on difference-histogram modification and optimal EMD algorithm | |
CN103414840A (zh) | 一种基于图像集的数据隐藏方法 | |
Wang et al. | A novel high-performance reversible data hiding scheme using SMVQ and improved locally adaptive coding method | |
CN107431822B (zh) | 图像编解码方法和设备 | |
Kumar et al. | Feature based steganalysis using wavelet decomposition and magnitude statistics | |
Tong et al. | Stereo image coding with histogram-pair based reversible data hiding | |
Jung | High-capacity reversible data hiding method using block expansion in digital images | |
Rahim et al. | Exploiting de-noising convolutional neural networks DnCNNs for an efficient watermarking scheme: a case for information retrieval | |
CN104252702B (zh) | 数字图片的文件头信息保存、提取和存取方法及其*** | |
Singh et al. | A secured robust watermarking scheme based on majority voting concept for rightful ownership assertion | |
Jiang et al. | A high capacity steganographic method based on quantization table modification and F5 algorithm | |
CN102254298B (zh) | 数字水印的加解密方法和*** | |
Xintao et al. | Hide the image in fc-densenets to another image | |
Tsai et al. | A reversible steganographic algorithm for BTC-compressed images based on difference expansion and median edge detector | |
Veličković et al. | A secured digital video watermarking in chrominance channel | |
Kaur et al. | Image steganography using hybrid edge detection and first component alteration technique | |
Narkedamilly et al. | Discrete multiwavelet–based video watermarking scheme using SURF | |
US20190007702A1 (en) | Methods and devices for panoramic video coding and decoding based on multi-mode boundary fill | |
Jhong et al. | Exploring more capacity for grayscale-invariance reversible data hiding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 511449 Guangzhou City, Guangdong Province, Panyu District, South Village, Huambo Business District Wanda Plaza, block B1, floor 28 Applicant after: Guangzhou Huaduo Network Technology Co., Ltd. Address before: 510655, Guangzhou, Tianhe District, Whampoa Avenue, No. 309, creative park, building 3-08 Applicant before: Guangzhou Huaduo Network Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |