嵌入信息于输入图像、自输入图像提取信息的方法和装置转让专利

申请号 : CN201010162839.7

文献号 : CN102214352B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄英杰彭博俞王圣斌

申请人 : 致伸科技股份有限公司

摘要 :

本发明公开一种嵌入信息于输入图像、自输入图像提取信息的方法和装置。该嵌入信息于输入图像的方法中的该信息包含有多个字元,该方法包含有:使用一处理电路,接收该信息,并依据一转换对照表而将该信息中的每一字元转换成相对应的一符号;依据一顺序对照表,设定该信息中每一字元于该转换对照表中所对应的该符号于一数据图块中的位置来产生该数据图块;以及将至少该数据图块加入该输入图像中。本发明提供一种简易而迅速的方法与装置,在不影响文件可读性的前提之下,嵌入信息于文件的输入图像当中以及自文件的输入图像中提取出信息。

权利要求 :

1.一种嵌入一信息于一输入图像的方法,其中该信息包含有多个字元,该方法包含有:使用一处理电路,接收该信息,并依据一转换对照表而将该信息中的每一字元转换成相对应的一符号;

依据一顺序对照表,设定该信息中每一字元于该转换对照表中所对应的该符号于一数据图块中的位置来产生该数据图块;以及将至少该数据图块加入该输入图像中;

其中,依据该转换对照表而将该信息中的每一字元转换成相对应的该符号的步骤包含有:针对该信息中的每一字元:

应用该转换对照表来产生对应该字元的多个符号单位,其中所述多个符号单位包含有用以标示所述多个符号单位的位置的一特定符号单位;以及依据所述多个符号单位来产生对应该字元的该符号。

2.如权利要求1所述的方法,其中该符号为一浮水印。

3.如权利要求1所述的方法,其中该特定符号单位包含有依据一特定距离与一特定型式所构成的多个定位记号。

4.如权利要求3所述的方法,其中每一符号单位包含有依据该特定距离所构成的多个记号。

5.如权利要求1所述的方法,其中该顺序对照表为一乱数表。

6.如权利要求5所述的方法,其中设定该信息中每一字元于该转换对照表中所对应的该符号于该数据图块中的位置来产生该数据图块的步骤包含有:依据该乱数表所产生的一组乱数来决定该信息中所有字元所对应的符号在该数据图块中的相对位置,其中该数据图块另包含有用以标示该数据图块的位置的多个特定符号。

7.一种自一输入图像中提取出一信息的方法,其中该信息包含有多个字元,该输入图像中包含有至少一数据图块,该至少一数据图块包含有多个符号,所述多个符号中每一符号包含有用以标示该符号的位置的一特定符号单位,该数据图块包含有用以标示该数据图块的位置的多个特定符号,该方法包含有:对该输入图像进行一前景移除程序以得到一背景图像;

在该背景图像中依据所述多个特定符号来决定该至少一数据图块的范围;

依据一顺序对照表以及所述多个特定符号来得到对应该信息的多个符号的一符号顺序;以及使用一处理电路,以依据一转换对照表以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元。

8.如权利要求7所述的方法,其中该至少一数据图块为该背景图像的一部分经由一二值化处理后的结果。

9.如权利要求8所述的方法,其中:

该二值化处理包含有:

针对该背景图像中每一符号:

依据该符号的该特定符号单位来得到一亮度门槛值;以及使用一遮罩以及该亮度门槛值来搜寻对应该符号的亮度信息,以得到对应该符号的一符号型式;以及在该背景图像中依据所述多个特定符号来决定该至少一数据图块的范围的步骤包含有:依据对应所述多个特定符号的多个符号型式来决定该至少一数据图块的范围。

10.如权利要求9所述的方法,其中该二值化处理另包含有:依据该遮罩所搜寻到的多个亮度信息来得到多个梯度信息;以及依据所述多个梯度信息来选择性地移动该遮罩。

11.如权利要求7所述的方法,其中对该输入图像进行该前景移除程序以得到该背景图像的步骤包含有:依据至少一特定符号单位来校准该输入图像以得到一校准后图像;以及对该校准后图像进行该前景移除程序以得到该背景图像。

12.一种嵌入一信息于一输入图像的装置,其中该信息包含有多个字元,该装置包含有:一处理电路,用以接收该信息,并依据一转换对照表而将该信息中的每一字元转换成相对应的一符号;

