(57)【要約】【課題】  制御情報が埋め込まれた原稿画像の圧縮率を高めることができる画像処理装置を提供する。【解決手段】  原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から制御情報を分離して取り出す分離部３と、制御情報を取り出した原画像のデータを圧縮する圧縮部４と、圧縮された原画像データを格納する蓄積部１２とを有する構成としている。このように原画像と制御情報とが合成された合成画像から制御情報を分離して、原画像のデータだけを圧縮するので、原画像のデータの圧縮率を上げることができる。【選択図】        図２
2007166227.tif 000002
【特許請求の範囲】
【請求項１】
原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離手段と、
前記制御情報を取り出した原画像のデータを圧縮する圧縮手段と、
前記圧縮された原画像データを格納する格納手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記制御情報と、圧縮された原画像データとを対応付けて前記格納手段に格納する格納制御手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記格納手段から圧縮された画像データを読み出して伸張する伸張手段と、
前記制御情報を符号化する符号化手段と、
前記伸張された画像データに前記符号化された制御情報を重畳する重畳手段と、
前記制御情報が重畳された画像データの画像を形成する形成手段と、を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離ステップと、
前記制御情報を取り出した原画像のデータを圧縮する圧縮ステップと、
前記圧縮された原画像データを格納する格納ステップと、を有することを特徴とする画像処理方法。
【請求項５】
前記制御情報と、圧縮された原画像データとを対応付けて前記格納ステップに格納する格納制御ステップを有することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記格納ステップから圧縮された画像データを読み出して伸張する伸張ステップと、
前記制御情報を符号化する符号化ステップと、
前記伸張された画像データに前記符号化された制御情報を重畳する重畳ステップと、
前記制御情報が重畳された画像データの画像を形成する形成ステップと、を有することを特徴とする請求項４又は５記載の画像処理方法。
【請求項７】
原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離ステップと、
前記制御情報を取り出した原画像のデータを圧縮する圧縮ステップと、
前記圧縮された原画像データを格納する格納ステップとをコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項８】
前記制御情報と、圧縮された原画像データとを対応付けて前記格納ステップに格納する格納制御ステップを実行することを特徴とする請求項７記載の画像処理プログラム。
【請求項９】
前記格納ステップから圧縮された画像データを読み出して伸張する伸張ステップと、
前記制御情報を符号化する符号化ステップと、
前記伸張された画像データに前記符号化された制御情報を重畳する重畳ステップと、
前記制御情報が重畳された画像データの画像を形成する形成ステップと、をさらに実行することを特徴とする請求項７又は８記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像の無断コピーを防止する技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ、複写機など、複写機能を持つ画像処理装置の普及により、書類を複製することが極めて簡単になっている。このような状況においては、著作権が付与された原稿、あるいは“コピー禁止”、“複製厳禁”、“マル秘”などといった無断複製の禁止が要求される原稿（以下まとめて“機密原稿”ともいう）に対しても容易にコピーが行われてしまうという欠点がある。換言すれば、文字列、図形、表、グラフなどを含む原稿画像であって、重要情報が漏洩することを防止する必要がある、いわゆる“機密原稿”の印刷出力（プリントアウト）の不正複製による重要情報（機密内容）の漏洩ということが問題となってきている。したがって、複写機能を持つ画像処理装置には、機密原稿の悪用複製を防止する機能を持たせることが必要である。
【０００３】
例えば、特許文献１では、複写禁止情報（コピー禁止とするか否か）、複写許可条件情報（条件が合致する場合にはコピーを許可するための情報）、潜像情報（コピーすると浮き上がる潜像に関する情報）等の付加情報を画像データの背景地紋パターンとして記録しておいて、コピー可能なユーザを制限する技術を開示している。
【０００４】
【特許文献１】特開２００３−２８０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、背景地紋パターンとして記録される制御情報は、認識率を上げるために用紙の全面に埋め込まれているのが一般的である。このため、制御情報が埋め込まれた原稿を圧縮する時に、通常の原稿と比較して圧縮率が上がらず、より多くのメモリが必要となる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、制御情報が埋め込まれた原稿画像の圧縮率を高めることができる画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために本発明の画像処理装置は、原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離手段と、前記制御情報を取り出した原画像のデータを圧縮する圧縮手段と、前記圧縮された原画像データを格納する格納手段とを有する構成としている。
このように本発明は、原画像と制御情報とが合成された合成画像から制御情報を分離して、原画像のデータだけを圧縮するので、原画像のデータの圧縮率を上げることができる。従って、画像データを格納するための記憶手段に容量の大きなものを用いる必要がなくなる。
【０００８】
上記画像処理装置において、前記制御情報と、圧縮された原画像データとを対応付けて前記格納手段に格納する格納制御手段を有しているとよい。
従って、原画像データに埋め込まれていた制御情報を簡単に認識することができる。
【０００９】
上記画像処理装置において、前記格納手段から圧縮された画像データを読み出して伸張する伸張手段と、前記制御情報を符号化する符号化手段と、前記伸張された画像データに前記符号化された制御情報を重畳する重畳手段と、前記制御情報が重畳された画像データの画像を形成する形成手段とを有しているとよい。
【００１０】
本発明の画像処理方法は、原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離ステップと、前記制御情報を取り出した原画像のデータを圧縮する圧縮ステップと、前記圧縮された原画像データを格納する格納ステップとを有する。
本発明によれば、原画像と制御情報とが合成された合成画像から制御情報を分離して、原画像のデータだけを圧縮するので、原画像のデータの圧縮率を上げることができる。従って、画像データを格納するための記憶手段に容量の大きなものを用いる必要がなくなる。
【００１１】
上記画像処理方法において、前記制御情報と、圧縮された原画像データとを対応付けて前記格納ステップに格納する格納制御ステップとを有するとよい。
このことにより、原画像データに埋め込まれていた制御情報を簡単に認識することができる。
【００１２】
上記画像処理方法において、前記格納ステップから圧縮された画像データを読み出して伸張する伸張ステップと、前記制御情報を符号化する符号化ステップと、前記伸張された画像データに前記符号化された制御情報を重畳する重畳ステップと、前記制御情報が重畳された画像データの画像を形成する形成ステップとを有するとよい。
このことにより、原画像を再度出力する場合にも簡単に同じ画像データを出力することができる。
【００１３】
本発明の画像処理プログラムは、原画像と、当該原画像の複製を制御する制御情報とが合成された合成画像から前記制御情報を分離して取り出す分離ステップと、前記制御情報を取り出した原画像のデータを圧縮する圧縮ステップと、前記圧縮された原画像データを格納する格納ステップとをコンピュータに実行させる。
本発明によれば、原画像と制御情報とが合成された合成画像から制御情報を分離して、原画像のデータだけを圧縮するので、原画像のデータの圧縮率を上げることができる。従って、画像データを格納するための記憶手段に容量の大きなものを用いる必要がなくなる。
【００１４】
上記画像処理プログラムにおいて、前記制御情報と、圧縮された原画像データとを対応付けて前記格納ステップに格納する格納制御ステップとをさらに有するとよい。
このことにより、原画像データに埋め込まれていた制御情報を簡単に認識することができる。
【００１５】
上記画像処理プログラムにおいて、前記格納ステップから圧縮された画像データを読み出して伸張する伸張ステップと、前記制御情報を符号化する符号化ステップと、前記伸張された画像データに前記符号化された制御情報を重畳する重畳ステップと、前記制御情報が重畳された画像データの画像を形成する形成ステップとをさらに有しているとよい。
このことにより、原画像を再度出力する場合にも簡単に同じ画像データを出力することができる。
【発明の効果】
【００１６】
本発明は、制御情報が埋め込まれた原稿画像の圧縮率を高めることができる。
【発明を実施するための最良の形態】
【００１７】
添付図面を参照しながら本発明の好適な実施例を説明する。
【実施例１】
【００１８】
本実施例の画像処理装置は、背景地紋画像が埋め込まれた機密文書から、背景地紋画像に埋め込まれた付加情報を読み取って、許可されたユーザにだけ機密文書を印刷できるように構成されている。
背景地紋画像に埋め込まれる付加情報には以下のものがある。
（Ａ）・・・複写禁止情報（コピー禁止とするか否か）
（Ｂ）・・・複写許可条件情報（条件が合致する場合にはコピーを許可するための情報）
例えば、暗証番号、複写を許可するユーザＩＤ番号（社員番号等）、複写禁止を解除する日時、複写を許可する複写機の機械番号
（Ｃ）・・・潜像情報（コピーすると浮き上がる潜像に関する情報）
例えば、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向（角度）、背景地紋画像色
【００１９】
ここで、背景地紋画像について図１を参照しながら詳細に説明する。背景地紋画像は、潜像画像ＩＰと、出力画像Ｏの全面にわたる背景パターンＰＢとから構成される。
【００２０】
背景パターンＰＢと潜像画像ＩＰとは、それぞれを構成するパターンが異なる。しかし、人間の目には全面均一のグレイ背景として見える様に、単位面積あたりの画素面積及び画素色が同一なパターンにより出力画像Ｏを形成する。
【００２１】
潜像画像ＩＰは、複写された文書において、潜像画像ＩＰが人間の目で識別できる程度に画像が浮かびあがるよう、他の部分のよりも細かいドットで構成されている。
【００２２】
背景パターンＰＢは、コードから構成される。コードは、任意のコードデータを表す条件コードＣＤと、複写を制限する禁複写コードＣＰとから構成される。
【００２３】
コードは、任意のコードデータを表す斜線パターンＰＳから構成される。斜線パターンＰＳは、走査方向Ｄに対し反時計回りに４５度傾いた半直線で表されるものがコードデータのビット０を、１３５度傾いたものがコードデータのビット１を表す。
【００２４】
禁複写コードＣＰは、全斜線パターンＰＳがビット０を表すものとビット１を表すものとから構成される。禁複写コードＣＰは、２種類の禁複写コードＣＰを所定個数以上検出した場合に、複写が制限された原稿であると判断する為に使用される。
【００２５】
条件コードＣＤは、同期コード領域ＡＳとデータコード領域ＡＣとから構成される。
同期コード領域ＡＳとは、データコード領域ＡＣを囲む所定サイズの矩形領域の外周がすべてビット１を表す斜線パターンＰＳ１で構成されているコード領域を言う。
データコード領域には、暗証番号、複写を許可するユーザＩＤ番号（社員番号等）、複写禁止を解除する日時、複写を許可する複写機の機械番号等が符号化され、条件コードＣＤとして埋め込まれている。
【００２６】
次に、図２を参照しながら本実施例の画像処理装置１の構成を説明する。図２に示す本実施例の画像処理装置１は、スキャナ部２と、分離部３と、圧縮部４と、画像蓄積部５と、伸張部６と、画像重畳部７と、プリント部８と、複写禁止情報検出部９と、複写許可条件情報検出部１０と、制御部１１と、蓄積部１２と、複写許可条件情報符号化部１３と、ユーザインターフェース部１４とを有している。
【００２７】
スキャナ部２は、プラテンガラス上に置かれた原稿を読み取り、読み取った画像データを分離部３に出力する。
【００２８】
分離部３は、入力画像中の背景に含まれる背景地文画像のパターン部分を削除する。背景地紋画像を分離した画像データは、圧縮部４に出力される。分離部３について図３を参照しながら詳細に説明する。
先ず、スキャナ部２から出力された画像データが、グレースケール部５１および色抽出部５７に入力される。グレースケール変換部５１は、入力画像(ＲＧＢまたはＹＭＣＫ)をグレースケールに変換する。グレースケールに変換された画像データは２つの２値化処理部５２、５５に入力され、それぞれ所定の閾値で２値化される。第１の２値化処理部５２では、以後のパターン検出処理を行うための２値化が行われる。
【００２９】
２値化された画像データはノイズ除去処理部５３に入力され、ノイズ除去処理が行われる。ノイズが除去された画像データはパターン検出処理部５４に入力され、２種類の斜線パターンの検出処理が行われる。パターンが検出された場合、その結果が領域信号生成部５６に出力され、検出されたパターンの位置に検出されたパターンと同一形状の２値画像が生成される。この生成された２値画像は、画像削除のための領域画像（１）となる。生成された領域画像は選択部５８に出力される。
【００３０】
上記処理と平行して、グレースケール変換部５１から出力された画像データが第２の２値化処理部５５によって２値化される。この２値化された画素は画像削除のための領域画像（２）となる。生成された２値画像は選択部５８に出力される。
【００３１】
また、上記処理と平行して、分離部３に入力された画像データは色抽出部５７に入力され、あらかじめ設定された所定の範囲の色の画素を抽出する。所定範囲の色の画素であれば画素値’１’、そうでなければ画素値’０’の２値画像が生成される。この２値画像は画像削除のための領域画像（３）となる。生成された２値画像は選択部５８に出力される。
【００３２】
選択部５８には、領域画像（１）、領域画像（２）、領域画像（３）が平行して入力される。また、選択部５８には、制御部１１からの選択信号が入力されており、その選択信号に従って３つの領域信号のうちの１つを選択し、画像削除部５９へ出力する。
【００３３】
画像削除部５９には、分離部３への入力画像データと選択部５８から入力される領域画像が入力されている。画像削除部５９は、領域信号(２値画像)の画素値‘１’に対応する入力画像の画素を削除する(白画素に置き換える)。
【００３４】
以上の処理によって、入力画像中の背景に含まれる背景地紋画像のパターン部分(または高濃度背景画素部分、または特定色画素部分)が削除される。
【００３５】
圧縮部４は、膨大な画像データを容量の限られた蓄積装置内に有効に蓄積するために画像データを圧縮する装置である。圧縮の手法には各種のアルゴリズムを使用することが可能であるが、一例として適応予測符号化方式によってデータを圧縮処理することができる。圧縮した画像データは、画像蓄積制御部５の制御に従って、蓄積部１２に蓄積される。このとき、画像蓄積制御部５は、複写禁止情報検出部９、複写許可条件情報検出部１０で検出された複写禁止情報、複写許可条件情報、潜像情報と画像データとを関連づけして、蓄積部１２に蓄積する。
なお、複写禁止情報、複写許可条件情報、潜像情報は、制御部１１から画像蓄積制御部５に入力される。
【００３６】
また、画像蓄積制御部５は、蓄積部１２に蓄積された画像データを読み出して伸張部６に出力する。伸張部６は、画像データをプリント部８に供給するために、圧縮された画像データを元の画像データに復元する。復元された画像データは、画像重畳部７に出力される。
【００３７】
画像重畳部７は、伸張された画像データをプリント部８に出力する。また、制御部１１によって背景地紋画像を合成するように設定されている場合、伸張後の画像データに、複写許可条件情報符号化部１３で符号化された符号化データを重畳してプリント部８に出力する。画像重畳部７は、画像データの所定の色プレーンに論理和（ＯＲ）合成を行い、合成画像データをプリント部８へ出力する。プリント部８は、画像重畳部７から出力される合成画像データ、または画像データを用紙上に記録する。
【００３８】
次に、複写禁止情報検出部９について図４を参照しながら説明する。図４には、複写禁止情報検出部９の詳細な構成を示す。
スキャナ部２から出力された画像データは、グレースケール変換部２１に入力され、フルカラーからグレースケールに変換される。その後、２値化処理部２２によって２値化される。
【００３９】
２値化された画像データは、ノイズ除去処理部２３に入力され、ノイズ除去処理が行われる。具体的には、黒画素が連結している画素塊を求め、その画素塊の大きさ（連結画素数）が所定の範囲に収まっていない画素塊の各画素を白画素に置き換える。上記所定の範囲は、斜線パターンは削除されず、それ以外のパターン（孤立ドットパターンや文書ン中の文字や図形等）が削除されるように適切な範囲が設定されている。
【００４０】
ノイズ除去された画像データは、パターン検出部２４に入力され、２種類の斜線パターンの検出処理が行われ、その結果が１画素２ビットの画像データとして出力される。具体的には、画像データ中の各画素の位置で図５（Ａ）、（Ｂ）のパターンを当てはめて、テンプレートマッチングによって検出を行う。ここで、図５に示すパターン（Ａ）が検出された場合、画素値０を出力し、図５に示すパターン（Ｂ）が検出された場合、画素値１を出力し、パターンが検出されない場合、画素値２を出力する。
【００４１】
パターン検出処理部２４から出力された画像データは、ブロック化処理部２５に入力される。ここで、ブロックサイズは、複写禁止コード、条件コードのサイズの半分よりも小さいサイズとし、コードの中に１個以上のブロックが完全に含まれるようなサイズに設定されている。ブロック化処理部２５は、入力された画像データを所定サイズのブロックに分割し、個数算出部２６に出力する。
【００４２】
個数算出部２６は、ブロック内に画素値０の画素の個数、および画素値１の画素をそれぞれ算出し、その結果を比率算出部２７へ出力する。また、その合計を判定処理部２８へ出力する。比率算出部２７は、画素値０の画素の比率を算出し、その結果を判定処理部２８へ出力する。
【００４３】
判定処理部２８は、個数算出部２６から入力された合計個数および比率算出部２７から入力された比率を元にして、判定処理を行う。
【００４４】
ここで、今処理しているブロックの内部が全ビット０の複写禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット０に対応する斜線パターンが検出され、かつビット１に対応する斜線パターンはほとんど検出されないため、ビット０に対応する斜線パターンの比率が高くほとんど１．０に近いはずである。
【００４５】
また、今処理しているブロックの内部が全ビット１の複写禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット１に対応する斜線パターンが検出され、かつビット０に対応する斜線パターンはほとんど検出されないため、ビット０に対応する斜線パターンの比率は低くほとんど０．０に近いはずである。
【００４６】
また、今処理しているブロックが条件コードの少なくとも一部を含む場合、ブロック内部には複数のビット０に対応する斜線パターンおよび複数のビット１に対応する斜線パターンが検出されるため、ビット０に対応する斜線パターンの比率は１．０よりもかなり低く、０よりもかなり高くなるはずである。
【００４７】
また、もし入力された画像データが複写禁止情報を埋め込まれた画像であれば、画像中には、ブロックの内部が全ビット０の複写禁止コードと、ブロックの内部が全ビット１の複写禁止コードとがそれぞれ複数個埋め込まれているはずである。
【００４８】
以上の特性を利用して、下記のような判定処理を行う。
合計個数＞第１しきい値、かつ、比率＞第２しきい値の場合は、そのブロックは複写禁止コード０と判定する。
合計個数＞第１しきい値、かつ、（１−比率）＞第２しきい値の場合は、そのブロックは複写禁止コード１と判定する。
上記以外の場合は、そのブロックは複写禁止コードではないと判定する。また、第１しきい値は、ブロックサイズとパターンサイズからブロックに含まれる値論的なパターン個数にマージンを加味して設定する。第２しきい値は、１．０に近い値を設定する。
【００４９】
判定処理部２８は、複写禁止コード０と判定されたブロック数、および複写禁止コード１と判定されたブロック数をそれぞれ別々にカウントする。複写禁止コード０と判定されたブロック数が第３しきい値以上となり、かつ複写禁止コード０と判定されたブロック数が第３しきい値以上となった場合、その画像を複写禁止文書と判定し、その判定結果を制御部１１へ出力する。
【００５０】
次に、複写許可条件情報検出部１０の詳細について図６を参照しながら説明する。
スキャナ部２から出力された画像データはグレースケール変換部３１に入力され、フルカラーからグレースケールに変換された後に、２値化処理部３２によって２値化される。
【００５１】
２値化された画像データはノイズ除去処理部３３に入力され、ノイズ除去処理３３が行われる。ノイズが除去された画像データは、パターン検出処理部３４に入力され、２種類の斜線パターンの検出処理が行われ、その処理結果のデータがバッファメモリ３５に格納される。この画像データは、ビット０に対応する斜線パターンが検出された位置の画素値は０、ビット１に対応する斜線パターンが検出された位置の画素値は１、それ以外は２の値を持った１画素２ビットの画像データとなっている。
【００５２】
バッファメモリ３５に格納された画像データは、スキュー角検出処理部３６に入力され、スキュー角度の検出が行われる。ここでは、入力画像データのスキュー角度を求める。具体的な方式としては、画素値０または１のみの画素のハフ変換を行い、その角度軸上への投影分布のピークを求めることによって行われる。求めたスキュー角度はコード検出部３７へ出力される。
【００５３】
また、バッファメモリ３５に格納された画像データが読み出されてコード検出部３７へ入力され、２次元コードの検出が行われる。具体的には、求めたスキュー角度に画像をスキャンして０または１の画素値（ビットの０または１に対応している）を取り出す。取り出されたビット列から同期コードを見つけ出す。同期コードは、所定の縦横サイズの矩形領域の外周がすべてビット１で構成されているコードとして定義されている。この同期コードに囲まれたビット配列が２次元コード（条件コード）となっている。このビット配列を１次元のビット列に並べ替えて誤り訂正復号部３８へ出力する。
【００５４】
誤り訂正復号部３８では、入力されたビット列に対して、所定の誤り訂正復号処理を行い、条件情報として復号する。復号された複写許可条件情報は制御部１１へ出力される。
【００５５】
次に、図７を参照しながら付加条件符号化部１３について説明する。
付加条件符号化部１３には、制御部１１から付加情報（複写禁止情報、条件情報、潜像情報）が入力される。制御部１１は、復号する画像データの付加情報を、蓄積部１２から読み出して複写許可条件情報符号化部１３に供給する。このうち複写禁止情報と複写許可条件情報は付加情報符号化部４２へ入力され、潜像情報は潜像生成部４１に入力される。
【００５６】
潜像生成部４１は、入力された潜像情報を元に潜像画像を生成する。潜像情報とは、パターン画像の中にどのような潜像文字を埋め込むかを示す情報であり、具体的には潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向（角度）等の情報からなる。潜像生成部４１は、潜像情報を受け取ると、指定されたフォント種類、フォントサイズで、指定された方向に潜像文字列の描画を行い、２値の潜像画像として生成する。生成した潜像画像は付加情報符号化部４２へ出力される。なお、潜像画像の解像度は、プリンタの解像度を後述するパターンのサイズで割った解像度となる。例えば、プリンタ解像度が６００ｄｐｉ、パターンのサイズが１２画素×１２画素の場合、潜像画像の解像度は５０ｄｐｉとなる。
【００５７】
付加情報符号化部４２は、入力された複写禁止情報及び条件情報の符号化を行う。まず、複写禁止情報がプリント出力を行った文書を画像処理装置で複写させないようにすること示す場合、図８（Ａ）、（Ｂ）に示す２種類の複写禁止コードを生成する。ここで、図８（Ａ）の複写禁止コードは、コード内部が全てビット０となっており、図８（Ｂ）の複写禁止コードは、コード内部が全てビット１となっていることが特徴である。複写禁止情報が入力されない場合、もしくはプリント出力を行った文書を画像処理装置で複写させないようにすることを示すものではない場合、図８（Ａ）および（Ｂ）に示す２種類のコードの生成は行われない。
【００５８】
次に、条件情報が入力されている場合、その条件情報に対して誤り訂正符号を行い、図８（Ｃ）に示すような条件コードを生成する。図８（Ｃ）のコードは、ビット０およびビット１の配列によって、符号化された条件情報のビット列を表している。コードの外周は、コードの位置決めを容易にするために特殊なビットパターンとなっている。
【００５９】
次に、生成したコードを図９（Ａ）に示すように複数個繰り返し配置し、潜像画像の大きさと同じ大きさのパターン番号配列を生成する。ここで、図の斜線ハッチングされた矩形が図８（Ａ）の複写禁止コード、縦線ハッチングされた矩形が図８（Ｂ）の複写禁止コード、ドットハチングされた矩形が図８（Ｃ）の条件コードとなっている。もし、複写禁止コードが生成されなかった場合には、図中の複写禁止コードの部分には条件コードを配置する。また、もし条件コードが生成されなかった場合には、図中の条件コードの部分には複写禁止コードを配置する。この時点で、パターン番号配列の各要素の値は０または１になっている。
【００６０】
次に、潜像画像を参照し、潜像画像中の黒画素の座標に対応するパターン番号配列の要素のパターン番号を２に変更する。これを潜像画像中の全ての黒画素について行うと、パターン番号配列は、複写禁止コード、条件コードが並べて配置された背景にパターン番号２で潜像文字が描かれた状態となる。この状態を図９（Ｂ）に示す。図中の黒色の「COPY」の部分が、パターン配列番号を２に変更された部分を示す。このパターン番号配列をパターン画像生成部４４へ出力する。
【００６１】
パターン画像生成部４４は、入力されたパターン番号配列の各要素を参照し、そのパターン番号に対応したパターンをパターン格納部４３から読み出してパターン画像に変換することで、背景地紋画像を生成する。生成された背景地紋画像は、画像合成部１８内のメモリ（不図示）に格納される。
【００６２】
本実施例の手順を図１０、１１を参照しながら説明する。
まず、図１０に示すフローチャートを参照しながら画像蓄積時の動作を説明する。
画像データを入力すると（ステップ１）、まず分離部３で画像データから付加情報を取り出す（ステップＳ２）。付加情報を分離した画像データは圧縮部４に出力される。付加情報が取り出された画像データを圧縮部４で圧縮し、画像蓄積制御部５に出力する。またスキャナ部２から入力した付加情報付きの画像データを、複写禁止情報検出部９、複写許可条件情報検出部１０に入力する。複写禁止情報検出部９、複写許可条件情報検出部１０は、それぞれ複写禁止情報、複写許可条件情報とを取り出し、制御部１１に出力する。制御部１１はこれらの情報を画像蓄積制御部５に出力する。画像蓄積制御部５は、圧縮された画像データと、付加情報とを対応付けて蓄積部１２に蓄積する。
【００６３】
次に、図１１に示すフローチャートを参照しながら画像を伸張して出力する時の動作を説明する。
画像蓄積制御部５は、蓄積部１２から圧縮された画像データを取り出し、伸張部６に出力する。また付加情報を制御部１１に出力する。伸張部６は圧縮された画像データの伸張処理を行う（ステップＳ１２）。付加情報は、付加許可条件情報符号化部１３に出力され、ここで符号化される（ステップＳ１３）。伸張された画像データと、符号化された付加情報とを画像重畳部７で重畳し（ステップＳ１４）、プリント部８で画像を形成する（ステップＳ１５）。
【００６４】
このように本実施例は、原画像データに埋め込まれている付加情報を分離して、原画像データだけを符号化するので、画像データの圧縮率を高めることができる。
【００６５】
また、本発明の画像処理プログラムは、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【００６６】
上述した実施例は本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【図面の簡単な説明】
【００６７】
【図１】背景地紋画像を示す図である。
【図２】画像処理装置の構成を示すブロック図である。
【図３】分離部の構成を示すブロック図である。
【図４】複写禁止情報検出部の構成を示すブロック図である。
【図５】テンプレートマッチングに使用される画像の一例を示す図である。
【図６】複写許可条件情報検出部の構成を示すブロック図である。
【図７】背景地紋画像生成部の構成を示すブロック図である。
【図８】複写禁止情報及び条件情報を示す図である。
【図９】パターン番号配列を示す図である。
【図１０】画像蓄積時の手順を示すフローチャートである。
【図１１】画像出力時の手順を示すフローチャートである。
【符号の説明】
【００６８】
１  画像処理装置
２  スキャナ部
３  分離部
４  圧縮部
５  画像蓄積制御部
６  伸張部
７  画像重畳部
８  プリント部
９  複写禁止情報検出部
１０  複写許可条件情報検出部
１１  制御部
１２  蓄積部
１３  複写許可条件情報符号化部
１４  ユーザインターフェース部
【図１】
2007166227.tif 000003
【図２】
2007166227.tif 000004
【図３】
2007166227.tif 000005
【図４】
2007166227.tif 000006
【図５】
2007166227.tif 000007
【図６】
2007166227.tif 000008
【図７】
2007166227.tif 000009
【図８】
2007166227.tif 000010
【図９】
2007166227.tif 000011
【図１０】
2007166227.tif 000012
【図１１】
2007166227.tif 000013