(57)【特許請求の範囲】
【請求項１】
画像読取装置が文書から読み取った読取画像を取得する取得手段と、
前記取得手段により取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する検出手段と、
前記検出手段により検出された前記埋め込み画像の特定領域における前記第１の特定画像又は前記第２の特定画像の出現率に応じて当該特定領域に属性情報を付加し、前記検出手段により検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像又は当該第２の特定画像の出現率に応じて当該他の領域に属性情報を付加する付加手段と、
前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致するかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する判定手段と、
前記判定手段により処理対象にすると判定された特定領域に付加された属性情報を特定し、特定された属性情報ごとの特定領域の個数に基づいて、前記文書が複製禁止文書であるかどうかを判定する禁止文書判定手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記判定手段は、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致しない場合に、当該特定領域を、前記処理対象にすると判定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致する場合に、当該特定領域を、前記処理対象にしないと判定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記検出手段により検出された前記埋め込み画像の傾きを算出する算出手段と、
前記算出手段により算出された前記傾きに応じて、前記他の領域の形状及び大きさの少なくとも何れか一方を決定する決定手段と
を更に備えたことを特徴とする請求項１記載の画像処理装置。
【請求項５】
画像読取装置が文書から読み取った読取画像を取得する取得手段と、
前記取得手段により取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する検出手段と、
前記検出手段により検出された前記埋め込み画像の特定領域における前記第１の特定画像の出現率と、前記検出手段により検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像の出現率との開きが所定の基準以上あるかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する判定手段と、
前記判定手段により処理対象にすると判定された特定領域に基づいて、前記文書が複製禁止文書であるかどうかを判定する禁止文書判定手段と
を備えたことを特徴とする画像処理装置。
【請求項６】
前記判定手段は、前記特定領域における前記第１の特定画像の出現率が第１の閾値以上で、前記他の領域における当該第１の特定画像の出現率が当該第１の閾値よりも小さな第２の閾値以下である場合に、当該特定領域を、前記処理対象にすると判定することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記判定手段は、前記特定領域における前記第１の特定画像の出現率が第１の閾値以上で、前記他の領域における当該第１の特定画像の出現率が当該第１の閾値よりも小さな第２の閾値以下である場合以外の場合に、当該特定領域を、前記処理対象にしないと判定することを特徴とする請求項５記載の画像処理装置。
【請求項８】
第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む画像が印刷された媒体から当該画像を読み取る読取手段と、
前記読取手段により読み取られた前記画像の領域のうち、前記第１の特定画像の出現率が第１の基準以上である領域を検出する検出手段と、
前記検出手段により検出された領域の数が第２の基準以上である場合に、前記読取手段により読み取られた前記画像の他の媒体への印刷を制限する制限手段と、
前記読取手段により読み取られた前記画像の特定領域における前記第１の特定画像の出現率に応じて当該特定領域に付加された属性情報と、前記読取手段により読み取られた前記画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像の出現率に応じて当該他の領域に付加された属性情報とが一致するかどうかに基づいて、前記制限手段による前記画像の印刷の制限を決定するために当該特定領域を用いるかどうかを判定する判定手段と
を備えたことを特徴とする画像形成装置。
【請求項９】
コンピュータに、
画像読取装置が文書から読み取った読取画像を取得する機能と、
取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する機能と、
検出された前記埋め込み画像の特定領域における前記第１の特定画像又は前記第２の特定画像の出現率に応じて当該特定領域に属性情報を付加し、検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像又は当該第２の特定画像の出現率に応じて当該他の領域に属性情報を付加する機能と、
前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致するかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する機能と、
処理対象にすると判定された特定領域に付加された属性情報を特定し、特定された属性情報ごとの特定領域の個数に基づいて、前記文書が複製禁止文書であるかどうかを判定する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、プログラムに関する。
【背景技術】
【０００２】
原稿画像を複製装置により読み取る際に無断複製を防止可能にする技術が知られている（例えば、特許文献１参照）。
この特許文献１では、複製を禁止するコードを割り当てた禁複製コード配列等を２次元状に繰り返し配置し、各コードに対応するパターン画像を参照して禁複製パターン画像領域等が２次元状に繰り返し配置された背景画像を生成し、これを文書画像に重ね合わせて用紙上に印刷出力する。そして、原稿画像の読取り時には、禁複製コードに対応するパターン画像が含まれていれば、複製禁止文書であると判断し、コピー動作を中止している。
【０００３】
【特許文献１】特開２００３−２８３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、一般に、読取画像に、所定の処理に用いる特定画像に加えてそれ以外の網点画像や周期性のある画像が含まれている場合には、これらの中から特定画像だけを取得することは困難であった。
本発明の目的は、読取画像から所定の処理に用いる特定画像をそれ以外の網点画像や周期性のある画像と区別して高精度に検出することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像読取装置が文書から読み取った読取画像を取得する取得手段と、前記取得手段により取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する検出手段と、前記検出手段により検出された前記埋め込み画像の特定領域における前記第１の特定画像又は前記第２の特定画像の出現率に応じて当該特定領域に属性情報を付加し、前記検出手段により検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像又は当該第２の特定画像の出現率に応じて当該他の領域に属性情報を付加する付加手段と、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致するかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する判定手段と、前記判定手段により処理対象にすると判定された特定領域に付加された属性情報を特定し、特定された属性情報ごとの特定領域の個数に基づいて、前記文書が複製禁止文書であるかどうかを判定する禁止文書判定手段とを備えたことを特徴とする画像処理装置である。
請求項２に記載の発明は、前記判定手段は、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致しない場合に、当該特定領域を、前記処理対象にすると判定することを特徴とする請求項１記載の画像処理装置である。
請求項３に記載の発明は、前記判定手段は、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致する場合に、当該特定領域を、前記処理対象にしないと判定することを特徴とする請求項１記載の画像処理装置である。
請求項４に記載の発明は、前記検出手段により検出された前記埋め込み画像の傾きを算出する算出手段と、前記算出手段により算出された前記傾きに応じて、前記他の領域の形状及び大きさの少なくとも何れか一方を決定する決定手段とを更に備えたことを特徴とする請求項１記載の画像処理装置である。
請求項５に記載の発明は、画像読取装置が文書から読み取った読取画像を取得する取得手段と、前記取得手段により取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する検出手段と、前記検出手段により検出された前記埋め込み画像の特定領域における前記第１の特定画像の出現率と、前記検出手段により検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像の出現率との開きが所定の基準以上あるかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する判定手段と、前記判定手段により処理対象にすると判定された特定領域に基づいて、前記文書が複製禁止文書であるかどうかを判定する禁止文書判定手段とを備えたことを特徴とする画像処理装置である。
請求項６に記載の発明は、前記判定手段は、前記特定領域における前記第１の特定画像の出現率が第１の閾値以上で、前記他の領域における当該第１の特定画像の出現率が当該第１の閾値よりも小さな第２の閾値以下である場合に、当該特定領域を、前記処理対象にすると判定することを特徴とする請求項５記載の画像処理装置である。
請求項７に記載の発明は、前記判定手段は、前記特定領域における前記第１の特定画像の出現率が第１の閾値以上で、前記他の領域における当該第１の特定画像の出現率が当該第１の閾値よりも小さな第２の閾値以下である場合以外の場合に、当該特定領域を、前記処理対象にしないと判定することを特徴とする請求項５記載の画像処理装置である。
請求項８に記載の発明は、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む画像が印刷された媒体から当該画像を読み取る読取手段と、前記読取手段により読み取られた前記画像の領域のうち、前記第１の特定画像の出現率が第１の基準以上である領域を検出する検出手段と、前記検出手段により検出された領域の数が第２の基準以上である場合に、前記読取手段により読み取られた前記画像の他の媒体への印刷を制限する制限手段と、前記読取手段により読み取られた前記画像の特定領域における前記第１の特定画像の出現率に応じて当該特定領域に付加された属性情報と、前記読取手段により読み取られた前記画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像の出現率に応じて当該他の領域に付加された属性情報とが一致するかどうかに基づいて、前記制限手段による前記画像の印刷の制限を決定するために当該特定領域を用いるかどうかを判定する判定手段とを備えたことを特徴とする画像形成装置である。
請求項９に記載の発明は、コンピュータに、画像読取装置が文書から読み取った読取画像を取得する機能と、取得された前記読取画像から、第１の形状を有する第１の特定画像と第２の形状を有する第２の特定画像とを含む埋め込み画像を検出する機能と、検出された前記埋め込み画像の特定領域における前記第１の特定画像又は前記第２の特定画像の出現率に応じて当該特定領域に属性情報を付加し、検出された前記埋め込み画像の当該特定領域を囲む枠状の他の領域における当該第１の特定画像又は当該第２の特定画像の出現率に応じて当該他の領域に属性情報を付加する機能と、前記特定領域に付加された属性情報と、前記他の領域に付加された属性情報とが一致するかどうかに基づいて、当該特定領域を処理対象にするかどうかを判定する機能と、処理対象にすると判定された特定領域に付加された属性情報を特定し、特定された属性情報ごとの特定領域の個数に基づいて、前記文書が複製禁止文書であるかどうかを判定する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、読取画像から所定の処理に用いる特定画像をそれ以外の網点画像や周期性のある画像と区別して高精度に検出することができる。
請求項２の発明によれば、本構成を有していない場合に比較して、読取画像から所定の処理に用いる特定画像を検出する可能性が高くなる。
請求項３の発明によれば、本構成を有していない場合に比較して、読取画像から所定の処理に用いる特定画像以外の画像を誤検出する可能性が低くなる。
請求項４の発明によれば、読取画像が傾いていても特定画像をそれ以外の画像と区別して検出することができる。
請求項５の発明によれば、読取画像から所定の処理に用いる特定画像をそれ以外の網点画像や周期性のある画像と区別して高精度に検出することができる。
請求項６の発明によれば、本構成を有していない場合に比較して、読取画像から所定の処理に用いる特定画像を検出する可能性が高くなる。
請求項７の発明によれば、本構成を有していない場合に比較して、読取画像から所定の処理に用いる特定画像以外の画像を誤検出する可能性が低くなる。
請求項８の発明によれば、読取画像から所定の処理に用いる特定画像をそれ以外の網点画像や周期性のある画像と区別して高精度に検出することができる。
請求項９の発明によれば、読取画像から所定の処理に用いる特定画像をそれ以外の網点画像や周期性のある画像と区別して高精度に検出することができる。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、「実施の形態」という）について詳細に説明する。
まず、本実施の形態で文書画像に重ね合わせて紙等の媒体に印刷される埋め込み画像について説明する。
図１は、このような埋め込み画像の一部を拡大して示したものである。
図示するように、埋め込み画像は、右下がり斜線パターン及び右上がり斜線パターンの何れかのパターン画像から構成されている。本実施の形態では、右下がり斜線パターンがビット“０”を表し、右上がり斜線パターンがビット“１”を表す。また、個々のパターン画像のサイズは、主走査方向、副走査方向の何れにおいても、１２画素以内に収まるようになっている。
尚、本明細書において、媒体というときは、画像を印刷可能なものであれば如何なるものでもよく、その材質は問わない。代表例は紙であるが、ＯＨＰシートや金属板、布等であっても構わない。
【０００８】
ここで、（ａ）〜（ｃ）に示す各画像について説明する。
まず、（ａ）は、禁止コード配列０を表す画像を示している。ここで、禁止コード配列０とは、ビット“０”のみからなるコード配列である。本実施の形態では、右下がり斜線パターンでビット“０”を表すので、禁止コード配列０を表す画像は、右下がり斜線パターンのみを含む。そして、所定の処理を禁止するための禁止情報をこの禁止コード配列０により埋め込む。尚、所定の処理の一例として原稿の複製を考えた場合、禁止情報は、原稿の複製を禁止するための情報となる。
【０００９】
また、（ｂ）は、禁止コード配列１を表す画像を示している。ここで、禁止コード配列１とは、ビット“１”のみからなるコード配列である。本実施の形態では、右上がり斜線パターンでビット“１”を表すので、禁止コード配列１を表す画像は、右上がり斜線パターンのみを含む。そして、所定の処理を禁止するための禁止情報をこの禁止コード配列１により埋め込む。尚、所定の処理の一例として原稿の複製を考えた場合、禁止情報は、原稿の複製を禁止するための情報となる。
【００１０】
一方、（ｃ）は、条件コード配列を表す画像を示している。ここで、条件コード配列は、ビット“０”とビット“１”とからなる。本実施の形態では、右下がり斜線パターンでビット“０”を表し、右上がり斜線パターンでビット“１”を表すので、条件コード配列を表す画像は、右下がり斜線パターン及び右上がり斜線パターンの両方を含む。そして、この条件コード配列に、所定の処理の禁止を解除する条件を示す条件情報を埋め込む。尚、所定の処理の一例として原稿の複製を考えた場合、条件情報は、原稿の複製の禁止を解除する条件を示す情報となる。この場合、条件情報としては、暗証番号、ユーザＩＤ、日時、複写機の番号等が例示される。
尚、以下では、禁止情報及び条件情報を総称して「制御情報」と呼ぶこともある。
【００１１】
また、図２は、埋め込み画像のレイアウトの一例を示した図である。
図において、斜線ハッチングされた矩形が図１（ａ）の禁止コード配列０が埋め込まれた領域（以下、「禁止領域０」という）を示し、縦線ハッチングされた矩形が図１（ｂ）の禁止コード配列１が埋め込まれた領域（以下、「禁止領域１」という）を示し、ドットハッチングされた矩形が図１（ｃ）の条件コード配列が埋め込まれた領域（以下、「条件領域」という）を示している。尚、以下では、禁止領域０、禁止領域１、条件領域を総称して「制御領域」と呼ぶこともある。
このレイアウトにおいて、各制御領域には、例えば、主走査方向に２０個、副走査方向に２０個のパターン画像が配置されるものとする。
ここで、埋め込み画像のレイアウトは、図２に示したものには限られない。例えば、禁止領域０と禁止領域１が主走査方向、副走査方向の何れにおいても交互に現れ、条件領域が存在しないようなレイアウトであってもよい。
【００１２】
ところで、本実施の形態では、図１に示したように、微細な画素塊を周期的に配置することにより、制御情報を埋め込み画像に埋め込んでいる。一方で、埋め込み画像と重ねて印刷される文書画像の中にも、網点のような微細な画素塊として検出される画像が、制御情報の画素塊と近い周期で含まれる場合がある。このような場合、文書画像における画素塊を制御情報の画素塊と誤検出し、読み取った原稿が複製を禁止していないにも関わらず、複製を禁止する動作を行う可能性がある。
【００１３】
ここで、制御領域のサイズは、図２に示したように所定サイズ以下になるはずであるが、網点等の画素塊を含む領域は一般にそれよりも大きなサイズになる。
そこで、本実施の形態では、このようなサイズの違いに着目し、制御情報として検出される画素塊がある程度広い範囲に連続して存在している領域は、制御情報が埋め込まれた領域として扱わないようにする。
【００１４】
次に、このような動作を行う複写装置１０について説明する。
図３は、複写装置１０の構成例を示したブロック図である。
図示するように、複写装置１０は、画像読取部１１と、画像処理部１２と、禁止ブロック判定部１３と、禁止コード検知部１４と、条件コード検知部１５と、制御部１６と、画像マスク部１７と、画像形成部１８とを備える。
【００１５】
画像読取部１１は、例えば原稿に印刷された画像を読み取ることにより、画像データを取得する。ここで、画像読取部１１は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。本実施の形態では、画像を読み取る読取手段の一例として、画像読取部１１を設けている。
画像処理部１２は、画像読取部１１から入力される画像データに対して所定の画像処理を施す。
【００１６】
禁止ブロック判定部１３は、画像読取部１１から入力される画像データが表すコード配列をブロックに分割し、各ブロックを禁止コード検出の対象とするかどうかを判定する。本実施の形態では、特定領域を検出の対象にするかどうかを判定する判定手段の一例として、禁止ブロック判定部１３を設けている。
禁止コード検知部１４は、画像読取部１１から入力される画像データが表すコード配列をブロックに分割し、それらのブロックのうち、禁止ブロック判定部１３により禁止コード検出の対象と判定されたブロックから禁止コードを検知する。本実施の形態では、領域を検出する検出手段の一例として、禁止コード検知部１４を設けている。
条件コード検知部１５は、画像読取部１１から入力される画像データが表すコード配列をブロックに分割し、それらのブロックから条件コードを検知する。
【００１７】
制御部１６は、禁止コード検知部１４及び条件コード検知部１５からの出力に基づいて画像マスク部１７に対して例えば画像の塗り潰しを指示する信号を出力する。本実施の形態では、画像の他の媒体への印刷を制限する制限手段の一例として、制御部１６を設けている。
画像マスク部１７は、制御部１６から画像の塗り潰しを指示する信号が出力されると、画像処理部１２により画像処理が施された画像の塗り潰し処理を行う。
画像形成部１８は、紙等の記録媒体に画像を形成する。ここで、画像形成部１８は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
【００１８】
次いで、複写装置１０の動作について説明する。
複写装置１０では、まず、画像読取部１１が原稿画像を読み取って得られた画像データを、画像処理部１２、禁止ブロック判定部１３、禁止コード検知部１４、条件コード検知部１５に出力する。
これにより、画像処理部１２は、画像読取部１１から出力された画像データに対して所定の画像処理を施し、画像マスク部１７に出力する。
また、禁止ブロック判定部１３は、画像読取部１１から出力された画像データが表すコード配列のブロックごとに、禁止コード検出対象かどうかを示す情報を禁止コード検知部１４に出力する。尚、禁止ブロック判定部１３の詳細な動作は後述する。
【００１９】
更に、禁止コード検知部１４は、画像読取部１１から出力された画像データから禁止コードを検出する。
ここで、禁止コード検知部１４の動作について説明する。
図４は、禁止コード検知部１４の動作例を示したフローチャートである。
禁止コード検知部１４は、まず、画像読取部１１から入力された画像データを“０”又は“１”の２値データに変換する（ステップ１０１）。そして、２値データに含まれるノイズ成分を除去する（ステップ１０２）。ここでは、例えば、黒画素が連結している画素塊を求め、その画素塊の大きさが所定の範囲にない画素塊の各画素を白画素に置き換える。所定の範囲としては、斜線パターンは削除されず、例えば、孤立ドットパターンが削除されるような範囲を設定するとよい。
【００２０】
次に、禁止コード検知部１４は、ノイズ除去後の画像から、図１に示した２種類のパターン画像を検出し、各パターン画像をビット“０”又はビット“１”に置き換えて、コード配列を求める（ステップ１０３）。例えば、２値データで表された画像中の各画素の位置で、基準となる右下がり斜線パターン及び右上がり斜線パターンを順次当てはめて、テンプレートマッチングによってパターン画像を検出する。そして、図１のパターン画像を用いたとすると、右下がり斜線パターンを検出した場合にはビット“０”を出力し、右上がり斜線パターンを検出した場合にはビット“１”を出力する。尚、テンプレートマッチングを利用したパターン画像の検出手法は公知の技術であるので、詳細な説明は省略する。
【００２１】
その後、禁止コード検知部１４は、ビット“０”又はビット“１”からなるコード配列を、所定サイズの小領域（ブロック）に分割する（ステップ１０４）。例えば、ブロックのサイズを、制御領域のサイズの半分よりも小さいサイズとし、各制御領域の中に１個以上のブロックが完全に含まれるようなサイズに設定する。
【００２２】
このようにしてコード配列は複数のブロックに分割されるが、本実施の形態では、禁止ブロック判定部１３が、後述する処理により、各ブロックが禁止コード検出対象かどうかを判定し、その結果を禁止コード検知部１４に出力している。そこで、禁止コード検知部１４は、この判定結果を受けて、各ブロックが禁止コード検出対象かどうかを示す情報を保持する（ステップ１０５）。
【００２３】
また、禁止コード検知部１４は、ステップ１０５で禁止コード検出対象と判定されたブロックについて、その属性を決定する（ステップ１０６）。ここで、ブロックの属性とは、そのブロックが、ビット“０”を多く含む禁止ブロック０であるか、ビット“１”を多く含む禁止ブロック１であるか、ビット“０”及びビット“１”を含む条件ブロックであるか、を意味する。従って、まず、禁止コード検出対象のブロックについて、その中に存在するビット“０”及びビット“１”の個数をそれぞれ算出し、その個数の合計値も算出する。そして、ビット“０”の個数と合計値とから求めたビット“０”の比率に基づいて、ブロックの属性を判定する。
【００２４】
ここで、注目するブロックが、禁止領域０の内部に位置している場合、ブロックの内部には所定個数以上のビット“０”が検出され、かつ、ビット“１”は殆ど検出されないため、ビット“０”の比率が高く、比率１００％〜０％を１．０〜０．０と表現すると殆ど１．０に近いはずである。
また、注目するブロックが、禁止領域１の内部に位置している場合、ブロックの内部には所定個数以上のビット“１”が検出され、かつ、ビット“０”は殆ど検出されないため、ビット“０”の比率は低く、殆ど０．０に近いはずである。
更に、注目するブロックが、条件領域の内部に位置している場合、ブロックの内部には複数のビット“０”及び複数のビット“１”が検出されるため、ビット“０”の比率は１．０よりもかなり低く、０．０よりもかなり高くなるはずである。
また、画像読取部１１から出力された画像データが、制御情報が埋め込まれた原稿画像に対応するものである場合、ブロックの内部にはビット“０”とビット“１”とがそれぞれが複数個埋め込まれているはずである。
【００２５】
禁止コード検知部１４は、このような特性を利用し、ブロックの属性を以下のように決定する。即ち、
１）パターン画像の合計個数＞閾値Ｔｈ１、かつ、ビット“０”の比率＞閾値Ｔｈ２の場合、ブロックは禁止領域０に属する、
２）パターン画像の合計個数＞閾値Ｔｈ１、かつ、（１−ビット“０”の比率）＞閾値Ｔｈ２の場合、ブロックは禁止領域１に属する、
３）１）及び２）の何れでもない場合、ブロックは禁止領域には属していない、
と判定する。
【００２６】
ここで、閾値Ｔｈ１は、ブロックのサイズと制御領域のサイズとからブロックに理論上含まれるパターン画像の個数を求め、これにマージンを加味して設定するとよい。また、閾値Ｔｈ２は、１．０に近い値を設定する（一例として、閾値Ｔｈ２＝０．９５）。
【００２７】
次に、禁止コード検知部１４は、禁止ブロック０の数、及び、禁止ブロック１の数をそれぞれ別にカウントする（ステップ１０７）。そして、このカウントされた値と閾値Ｔｈ３とを比較する（ステップ１０８）。ここで、閾値Ｔｈ３は、禁止コードの種類数に応じて適宜調整するとよい。
【００２８】
その結果、禁止ブロック０の数が閾値Ｔｈ３以上となり、かつ、禁止ブロック１の数が閾値Ｔｈ３以上となった場合、その画像を複製禁止文書と判定し（ステップ１０９）、それ以外は複製禁止文書に該当しないと判定する（ステップ１１０）。そして、各判定結果を制御部１６へ出力する（ステップ１１１）。
【００２９】
一方、条件コード検知部１５は、画像読取部１１から出力された画像データから条件コードを検出する。
尚、条件コードの検出処理は、以下の点を除き、禁止コードの検出処理と同様である。
第一に、条件コードを検出する際には、原稿読取り時のスキュー角度を考慮する必要があるという点である。原稿が９０度回転していた場合、ビット“０”に対応する右下がり斜線パターンは、ビット“１”に対応する右上がり斜線パターンとして検出され、ビット“１”に対応する右上がり斜線パターンは、ビット“０”に対応する右下がり斜線パターンとして検出される。このようにビット“０”とビット“１”の逆転が起こっても、複製禁止文書かどうかの判定には影響しない。しかしながら、条件コードを検出する場合は、各パターン画像がビット“０”を表すのかビット“１”を表すのかを正確に判断しないと、誤った情報を抽出することになるからである。
第二に、条件コードについては、誤った情報を抽出することによる誤動作を避けるため、誤り訂正符号化が行われる。従って、条件コードの検出においては、誤り訂正の復号処理を行う必要がある。
【００３０】
以上により、制御部１６は、禁止コード検知部１４からの出力に応じて、原稿が複製禁止文書であるときには、画像を塗り潰すことを指示する信号を、原稿が複製禁止文書でないときには、画像を塗り潰さずに通常の複製を行うように指示する信号を、画像マスク部１７に対して出力する。尚、制御部１６は、原稿が複製禁止文書であるときには、画像形成部１８に対してコピー動作の中止を指示する信号を出力してもよい。また、制御部１６は、条件コード検知部１５からの出力に応じて、所定の条件が満足されれば複製を行うように指示する信号を出力するようにしてもよい。
【００３１】
次に、本実施の形態における禁止ブロック判定部１３について説明する。既に述べたように、この禁止ブロック判定部１３は、禁止コード検出対象とすべきブロックを禁止コード検知部１４に伝えるものである。本実施の形態では、ブロックを禁止コード検出対象とすべきかどうかを、そのブロック内のコード配列とそのブロックを囲む枠を構成するブロック内のコード配列とを比較することによって判定する。
以下、具体的な判定方法を第１の判定方法及び第２の判定方法として述べる。
【００３２】
［第１の判定方法］
図５は、第１の判定方法の概要を具体的に示した図である。
ここでは、図２のレイアウトにおける禁止領域１を中心とした部分について示している。この図において、まず、禁止領域１は３ブロック×３ブロックの大きさとしている。また、禁止領域１を囲む判定枠を、禁止領域１の上辺に接する３つの条件ブロックと、禁止領域１の下辺に接する３つの条件ブロックと、禁止領域１の左辺に接する３つの条件ブロックと、禁止領域１の右辺に接する３つの条件ブロックとで構成し、実線で示している。また、各ブロックは点線で示している。
【００３３】
この第１の判定方法では、まず、ブロックごとに、ブロック内のビット“０”とビット“１”の比率を算出し、ビット“０”の比率が閾値以上の場合、そのブロックを禁止ブロック０と判定する。一方、ビット“１”の比率が閾値以上の場合、そのブロックを禁止ブロック１と判定する。また、どちらでもなければ、そのブロックを条件ブロックと判定する。そして、禁止領域を構成する各ブロックが、所定サイズの判定枠で囲めるかどうかを判断する。尚、この第１の判定方法において、判定枠とは、注目しているブロックが属性として持つビット値以外のビット値を属性として持つブロックで構成される枠のことをいうものとする。図では、禁止領域１内の全てのブロックが判定枠（禁止ブロック０又は条件ブロックで構成される枠）で囲めるので、これらのブロックは禁止コード検知対象となる。仮にブロックが判定枠で囲めなければ、そのブロックは禁止コード検知対象から除外される。
尚、ここで、所定サイズは、３ブロック×３ブロックとしたが、それよりも小さい判定枠で囲める場合にブロックを禁止コード検知対象としてもよい。
【００３４】
次に、ブロックが判定枠で囲めるかどうかを調べる際の具体的手順について説明する。
図６は、このときの具体的な手順を示した図である。
（ａ）〜（ｉ）の全てにおいて、注目しているブロックを太い実線で示している。そして、細い実線で示す３ブロック×３ブロックの枠を（ａ）〜（ｉ）で示すように動かし、注目しているブロックが判定枠で囲まれるかどうかを調べている。図では、（ａ）のように枠を設定した場合、注目するブロックが禁止ブロック１であり、枠を構成するブロックが条件ブロックであるので、注目するブロックを判定枠で囲めることになる。一方、（ｂ）〜（ｉ）のように枠を設定した場合、注目するブロックが禁止ブロック１であり、枠を構成するブロックに禁止ブロック１が含まれるので、注目するブロックは判定枠で囲めない。
【００３５】
ところで、原稿は回転した状態で読み取られることがある。
図７は、このような場合における判定枠のサイズ及び形状を例示したものである。
このうち、（ａ）は、原稿が４５°回転した状態で読み取られた場合における第１の判定枠を示している。図では、第１の判定枠を細い実線で示している。この第１の判定枠の場合、形状は、図５及び６に示したものと同様、正方形の領域にその各辺で接するものであるが、サイズは、図５及び６に示したものよりも大きく、５ブロック×５ブロックとしている。この状態で、図中、太線で示したブロックは、そのブロックが属性として持つビット値以外のビット値を属性として持つブロック（禁止ブロック０又は条件ブロック）で構成される判定枠で囲めるので、禁止コード検知対象となる。
尚、原稿のスキュー角度は、例えばパターンマッチングによりパターン画像（右下がり斜線パターン又は右上がり斜線パターン）の角度を算出し、その統計情報から求めるとよい。
【００３６】
また、（ｂ）は、原稿が４５°回転した状態で読み取られた場合における第２の判定枠を示している。図では、第２の判定枠を細い実線で示している。この第２の判定枠の場合、形状が、図５及び６に示したものとは異なり、正方形を４５°回転させた図形に沿った形状となっている。この状態で、図中、太線で示したブロックは、そのブロックが属性として持つビット値以外のビット値を属性として持つブロック（禁止ブロック０又は条件ブロック）で構成される判定枠で囲めるので、禁止コード検知対象となる。
尚、ここでは、原稿が４５°回転した状態で読み取られた場合における判定枠の例を示したが、原稿の読取り時におけるスキュー角度は、４５°には限らない。例えば、２２．５°であってもよい。また、その他の角度については、４５°又は２２．５°に近似すればよい。
【００３７】
ここで、この第１の判定方法を採用した場合の禁止ブロック判定部１３について説明する。
図８は、この場合の禁止ブロック判定部１３の構成例を示したブロック図である。
図示するように、禁止ブロック判定部１３は、２値化部２１と、ノイズ除去部２２と、コード配列検出部２３と、ブロック分割部２４と、ブロック属性決定部２５と、枠決定部２６と、属性比較部２７とを備える。
【００３８】
２値化部２１は、入力された画像データを“０”又は“１”の２値データに変換して出力する。本実施の形態では、読取画像を取得する取得手段の一例として、２値化部２１を設けている。
ノイズ除去部２２は、２値化部２１により出力された２値データのノイズ成分を除去する。
コード配列検出部２３は、ノイズ除去部２２によりノイズ成分が除去された２値データからパターン画像を検出し、各パターン画像が右下がり斜線パターン及び右上がり斜線パターンの何れに対応するかを検査することにより、ビット“０”又はビット“１”からなるコード配列を検出する。本実施の形態では、埋め込み画像を検出する検出手段の一例として、また、埋め込み画像の傾きを算出する算出手段の一例として、コード配列検出部２３を設けている。
ブロック分割部２４は、コード配列検出部２３により検出されたコード配列をブロックに分割する。
ブロック属性決定部２５は、ブロック分割部２４による分割で得られたブロックが、禁止ブロック０、禁止ブロック１、条件ブロックの何れに該当するかの属性を決定する。本実施の形態では、特定領域及び他の領域に属性情報を付加する付加手段の一例として、ブロック属性決定部２５を設けている。
【００３９】
枠決定部２６は、ブロック属性決定部２５によりブロック“０”又はブロック“１”と判定されたブロックについて、そのブロックが禁止コード検出対象であるかどうかを判定するために用いる枠の形状及びサイズを決定する。本実施の形態では、他の領域の形状及び大きさの少なくとも何れか一方を決定する決定手段の一例として、枠決定部２６を設けている。
属性比較部２７は、枠決定部２６で決定された枠をコード配列上で走査しながら、注目しているブロックの属性と枠を構成するブロックの属性とを比較することにより、各ブロックを判定枠で囲めるかどうかを判定する。そして、その判定結果を禁止コード検知部１４に出力する。尚、この場合、判定結果は領域ごとに禁止コード検知部１４に出力されるが、禁止コード検知部１４は、その領域を構成する各ブロックについて禁止コード検出対象かどうかを認識することになる。本実施の形態では、特定領域を所定の処理の対象にするかどうかを判定する判定手段の一例として、属性比較部２７を設けている。
【００４０】
次に、禁止ブロック判定部１３の動作について説明する。
図９は、禁止ブロック判定部１３の動作例を示したフローチャートである。
禁止ブロック判定部１３では、２値化部２１が、入力された画像データを２値データに変換し（ステップ２０１）、ノイズ除去部２２が、２値データからノイズ成分を除去し（ステップ２０２）、コード配列検出部２３が、ノイズ成分除去後の２値データからコード配列を検出し（ステップ２０３）、ブロック分割部２４が、コード配列をブロックに分割する（ステップ２０４）。尚、ステップ２０１〜２０４の処理は、図４のステップ１０１〜１０４の処理と同様であるので、詳しい処理内容については省略する。
【００４１】
また、禁止ブロック判定部１３では、ブロック属性決定部２５が、各ブロックの属性、即ち、各ブロックが禁止ブロック０、禁止ブロック１、条件ブロックの何れに該当するかを決定する（ステップ２０５）。尚、ステップ２０５の処理は、図４のステップ１０６の処理と同様であるので、詳しい処理内容については省略する。
その後、ブロック属性決定部２５は、１つのブロックに注目する（ステップ２０６）。そして、注目したブロックが禁止ブロック０又は禁止ブロック１であるかどうかを判定する（ステップ２０７）。
その結果、注目したブロックが禁止ブロック０でも禁止ブロック１でもないと判定されれば、つまり、条件ブロックであれば、ステップ２０６に戻って次のブロックに注目するが、ブロックが禁止ブロック０又は禁止ブロック１であると判定されれば、そのブロックについての処理を枠決定部２６及び属性比較部２７に実行させる。
【００４２】
ところで、ステップ２０３でコード配列検出部２３がパターン画像を検出する際に取得したパターン画像の角度の情報に基づいて、ステップ２０６で注目したブロックのスキュー角度が分かる。そこで、枠決定部２６は、そのスキュー角度に対して予め定められた形状及びサイズの枠を、属性比較部２７が用いる枠に決定する（ステップ２０８）。尚、この枠の決定については、ステップ２０３の直後に行うようにしてもよい。
その後、属性比較部２７が、図６に示したように、コード配列上で枠を動かして判定枠を探し出す判定枠探索処理を行う（ステップ２０９）。そして、この判定枠探索処理の結果、ブロックを判定枠で囲めるかどうかを判定する（ステップ２１０）。
【００４３】
その結果、ブロックを判定枠で囲めると判定すると、そのブロックを禁止コード検出の対象とする（ステップ２１１）。一方、ブロックを判定枠で囲めないと判定すると、そのブロックを禁止コード検出の対象とはしない（ステップ２１２）。
そして、最後に、禁止ブロック判定部１３は、所定の領域内の全てのブロックについて判定したかを判断する（ステップ２１３）。ここで、全てのブロックについて判定していなければ、ステップ２０６に戻り、次のブロックについて同様の処理を行うが、全てのブロックについて判定した場合は、処理を終了する。
【００４４】
ここで、図９のステップ２０９における判定枠探索処理について詳細に説明する。
図１０は、このときの属性比較部２７の動作例を示したフローチャートである。尚、ここでは、枠に囲まれる領域、つまり、枠の内周の内側の領域（以下、「内周内領域」という）のサイズをＮブロック×Ｎブロックとして説明する。
属性比較部２７は、注目しているブロックが、内周内領域において左からＩ番目、上からＪ番目のブロックとなるように、枠を動かしながら、そのブロックのビット値とは異なるビット値のブロックで構成される枠の位置を見つける。
【００４５】
まず、属性比較部２７は、内周内領域におけるブロックの横方向の位置を示すインデックスＩに“１”を代入する（ステップ２２１）。また、内周内領域におけるブロックの縦方向の位置を示すインデックスＪにも“１”を代入する（ステップ２２２）。そして、（Ｉ，Ｊ）を（Ｎ，Ｎ）まで変化させながら、各（Ｉ，Ｊ）について以下の処理を行う。
【００４６】
即ち、属性比較部２７は、注目しているブロックのビット値と枠を構成する各ブロックのビット値とを比較する。
その場合、まず、属性比較部２７は、内周内領域に枠自体を加えた領域、つまり、枠の外周の内側の領域（以下、「外周内領域」という）におけるブロックの縦方向又は横方向の位置を示すインデックスＫに“２”を代入する（ステップ２２３）。そして、ＫをＮ＋１まで変化させながら、各Ｋについて以下の処理を行う。
尚、以下では、内周内領域における横方向にＩ番目、縦方向にＪ番目のブロックのビット値をＢ（Ｉ，Ｊ）と表記する。また、外周内領域における横方向にＫ１番目、縦方向にＫ２番目のブロックのビット値をＦ（Ｋ１，Ｋ２）と表記する。
【００４７】
まず、属性比較部２７は、Ｆ（Ｋ，１）がＢ（Ｉ，Ｊ）と同じかどうかを判定する（ステップ２２４）。その結果、Ｆ（Ｋ，１）がＢ（Ｉ，Ｊ）と同じでなければ、Ｆ（Ｋ，Ｎ＋２）がＢ（Ｉ，Ｊ）と同じかどうかを判定する（ステップ２２５）。その結果、Ｆ（Ｋ，Ｎ＋２）がＢ（Ｉ，Ｊ）と同じでなければ、Ｆ（１，Ｋ）がＢ（Ｉ，Ｊ）と同じかどうかを判定する（ステップ２２６）。その結果、Ｆ（１，Ｋ）がＢ（Ｉ，Ｊ）と同じでなければ、Ｆ（Ｎ＋２，Ｋ）がＢ（Ｉ，Ｊ）と同じかどうかを判定する（ステップ２２７）。その結果、Ｆ（Ｎ＋２，Ｋ）がＢ（Ｉ，Ｊ）と同じでなければ、Ｋに１を加算して（ステップ２２８）、ＫがＮ＋１よりも大きいか判定する（ステップ２２９）。そして、ＫがＮ＋１よりも大きくなければ、ステップ２２４に戻り、ＫがＮ＋１よりも大きければ、注目しているブロックは判定枠で囲まれたことになるので、その旨を保持しておく（ステップ２３０）。
【００４８】
一方、注目しているブロックのビット値と枠を構成する各ブロックのビット値の比較の何れかにおいて両方のビット値が同じになれば、注目しているブロックは判定枠で囲まれたことにはならない。従って、枠の位置をずらして、判定枠で囲めるかの判断を継続する。
即ち、ステップ２２４でＦ（Ｋ，１）とＢ（Ｉ，Ｊ）が同じになった場合、ステップ２２５でＦ（Ｋ，Ｎ＋２）とＢ（Ｉ，Ｊ）が同じになった場合、ステップ２２６でＦ（１，Ｋ）とＢ（Ｉ，Ｊ）が同じになった場合、ステップ２２７でＦ（Ｎ＋２，Ｋ）とＢ（Ｉ，Ｊ）が同じになった場合は、Ｊに１を加算して（ステップ２３１）、ＪがＮを超えたか判定する（ステップ２３２）。そして超えていなければ、ステップ２２３に戻るが、超えていれば、Ｉに１を加算して（ステップ２３３）、ＩがＮを超えたか判定する（ステップ２３４）。そして超えていなければ、ステップ２２２に戻るが、超えていれば、判定枠で囲まれない旨を保持し（ステップ２３５）、処理を終了する。
【００４９】
［第２の判定方法］
図１１は、第２の判定方法の概要を具体的に示した図である。
ここでも、図２のレイアウトにおける禁止領域１を中心とした部分について示している。但し、この第２の判定方法では、制御領域よりも小さいブロックごとにビット値を求めてそれを比較することは行わないので、ブロックについては図示していない。この図において、禁止領域１を囲む判定枠は実線で示している。即ち、内側の実線と外側の実線で囲まれた領域が、判定枠の領域（以下、「枠内領域」という）である。
【００５０】
この第２の判定方法では、まず、内周内領域におけるビット“０”とビット“１”の比率を算出する。一方、枠内領域におけるビット“０”とビット“１”の比率も算出する。そして、内周内領域におけるビット“０”の比率が閾値以上であり、枠内領域におけるビット“０”の比率が閾値以下の場合、又は、内周内領域におけるビット“１”の比率が閾値以上であり、枠内領域におけるビット“１”の比率が閾値以下の場合、内周内領域は判定枠で囲めるので禁止領域であると判定する。但し、これはあくまで一例であり、内周内領域におけるビット“０”の比率と枠内領域におけるビット“０”の比率との開きが所定の基準以上ある場合、又は、内周内領域におけるビット“１”の比率と枠内領域におけるビット“１”の比率との開きが所定の基準以上ある場合に、禁止領域と判定してもよい。尚、この第２の判定方法において、判定枠とは、このような２つの領域間での比率の開きを所定の基準以上とする枠のことをいうものとする。
尚、この第２の判定方法において、原稿のスキュー角度によって枠の形状を変更してもよい。
【００５１】
ここで、この第２の判定方法を採用した場合の禁止ブロック判定部１３について説明する。
図１２は、この場合の禁止ブロック判定部１３の構成例を示したブロック図である。
図示するように、禁止ブロック判定部１３は、２値化部２１と、ノイズ除去部２２と、コード配列検出部２３と、ブロック分割部２４と、枠決定部２６と、比率比較部２８とを備える。
【００５２】
２値化部２１、ノイズ除去部２２、コード配列検出部２３、ブロック分割部２４、枠決定部２６は、図８に示したものと同様であるので、ここでの詳細な説明は省略する。
比率比較部２８は、枠決定部２６で決定された枠をコード配列上で走査しながら、注目している領域のビット値の比率と枠内の領域のビット値の比率とを比較することにより、注目する領域を判定枠で囲めるかどうかを判定する。そして、その判定結果を禁止コード検知部１４に出力する。本実施の形態では、特定領域を所定の処理の対象にするかどうかを判定する判定手段の一例として、比率比較部２８を設けている。
【００５３】
次に、禁止ブロック判定部１３の動作について説明する。
図１３は、禁止ブロック判定部１３の動作例を示したフローチャートである。
禁止ブロック判定部１３では、２値化部２１が、入力された画像データを２値データに変換し（ステップ２５１）、ノイズ除去部２２が、２値データからノイズ成分を除去し（ステップ２５２）、コード配列検出部２３が、ノイズ成分除去後の２値データからコード配列を検出し（ステップ２５３）、ブロック分割部２４が、コード配列をブロックに分割する（ステップ２５４）。尚、ステップ２５１〜２５４の処理は、図４のステップ１０１〜１０４の処理と同様であるので、詳しい処理内容については省略する。
また、禁止ブロック判定部１３では、ブロック分割部２４が、ブロックの分割区切りを参照して１つの領域に注目する（ステップ２５５）。
【００５４】
ところで、ステップ２５３でコード配列検出部２３がパターン画像を検出する際に取得したパターン画像の角度の情報に基づいて、ステップ２５５で注目した領域のスキュー角度が分かる。そこで、枠決定部２６は、そのスキュー角度に対して予め定められた形状及びサイズの枠を、比率比較部２８が用いる枠に決定する（ステップ２５６）。尚、この枠の決定については、ステップ２５３の直後に行うようにしてもよい。
その後、比率比較部２８が、注目する領域を判定枠で囲めるかどうかを判定する（ステップ２５７）。
【００５５】
その結果、領域を判定枠で囲めると判定すると、その領域を禁止コード検出の対象とする（ステップ２５８）。一方、領域を判定枠で囲めないと判定すると、その領域を禁止コード検出の対象とはしない（ステップ２５９）。
そして、最後に、禁止ブロック判定部１３は、所定の領域内の全ての領域について判定したかを判断する（ステップ２６０）。ここで、全ての領域について判定していなければ、ステップ２５５に戻り、次の領域について同様の処理を行うが、全ての領域について判定した場合は、処理を終了する。
【００５６】
ところで、これまでは上記処理を複写装置１０内で行うようにしたが、本実施の形態はこれに限られるものではない。例えば、汎用のコンピュータ９０にて上記処理を実行してもよい。
図１４は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ/Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００５７】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供するようにしてもよい。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態で印刷される埋め込み画像を構成する画像の例を示した図である。
【図２】本発明の実施の形態で印刷される埋め込み画像のレイアウトの例を示した図である。
【図３】本発明の実施の形態における複写装置の機能構成例を示したブロック図である。
【図４】本発明の実施の形態における禁止コード検知部の動作例を示したフローチャートである。
【図５】本発明の実施の形態における禁止コード検出対象領域の第１の判定方法について説明するための図である。
【図６】本発明の実施の形態における禁止コード検出対象領域の第１の判定方法について説明するための図である。
【図７】本発明の実施の形態における禁止コード検出対象領域の第１の判定方法について説明するための図である。
【図８】本発明の実施の形態における禁止ブロック判定部の機能構成例を示した図である。
【図９】本発明の実施の形態における禁止ブロック判定部の動作例を示したフローチャートである。
【図１０】本発明の実施の形態における属性比較部の動作例を示したフローチャートである。
【図１１】本発明の実施の形態における禁止コード検出対象領域の第２の判定方法について説明するための図である。
【図１２】本発明の実施の形態における禁止ブロック判定部の機能構成例を示した図である。
【図１３】本発明の実施の形態における禁止ブロック判定部の動作例を示したフローチャートである。
【図１４】本発明の実施の形態を適用可能なコンピュータのハードウェア構成図である。
【符号の説明】
【００５９】
１０…複写装置、１１…画像読取部、１２…画像処理部、１３…禁止ブロック判定部、１４…禁止コード検知部、１５…条件コード検知部、１６…制御部、１７…画像マスク部、１８…画像形成部
【図１】
0004462322.tif 000002
【図２】
0004462322.tif 000003
【図３】
0004462322.tif 000004
【図４】
0004462322.tif 000005
【図５】
0004462322.tif 000006
【図６】
0004462322.tif 000007
【図７】
0004462322.tif 000008
【図８】
0004462322.tif 000009
【図９】
0004462322.tif 000010
【図１０】
0004462322.tif 000011
【図１１】
0004462322.tif 000012
【図１２】
0004462322.tif 000013
【図１３】
0004462322.tif 000014
【図１４】
0004462322.tif 000015