一数据图块产生电路,耦接于该处理电路,用以依据一顺序对照表,设定该信息中每一字元于该转换对照表中所对应的该符号于一数据图块中的位置来产生该数据图块;以及一输出电路,耦接于该数据图块产生电路,用以将至少该数据图块加入该输入图像中;

其中该处理电路包含有:

一符号单位产生单元,用以针对该信息中的每一字元来作处理,应用该转换对照表来产生对应该字元的多个符号单位,其中所述多个符号单位包含有用以标示所述多个符号单位的位置的一特定符号单位;以及一符号产生单元,耦接于该符号单位产生单元,用以依据所述多个符号单位来产生对应该字元的该符号。

13.如权利要求12所述的装置,其中该符号为一浮水印。

14.如权利要求12所述的装置,其中该特定符号单位包含有依据一特定距离与一特定型式所构成的多个定位记号。

15.如权利要求14所述的装置,其中每一符号单位包含有依据该特定距离所构成的多个记号。

16.如权利要求12所述的装置,其中该顺序对照表为一乱数表。

17.如权利要求16所述的装置,其中该数据图块产生电路为该乱数表所产生的一组乱数来决定该信息中所有字元所对应的符号在该数据图块中的相对位置,其中该数据图块另包含有用以标示该数据图块的位置的多个特定符号。

18.一种自一输入图像中提取出一信息的装置,其中该信息包含有多个字元,该输入图像中包含有至少一数据图块,该至少一数据图块包含有多个符号,所述多个符号中每一符号包含有用以标示该符号的位置的一特定符号单位,该数据图块包含有用以标示该数据图块的位置的多个特定符号,该装置包含有:一背景产生器,用以对该输入图像进行一前景移除程序以得到一背景图像;

一数据图块定位电路,耦接于该背景产生器,用以在该背景图像中依据所述多个特定符号来决定该至少一数据图块的范围;

一符号定位电路,耦接于该数据图块定位电路,用以依据一顺序对照表以及所述多个特定符号来得到对应该信息的多个符号的一符号顺序;以及一处理电路,耦接于该符号定位电路,用以依据一转换对照表以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元。

19.如权利要求18所述的装置,其另包含有:一二值化处理电路,用以对该背景图像的一部分进行一二值化处理以得到该至少一数据图块。

20.如权利要求19所述的装置,其中:

该二值化处理电路包含有:

一亮度处理单元,用以针对该背景图像中每一符号作处理,依据该符号的该特定符号单位来得到一亮度门槛值;以及一符号型式单元,耦接于该亮度处理单元,用以使用一遮罩以及该亮度门槛值来搜寻对应该符号的亮度信息,以得到对应该符号的一符号型式;以及该数据图块定位电路包含有:

一决定电路,用以依据对应所述多个特定符号的多个符号型式来决定该至少一数据图块的范围。

21.如权利要求20所述的装置,其中该二值化处理电路另包含有:一梯度处理单元,用以依据该遮罩所搜寻到的多个亮度信息来得到多个梯度信息;以及一遮罩调整单元,耦接于该梯度处理单元,用以依据所述多个梯度信息来选择性地移动该遮罩。

22.如权利要求18所述的装置,其中该背景产生器包含有:一校准单元,用以依据至少一特定符号单位来校准该输入图像以得到一校准后图像;

以及

一背景输出单元,耦接于该校准单元,用以对该校准后图像进行该前景移除程序以得到该背景图像。

说明书 :

嵌入信息于输入图像、自输入图像提取信息的方法和装置

技术领域

[0001] 本发明涉及图像处理,尤其涉及一种一种嵌入信息于一输入图像的方法、自一输入图像提取信息的方法以及相关装置。

背景技术

[0002] 在一般印刷技术中,使用者常需要在所打印出的文件中加密来确保文件的隐密性,并防止重要文件被盗用或拷贝,在公知技术中,通常是在人眼不易查觉前提之下,对一图像中的像素作出修改,比如说:轻微更动像素的最低位元值,或是增减像素的数量并搭配特定像素位置安排来完成。然而,公知技术通常仅有着极小的信息容量或是需要通过大量的运算甚至于牺性文件的可读性才能达到上述的效果。如何应用简单而快速的方式来确保文件的隐密性仍然是此一领域的一大课题。
[0003] 此外,在一些公知技术当中,加密的信息是分布在整个文件的图像中,而当打印出的文件经过剪裁之后,由于文件图像本身已经不再完整,加密的功能也因此无法应用在经过剪裁的文件上。

