(57)【特許請求の範囲】
【請求項１】
文書画像を入力する画像入力手段と、
前記画像入力手段で入力した文書画像に含まれ、形状が異なる複数種類の微小パターンを配列したパターン画像を含む背景地紋画像を除去する背景地紋画像除去手段と、
前記文書画像に埋め込む情報を取得する埋め込み情報取得手段と、
前記埋め込み情報取得手段で入力した情報に従って、前記背景地紋画像を生成し、前記生成された背景地紋画像を文書画像の背景に合成することで、前記文書画像に情報を埋め込む情報埋め込み手段と、
前記文書画像を出力する画像出力手段と、
前記情報埋め込み手段を制御する制御手段と、
を有し、
前記制御手段は、
入力された文書画像中から所定の１種類以上の微小パターンを検出し、その検出された微小パターンの個数が閾値未満である場合には、前記背景地紋画像除去手段で背景地紋画像除去を行っていない文書画像へ情報を埋め込むように制御し、微小パターンの個数が閾値以上の場合には、前記背景地紋画像除去手段で背景地紋画像除去を行った文書画像へ情報を埋め込むように制御する
ことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記微小パターンから、文書画像の複写を禁止することを示す複写禁止情報が検出された場合に、前記文書画像を出力しないように制御する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力された文書画像における各画素の除去対象とならない微小パターンの画素値を第１の画素値とし、除去対象の微小パターンの画素値を第２の画素値とする２値画像を示す第１の領域画像を生成する第１の領域画像生成部と、
入力された文書画像における各画素の背景濃度が所定の値以下の画素値を第１の画素値とし、背景濃度が所定の値よりも大きい画素値を第２の画素値とする２値画像を示す第２の領域画像を生成する第２の領域画像生成部と、
入力された文書画像における各画素の背景色が所定の範囲の色である画素値を第１の画素値とし、背景色が所定の範囲外の色である画素値を第２の画素値とする２値画像を示す第３の領域画像を生成する第３の領域画像生成部と
をさらに有し、
前記背景地紋画像除去手段は、
前記第１の領域画像、前記第２の領域画像及び前記第３の領域画像のいずれかの領域画像の第２の画素値に対応する文書画像の画素を除去する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御手段は、
入力された文書画像の背景濃度を検出し、その背景濃度が所定の値以下の場合には、前記背景地紋画像除去手段で背景地紋画像除去を行っていない文書画像へ情報を埋め込むように制御し、背景濃度が所定の値よりも大きい場合には、前記背景地紋画像除去手段で背景地紋画像除去を行った文書画像へ情報を埋め込むように制御する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記制御手段は、
入力された文書画像の背景色を検出し、その背景色が所定の範囲の色である場合には、前記背景地紋画像除去手段で背景地紋画像除去を行っていない文書画像へ情報を埋め込むように制御し、背景色が所定の範囲外の色である場合には、前記背景地紋画像除去手段で背景地紋画像除去を行った文書画像へ情報を埋め込むように制御する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
文書画像を入力するステップと、
前記入力ステップで入力した文書画像に含まれ、形状が異なる複数種類の微小パターンを配列したパターン画像を含む背景地紋画像を除去する背景地紋画像除去ステップと、
前記文書画像に埋め込むための埋め込み情報を取得するステップと、
前記取得した情報に従って、前記背景地紋画像を生成し、前記生成された背景地紋画像を文書画像の背景に合成することで、前記文書画像に情報を埋め込む情報埋め込みステップと、
入力された文書画像中から所定の１種類以上の微小パターンを検出し、その検出された微小パターンの個数が閾値未満である場合には、前記情報埋め込みステップにより、前記背景地紋画像除去ステップで背景地紋画像除去を行っていない文書画像へ情報を埋め込むように制御し、検出された微小パターンの個数が閾値以上の場合には、前記情報埋め込みステップにより、前記背景地紋画像除去ステップで背景地紋画像除去を行った文書画像へ情報を埋め込むように制御する制御ステップと
をコンピュータによって実行することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密文書の情報漏洩を防止することができる画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ、複写機の普及によって、プリントアウトされた機密文書の不正コピーによる情報漏洩の問題が出てきている。
【０００３】
機密文書の不正コピーの防止・抑制のための従来技術として、機密文書のプリント時に、画像中にコピー禁止情報を埋め込んでからプリント出力し、コピー時には原稿を読み取った画像中から画像中に埋め込まれているコピー禁止情報を検知し、コピー禁止情報が含まれている場合には正常なコピー動作を中止する、といった不正コピー禁止機能を持った複合機が検討されている（例えば、特許文献１参照。）。
【０００４】
また、その不正コピー禁止機能を発展させ、機密文書のプリント時には画像中にコピー禁止情報、および特定の条件のもとではコピーを許可するためのコピー許可条件情報（例えば、暗証番号）の２種類の情報を埋め込んでプリント出力し、コピー時には読み取った画像中から画像中に埋め込まれているコピー禁止情報およびコピー許可条件情報の２種類の情報を検知し、コピー許可条件に合致しているか判断し、コピー許可条件に合致していない場合にはコピー動作を中止するが、合致している場合にはコピー動作を行う、という高度な不正コピー禁止機能を持った複合機も検討されている。
【０００５】
ここで、コピー禁止情報・コピー許可条件情報の埋込み方法としては、例えば次のような方法が提案されている（例えば、特許文献２参照。）。
【０００６】
すなわち、文書画像の背景全面に微小なパターンで比較低濃度の背景地紋画像を合成する。背景地紋画像は潜像文字領域と背景領域の２つの領域で構成されており、それぞれの領域は異なる微小パターンで構成されている。潜像文字領域は、比較的小さいドットパターンで構成され、背景領域は、２種類の微小な斜線パターンの配列で構成されている。
【０００７】
この２種類の斜線パターンがそれぞれビット０、ビット１を表現し、その２種類の斜線パターンを所定サイズの２次元配列とした２次元コード画像が背景部に互いに隣接して繰り返し配置されるようになっている。
【０００８】
コピー許可条件情報としては、この２次元コードに埋め込む。コピー禁止情報としては、２次元配列の内部が全てビット０に対応する斜線パターンで構成する特殊コード、もしくは２次元配列の内部が全てビット１に対応する斜線パターンで構成する特殊コードによって埋め込む。
【０００９】
機密文書の不正コピー抑制のための他の従来例として、機機密文書のプリント時に、プリントを行ったユーザに関する情報や日時情報等を埋め込んでからプリント出力し、プリント出力された原稿をスキャナ等で読み込み、読み取られた画像中に埋め込まれたユーザ・クライアントＰＣ・プリンタ・日時を解析して、情報漏洩元を特定する画像処理装置が検討されている。この機能は、前記従来例の複合機の追加機能として構成することも可能である。
【００１０】
【特許文献１】特開２００３−２８０４６９号公報
【特許文献２】特開２００３−２８３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来技術では、次のような課題がある。まず、前記従来例のコピー禁止情報・コピー許可条件情報の埋込み方法では、文書の画像内容によっては、コピー時にコピー禁止情報・コピー許可条件情報を検知することができない場合がある。
【００１２】
例えば、機密文書(電子)の文書背景全面が着色されている文書の場合、文書背景に合成される背景地紋画像と元文書の背景(着色されている)が互いに重なって合成されるため、背景色・濃度によっては、背景地紋画像中の斜線パターンが検出できず、その結果、埋め込まれているコピー禁止情報・コピー許可条件情報が検知できなくなる。
【００１３】
また、プリントを行う機密文書が、背景地紋画像が合成されてプリント出力された既存の機密文書をスキャンされた画像であった場合、プリント時には機密文書(スキャン画像)の背景に既に合成されている背景地紋画像に重ねて新たな背景地紋画像が合成された画像がプリント出力される。この場合、プリント出力された画像には、２つの背景地紋画像が重なることになるが、斜線パターンの重なり状態によっては、元のスキャン画像中に埋め込まれていた情報、およびプリント時に新たに埋め込まれた情報、の両方とも検出できなくなる。
【００１４】
上記のような場合、コピー禁止情報が埋め込まれた原稿であるにも関わらず、コピー時に不正コピーを禁止できない場合があるという課題が生じている。
【課題を解決するための手段】
【００１５】
本発明はこのような課題を解決するために成されたものである。すなわち、本発明は、文書画像を入力する画像入力手段と、文書画像に埋め込む情報を取得する埋め込み情報取得手段と、埋め込み情報取得手段で入力した情報を文書画像に埋め込む情報埋め込み手段と、文書画像を出力する画像出力手段と、画像入力手段で入力した文書画像が情報埋込みに適しているか否かを判定する判定手段と、判定手段によって、情報埋込みに適すると判定された場合には情報埋め込み手段によって情報が埋め込まれた文書画像を画像出力手段から出力し、適していないと判定された場合には情報が埋め込まれていない文書画像を画像出力手段から出力するように制御する制御手段とを備えている。
【００１６】
このような本発明では、入力した文書画像について情報埋め込みに適しているか否かを判断し、適している場合には情報を埋め込んで出力し、適してない場合には情報を埋め込まずに出力するため、出力された文書画像について情報が埋め込まれた場合には、その文書画像を読み取ることで埋め込み情報を確実に検出できるようになる。
【００１７】
また、本発明では、文書画像に背景がある場合、その背景によって埋め込む情報が影響を受ける場合には背景を除去してから情報を埋め込むようにしている。これにより、文書画像に背景がある場合でも、出力された文書画像を読み取った際に埋め込み情報を確実に検出できるようになる。
【発明の効果】
【００１８】
したがって、本発明によれば、機密文書をプリントまたはコピーしてコピー禁止情報等の情報を埋め込む場合に、機密文書の画像内容によらず、複写機側で、画像に埋め込まれた情報が確実に検出できるように埋め込むことが可能となるため、機密文書の情報漏洩を確実に防止することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図に基づき説明する。
【００２０】
[第１実施例]
全体システム構成の説明
図１は、本発明におけるシステム構成を示す模式図である。すなわち、このシステムは、ネットワーク１に接続されたクラインアントＰＣ（パーソナルコンピュータ）２と、プリント機能、コピー機能、およびスキャン機能等の複数機能を持った複合機３とから構成される。本発明の画像処理装置は、図１に示す複合機３として実現されている。
【００２１】
画像処理装置のブロック図の説明
図２は、第１実施形態に係る複合機の内部構成を示すブロック図である。複合機は、スキャナ部３１、画像処理部３２、プリンタ部３３、操作制御部３４、から構成されている。スキャナ部３１は、プラテンに置かれた原稿を読み取り、読み取った画像データを画像処理部３２へ出力する。
【００２２】
プリンタ部３３は、画像処理部３２で処理された画像データを用紙上に印字記録して出力する。画像処理部３２は、スキャナ部３１から入力された画像データを処理してプリンタ部３３へ出力する。また、画像処理部３２は、操作制御部３４から入力されるプリント記述言語（ＰＤＬ）で記述されたプリントデータ（以下、「ＰＤＬデータ」と言う。）の描画処理を行って文書画像データを生成し、描画した文書画像データをプリンタ部３３へ出力する。また、画像処理部３２は、操作制御部３４からの指示に従って背景地紋画像データを生成し、スキャナ部３１から入力された画像データまたは描画した文書画像データのいずれかに合成してからプリンタ部３３へ出力する。
【００２３】
操作制御部３４は、スキャナ部３１、画像処理部３２およびプリンタ部３３の全体制御を行う制御部３４１と、ネットワークＩ／Ｆ（インタフェース）３４２と、ユーザインタフェースであるコントロールパネル３４３を備えている。ネットワークＩ／Ｆ３４２は、ネットワークを通してデータの送受信を行う。また、コントロールパネル３４３はタッチパネルディスプレイ等の入出力デバイスを有しており、ユーザから各種操作や埋め込み情報の入力を受け付ける部分である。
【００２４】
複合機のコピー・プリント機能の概要の説明
本実施形態に係る複合機は、通常のコピー、プリント、スキャン機能に加えて、下記のような機能を持つ。
（１）機密文書コピー禁止機能
コピー時に、読み取った画像から複写禁止情報および複写許可条件情報を検出し、複写禁止情報が検出された場合にはコピー許可条件を判断し、コピー許可条件に合致しない場合にはコピーを禁止する。
（２）コピー禁止原稿の作成機能
上記で説明した機密文書(複写禁止情報、複写許可条件情報を埋め込んだ原稿)を、コピー・プリントまたはコピーによって作成する機能。
【００２５】
プリント時には、文書画像の背景に、付加情報を埋め込んだ背景地紋画像を合成することで機密文書を作成し、コピー時には、読み取った原稿画像の背景に、付加情報を埋め込んだ背景地紋画像を合成してコピーすることで機密文書を作成する。
【００２６】
機密文書の作成動作の説明
背景地紋画像を埋め込んだ機密文書の作成方法には、プリント時に作成する方法と、コピー時に作成する方法がある。
【００２７】
先ず、プリント時に機密文書を作成する場合の動作について説明する。
（１）…制御部３４１が、ネットワーク経由でＰＤＬデータを受信する。受信したＰＤＬデータは、制御部３４１の内部のメモリに格納する。
（２）…制御部３４１は、受信したＰＤＬデータのヘッダー部に、付加情報(背景地紋画像に埋め込む情報)が付加されているか否かを調べる（付加されている場合は（３）へ、付加されていない場合は（４）へ）。
（３）…制御部３４１は、ヘッダーに付加情報が付加されている場合は、付加情報を抽出して、画像処理部３２の背景地紋画像生成部３２１へ通知し、背景地紋画像生成処理を行わせる(詳細は後述)。背景地紋画像データは、６００ｄｐｉ、２値の画像データとして生成される。生成された背景地紋画像データは背景地紋画像バッファ３２２へ格納される。また、制御部３４１は、文書画像データと背景地紋画像データの合成を行うよう画像合成部３２０を制御する。この時、背景地紋画像を、文書画像のＹＭＣＫプレーンのいずれのプレーンに合成するかを設定する。
（４）…制御部３４１は、ＰＤＬデータを文書画像生成部３２３へ出力し、文書画像の描画・生成処理を行わせる。文書画像データは、例えば６００ｄｐｉ、２値、ＹＭＣＫフルカラーの画像データとして生成される。ＹＭＣＫ２値の画像の描画処理は公知の方法によって処理が行われる。生成された文書画像データは、文書画像バッファ３２４へ格納される。
（５）…制御部３４１は、複写禁止情報検出部３２５、複写許可条件情報検出部３２６、画像判定部３２７へ処理を開始するように制御する。複写禁止情報検出部３２５、複写許可条件情報検出部３２６、画像判定部３２７は、それぞれ文書画像バッファ３２４から文書画像データを読み出して、複写禁止情報、複写許可条件情報の検出、および文書画像が背景地紋画像合成を行うのに適するか否かの判定を行う(詳細は後述)。それぞれの処理結果は制御部３４１へ出力される。
（６）…制御部３４１は、複写禁止情報が検出されている場合には、プリント動作を中止するように制御する。複写禁止情報が検出されていない場合は、プリント動作を継続させる。
（７）…制御部３４１は、複写許可条件情報が検出された場合、または、画像判定部３２７の結果が不適合であった場合には、新たな背景地紋画像の埋込には適さない画像であると判断し、画像合成部３２０に対して背景地紋画像の合成処理を行わないように制御する。いずれも検出されていない場合には、画像合成部３２０に対して背景地紋画像の合成処理を行うように制御する。
（８）…制御部３４１は、プリンタ部３３にプリント出力動作を開始するように制御する。プリンタ部３３の動作に同期して、画像合成部３２０は文書画像バッファ３２４から文書画像データを読み出してプリンタ部３３へ出力する。もし、背景地紋画像を合成するように設定されている場合、文書画像データの読み出しに同期して背景地紋画像バッファ３２２から背景地紋画像データを読み出して、文書画像データの所定の色プレーンに論理和（OR）合成を行い、合成画像データをプリンタ部３３へ出力する。
（９）…プリンタ部３３において、合成画像データが用紙上に印字記録されて出力される。
【００２８】
ここで、付加情報の内容を下記に示す。
（Ａ）…複写禁止情報(コピー禁止とするか否か)
（Ｂ）…複写許可条件情報(条件が合致する場合にはコピーを許可するための情報)
例えば、暗証番号、複写を許可するユーザID番号(社員番号等)、複写禁止を解除する日時、複写を許可する複写機の機械番号。
（Ｃ）…潜像情報(コピーすると浮き上がる潜像に関する情報)
例えば、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向(角度)、背景地紋画像色。
【００２９】
次に、コピー時に機密文書を作成する場合の動作について説明する。
（１）…ユーザが、コントロールパネル３４３から、背景地紋画像を合成してコピーを行うモードを選択する。その際、背景地紋画像に埋め込む付加情報の設定も行う。設定内容は、プリント時の付加情報と同じである。コピー開始ボタンを押すと、コピー動作が開始される。
（２）…制御部３４１は、コントロールパネル３４３から設定された付加情報を背景地紋画像生成部３２１へ通知し、背景地紋画像生成処理を行わせる(詳細は後述)。背景地紋画像データは、６００ｄｐｉ、２値の画像データとして生成される。生成された背景地紋画像データは背景地紋画像バッファ３２２へ格納される。また、制御部３４１は文書画像データと背景地紋画像データの合成を行うよう画像合成部３２０を制御する。この時、背景地紋画像を、文書画像のＹＭＣＫプレーンのいずれのプレーンに合成するかを設定する(コントロールパネル３４３から設定された情報に基づいて行う)。
（３）…制御部３４１は、スキャナ部３１、画像処理部３２、プリンタ部３３へコピー動作を開始するように制御する。スキャナ部３１は、プラテンまたはＡＤＦ(Auto Document Feeder)に置かれた原稿の読み取りを行う。
（４）…スキャナ部３１が読み取った画像データがスキャン画像処理部３２８に入力され、画像補正、色空間変換、スクリーン処理が行われる。処理された画像データは、ページバッファ３２９へ格納される。
（５）…上記（４）と平行して、スキャナ部３１が読み取った画像データが複写禁止情報検出部３２５、複写許可条件情報検出部３２６、画像判定部３２７へ入力され、それぞれ複写禁止情報、複写許可条件情報の検出、および文書画像が背景地紋画像合成を行うのに適するか否かの判定が行われる(詳細は後述；プリント時の処理と同じ)。検出結果は、制御部３４１へ出力される。
（６）…制御部３４１は、複写禁止情報が検出されている場合は、コピー動作を中止する。複写禁止情報が検出されていない場合はプリント動作を継続する。
（７）…制御部３４１は、複写許可条件情報が検出された場合、または画像判定部３２７の結果が不適合である場合には、新たな背景地紋画像の埋込には適さない画像であると判断し、画像合成部３２０に対して新たな画像の合成処理を行わないように制御する。いずれも検出されていない場合には、画像合成部３２０に対して新たな画像の合成処理を行うように制御する。
（８）…画像合成部３２０は、制御部３４１から新たな背景地紋画像を合成するように設定されている場合には、ページバッファ３２９からスキャン画像データを、背景地紋画像バッファ３２２から背景地紋画像データを、それぞれ同期して読み出し、文書画像データの所定の色プレーンに論理和（OR）合成を行い、合成画像データをプリンタ部３３へ出力する。新たな背景地紋画像を合成しないように設定されている場合には、ページバッファ３２９からスキャン画像データを読み出して、そのままプリンタ部３３へ出力する。
（９）…プリンタ部３３において、合成画像データが用紙上に印字記録されて出力される。
【００３０】
以上の背景地紋画像合成処理によって、コピー禁止原稿が作成される。この際、プリントしようとしている文書画像、またはコピーしようとしている原稿画像にすでに背景地紋画像が合成されている場合には、新たな背景地紋画像は合成しないように制御する。このことによって、原稿画像に含まれる背景地紋画像と、新たに合成する背景地紋画像とが重なってしまい、両方の背景地紋画像に埋め込まれた情報が互いに妨害されて検知できなくなることを防ぐことができる。
【００３１】
背景地紋画像生成処理の説明
図３は、背景地紋画像生成部の内部構成を示すブロック図である。背景地紋画像生成部の動作について説明する。背景地紋画像生成部３２１には、制御部３４１（図２参照）から付加情報（複写禁止情報、条件情報、潜像情報）が入力される。このうち複写禁止情報と複写許可条件情報は付加情報符号化部３２１１へ入力され、潜像情報は潜像生成部３２１２に入力される。
【００３２】
潜像生成部３２１２は、入力された潜像情報を元に潜像画像を生成する。潜像情報とは、パターン画像の中にどのような潜像文字を埋め込むかを示す情報であり、具体的には、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向(角度)等の情報からなっている。潜像生成部３２１２は、潜像情報を受け取ると、指定されたフォント種類、フォントサイズで、指定された方向に潜像文字列を描画を行い、２値の潜像画像として生成する。生成した潜像画像は付加情報符号化部３２１１へ出力される。
【００３３】
ここで、潜像画像の解像度はプリンタの解像度を後述するパターンのサイズで割った解像度となる。例えば、プリンタ解像度が６００ｄｐｉ、パターンのサイズが１２画素×１２画素の場合、潜像画像の解像度は５０ｄｐｉとなる。
【００３４】
付加情報符号化部３２１１は、入力された複写禁止情報および条件情報の符号化を行う。先ず、複写禁止情報がプリント出力を行った文書を複写機で複写させないようにすることを示す場合、図６（Ａ）、（Ｂ）に示す２種類の複写禁止コードを生成する。ここで、図６（Ａ）の複写禁止コードは、コード内部が全てビット０となっており、図６（Ｂ）の複写禁止コードは、コード内部が全てビット１となっていることが特徴である。複写禁止情報が入力されない場合、もしくはプリント出力を行った文書を複写機で複写させないようにすることを示すものではない場合、図６（Ａ）および（Ｂ）に示す２種類のコードの生成は行われない。
【００３５】
次に、条件情報が入力されている場合、その条件情報に対して誤り訂正符号を行い、図６（Ｃ）に示すような条件コードを生成する。図６（Ｃ）のコードは、ビット０およびビット１の配列によって、符号化された条件情報のビット列を表している。コードの外周は、コードの位置決めを容易にするために特殊なビットパターンとなっている。
【００３６】
次に、生成したコードを図７（Ａ）に示すように複数個繰り返し配置し、潜像画像の大きさと同じ大きさのパターン番号配列を生成する。ここで、図の斜線ハッチングされた矩形が図６（Ａ）の複写禁止コード、縦線ハッチングされた矩形が図６（Ｂ）の複写禁止コード、ドットハチングされた矩形が図６（Ｃ）の条件コードとなっている。もし、複写禁止コードが生成されなかった場合には、図中の複写禁止コードの部分には条件コードを配置する。また、もし条件コードが生成されなかった場合には、図中の条件コードの部分には複写禁止コードを配置する。この時点で、パターン番号配列の各要素の値は０または１になっている。
【００３７】
次に、潜像画像を参照し、潜像画像中の黒画素の座標に対応するパターン番号配列の要素のパターン番号を２に変更する。これを潜像画像中の全ての黒画素について行うと、パターン番号配列は、複写禁止コード、条件コードが並べて配置された背景にパターン番号２で潜像文字が描かれた状態となる。この状態を図７（Ｂ）に示す。図中の黒色の「COPY」の部分が、パターン配列番号を２に変更された部分を示す。このパターン番号配列をパターン画像生成部３２１３へ出力する。
【００３８】
パターン画像生成部３２１３は、入力されたパターン番号配列の各要素を参照し、そのパターン番号に対応したパターンをパターン格納部３２１４から読み出してパターン画像に変換することで、背景地紋画像を生成する。生成された背景地紋画像は、背景地紋画像バッファ３２２（図２参照）へ格納される。
【００３９】
図４は、パターン格納部に格納されるパターンの例を示す模式図で、（Ａ）はパターン番号０に対応するパターン、（Ｂ）はパターン番号１に対応するパターン、（Ｃ）はパターン番号２に対応するパターンである。ここで、パターン番号配列はプリンタ解像度をパターンサイズで割った画像の解像度に相当し、それをもとに生成されるパターン画像は、パターン番号配列の一要素を１つのパターンに置き換えて生成するので、生成されたパターン画像はプリンタの解像度に一致する。また、パターン画像は、複写禁止コード、条件コードのビット値に応じた斜線パターンに変換され、潜像文字が孤立ドットパターンに変換された画像になっている。
【００４０】
このようにして生成されたパターン画像が背景地紋画像として、背景地紋画像バッファ３２２へ格納され、前記の「コピー時に機密文書を作成する場合の動作」で説明した処理内容に従って、文書画像データに合成されて、用紙上にプリント出力される。
【００４１】
プリント出力された画像の例を図５（Ａ）に示す(説明の都合上、文書画像は画像要素が何も無い真っ白な画像の場合の例を示している)。図５（Ａ）中の矩形で囲まれた領域を拡大したものが図５（Ｃ）である。図５（Ｂ）は、図５（Ａ）をコピー機でコピーした場合のコピー出力画像を示す。
【００４２】
複写禁止情報検出部の処理の説明
次に、複写禁止情報検出部の動作について図８を用いて説明する。スキャナ部３１（図２参照）または文書画像バッファ３２４（図２参照）から出力された画像データはグレースケール変換部３２５１に入力され、フルカラー→グレースケール変換が行われた後、２値化処理部３２５２によって２値化される。
【００４３】
２値化された画像データはノイズ除去処理３２５３部に入力され、ノイズ除去処理が行われる。具体的には、黒画素が連結している画素塊を求め、その画素塊の大きさ(連結画素数)が所定の範囲に収まっていない画素塊の各画素を白画素に置き換える。上記所定の範囲は、斜線パターンは削除されず、それ以外のパターン（孤立ドットパターンや文書中の文字や図形等）が削除されるように適切な範囲が設定されている。
【００４４】
ノイズ除去された画像データはパターン検出部３２５４に入力され、２種類の斜線パターンの検出処理が行われ、その結果が１画素２ビットの画像データとして出力される。具体的には、画像データ中の各画素の位置で図４（Ａ）、（Ｂ）のパターンを当てはめて、テンプレートマッチングによって検出を行う。ここで、パターン（Ａ）が検出された場合、画素値０を出力し、パターン（Ｂ）が検出された場合、画素値１を出力し、パターンが検出されない場合、画素値２を出力する。
【００４５】
パターン検出処理部３２５４から出力された画像データは、ブロック化処理部３２５５に入力される。ここで、ブロックサイズは、複写禁止コード、条件コードのサイズの半分よりも小さいサイズとし、コードの中に１個以上のブロックが完全に含まれるようなサイズに設定されている。ブロック化処理部３２５５は、入力された画像データを所定サイズのブロックに分割し、個数算出部３２５６に出力する。
【００４６】
個数算出部３２５６は、ブロック内に画素値０の画素の個数、および画素値１の画素をそれぞれ算出し、その結果を比率算出部３２５７へ出力する。また、その合計を判定処理部３２５８へ出力する。比率算出部３２５７は、画素値０の画素の比率を算出し、その結果を判定処理部３２５８へ出力する。
【００４７】
判定処理部３２５８は、個数算出部３２５６から入力された合計個数および比率算出部３２５７から入力された比率を元にして、判定処理を行う。
【００４８】
ここで、今処理しているブロックの内部が全ビット０の複写禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット０に対応する斜線パターンが検出され、かつビット１に対応する斜線パターンはほとんど検出されないため、ビット０に対応する斜線パターンの比率が高くほとんど１．０に近いはずである。
【００４９】
また、今処理しているブロックの内部が全ビット１の複写禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット１に対応する斜線パターンが検出され、かつビット０に対応する斜線パターンはほとんど検出されないため、ビット０に対応する斜線パターンの比率は低くほとんど０．０に近いはずである。
【００５０】
また、今処理しているブロックが条件コードの少なくとも一部を含む場合、ブロック内部には複数のビット０に対応する斜線パターンおよび複数のビット１に対応する斜線パターンが検出されるため、ヒット０に対応する斜線パターンの比率は１．０よりもかなり低く、０よりもかなり高くなるはずである。
【００５１】
また、もし入力された画像データが複写禁止情報を埋め込まれた画像であれば、画像中には、ブロックの内部が全ビット０の複写禁止コードとブロックの内部が全ビット１の複写禁止コードとがそれぞれ複数個埋め込まれているはずである。
【００５２】
以上の特性を利用して、下記のような判定処理を行う。
合計個数＞第１の閾値、かつ、比率＞第２の閾値、の場合は、そのブロックは複写禁止コード０と判定する。
合計個数＞第１の閾値、かつ、(１−比率)＞第２の閾値、の場合は、そのブロックは複写禁止コード１と判定する。
上記以外の場合は、そのブロックは複写禁止コードではないと判定する。
【００５３】
第１の閾値は、ブロックサイズとパターンサイズからブロックに含まれる値論的なパターン個数にマージンを加味して設定する。第２の閾値は、１．０に近い値を設定する（例として、第２の閾値＝０．９５）。
【００５４】
判定処理部３２５８は、複写禁止コード０と判定されたブロック数、および複写禁止コード１と判定されたブロック数をそれぞれ別にカウントする。複写禁止コード０と判定されたブロック数が閾値３以上となり、かつ複写禁止コード０と判定されたブロック数が閾値３以上となった場合、その画像を複写禁止文書と判定し、その判定結果を制御部へ出力する。
【００５５】
上記の複写禁止情報検出処理は、コード内のパターンの配列(ビット列)を正確に求めて復号処理を行う必要がなく、画像のスキューや位置ずれに関係なくブロック中のパターン個数と比率を算出するだけで判定できるため、情報量としては少ない(複写禁止コードの有無のみを表す)が、リアルタイムに判定処理を行うことが可能となっている。また、２種類の複写禁止コードを所定個以上検出した場合にのみに複写禁止画像と判定するため、複写禁止画像ではない通常の画像中に複写禁止コードに似たパターンが含まれる場合でも、誤判定することなく判定精度を高めることができる。
【００５６】
複写許可条件情報検出部の処理の説明
次に、条件情報検出部の動作について第９図を用いて説明する。スキャナ部３１（図２参照）または文書画像バッファ３２４（図２参照）から出力された画像データはグレースケール変換部３２５１に入力され、フルカラー→グレースケール変換が行われた後、２値化処理部３２５２によって２値化される。
【００５７】
２値化された画像データはノイズ除去処理部３２５３に入力され、ノイズ除去処理が行われる。ノイズが除去された画像データはパターン検出部３２５４に入力され、２種類の斜線パターンの検出処理が行われ、その処理結果画像データがバッファメモリ３２６５に格納される。この画像データは、ビット０に対応する斜線パターンが検出された位置の画素値は０、ビット１に対応する斜線パターンが検出された位置の画素値は１、それ以外は２の値を持った１画素２ビットの画像データとなっている。
【００５８】
バッファメモリ３２６５に格納された画像データはスキュー角検出処理部３２６６に入力され、スキュー角度の検出が行われる。ここでは、入力画像データのスキュー角度を求める。具体的な方式としては、画素値０または１のみの画素のハフ変換を行い、その角度軸上への投影分布のピークを求めることによって行われる。求めたスキュー角度はコード検出処理部へ出力される。
【００５９】
次に、バッファメモリ３２６５に格納された画像データが読み出されてコード検出部３２６７へ入力され、２次元コードの検出が行われる。具体的には、求めたスキュー角度にそって画像をスキャンして０または１の画素値（ビットの０または１に対応している）を取り出す。取り出された、ビットの列から同期コードを見つけ出す。同期コードは、所定の縦横サイズの矩形領域の外周がすべてビット１で構成されているコードとして定義されている。この同期コードに囲まれたビット配列が２次元コード（条件コード）となっている。このビット配列を１次元のビット列に並べ替えて誤り訂正復号部３２６８へ出力する。
【００６０】
誤り訂正復号部３２６８では、入力されたビット列に対して、所定の誤り訂正復号処理を行い、条件情報として復号する。復号された条件情報は制御部３４１（図２参照）へ出力される。
【００６１】
画像判定部の処理の説明
次に、画像判定部の動作について図１０を用いて説明する。スキャナ部３１または文書画像バッファ３２４から出力された画像データは、グレースケール変換部３２７１および色抽出部３２７８に入力される。グレースケール変換部３２７１は、入力画像(ＲＧＢまたはＹＭＣＫ)をグレースケールに変換する。
【００６２】
グレースケールに変換された画像データは２つの２値化処理部３２７２、３２７６に入力され、それぞれ所定の閾値で２値化される。第1の２値化処理部３２７２には、以後のパターン検出処理を行うための２値化が行われる。
【００６３】
２値化された画像データはノイズ除去処理部３２７３に入力され、ノイズ除去処理が行われる。ノイズが除去された画像データはパターン検出処理部３２７４に入力され、２種類の斜線パターンの検出処理が行われ、処理結果の画像データがバッファメモリに格納される。この画像データは、ビット０に対応する斜線パターンが検出された位置の画素値は０、ビット１に対応する斜線パターンが検出された位置の画素値は１、それ以外は２の値を持った１画素２ビットの画像データとなっている。
【００６４】
パターン検出処理部３２７４で斜線パターンが検出された個数はパターンカウント部３２７５でカウントされ、カウント結果が判定部３２７０に出力される。
【００６５】
上記処理と平行して、グレースケール変換部３２７１から出力された画像データが第２の２値化処理部３２７６によって２値化される。高濃度画素カウント部３２７７は、２値画像のうち黒画素の数をカウントし、カウント結果を判定部３２７０へ出力する。
【００６６】
また、上記処理と平行して、画像判定部に入力された画像データは色抽出部３２７８に入力され、あらかじめ設定された所定の範囲の色の画素を抽出する。抽出された画素数は特定色画素カウント部３２７９でカウントされる。
【００６７】
判定部３２７０は、入力されたパターンカウント結果、高濃度画素カウント結果、特定色画素カウント結果に基づいて、入力画像が新たな背景地紋画像の合成に適さない画像でか否かを判定する。具体的には、それぞれのカウント結果をそれぞれ設定された閾値と比較し、閾値以上となるものがあった場合に、入力画像が新たな背景地紋画像の合成に適さない画像であると判定する。判定結果は、制御部３４１（図２参照）へ出力される。
【００６８】
次に、上記のようにして作成された機密文書をコピーする場合の動作について説明する。本実施形態の複合機は２種類のコピー動作モードを持っている。１つは通常のコピーモードであり、もうひとつは条件コピーモードである。設定されたコピー動作モードにより異なる動作をする。
【００６９】
通常のコピーモードにおけるコピー禁止動作の説明
先ず、上記のようにしてプリント出力された文書原稿をコピーする際の、通常のコピーモードの動作について説明する。
（１）…スキャナ部３１は、プラテンまたはＡＤＦ(Auto Document Feeder )に置かれた原稿の読み取りを行う。
（２）…スキャナ部３２が読み取った画像データが画像処理部に入力され、画像補正、色空間変換、スクリーン処理が行われる。処理された画像データは、ページバッファ３２９へ格納される。
（３）…上記（２）と平行して、スキャナ部３１が読み取った画像データが複写禁止情報検出部３２５、複写許可条件情報検出部３２６へ入力され、それぞれ複写禁止情報、複写許可条件情報の検出、および背景地紋画像の存在の有無の検知が行われる(詳細は前述；プリント時の処理と同じ)。検出結果は、制御部３４１へ出力される。複写禁止情報検出部３２５は、通常のコピーモードのときのみ動作し、画像データ中から後述する複写禁止コードの検出処理を行い、その検出結果を制御部３４１へ出力する。複写許可条件情報検出部３２６は、制御部３４１によって複写機の動作モードが条件コピーモードに設定されているときのみ動作し、通常のコピーモードでは動作しないように設定される。
（４）…制御部３４１は、複写禁止情報検出部３２５から入力される検出結果が複写禁止コードを検出したことを示す信号であればコピー動作を中止し、その旨のメッセージをコントロールパネル３４３に表示させる。一方、複写禁止情報検出部３２５から入力される検出結果が複写禁止コードを検出していないという信号であれば、下記のようにコピー動作を継続させる。
（５）…ページバッファ３２９に格納された画像データは画像合成部３２０を経由して、そのままプリント部３３へ出力され、用紙上に印字記録されて出力される。
【００７０】
条件コピーモードにおけるコピー動作の説明
次に、条件コピーモードの動作について説明する。
（１）…ユーザは複合機のコントロールパネル３４３を操作して、条件コピーモードを設定する。コントロールパネル３４３にユーザＩＤと暗証番号を入力する画面が表示され、ユーサはユーザＩＤと暗証番号を入力する。条件コピーモードが設定されたこと、および入力されたユーザＩＤと暗証番号が制御部３４１に通知される。制御部３４１は、以下のような条件コピー動作を行わせる。
（２）…スキャナ部３１は、プラテンまたはＡＤＦ(Auto Document Feeder )に置かれた原稿の読み取りを行う。
（３）…スキャナ部３１が読み取った画像データが画像処理部３２に入力され、画像補正、色空間変換、スクリーン処理が行われる。処理された画像データは、ページバッファ３２９へ格納される。
（４）…上記（３）の動作と平行して、スキャナ部３１から出力される画像データは、複写禁止情報検出部３２５と複写許可条件情報検出部３２６へ出力されている。複写禁止情報検出部３２５は、制御部３４１によって通常のコピーモードのときのみ動作し、条件コピーモードでは動作は行わないように設定される。複写許可条件情報検出部３２６は、複写機の動作モードが条件コピーモードに設定されているときのみ動作し、画像データ中から後述する条件コードの検出を行い、検出したコードを復号して埋められていた条件情報を読み出して、その条件情報を制御部へ出力する。条件情報とは、プリント出力を行った文書を複写可能とする条件を示す情報であり、暗証番号、複写を許可するユーザＩＤ番号(社員番号等)、複写禁止を解除する日時、複写を許可する複写機の機械番号、等を含んでいる。
（５）…制御部３４１は、条件情報に含まれる複写を許可する機械番号と制御部内部のＲＯＭに格納されている自分の機械番号を比較する。自分の機械番号が含まれている場合、コントロールパネル３４３から入力されたユーザＩＤおよび暗証番号と、複写許可条件情報検出部３２６に含まれていたユーザＩＤおよび暗証番号を比較とする。ユーザＩＤが含まれておりかつ暗証番号が一致している場合、制御部３４１の内部に持っているタイマーから現在の日時を読み出し、条件情報に含まれている複写禁止を解除する日時と比較する。現在の日時が複写禁止を解除する日時を過ぎている場合、下記に示すようなコピー動作を継続させる。それ以外の場合、コピー動作を中止する。
（６）…ページバッファ３２９に格納された画像データは、画像合成部３２０を経由してそのままプリント部３３へ出力され、用紙上に印字記録されて出力される。
【００７１】
[第２実施例]
第２実施形態は、スキャン画像から背景地紋画像を検出し、必要に応じてこれを削除してから、再度合成するものである。
【００７２】
図１１は、第２実施形態に係る複合機の内部構成を示すブロック図である。第１実施形態と異なるのは、ページバッファ３２８と画像合成部３２０との間に背景地紋画像削除部３５０が追加されている点である。本実施形態では、プリント時には文書画像バッファ３２４に格納された文書画像データ、コピー時にはスキャナ部３１で読み込まれた画像データに対して複写禁止情報検出処理、条件情報検出処理、画像判定処理を行い、その何れかが検出された場合にはその画像に含まれる背景地紋画像を削除してから、新たな背景地紋画像の合成を行う点に特徴がある。
【００７３】
背景地紋画像削除部の処理の説明
次に、条件情報検出部の動作について図１２を用いて説明する。先ず、スキャナ部３１（図１１参照）または文書画像バッファ３２４（図１１参照）から出力された画像データが、グレースケール部３５１および色抽出部３５９に入力される。グレースケール変換部３５１は、入力画像(ＲＧＢまたはＹＭＣＫ)をグレースケールに変換する。
【００７４】
グレースケールに変換された画像データは２つの２値化処理部３５２、３５８に入力され、それぞれ所定の閾値で２値化される。第１の２値化処理部３５２では、以後のパターン検出処理を行うための２値化が行われる。
【００７５】
２値化された画像データはノイズ除去処理部３５３に入力され、ノイズ除去処理が行われる。ノイズが除去された画像データはパターン検出処理部３５４に入力され、２種類の斜線パターンの検出処理が行われる。パターンが検出された場合、その結果が領域信号生成部３５５に出力され、検出されたパターンの位置に検出されたパターンと同一形状の２値画像が生成される。この生成された２値画像は、画像削除のための領域画像（１）となる。生成された領域画像は選択部３５６に出力される。
【００７６】
上記処理と平行して、グレースケール変換部３５１から出力された画像データが第２の２値化処理部３５８によって２値化される。この２値化された画素は画像削除のための領域画像（２）となる。生成された２値画像は選択部３５６に出力される。
【００７７】
また、上記処理と平行して、背景地紋画像削除部に入力された画像データは色抽出部３５９に入力され、あらかじめ設定された所定の範囲の色の画素を抽出する。所定範囲の色の画素であれば画素値’１’、そうでなければ画素値’０’の２値画像が生成される。この２値画像は画像削除のための領域画像（３）となる。生成された２値画像は選択部３５６に出力される。
【００７８】
選択部３５６には、領域画像（１）、領域画像（２）、領域画像（３）が平行して入力される。また、選択部３５６には図示しない制御部からの選択信号が入力されており、その選択信号に従って３つの領域信号のうちの１つを選択し、画像削除部３５７へ出力する。
【００７９】
画像削除部３５７には、背景地紋画像削除部への入力画像データと選択部３５６から入力される領域画像が入力されている。画像削除部３５７は、領域信号(２値画像)の画素値‘１’に対応する入力画像の画素を削除する(白画素に置き換える)。
【００８０】
以上の処理によって、入力画像中の背景に含まれる背景地紋画像のパターン部分(または高濃度背景画素部分、または特定色画素部分)が削除されるため、プリント時またはコピー時に新たな背景地紋画像を合成する際に、元もと入力画像に含まれていた背景地紋画像と重なることがなくなり、新たに合成する背景地紋画像に埋め込まれた情報を、プリント後の画像から確実に読み出すことが可能となる。
【００８１】
なお、以上で説明した各実施形態では、スキャン画像またはプリント出力画像から、斜線パターンを検出した結果と、背景地紋画像の濃度の判定結果、背景地紋画像の特定色の判定結果を元にして、新たな背景地紋画像を合成するか否かを制御するように構成しているが、３種類の処理結果の全てに基づいて背景地紋画像を合成するか否かを判定するように構成してもよいし、いずれか１種類または２種類の処理結果のみを元にして背景地紋画像の合成を行うか否かを判定するように構成しても良い。
【００８２】
また、背景地紋画像の濃度判定処理の具体例として、各画素を所定閾値と比較して、その高濃度画素数をカウントする処理の例を挙げたが、他の方法、例えば、入力画像から網点パターンを検出し、その網点パターンの大きさによって濃度を判定し、その結果によって新たな背景地紋画像の合成を行うか否かを判定するように構成することもできる。
【００８３】
また、各実施形態において行う処理はコンピュータによるプログラム処理によって制御することが可能である。例えば、第１実施形態においては、文書画像をスキャナ部３１で入力するステップ、文書画像に埋め込むための情報をコントロールパネル３４３から受け付けるステップ、文書画像が情報埋め込みに適しているか否かを画像判定部３２７で判定するステップ、画像判定部３２７での判定結果で適していると判定された場合には文書画像に背景地紋画像を合成し、適さないと判定された場合には背景地紋画像を合成しないプリンタ部３３から出力する制御を行う制御部３４１でのステップをプログラム処理によって実現することができる。
【００８４】
また、第２実施形態においては、文書画像をスキャナ部３１で入力するステップ、文書画像に埋め込むための情報をコントロールパネル３４３から受け付けるステップ、文書画像が情報埋め込みに適しているか否かを画像判定部３２７で判定するステップ、画像判定部３２７での判定結果で適さないと判定された場合には背景画像削除部３５０で背景を除去した後、画像合成部３２０で新たな背景地紋画像を合成してプリンタ部３３で出力し、適していると判定された場合には背景を除去しないで背景地紋画像を合成してプリンタ部３３で出力する制御を行う制御部３４１でのステップをプログラム処理によって実現することができる。
【００８５】
このような本発明によれば、プリント出力を行う文書画像、またはコピーを行う原稿画像の背景に情報を埋め込んだ背景地紋画像を合成してプリント出力する画像処理装置において、文書画像または原稿画像に元々背景地紋画像が含まれているか否かを判定し、背景地紋画像が含まれていると判定された場合には、新たな背景地紋画像を合成しないように制御することにより、プリントまたはコピーされた画像から、元の文書画像または原稿画像に含まれていた背景地紋画像に埋め込まれた情報を確実に読み出すことが可能となる。
【００８６】
また、プリント出力を行う文書画像、またはコピーを行う原稿画像の背景に情報を埋め込んだ背景地紋画像を合成してプリント出力する画像処理装置において、文書画像または原稿画像に元々背景地紋画像が含まれているか否かを判定し、背景地紋画像が含まれていると判定された場合には、元の文書画像または原稿画像に含まれていた背景地紋画像を除去してから、新たに生成した情報を埋め込んだ背景地紋画像を合成するように制御するため、プリントまたはコピーされた画像から、新たに埋め込んだ情報を確実に読み出せるようにすることが可能となる。
【図面の簡単な説明】
【００８７】
【図１】本発明におけるシステム構成を示す模式図である。
【図２】第１実施形態に係る複合機の内部構成を示すブロック図である。
【図３】背景地紋画像生成部の内部構成を示すブロック図である。
【図４】パターンの例を示す模式図である。
【図５】プリント出力およびコピー出力の例を示す模式図である。
【図６】コードを説明する模式図である。
【図７】パターン番号配列を説明する模式図である。
【図８】複写禁止情報検出部を説明するブロック図である。
【図９】複写禁止情報検出部を説明するブロック図である。
【図１０】画像判定部を説明するブロック図である。
【図１１】第２実施形態に係る複合機の内部構成を示すブロック図である。
【図１２】条件情報検出部を説明するブロック図である。
【符号の説明】
【００８８】
１…ネットワーク、２…クライアントＰＣ、３…複合機、３１…スキャナ部、３２…画像処理部、３３…プリンタ部、３４…操作制御部
【図１】
0004587123.tif 000002
【図２】
0004587123.tif 000003
【図３】
0004587123.tif 000004
【図４】
0004587123.tif 000005
【図５】
0004587123.tif 000006
【図６】
0004587123.tif 000007
【図７】
0004587123.tif 000008
【図８】
0004587123.tif 000009
【図９】
0004587123.tif 000010
【図１０】
0004587123.tif 000011
【図１１】
0004587123.tif 000012
【図１２】
0004587123.tif 000013