(57)【要約】【課題】簡易にパターンマッチング処理を可能にする画像処理装置等を提供する。【解決手段】この画像処理システムは、スキャナ装置などの画像入力部１００と、画像入力部１００により入力された画像を処理する画像処理装置１３０と、画像処理装置１３０により処理された画像を複写等する画像出力部１５０とを備える。  画像処理装置１３０は、画像入力部１００により入力された画像に対して２値化処理などを行う画像処理部１３１と、スキュー角度認識パターン画像が画像中に検出された場合に、スキュー角度を決定するスキュー角度決定部１３２と、メモリ１３６に記憶してある基準パターンを回転させる回転部１３３とを備えている。さらに、回転部１３３により回転させた基準パターンによってパターンマッチング処理を行うパターンマッチング部１３４を備えている。【選択図】図１
2007166203.tif 000002
【特許請求の範囲】
【請求項１】
特定パターン画像とスキュー角度認識パターン画像とが埋め込まれた画像を入力する入力手段と、  
前記入力手段により入力された前記画像に埋め込まれた前記スキュー角度認識パターン画像を検出してスキュー角度を決定するスキュー角度決定手段と、
前記スキュー角度決定手段で決定したスキュー角度に基づいて、予め記憶された基準パターンを回転する回転手段と、
前記回転手段により回転された基準パターンと前記画像に埋め込まれた前記特定パターン画像とのパターンマッチング処理を行うパターンマッチング手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記スキュー角度決定手段は、
前記スキュー角度認識パターン画像と、複数の位置において当該スキュー角度認識パターン画像と重なる重なりパターンとの重なり位置の関係によりスキュー角度を決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記スキュー角度認識パターン画像と前記重なりパターンとは、少なくとも３箇所の重なり位置で重なるように構成されていることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記スキュー角度認識パターン画像は、
前記重なりパターンに対して自らを相対的に回転させていったときに、前記重なり位置が、それぞれ異なるものとなるように構成されていることを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記画像は、前記特定パターン画像を複数用いて特定パターン画像群を形成し、
前記スキュー角度認識パターン画像は、前記特定パターン画像群の外周に配置されたことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記スキュー角度決定手段は、
前記スキュー角度認識パターン画像と複数の位置において重なりを生じる重なりパターンが設定されたウィンドウ領域内に前記画像を順次配置する走査手段と、
前記重なりパターンと前記スキュー角度認識パターン画像との重なり位置を検出する検出手段と、
前記重なりパターン上の位置とスキュー角度との関係を予め規定した参照テーブルを用いて、前記検出手段により検出された前記重なり位置からスキュー角度を取得するスキュー角度取得手段と、
を備えることを特徴とする請求項１記載の画像処置装置。
【請求項７】
傾き角を異ならせて異なった情報を表現する特定パターン画像が埋め込まれた画像を入力し、当該特定パターン画像のスキュー角度を決定する第１のステップと、
前記第１のステップにより決定されたスキュー角度に対応させて、予め記憶された基準パターンを回転させる第２のステップと、
前記第２のステップによる回転後の前記基準パターンと、前記画像に埋め込まれた前記特定パターン画像とのパターンマッチング処理を行う第３のステップと、
を含む画像処理方法。
【請求項８】
前記画像は、前記特定パターン画像の近傍にスキュー角度認識パターン画像が埋め込まれ、
前記第１のステップは、
前記スキュー角度認識パターン画像と複数の位置において重なる重なりパターンと、当該スキュー角度認識パターン画像との相対位置を順に変え、
前記重なりパターンと前記スキュー角度認識パターン画像との重なり位置の位置関係によりスキュー角度を決定することを特徴とする請求項７記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの画像読み取り装置等により読み取られた画像を処理する画像処理装置等に関するものである。
【背景技術】
【０００２】
近年、書類を印刷するときに文字や図形などの原稿画像とともに、例えばアドレス情報や識別情報などを含む特定のコード画像を埋め込む技術が提案されている。
例えば、無断複写の禁止が要求される書類を印刷するときに文字や図形などの原稿画像とともに複製動作制御コードや複製禁止を解除するための条件コードなどの特定コードを埋め込む技術が提案されている(例えば、特許文献１参照)。この複写禁止情報が埋め込まれた書類をスキャナなどの複写装置などで読み取ると、検出部により複写禁止情報が検出され、その検出結果に応じて出力を制御することができる。  
【０００３】
ところで、原稿の読み取りは常に一定の方向で行われるわけではない。例えば、読み取ろうとする原稿束を積載する原稿トレイに対し、原稿束は様々な方向を向いて置かれる可能性がある。また、原稿の読み取りに際し、原稿が斜めになった状態で読み取りが行われる可能性がある。
この結果、上記原稿に配置された特定コード配列も常に一定の方向を向くわけではなく、スキューが発生した状態となる。このため、特定コードの検出時にはスキュー角度も考慮しなければならないという問題がある。この問題を解決するものとして、認識対象パターンとして、回転角度に応じて複数種類の基準パターンを用意しておき、入力画像に対してそれぞれ判定処理を行なうという手法が提案されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００３−２８０４６９号公報
【特許文献２】特開平１１−１４４０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば上記特許文献に記載された技術を採用すると予め想定する回転角度の数だけ判定処理を行う判定回路が必要になる。この結果、回路構成が大規模になるという問題を有している。例えば、認識対象パターンを９０度毎に回転させた基準パターンを用意した場合は、４つの判定回路が必要となり、さらに細かく４５度毎に回転させた基準パターンを用意した場合は、８つの判定回路が必要となる。また、精度よくパターンマッチングを行おうとする場合、基準パターンの回転角度もさらに細かい値で設定する必要がある。また、微小なスキュー角度を検出しようとする場合も、基準パターンの回転角度をさらに細かい値で設定する必要がある。このように、更に細かい値で基準パターンの回転角度を設定した場合は、ますます判定回路が大規模化してしまうという問題を有している。
【０００６】
本発明は、以上のような技術的課題を解決するためになされたものであり、その目的とするところは、簡易にパターンマッチング処理を可能にする画像処理装置等を提供することを課題とするものである。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明が適用される画像処理装置は、特定パターン画像とスキュー角度認識パターン画像とが埋め込まれた画像を入力する入力手段と、入力手段により入力された画像に埋め込まれたスキュー角度認識パターン画像を検出してスキュー角度を決定するスキュー角度決定手段と、スキュー角度決定手段で決定したスキュー角度に基づいて、予め記憶された基準パターンを回転する回転手段と、回転手段により回転された基準パターンと画像に埋め込まれた特定パターン画像とのパターンマッチング処理を行うパターンマッチング手段と、を有する。
【０００８】
ここで、スキュー角度決定手段は、スキュー角度認識パターン画像と、複数の位置においてスキュー角度認識パターン画像と重なる重なりパターンとの重なり位置の関係によりスキュー角度を決定することを特徴とすることができる。
また、スキュー角度認識パターン画像と重なりパターンとは、少なくとも３箇所の重なり位置で重なるように構成されていることを特徴とすることができる。
さらに、スキュー角度認識パターン画像は、重なりパターンに対して自らを相対的に回転させていったときに、重なり位置が、それぞれ異なるものとなるように構成されていることを特徴とすることができる。
【０００９】
また、画像は、特定パターン画像を複数用いて特定パターン画像群を形成し、スキュー角度認識パターン画像は、特定パターン画像群の外周に配置されたことを特徴とすることができる。
さらに、スキュー角度決定手段は、スキュー角度認識パターン画像と複数の位置において重なりを生じる重なりパターンが設定されたウィンドウ領域内に画像を順次配置する走査手段と、重なりパターンとスキュー角度認識パターン画像との重なり位置を検出する検出手段と、重なりパターン上の位置とスキュー角度との関係を予め規定した参照テーブルを用いて、検出手段により検出された重なり位置からスキュー角度を取得するスキュー角度取得手段と、を備えることを特徴とすることができる。
【００１０】
さらに、本発明を画像処理方法と捉えた場合、本発明の画像処理方法は、傾き角を異ならせて異なった情報を表現する特定パターン画像が埋め込まれた画像を入力し、特定パターン画像のスキュー角度を決定する第１のステップと、第１のステップにより決定されたスキュー角度に対応させて、予め記憶された基準パターンを回転させる第２のステップと、第２のステップによる回転後の基準パターンと、画像に埋め込まれた特定パターン画像とのパターンマッチング処理を行う第３のステップと、を含むことを特徴とすることができる。
【００１１】
ここで、画像は、特定パターン画像の近傍にスキュー角度認識パターン画像が埋め込まれ、第１のステップは、スキュー角度認識パターン画像と複数の位置において重なる重なりパターンと、スキュー角度認識パターン画像との相対位置を順に変え、重なりパターンとスキュー角度認識パターン画像との重なり位置の位置関係によりスキュー角度を決定することを特徴とすることができる。
【発明の効果】
【００１２】
本発明によれば、簡易にパターンマッチング処理を可能にする画像処理装置等を提供することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、実施の形態という)について詳細に説明する。
図１は、本実施の形態が適用される画像処理システムの全体構成を示す図である。この画像処理システムは、スキャナ装置などの画像入力部１００と、画像入力部１００により入力された画像を処理する画像処理装置１３０と、画像処理装置１３０により処理された画像を複写等する画像出力部１５０とを備える。
【００１４】
画像処理装置１３０は、画像入力部１００により入力された画像に対して２値化処理やノイズ除去処理などを行う画像処理部１３１を備える。そして、この画像処理部１３１により処理された画像は、画像出力部１５０へ出力される。また、画像処理装置１３０は、スキュー角度を決定するためのパターン画像（以下、「スキュー角度認識パターン画像」と称する。）が、読み取られた画像中に検出された場合に、スキュー角度を決定するスキュー角度決定部１３２と、スキュー角度が０°時の基準パターンを記憶するメモリ１３６と、このメモリ１３６に記憶してある基準パターンを回転させる回転部１３３とを備えている。  さらに、画像処理装置１３０は、上記画像処理部１３１で２値化処理やノイズ除去などが行なわれた画像に対して、回転部１３３により回転させた基準パターンによってパターンマッチング処理を行うパターンマッチング部１３４と、パターンマッチングの結果データを受け取り、画像に埋め込まれた情報を復号する埋め込み情報復号部１３５とを備えている。
【００１５】
図２は、スキュー角度決定部１３２の機能を示す説明図である。
スキュー角度決定部１３２は、後述する重なりパターンが設定されたウィンドウ領域内に入力画像を順次配置する走査部２０１と、重なりパターンにおけるスキュー角度認識パターン画像との重なり位置を検出するための検出部２０２を備えている。また、スキュー角度決定部１３２は、検出部２０２により出力された位置情報の数が、所定の個数であるか否か判定を行う個数判定部２０３と、検出部２０２により出力された複数の位置情報が所定の組み合わせに該当するか否かを判定する組み合わせ判定部２０４と、検出部２０２により検出された重なり位置の位置情報をもとにスキュー角度を取得するスキュー角度取得部２０５とを備えている。
【００１６】
ここで、画像処理装置１３０にて実行される画像処理方法について説明する。
図３は、画像処理装置１３０における画像処理方法の一部を説明するフローチャートである。本フローチャートを、図１および図２を参照しながら説明する。
画像入力部１００により入力された画像（入力画像）に対して、画像処理部１３１は、２値化の処理を行う（ステップ１０１）。スキュー角度決定部１３２に備えられた走査部２０１は、重なりパターンが設定されたウィンドウ領域内に２値化された入力画像を順次配置し、入力画像の走査を行う（ステップ１０２）。そして、重なりパターンとスキュー角度認識パターン画像とが重なったか否かの、重なり判定を行う（ステップ１０３）。
【００１７】
この重なり判定は、検出部２０２により出力される重なり位置の位置情報に基づいて、個数判定部２０３および組み合わせ判定部２０４において行われる。
具体的には、検出部２０２により位置情報が出力された場合、個数判定部２０３により、この出力された位置情報の数が、あらかじめ定められた所定の個数に一致するか否かの判定がなされる。また、組み合わせ判定部２０４により、出力された複数の位置情報が、あらかじめ定められた位置情報の組み合わせに該当するか否かの判定がなされる。
そして、所定の個数および組み合わせに該当すると判定された場合、重なり位置の位置情報をもとにスキュー角度取得部２０５は、スキュー角度を取得し、決定する（ステップ１０４）。そして、回転部１３３は、上記決定されたスキュー角度に基づいてパターンマッチング用の基準パターンを回転させる（ステップ１０５）。
【００１８】
次に、特定パターン画像およびスキュー角度認識パターン画像の配置態様について説明する。
図４は、原稿に配置されたスキュー角度認識パターン画像および特定パターン画像の配置態様について説明するための図である。本図においては、原稿（図４（ａ））と、原稿の一部を拡大したもの（図４（ｂ））を示している。本実施形態における原稿には、特定パターン画像とスキュー角度認識パターン画像とから構成されるブロックが互いに隣接して形成されている。各ブロックは、傾き角を異ならせて異なった情報を表現する特定パターン画像から構成され、所定の情報が記録され矩形状の領域内に配置された特定パターン画像群と、この特定パターン画像群の近傍に配置され、この特定パターン画像群を囲む位置（外周）に配置されたスキュー角度認識パターン画像とから構成されている。特定パターン画像群には、読み取られた原稿の複写を禁止する複写禁止情報などを含めることができ、この複写禁止情報等は、埋め込み情報復号部１３５（図１参照）等により復号され、後に複写禁止などの措置をとることができる。
【００１９】
ここで、特定パターン画像およびスキュー角度認識パターン画像について、図５および図６を用いて詳細に説明する。
図５は、特定パターン画像を拡大して示した説明図である。本実施の形態においては、９×９の矩形領域内に配置された２種類の特定パターン画像が用いられている。図５（ａ）で示した特定パターン画像は、右肩上がりのスラッシュ「／」として構成され、図５（ｂ）で示した特定パターン画像は右肩下がりのバックスラッシュ「＼」として構成されている。この傾き角が異なる複数の微小ラインビットマップで形成された特定パターン画像で、ビット値０とビット値１を表現している。従って、１つの斜線パターンで１ビットの情報(０又は１)を表現できる。このような２種類の傾き角を有する微小ラインビットマップを用いることで、可視画像に与えるノイズが極めて小さく、かつ大量の情報を高密度にデジタル化して埋め込むことが可能な２次元コードを提供することが可能となる。
【００２０】
図６は、スキュー角度認識パターン画像を拡大して示した説明図である。本図では、赤外線照射により認識されたスキュー角度認識パターン画像の一単位を示している。このスキュー角度認識パターン画像は、二つの線分から構成され、長い方の線分の中央部と短い方の線分の端部が接し、略Ｔ字状に形成されている。
【００２１】
特定パターン画像およびスキュー角度認識パターン画像は、原稿の全面に形成することができる。また、原稿の一部にだけ形成することも可能である。更に、ランダムに配置することもできる。なお、上記「全面」とは、原稿の四隅を全て含む意味ではなく、紙面の周囲などに印刷できない範囲があっても構わない。
図５および図６に示す特定パターン画像およびスキュー角度認識パターン画像は、例えば、赤外光照射による機械読取りや復号化処理などが長期に亘って安定して可能で、かつ、情報が高密度に記録できる不可視画像で形成されることが望ましい。例えば、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が例えば７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が例えば３０％以上の不可視トナーによって形成することができる。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。
【００２２】
次に、上記スキュー角度認識パターン画像を検出するための重なりパターンについて説明する。
図７は、重なりパターンを示した説明図である。図７（ａ）に示すように、重なりパターンは、９×９のセルで構成されたウィンドウ領域の一部に設定されている。そして、重なりパターンは、ウィンドウ領域の四隅に配置されたセルを除く外周部に配置されている。また、重なりパターンは３２個のセルにより構成されており、各セルに対して位置情報が付与されている。本実施形態においては、図７（ｂ）に示すように重なりパターンを構成する各セルに対し、下辺中央に配置されたセルを始点として時計回りに１〜３２の位置情報が付与されている。
【００２３】
上記重なりパターンが設定されたウィンドウ領域を用いて、図３のステップ１０２で示した入力画像の走査を行っていく。具体的には、ウィンドウ領域を、ウィンドウ領域を構成する１セル（画素）分ずつ入力画像に対してシフトさせる。水平方向の走査が終了したら、ウィンドウ領域を、入力画像に対して１セル（画素）分上方若しくは下方に相対的にシフトさせ、シフト後、水平方向における走査を行う。このようにして、入力画像の走査を用いて行っていく。
そして、画像に対する走査の過程において、ウィンドウ領域の位置が変化する毎に演算処理を行っていく。この演算処理は、ウィンドウ領域内に設定された重なりパターンと、入力画像とが重なった場合に、重なりパターンにおける重なり位置の位置情報を検出するものである。
【００２４】
図８は、入力画像と重なりパターンとが重なった状態を示す説明図である。本図においては、入力画像に「あ」という文字が存在した場合を示している。重なりパターンが設定されたウィンドウ領域を用いて、入力画像の走査を行っていくと、入力画像と重なりパターンとの重なりが生じる。本図においては、「あ」という文字データと、重なりパターンとが重なった位置に「×」を表示し、重なり位置を示している。スキュー角度決定部１３２に備えられた検出部２０２（図２参照）は、重なりパターンにおけるスキュー角度認識パターン画像との重なり位置を検出する。この検出部２０２により重なり位置に関する図７（ｂ）で説明した１〜３２の位置情報が出力される。本図に示す、「あ」という文字の場合、図７（ｂ）で説明した重なりパターンを参照すると、「１、３、２５、２７、２８、３１」において重なっていることが分かり、これらの位置情報が検出部２０２により出力される。
【００２５】
次に、スキュー角度認識パターン画像と重なりパターンとが重なった場合に出力される位置情報について説明する。
図９は、スキュー角度認識パターン画像と重なりパターンとが重なった状態を示す説明図である。ここで、図７（ｂ）で説明した重なりパターンを参照すると、本図においては、重なりパターンを構成する各セルのうち、連続しない「１、９、２５」の３箇所においてスキュー角度認識パターン画像と重なりパターンとが重なっていることが分かる。そして、本実施形態においては、この「１、９、２５」という重なり位置から入力画像のスキュー角度を算出し、決定することができる。スキュー角度は、スキュー角度決定部１３２に設けられたスキュー角度取得部２０５（図２参照）において、上記３点の重なり位置の位置関係から所定の計算式を用いて算出することができる。より簡単には、メモリ等の記憶部に記憶された参照テーブルとしてのルック・アップ・テーブル（以下、「ＬＵＴ」と称する）を用いて決定することができる。以下、ＬＵＴを用いた場合のスキュー角度の決定等について説明する。
【００２６】
図１０は、スキュー角度の決定に用いられるＬＵＴを説明するための説明図である。
同図に示すＬＵＴでは、重なりパターンにおける３つの重なり位置「Ａ、Ｂ、Ｃ」と、スキュー角度認識パターン画像の角度（入力画像のスキュー角度）との関係が示されている。図２で示したスキュー角度取得部２０５は、検出部２０２により検出された重なり位置に基づいてＬＵＴからスキュー角度を取得する。
前述の図９で示した例においては、スキュー角度認識パターン画像と重なりパターンとは重なり位置「１、９、２５」の位置情報において重なっていた。スキュー角度取得部２０５は、ＬＵＴを参照し、重なり位置の位置情報「１、９、２５」から角度「０°」を取得することができる（矢印Ｄ参照）。
【００２７】
また、図９で示した入力画像とは異なるスキュー角を有した画像が入力された場合、スキュー角度取得部２０５は次のようにＬＵＴから入力画像のスキュー角度を取得する。
図１１は、原稿が２７０°スキューして入力された入力画像の状態を示す説明図である。図１２は、図１１で示した入力画像中のスキュー角度認識パターン画像と重なりパターンとが重なった状態を示した図である。本図に示すように、重なりパターンとスキュー角度認識パターン画像とは、図７（ｂ）を参照すると、重なりパターンにおける「１、１７、２５」のセルにおいて重なっている。ここで、スキュー角度取得部２０５は、ＬＵＴ（図１０参照）の矢印Ｇにおける行を参照し、この３つの位置情報に対応するスキュー角度２７０°を取得する。
【００２８】
なお、ＬＵＴにおける、３つの重なり位置「Ａ、Ｂ、Ｃ」と、スキュー角度認識パターン画像の角度（入力画像のスキュー角度）との関係は、以下のように得ることができる。
図１３は、ＬＵＴにおける３つの重なり位置とスキュー角度との関係の取得方法を示した説明図である。図１３（ａ）に示すように、重なりパターンの中心画素位置と、０°におけるスキュー角度認識パターン画像の中心画素位置(ここでは2本の線分が交わる画素)とを重ねた状態で、スキュー角度認識パターン画像を回転させる。図１３（ｂ）は、スキュー角度認識パターン画像を４５°回転させた状態であり、重なりパターンを構成するセル「５、１３、２９」において、スキュー角度認識パターン画像と重なりパターンとが重なる。この結果、ＬＵＴに角度４５°とパターン画素「５、１３、２９」との関係を得ることができる（図１０における矢印Ｅ）。図１３（ｃ）は、スキュー角度認識パターン画像を９０°回転させた状態を示す図であり、角度９０°とパターン画素「１、９、１７」との関係を得ることができる（図１０における矢印Ｆ）。
【００２９】
上記スキュー角度取得部２０５によりスキュー角度が取得され、スキュー角度が決定された後、図１に示した回転部１３３はメモリ１３６に記憶された基準パターンを回転させ、この回転させた基準パターンに基づいて、入力画像の走査（パターンマッチング）を行う。そして、特定パターンが検出された場合、所定の処理が行われる。なお、図９に示した例においては、スキュー角度は０°であるため、基準パターンの回転は行われない。一方、図１１、図１２に示した例においては、スキュー角度が２７０°であるため、基準パターンは２７０°回転させられる。
【００３０】
なお、スキュー角度認識パターン画像が入力画像中に複数個埋め込まれている場合は、統計的手法を用いることにより、スキュー角度を更に補正し、精度を上げることができる。
また、スキュー角度認識パターン画像ではないにも関わらず、あらかじめ定められた位置情報の組み合わせと同じ位置情報の組み合わせの出力がなされる画素塊（例えば、表の枠や通常の文字）が存在する場合がある。そこで、画素塊が一定の大きさを超える場合には、この画素塊を、スキュー角度を取得する対象画像とはしないとする構成や、仮に位置情報の出力があったとしても、スキュー角度を算出若しくはＬＵＴから取得しないとする構成を採用することもできる。このような構成を採用することで、角度の誤判定を抑制することができる。
さらに、ウィンドウ領域のサイズや重なる画素数は、解像度や特定パターン画像のサイズによって変更することもできる。
【００３１】
ここで、スキュー角度認識パターン画像として、図６に示す「Ｔ」字のような三方向に伸びるものではなく、例えば「−」のような二方向だけに伸びる形状を採用した場合に、重なりパターンとの重なり位置は２カ所だけとなる。しかしながら、この２点のみでは、１８０°の反転が区別できずスキュー角度を一義的に定めることができない。なお、当然ながら１点のみの場合も決定できない。このため、上記「Ｔ」字状のように、重なりパターンと３箇所以上において重なり位置が生じるように構成されていることが望ましい。
【００３２】
また、スキュー角度認識パターン画像が、「＋」のような形状の場合も、スキュー角度を決定することが困難である。即ち、このスキュー角度認識パターン画像を回転させていくと、０°、９０°、１８０°、２７０°において、その重なり形状が同じになり、また、重なりパターンとの重なり位置もみな同じものとなってしまう。このため、スキュー角度認識パターン画像は、一回回転対称性である形状であることが好ましい。具体的には、スキュー角度認識パターン画像を０°から３６０°回転させた場合において、上記「＋」のように０°、９０°、１８０°、２７０°のようにある角度で形状が一致するのではなく、回転させる過程において一度も形状が重ならないように構成することが望ましい。また、重なりパターンとの関係においては、スキュー角度認識パターン画像は、重なりパターンに対して自らを相対的に回転させていったときに、重なりパターンにおいて生じる重なり位置が、それぞれ異なるもの（同一とならない）となるように構成されていることが望ましくなる。
【００３３】
上記の一連の処理の流れを、フローチャートを用いて詳細に説明する。本フローチャートは、ＬＵＴを用いた場合の処理を示したものであり、図３で示したフローチャートにおけるステップ１０３以降の処理に特定パターンの検出処理を加えたものを詳細に説明したものである。
図１４は、重なりパターンからの位置情報出力から基準パターンによる検出に基づく処理までを示したフローチャートである。本フローチャートを図２とともに説明する。
まず、スキュー角度決定部１３２の検出部２０２は、ウィンドウ領域に設定された重なりパターンと、入力画像との重なり位置の位置情報を出力する（ステップ２０１）。ここで、個数判定部２０３は、出力された位置情報の数が、ＬＵＴに設定されている位置情報の所定の個数（本実施形態においては３）と一致するか否かを判断する（ステップ２０２）。出力された位置情報の数が、ＬＵＴに設定されている位置情報の所定の個数と一致する場合は、ＬＵＴが参照される（ステップ２０３）。例えば、図８で示した「あ」という画像に対しては、「１、３、２５、２７、２８、３１」という６つの位置情報が得られるが、この数は、ＬＵＴに設定されている位置情報の個数である３と一致しないため、ＬＵＴの参照は行われない。
【００３４】
その後、組み合わせ判定部２０４は、位置情報の出力がＬＵＴで設定されている位置情報の組み合わせ（Ａ、Ｂ、Ｃ）に該当するか否か判断する（ステップ２０４）。ＬＵＴで設定されている位置情報の組み合わせに該当する場合（ステップ２０４のＹｅｓ）、スキュー角度取得部２０５により、ＬＵＴからスキュー角度が取得される（ステップ２０５）。例えば、図９で示した例においては、「１、９、２５」に基づいてスキュー角度０°が取得される。また、図１１、図１２で示した例においては、「１、１７、２５」に基づいてスキュー角度２７０°が取得される。一方、位置情報の組み合わせに該当しない場合は（ステップ２０４のＮｏ）、スキュー角度認識パターン画像とはみなされず、ステップ２０５以下の処理は行われずに処理が終了する。ステップ２０５により角度が取得された場合、図１に示す回転部１３３は、メモリ１３６からパターンマッチング用の基準パターンを呼び出し、取得されたスキュー角度に基づいてこの基準パターンを回転させる（ステップ２０６）。図１１で示した例においては、回転部１３３は、基準パターンを２７０°回転させる。なお、上記「１、９、２５」の例では、スキュー角度は０°であるため、基準パターンの回転は行われない。
【００３５】
そして、パターンマッチング部１３４（図１参照）は、回転後の基準パターンを用いて上記画像処理部１３１で２値化処理やノイズ除去などが行なわれた入力画像の走査（パターンマッチング処理）を行う（ステップ２０７）。特定パターンが検出された場合（ステップ２０８のＹｅｓ）、原稿の複写を禁止するなどの所定の処理が行われる（ステップ２０９）。一方、特定パターンが検出されない場合（ステップ２０８のＮｏ）は、原稿の複写禁止などの特別な処理は行われない。
【００３６】
基準パターンは、上記のとおり入力画像に埋め込まれた特定パターン画像とのパターンマッチングのために用いられるものである。ここで、この基準パターンについて説明する。
図１５は、基準パターンを説明するための図である。図１５（ａ）は、スキュー角度が０°のときの基準パターンを示した説明図である。図１５（ｂ）は、図１５（ａ）で説明した基準パターンを９×９のウィンドウ中心画素を中心として、２７０°回転させた状態を示し、図１５（ｃ）は、図１５（ａ）で説明した基準パターンを９×９のウィンドウ中心画素を中心として、４５°回転させた状態を示している。
【００３７】
図１５（ａ）に示す基準パターンは、右肩下がりのバックスラッシュ「＼」として形成されている。２値化データで表された画像中の各画素の位置において、この基準パターンを順次当てはめて、テンプレートマッチングによってこの基準パターンと合致する特定パターン画像を検出していく。例えば、特定パターン画像を検出した場合にはデータ“０”を出力し、何れのパターン画像も検出できない場合にはデータ“２”を出力する。さらに、図示はしないが例えば右肩上がりのスラッシュ「／」として形成した基準パターンも用いることができ、この基準パターンを順次当てはめて、テンプレートマッチングによってこの基準パターンと合致する特定パターン画像を検出していくこともできる。例えば、この基準パターンを検出した場合にはデータ“１”を出力し、何れのパターン画像も検出できない場合には、上記と同様にデータ“２”を出力する。このように、画素データをコード配列として出力する。なお、テンプレートマッチングを利用したパターン検知の手法は公知の技術であるので、より詳細な説明は省略する。
【００３８】
この図１５（ａ）で示した基準パターンを用いてパターンマッチングを行う場合、入力画像がスキュー角度を有していると、適切にパターンマッチングを行うことができない。そこで、本実施形態においては、上述のとおり決定されたスキュー角度に対応させて基準パターンを回転させる構成を採用している。
図１１、図１２で示した入力画像のスキュー角度は既述のとおり２７０°である。そこで、図１５（ｂ）で示した２７０°回転させた状態の基準パターンを用いることにより、適切にパターンマッチングを行うことが可能となる。なお、例えば、スキュー角度が４５°と決定された場合は、図１５（ｃ）に示した４５°回転させた基準パターンを用いる。
【００３９】
本実施の形態では、３６０°を３２分割した精度で検知している。従来のパターンマッチングでは、３２種類のテンプレート（基準パターン）を記憶しておき、また高速に処理するために３２個のマッチング判定回路が必要になる。さらに、画像中に複数種類の特定パターン画像が存在する場合は、テンプレートとマッチング判定回路が特定パターン画像の種類数だけ、さらに必要になる。
【００４０】
本実施の形態によれば、スキュー角度判定回路、及び、特定パターン画像の種類数だけのテンプレートとマッチング判定回路だけという、規模が小さい回路構成で精密なパターンマッチング処理を実現できる。また、本実施の形態により、スキュー角度を確定した後、パターンマッチング処理を行なうことができるので、規模が小さい回路構成で精度良くパターンマッチング処理を実現できる。    
【図面の簡単な説明】
【００４１】
【図１】本実施の形態が適用される画像処理システムの全体構成を示す図である。
【図２】スキュー角度決定部の詳細を示す説明図である。
【図３】画像処理装置における画像処理方法の一部を説明するフローチャートである。
【図４】原稿に配置されたスキュー角度認識パターン画像および特定パターン画像の配置態様について説明するための図である。
【図５】特定パターン画像を拡大して示した説明図である。
【図６】スキュー角度認識パターン画像を拡大して示した説明図である。
【図７】重なりパターンを示した説明図である。
【図８】入力画像と重なりパターンとが重なった状態を示す説明図である。
【図９】スキュー角度認識パターン画像と重なりパターンとが重なった状態を示す説明図である。
【図１０】スキュー角度の決定に用いられるＬＵＴを説明するための説明図である。
【図１１】原稿が２７０°スキューして入力された入力画像の状態を示す説明図である。
【図１２】図１１で示した入力画像中のスキュー角度認識パターン画像と重なりパターンとが重なった状態を示した図である。
【図１３】ＬＵＴにおける３つの重なり位置とスキュー角度との関係の取得方法を示した説明図である。
【図１４】重なりパターンからの位置情報出力から基準パターンによる検出に基づく処理までを示したフローチャートである。
【図１５】基準パターンを説明するための図である。
【符号の説明】
【００４２】
１００…画像入力部、１３２…スキュー角度決定部、１３３…回転部、１３４…パターンマッチング部、２０１…走査部、２０２…検出部、２０５…スキュー角度取得部
【図１】
2007166203.tif 000003
【図２】
2007166203.tif 000004
【図３】
2007166203.tif 000005
【図４】
2007166203.tif 000006
【図５】
2007166203.tif 000007
【図６】
2007166203.tif 000008
【図７】
2007166203.tif 000009
【図８】
2007166203.tif 000010
【図９】
2007166203.tif 000011
【図１０】
2007166203.tif 000012
【図１１】
2007166203.tif 000013
【図１２】
2007166203.tif 000014
【図１３】
2007166203.tif 000015
【図１４】
2007166203.tif 000016
【図１５】
2007166203.tif 000017