发明内容

[0004] 本发明的目的之一是提供一种简易而迅速的方式,在不影响文件可读性的前提之下,嵌入/提取一信息于文件的输入图像当中。
[0005] 依据本发明的一第一实施例,其提供了一种嵌入一信息于一输入图像的方法,其中该信息包含有多个字元,该方法包含有:使用一处理电路,接收该信息,并依据一转换对照表而将该信息中的每一字元转换成相对应的一符号;依据一顺序对照表,设定该信息中每一字元于该转换对照表中所对应的该符号于一数据图块中的位置来产生该数据图块;以及将至少该数据图块加入该输入图像中。
[0006] 依据本发明的一第二实施例,其提供了一种自一输入图像中提取出一信息的方法,其中该信息包含有多个字元,该输入图像中包含有至少一数据图块,该至少一数据图块包含有多个符号,所述多个符号中每一符号包含有用以标示该符号的位置的一特定符号单位,该数据图块包含有用以标示该数据图块的位置的多个特定符号,该方法包含有:对该输入图像进行一前景移除程序以得到一背景图像;在该背景图像中依据所述多个特定符号来决定该至少一数据图块的范围;依据一顺序对照表以及所述多个特定符号来得到对应该信息的多个符号的一符号顺序;以及使用一处理电路,以依据一转换对照表以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元。
[0007] 依据本发明的一第三实施例,其提供了一种嵌入一信息于一输入图像的装置,其中该信息包含有多个字元,该装置包含有:一处理电路、一数据图块产生电路以及一输出电路。该处理电路用以接收该信息,并依据一转换对照表而将该信息中的每一字元转换成相对应的一符号。该数据图块产生电路用以依据一顺序对照表,设定该信息中每一字元于该转换对照表中所对应的该符号于一数据图块中的位置来产生该数据图块。该输出电路用以将至少该数据图块加入该输入图像中。
[0008] 依据本发明的一第四实施例,其提供了一种自一输入图像中提取出一信息的装置,其中该信息包含有多个字元,该输入图像中包含有至少一数据图块,该至少一数据图块包含有多个符号,所述多个符号中每一符号包含有用以标示该符号的位置的一特定符号单位,该数据图块包含有用以标示该数据图块的位置的多个特定符号,该装置包含有一背景产生器、一数据图块定位电路、一符号定位电路以及一处理电路。该背景产生器用以对该输入图像进行一前景移除程序以得到一背景图像。该数据图块定位电路用以在该背景图像中依据所述多个特定符号来决定该至少一数据图块的范围。该符号定位电路用以依据一顺序对照表以及所述多个特定符号来得到对应该信息的多个符号的一符号顺序。该处理电路用以依据一转换对照表以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元。
[0009] 本发明提供一种简易而迅速的方法与装置,在不影响文件可读性的前提之下,嵌入信息于文件的输入图像的当中以及自文件的输入图像中提取出信息。在象征式的浮水印设计中应用特定的符号型式,可以在扫描文件时快速而正确地校准文件图像并解读出所隐藏的信息。

附图说明

[0010] 图1为依据本发明的一实施例所实现的一图像输出装置的示意图。
[0011] 图2为依据本发明的一实施例的一符号的组成示意图。
[0012] 图3为依据本发明的一实施例将一输入信息其中的一个字元“A”转换成一符号的示意图。
[0013] 图4为依据本发明的一实施例所实现的一符号单位的示意图。
[0014] 图5为依据本发明的一实施例来分配符号在一数据图块中相对位置的示意图。
[0015] 图6为依据本发明的另一实施例所实现的图像接收装置的示意图。
[0016] 图7为依据本发明的一实施例对一图像进行一前景移除程序来得到一背景图像的示意图。
[0017] 图8为图4所示的一符号单位经过一偏斜的示意图。
[0018] 图9为依据本发明的一实施例所实现的一二值化处理电路的示意图。
[0019] 图10为依据本发明的一实施例所实现的一符号型式单元应用一遮罩来处理一背景图像的示意图。
[0020] 图11为依据本发明的一实施例的一遮罩调整单元检测一遮罩的梯度信息来选择性调整该遮罩位置的示意图。
[0021] 图12为依据本发明的一实施例经过裁切的一文件图像的示意图。
[0022] 上述附图中的附图标记说明如下:
[0023] 100 图像输出装置
[0024] 110 处理电路
[0025] 111 符号单位产生单元
[0026] 112 符号产生单元
[0027] 120 数据图块产生电路
[0028] 130 输出电路
[0029] 600 图像接收装置
[0030] 610 背景产生器
[0031] 611 校准单元
[0032] 612 背景输出单元
[0033] 620 二值化处理电路
[0034] 621 亮度处理单元
[0035] 622 符号型式单元
[0036] 622A 梯度处理单元
[0037] 622B 遮罩调整电路
[0038] 630 数据图块定位电路
[0039] 640 符号定位电路
[0040] 650 处理电路
[0041] Sin 输入信息
[0042] SWM 图像
[0043] SBG 背景图像
[0044] SA 校准后图像
[0045] SA1 第一亮度图像
[0046] SA2 第二亮度图像
[0047] SB 处理结果
[0048] SWM’ 文件图像
[0049] SYMA 符号
[0050] K0、K1、K2 定位记号
[0051] F 起始符号
[0052] L 终点符号
[0053] S 停止符号
[0054] D1~D6 数据符号
[0055] M 遮罩

