(57)【要約】【課題】撮像画像と基準画像を比較して撮像画像の良否を検査する画像検査装置において、検査精度を向上させることができるようにする。【解決手段】原稿領域特定部１１６は、カメラヘッド１０２により取得された撮像画像における矩形原稿に対応する台形状の原稿部分の頂点座標を特定する。領域切出部１１８は、原稿領域特定部１１６により特定された頂点座標を参照して、撮像画像における台形状の原稿部分を検査対象の原稿画像として切り出す。幾何変換部２１２は、原稿領域特定部１１６により特定された原稿の頂点座標に基づいて、基準画像の形状が撮像画像における原稿部分の台形形状と同一となるように透視変換する。暈かし処理部２１６は、原稿領域特定部１１６により特定された原稿の頂点座標に基づいて、基準画像の暈け具合が領域切出部１１８により切り出された原稿部分の暈け具合と同じになるように画素位置に応じた暈け補正処理を施す。【選択図】        図２
2004199542.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査する画像検査装置であって、
前記原稿を斜め上方から撮影して撮像画像を取得する撮像部と、
前記撮像部により取得された前記撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像部により取得された前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記幾何変換部により変換された前記基準画像と、前記撮像部により取得された前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
を備えたことを特徴とする画像検査装置。
【請求項２】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査する画像検査装置であって、
前記原稿を斜め上方から撮影して撮像画像を取得する撮像部と、
前記撮像部により取得された前記撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像部により取得された前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記基準画像に対して暈かし処理を施す処理部であって、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて前記暈かし処理のための補正係数を算出し、この算出した補正係数を適用して前記暈かし処理を施す暈かし処理部と、
前記幾何変換部により変換されかつ前記暈かし処理部により暈かし処理が施された前記基準画像と、前記撮像部により取得された前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
を備えたことを特徴とする画像検査装置。
【請求項３】
前記原稿領域特定部は、前記撮像部によって前記原稿を撮像するごとに、当該撮像部により取得された前記撮像画像における前記原稿の部分を特定することを特徴とする請求項１または２に記載の画像検査装置。
【請求項４】
前記原稿領域特定部は、多角形状の前記原稿の部分を示す領域情報として、多角形の頂点の座標を抽出し、
前記幾何変換部は、前記原稿領域特定部により抽出された前記頂点の座標に基づいて前記幾何学的な変換処理のための補正係数を算出し、この算出した補正係数を適用して前記幾何学的な変換処理を施す
ことを特徴とする請求項１から３のうちの何れか１項に記載の画像検査装置。
【請求項５】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査するためのプログラムであって、
コンピュータを、
撮像により得られた撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記幾何変換部により変換された前記基準画像と前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
して機能させることを特徴とするプログラム。
【請求項６】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査するためのプログラムであって、
コンピュータを、
前記撮像部により取得された前記撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像部により取得された前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記基準画像に対して暈かし処理を施す処理部であって、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて前記暈かし処理のための補正係数を算出し、この算出した補正係数を適用して前記暈かし処理を施す暈かし処理部と、
前記幾何変換部により変換されかつ前記暈かし処理部により暈かし処理が施された前記基準画像と、前記撮像部により取得された前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
して機能させることを特徴とするプログラム。
【請求項７】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査するためのプログラムを格納したコンピュータ読取り可能な記憶媒体であって、
前記プログラムは、コンピュータを、
撮像により得られた撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記幾何変換部により変換された前記基準画像と前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
して機能させるものであることを特徴とする記憶媒体。
【請求項８】
原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより前記撮像画像を検査するためのプログラムを格納したコンピュータ読取り可能な記憶媒体であって、
前記プログラムは、コンピュータを、
撮像により得られた撮像画像における前記原稿の部分を特定する原稿領域特定部と、
前記原稿を示す元の画像である基準画像に対して、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて、前記基準画像の形状が前記撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理を施す幾何変換部と、
前記基準画像に対して暈かし処理を施す処理部であって、前記原稿領域特定部により特定された前記原稿の部分を示す領域情報に基づいて前記暈かし処理のための補正係数を算出し、この算出した補正係数を適用して前記暈かし処理を施す暈かし処理部と、
前記幾何変換部により変換されかつ前記暈かし処理部により暈かし処理が施された前記基準画像と、前記撮像部により取得された前記撮像画像における前記原稿領域特定部により特定された前記原稿部分の画像とを比較する画像比較部と、
前記画像比較部による比較結果に基づいて、前記原稿部分の画像を検査する画像検査部と
して機能させるものであることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、紙などの媒体に記載された文字や図形あるいは画像などの情報を読み取り、この読み取った撮像画像と基準画像とを比較することにより画像検査をする装置、並びに、電子計算機（コンピュータ）を利用して画像検査を行なうためのプログラムおよび当該プログラムを格納したコンピュータ読取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
【特許文献１】
特開２０００−２２８６９号公報
【０００３】
原稿の画像を読み取る画像読取装置、いわゆるスキャナ装置が種々の分野で利用されている。たとえば単体で使用されることもあれば、複写装置などに組み込まれて使用されることもある。あるいは、読み取った画像と検査用の基準画像とを比較して画像欠陥などを検査をする画像検査装置に利用されることもある。
【０００４】
画像読取装置としては、たとえば原稿載置台としてのプラテンガラスの上に原稿を置き、その下をラインセンサが走査して読み取るフラットベッド型イメージスキャナ、使用者がイメージセンサを手で走査して原稿を読み取るハンディ型イメージスキャナ、あるいは、原稿と撮像デバイス（センサ）との間にある程度の距離を置いて、原稿を間接的に読み取る間接型イメージスキャナ（非接触型イメージスキャナともいわれる）などがある。間接型イメージスキャナは、読み取る対象物に大きさや平面度の制約が少ないという利点を有する。
【０００５】
間接型イメージスキャナの一例としては、たとえば特許文献１には、斜め上方からエリアセンサなどの撮像デバイスで印刷画像を読み取って正面から見た画像に変換する方式のものが提案されている。斜め上方から撮影する方式では、画像が略台形状に歪む（画像の幾何学歪みという）問題や、原稿の手前と奥とで焦点がずれて画像の暈け度合いに場所による差、つまり暈け特性の場所依存性が生じ、画質が低下する問題がある。
【０００６】
このため、特許文献１に記載の発明では、撮像画像における幾何学歪みや暈け特性の場所依存性を補正するために、補正を施す注目画素から撮影カメラまでの距離を測定し、この測定結果に基づいて所定の計算をし、距離値に応じて幾何学歪みや暈けを補正するための補正係数を制御することで、高画質な撮像画像を得るようにしている。
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の方式では、所定の計算をして幾何学歪みや暈け特性の場所依存性を補正するようにしているので、歪みの大きい箇所ほど補正後のデータの信頼性が低くなる。
【０００８】
たとえば、エリアセンサで読み取った画像を正面から見た画像に透視変換する際、歪みの大きい箇所ほど正面から見た画像に変換する際の補間を要する画素数が増え、補間後のデータの信頼性が低くなる。また、補間のため、本来ないデータが生成され、却って偽信号として現れることもある。
【０００９】
また、レンズによる暈けの多い部分に対して先鋭化フィルタを用いて撮像画像に対して暈け補正を実施しているが、この暈け補正処理によって、シャープに（強調）すべき成分だけでなく不要な成分までもが強調され、ノイズとなることもある。
【００１０】
これら問題のため、特許文献１に記載の方式では、画像検査の精度が低下してしまう虞れがあった。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、より精度よく撮像画像を検査することのできる画像検査装置を提供することを目的とする。また本発明は、画像検査装置を、電子計算機を用いてソフトウェア的に実現するために好適なプログラムおよび当該プログラムを格納したコンピュータ読取り可能な記憶媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
すなわち、本発明に係る第１の画像検査装置は、原稿を光学的に読み取って得た撮像画像と検査用の基準画像とを比較することにより撮像画像を検査する画像検査装置であって、原稿を斜め上方から撮影して撮像画像を取得する撮像部と、撮像部により取得された撮像画像における原稿の部分を特定する原稿領域特定部と、原稿を示す元の画像である基準画像に対して、原稿領域特定部により特定された原稿の部分を示す領域情報に基づいて、基準画像の形状が撮像部により取得された撮像画像における前記原稿部分の形状と略同一となるように幾何学的な変換処理（透視変換処理）を施す幾何変換部と、幾何変換部により変換された基準画像と、撮像部により取得された撮像画像における原稿領域特定部により特定された原稿部分の画像とを比較する画像比較部と、画像比較部による比較結果に基づいて原稿部分の画像を検査する画像検査部とを備えた。
【００１３】
本発明に係る第２の画像検査装置は、第１の構成に加えて、基準画像に対して暈かし処理を施す処理部であって、原稿領域特定部により特定された原稿の部分を示す領域情報に基づいて暈かし処理のための補正係数を算出し、この算出した補正係数を適用して暈かし処理を施す暈かし処理部を備える構成とした。そして、画像比較部を、幾何変換部により変換されかつ暈かし処理部により暈かし処理が施された基準画像と、撮像部により取得された撮像画像における原稿領域特定部により特定された原稿部分の画像とを比較するものとした。
【００１４】
また、従属項に記載された発明は、本発明に係る画像検査装置のさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係る画像検査装置を、電子計算機を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００１５】
【作用】
上記構成の第１の画像検査装置においては、撮像部により取得された撮像画像に対して透視変換を施して撮像画像の幾何学的な形状を元の原稿形状に戻すのではなく、先ず、撮像部により取得された撮像画像における原稿の部分を原稿領域特定部により特定し、幾何変換部にて、原稿に対応する基準画像に対して、特定された原稿の領域情報に基づいて、基準画像の形状が撮像画像における原稿部分の形状と略同一となるように透視変換することとした。
【００１６】
また上記構成の第２の画像検査装置においては、暈け補正処理についても、撮像画像に対してではなく、基準画像に対して施すようにした。この際、暈け補正処理部は、原稿領域特定部により特定された原稿の部分を示す領域情報に基づいて暈かし処理のための補正係数を算出し、この算出した補正係数を適用して暈かし処理を施すようにした。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１８】
図１は、本発明に係る画像処理装置の一実施形態を備えた画像検査装置を示す概略図である。ここで、図１（Ａ）は、カメラヘッドの設置状態を示す図、図１（Ｂ）は、プリントエンジンの一例を示す図である。
【００１９】
図１（Ａ）に示すように、画像検査装置５は、画像読取装置の一例である画像読取部１００、画像読取部１００で読み取った画像に欠陥があるか否かを検査する画像検査処理部２００、画像読取部１００で読み取った画像や画像検査処理部２００で検査用に使用する基準画像あるいはデータ処理中の中途データを格納するデータ格納部３００、および画像読取部１００で読み取られた画像を所定の記録媒体に出力するプリンタ部５００を備えている。
【００２０】
プリンタ部５００は、排出口５８２および排紙トレイ５８４を有し、筐体内にはプリントエンジンが配されている。原稿設置台としての機能を有する排紙トレイ５８４は、原稿（印刷済みの用紙）Ｐと下地（ここでは排紙トレイの色）の判別ができるような色が付いている。
【００２１】
画像読取部１００は、原稿Ｐの画像を読み取る撮像部の一例であるカメラヘッド１０２を有している。カメラヘッド１０２は、撮影レンズ１０４、ＣＣＤ撮像素子１０６、および読取信号処理部１０８を有している。このカメラヘッド１０２は、図示しない支持部材により、排紙トレイ５８４上に排出されたＰに対する撮影レンズ１０４の向きが調整可能に支持されかつ排出口５８２の上部に排紙トレイ５８４の全体を撮影範囲にできるように設置されており、画像を斜め上から撮影して撮像画像を取得する。
【００２２】
プリンタ部５００は、画像読取部１００の各種機能とともに動作可能であって、画像検査装置５をデジタル印刷システムとして稼働させるためのラスタ出力スキャン（ＲＯＳ;Raster Output Scanner）ベースのプリントエンジン５７０を備える。
【００２３】
プリントエンジン５７０は、電子写真プロセスを利用して画像を所定の記録媒体に記録するものである。このプリントエンジン５７０は、クライアント端末から入力された印刷データに基づいて可視画像を所定の記録媒体上に形成する印刷装置（プリンタ）として機能するようになっている。
【００２４】
すなわち、図１（Ｂ）に示すように、プリントエンジン５７０は、画像読取部１００との間のインターフェース（ＩＯＴコントローラ）の機能を有するとともに、画像読取部１００から出力された画像データＤ１０に対してプリント出力用の所定の処理をするプリント出力処理部５７２と、光ビームを発するレーザ光源５７４と、プリント出力処理部５７２から出力されたデータに従ってレーザ光源５７４を制御すなわち変調するレーザ駆動部５７６と、レーザ光源５７４から発せられた光ビームを感光性部材５７９に向けて反射させるポリゴンミラー（回転多面鏡）５７８とを有する。
【００２５】
プリント出力処理部５７２は、画像データＤ１０に対して、周知技術に従って、複数好ましくは最低３つの分解色を表すデータを生成しレンダリング（ラスタデータに展開）する。たとえばデータＤ１０が表すＹＣｒＣｂ表色系から最低３つ（好ましくは４つ）、たとえばＣＭＹ表色系あるいはＣＭＹＫ表色系へのマッピングをし、プリント出力用に色分解されたラスタデータを生成する。
【００２６】
またプリント出力処理部５７２は、このようなラスタデータ化の処理に際して、カラー画像のＣＭＹ成分を減色するアンダーカラー除去（ＵＣＲ）、あるいは減色されたＣＭＹ成分を部分的にＫ成分と交換するグレー成分交換（ＧＣＲ）をする。さらにプリント出力処理部５７２は、出力データ（ＣＭＹＫなど）に応答して作成される出力画像のトナー像を調整するために、色分解の直線化または同様の処理をすることもある。
【００２７】
この構成により、プリントエンジン５７０は、レーザ光源５７４が発生する光ビームをポリゴンミラー５７８上の複数の面で反射させて感光性部材５７９を露光し、スキャン走査によって感光性部材５７９上に潜像を形成する。潜像が形成されると、当該技術分野で公知の多数の方法のうち任意の方法に従って像を現像し、画像読取部１００にて読み取られたカラー画像を可視像として出力する。なお、カラー画像を可視像として出力する際には、画像を表すデータは最低３つ（好ましくは４つ）の色分解データ（たとえばＣ，Ｍ，Ｙ，Ｋなど）を含み、各色は別個の画像面として、または輝度−クロミナンス形式で処理される。
【００２８】
図２は、図１に示した画像検査装置５の詳細を示すブロック図である。本実施形態の画像検査装置５は、画像を撮影して撮像画像を取得する画像読取部１００と画像検査処理部２００とデータ格納部３００と、画像検査装置５の各部を制御する制御部３２０とを備える。
【００２９】
データ格納部３００は、カメラヘッド１０２が取得した撮像画像、撮像画像処理部１１０により処理された処理済画像、あるいは画像検査における処理に用いられる各種の途中演算結果などを保持する。
【００３０】
画像読取部１００は、カメラヘッド１０２によって取得された撮像画像に対して所定の処理を施す撮像画像処理部１１０を備えている。撮像画像処理部１１０は、カメラヘッド１０２にて読み取られた撮像画像の照度むら（光学系の光量分布特性）やセンサ画素特性ばらつきを補正するシェーディング補正部１１２と、シェーディング補正部１１２によりシェーディング補正された撮像画像に対し主に撮影レンズ１０４に起因する歪曲（湾曲）収差を補正する光学歪補正部１１４とを有する。また撮像画像処理部１１０は、撮像画像における原稿Ｐの領域を特定する原稿領域特定部１１６と、原稿領域特定部１１６により特定された原稿領域の情報を参照して、光学歪補正部１１４により歪曲収差が補正された撮像画像から必要部分（原稿Ｐの領域）を切り出す領域切出部１１８とを有する。
【００３１】
シェーディング補正部１１２が行なうシェーディング補正は、撮影領域の照度むらやＣＣＤ撮像素子１０６の各画素の特性ばらつきなどを補正する処理である。たとえば、カメラヘッド１０２は、予め白紙を撮影して白基準ＤＷ［ｉ，ｊ］としてデータ格納部３００に保存しておく。ｉ，ｊは画素位置を表わす。次にシェーディング補正部１１２は、撮影画像Ｄ［ｉ，ｊ］に対し式（１）に基づき補正する。
【数１】
2004199542.tif 000003
【００３２】
ここで、“ｎ”は、補正後のビット分解能で、８ビット分解能ならｎ＝８となり、“０〜２５５”階調の値をとる。ここでは、全画素について白基準データを保持する方法を述べたが、たとえば簡易的には、撮影された画像全体のピーク値を白基準ＤＷとする方法や、ラインごとのピーク値ＤＷ［ｊ］を白基準とする方法などが適用可能である。
【００３３】
光学歪補正部１１４は、撮影レンズ１０４に起因する収差を以下のようにして補正する。たとえば撮影レンズ１０４への入射角θでの収差をｄ、撮影レンズ１０４からＣＣＤ撮像素子１０６の結像面までの距離をｃ、結像面における結像位置の光軸からの距離をｒとすると、収差ｄは次式（２）で表される。そこで、光学歪補正部１１４は、この特性に基づいて歪曲収差を補正する。なお収差ｄは、一般にｒの３乗に比例するのでレンズ特性に基づいて比例定数を求めて歪曲収差を補正することもできる。
【数２】
2004199542.tif 000004
【００３４】
原稿領域特定部１１６は、カメラヘッド１０２によって画像を撮像する都度、毎回撮像画像から原稿領域を抽出する。領域切出部１１８は、撮影の都度抽出された原稿領域情報を参照して、撮像画像中における原稿Ｐの部分を基準画像との間での比較対象の撮像画像範囲として切り出す。
【００３５】
原稿Ｐが排紙トレイ５８４に排出される場所や向きはある程度一定していると考え、切り出し部分を固定することも考えられるが、実際には、排紙トレイ５８４上の上下左右の位置がずれたり、傾いて排紙されたりする。この場合、切り出し部分を固定していると、原稿部分を正確に切り出すことができなくなる。原稿でない部分を比較対象の撮像画像範囲として切り出すと、その部分を欠陥として誤検出してしまう虞れがある。したがって、本実施形態のように、実際の原稿Ｐの部分を撮影の都度特定し、この特定した部分を切り出すようにすることで、原稿部分を精度よく切り出すことができるようになり、惹いては、精度のよい欠陥検出ができるようになる。
【００３６】
なお、カメラヘッド１０２により読み取られた撮像画像と検査用の基準画像との誤差をより小さくするための誤差補正を施す仕組みとして、たとえば本願出願人が特願２００１−３３４１６３号にて提案したような補正係数算出部および画像補正処理部を設けてもよい。なお、補正係数算出部や画像補正処理部の詳細は、特願２００１−３３４１６３号を参照するとよい。
【００３７】
たとえば、画像補正処理部は、カメラヘッド１０２により取得された撮像画像に対して、画像処理で一般的に用いられるエッジ強調フィルタなどを適用して強調処理（シャープネス処理）を施したり、撮像画像が有するノイズ成分を低減させるノイズ低減部の一例であって、平滑化フィルタなどを適用してモアレを除去したり、中間調データを平滑化することで撮像画像が有するノイズ成分を低減させるノイズ除去処理（平滑化処理）を施す。
【００３８】
補正係数算出部は、カメラヘッドにより取得された撮像画像のチルトスキャンに起因した暈け特性の場所依存性を補正するための暈け特性補正係数を算出する。たとえば、台形の原稿領域から強調処理やノイズ除去処理のライン単位の補正係数を算出し、この算出した補正係数を画像補正処理部にセットする。
【００３９】
画像補正処理部は、強調処理や平滑化処理を施す際には、それぞれのフィルタのパラメータを補正係数算出部により算出された補正係数で調整する。またこの際には、さらに好ましくは、ライン単位でシャープネスとノイズ除去の度合いを両方ともに変化させる、つまり、強調処理とノイズ除去処理をライン単位で同時に施すのが好ましい。
【００４０】
画像検査処理部２００は、本願出願人が特願２００１−３３４１６３号にて提案した構成と同様に、データ格納部３００に格納してある画像検査の基準となる基準画像（元画像データ）をカメラヘッド１０２にて取得された撮像画像と同じように解像度変換しかつ暈かし処理（平滑化処理）をすることで両画像を比較する際の誤差を少なくする基準画像処理部２１０と、基準画像処理部２１０から出力された基準画像に基づいて撮像画像の良否を検査する画像検査部２３０とを備える。
【００４１】
基準画像処理部２１０は、原稿領域特定部１１６により特定された原稿領域情報を参照して、データ格納部３００から読み出した基準画像を原稿領域と同一形状に変換（透視変換）する幾何変換部（透視変換部ともいう）２１２と、透視変換された画像に対して線形補間法などを用いて解像度変換処理を施す解像度変換部２１４と、解像度変換処理が施された基準画像に対して高周波成分を低減させる暈かし処理を施す暈かし処理部２１６とを有する。
【００４２】
本実施形態では、カメラヘッド１０２は、原稿Ｐを斜め上方から撮影するので、矩形である原稿Ｐは撮影された画像データ上では撮像画像エリアに対して台形状に変形している。幾何変換部２１２は、撮像画像の台形形状と一致するように矩形である基準画像を変換する。
【００４３】
暈かし処理部２１６は、解像度変換部２１４により解像度変換が施された基準画像に対して、撮像画像の暈け具合と同じになるように、ガウス関数の分散σに基づいて（つまりガウスフィルタを用いて）検査用の基準画像の鮮鋭度を調整する（一般的には低下させる）。要するに、撮像画像データのカメラヘッド１０２の光学系に起因する暈けを反映させる。この際には、原稿領域特定部１１６により特定された原稿領域の台形形状を参照してガウスフィルタ処理の補正係数を算出し、これを元に透視変換後の台形状の基準画像に暈かし処理（ガウスフィルタ処理）を施す。なお、分散σを適用したガウスフィルタ処理は、たとえば、特開平５−２２５３８８号などに示されているように、公知の技術であるので、その詳細な説明を割愛する。
【００４４】
図３は、撮像画像と基準画像との関係を示す図であって、カメラヘッド１０２により読み取られる画像の撮影状態を示す図（Ａ）、撮像画像を示す図（Ｂ）、および撮像画像を矩形状に変換した場合の画像を示す図（Ｃ）である。
【００４５】
本実施形態では、カメラヘッド１０２は、多数の矩形状のテストパッチが印刷された矩形状の原稿を任意のチルト角で撮影するので、カメラヘッド１０２により撮影された撮像画像は、図３（Ｂ）に示すように、台形画像に変形されて取得される。この台形画像を表す画像データは、一旦データ格納部３００に蓄えられる。
【００４６】
また、カメラヘッド１０２にて、図３（Ａ）に示すように、原稿Ｐの手前の縁（図中太線）に焦点があった状態で、チルトスキャンにより原稿Ｐを撮影する。この場合、撮影画像データのうち台形の原稿領域（図３（Ｂ）参照）では、原稿Ｐの下底（下辺）に焦点が合っているため、上底（上辺）に向かって焦点がしだいにずれていることになる。つまり画素位置に応じて画像の暈け量が異なる。
【００４７】
この影響を補正するため、幾何変換部２１２は、基準画像の形状を、撮像画像の台形形状に合致させる。このためには、たとえば、図３（Ｂ）に示すような撮像画像の台形形状を、図３（Ｃ）に示すような矩形状に戻す際に使用される変換式と逆特性の変換式を基準画像に適用して透視変換処理を施したり、撮像画像中の原稿領域を示す情報を参照して補正係数を求め、この補正係数を適用して透視変換処理を施したりしてもよい。
【００４８】
たとえば、撮像画像の台形形状を矩形状の戻す透視変換処理として、原稿Ｐからカメラまでの距離、カメラ高さｈ、パン角度、チルト角度に基づいて変換する方法が知られている。これは同次座標表現を用いた行列演算を解いて変換式を導出したものであり、変換式は以下の式（３），（４）で示される。
【数３】
2004199542.tif 000005
【数４】
2004199542.tif 000006
【００４９】
ここで、ｕ，ｖは変換後の座標、ｘ，ｙはソース画像の座標、ｈは原稿面からのカメラ高さ、α（＝tan-1(d/h)）はカメラのチルト角、βはカメラのパン角である。予め測定したカメラ高さｈ，チルト角α，パン角βから透視変換の式に撮影画像の各画素を代入することで、台形の原稿領域を矩形に透視変換処理することができる。そして、この式（３），（４）の逆変換式（式の記載は割愛する）を求めて、基準画像の各画素を代入することで、矩形状の基準画像を、撮像画像の台形状に合致させることができる。
【００５０】
あるいは、カメラヘッド１０２により取得された撮像画像の原稿Ｐを示す領域の形状（原稿領域形状）に基づいて、斜め上方から撮影すること（チルトスキャン）に起因する撮像画像の幾何学的な歪み（幾何学歪み）を補正するための歪補正係数を求め、この求めた歪補正係数に基づいて、撮像画像の幾何学的な歪みを補正することもできる。たとえば、矩形である原稿Ｐは、図３（Ｂ）に示したように、チルトスキャンにより撮像された画像データ上では台形に変形している。原稿領域特定部１１６は、エッジ検出フィルタなどを用いて原稿画像のエッジ（辺縁）の全体を検出することで撮影画像から台形の原稿領域形状を示す座標点Ａ（左下頂点），Ｂ（右下頂点），Ｃ（右上頂点），Ｄ（右上頂点）を抽出する。幾何変換部２１２は、抽出された４つの頂点Ａ，Ｂ，Ｃ，Ｄの座標から透視変換処理に必要な補正係数（変換パラメータ）を算出して、この補正係数を適用して基準画像に対して透視変換処理を施すことで、基準画像を台形に透視変換する。
【００５１】
図４は、抽出された撮像画像の４つの頂点Ａ，Ｂ，Ｃ，Ｄの座標から基準画像に対する透視変換処理に必要な補正係数を算出する手法を説明する図である。なお、撮像画像の頂点座標に基づいて基準画像に対して透視変換処理を施す処理の詳細は、たとえば、“監修；高木幹雄・下田陽久、画像解析ハンドブック、p584〜p585、東京大学出版”にも示されている。
【００５２】
図４において、変換前の座標を（ｘ，ｙ）、変換後の座標を（Ｘ，Ｙ）、透視変換の補正係数（変換パラメータ）をａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｐ，ｑとすると、変換後の各座標値Ｘ，Ｙは、式（５），（６）で求めることができる。
【数５】
2004199542.tif 000007
【数６】
2004199542.tif 000008
【００５３】
式（５），（６）を用いて元画像の座標（０，０），（ｘｍａｘ，０），（ｘｍａｘ，ｙｍａｘ），（０，ｙｍａｘ）をそれぞれ（ｘ，ｙ）に、撮像画像から抽出した座標Ａ（Ｘ０，Ｙ０），Ｂ（Ｘ１，Ｙ１），Ｃ（Ｘ２，Ｙ２），Ｄ（Ｘ３，Ｙ３）をそれぞれ（Ｘ，Ｙ）に代入し、変換パラメータａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｐ，ｑをそれぞれ求めると、式（７）のようになる。
【数７】
2004199542.tif 000009
【００５４】
基準画像に対する透視変換処理は、上述した何れの手法を用いる場合であっても、少ない画素点からより多くの画素点の画素値を求めるという補間処理を必要としない。場合によっては、単純な画素間引きとしてもよい。したがって、台形状の撮像画像を矩形状に戻す透視変換処理の場合に生じる、補間後のデータの信頼性が低くなるという問題は生じない。
【００５５】
図５は、基準画像に対する暈かし処理（暈け補正処理）の際の補正係数の算出処理を説明する図である。暈かし処理部２１６は、撮影画像データから座標データとして、座標値ｘ１，ｘ２と画像高さｃｈおよび画像幅ｄｗを抽出する。ここで、座標値ｘ２は、台形の原稿領域形状を示す座標点Ａの座標値、座標値ｘ１は、画像高さｃｈにおける座標点Ｂに対応する座標値である。
【００５６】
前述のように、カメラヘッド１０２によりチルトスキャンで撮影された画像を領域切出部１１８により切り出すと、画素位置に応じて下側から上側に向かって暈け量が大きくなる。ここで仮に暈け量の変化が奥行き方向に向かって１次関数で表わされるとすると、補正係数ｇｘを示す１次関数式ｆ１は、次式（８）で表わされる。この１次関数ｆ１を図で示すと図５（Ａ）のようになる。
【数８】
2004199542.tif 000010
【００５７】
暈かし処理部２１６は、このようにして求められる補正係数ｇｘを適用して、領域切出部１１８により切り出された矩形原稿領域の画像に対し、ガウスフィルタを適用して暈かし処理を基準画像に施す。すなわち、暈かし処理部２１６は、原稿領域特定部１１６により特定された原稿の頂点座標に基づいて、基準画像の暈け具合が領域切出部１１８により切り出された原稿部分の暈け具合と同じになるように、画素位置に応じた暈け補正処理を施す。
【００５８】
上記から分かるように、幾何変換部２１２や暈かし処理部２１６における計算は非常に簡単である。なお、上記説明では、撮影するときに原稿Ｐの手前の縁で焦点を合わすよう設定したが、たとえば奥の縁や用紙の中央に焦点を合わせてもよい。この際には、上記と同じ手法で暈かし処理に使用する補正係数ｇｘを算出するが、補正係数ｇｘの関数は、たとえば奥に焦点を合わせた場合は、図５（Ｂ）のような関係となり、中央に合わせた場合は図５（Ｃ）のように算出すればよい。さらに上記説明では、補正係数ｇｘの関数を１次関数として説明したが、その他の次数の関数で示してもよい。たとえば図５で示す関数をもとに他の次数に変換することで、さまざまな関数を表現でき、より現実に即した処理が可能となる。
【００５９】
図６は、上記構成の画像検査装置５における処理手順を示すフローチャートである。上記実施形態の画像検査装置５においては、プリンタ部５００が待機状態にあるとき、カメラヘッド１０２は制御部３２０の指示により、排紙トレイ５８４上を定期的に撮影し、その画像を出力する。
【００６０】
制御部３２０は、基準画像の一例であるデータ格納部３００に格納してある排紙トレイ５８４の画像とカメラヘッド１０２により取得された撮像画像とを比較し、原稿が排紙トレイ５８４上にあるか否かを判断し、原稿が排紙トレイ５８４上にある場合には画像検査可能のフラグをオフにしてそのまま待機状態を続ける一方、排紙トレイ５８４上に原稿がない場合には画像検査可能のフラグをオンにして待機状態を続ける（Ｓ１００）。
【００６１】
そして、制御部３２０は、待機状態においてプリントジョブを受け取ると（Ｓ１０２）、画像検査可能のフラグを判定する（Ｓ１０４）。そして、画像検査可能のフラグがオフの場合（Ｓ１０４−ＮＯ）、制御部３２０は、プリントエンジン５７０に通常のプリント処理をさせ（Ｓ１０６）、待機状態へ戻る（Ｓ１８０）。一方、画像検査可能のフラグがオンの場合（Ｓ１０４−ＹＥＳ）、制御部３２０は、プリントジョブのＮ枚目（最初は当然に１枚目）について、画像検査を以下のように実行する。
【００６２】
すなわち、制御部３２０は、先ずＮ枚目（最初は当然に１枚目）のプリント処理をプリントエンジン５７０に開始させ（Ｓ１０８）、展開後の画像データを、プリントエンジン５７０のプリント出力処理部５７２へ送出するとともに、データ格納部３００に格納する。そして、最後の画像データのレンダリング処理が終了すると、プリント出力処理部５７２からの１枚目処理完了の信号を待ち（Ｓ１３０）、完了信号がくると規定の時間後にカメラヘッド１０２へ撮影開始トリガ信号を送る（Ｓ１３２）。
【００６３】
カメラヘッド１０２は、トリガ信号に同期してシャッタを切る（撮影する）が、このとき排紙トレイ５８４上に原稿Ｐ（プリント出力紙）が出力された直後となっている。カメラヘッド１０２は、矩形状の原稿を撮影して得た台形状の撮像画像をデータ格納部３００に格納する。
【００６４】
プリントジョブが複数枚（Ｎ枚）の場合、制御部３２０は、その複数枚（Ｎ枚）に対する処理が全て完了するまで後述する処理（Ｓ１３０〜Ｓ１６２）と並行して残りのプリント処理を進行させる（Ｓ１１０）。これらの処理は図では並列処理のように示しているが、時分割の逐次処理として実行することもできる。複数枚（Ｎ枚）が全て完了すると、制御部３２０は、待機状態へ戻る（Ｓ１１２）。このようにして、カメラヘッド１０２により撮像された全ての撮像画像は、デジタル信号に変換されてデータ格納部３００へ格納される。
【００６５】
撮像画像処理部１１０は、カメラヘッド１０２により撮影された撮像画像に対して前処理を施す。すなわち、シェーディング補正部１１２は、カメラヘッド１０２により撮影された撮像画像をデータ格納部３００から読み出し、照度むらやセンサ画素特性バラ付きを補正するシェーディング補正を行なう（Ｓ１３４）。また、光学歪補正部１１４は、このシェーディング補正が施された画像に対して、撮影レンズ１０４の歪曲収差などを補正する光学歪み補正を施し、処理済の画像データをデータ格納部３００に格納する（Ｓ１３６）。
【００６６】
また、原稿領域特定部１１６は、シェーディング補正や光学歪み補正が施された撮像画像について、背景の排紙トレイ１８４の色と原稿Ｐの縁の白色との差やエッジ検出などを利用して台形の原稿領域を特定する座標点Ａ，Ｂ，Ｃ，Ｄを抽出し、抽出した４点の座標値の情報を領域切出部１１８に通知するとともにデータ格納部３００に格納する（Ｓ１３８）。
【００６７】
次に、制御部３２０は、撮像画像処理部１１０によりシェーディング補正や光学歪み補正が施された撮像画像に対して透視変換（透視変換）処理を行なうかどうかを決定する（Ｓ１４０）。本願発明においては、撮像画像に対して透視変換処理を施さないで、基準画像に対して透視変換処理を施すので、撮像画像に対する透視変換処理（Ｓ１４２）をパスする（Ｓ１４０−ＮＯ）。
【００６８】
なお、撮像画像に対して透視変換処理を行なう場合（Ｓ１４０−ＹＥＳ）、制御部３２０は、図２では示さない撮像画像処理部１１０側に設けられた幾何変換部に対して透視変換処理を指示する。この指示を受けた幾何変換部は、シェーディング補正された撮像画像をデータ格納部３００から読み出し、この撮影画像からエッジ検出などによって台形の原稿領域を抽出し、台形の斜辺から透視変換処理前の補正係数を算出し、実際に台形の原稿領域を矩形に透視変換処理する（Ｓ１４２）。
【００６９】
領域切出部１１８は、カメラヘッド１０２にて撮像された撮像画像のうちの原稿領域を検査対象の撮像画像範囲として切り出す（Ｓ１４４）。本実施形態においては、領域切出部１１８は、原稿領域特定部１１６にて抽出された４頂点の座標値で囲まれる台形状の領域を検査対象の撮像画像範囲として切り出し、この切り出した台形状の原稿領域の画像を示す画像データをデータ格納部３００に格納する。
【００７０】
なお、撮像画像に対して透視変換処理を施す場合には、原稿領域特定部１１６は、この透視変換処理された矩形状に戻された原稿領域の座標点Ａ，Ｂ，Ｃ，Ｄの座標値の情報を領域切出部１１８に通知するとともにデータ格納部３００に格納する（Ｓ１３８）。領域切出部１１８は、カメラヘッド１０２にて撮像され透視変換処理が施された撮像画像のうち、原稿領域特定部１１６にて抽出された４頂点の座標値で囲まれる領域を検査対象の撮像画像範囲として切り出す（Ｓ１４４）。
【００７１】
次に、基準画像処理部２１０の幾何変換部２１２は、基準画像であるプリント処理された元画像を示す画像データと原稿領域特定部１１６により抽出された撮像画像の４頂点の座標値を示す情報とをデータ格納部３００から読み出す。そして、先ず、撮像画像の４頂点の座標値に基づいて透視変換処理に必要な補正係数を算出し、この算出した補正係数を適用して基準画像に対して撮像画像の台形形状に合致するように透視変換処理を施す（Ｓ１５０）。
【００７２】
次に、解像度変換部２１４は、台形状の基準画像のサイズと検査対象である台形状の撮像画像のサイズとが等しくなるように、基準画像の解像度を変換する（Ｓ１５２）。
【００７３】
次に、暈かし処理部２１６は、透視変換された基準画像に対して、撮像画像データにおけるカメラヘッド１０２の光学系に起因する暈けを反映させるために、原稿領域特定部１１６により抽出された台形を示す頂点座標Ａ，Ｂ，Ｃ，Ｄを参照して、ガウスフィルタ処理において使用する画像の台形形状に応じた補正係数の値ｇｘ（たとえば式（５）で示した１次関数ｆ１で示される値）を算出し、これを元に透視変換後の台形状の基準画像に暈かし処理（ガウスフィルタ処理）を施し、処理済みの画像をデータ格納部３００に格納する（Ｓ１５４）。
【００７４】
ここで、基準画像に暈かし処理を施すのは、基準画像は理想的な濃淡特性を持っているために、撮像画像の暈け特性と同等の暈かし処理を施すことで、撮影画像の暈け分布に対応して暈かし処理を施すことができ、次に説明する差分処理の際の誤差を最小にできるためである。
【００７５】
次に、位置合わせ処理部２３２は、基準画像処理部２１０の暈かし処理部２１６にて暈かし処理が施された基準画像と画像読取部１００にて前処理が施された撮像画像の位置合わせ処理を開始する（Ｓ１５６）。たとえば、位置合わせ処理部２３２は、基準画像をテンプレートとして撮像画像内を走査しながら、正規化相互相関係数を逐次計算し、最も相関係数の高い場所が位置の合った部分と見なす、いわゆるテンプレートマッチングで位置合わせを行なう。
【００７６】
次に、欠陥異常検出処理部２３４は、撮像画像処理部１１０にて前処理が施されデータ格納部３００に格納された検査対象の撮像画像（台形形状のもの）と、基準画像処理部２１０にて透視変換処理や暈かし処理がほど越された基準画像（（台形形状のもの）との差を求める（両者を比較する）差分処理を行なう（Ｓ１６０）。そして、欠陥異常検出処理部２３４は、差分処理により得られた差分結果に基づいて、撮像画像の欠陥や異常の有無を検出する（Ｓ１６２）。位置合わせ処理部２３２および欠陥異常検出処理部２３４は、以上の処理を基準画像の全面について行ない、完了後には再び待機状態へ戻る。
【００７７】
たとえば、欠陥異常検出処理部２３４は、位置が合った部分での正規化相互相関係数が判定指標値を下回る場合、その部分に画像欠陥が存在すると見なして欠陥異常検出処理を行なう。これにより、たとえば、プリント出力すなわち撮像画像に黒点などの欠陥パターンがあると、その欠陥を含む場所で正規化相互相関係数が明らかに低下するので、差分結果に黒点が残る。
【００７８】
よって、たとえば、適当な濃度の閾値を設定して差分結果を２値化することで黒点を特定することができ、画像欠陥の存在の有無を容易に判定することができる。なお、黒点などの局所的な画像欠陥の検出に限らず、撮像画像の全体的な濃度のむらや濃度シフトなどの画質不良の検出にも適用できる。
【００７９】
欠陥異常検出処理部２３４が画像欠陥や画質不良を検出した場合には、画像検査装置５は、所定の表示デバイスあるいは音声信号発生器（たとえばスピーカ）などの図示しないユーザインタフェース上で警告を発したり、プリント管理ソフトウェアなどを利用して、通信網を通してプリントしようとしているクライアント端末（たとえばパソコン）へ警告を発したり、さらにはリモート保守システムなどを介して通信網を通してプリンタの保守業者へ通知する。
【００８０】
以上説明したように、上記実施形態の画像検査装置５では、撮像画像を正面から見た画像に変換して（つまり矩形状の画像に戻して）元の画像である基準画像と比較するのではなく、撮像状態に起因する撮像画像の形状（一般的には台形状）に一致するように基準画像に対して透視変換処理を施して、ともに矩形状ではない（前例では台形状）の両画像を比較するようにした。先にも述べたように、基準画像に対する透視変換処理は、少ない画素点からより多くの画素点の画素値を求めるという補間処理を必要としないので、透視変換後のデータの信頼性が低くなるという問題は生じない。よって、より精度よく画像欠陥の有無を検査できるようになる。
【００８１】
なお、この思想に従えば、光学歪に対する処理も撮像画像を補正するのではなく、基準画像を歪ませて撮像画像の形状に一致させるべきであるが、透視変換による形状変化分に比べれば光学歪み補正による画像情報の変化量ははるかに少なく、欠陥検出精度への影響は極めて小さい。加えて、画像欠陥検査時において、光学歪みのある画像同士を比較するよりも、歪みのない画像同士を比較する方がはるかに簡便な処理になる。よって、上記実施形態で示したように、撮像画像に光学歪み補正を施した方が、画像欠陥検査システム全体の性能向上に繋がる。
【００８２】
また、撮像ごとに原稿領域の頂点座標を抽出して原稿領域を特定し、この特定した原稿領域の情報に基づき基準画像に対する透視変換処理の補正係数を算出して、この算出した補正係数を適用して基準画像に対して透視変換処理を施すようにすることで、実際の撮像状態に即した透視変換処理を基準画像に施すことができるので、原稿の排紙状態に関わらず、撮像画像と基準画像との比較・検査の際の精度が向上し、より検査精度の良好な画像欠陥や画質異常の検査ができるようになる。
【００８３】
加えて、特定した原稿領域の情報に基づき基準画像に対して暈かし処理を施すことで、チルトスキャンの際に生じる暈け度合いの場所による分布に応じた暈かし処理を実際の撮像状態に即して基準画像に対して施すことができ、撮像画像に近い暈け特性を持つ比較画像を生成することができる。
【００８４】
このように、撮像画像に対しては殆ど画像処理を加えることなく、基準画像側に透視変換処理や暈け補正処理を施すようにすれば、欠陥異常検出処理部２３４における差分処理の際の誤差が非常に少なくなり、一層正確な検査ができるようになる。
【００８５】
図７は、ＣＰＵやメモリを利用して、ソフトウェア的に画像検査装置５を構成する、すなわち電子計算機（コンピュータ）を用いて構成する場合のハードウェア構成の一例を示した図である。
【００８６】
画像検査装置５を構成するコンピュータシステム９００は、ＣＰＵ９０２、ＲＯＭ（Read Only Memory）９０４、ＲＡＭ９０６、および通信Ｉ／Ｆ（インターフェース）９０８を備える。ＲＡＭ９０６は、撮像画像データを格納する領域を含んでいる。
【００８７】
また、たとえばメモリ読出部９０７、ハードディスク装置９１４、フレキシブルディスク（ＦＤ）ドライブ９１６、あるいはＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ９１８などの、記憶媒体からデータを読み出したり記録したりするための記録・読取装置を備えてもよい。画像データは、データバスを通じて各ハードウェア間をやり取りされる。
【００８８】
ハードディスク装置９１４、ＦＤドライブ９１６、あるいはＣＤ−ＲＯＭドライブ９１８は、たとえば、ＣＰＵ９０２にソフトウェア処理をさせるためのプログラムデータを登録するなどのために利用される。また、ハードディスク装置９１４は、処理対象画像データを格納する領域を含んでいる。
【００８９】
通信Ｉ／Ｆ９０８は、インターネットなどの通信網との間の通信データの受け渡しを仲介する。またコンピュータシステム９００は、カメラヘッド１０２との間のインターフェース（ＩＯＴコントローラ）の機能をなすカメラＩ／Ｆ部９３０と、プリントエンジン５７０との間のインターフェースの機能をなすＩＯＴコントローラ９３２とを備える。カメラＩ／Ｆ部９３０は、カメラヘッド１０２からの出力データをアナログデジタル変換してＲＡＭ９０６もしくはハードディスク装置９１４へ格納する。
【００９０】
なお、上記実施形態で示した撮像画像処理部１１０や画像画像検査処理部２００の各機能部分の全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部をハードウェアにて処理回路９４０として設けてもよい。
【００９１】
このような構成のコンピュータシステム９００は、上記実施形態に示した画像検査装置５の基本的な構成および動作と同様とすることができる。また、上述した処理をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭ９２２などの記録媒体を通じて配布される。あるいは、プログラムは、ＣＤ−ＲＯＭ９２２ではなくＦＤ９２０に格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカード９２４など、その他の記録媒体に前記プログラムを格納してもよい。
【００９２】
さらに、他のサーバなどからインターネットなどの通信網を経由して前記プログラムをダウンロードして取得したり、あるいは更新したりしてもよい。なお、記録媒体としては、ＦＤ９２０やＣＤ−ＲＯＭ９２２などの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリを用いることができる。
【００９３】
記録媒体の一例としてのＦＤ９２０やＣＤ−ＲＯＭ９２２などには、上記実施形態で説明した画像検査装置５における処理の一部または全ての機能を格納することができる。したがって、以下のプログラムや当該プログラムを格納した記憶媒体を提供することができる。たとえば、基準画像処理部２１０や画像検査部２３０用のプログラム、すなわちＲＡＭ９０６などにインストールされるソフトウェアは、上記実施形態に示された基準画像処理部２１０や画像検査部２３０と同様に、幾何変換部２１２、解像度変換部２１４、暈かし処理部２１６、位置合わせ処理部２３２、あるいは欠陥異常検出処理部２３４などの各機能部をソフトウェアとして備える。
【００９４】
このようなソフトウェアは、画像処理ソフトウェア、あるいは画像検査用アプリケーションソフトなどとして、ＣＤ−ＲＯＭやＦＤなどの可搬型の記憶媒体に格納され、あるいはネットワークを介して配布されるとよい。
【００９５】
そして、画像検査装置５をコンピュータにより構成する場合、ＣＤ−ＲＯＭドライブ９１８は、ＣＤ−ＲＯＭ９２２からデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。そしてソフトウェアはＣＤ−ＲＯＭ９２２からハードディスク装置９１４にインストールされる。ハードディスク装置９１４は、ＦＤドライブ９１６またはＣＤ−ＲＯＭドライブ９１８によって読み出されたデータまたはプログラムや、ＣＰＵ９０２がプログラムを実行することにより作成されたデータを記憶するとともに、記憶したデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。
【００９６】
ハードディスク装置９１４に格納されたソフトウェアは、ＲＡＭ９０６に読み出された後にＣＰＵ９０２により実行される。たとえばＣＰＵ９０２は、記録媒体の一例であるＲＯＭ９０４およびＲＡＭ９０６に格納されたプログラムに基づいて上記の処理を実行することにより、撮像画像における原稿の部分を原稿領域特定部により特定し、特定された原稿の領域情報に基づいて、基準画像の形状が撮像画像における原稿部分の形状と略同一となるように透視変換したり、あるいは、原稿領域特定部により特定された原稿の部分を示す領域情報に基づいて暈かし処理のための補正係数を算出し、この算出した補正係数を適用して暈かし処理を施したりすることで、高精度な画像検査機能をソフトウェア的に実現することができる。これにより、撮像画像の欠陥検出精度を向上させることができる。
【００９７】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００９８】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【００９９】
たとえば、上記実施形態では、矩形状の原稿を対象としたので、撮像画像における原稿部分を示す４つの頂点座標を領域情報として特定していたが、検査対象の原稿の形状は必ずしも矩形状のものに限定されない。たとえば、矩形以外の多角形のものであってもよいし、多角形に限らず、円形や楕円形などの曲線部分を有するものであってもかまわない。多角形の原稿の場合には、矩形の場合と同様に、頂点座標を領域情報として抽出するとよい。また、曲線部分を有する原稿の場合には、その曲線部分を確定する座標情報、たとえば曲率や円の中心座標と半径（楕円の場合には２つの中心座標と長径および短径）などを領域情報として抽出するとよい。
【０１００】
そして、原稿形状が何れの場合であっても、撮像画像における原稿の部分を特定する領域情報を抽出し、この抽出した領域情報に基づいて、基準画像に対して透視変換したり、暈け補正処理を施したりすればよい。
【０１０１】
また、上記実施形態では、基準画像に対して幾何変換処理を施した後に暈け補正処理を施していたが、逆、基準画像に対して暈け補正処理を施した後に幾何変換処理を施すようにしてもよい。
【０１０２】
【発明の効果】
以上のように、本発明によれば、撮像画像に対して透視変換処理や暈け補正処理を施すのではなく、先ず、撮像部により取得された撮像画像における原稿の部分を特定し、原稿に対応する基準画像に対して、特定された原稿の領域情報に基づいて、基準画像の形状が撮像画像における原稿部分の形状と略同一となるように透視変換したり、あるいは暈け補正処理を施したりするようにした。
【０１０３】
このため、被検査画像に含まれる情報を損なうことなく、より精度の高い画像検査を行なうことができるようになった。
【図面の簡単な説明】
【図１】本発明に係る画像検査装置の一実施形態を示す概略図である。
【図２】図１に示した画像検査装置の詳細（第１実施形態）を示すブロック図である。
【図３】撮像画像と基準画像との関係を示す図である。
【図４】抽出された撮像画像の頂点座標から基準画像に対する透視変換処理に必要な補正係数を算出する手法を説明する図である。
【図５】基準画像に対する暈かし処理における補正係数の算出処理を説明する図である。
【図６】画像検査装置における処理手順を示すフローチャートである。
【図７】電子計算機を用いて画像検査装置を構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
５…画像検査装置、１００…画像読取部、１０２…カメラヘッド、１０４…撮影レンズ、１０６…ＣＣＤ撮像素子、１１０…撮像画像処理部、１１２…シェーディング補正部、１１４…光学歪補正部、１１６…原稿領域特定部、１１８…領域切出部、２００…画像検査処理部、２１０…基準画像処理部、２１２…幾何変換部、２１４…解像度変換部、２１６…暈かし処理部、２３０…画像検査部、２３２…位置合わせ処理部、２３４…欠陥異常検出処理部、３００…データ格納部、３２０…制御部、５００…プリンタ部、５７０…プリントエンジン
【図１】
2004199542.tif 000011
【図２】
2004199542.tif 000012
【図３】
2004199542.tif 000013
【図４】
2004199542.tif 000014
【図５】
2004199542.tif 000015
【図６】
2004199542.tif 000016
【図７】
2004199542.tif 000017