(57)【要約】【課題】  背景に埋め込まれた情報の誤検出が少ない画像処理装置を提供する。【解決手段】  複合機１は、文書画像を入力する画像展開手段２と、複写禁止を示す複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成する背景地紋画像生成手段１０と、前記文書画像と前記背景地紋画像を合成する画像合成手段１１と、前記画像合成手段１１により合成された合成画像を出力する印字手段１２とを有する。これにより、複写禁止コードを規則的に配列することで、規則的な配列の仕方を用いて後で、本当に複写禁止コードか否かを判定することができる。よって、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。【選択図】          図１
2007166333.tif 000002
【特許請求の範囲】
【請求項１】
文書画像を入力する画像入力手段と、
複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成する背景地紋画像生成手段と、
前記文書画像と前記コード画像を合成する画像合成手段と、
前記画像合成手段により合成された合成画像を出力する画像出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記背景地紋画像生成手段は、前記複数種類のコードが横縦方向に交互になるように配置することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像を読み取る画像読取手段と、
前記読み取られた画像を出力する画像出力手段と、
前記画像読取手段により読み取られた画像から複数種類のコードの一部であるブロックを検出するコードブロック検出手段と、
前記コードブロック検出手段が検出したブロックが所定の規則で配列されているか否かを判定する配列判定手段と、
前記配列判定手段による判定結果に基づいて前記画像読取手段により読み取られた画像に対する制限を判定する制限判定手段と、
前記制限判定手段による判定結果に基づいて前記画像出力手段による画像出力を制御する制御手段と
を有することを特徴とする画像処理装置。
【請求項４】
前記制限判定手段は、同一種類のコードブロックが所定の間隔で直線状に並び、かつその垂直方向の所定間隔で異なる種類のコードブロックが直線状に並ぶときに前記画像読取手段により読み取られた画像に制限が存在すると判定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制限判定手段は、同一種類のコードブロックが、所定のブロック個数以上連続して並ぶときは、前記連続して並ぶ同一種類のブロックに基づいて前記画像に対する制限の判定を行わないことを特徴とする請求項３又は請求項４に記載の画像処理装置。
【請求項６】
前記コードは、複写禁止を示すコードであり、
前記画像に対する制限は、複写禁止であることを特徴とする請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
文書画像を入力する画像入力ステップと、
複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成するコード画像生成ステップと、
前記文書画像と前記背景地紋画像を合成する画像合成ステップと、
前記合成画像を出力する画像出力ステップと、
を有することを特徴とする画像処理方法。
【請求項８】
前記背景地紋画像生成ステップは、前記複数種類のコードが横縦方向に交互になるように配置することを特徴とする請求項７に記載の画像処理方法。
【請求項９】
画像を読み取る画像読取ステップと、
前記読み取られた画像を出力する画像出力ステップと、
前記画像読取ステップで読み取られた画像から複数種類のコードの一部であるブロックを検出する検出ステップと、
前記検出ステップで検出したブロックが所定の規則で配列されているか否かを判定する配列判定ステップと、
前記配列判定ステップによる判定結果に基づいて前記画像読取ステップで読み取られた画像に対する制限を判定する制限判定ステップと、
前記制限判定ステップによる判定結果に基づいて前記画像出力ステップによる画像出力を制御する制御ステップと
を有することを特徴とする画像処理方法。
【請求項１０】
前記制限判定ステップは、同一種類のコードブロックが所定の間隔で直線状に並び、かつその垂直方向の所定間隔で異なる種類のコードブロックが直線状に並ぶときに、前記画像読取ステップで読み取られた画像に制限が存在すると判定することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記制限判定ステップは、同一種類のコードブロックが、所定のブロック個数以上連続して並ぶときに、前記連続して並ぶ同一種類のブロックに基づいて前記画像に対する制限の判定を行わないことを特徴とする請求項９又は請求項１０に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密文書の情報漏洩を防止することができる画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ、複写機の普及によって、プリントアウトされた機密文書の不正コピーによる情報漏洩の問題が出てきている。機密文書の不正コピーの防止・抑制のための従来技術として、機密文書のプリント時に、画像中にコピー禁止情報を埋め込んでからプリント出力し、コピー時には原稿を読み取った画像中から画像中に埋め込まれているコピー禁止情報を検知し、コピー禁止情報が含まれている場合には正常なコピー動作を中止する、といった不正コピー禁止機能を持った複合機が検討されている（例えば、特許文献１参照）。
【０００３】
また、その不正コピー禁止機能を発展させ、機密文書のプリント時には画像中にコピー禁止情報、および特定の条件のもとではコピーを許可するためのコピー許可条件情報（例えば、暗証番号）の２種類の情報を埋め込んでプリント出力し、コピー時には読み取った画像中から画像中に埋め込まれているコピー禁止情報およびコピー許可条件情報の２種類の情報を検知し、コピー許可条件に合致しているか判断し、コピー許可条件に合致していない場合にはコピー動作を中止するが、合致している場合にはコピー動作を行う、という高度な不正コピー禁止機能を持った複合機も検討されている。ここで、コピー禁止情報・コピー許可条件情報の埋込み方法としては、例えば次のような方法が提案されている（例えば、特許文献２参照）。
【０００４】
すなわち、文書画像の背景全面に微小なパターンで比較低濃度の背景地紋画像を合成する。背景地紋画像は潜像文字領域と背景領域の２つの領域で構成されており、それぞれの領域は異なる微小パターンで構成されている。潜像文字領域は、比較的小さいドットパターンで構成され、背景領域は、２種類の微小な斜線パターンの配列で構成されている。この２種類の斜線パターンがそれぞれビット０、ビット１を表現し、その２種類の斜線パターンを所定サイズの２次元配列とした２次元コード画像が背景部に互いに隣接して繰り返し配置されるようになっている。コピー許可条件情報としては、この２次元コードに埋め込む。
【０００５】
コピー禁止情報としては、２次元配列の内部が全てビット０に対応する斜線パターンで構成する特殊コード（コピー禁止コード）、もしくは２次元配列の内部が全てビット１に対応する斜線パターンで構成する特殊コードによって埋め込む。機密文書の不正コピー抑制のための他の従来例として、機機密文書のプリント時に、プリントを行ったユーザに関する情報や日時情報等を埋め込んでからプリント出力し、プリント出力された原稿をスキャナ等で読み込み、読み取られた画像中に埋め込まれたユーザ・クライアントＰＣ・プリンタ・日時を解析して、情報漏洩元を特定する画像処理装置が検討されている。この機能は、前記従来例の複合機の追加機能として構成することも可能である。
【特許文献１】特開２００３−２８０４６９号公報
【特許文献２】特開２００３−２８３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に記載の技術では、ブロック内の２種類の微小斜線パターンの個数と比率によってコピー禁止コードか否かを検出している。そのため、プリンタに送信されてきた元の文書画像に、コピー禁止コードと似たような微小パターンの画像領域が存在する場合には、その文書をプリント出力した原稿は、コピー禁止コードを合成していないにも関わらず、コピー機側でコピー禁止原稿であると誤検知してしまい、機密文書でない一般文書であるにも関わらずコピーが取れなくなる場合がある、という課題がある。
【０００７】
そこで、本発明は、上記問題点に鑑みてなされたもので、背景に埋め込まれた情報の誤検出が少ない画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像処理装置は、文書画像を入力する画像入力手段と、複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成する背景地紋画像生成手段と、前記文書画像と前記コード画像を合成する画像合成手段と、前記画像合成手段により合成された合成画像を出力する画像出力手段とを有する。本発明によれば、コードを規則的に配列することで、規則的な配列の仕方を用いて後で、本当にコードか否かを判定することができる。これにより、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。
【０００９】
前記背景地紋画像生成手段は、前記複数種類のコードが横縦方向に交互になるように配置するようにしている。
【００１０】
本発明の画像処理装置は、画像を読み取る画像読取手段と、前記読み取られた画像を出力する画像出力手段と、前記画像読取手段により読み取られた画像から複数種類のコードの一部であるブロックを検出するコードブロック検出手段と、前記コードブロック検出手段が検出したブロックが所定の規則で配列されているか否かを判定する配列判定手段と、前記配列判定手段による判定結果に基づいて前記画像読取手段により読み取られた画像に対する制限を判定する制限判定手段と、前記制限判定手段による判定結果に基づいて前記画像出力手段による画像出力を制御する制御手段とを有する。本発明によれば、コードの並びには規則性があるので、この規則性を用いて本当に止コードか否かを判定する。これにより、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。
【００１１】
前記制限判定手段は、同一種類のコードブロックが所定の間隔で直線状に並び、かつその垂直方向の所定間隔で異なる種類のコードブロックが直線状に並ぶときに前記画像読取手段により読み取られた画像に制限が存在すると判定するようにしている。
【００１２】
前記制限判定手段は、同一種類のコードブロックが、所定のブロック個数以上連続して並ぶときは、前記連続して並ぶ同一種類のブロックに基づいて前記画像に対する制限の判定を行わないようにしている。前記コードは、複写禁止を示すコードであり、前記画像に対する制限は、複写禁止である。
【００１３】
本発明の画像処理方法は、文書画像を入力する画像入力ステップと、複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成するコード画像生成ステップと、前記文書画像と前記背景地紋画像を合成する画像合成ステップと、前記合成画像を出力する画像出力ステップとを有する。本発明によれば、コードの規則的な配列の仕方を用いて後で、本当にコードか否かを判定することができる。これにより、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。前記背景地紋画像生成ステップは、前記複数種類のコードが横縦方向に交互になるように配置するようにしている。
【００１４】
本発明の画像処理方法は、画像を読み取る画像読取ステップと、前記読み取られた画像を出力する画像出力ステップと、前記画像読取ステップで読み取られた画像から複数種類のコードの一部であるブロックを検出する検出ステップと、前記検出ステップで検出したブロックが所定の規則で配列されているか否かを判定する配列判定ステップと、前記配列判定ステップによる判定結果に基づいて前記画像読取ステップで読み取られた画像に対する制限を判定する制限判定ステップと、前記制限判定ステップによる判定結果に基づいて前記画像出力ステップによる画像出力を制御する制御ステップとを有する。本発明によれば、コードの並びには規則性があるので、この規則性を用いて本当にコードか否かを判定する。これにより、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。
【００１５】
前記制限判定ステップは、同一種類のコードブロックが所定の間隔で直線状に並び、かつその垂直方向の所定間隔で異なる種類のコードブロックが直線状に並ぶときに、前記画像読取ステップで読み取られた画像に制限が存在すると判定するようにしている。前記制限判定ステップは、同一種類のコードブロックが、所定のブロック個数以上連続して並ぶときに、前記連続して並ぶ同一種類のブロックに基づいて前記画像に対する制限の判定を行わないようにしている。
【発明の効果】
【００１６】
本発明によれば、背景に埋め込まれた情報の誤検出が少ない画像処理装置及び画像処理方法を提供できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について説明する。図１は、本発明の第１実施例に係る複合機のブロック図である。画像処理装置としての複合機１は、プリント機能、コピー機能、およびスキャン機能等の複数機能を持つ。この複合機１は、ＬＡＮ（Local Area Network）などのネットワークに接続されたクラインアントＰＣ（パーソナルコンピュータ）に接続されている。図１に示すように、複合機１は、画像展開手段２、画像蓄積手段３、読み取り手段４、スキャン画像処理手段５、禁止コード検知手段６、デジタルコードデコード手段７、ユーザインターフェース手段８、制御手段９、背景地紋画像生成手段１０、画像合成手段１１及び画像出力手段としての印字手段１２を有する。
【００１８】
画像展開手段２は、ＬＡＮを介して入力されるプリント記述言語（ＰＤＬ）で記述されたプリントデータ（以下、「ＰＤＬデータ」と言う。）の描画処理を行って文書画像データを生成し、描画した文書画像データを画像蓄積手段３に蓄積する。画像蓄積手段３は、文書画像データおよび背景地紋画像データを蓄積するものである。読み取り手段４は、プラテンに置かれた原稿を読み取り、読み取った画像データをスキャン画像処理手段５へ出力する。画像展開手段２又は画像読取手段４から文書画像が入力される。スキャン画像処理手段５は、読み取られた画像に対して画像補正、色変換、拡大縮小等の画像処理を行い、画像蓄積手段３へ蓄積する。
【００１９】
禁止コード検知手段６は、読み取り手段４で読み取った画像から禁止コードを検知する。デジタルコードデコード手段７は、読み取り手段４で読み取った画像からデジタルコードをデコードする。ユーザインターフェース手段８は、タッチパネルディスプレイ等の入出力デバイスを有しており、ユーザから各種操作や埋め込み情報の入力を受け付ける部分である。
【００２０】
制御手段９は、複合機１全体を制御すると共に、禁止コード検知手段６及びデジタルコードデコード手段７からの検知結果に基づいて各種制御を行う。制御手段９は、固定情報、ジョブ情報及びページ単位情報をそれぞれ固定情報コード、ジョブ情報コード及びページ情報コードとしてコード化する。固定情報には、複合機のマシン識別ＩＤ、ネットワークアドレス(ＩＰアドレス、ＭＡＣアドレス)などが含まれる。ジョブ情報には、ジョブ識別ＩＤ、送信元ＰＣネットワークアドレス、ユーザＩＤ、出力開始日時、総ページ数などが含まれる。ページ情報には、ページ番号などが含まれる。部情報は、何部中の何部かの情報である。
【００２１】
背景地紋画像生成手段１０は、複写禁止を示す複数種類のコードを所定の規則で配列したコード画像を含む背景地紋画像を生成する。背景地紋画像生成手段１０は、複数種類のコードが、横縦方向に交互になるように配置する。画像合成手段１１は、文書画像と背景地紋画像を合成する。印字手段１２は、画像合成手段１１が合成した合成画像データを用紙上に印字記録して出力する。
【００２２】
次に、背景地紋画像生成処理について説明する。図２は、コードを説明する模式図である。図３は、パターン番号配列を説明する模式図である。背景地紋画像生成手段１０の動作について説明する。背景地紋画像生成手段１０には、制御手段９から付加情報（複写禁止情報、条件情報、潜像情報）が入力される。背景地紋画像生成手段１０は、入力された潜像情報を元に潜像画像を生成する。潜像情報とは、パターン画像の中にどのような潜像文字を埋め込むかを示す情報であり、具体的には、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向(角度)等の情報からなっている。背景地紋画像生成手段１０は、潜像情報を、指定されたフォント種類、フォントサイズで、指定された方向に潜像文字列の描画を行い、２値の潜像画像として生成する。
【００２３】
ここで、潜像画像の解像度はプリンタの解像度を後述するパターンのサイズで割った解像度となる。例えば、プリンタ解像度が６００ｄｐｉ、パターンのサイズが１２画素×１２画素の場合、潜像画像の解像度は５０ｄｐｉとなる。背景地紋画像生成手段１０は、入力された複写禁止情報および条件情報の符号化を行う。
【００２４】
先ず、複写禁止情報がプリント出力を行った文書を複写機で複写させないようにすることを示す場合、図２（Ａ）、（Ｂ）に示す２種類の複写禁止コードを生成する。ここで、図２（Ａ）の複写禁止コードは、コード内部が全てビット０となっており、図２（Ｂ）の複写禁止コードは、コード内部が全てビット１となっていることが特徴である。複写禁止情報が入力されない場合、もしくはプリント出力を行った文書を複写機で複写させないようにすることを示すものではない場合、図２（Ａ）および（Ｂ）に示す２種類のコードの生成は行われない。
【００２５】
次に、条件情報が入力されている場合、その条件情報に対して誤り訂正符号を行い、図２（Ｃ）に示すようなデジタルコードを生成する。図２（Ｃ）のコードは、ビット０およびビット１の配列によって、符号化された条件情報のビット列を表している。コードの外周は、コードの位置決めを容易にするために特殊なビットパターンとなっている。 次に、生成したコードを図３（Ａ）に示すように複数個繰り返し配置し、潜像画像の大きさと同じ大きさのパターン番号配列を生成する。ここで、図の斜線ハッチングされた矩形が図２（Ａ）の複写禁止コード、縦線ハッチングされた矩形が図２（Ｂ）の複写禁止コード、ドットハチングされた矩形が図２（Ｃ）のデジタルコードとなっている。
【００２６】
もし、複写禁止コードが生成されなかった場合には、図中の複写禁止コードの部分にはデジタルコードを配置する。また、もしデジタルコードが生成されなかった場合には、図中のデジタルコードの部分には複写禁止コードを配置する。この時点で、パターン番号配列の各要素の値は０または１になっている。次に、潜像画像を参照し、潜像画像中の黒画素の座標に対応するパターン番号配列の要素のパターン番号を２に変更する。これを潜像画像中の全ての黒画素について行うと、パターン番号配列は、複写禁止コード、デジタルコードが並べて配置された背景にパターン番号２で潜像文字が描かれた状態となる。この状態を図３（Ｂ）に示す。図中の黒色の「COPY」の部分が、パターン配列番号を２に変更された部分を示す。このパターン番号配列を背景地紋画像生成手段１０へ出力する。
【００２７】
背景地紋画像生成手段１０は、入力されたパターン番号配列の各要素を参照し、そのパターン番号に対応したパターンをパターン格納部から読み出してパターン画像に変換することで、背景地紋画像を生成する。生成された背景地紋画像は、画像蓄積手段３へ格納される。
【００２８】
図４は、パターン格納部に格納されるパターンの例を示す模式図で、（Ａ）はパターン番号０に対応するパターン、（Ｂ）はパターン番号１に対応するパターン、（Ｃ）はパターン番号２に対応するパターンである。ここで、パターン番号配列はプリンタ解像度をパ ターンサイズで割った画像の解像度に相当し、それをもとに生成されるパターン画像は、パターン番号配列の一要素を１つのパターンに置き換えて生成するので、生成されたパターン画像はプリンタの解像度に一致する。また、パターン画像は、複写禁止コード、デジタルコードのビット値に応じた斜線パターンに変換され、潜像文字が孤立ドットパターンに変換された画像になっている。
【００２９】
このようにして生成されたパターン画像が背景地紋画像として、画像蓄積手段３へ格納され、文書画像データに合成されて、用紙上にプリント出力される。図５は、プリント出力およびコピー出力の例を示す模式図である。プリント出力された画像の例を図５（Ａ）に示す(説明の都合上、文書画像は画像要素が何も無い真っ白な画像の場合の例を示している)。図５（Ａ）中の矩形で囲まれた領域 を拡大したものが図５（Ｃ）である。図５（Ｂ）は、図５（Ａ）をコピー機でコピーした 場合のコピー出力画像を示す。
【００３０】
次に、コピー時の動作について説明する。図９は、コピー時の動作フローチャートである。ユーザが原稿をプラテンに置いてコピーボタンを押してコピーを開始する（ステップＳ１１）。読み取り手段４が原稿を読み取る（ステップＳ１２）。スキャン画像処理手段５は、読み取られた画像を画像処理(画像補正、色変換、拡大縮小等)し、画像蓄積手段３へ蓄積される。読み取られた画像が禁止コード検知手段６とデジタルコードデコード手段７へ入力され、禁止コードの検知処理とデジタルコードのデコード処理が行われる（ステップＳ１３）。
【００３１】
もし禁止コード検知手段６で禁止コードが検知され（ステップＳ１４で「Ｙ」）、かつ、デジタルコードデコード手段７がデジタルコードを検知しデコードに成功した場合（ステップＳ１５で「Ｙ」）、制御手段９はコピー動作を一時停止させ、ユーザにユーザインタフェース手段６から暗証番号を入力させる。入力された暗証番号とデコードデータに含まれる暗証番号が一致した場合（ステップＳ１６で「Ｙ」）、原稿のそのページについてのコピー動作を継続させる（ステップＳ１７）。暗証番号が一致しない場合（ステップＳ１６で「Ｎ」）、もしくはデジタルコードデコード手段がデジタルコードを検知できなかった場合は（ステップＳ１５で「Ｎ」）、制御手段９は、ユーザインタフェース手段８にその旨メッセージを表示し、コピー動作を中止する（ステップＳ１８）。
【００３２】
次に、禁止コード検知手段６について具体的に説明する。図６は禁止コード検知手段６の構成を示す図である。図６に示すように、禁止コード検知手段６は、２値化処理部６１、ノイズ除去処理部６２、パターン検出部６３、ブロック化部６４、個数算出部６５、比率算出部６６及び禁止判定部６７を有する。ここで、ブロック化部６４のブロックサイズは、コードのサイズよりも小さいサイズとなっている。ブロックサイズは、原稿を読取り手段４で読み込む際にスキューがあった場合でも、読取られた画像中の各コードの中に1個以上のブロックが完全に含まれるように決められている。
【００３３】
図７は、コードの配置図である。図７に示すように、コード内部が全てビット０の複写禁止コードＴ１とコード内部が全てビット１の複写禁止コードＴ２が一つおきに配置され、その空いている箇所にデジタルコードＤが配置されている。図８は、禁止コードと読取画像とブロックの関係を説明する図である。参照符号７０は読み取り手段４により読み取られた読み取り画像、７１は読み取り画像内のブロック、７２は画像のスキューがある場合の読み取り画像中のコードの境界、７３１〜７３４は禁止判定部６７により禁止コード０を検出したブロック、７４１〜７５０は禁止判定部６７により禁止コード１を検出したブロックを示す。
【００３４】
また、図８を参照すると、禁止コードブロックは、以下のような規則性がある。
・同一種類の禁止コードブロックは、所定のブロック個数以下しか連続して検知されない。ここで、所定の個数は、コードサイズ画素数÷ブロックサイズ画素数となる。例えば、禁止コード１と０のブロックは２個以上連続して検知されない。
・同一種類の禁止コードブロックは、所定の間隔で直線状に並び、その垂直方向の所定間隔で異なる種類の禁止コードブロックが直線状に並ぶ。例えば禁止コード０のブロック７３１と７３２は、所定の間隔で直線状に並び、その垂直方向の所定の間隔で異なる種類の禁止コード１のブロック７４９と７５０が直線状にならぶ。
【００３５】
このため、禁止判定部６７は、同一種類の禁止コードブロックが所定の間隔で直線状に並び、かつその垂直方向の所定間隔で異なる種類の禁止コードブロックが直線状に並ぶときに読み取り手段４により読み取られた画像が複写禁止であると判定する。また、禁止判定部６７は、同一種類の禁止コードブロックが、所定のブロック個数以上連続して並ぶときは、誤検出であると判断し、前記連続して並ぶ同一種類の禁止ブロックに基づいて複写禁止の判定を行わないようにする。
【００３６】
次に、禁止コード検知手段６の動作について説明する。図１０は、禁止コード検知手段６の動作フローチャートである。読み取り手段４から出力された画像データが、フルカラーの場合グレースケール変換が行われる。２値化処理部６１は、読み取られた画像を２値化する（ステップＳ２１）。ノイズ除去部６２は、２値化された画像をノイズ除去する（ステップＳ２２）。具体的には、ノイズ除去部６２は、画像中の黒画素の塊(画素塊)の大きさを調べ、第1閾値の以下の大きさの画素塊は孤立ドットノイズとして除去する。また、ノイズ除去部６２は、第２閾値以上の大きさの画素塊は斜線パターンではない文書中の文字等であるとして除去する。
【００３７】
パターン検出部６３は、ビット０、１を示す２種類の斜線パターンのパターンマッチングを行い、位置とビット値を検出する（ステップＳ２３）。具体的には、画像データ中の各画素の位置で図４（Ａ）、（Ｂ）のパターンを当てはめて、テンプレートマッチングによって検出を行う。ここで、パターン（Ａ）が検出された場合、画素値０を出力し、パターン（Ｂ）が検出された場合、画素値１を出力し、パターンが検出されない場合、画素値２を出力する。パターン検出部６３から出力された画像データは、ブロック化部６４に入力される。
【００３８】
ブロック化部６４は、入力された画像データを所定サイズのブロックに分割し、個数算出部６５はブロック毎にビット０の個数、及びビッチ１の個数を求め、比率算出部６６はブロック毎にビット０の比率を求め、結果を禁止判定部６７へ入力する（ステップＳ２４）。ここで、ブロックサイズは、複写禁止コード、デジタルコードのサイズの半分よりも小さいサイズとし、コードの中に１個以上のブロックが完全に含まれるようなサイズに設定されている。禁止判定部６７は、ブロック単位にビット０とビット１の個数と比率から禁止コード０、禁止コード１、それ以外かを判断する（ステップＳ２５）。
【００３９】
禁止判定部６７は、ブロック化部６４が検出したブロックが所定の規則で配列されているか否かを判定する。次に、禁止判定部６７は、ブロック配置規則判定の判定結果に基づいて、読み取り手段４によって読み取られた読み取り画像が複写禁止か否かを判定する。具体的には、禁止判定部６７は、各ブロックに対して、禁止コード０ブロック、禁止コード１ブロックの連続数、同一種類の禁止コードブロックが所定間隔で直線状に並んでいるか、その垂直方向に所定間隔で異なる種類の禁止コードブロックが並んでいるか、を調べる（ステップＳ２６）。
【００４０】
禁止判定部６７は、それらの条件を満たす場合、そのブロックを正しい禁止コードブロックと判断する。禁止判定部６７は、正しい禁止コードブロックの個数を、禁止コード０、禁止コード1毎にカウントする（ステップＳ２７）。禁止判定部６７は、両方のカウント値が閾値を超えたら、読み込んだ画像が禁止画像であると判断し、結果を制御手段９へ通知する（ステップＳ２８）。制御手段９は、禁止判定部６７による判定結果に基づいて、画像出力を制御する。
【００４１】
上記実施例によれば、禁止コードとデジタルコードの並びには規則性があるので、ブロック単位に禁止コードを検出し、検出された禁止コードブロックの並び方のパターンを認識して、本当に禁止コードか否かを判定することにより、コピーする一般文書に微小斜線パターンと類似したパターンが存在する場合でも、誤検知を防ぎ、情報検出の精度を高めることが出来る。
【００４２】
なお、本発明の画像処理方法は、複合機１により実現される。複合機１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)等を用いて実現される。本発明の画像処理方法は、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【００４３】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。特に、上記実施例では、図７のコード配置例に基づいて説明したが、それ以外の所定の規則でコードを配置するように構成ことも出来る。その際は、禁止判定手段は、そのコード配置規則に合わせて、ブロック個数の連続数、および禁止コードブロックの並び規則を判定するように設定される。また、上記実施例では、コードとして複写禁止コードを用いて説明したが、本発明ではコードは複写禁止コードに限定されない。コードが複写禁止コードに限定されない場合、禁止判定部６７は、読み取り手段４によって読み取られた画像に対する制限を判定するようにすればよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の第１実施例に係る画像処理システムのブロック図である。
【図２】コードを説明する模式図である。
【図３】パターン番号配列を説明する模式図である。
【図４】パターンの例を示す模式図である。
【図５】プリント出力およびコピー出力の例を示す模式図である。
【図６】禁止コード検知手段の構成を示す図である。
【図７】コードの配置図である。
【図８】禁止コードと読取画像とブロックの関係を説明する図である。
【図９】コピー時の動作フローチャートである。
【図１０】禁止コード検知手段の動作フローチャートである。
【符号の説明】
【００４５】
１  複合機
２  画像展開手段
３  画像蓄積手段
４  読み取り手段
５  スキャン画像処理手段
６  禁止コード検知手段
７  デジタルコードデコード手段
８  ユーザインターフェース手段
９  制御手段
１０  背景地紋画像生成手段
１１  画像合成手段
１２  印字手段
【図１】
2007166333.tif 000003
【図２】
2007166333.tif 000004
【図３】
2007166333.tif 000005
【図４】
2007166333.tif 000006
【図５】
2007166333.tif 000007
【図６】
2007166333.tif 000008
【図７】
2007166333.tif 000009
【図８】
2007166333.tif 000010
【図９】
2007166333.tif 000011
【図１０】
2007166333.tif 000012