具体实施方式

[0056] 请参照图1,其为依据本发明的一实施例所实现的一图像输出装置100的示意图。图像输出装置100包含有一处理电路110、一数据图块产生电路120以及一输出电路130。
处理电路110接收一输入信息Sin,并依据一转换对照表T1而将输入信息Sin中的每一字元转换成相对应的一符号(symbol)S1。在本实施例中,转换对照表T1为一美国信息互换标准代码(AmericanStandard Code for Information Interchange,ASCII)对照表,然而,这并非用来限定本发明的范畴,只要是可用以表示字元的代码,均可用来应用作为转换对照表T1。数据图块产生电路120则用以依据输入信息Sin的长度来决定一数据图块B1的大小,并应用一顺序对照表T2,来设定输入信息Sin中每一字元于转换对照表T1中所对应的该符号S1于数据图块B1中的位置来产生数据图块B1,在本实施例中,顺序对照表T2为一乱数表,数据图块产生电路120依据该乱数表所产生的一组乱数来决定输入信息Sin中所有字元所对应的符号S1在数据图块B1中的相对位置,其中数据图块B1另包含有用以标示数据图块B1的位置的多个特定符号。输出电路130则将数据图块B1重复复制之后,再加入一已包含有一文件的一图像中,最后,再输出加密后的一图像SWM。
[0057] 请再参照图1,处理电路110包含有一符号单位产生单元111以及一符号产生单元112。符号单位产生单元111会应用转换对照表T1来产生对应其中所有字元的多个符号单位,其中所述多个符号单位包含有用以标示所述多个符号单位的位置的一特定符号单位。此外,符号产生单元112则依据所述多个符号单位来产生对应该字元的该符号S1。
[0058] 请参照图2以及图3来进一步了解处理电路110的运行,图2为依据本发明的一实施例的一符号的组成示意图,而图3为依据本发明的一实施例将输入信息Sin其中的一个字元“A”转换成一符号SYMA的示意图。由图2可知,一个符号是由四等分的符号单位所组成,分别为左上的A部分、右上的B部分、左下的C部分以及右下的D部分,其中,每个符号单位均有各自所对应的代码样式A_1~A_4、B_1~B_3、C_1~C_3以及D_1~D_3。请再参照图3,首先,符号单位产生单元111会将输入信息Sin中的一个字元转换成一组代码,在本实施例中,字元“A”的代码为“2132”,符号单位产生单元111会分别在决定符号SA的左上、右上、左下和右下代表2、1、3、2的符号单位(也就是图2中所示的A_2、B_1、C_3和D_2)。接着,符号产生单元112会依序将A_2、B_1、C_3和D_2合成来产生代表字元“A”的符号SYMA。为了方便起见,本实施例应用了对应代码样式A_1~A_4、B_1~B_3、C_1~C_3以及D_1~D_3的符号单位来当作转换对照表T1,然而,在其他实施例中,使用者也可依不同的需求来选择其他的代码来当作转换对照表T1,此一设计上的变化也落在本发明的范畴之内。
[0059] 然而,为了使接收端能清楚地定位且判定各个符号,本发明在符号以及代码样式的设计上加入一些预定条件,以期在不影响文件可读性的前提之下能让接收端辨识各个符号。请参照图4,图4为依据本发明的一实施例所实现的一符号单位A0的示意图。在本实施例中,符号单位A0为分布在一符号左上角A部分的一32像素×32像素的图样,而A部分为包含有一特定型式的一特定符号单位,用来定位每个符号的位置。由图可知,符号单位A0的最左上角包含有三个定位用的定位记号K0、K1与K2(在本范例中,一个定位记号即是一个像素),其中定位记号K0位于符号单位A0的最左上角,而在其下方及右方一特定距离d1(在本范例中,特定距离d1等于七个像素的距离)之处分别各有一个定位记号K1与K2。然而,除了上述三个定位记号之外,符号单位A0包含有四个用以表示代码的数据记号,其中每个数据记号间的最短距离均设计成大于特定距离d1。举例来说,其中两个数据记号间的最短距离为d2,而d2必然会设计成大于七个像素的距离以避免这两个数据记号被误判为定位记号。如此一来,接收端可以在辨识出三个定位记号的相对位置后,快速地判别出符号单位A0所属的符号的相对位置,并找出所有数据记号的相对位置以判读出符号单位A0所代表的代码。此外,各个符号单位中的数据记号均会依据特定距离d1来设计,以确保各个相邻的符号单位的各个数据记号间的距离均大于特定距离d1。在本实施例中,任意两数据记号间的距离均设计为大于九个像素距离。
[0060] 在得到输入信息Sin中所有字元相对应的符号S1之后,数据图块产生电路120会应用一乱数种子(random seed)所产生的一组乱数以作为顺序对照表T2,再依据该组乱数来决定输入信息Sin中所有字元所对应的符号S1在一数据图块中的相对位置。请参照图5来进一步了解数据图块产生电路120的运行,图5为依据本发明的一实施例来分配所述多个符号在该数据图块中相对位置的示意图。在图5中,此一数据图块包含有9×13(也即117)个符号,其中含有三个用以标示该数据图块的位置的特定符号:位于最左上角的起始符号F、最右下角的终点符号L以及表示信息结束的停止符号S。经由判读起始符号F以及终点符号L,数据图块产生电路120可以确定该数据图块的位置以及大小,之后,再从起始符号F开始,依据顺序对照表T2中的该组乱数来依序分配对应输入信息Sin中各个字元的符号。举例来说,这个范例中,该组乱数的首两个数字为76、101,数据图块产生电路120便会由起始符号F起,向右开始计数,每计数到每一行的最右端时,便从下一列的最左端继续计数,直到计算到所对应的数字,而计数到最右下角的终点符号L时,便会由最右上角的起始符号F继续计数,计数完成时,便将第一个字元所对应的符号配置在此处,再重新由起始符号F为起点继续寻找下一个符号的分配位置。在此实施例中,由起始符号F起计数完
76后,便会找到第一个数据符号D1的所在位置,接着同样由起始符号F当起点,计数完101后,便可找到第二个数据符号D2的所在位置,以此类推,数据图块产生电路120依序分配D1~D6等六个数据符号的位置,最后再找到停止符号S的分配位置,数据图块产生电路120便将停止符号S设置在该分配的位置上以表示输入信息Sin已完结。然而,上述的计数方式仅用来说明本范例,在其他的实施例中,数据图块产生电路120以不同的计数方式来分配各个数据符号的位置,只要应用乱数的方式来分配符号的位置均隶属于本发明的范畴。
[0061] 然而,根据奈奎斯特取样定理(Nyquist Sampling Theorem),于任何的取样系统(sampling system)中,其取样频率至少要有最高频率的二倍,才可把最高频率的信号完整地还原。举例来说,假若接收端在提取信息时是使用600dpi(dot per inch)的解析度来将所输入的图像转换为电子信号,因此,输出端在输出图像时,则需要以300dpi的解析度来输出。因此,在本实施例中,输出电路130在决定出数据图块B1后,会将数据图块B1的图像放大成两倍再加以处理。此外,为了防止打印出的文件有可能会因经过剪裁而无法取出其中隐藏的信息,输出电路130会将数据图块B1复制多份后,再重复将复制出的数据图块B1分开排列,最后加以处理而输出图像SWM。
[0062] 请参照图6,图6为依据本发明的另一实施例所实现的图像接收装置600的示意图,为了方便解说,图像接收装置600接收图像输出装置100所输出的图像SWM来加以处理。图像接收装置600包含有一背景产生器610、一二值化处理电路620、一数据图块定位电路
630、一符号定位电路640以及一处理电路650。背景产生器610对图像SWM进行一前景移除程序以得到一背景图像SBG。二值化处理电路620用以对背景图像SBG进行一二值化处理以得到包含有数据图块B1的一二值化的处理结果SB。数据图块定位电路630接着处理结果SB,并依据数据图块B1中的所述多个特定符号来决定数据图块B1的范围。符号定位电路640则依据同样的顺序对照表T2(也即,图像输出装置100以同样的乱数种子所产生的该组乱数)以及所述多个特定符号来得到对应输入信息Sin的多个符号的一符号顺序。处理电路650则依据同样的转换对照表T1(也即,图像输出装置100所同样使用的对照表)以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元。
[0063] 在本实施例中,图像接收装置600可为一扫描器,用来将一文件的图像加以扫描,之后再针对扫描后的图像加以处理。然而,在扫描该文件时,有可能会因该文件摆放的位置歪斜而导致图像接收装置600所接收的图像SWM也有所偏斜,进而使后续的处理产生错误,因此,图像接收装置600在接收到图像SWM后,通常需要进一步地处理图像SWM以确保后续的处理程序能顺利进行。
[0064] 请再参照图6,背景产生器610包含有一校准单元611以及一背景输出单元612。背景输出单元612则会对图像SWM进行一前景移除程序以得到背景图像SBG。请参照图7来进一步了解前景移除程序的步骤。图7为依据本发明的一实施例对图像SWM进行该前景移除程序来得到背景图像SBG的示意图。首先,背景输出单元612会应用一第一亮度门槛值LTH1来提取出图像SWM中亮度低于第一亮度门槛值LTH1的像素来得到一第一亮度图像SA1;接着再应用一第二亮度门槛值LTH2来提取出图像SWM中亮度低于第二亮度门槛值LTH2的像素,并对所提取出的所述多个像素进行一扩张(dilation)程序来得到一第二亮度图像SA2,其中第二亮度门槛值LTH2低于第一亮度门槛值LTH1(也即,LTH2<LTH1)。由图可知,经由适当的设定背景输出单元612,第一亮度图像SA1会包含有前景以及背景图像,而第二亮度图像SA2则仅包含有前景图像。因此,背景输出单元612会进一步地应用第二亮度图像SA2来将第一亮度图像SA1中的前景去除,以得到背景图像SBG。
[0065] 校准单元611会接着依据背景图像SBG中的特定符号单位来对背景图像SBG校准以得到一校准后图像SA。请同时参照图4与图8,图8为图4所示的符号单位A0经过一偏斜的示意图。对图像SWM(或是背景图像SBG)中的每个符号来说,位于其中左上角的特定符号单位(即A部分)均会包含有三个定位用的定位记号K0、K1与K2,在图8中,该符号的定位记号K1与K2的连线为L1,而由定位记号K0连至L1中点的连线则定义为L2,一般来说,在背景图像SBG没有发生偏斜的情况之下,L2的斜率会是-45°,然而,图8中的该符号单位的L2的斜率却是-60°,故经由背景图像SBG中每个符号所对应的L2的斜率,校准单元611便可以依据所述多个斜率的一斜率平均值来决定是否要对背景图像SBG进行校准。举例来说,当辨识出背景图像SBG中所有符号的L2的斜率的平均斜率为-60°时,校准单元611便会将背景图像SBG逆时针旋转15°来产生校准后图像SA,以确保后续所处理的是放置方位正确的图像。
[0066] 最后,请参照图9来进一步来了解图6所示的二值化处理电路620的运行,图9为依据本发明的一实施例所实现的二值化处理电路620的示意图。二值化处理电路620包含有一亮度处理单元621以及一符号型式单元622。亮度处理单元621会针对背景图像SBG中的每一符号作处理,依据该符号的多个特定符号单位来得到一亮度门槛值TH,举例来说,在这个范例当中,亮度处理单元621会针对每个符号中的定位记号K0、K1与K2,分别将所述多个定位记号的图像中,亮度最深的27个像素亮度值取出并依据这27个像素亮度值计算出一亮度平均值来作为亮度门槛值TH,如此一来,便可以避免图像因受光不均匀而导致判读错误。
[0067] 然而,如同先前的叙述,图像SWM中的数据图块B1为一放大后的结果,图像接收装置600因此须进一步地将数据图块B1还原成原来的解析度以利后续的处理。因此,符号型式单元622使用一遮罩M以及亮度门槛值TH来搜寻每个像素的亮度信息,以得到对应数据图块B1中所有符号的符号型式,其中符号型式单元622又包含有一梯度处理单元622A以及一遮罩调整电路622B。由于在此实施例中,图像输出装置100以300dpi的解析度来输出原本为600dpi的数据图块B1,其中每个符号均放大成两倍,因此符号型式单元622便使用了一个大小为2像素×2像素的遮罩M来还原数据图块B1。
[0068] 请参照图10来进一步了解图9所示的符号型式单元622的运行,图10为依据本发明的一实施例所实现的符号型式单元622应用遮罩M来处理背景图像SBG的示意图。如图10所示,符号型式单元622会应用遮罩M依序收集背景图像SBG中各个符号的像素亮度来将数据图块B1还原成原来的解析度。然而,在还原数据图块B1的过程中,仍有可能会因遮罩M的起始位置错误而导致还原失败,因此符号型式单元622仍需要应用其他机制来确保正确地还原数据图块B1。梯度处理单元622A会依据遮罩M所搜寻到的多个亮度信息的变化来得到多个梯度(gradient)信息,而遮罩调整单元622B再依据所述多个梯度信息来选择性地移动(shift)遮罩M。请参照图11,图11为依据本发明的一实施例的遮罩调整单元622B检测遮罩M的梯度信息来选择性调整遮罩M的位置的示意图。在图11中,梯度处理单元622A则依据遮罩M所连续搜寻到的两个亮度信息来得到梯度(gradient)信息,由图可知,原本遮罩M的起始点偏移了一个像素,在梯度信息中便可判断出在连续两个遮罩M的取样位置中间均有一个剧烈的梯度变化且两者的变化方向相反,故遮罩调整单元622B便依此判断遮罩M的位置需要加以调整并将遮罩M的位置移动一个像素,如此一来便可以避免数据图块B1的还原结果失真。在确定遮罩M的位置正确之后,符号型式单元622便会依序应用遮罩M以及亮度门槛值TH来将背景图像SBG还原成数据图块B1的二值化结果SB,当遮罩M内的平均亮度值低于亮度门槛值TH,代表遮罩M内该区域的图像系应被还原成一黑色像素;反之,当遮罩M内的平均亮度值高于亮度门槛值TH,代表遮罩M内该区域的图像应被还原成一白色像素,如此一来,便可得到包含有数据图块B1的处理结果SB。
[0069] 经过上述的处理之后,图6所示的数据图块定位电路630便可从处理结果SB中依据数据图块B1中的所述多个特定符号:位于最左上角的起始符号F、最右下角的终点符号L,来决定出数据图块B1的范围。符号定位电路640则依据与图像输出装置100同样的顺序对照表T2(也即,以同样的乱数种子所产生的该组乱数)以及所述多个特定符号来得到对应输入信息Sin的多个符号的一符号顺序,而寻找符号顺序所依循的流程与图像输出装置100中的数据图块产生电路120大致相同,故在此便不再赘述。处理电路650则依据图像输出装置100中同样的转换对照表T1以及该符号顺序,将所述多个符号分别转换为相对应的所述多个字元,也即处理电路650会先判读每一符号的各个符号单位,再依据所述多个符号单位所对应的代码与来得到该符号所对应的字元,而详细流程在此便不再赘述。
[0070] 请再参照图12,图12为依据本发明的一实施例经过裁切的一文件图像SWM’的示意图。文件图像SWM’中有多个重复的数据图块,其中完整的数据图块会有特定的符号:起始符号F、终点符号L以及停止符号S。由图可知,文件图像SWM’因经过裁剪,部分的数据图块并不完整,但经过收集多个数据图块以及其中各个特定符号的信息后,数据接收装置600仍可从中提取出完整的信息。
[0071] 本发明提供一种简易而迅速的方法与装置,在不影响文件可读性的前提之下,嵌入信息于文件的输入图像的当中以及自文件的输入图像中提取出信息。在象征式的浮水印设计中应用特定的符号型式,可以在扫描文件时快速而正确地校准文件图像并解读出所隐藏的信息。
[0072] 以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,都应属本发明的涵盖范围。