两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

水印信息嵌入裝置、水印信息嵌入方法、及計算機程序的制作方法

文檔序號:7969227閱讀:234來源:國知局
專利名稱:水印信息嵌入裝置、水印信息嵌入方法、及計算機程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對文檔圖像等的圖像附加水印信息。
背景技術(shù)
當(dāng)將文字或圖形等印刷在復(fù)印紙等印刷介質(zhì)上,輸出印刷品時,只要看印刷在該印刷品上的文本或圖像等,便能容易地了解印刷在印刷品上的內(nèi)容。
而另一方面,也存在著一種‘電子水印’,該‘電子水印’是將防止復(fù)印/偽造用的信息或機密信息以肉眼無法辨認(rèn)的形式嵌入在圖像或文檔數(shù)據(jù)等數(shù)字?jǐn)?shù)據(jù)中。存在通過將該‘電子水印’嵌入文檔數(shù)據(jù)等之中,主動地防止偽造等不正當(dāng)行為,防患于未然的技術(shù)。
在近幾年,例如有通過按照規(guī)定的方法將黑色像素(或黑點)配置描繪于文檔圖像的背景上,從而使文檔圖像包含‘電子水印’(例如參照專利文獻(xiàn)1)。
如圖19所示,利用水印信息嵌入裝置在文檔圖像102的背景上嵌入水印圖像103,能印刷嵌入有水印信息103的文檔圖像104。
如嵌入水印的文檔圖像104所示,由于水印圖像103的底紋和‘文字’重疊,一部分底紋消失,但通過使水印信息具有冗余性依舊能正確地讀取水印信息。
專利文獻(xiàn)1日本特許第3628312號說明書然而,在對文檔圖像的背景上添加諸如網(wǎng)紋之類圖案的情況下,網(wǎng)紋圖案和水印信息的底紋重疊,超出水印信息具有的冗余性,由此難以正確地讀取水印信息。
如圖20所示,可知帶網(wǎng)紋圖像112和文字一起存在于文檔圖像111中。又如嵌入水印的文檔圖像114所示,因帶網(wǎng)紋圖像112的圖案和水印圖像113的底紋重疊,故難以對該重疊部分正確地讀取水印信息。
如存在于文檔圖像111中的帶網(wǎng)紋圖像112那樣,在大范圍內(nèi)對文檔圖像111實施帶網(wǎng)紋處理的情況下,即使上述水印圖像113具有若干冗余性,仍無法正確讀取該帶網(wǎng)紋部分的水印信息。對于上述帶網(wǎng)紋圖像112以外的照片圖像或插像等也存在同樣的問題。

發(fā)明內(nèi)容
本發(fā)明為解決上述問題而提出,其目的在于提供一種新穎的并經(jīng)改進(jìn)的水印信息嵌入裝置、水印信息嵌入方法、及計算機程序,即使在文檔圖像含有文檔以外的圖像的情況下,仍能嵌入水印信息,使得從嵌入水印信息的文檔圖像中能正確地讀取水印信息。
為了解決上述問題,本發(fā)明第1方面是一種水印信息嵌入裝置,該水印信息嵌入裝置輸入圖像并將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入裝置具有像素判斷單元,其判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素;背景像素除去單元,其除去上述像素判斷單元判斷為構(gòu)成上述背景圖像的像素的全部背景像素;以及水印信息嵌入單元,其對于由被上述背景像素除去單元除去了構(gòu)成所述輸入圖像的像素中的上述背景像素后的像素所構(gòu)成的圖像,嵌入上述水印信息。還有,上述水印信息例如是對于作為嵌入對象的信息為了嵌入而進(jìn)行編碼等處理后的信息,但不限于上述的例子。
另外,為了解決上述問題,根據(jù)本發(fā)明的其它方面,一種水印信息嵌入裝置,該水印信息嵌入裝置輸入圖像并將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入裝置具有像素判斷單元,其判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素;圖像分離單元,其將由上述像素判斷單元判斷為構(gòu)成上述背景圖像的像素的背景像素組成的背景圖像從上述輸入圖像中分離出來;以及水印信息嵌入單元,其對由上述圖像分離單元分離出了上述輸入圖像中的上述背景圖像而剩余的圖像,嵌入上述水印信息,上述水印信息根據(jù)構(gòu)成上述被分離的背景圖像的像素的濃度及/或密度,被上述水印信息嵌入單元嵌入。
上述像素判斷單元也可以判斷是否為構(gòu)成作為上述背景圖像的帶網(wǎng)紋圖像、照片圖像、或中間色圖像中的至少一方的像素。
上述像素判斷單元也可以對于構(gòu)成上述背景圖像的像素為1個像素或兩個以上像素的集合點的各個背景點,根據(jù)該背景點的形狀及背景點的位置對構(gòu)成上述背景圖像的所有背景點進(jìn)行分類。
上述像素判斷單元也可以對于構(gòu)成上述背景圖像的像素為1個像素或兩個以上像素的集合點的各個背景點,根據(jù)該背景點的形狀及背景點的周期和背景點的相位,對構(gòu)成上述背景圖像的所有背景點進(jìn)行分類。
上述背景像素除去單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,依據(jù)上述背景點的形狀和背景點的周期以及背景點的相位,推定上述背景點的位置并決定是否除去該背景點。
上述圖像分離單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)上述背景點的形狀和背景點的周期以及背景點的相位,推定上述背景點的位置,決定是否消除該背景點。
上述背景像素除去單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,將該背景點中除該重疊的部分以外的剩余的部分除去。
上述圖像分離單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,將該背景點中除該重疊的部分以外的剩余的部分消除。
上述背景像素除去單元也可以在推定了上述背景點的位置,決定除去該背景點的情況下,在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線等的多個像素中的至少一個像素重疊時,將該背景點中除該重疊的部分以外的剩余的部分除去。
上述背景像素除去單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)由上述文字、記號或線中的至少一方組成的區(qū)域,推定該背景點中除該重疊的部分以外的剩余的部分,并將其除去。
上述圖像分離單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)由上述文字、記號或線中的至少一方組成的區(qū)域,推定該背景點中除該重疊的部分以外的剩余的部分,將其從上述輸入圖像中消除。
上述背景像素除去單元也可以按照以上述背景點的形狀、周期、或相位中的至少一方為根據(jù)而生成的圖案辭典,排除構(gòu)成上述輸入圖像的各像素中構(gòu)成孤立點的1個或兩個以上的像素。
上述圖像分離單元也可以按照以上述背景點的形狀、周期、或相位中的至少一方為根據(jù)而生成的圖案辭典,排除構(gòu)成上述輸入圖像的各像素中構(gòu)成孤立點的1個或兩個以上的像素。
上述圖像分離單元也可以在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,從上述輸入圖像中消除該背景點中除該重疊的部分以外的剩余部分,同時將構(gòu)成上述背景點的所有像素一個不漏地記錄到上述背景圖像中。
所述水印信息嵌入裝置還可以具有將用頁面描述語言描敘的數(shù)據(jù)變換成輸入圖像的單元。
另外,為了解決上述問題,根據(jù)本發(fā)明的其它方面,提供一種計算機程序,上述計算機程序使計算機作為本發(fā)明第1~第15方面的水印信息嵌入裝置起作用。
另外,為了解決上述問題,根據(jù)本發(fā)明的其它方面,一種水印信息嵌入方法,該水印信息嵌入方法輸入圖像,將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入方法包括判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素的像素判斷步驟;除去在上述像素判斷步驟中判斷為構(gòu)成上述背景圖像的像素的所有背景像素的背景像素除去步驟;以及對于由在上述背景像素除去步驟中除去了構(gòu)成上述輸入圖像的像素中的上述背景像素后的像素構(gòu)成的圖像,嵌入上述水印信息的水印信息嵌入步驟。
為了解決上述問題,根據(jù)本發(fā)明的其它方面,一種水印信息嵌入方法,該水印信息嵌入方法輸入圖像,將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入方法包括判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素的像素判斷步驟;從上述輸入圖像中分離出由在上述像素判斷步驟中判斷為構(gòu)成上述背景圖像的像素的背景像素組成的背景圖像的圖像分離步驟;以及對于在上述圖像分離步驟中分離了上述輸入圖像中的上述背景圖像而剩余的圖像,嵌入上述水印信息的水印信息嵌入步驟,在上述水印信息嵌入步驟中,上述水印信息根據(jù)構(gòu)成上述被分離的背景圖像的像素的濃度及/或密度,而被嵌入。
如上所述,根據(jù)本發(fā)明,即使在文檔圖像中含有文檔以外的圖像時,也能嵌入水印信息,使得能從嵌入水印信息的文檔圖像中正確地讀取水印信息。


