(57)【要約】【課題】画像読取時の特定マークの間隔を効率的に検出する。【解決手段】画像処理装置において、マーク検出手段は、入力画像データを順次走査して特定マークを検出し、間隔検出手段は、検出された複数の特定マークの間隔を検出する。変換手段は、あらかじめ設定された値を２のｎ乗の自然数倍に変換し、比較手段は、間隔検出手段により検出された間隔を、変換手段により変換された設定値と比較して、指定値またはその自然数倍であるか否かを判別する。【選択図】図９
2004064426.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを順次走査して特定マークを検出するマーク検出手段と、
検出された複数の特定マークの間隔を検出する間隔検出手段と、
あらかじめ設定された値を２のｎ乗の自然数倍に変換する変換手段と、
間隔検出手段により検出された間隔を、変換手段により変換された設定値と比較して、指定値またはその自然数倍であるか否かを判別する比較手段と
からなる画像処理装置。
【請求項２】
前記の変換手段は、前記の設定値に設定値に応じた係数を乗算して２のｎ乗の自然数倍に変換することを特徴とする請求項１に記載された画像処理装置。
【請求項３】
さらに、前記の設定値を設定する設定手段を備えることを特徴とする請求項１または２に記載された画像処理装置。
【請求項４】
さらに、前記のマークが検出されると、入力画像データに対して所定の画像処理を施す画像処理手段を備えることを特徴とする請求項１から３のいずれかに記載された画像処理装置。
【請求項５】
前記の画像処理手段は、前記のマークが検出されると、特定原稿であることを認識し、世代コピーに適した画像処理を施すことを特徴とする請求項４に記載された画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、本来の画像データの中の特定マークの付加に関するものである。
【０００２】
【従来の技術】
複写機等の画像形成装置における高画質化の１つの方向は、原稿の種類に応じた画像処理を行って画像の再現性を高めることである。ここで、用紙に特定マークなどを記録しておき、そのマークを読み取って得た情報を下に画像処理を制御することが提案されている。
【０００３】
たとえば特開２００１−１８９８６５号公報では、違法コピー禁止などのため、用紙内にコピー禁止マークまたはバーコードを記録する。画像処理回路が、画像データの中にコピー禁止マークまたはバーコードを検出すると、得られた情報（コピー禁止など）をもとに適切な処理を行う。また、特開平８−３０５７９１号公報では、用紙にマークを形成しておき、そのマークにより情報を得る。マークにより提供される情報は、原稿の方向、走査方向等の各種制御情報である。ここで、用紙の四隅にマークを形成することにより、原稿の置き方に関係なく同じ認識処理方法を使用できる。
【０００４】
【発明が解決しようとする課題】
以上に説明したように、画像に対する情報を表わす特定マークを本来の画像に付加して画像を形成することが提案されている。たとえば、複写されたものを原稿として複写を行う、いわゆるジェネレーションコピーにおいては、オリジナルに対して画質が劣化するので、画像再現性を高めるために、操作者が手動で画像処理を切り換える手法などが用いられている。ジェネレーションコピーの場合、たとえば文字はＭＴＦ特性によって細くなったり、がたついたりする傾向があるので、膨張処理を行ったり、エッジを他の場合より強調する画像処理をすることにより、文字画像の再現性を向上できる。そこで、ジェネレーションコピーについても、人間の目に見えない特定マークを本来の画像に付加しておき、複写されたものが原稿であるか否かを自動的に判別できるようにすることが考えられる。こうすると、原稿画像を読み取るだけで自動的にジェネレーションコピーに適した画像処理を行える。特定マーク自体は本来の画像に影響を与えないものが好ましく、小さく且つ人間の目には識別しにくいものが望まれており、一方では、正確に検出する必要がある。本出願人は、後で提案しているように、小さく識別しにくい色のマークを複数個配置し、マーク自体を検出するとともに、マーク間の距離を識別することによって、本来の画像と異なる特定マークであることを識別する。ここで、画像形成時の特定マークの画像への追加と画像読取時の特定マークの識別は、これを効果的に行えることが望ましい。
【０００５】
この発明の目的は、画像読取時の複数個のマークの識別を効果的に行うことである。
【０００６】
【課題を解決するための手段】
本発明に係る画像処理装置は、入力画像データを順次走査して特定マークを検出するマーク検出手段と、検出された複数の特定マークの間隔を検出する間隔検出手段と、あらかじめ設定された値を２のｎ乗の自然数倍に変換する変換手段と、間隔検出手段により検出された間隔を、変換手段により変換された設定値と比較して、指定値またはその自然数倍であるか否かを判別する比較手段とからなる。
【０００７】
前記の画像処理装置において、たとえば、前記の変換手段は、前記の設定値に設定値に応じた係数を乗算して２のｎ乗の自然数倍に変換する。
【０００８】
前記の画像処理装置は、好ましくは、さらに、前記の設定値を設定する設定手段を備える。たとえば、画像処理装置が搭載される機種に応じて設定値を自動的に設定するようにしてもよい。
【０００９】
前記の画像処理装置は、好ましくは、さらに、前記のマークが検出されると、入力画像データに対して所定の画像処理を施す画像処理手段を備える。この画像処理手段は、たとえば、前記のマークが検出されると、特定原稿であることを認識し、世代コピーに適した画像処理を施す。
【００１０】
【発明の実施の形態】
以下、添付の図面を参照して発明の実施の形態を説明する。
世代コピー（ジェネレーションコピー）とは、複写されたものを原稿として複写を行うことである。本発明では、カラー複写機または多機能複合機などで原稿の印字をする場合に、複写されたものが原稿であるか否かを判別できるようにするために、特定形状のマークからなるパターンを本来の画像に付加して複写を行う。複数の特定マークからなるパターンが付加されたコピーを原稿として画像を読み取り、用紙に画像を形成するとき、原稿を読み取って得られた画像データから特定マークのパターンを検出できる。これにより、世代コピーであることを自動的に判別できる。世代コピーであると判別される場合、そのような原稿に適した画像処理を行ってコピーを作成する。たとえばエッジを通常より強調したり、文字のがたつきを無くしたり、色味を補正したりすることにより、文字画像の劣化を防止し、再現性を向上する。なお、このような特定マークのパターンは、世代コピー以外の情報を提供するためにも使用できるが、以下では世代コピーへの適用についてのみ説明するので、特定マークを世代コピーマーク（ＧＣマークと略する）ともいう。特定マークのパターンとは、たとえば、所定個数の特定マークの等間隔配置である。
【００１１】
図１〜図３を参照して、ジェネレーションコピーの処理を説明する。はじめて複写される原稿の中には、当然ながら世代コピーマーク（以下ＧＣマークともいう）からなるパターンが含まれていない。そのような原稿を読み取り（Ｓ１０）、得られた画像データについて、ＧＣマーク検出処理を行う（Ｓ１２）と、ＧＣマークのパターンがないと判定される（Ｓ１４でＮＯ）。そこで、画像データについて通常の画像処理を行う（Ｓ１６）。次に、用紙の余白部にＧＣマークのパターンを付加する処理を行う（Ｓ２０）。そして、用紙に画像を形成する（Ｓ２２）。
【００１２】
こうして作成されたコピー（第１世代コピー）では、用紙の余白部に複数のＧＣマークからなるパターンが形成されている。図２は、１例を図式的に示す。用紙の４辺に余白部が設けられ、複数のＧＣマークのパターンが余白部内に辺にそって形成されている。ＧＣマークは扁平な形状であり、用紙の辺にそった方向に横長になるように形成されている。複数のＧＣマークからなるパターンとして、この例では、複数のＧＣマークが等間隔に配置される。特定マークの色は、目立ちにくい色、たとえば黄色、である。
【００１３】
次に、こうして得られた第１世代コピーを原稿として複写をする場合、その原稿を読み取り（Ｓ３０）、得られた画像データについて、ＧＣマーク検出処理を行う（Ｓ３２）と、読取画像データからＧＣマークのパターンが検出され（Ｄ３４でＹＥＳ）、ジェネレーションコピーであると判別される。その場合、画像データについてジェネレーションコピー用の画像処理をする（Ｓ３８）。次に、画像データについて、余白部にＧＣマークのパターンを付加する処理を行う（Ｓ４０）。そして、用紙に画像を形成する（Ｓ４２）。
【００１４】
ここで、特定マークについては以下の点を考慮するべきである。入力画像の中から特定マークを認識する場合、パターンマッチングのために、マーク自体にある程度の大きさが必要となる。余白部分に特定マークを印字する場合、認識のしやすさや画像への影響を考えて大きなマークを印字するには大きな余白スペースが必要となる。また、パターンマッチングにおいて認識するために入力画像を保存する場合、入力画像を保存するためのラインメモリの容量も、特定マーク以上の大きさの記憶容量を必要とするために、大きくなる。また、特定マークが大きいと、目立たない色を採用しても、マークが目立ちやすくなる。また、一辺のみに特定マークが印字されていた場合、原稿のスキャナのプラテンガラスへの置き方によってマーク位置が変わることになったり、または、スキャン動作から認識するまで時間がかかるなどの問題がある。
【００１５】
そこで、本発明では、図２に示したように、次のような特定マークを用いる。（１）特定マークの形状は、横長の形状（たとえば長方形）とし、用紙の辺にそって横長に記録する。特定マークは、パターンマッチングで識別するので、ある程度の大きさが必要であるが、大きすぎると目立ってしまう。横長のマークを用いるので、一定のマークの大きさを確保しながら少ない余白領域に印字できるので、必要とする余白領域が少なくてすむ。このため原稿画像に対する影響が少なくてすむ。また、横長のマークを用いるので、マーク面積が同じでも目立ちにくくできる。また、横長形状のマークを用いるので、処理回路の中のラインメモリの記憶容量も少なくてすみ、処理回路の構成が簡略化できる。
【００１６】
（２）また、複数の特定マークを、用紙の余白部に用紙の辺にそって印字する。複数のマークを記録するので、一部の欠損があったりしても誤認識が避けられる。複数のマークを辺にそって配置するので、少ない余白領域に印字できる。また、図４に示すように、パターンマッチングに必要なライン数が少ないので、処理回路の中のラインメモリの容量も少なくてすむ。１例では、特定マークの間隔は一定である。
【００１７】
（３）また、特定マークは、用紙の四辺にそれぞれ印字する。特定マークの検出範囲は、たとえば、スキャン時の最初の指定ライン数の範囲とし、また必要ならば主走査方向の指定範囲とする。したがって、図５に示すように、原稿の置き方に関係なく、同じ副走査方向の範囲で同じ処理を行うことで、マークを認識できる。したがって、処理回路の構成を簡略化でき、認識までの処理時間を短くできる。
【００１８】
図６は、前述の世代コピーを適切に処理するカラー複写機の全体構成を示す。この複写機の構成は、特定原稿認識回路２４の構成とＧＣマーク関連処理とを除いて従来と同様である。
【００１９】
スキャナにおいて、ＣＣＤセンサ１０で読み取られた原稿からの反射光は、ＡＤ変換器１２によりデジタルのＲＧＢ読取データに変換される。読取データは、読取補正部１４においてシェーディング補正、ライン間補正、色収差補正などの各種補正処理が施される。補正された読取データは、２つの経路で処理される。
【００２０】
一方では、画像処理のための前処理が、解像度変換（拡大、縮小）部１６、ＲＧＢガンマ補正部１８、明度・色差分離部２０及びＧＣマーク除去部２２で行われる。解像度変換（拡大、縮小）部１６では、必要ならば変倍処理が行われる。ＲＧＢガンマ補正部１８では、ＲＧＢデータについてガンマ補正が行われる。ＨＶＣ変換部２０はＲＧＢデータを明度Ｖと色差Ｃｒ、Ｃｂに変換する。ＧＣマーク除去部２２は、読取データからＧＣマークが検出された場合、余白部からＧＣマークを除去する。
【００２１】
他方、補正された読取データは、特定原稿認識回路２４において処理される。特定原稿認識回路２４において、紙幣認識回路２６は、紙幣などの特定原稿であるか否かを判断する。さらに、特定原稿認識回路２４では、ＧＣマークを識別するための特定マーク認識チップ２８が着脱可能である。特定マーク認識チップ２８は、特定マーク識別処理を行う処理回路１００と、ワークエリアであるＲＡＭ１０８とからなる。処理回路１００は、マーク判定回路１０２、エレメント間隔検出回路１０４および総合判定回路１０６からなる。
【００２２】
次に、画像の特徴に応じた画像調整が行われる。シャープネス補正部３０は、画像のシャープネスを調整し、ＨＶＣ調整部３２では、明度・彩度・色相を独立に調整する。そして、色空間変換部３４は、調整後のデータについて、濃度データへの変換、下色除去・墨加刷処理、ＣＭＹＫデータへの変換などを行う。また、図示しないが、カラー／白黒原稿自動判別や自動下地レベル調整なども並行して行う。また、特定原稿認識回路２４で特定原稿や特定マークが検出されなかった場合は、通常の画像調整が行われ、特定マークが検出された場合は、ジェネレーションコピー用の画像調整が行われる。その後、付加処理部４６で特定マーク（ＧＣマーク）が余白部に付加される。なお、図示しないが、モノクロ画像については２値化処理を行う。
【００２３】
次に、ＪＰＥＧ符号化処理部３８でデータが圧縮される。圧縮されたデータは、スキャナ画像ＩＦ４０を経てプリンタ部４２または外部機器４４に送られる。プリンタ部４２では、受け取ったデータを基に用紙に画像を形成する。ここで、用紙の四辺に複数の特定マークからなるパターンが形成される。なお、上述の画像処理系の全体の動作は、ＣＰＵ５０により制御される。ＣＰＵ５０は、プログラムなどを記憶するＲＯＭ５２とワークエリアであるＲＡＭ５４に接続される。
【００２４】
特定マーク認識チップ２８は、主走査方向に等間隔で配置された複数の特定マークからなるパターンを認識する。このような特定マークのパターンの認識において、原稿を読み取って得られた画像データから、所定間隔で配置された特定マークを検出する必要がある。複数のマークエレメントで構成される特定マークを認識する場合、一般画像にマークエレメントに類似する色と形状が混じっていると、正確なマークエレメントの個数や配置を検出することが難しい。なお、ここでいうマークの間隔は、パターンマッチングで得られるマークの中心の間隔である。
【００２５】
ここで、１つの方向に等間隔に配置されたマークエレメントの間隔を比較する場合、一般には、図７に示すように、次のような手順をとることが考えられる。マークエレメントの間隔としては、規定の間隔の自然数倍（たとえば、１倍、２倍、３倍、４倍）が生じ得るとすると、規定間隔を２倍する回路、３倍する回路および４倍する回路が必要となり、さらに、検出値を規定間隔と比較する第１の比較回路、検出値を規定間隔の２倍と比較する第２の比較回路、検出値を規定間隔の３倍と比較する第３の比較回路、検出値を規定間隔の４倍と比較する第４の比較回路がそれぞれ設けられる。そして、それらの比較結果がＯＲ回路を経て出力される。この構成では、比較する個数の比較回路が必要である。たとえば、規定間隔が３１画素であれば、検出値と、３１画素、６２画素、９３画素、１２４画素のそれぞれとの比較が必要となる。また、ビット数もいずれも８ビット以上必要となる。したがって、比較回路を簡略化することが望ましい。一方、規定の間隔の設定値については、機械の仕様に応じて変更するため、複数の値が設定可能なように汎用性をもたせることが望ましい。たとえば、第１の複写機ではマークエレメント間隔を３１画素にしたいが、第２の複写機では３５画素にしたいという要求の発生が考えられる。
【００２６】
そこで、本実施形態では、図８に示す簡略な間隔検出回路を採用する。この回路では、設定値を変更可能とし、使用者により入力された設定値から設定される特定の変換係数と乗算して、２のｎ乗（たとえば１６）の自然数倍の値に変換する。変換係数は、１６の自然数倍の自然数倍に変換する場合は、いつも下位の４ビットは”００００”となるように設定される。そして比較回路で所定数の下位ビットのみ検出値と比較する。そして、比較結果に応じて、規定間隔であるか否かを判定する。したがって、この間隔検出回路の構成では、複数の乗算回路の代わりに、特定の変換係数との乗算を行う１つの乗算回路を用い、また、比較回路は１つのみでよい。したがって、種々のマークエレメントの間隔に対応できるとともに、回路構成が簡素化できる。
【００２７】
表１は、１５の規定値（エレメント間隔）と、それに対応する計算用のパラメータを示す。なお、規定値は、２００ｄｐｉでの値の他に、６００ｄｐｉでの値と２５ｄｐｉでの値も示す。また、マークエレメント間隔をｍｍ単位で示す。さらに２５ｄｐｉで表わした間隔ｗについての計算式を示す。さらに、それぞれに対応する係数Ｖａｌｕｅが示される。計算式は、ｗ＊Ｖａｌｕｅ／１６である。ここで、／１６は、４ビットの右シフトで対応できる。この計算で得られた数値の下３桁ないし下６桁の数値を検査する。
【００２８】
【表１】
表１　マークエレメント間隔と計算時のパラメータ
2004064426.tif 000003
【００２９】
具体的には、図９に示す間隔検出回路を用いる。この間隔検出回路では、マークエレメントの間隔は以下のように検出する。まず、２００ｄｐｉ時の間隔を選択する。２５ｄｐｉ換算時に、表１のエレメント間隔と計算時のパラメータＶａｌｕｅを参照して、２５ｄｐｉでの間隔ｗにＶａｌｕｅを乗じる。次に、４ビット右にシフトして、１６での除算を行う。そして、下位のｎビット（３、４、５または６ビット）の数値を検査する。
【００３０】
具体的に説明すると、ＣＰＵ５０が、処理回路１００にパラメータＮを設定すると、エレメント間隔算出回路１０４内において、設定値保持部１１２は、それに対応して２５ｄｐｉでの画素数の設定値を保持する。（たとえば表１のＮ＝９の場合は４０という値を選択する。）次に、係数選択部１１６は、テーブル１１４を参照して、係数Ｖａｌｕｅを選択する。（たとえば表のＮ＝９の場合は１３という値を選択する。）一方、Ｘ座標カウンタ１１８は、Ｘ方向のカウンタであり、初期化の後で、基準となる信号をカウントし、カウント結果を２００ｄｐｉで出力する。差分算出部１２０は、前に検出されたエレメントのＸ座標ＰｒｅＸとカウンタ１１８との差分を求め、２００ｄｐｉでのエレメント間隔ｗを算出する。乗算器１２２は、係数Ｖａｌｕｅとエレメント間隔ｗとを乗算する。同時に、解像度変換のための３ビット及び１６での除算のための４ビットの合計７ビットを右にシフトする。（こうして、乗算器１２２は、ｗ＊Ｖａｌｕｅ／１６を出力する。）比較部１２４は、乗算結果の所定数の下位ビット（たとえば表のＮ＝９の場合は下位４ビット）が０（または±１）であるか否かを比較する。ここで±１は許容範囲を示す。最初のマークエレメントを検出した場合、または、最初のマークエレメントでなく前のエレメントとの間隔が規定値である場合、その結果を検出数カウント部１５５を含む検出回路と保持部１２６に送る。検出数カウント部１５５は検出数を１つ増加する。また、保持部１２６は、比較部１２４でエレメント検出を行った場合、１つ前の検出座標ＰｒｅＸとしてそのＸ座標を保持する。保持部１２６の検出座標は差分算出部１２０に送られる。
【００３１】
処理回路１００内のマーク判定回路１０２では、ＣＰＵ５０から入力されるＸ検出範囲とＹ検出範囲を設定保持部１５１に記憶しておく。特定マークの判定は、副走査有効領域信号と主走査有効領域信号が出力されているときの画像信号を受け取って進められる。Ｙ座標カウンタ１５０は、初期化の後で、副走査有効領域信号が出力されているときにＹ座標をカウントし、Ｘ座標カウンタ１１８は、主走査有効領域信号が出力されているときにＸ座標をカウントする。有効領域信号生成回路１５２は、Ｘ検出範囲及びＹ検出範囲と主走査有効領域信号とを基に有効領域信号を生成する。エレメント判定回路１５３は、有効領域信号が出力されているときに、画像データを入力してパターンマッチングによりマークエレメントを判定して、判定結果を出力する。
【００３２】
処理回路１００内のマーク判定回路１０２では、カウントアップ数判定部１５４は、マーク判定回路１０２からのマークエレメントの判定結果、エレメント間隔算出回路１０４からの間隔判定結果、及び、保持部１５６からのＰｒｅＦｌａｇとから、判定されたマークエレメントの有効／無効を判定する。検出判定部１５７は、マークエレメントの判定結果、間隔判定結果および保持部１５６で保持しているＰｒｅｆｌａｇから、マークエレメント候補が検出されたことを示すフラグＰｒｅＦｌａｇを立てる。検出数カウント部１５５は、マークエレメントの判定結果を基にマークエレメント検出数ｎＣｏｕｎｔを出力する。カウントアップ数判定部１５４と検出判定部１５７の処理内容は、後で図１２を用いて説明される。
【００３３】
次に、処理回路１００内の比較部１２４における処理について表１を参照して説明する。（１）もし２００ｄｐｉでの間隔が６４ドットまたは９６ドットであれば、下位３ビットが検査される。もし（ｗ　＆　０ｘ７）　が　０ｘ１、０ｘ０または０ｘ７ならば、すなわち、下位３ビットが００１、０００または１１１ならば、ＯＫである。（２）また、もし２００ｄｐｉでの間隔が１２８ドットから２２４ドットまでならば、下位４ビットが検査される。もし、（ｗ　＆　０ｘｆ）　が　０ｘ１、０ｘ０または０ｘｆならば、すなわち、下位４ビットが０００１、００００または１１１１ならば、ＯＫである。（３）また、もし２００ｄｐｉでの間隔が２５６ドットから４８０ドットまでならば、下位５ビットが検査される。もし、（ｗ　＆　０ｘ１ｆ）　が　０ｘ１、０ｘ０または０ｘ１ｆならば、すなわち、下位５ビットが００００１、０００００または１１１１１ならば、ＯＫである。（４）また、もし２００ｄｐｉでの間隔が５１２ドットならば、下位６ビットが検査される。もし、（ｗ　＆　０ｘ３ｆ）　が　０ｘ１、０ｘ０または０ｘ３ｆならば、すなわち、下位６ビットが０００００１、００００００または１１１１１１ならば、ＯＫである。
【００３４】
なお、パラメータＮは、画像処理装置が搭載される装置の機種に応じて自動的に設定してもよい。図１０は、その場合の設定値自動設定のフローチャートである。特定マーク認識チップ２８が画像処理装置に装着されている場合（Ｓ６０でＹＥＳ）、機種を識別し、装置が機種Ａであれば（Ｓ６２でＹＥＳ）、パラメータを示すＮ（表１）を１とする（Ｓ６４）。また、装置が機種Ｂであれば（Ｓ６６でＹＥＳ）、パラメータを示すＮを２とする（Ｓ６８）。以下、同様に機種に応じてＮを設定する。
【００３５】
以下に、特定マーク認識チップ２８における処理手順を説明する。図１１は、複数の特定マークからなるパターンの認識の処理のフローを示す。まずＲ，Ｇ，Ｂの画像データ（各８ビット）をエレメント判定回路１５３に入力する（Ｓ１００）。次に、入力画像データからＧＣマークの色を抽出する（Ｓ１０２）。エレメント判定回路１５３では、入力されたＲ，Ｇ，Ｂの画像濃度が、予め規定された参照濃度範囲内であるか否かを判定して２値化を行う。これにより２値データが得られる。次に、２値像データからノイズを除去する（Ｓ１０４）。ここで、１画素からなる孤立点を除去する。次に、こうして得られた２値データについて、パターンマッチングのためのマーク検出パラメータを用いて、特定マークエレメント形状を検出する（Ｓ１０６）。ここで、たとえば１１×１１画素のエレメントフィルタを用いてマークエレメント形状の抽出を行う。次に、検出判定部１５７において、検出したマークエレメントについて所定間隔であるか否かを検査する（Ｓ１０８）。ここで、前回検出されたマークエレメントのｘ座標位置ＰｒｅＸとの差が指定のマークエレメント間隔の自然数倍であればマークエレメントであると判定する。次に、検出数カウント部１５５において、所定間隔であるマークエレメントの個数を算出する（Ｓ１１０）。そして、マークエレメントの個数を合計し、規定数であるか否かを判定し、その結果を出力する（Ｓ１１２）。ここで、マークエレメントの個数が規定数であると、世代コピーであると判定する。
【００３６】
図１２は、特定マーク認識チップ２８におけるマーク間隔検査（図１１、Ｓ１０８）とマーク個数カウント（図１１、Ｓ１１０）のより詳細な処理を示す。ここで、画像データからの特定マークの検出は原稿の端から指定ライン数の範囲で行う。先に説明したように、特定マークは所定間隔で配置されているものとする。入力画像データを順次走査して、エレメント判定回路１５３が特定マークのパターンを検出する。２値データの座標位置は（Ｘ、Ｙ）で表わす。まず、前処理として、ＣＰＵ５０は、Ｘ検出範囲とＹ検出範囲とを設定値保持回路１５１に設定する。また、マークエレメント規定間隔を保持回路１１２に設定する。なお、有効領域であれば有効領域信号生成回路１５２が有効領域信号を出力する。副走査有効領域信号がＨレベルになると、検出数カウント部１５５において検出マークエレメント数ｎＣｏｕｎｔを０に初期化し、Ｙ座標カウンタ１５０においてＹ座標の値を０に初期化する（Ｓ２００）。次に、主走査有効領域信号がＨレベルになると、Ｘ座標カウンタ１１８においてＸ座標の値を０に初期化する（Ｓ２０２）。次に、エレメント判定回路１５３では、１１×１１画素のマークエレメントフィルタを用いて、パターンマッチングによりマークエレメント候補を検出する（Ｓ２０４）。マークエレメント候補が検出されると、次に、検出判定部１５７で最初のマークエレメントであるか否かを判定する（Ｓ２０６）。最初のマークエレメントであれば、検出数カウント部１５５では検出マークエレメント数ｎＣｏｕｎｔをインクリメントし、検出判定部１５７ではマークエレメント候補が検出されたことを示すフラグＰｒｅＦｌａｇを立てる（Ｓ２０８）。さらに、検出されたマークエレメントの中心のＸ座標をｘ１とし、現在のＸの値を、座標保持部１２６の前回検出マークエレメント位置ＰｒｅＸに設定する（Ｓ２２２）。また、マークエレメント候補が最初のマークエレメントでなければ（Ｓ２０６でＮＯ）、そのマークエレメントのＸ座標をｘ２とする。次に、そのマークエレメントと１つ前の検出マークエレメント位置ＰｒｅＸとの距離（ｘ２とｘ１の差の絶対値）が指定の間隔Ｗの自然数倍であるか否かを比較部１２４における下位ビットの比較により判定する（Ｓ２１０）。ここで、先に説明したように、テーブル１１４から選択された係数を用いた乗算値が用いられる。指定の間隔Ｗの自然数倍であれば（すなわちａｂｓ（ｘ２−ｘ１）＝ｎＷ±１ならば）、検出数カウント部１５５において検出マークエレメント数ｎＣｏｕｎｔをインクリメントする（Ｓ２１２）。ここで±１は許容範囲を示す。カウントアップ数判定部１５４は、カウントするべき場合に検出数カウント部１５５に信号を出力する。検出判定部１５７で出力されたフラグＰｒｅＦｌａｇが０であれば（Ｓ２１４でＹＥＳ）、検出数カウント部１５５において検出マークエレメント数ｎＣｏｕｎｔをインクリメントして（Ｓ２１６）、前回にマークエレメント候補でないと判断されたマークエレメント候補も検出マークエレメントとして扱う。そして、保持部１５６ではフラグＰｒｅＦｌａｇを１とする（Ｓ２１８）。また、エレメント検出座標保持部１２６において現在のＸ座標の値を前回検出マークエレメント位置ＰｒｅＸに設定する（Ｓ２２２）。指定の間隔Ｗでなければ（Ｓ２１０でＮＯ）、保持部１５６ではフラグＰｒｅＦｌａｇを０とする（Ｓ２２０）。また、保持部１２６において現在のＸの値を前回検出マークエレメント位置ＰｒｅＸに設定する（Ｓ２２２）。
【００３７】
次に、Ｘ座標カウンタ１１８ではＸをインクリメントして主走査方向に位置を移動し（Ｓ２２４）、ＸがＸ検出範囲内であれば（Ｓ２２６でＮＯ）、ステップＳ２０４に戻ってマークエレメント検出を続ける。
【００３８】
ＸがＸ検出範囲内でなくなると（Ｓ２２６でＹＥＳ）、Ｙ座標カウンタ１５０ではＹをインクリメントして、副走査方向に位置を移動する（Ｓ２２８）。ＹがＹ検出範囲内であれば（Ｓ２３０でＮＯ）、ステップＳ２０２に戻ってマークエレメント検出を続ける。ＹがＹ検出範囲内でなくなると（Ｓ２３０でＹＥＳ）、処理を終了する。このときのｎＣｏｕｎｔの値が、検出されたマークの数である。
【００３９】
図１３は、マーク個数カウント動作の例を示す。この例では長方形で示すマークエレメント候補が図に示すような順番で検出されている。最初のマークエレメント候補が検出されると、検出エレメント数ｎＣｏｕｎｔが１となり、フラグＰｒｅＦｌａｇが１と設定される。次に、２つ目のマークエレメント候補が検出されるが、指定の間隔の位置に存在しないので、マークエレメントでないと判断する。そこでフラグＰｒｅＦｌａｇが０に設定される。次に、３つ目のマークエレメント候補が検出されが、指定の間隔の位置に存在しないので、エレメントでないと判断し、フラグＰｒｅＦｌａｇが０に設定される。４つ目のマークエレメント候補が検出されると、指定の間隔の位置に存在するので、検出エレメント数ｎＣｏｕｎｔが２となり、さらに、前回のエレメント候補が指定の間隔でないと判断されていたので、有効なエレメント候補と判断して、さらに検出エレメント数ｎＣｏｕｎｔが３と増加する。そしてフラグＰｒｅＦｌａｇが１と設定される。
【００４０】
【発明の効果】
複数のマークからなるパターンの検出において、マーク間隔が設定値またはその自然数倍であるか否かを判別するので、比較手段が１つだけでよく、マーク間隔検出の構成が大幅に簡素化できる。
２のｎ乗の自然数倍に変換するので、比較手段で比較するビット数も少なくてすむ。
設定値を設定する設定手段を備えることにより、設定値がたとえば機種ごとに設定できる。
【図面の簡単な説明】
【図１】第１世代コピーの処理を示すフローチャート
【図２】世代コピーの１例の図
【図３】第２世代コピーの処理を示すフローチャート
【図４】認識に必要なラインを示す図
【図５】原稿の異なる置き方の場合の検出処理を示す図
【図６】カラー複写機の全体構成を示すブロック図
【図７】主走査方向に等間隔に配置されたマークエレメントの間隔を比較する比較例の図
【図８】主走査方向に等間隔に配置されたマークエレメントの間隔を比較する回路の概念を示す図
【図９】マークエレメント間隔検出回路の回路図
【図１０】画像処理装置が搭載される機種に応じた設定値自動設定のフローチャート
【図１１】特定マーク認識チップにおける特定マーク認識のフローチャート
【図１２】マーク間隔検査とマーク個数カウントのフローチャート
【図１３】マーク個数カウント動作の説明のための図
【符号の説明】
１０　ＣＣＤセンサ、　　２２　ＧＣマーク除去部、　　２４　特定原稿認識回路、　　２８　特定マーク認識チップ、３０　シャープネス補正部、　　３２ＨＶＣ調整部、　　３４　色空間変換部、　　３６　付加処理部、　　５０　ＣＰＵ、　　１００　処理回路、　　１０２　マーク判定回路１０２、　　１０４　エレメント間隔算出回路、　　１０６　総合判定回路、　　１１２　設定値保持部、　　１１６　係数選択部、　　１１８　Ｘ座標カウンタ、　　１２０　差分算出部、　　１２２　乗算器、　　１２４　比較部、　　１２６　保持部、１５３　ジェネレーションマークエレメント判定部、　　１５４　カウントアップ数判定部、　　１５５　検出数カウント部、　　１５７　　検出判定部。
【図１】
2004064426.tif 000004
【図２】
2004064426.tif 000005
【図３】
2004064426.tif 000006
【図４】
2004064426.tif 000007
【図５】
2004064426.tif 000008
【図６】
2004064426.tif 000009
【図７】
2004064426.tif 000010
【図８】
2004064426.tif 000011
【図９】
2004064426.tif 000012
【図１０】
2004064426.tif 000013
【図１１】
2004064426.tif 000014
【図１２】
2004064426.tif 000015
【図１３】
2004064426.tif 000016