圖1為表示實施方式1的水印信息嵌入裝置概要構(gòu)成的一個示例的方框圖。
圖2為表示實施方式1的背景除去部概要構(gòu)成的一個示例的方框圖。
圖3為表示實施方式1的輸入圖像概要構(gòu)成的一個示例的說明圖。
圖4為表示實施方式1的將水印信息嵌入輸入圖像中的一系列動作概要的流程圖。
圖5為概要表示實施方式1的生成圖案辭典的說明圖。
圖6為表示實施方式1的求出網(wǎng)點位置關(guān)系的狀態(tài)下的圖案辭典概要構(gòu)成的一個示例的說明圖。
圖7為概要表示實施方式1的有關(guān)判斷網(wǎng)點是否與文字一部分或全部重疊的處理的說明圖。
圖8為表示實施方式1的消除與文字一部分重疊的網(wǎng)點的處理概要的說明圖。
圖9為表示實施方式1的推定網(wǎng)點位置和決定網(wǎng)點有無的處理概要的說明圖。
圖10為表示實施方式1的在網(wǎng)點和文字重疊的情況下消除網(wǎng)點的處理概要的說明圖。
圖11為表示實施方式2的水印信息嵌入裝置的概要構(gòu)成的方框圖。
圖12為表示實施方式2的背景分離部的概要構(gòu)成的一個示例的方框圖。
圖13為表示實施方式2的背景分離部的動作概要的說明圖。
圖14為表示實施方式2的背景分離部將輸入圖像分離成背景除去圖像和背景圖像的處理動作概要的說明圖。
圖15為表示實施方式2的嵌入水印信息圖像的概要構(gòu)成的說明圖。
圖16為表示實施方式2的與像素密度對應(yīng)的單元圖案的概要構(gòu)成的說明圖。
圖17為表示實施方式2的嵌入作為水印信息的單元圖案的處理概要的說明圖。
圖18為表示本實施方式的構(gòu)思部的概要構(gòu)成的方框圖。
圖19為表示現(xiàn)有技術(shù)的水印信息嵌入處理概要的說明圖。
圖20為表示現(xiàn)有技術(shù)的水印信息嵌入處理概要的說明圖。
標(biāo)號說明100水印信息嵌入裝置、101輸入圖像、111輸入信息、121嵌入水印信息的圖像、201背景除去部、202水印生成部、203背景除去圖像、207背景圖像、301網(wǎng)點檢測部、302網(wǎng)點周期/相位檢測部、303網(wǎng)點除去部、401背景分離部、402水印生成部、503背景分離部。
具體實施例方式
以下,參照附圖對本發(fā)明的優(yōu)選實施方式進(jìn)行詳細(xì)說明。在以下的說明及附圖中,對具有大致相同的功能及結(jié)構(gòu)的構(gòu)成要素,通過標(biāo)注同一標(biāo)號,從而省略重復(fù)說明。
(實施方式1)首先,參照圖1,對實施方式1的水印信息嵌入裝置100進(jìn)行說明。圖1為表示實施方式1的水印信息嵌入裝置概要構(gòu)成的一個示例的方框圖。
如圖1所示,水印信息嵌入裝置100具有除去從外部輸入的輸入圖像101中的背景圖像的背景除去部201;以及由作為水印信息的成為嵌入對象的任意的輸入信息111和除去上述背景圖像后的圖像,生成嵌入水印信息的圖像121的水印生成部202。
還有,雖然不再作詳細(xì)的說明,但上述水印信息嵌入裝置100例如可作為打印機或印刷機來使用,在這種情況下,打印機或印刷機等具有相當(dāng)于CPU等的控制部、顯示印刷狀況等的顯示部、接受印刷指示等用的輸入部、以及相當(dāng)于存儲固件(firmware)等程序等用的存儲器或硬盤等的存儲部等。
以下,參照圖2對上述背景除去部201進(jìn)行說明。圖2為表示實施方式1的背景除去部概要構(gòu)成的一個示例的方框圖。
如圖2所示,背景除去部201使輸入圖像101中保留具有文字/記號/線等的文檔圖像,輸出除去帶網(wǎng)紋圖像或照片圖像等背景圖像后的背景除去圖像203。上述背景除去部201具有網(wǎng)點檢測部301、網(wǎng)點周期/相位檢測部302、網(wǎng)點除去部303。
以下,參照圖3,說明實施方式1的輸入圖像101。圖3為表示實施方式1的輸入圖像101概要構(gòu)成的一個示例的說明圖。
上述輸入圖像101是文檔圖像等,是由多個像素構(gòu)成的圖像數(shù)據(jù)。上述輸入圖像101中例如包括至少文字、圖案、記號、靜止圖像(或照片)或符號(symbol)、或者它們的任意組合。
因而,上述輸入圖像101可以列舉諸如小說之類只有文字的例子,或報紙之類由靜止圖像和文字組成的例子。還有,本說明書中的圖形作為一種廣義的涵義,有時也是對圖像數(shù)據(jù)所含的文字、圖形、或記號或者它們的任意組合等的統(tǒng)稱。
另外,實施方式1的輸入圖像101,尤其是如圖3所示,為包括多個文字、記號、線、網(wǎng)紋、靜止圖像等中的至少一個的圖像。也就是,輸入圖像101作為具有多個文字的文檔圖像的背景圖像,是包括上述文字、記號、線、網(wǎng)紋、靜止圖像等中的至少一個的圖像數(shù)據(jù)。
還有,實施方式1的輸入圖像101所含的帶網(wǎng)紋圖像或靜止圖像(或照片圖像)等例如用基于抖動(dithering)等的像素或點的集合來表示。
因此,輸入圖像101是印刷在紙面上的狀態(tài)的圖像。更具體為輸入圖像中的白色像素區(qū)域是什么也不印刷的部分,而黑色像素區(qū)域是涂布著黑色涂料的部分。還有,本實施方式中,雖是以在白紙面上用黑色的墨水(單色)印刷為前提進(jìn)行說明,但本發(fā)明不限于此,在用彩色(多色)進(jìn)行印刷時,同樣本發(fā)明也能適用。
另外,輸入圖像101是包含字體信息或布局信息在內(nèi)的數(shù)據(jù),為用文字處理軟件等生成的圖像。輸入圖像101例如為黑白二值的圖像,在圖像上白色的像素(值為1的像素)為背景,黑色的像素(值為0的像素)是文字區(qū)域(涂布墨水的區(qū)域),但是不限于上述的例子。
(關(guān)于水印信息嵌入裝置的動作)以下,參照圖4至圖10對實施方式1的水印信息嵌入裝置100的一系列動作進(jìn)行說明。圖4為表示實施方式1的將水印信息嵌入輸入圖像的一系列動作概要的流程圖。
如圖4所示,首先,水印信息嵌入裝置100通過用掃描儀等輸入設(shè)備(圖中未示出)輸入印有文檔或網(wǎng)紋等的印刷品,或讀取預(yù)先存儲于硬盤驅(qū)動器等存儲裝置(圖中未示出)中的印刷圖像,生成輸入圖像101(S401)。
然后,上述背景除去部201具有的網(wǎng)點檢測部301當(dāng)上述輸入圖像101被輸入時,一處不漏地依次對該輸入圖像101掃描,將小于等于規(guī)定尺寸的黑色像素的集合作為帶網(wǎng)紋的點,即作為構(gòu)成帶網(wǎng)紋圖像的點(以后稱網(wǎng)點)的候選,記錄該網(wǎng)點的形狀和位置,生成圖案辭典(S403)。
還有,上述圖案辭典為按網(wǎng)點的形狀表示把網(wǎng)點集合的坐標(biāo)集的辭典。也就是,利用上述圖案辭典,能使網(wǎng)點的各種形狀和具有該形狀的網(wǎng)點坐標(biāo)1對1或1對多地對應(yīng)。
又如以上所述,網(wǎng)點通常為黑色像素集合在數(shù)個像素×數(shù)個像素的尺寸上而得到的,例如將外接于黑色像素集合的外接矩形在8個像素×8個像素以內(nèi)的作為網(wǎng)點,但不限于上述的例子。
如圖5所示,網(wǎng)點檢測部301沿縱向/橫向依次掃描輸入圖像101,從輸入圖像101中檢測出網(wǎng)點191(191-1、191-2、…)。
網(wǎng)點檢測部301當(dāng)檢測出上述網(wǎng)點191時,便將該檢測出的網(wǎng)點形狀與位置記錄于圖案辭典193中。還有,圖5示出的網(wǎng)點191以正方形和十字形兩種形狀的情況為例進(jìn)行說明,但不限于上述的示例,只要是1種或兩種以上,即使是幾百種等情況也都能實施。
另外,實施方式1的記錄于圖案辭典的網(wǎng)點191的形狀例如為了能識別各網(wǎng)點191的每一種形狀而進(jìn)行編碼,可以將代碼編號等記錄于圖案辭典193,也可以將檢測出的網(wǎng)點191的圖像數(shù)據(jù)原樣地記錄于圖案辭典193。
另外,表示記錄于實施方式1的圖案辭典193中的網(wǎng)點193的位置的坐標(biāo)例如能舉出網(wǎng)點193左上角的坐標(biāo)或網(wǎng)點193的重點的坐標(biāo)等例子,但不限于上述的例子。
上述網(wǎng)點檢測部301反復(fù)執(zhí)行上述網(wǎng)點191的檢測處理直至對輸入圖像101的所有圖像區(qū)域掃描結(jié)束。
另外,未被上述網(wǎng)點檢測部301作為網(wǎng)點的候選而檢測出的,例如,比規(guī)定尺寸小的微小的黑色像素的集合等,形狀和坐標(biāo)未記錄于圖案辭典193中,故能排除上述黑色像素的集合,作濾除處理。即利用網(wǎng)點檢測部301對網(wǎng)點191的檢測,能從輸入圖像191中只消除網(wǎng)點191,除去背景圖像,能高效地除去上述的背景圖像。
如圖4所示,當(dāng)網(wǎng)點檢測部的網(wǎng)點檢測結(jié)束時,此后,網(wǎng)點周期/相位檢測部302對記錄于圖案辭典193中的網(wǎng)點的每種形狀求出網(wǎng)點的位置關(guān)系(S405)。
網(wǎng)點周期/相位檢測部302對上述檢測出的每一網(wǎng)點全部計算出周期和相位,并通過更新圖案辭典193或?qū)⒂嬎愠龅闹芷诤拖辔挥涗浻趫D案辭典193,從而求出網(wǎng)點的位置關(guān)系。
還有,關(guān)于周期(水平周期、垂直周期),某網(wǎng)點與沿該網(wǎng)點的水平方向和垂直方向的相鄰的網(wǎng)點之間的距離根據(jù)兩者的坐標(biāo)而計算出。
更具體為如圖5所示,例如把坐標(biāo)(X1、Y1)的網(wǎng)點191與沿水平方向相鄰的坐標(biāo)(X3、Y1)的網(wǎng)點191間的距離作為水平周期Lh而算出。
又如圖5所示,關(guān)于垂直周期,例如把坐標(biāo)(X3、Y1)的網(wǎng)點191與沿垂直方向相鄰的坐標(biāo)(X3、Y3)的網(wǎng)點191間的距離作為垂直周期Lv而算出。
另一方面,關(guān)于相位(水平相位、垂直相位),將某網(wǎng)點的坐標(biāo)除以對于該網(wǎng)點求出的周期(水平周期、垂直周期)后的余數(shù)即成為相位。也就是,相位表示在某周期內(nèi)的網(wǎng)點的偏離程度??梢杂靡韵碌氖?表示計算相位用的算式。
(Ph,Pv)=(Xn mod Lh,Ym mod Lv)…(式1)Ph為水平相位、Pv為垂直相位、n及m為正整數(shù)、a mod b為用b除a后的余數(shù)。
根據(jù)上述式1,設(shè)n、m為正整數(shù),構(gòu)成同樣帶網(wǎng)紋圖像的網(wǎng)點坐標(biāo)可以用下式2表示。
(Xn,Ym)=(Lh×n+Ph,Lv×m+Pv)…(式2)因此,對于各網(wǎng)點,可以根據(jù)網(wǎng)點的形狀、周期及相位對網(wǎng)點分類,記錄網(wǎng)點的坐標(biāo)。如圖6所示,在分類過的圖案辭典193a中各網(wǎng)點坐標(biāo)分別按網(wǎng)點的形狀、周期、及相位被分類,并被記錄。還有,圖6為表示實施方式1的求出網(wǎng)點的位置關(guān)系的狀態(tài)下的圖案辭典的概要構(gòu)成的一個示例的說明圖。
例如如圖5所示,被分類成網(wǎng)點191的形狀為■,周期為水平周期Lh、垂直周期Lv、相位為水平相位Ph、垂直相位Pv的網(wǎng)點191的坐標(biāo)為(X1、Y1)、(X3、Y1)、(X1、Y3)、(X3、Y3)、(X1、Y5)、(X3、Y5)6個的網(wǎng)點191的坐標(biāo)被記錄于圖案辭典193a。
還有,實施方式1的網(wǎng)點周期/相位檢測部302以求各網(wǎng)點與沿水平方向或垂直方向相鄰的網(wǎng)點的周期和相位的情況為例進(jìn)行說明,但不限于上述的例子,例如網(wǎng)點周期/相位檢測部302在計算各網(wǎng)點與沿水平方向或垂直方向相鄰的網(wǎng)點的下一個網(wǎng)點(跳過一個的網(wǎng)點)的周期和相位的情況下也能實施。
另外,除了通過上述網(wǎng)點周期/相位檢測部302求出各網(wǎng)點的周期和相位,按形狀/周期/相位對網(wǎng)點分類,記錄于圖案辭典193a中的網(wǎng)點以外的網(wǎng)點,即無法計算出水平周期、垂直周期的孤立的網(wǎng)點等被判斷為不是構(gòu)成除去對象的背景圖像的網(wǎng)點,將其排除。因此,和上述網(wǎng)點檢測一樣,利用上述濾除處理,有助于除去背景圖像的處理的效率化。
當(dāng)網(wǎng)點周期/相位檢測部302進(jìn)行的網(wǎng)點周期/相位的計算(S405)結(jié)束時,接著,如圖4所示,由網(wǎng)點除去部303執(zhí)行網(wǎng)點除去,除去背景圖像(S407)。
網(wǎng)點除去部303依據(jù)先前生成的圖案辭典193a,從輸入圖像101消除作為帶網(wǎng)紋圖像而被檢測出的網(wǎng)點。還有,消除處理例如是以網(wǎng)點為單位用能辨別文檔的顏色(例如當(dāng)文字是黑色時,用白色等)把構(gòu)成為網(wǎng)點的1個或兩個以上的像素全部涂掉的處理,但不限于上述的例子。
對于和文字一部分或全部重疊的網(wǎng)點,網(wǎng)點除去部303判斷網(wǎng)點是否與文字重疊,進(jìn)而在與文字重疊的情況下,網(wǎng)點除去部303執(zhí)行以后將說明的處理,執(zhí)行應(yīng)對處理。
首先,網(wǎng)點除去部303為了判斷網(wǎng)點是否與文字一部分或全部重疊,參照上述圖案辭典193a,再利用上述式2,確定下一個網(wǎng)點的位置。
然后,對于所確定的下一個網(wǎng)點的位置是否包含于文字的一部分中,網(wǎng)點除去部303根據(jù)上述網(wǎng)點是否屬于存在于輸入圖像101中的由1個或兩個以上的文字/記號等組成的文檔區(qū)域中來進(jìn)行判斷。也就是,只要網(wǎng)點的一部分屬于文檔區(qū)域,便可判斷為該網(wǎng)點包含于文字的一部分中,另外,若所有網(wǎng)點均屬于文檔區(qū)域(在文檔區(qū)域內(nèi)包含全部網(wǎng)點),則可判斷為該網(wǎng)點包含于文字中。
然后,在所確定的網(wǎng)點的位置和文字的一部分重疊的情況下,網(wǎng)點除去部303判斷在該位置上網(wǎng)點實際上是否存在。若在該位置上無網(wǎng)點存在,只是構(gòu)成文字的黑色像素,則判斷為網(wǎng)點不存在。另一方面,在網(wǎng)點除去部303判斷在該位置上網(wǎng)點實際上存在時,也就是所確定的網(wǎng)點位置由黑色像素構(gòu)成時,判斷為網(wǎng)點和文字重疊,以不消除文字部分的方式消除網(wǎng)點部分。
另外,網(wǎng)點除去部303在判斷為文字區(qū)域中包含所有網(wǎng)點的位置的情況下,網(wǎng)點除去部303判斷為文字中包含所有網(wǎng)點,不消除網(wǎng)點。
更具體為如圖7所示,網(wǎng)點除去部303首先判斷下一個網(wǎng)點的位置是否與文字一部分或全部重疊。還有,圖7為概要表示實施方式1的有關(guān)判斷網(wǎng)點是否與文字一部分或全部重疊的處理的說明圖。
圖7為網(wǎng)點位置與文字一部分重疊的情形。網(wǎng)點除去部303首先參照圖案辭典193a,利用上述式(2),確定網(wǎng)點位置。所確定的網(wǎng)點位置為用虛線形狀表示的網(wǎng)點位置791-1或網(wǎng)點位置791-2。還有,圖7示出的網(wǎng)點例如為8個像素×8個像素的黑色像素的集合,但不限于上述的例子。
然后,網(wǎng)點除去部303計算出所確定的網(wǎng)點位置791和文字區(qū)域的重疊程度。還有,文字區(qū)域的位置/大小等是在預(yù)先生成輸入圖像101的時刻,例如利用文字識別等識別出只有文字的部分作為文字區(qū)域信息存儲于存儲器或硬盤驅(qū)動器(HDD)等存儲單元中的,但并不限于上述的例子。
如圖7所示,網(wǎng)點除去部303總是判斷為網(wǎng)點位置791與文字區(qū)域有一半左右重疊。
還有,網(wǎng)點除去部303判斷在所確定的網(wǎng)點位置791處實際上網(wǎng)點是否存在。圖7(a)示出的網(wǎng)點位置791-1的虛線范圍內(nèi)因全部由黑色像素構(gòu)成,所以網(wǎng)點除去部303判斷為有與文字一部分重疊的網(wǎng)點存在,最大限度地保留文字部分而消除網(wǎng)點部分。具體內(nèi)容將在以后闡述。
另外,圖7(b)示出的網(wǎng)點位置791-2的虛線內(nèi),因為一部分為空白,只有剩余的文字部分由黑色像素構(gòu)成,所以網(wǎng)點除去部303判斷為在上述網(wǎng)點位置791-2處網(wǎng)點不存在,不進(jìn)行網(wǎng)點的消除處理。
還有,雖然圖7中未示出,但對于表示網(wǎng)點位置791的虛線的范圍全部包含于文字區(qū)域內(nèi)時,例如由于黑色文字的一部分因網(wǎng)點的除去而變成白色,存在欠缺,所以網(wǎng)點除去部303和圖7(b)示出的情況一樣,不進(jìn)行網(wǎng)點的消除處理。
然后,如圖7(a)所示,在網(wǎng)點除去部303消除與文字一部分重疊的網(wǎng)點的情況下,由于網(wǎng)點的消除而使文字輪廓變形,但網(wǎng)點除去部303根據(jù)網(wǎng)點周圍的文字輪廓進(jìn)行直線修補等,能修正成極其接近在網(wǎng)點重疊于文字上之前的文字狀態(tài)。
以下,參照圖8對網(wǎng)點除去部303消除與文字一部分重疊的網(wǎng)點的處理進(jìn)行說明。圖8為表示實施方式1的除去與文字一部分重疊的網(wǎng)點的處理概要的說明圖。還有,圖8示出的網(wǎng)點例如為8個像素×8個像素的黑色像素的集合,但不限于上述的例子。
如圖8(a)所示,網(wǎng)點除去部303在將存在于網(wǎng)點位置791內(nèi)的黑色像素全部涂成白色后,網(wǎng)點除去部303使例如在連接與網(wǎng)點位置791相接觸的文字內(nèi)的黑色像素793-1和黑色像素793-2的直線上的相應(yīng)像素區(qū)域(圖8(a)示出的像素區(qū)域A)恢復(fù)為黑色像素793,還有,對于與該直線相比更接近文字側(cè)的像素區(qū)域(圖8(a)示出的像素區(qū)域B)也使其恢復(fù)成黑色像素793。由此,網(wǎng)點除去部303能修復(fù)由于網(wǎng)點的除去而造成的文字輪廓變形。
又如圖8(b)所示,在網(wǎng)點位置791-3的虛線框中的一根虛線與文字輪廓相接的位置有網(wǎng)點位置791-3存在的情況下,網(wǎng)點除去部303可將網(wǎng)點位置791-3內(nèi)存在的黑色像素全部涂成白色,無需作直線修補等修復(fù)處理即可完成。
以上,圖4示出的步驟S407一旦結(jié)束,網(wǎng)點除去部303從輸入圖像101中消除構(gòu)成背景圖像的網(wǎng)點,輸出保留了文字和線部分的背景除去圖像203。
如圖9所示,可知背景除去圖像203上消除了網(wǎng)點,只存在線和文檔的圖像。對于所述的背景除去圖像203嵌入水印信息,輸出嵌入水印信息的圖像121。
然后,如圖4所示,水印生成部202輸入作為嵌入對象的任意的信息即輸入信息111,編碼成水印信息,并將該水印信息嵌入從背景除去部201輸出的背景除去圖像203中,輸出嵌入水印信息的圖像121(S409)。
上述水印生成部202進(jìn)行的水印信息嵌入處理實質(zhì)上與例如日本特許第3628312號所述的水印信息嵌入處理相同,所述水印生成部202的構(gòu)成或功能等實質(zhì)上與例如日本特許第3628312號所述的水印圖像形成部12、嵌入水印文檔圖像合成部13、及輸出設(shè)備14相同。
還有,上述水印圖像形成部12將機密信息(相當(dāng)于輸入信息111)數(shù)字化,將變換成數(shù)值的信息作N維編碼(N為2以上),將代碼字的各符號(symbol)分配給預(yù)先準(zhǔn)備好的信號。信號是在任意大小的矩形區(qū)域中通過排列點,從而呈現(xiàn)具有任意的方向和波長的波,對于波的方向和波長分配符號而得到的。水印圖像為將這些信號依照某一規(guī)則配置于圖像上而得到的。
嵌入水印的文檔圖像合成部13將文檔圖像(相當(dāng)于背景除去圖像203)與水印圖像重疊在一起生成嵌入水印的文檔圖像。另外,輸出設(shè)備14是打印機之類的輸出裝置,將嵌入水印的文檔圖像印在紙質(zhì)介質(zhì)上。因而,水印圖像形成部12、嵌入水印的文檔圖像合成部13等可以作為打印機驅(qū)動器中的一個功能來實現(xiàn)。
還有,關(guān)于上述機密信息(相當(dāng)于輸入信息111)作為水印信息被編碼的處理流程,現(xiàn)簡要說明如下。
如日本特許第3628312號所述,首先將機密信息16變換成N維代碼(步驟S101)。N是任意的,但本實施方式中,為便于說明,設(shè)N=2。
然后,對代碼字的各符號分配水印信號(步驟S102)。水印信號為利用點(黑色像素)的排列而表現(xiàn)出具有任意波長和方向的波的信號。
再通過將與編碼后的數(shù)據(jù)的位串對應(yīng)的信號單元配置于水印圖像上,從而能將機密信息變換成水印信息(步驟S103)。
這樣,秘密地進(jìn)行將某個水印信號分配給某個符號的處理,能夠使第三者(非正當(dāng)人員)無法簡單地破譯被嵌入的信號。
此后,反復(fù)嵌入同樣的符號單元。這是為了防止在文檔中的文字重疊于嵌入的符號單元上的情況下,在信號檢測時無法檢測出來,符號單元的反復(fù)次數(shù)和配置的圖案(以后稱為單元圖案)是任意的。
再有,關(guān)于將輸入信息111嵌入水印圖像(水印信息)的方法如日本特許第3628312號所述,現(xiàn)闡述如下。
首先,將機密信息16(相當(dāng)于輸入信息111)變換成N維代碼(步驟S201)。和上述步驟S101一樣。下面將編碼后的數(shù)據(jù)稱為數(shù)據(jù)代碼,將利用單元圖案的組合表現(xiàn)數(shù)據(jù)代碼的稱為數(shù)據(jù)代碼單元Du。
然后,根據(jù)數(shù)據(jù)代碼的代碼長度(這里為位數(shù))和嵌入位數(shù),計算在1幅圖像上能反復(fù)幾次嵌入數(shù)據(jù)代碼單元(步驟S202)。本實施方式中設(shè)將數(shù)據(jù)代碼的代碼長度數(shù)據(jù)插入單元圖案矩陣的第1行。也可以將數(shù)據(jù)代碼的代碼長度作為固定長度,代碼長度數(shù)據(jù)不嵌入水印圖像中。
此后,將代碼長度數(shù)據(jù)嵌入單元圖案矩陣的第1行(步驟S203)。
再在單元圖案矩陣的第2行及第2行以后,反復(fù)進(jìn)行嵌入數(shù)據(jù)代碼單元的處理(步驟S204)。從數(shù)據(jù)代碼的MSB(most significant bit,最高有效位)或LSB(least significant bit,最低有效位)開始依次沿行方向嵌入。
數(shù)據(jù)的嵌入方法例如可沿行方向連續(xù)地嵌入,也可以沿列方向連續(xù)地嵌入。
再有,水印生成部202執(zhí)行將背景除去圖像203和生成的水印圖像(水印信息)重疊在一起的處理。如日本特許3628312號所述,通過文檔圖像(相當(dāng)于背景除去圖像203)和水印圖像的對應(yīng)的像素值的邏輯與運算(AND),計算嵌入水印的文檔圖像(相當(dāng)于嵌入水印信息的圖像121)的各像素的值。即,只要文檔圖像和水印圖像中的某一個為0(黑色),則嵌入水印的文檔圖像的像素值為0(黑色),其余為1(白色)。
如上所述,當(dāng)由水印生成部202將上述水印信息嵌入背景除去圖像203中時,便生成嵌入水印信息的圖像121。嵌入水印信息的圖像121如圖10所示,可知在文檔等圖像的背景上水印信息呈現(xiàn)為如底紋那樣。
還有,上述嵌入水印信息的圖像121可利用打印機或印刷機等印刷在紙質(zhì)介質(zhì)等上,或以PDF或TIFF等文件形式在個人計算機等信息處理裝置上應(yīng)用。
以上,對實施方式1的水印信息嵌入裝置100的說明已經(jīng)結(jié)束,其良好的效果是利用所述的水印信息嵌入裝置100,即使在輸入圖像101上和文檔一起同時存在照片或帶網(wǎng)紋等時,仍能除去照片圖像、帶網(wǎng)紋圖像等背景圖像,以能正確地讀取水印信息的方式將水印信息嵌入輸入圖像101中。
(實施方式2)以下,對實施方式2的水印信息嵌入裝置100a進(jìn)行說明。還有在實施方式2的水印信息嵌入裝置100a的說明中,對實施方式2的水印信息嵌入裝置100a和實施方式1的水印信息嵌入裝置100進(jìn)行比較,特別對不同之處進(jìn)行說明。至于其它的內(nèi)容,在無特別記敘的情況下,由于實質(zhì)上是相同的,故不再作詳細(xì)說明。
以下,參照圖11對實施方式2的水印信息嵌入裝置100a進(jìn)行說明。圖11為表示實施方式2的水印信息嵌入裝置的概要構(gòu)成的方框圖。
如圖11所示,水印信息嵌入裝置100具有依據(jù)外部輸入的輸入圖像101,將帶網(wǎng)紋圖像或照片圖像之類背景圖像207和表示文字或線之類的文檔圖像(背景除去圖像)203分離開來的背景分離部401;以及根據(jù)作為水印信息的成為嵌入對象的任意的輸入信息111、上述背景除去圖像203和上述背景圖像207,生成嵌入水印信息的圖像121a的水印生成部402。
以下,參照圖12詳細(xì)地對上述背景分離部401進(jìn)行說明。圖12為表示實施方式2的背景分離部的概要構(gòu)成的一個示例的方框圖。
如圖12所示,背景分離部401從輸入圖像101將相當(dāng)于具有文字/記號/線等的文檔圖像的背景除去圖像203、與帶網(wǎng)紋圖像或照片圖像之類的背景圖像207分離開來、分別輸出。上述背景分離部401具有網(wǎng)點檢測部301、網(wǎng)點周期/相位檢測部302、網(wǎng)點分離部503。
(關(guān)于水印信息嵌入裝置的動作)
以下,說明實施方式2的水印信息嵌入裝置100a的一系列動作。在實施方式2的水印信息嵌入裝置100a的一系列動作的說明中,對實施方式2的水印信息嵌入裝置100a的一系列動作和實施方式1的水印信息嵌入裝置100的一系列動作進(jìn)行比較,著重于對不同之處的說明。至于其它的內(nèi)容,在無特別記敘的情況下,由于實質(zhì)上是相同的,故不再作詳細(xì)說明。
另外,實施方式2的水印信息嵌入裝置101a的一系列動作和圖4示出的實施方式1的水印信息嵌入裝置101的一系列動作相比,不同的只是以下兩點即在步驟S407由網(wǎng)點分離部503進(jìn)行網(wǎng)點分離處理、及在步驟S409由水印生成部503進(jìn)行水印信息的嵌入處理,至于其它步驟實質(zhì)上都相同。
現(xiàn)參照圖13對實施方式2的背景分離部401的動作進(jìn)行說明。還有,圖13為表示實施方式2的背景分離部401的動作概要的說明圖。
背景分離部401如圖13所示,依據(jù)輸入的輸入圖像101,將其分離成表示文字或記號、或線等的圖像即背景除去圖像203、和帶網(wǎng)紋圖像或照片圖像等背景圖像207。
還有,上述背景分離部401所具有的網(wǎng)點檢測部301和網(wǎng)點周期/相位檢測部302實質(zhì)上和實施方式1的網(wǎng)點檢測部301和網(wǎng)點周期/相位檢測部302相同,所以不再作詳細(xì)說明,現(xiàn)對網(wǎng)點分離部503說明如下。
網(wǎng)點分離部503從輸入圖像101消除作為構(gòu)成帶網(wǎng)紋圖像(背景圖像)的網(wǎng)點而被檢測出的網(wǎng)點191,同時還將作為背景圖像而被消除的網(wǎng)點191構(gòu)思在背景圖像207的像素區(qū)域上進(jìn)行描繪。
即,輸入圖像101、背景除去圖像203、和背景圖像207的圖像區(qū)域為相同大小,輸入圖像101上被消除的網(wǎng)點191的位置和將網(wǎng)點191描繪在背景圖像207上的圖像區(qū)域上的位置一一對應(yīng),雙方的位置相同。
還有,從上述輸入圖像101消除網(wǎng)點191的處理例如是以網(wǎng)點為單位用白色等背景色涂掉構(gòu)成網(wǎng)點191的全部像素的處理,另外將網(wǎng)點191描繪在背景圖像207上的處理例如是以網(wǎng)點為單位用黑色等顏色涂掉構(gòu)成網(wǎng)點191的全部像素的處理,但這兩種處理均不限于上述例子。
另外,在網(wǎng)點191與文字的全部或一部分重疊的情況下,和在實施方式1說明過的一樣,網(wǎng)點分離部503能根據(jù)周期和相位,利用式2確定網(wǎng)點191的位置。
網(wǎng)點分離部503在所確定的網(wǎng)點191的位置上存在個數(shù)與構(gòu)成網(wǎng)點的黑色像素個數(shù)相等的黑色像素的情況下,網(wǎng)點分離部503判斷為網(wǎng)點191與文字的一部分重疊。還有,網(wǎng)點分離部503在所確定的網(wǎng)點191的位置全部包含于文字區(qū)域的內(nèi)部時,判斷為網(wǎng)點191全部均與文字重疊,不消除網(wǎng)點。
又如圖14所示,對于和上述文字一部分重疊的網(wǎng)點191,網(wǎng)點分離部503通過從輸入圖像101中消除網(wǎng)點191,生成背景除去圖像203,同時將和該文字一部分重疊的網(wǎng)點191整體描繪在背景圖像207的圖像區(qū)域上,生成背景圖像。還有,關(guān)于網(wǎng)點分離部503消除和上述文字重疊的網(wǎng)點191的處理,實質(zhì)上和實施方式1的網(wǎng)點除去部303的消除處理相同,故不再詳細(xì)說明。
當(dāng)網(wǎng)點分離部503從上述輸入圖像101消除網(wǎng)點191全部,并且將網(wǎng)點191全部描繪在背景圖像207的圖像區(qū)域上時,就輸出背景除去圖像203和背景圖像207。
利用以上的處理,如圖13所示,由網(wǎng)點分離部503輸出背景除去圖像203和背景圖像207。
以下,參照圖15至圖17說明實施方式2的水印生成部402進(jìn)行的水印信息嵌入處理。還有,圖15為表示實施方式2的嵌入水印信息圖像的概要構(gòu)成的說明圖。圖16為表示實施方式2的與像素密度對應(yīng)的單元圖案的概要構(gòu)成的說明圖,圖17為表示實施方式2的嵌入作為水印信息的單元圖案的處理概要的說明圖。
水印生成部402輸入作為嵌入對象的任意信息即輸入信息111,編碼成水印信息,并根據(jù)背景圖像207將該水印信息嵌入到從背景分離部401輸出的背景除去圖像203中,輸出嵌入水印信息的圖像121a。
如圖16至圖17所示,水印生成部402將背景圖像207分割成多個塊,根據(jù)各塊的像素密度分布,決定針對與該塊對應(yīng)的嵌入水印信息圖像102a的塊的水印單元圖案的像素密度,嵌入到該嵌入水印信息圖像102a的塊中。還有,不限于上述的例子,例如也可以根據(jù)像素密度及/或像素的濃淡來決定單元圖案。
更具體為,例如如圖17所示,在一個單元圖案由36×36個像素的塊構(gòu)成的情況下,單元圖案的像素密度如圖16所示,可以根據(jù)單元圖案內(nèi)所描繪的點的直徑大小而變更。但并不限于上述的例子,另外,例如單元圖案的像素密度可以通過增補地將像素配置于在單元圖案內(nèi)所描繪的點和點之間,從而提高像素密度。
還有,以上所述中,如圖16所示,也可以預(yù)先設(shè)計好配置有點的單元圖案,以便盡量不使單元圖案的信號分量惡化,根據(jù)背景圖像207的像素密度選擇性地使用單元圖案。
因此,當(dāng)水印生成部402用相同的塊將背景除去圖像203和背景圖像207的圖像區(qū)域分割成多個,水印生成部402再計算出分割后的背景圖像207的各塊中的像素密度時,從圖16示出的單元圖案表中選擇與求出的像素密度相應(yīng),而且作為水印信息與嵌入的代碼相應(yīng)的單元圖案,將單元圖案嵌入到與背景圖像207的塊對應(yīng)的背景除去圖像203的塊中。
即,由于以諸如濃地表現(xiàn)帶網(wǎng)紋圖像附近的作為水印信息的底紋圖案等方式,以根據(jù)背景圖像207的像素密度使?jié)獾茸兓姆绞綄⑺⌒畔⑶度氡尘俺D像203中,所以輸出的嵌入水印信息的圖像102a成為在表現(xiàn)了背景圖像207和背景除去圖像203的基礎(chǔ)上嵌入有水印信息的圖像。
還有,除了上述的各點以外,實施方式2的水印生成部402的水印信息嵌入處理和實施方式1的水印生成部202的水印信息嵌入處理實質(zhì)上相同,故不再作詳細(xì)說明。
根據(jù)以上所述,水印生成部402一旦將水印信息嵌入到背景除去圖像203中,便如圖15所示,水印生成部402可輸出把水印信息嵌入到背景圖像207和背景除去圖像203成為一體的極其接近輸入圖像101的圖像中而得到的嵌入水印信息的圖像102a。
以上,結(jié)束了對實施方式2的水印信息嵌入裝置101a的說明,利用上述的水印信息嵌入裝置101a具有以下所述的良好的效果。
(1)即使在輸入圖像101中包含帶網(wǎng)紋圖像或照片圖像時,仍能以可正確地讀取水印信息的方式嵌入水印信息,將嵌入水印信息的圖像102a作為文檔文件記錄于記錄介質(zhì),或作為印刷品進(jìn)行印刷。
(2)通過將與背景圖像207的濃度(像素密度)對應(yīng)的水印信息嵌入背景除去圖像203中,能以用基于單元圖案的點來表現(xiàn)的方式來描繪帶網(wǎng)紋圖像等背景圖像部分,提高嵌入水印信息的圖像102a的再現(xiàn)性,使該嵌入水印信息的圖像102a的外觀接近輸入圖像101的外觀。進(jìn)而對于使用者能減少兩種圖像不一致的感覺。
還有,另一方面,作為輸入圖像101的前面的階段,在輸入數(shù)據(jù)例如由Postscript等頁面描述語言(PDL)構(gòu)成的情況下,如圖18所示,經(jīng)由將PDL 99變換成2值圖像的構(gòu)思(rendering)部1001,也能實施輸入實施方式1的背景除去部201或?qū)嵤┓绞?的背景分離部401的處理。
還有,上述一系列的處理既能用專用的硬件來執(zhí)行,也能用軟件來執(zhí)行。在用軟件來執(zhí)行一系列的處理時,構(gòu)成該軟件的程序被安裝在通用的打印機或印刷機等計算機(也包括微型計算機等)上,使上述計算機作為水印信息嵌入裝置100起作用。
程序可以預(yù)先記錄于內(nèi)置在計算機內(nèi)作為記錄介質(zhì)的硬盤或ROM等存儲器中。
又或,程序不限于存儲于硬盤驅(qū)動器,可以暫存或永存(記錄)于軟盤、CD-ROM(緊湊型只讀存儲器)、MO(磁光)盤、DVD(數(shù)字視頻盤)、磁盤、半導(dǎo)體存儲器等可移動記錄介質(zhì)。這種可移動記錄介質(zhì)可以作為所謂的軟件包形式來提供。
還有,程序除了從上述的可移動記錄介質(zhì)安裝到計算機上之外,還可以從下載側(cè)通過數(shù)字衛(wèi)星廣播用人造衛(wèi)星以無線方式傳送給計算機,或通過LAN(局域網(wǎng))、互聯(lián)網(wǎng)等網(wǎng)絡(luò),以有線方式傳送給計算機,在計算機中能將依上述方法傳送來的程序安裝在內(nèi)部的存儲器或硬盤等上。
本說明書中,描述使計算機進(jìn)行各種處理用的程序的處理步驟不一定要按照以流程圖記敘的次序按時序來進(jìn)行處理,也包含并行地或個別地執(zhí)行的處理(例如并行處理或基于對象進(jìn)行的處理)。
另外,程序可以是由1臺計算機來處理的,也可以是由多臺計算機分散處理的。
以上,參照附圖對本發(fā)明的實施方式進(jìn)行了說明,但本發(fā)明不限于上述的例子。只要是本領(lǐng)域的技術(shù)人員,都知道在權(quán)利要求中所記載的技術(shù)思想的范疇內(nèi)可以推想出各種變更例或修正例,這些變更例或修正例當(dāng)然屬于本發(fā)明的技術(shù)范圍,對于這一點應(yīng)是容易理解的。
在上述實施方式中,網(wǎng)點為構(gòu)成帶網(wǎng)紋圖像的點,將該帶網(wǎng)紋圖像作為背景圖像除去,而生成背景除去圖像203,以此為例進(jìn)行了說明,但本發(fā)明不限于上述的例子。例如在照片圖像、插像等背景圖像的情況下,也能與上述帶網(wǎng)紋圖像一樣地實施處理。
另外,上述實施方式中,網(wǎng)點作為構(gòu)成帶網(wǎng)紋圖像的點,將該帶網(wǎng)紋圖像作為背景圖像,從輸入圖像101分離成背景除去圖像203和背景圖像207,以此為例進(jìn)行了說明,但本發(fā)明不限于上述的例子。例如在照片圖像、插像等背景圖像的情況下也能和上述帶網(wǎng)紋圖像一樣地實施處理。
在上述實施方式中水印信息嵌入裝置101或水印信息嵌入裝置101a具有的各部分由硬件組成,以此為例進(jìn)行了說明,但本發(fā)明不限于此。例如,上述各部分也可以是由1個或兩個以上的模塊或構(gòu)件構(gòu)成的程序。
本發(fā)明可適用于將水印信息嵌入文檔數(shù)據(jù)等中的水印信息嵌入裝置。
權(quán)利要求
1.一種水印信息嵌入裝置,該水印信息嵌入裝置輸入圖像并將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入裝置具有像素判斷單元,其判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素;背景像素除去單元,其除去上述像素判斷單元判斷為構(gòu)成上述背景圖像的像素的全部背景像素;以及水印信息嵌入單元,其對于由被上述背景像素除去單元除去了構(gòu)成所述輸入圖像的像素中的上述背景像素后的像素所構(gòu)成的圖像,嵌入上述水印信息。
2.一種水印信息嵌入裝置,該水印信息嵌入裝置輸入圖像并將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入裝置具有像素判斷單元,其判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素;圖像分離單元,其將由上述像素判斷單元判斷為構(gòu)成上述背景圖像的像素的背景像素組成的背景圖像從上述輸入圖像中分離出來;以及水印信息嵌入單元,其對由上述圖像分離單元分離出了上述輸入圖像中的上述背景圖像而剩余的圖像,嵌入上述水印信息,上述水印信息根據(jù)構(gòu)成上述被分離的背景圖像的像素的濃度及/或密度,被上述水印信息嵌入單元嵌入。
3.如權(quán)利要求1或2所述的水印信息嵌入裝置,其特征在于,所述像素判斷單元判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成作為上述背景圖像的帶網(wǎng)紋圖像、照片圖像、或中間色圖像中的至少一方的像素。
4.如權(quán)利要求1至3中任一項所述的水印信息嵌入裝置,其特征在于,所述像素判斷單元對于構(gòu)成上述背景圖像的像素為1個像素或兩個以上像素的集合點的各個背景點,根據(jù)該背景點的形狀及背景點的位置對構(gòu)成上述背景圖像的所有背景點進(jìn)行分類。
5.如權(quán)利要求1至3中任一項所述的水印信息嵌入裝置,其特征在于,所述像素判斷單元對于構(gòu)成上述背景圖像的像素為1個像素或兩個以上像素的集合點的各個背景點,根據(jù)該背景點的形狀及背景點的周期和背景點的相位,對構(gòu)成上述背景圖像的所有背景點進(jìn)行分類。
6.如權(quán)利要求1、3、4、或5中任一項所述的水印信息嵌入裝置,其特征在于,所述背景像素除去單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,依據(jù)上述背景點的形狀和背景點的周期以及背景點的相位,推定上述背景點的位置并決定是否除去該背景點。
7.如權(quán)利要求2至5中任一項所述的水印信息嵌入裝置,其特征在于,所述圖像分離單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)上述背景點的形狀和背景點的周期以及背景點的相位,推定上述背景點的位置并決定是否消除該背景點。
8.如權(quán)利要求1、3、4、5或6中任一項所述的水印信息嵌入裝置,其特征在于,所述背景像素除去單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,將該背景點中除該重疊的部分以外的剩余的部分除去。
9.如權(quán)利要求2、3、4、5、或7中任一項所述的水印信息嵌入裝置,其特征在于,所述圖像分離單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,將該背景點中除該重疊的部分以外的剩余的部分除去。
10.如權(quán)利要求1、3、4、5、6或8中任一項所述的水印信息嵌入裝置,其特征在于,所述背景像素除去單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)由上述文字、記號或線中的至少一方組成的區(qū)域,推定該背景點中除該重疊的部分以外的剩余的部分,將其除去。
11.如權(quán)利要求2、3、4、5、7或9中任一項所述的水印信息嵌入裝置,其特征在于,上述圖像分離單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,根據(jù)由上述文字、記號或線中的至少一方組成的區(qū)域,推定該背景點中除該重疊的部分以外的剩余的部分,將其從上述輸入圖像中消除。
12.如權(quán)利要求1、3、4、5、6、8或10中任一項所述的水印信息嵌入裝置,其特征在于,上述背景像素除去單元按照以上述背景點的形狀、周期、或相位中的至少一方為根據(jù)而生成的圖案辭典,排除掉構(gòu)成上述輸入圖像的各像素中構(gòu)成孤立點的1個或兩個以上的像素。
13.如權(quán)利要求2、3、4、5、7、9或11中任一項所述的水印信息嵌入裝置,其特征在于,上述圖像分離單元按照以上述背景點的形狀、周期、或相位中的至少一方為根據(jù)而生成的圖案辭典,排除掉構(gòu)成上述輸入圖像的各像素中構(gòu)成孤立點的1個或兩個以上的像素。
14.如權(quán)利要求2、3、4、5、7、9、11或13中任一項所述的水印信息嵌入裝置,其特征在于,上述圖像分離單元在構(gòu)成上述背景圖像的像素為1個或兩個以上像素的集合點的背景點,與上述輸入圖像中構(gòu)成文字、記號、或線的多個像素中的至少一個像素重疊的情況下,從上述輸入圖像中消除該背景點中除該重疊的部分以外的剩余部分,同時將構(gòu)成上述背景點的所有像素一個不漏地記錄到上述背景圖像中。
15.如權(quán)利要求1~14中任一項所述的水印信息嵌入裝置,其特征在于,上述水印信息嵌入裝置還具有將用頁面描述語言描敘的數(shù)據(jù)變換成輸入圖像的單元。
16.如權(quán)利要求1~15中所述的計算機程序,其特征在于,使計算機作為水印信息嵌入裝置起作用。
17.一種水印信息嵌入方法,該水印信息嵌入方法輸入圖像,將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入方法包括判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素的像素判斷步驟;除去在上述像素判斷步驟中判斷為構(gòu)成上述背景圖像的像素的所有背景像素的背景像素除去步驟;以及對于由在上述背景像素除去步驟中除去了構(gòu)成上述輸入圖像的像素中的上述背景像素后的像素所構(gòu)成的圖像,嵌入上述水印信息的水印信息嵌入步驟。
18.一種水印信息嵌入方法,該水印信息嵌入方法輸入圖像,將水印信息嵌入該輸入圖像中,其特征在于,該水印信息嵌入方法包括判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素的像素判斷步驟;從上述輸入圖像中分離出由在上述像素判斷步驟中判斷為構(gòu)成上述背景像素的像素的背景像素組成的背景圖像的圖像分離步驟;以及對于在上述圖像分離步驟中分離了上述輸入圖像中的上述背景圖像而剩余的圖像,嵌入上述水印信息的水印信息嵌入步驟,在上述水印信息嵌入步驟中,上述水印信息根據(jù)構(gòu)成上述被分離的背景圖像的像素的濃度及/或密度而被嵌入。
全文摘要
本發(fā)明提供水印信息嵌入裝置、水印信息嵌入方法、及計算機程序,即使在文檔圖像中包含文檔以外的圖像的情況下,也能夠以可從嵌入水印信息的文檔圖像中正確地讀取水印信息的方式嵌入水印信息。水印信息嵌入裝置(100)輸入圖像并將水印信息嵌入該輸入圖像(101)中,該水印信息嵌入裝置(100)具有像素判斷單元,其判斷構(gòu)成上述輸入圖像的各像素是否為構(gòu)成背景圖像的像素;背景像素除去單元(201),其除去上述像素判斷單元判斷為構(gòu)成上述背景圖像的像素的全部背景像素;以及水印信息嵌入單元(202),其對于由被上述背景像素除去單元除去了構(gòu)成所述輸入圖像的像素中的上述背景像素后的像素構(gòu)成的圖像,嵌入上述水印信息。
文檔編號H04N1/32GK1964422SQ20061013736
公開日2007年5月16日 申請日期2006年10月20日 優(yōu)先權(quán)日2005年11月10日
發(fā)明者前野藏人 申請人:沖電氣工業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
偏关县| 山丹县| 延川县| 偏关县| 乌拉特前旗| 平罗县| 靖西县| 岐山县| 海门市| 繁峙县| 奎屯市| 奉新县| 禹州市| 慈利县| 阳东县| 县级市| 贵阳市| 马山县| 马尔康县| 博湖县| 运城市| 长宁区| 阿鲁科尔沁旗| 丽水市| 怀来县| 安阳市| 南京市| 永年县| 泽库县| 庆城县| 闽侯县| 教育| 雅安市| 东宁县| 蒲江县| 镶黄旗| 通海县| 吉水县| 商南县| 怀安县| 平泉县|