(57)【要約】【課題】撮像画像や基準画像に暈かし処理を施し比較して撮像画像の良否を判定する画像検査装置において、単純な手法を採用しつつ実処理時間を低減することができるようにする。【解決手段】カメラヘッド１０２は、画像の暈け量が測定可能なテストパッチが形成された原稿を撮像する。濃度プロファイル抽出演算処理部１５２は、この撮像画像の一部にあるテストパッチ部分の濃度プロファイルを抽出する。分散決定部１５６は、抽出された濃度プロファイルに基づいて濃度プロファイルの分散（画像濃度の変化に依存した広がり）を求める。この求められた分散を参照して、ガウスフィルタ処理部１９０は撮像画像に対して、ガウスフィルタ処理部２１４は基準画像に対して、それぞれガウスフィルタを適用して暈かし処理を施す。【選択図】　　　　図２
2004096665.tif 000002
【特許請求の範囲】
【請求項１】
画像の暈け量が測定可能なテストパッチが形成された原稿を所定の撮像装置により撮像して得た撮像画像に基づいて前記撮像画像の前記テストパッチ部分の濃度プロファイルを求める濃度プロファイル抽出演算処理部と、前記濃度プロファイル抽出演算処理部が求めた前記濃度プロファイルに基づいて前記濃度プロファイルの分散を求める分散決定部と、
前記分散決定部により求められた前記分散に基づいて、所定の処理対象画像に対して予め定められたフィルタ処理を施すフィルタ処理部と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記フィルタ処理部は、前記予め定められたフィルタ処理として、ガウスフィルタを適用した処理を行なうことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記濃度プロファイル抽出演算処理部は、
前記テストパッチ部分の濃度プロファイルを抽出する濃度プロファイル抽出部と、
前記濃度プロファイル抽出部により抽出された前記濃度プロファイルから前記原稿の下地成分を低減する下地除去処理部と、
前記下地除去処理部により求められた下地成分低減後の濃度プロファイルから、前記テストパッチ部分の実質的に有効な濃度プロファイルの開始位置を決定するプロファイル開始位置決定部と
を備えたことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記プロファイル開始位置決定部は、前記濃度プロファイル抽出部が抽出した前記濃度プロファイルのうち、前記テストパッチと前記原稿の下地成分とで形成される前記濃度プロファイルの高濃度側と低濃度側との変化部分を前記実質的に有効な濃度プロファイルとすることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記濃度プロファイル抽出演算処理部は、前記プロファイル開始位置決定部により決定された前記実質的に有効な濃度プロファイルの開始位置を参照して、前記実質的に有効な濃度プロファイルの全面積を算出する全面積算出処理部と、前記全面積算出処理部により算出された全面積に基づいて設定値を算出する設定値算出処理部と、前記プロファイル開始位置決定部により決定された前記実質的に有効な濃度プロファイルの開始位置からの累積面積を算出する累積面積算出処理部と、前記累積面積算出処理部により算出された前記累積面積と前記設定値算出処理部により算出された前記設定値とが等しくなる位置を特定する累積面積判定部とを有し、
前記分散決定部は、前記累積面積判定部によって特定された前記位置を前記分散として決定する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記濃度プロファイル抽出演算処理部は、それぞれ異なる位置に配された前記テストパッチ部分の濃度プロファイルをそれぞれ求めるものであり、
前記分散決定部は、前記濃度プロファイル抽出演算処理部が求めた前記それぞれ異なる位置に配された前記テストパッチ部分の濃度プロファイルに基づいて前記濃度プロファイルの分散をそれぞれ求めるものであり、
前記分散決定部が求めた前記それぞれ異なる位置に配された前記テストパッチ部分の前記分散に基づいて補間処理を行なうことで、前記濃度プロファイルを求めたテストパッチ部分以外について前記分散を求める補間処理部をさらに備えたことを特徴とする請求項１から５のうちの何れか１項に記載の画像処理装置。
【請求項７】
前記濃度プロファイル抽出演算処理部は、前記原稿の縦方向、横方向、および斜め方向のうちの少なくとも一方向について、前記濃度プロファイルを抽出することを特徴とする請求項１から６のうちの何れか１項に記載の画像処理装置。
【請求項８】
請求項１から７のうちの何れか１項に記載の画像処理装置と、
原稿を前記撮像装置により光学的に読み取って得られた撮像画像と検査用の基準画像とを比較することにより前記撮像画像の良否を検査する画像検査処理部とを備え、
前記画像処理装置の前記フィルタ処理部は、前記撮像装置により読み取られた前記撮像画像を前記所定の処理対象画像として前記フィルタ処理を施し、
前記画像検査処理部は、前記フィルタ処理部により前記フィルタ処理が施された前記撮像画像と前記基準画像とを比較する
ことを特徴とする画像検査装置。
【請求項９】
請求項１から７のうちの何れか１項に記載の画像処理装置と、
原稿を前記撮像装置により光学的に読み取って得られた撮像画像と検査用の基準画像とを比較することにより前記撮像画像の良否を検査する画像検査処理部とを備え、
前記画像処理装置の前記フィルタ処理部は、前記基準画像を前記所定の処理対象画像として前記フィルタ処理を施し、
前記画像検査処理部は、前記フィルタ処理部により前記フィルタ処理が施された前記基準画像と前記撮像画像とを比較する
ことを特徴とする画像検査装置。
【請求項１０】
前記画像処理装置の前記フィルタ処理部は、前記撮像装置により読み取られた前記撮像画像を前記所定の処理対象画像として前記フィルタ処理を施し、
前記画像検査処理部は、ともに前記フィルタ処理部により前記フィルタ処理が施された前記基準画像と前記撮像画像とを比較する
ことを特徴とする請求項９に記載の画像検査装置。
【請求項１１】
コンピュータを、
画像の暈け量が測定可能なテストパッチが形成された原稿を所定の撮像装置により撮像して得た撮像画像に基づいて、前記撮像画像の前記テストパッチ部分の濃度プロファイルを求める濃度プロファイル抽出演算処理部と、
前記濃度プロファイル抽出演算処理部が求めた前記濃度プロファイルに基づいて前記濃度プロファイルの分散を求める分散決定部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、処理対象画像に対して暈かし処理を施す画像処理装置、この画像処理装置の仕組みを利用して、所定の撮像装置により読み取った画像と基準画像とを比較することにより画像検査をする装置、並びに電子計算機を利用してソフトウェアで前記装置を実現するために好適なプログラムに関する。
【０００２】
【従来の技術】
原稿の画像を読み取る画像読取装置、いわゆるスキャナ装置が種々の分野で利用されている。たとえば単体で使用されることもあれば、複写装置などに組み込まれて使用されることもある。あるいは、読み取った画像と検査用の基準画像とを比較して画像欠陥などを検査する画像検査装置に利用されることもある。
【０００３】
画像読取装置としては、たとえば原稿載置台としてのプラテンガラスの上に原稿を置き、その下をラインセンサが走査して読み取るフラットベッド型イメージスキャナ、使用者がイメージセンサを手で走査して原稿を読み取るハンディ型イメージスキャナ、あるいは、原稿と撮像デバイス（センサ）との間にある程度の距離を置いて、原稿を間接的に読み取る間接型イメージスキャナ（非接触型イメージスキャナともいわれる）などがある。間接型イメージスキャナは、読み取る対象物に大きさや平面度の制約が少ないという利点を有する。
【０００４】
間接型イメージスキャナの一例としては、たとえば、斜め上方からエリアセンサなどの撮像デバイスで印刷画像を読み取って正面から見た画像に変換する方式のものが提案されている。この方式では、斜め上方から撮影するために、画像が略台形状に歪む（画像の幾何学歪みという）問題や、原稿の手前と奥とで焦点がずれて画像のボケ度合いに場所による差、つまりボケ特性の場所依存性が生じ、画質が低下する問題がある。
【０００５】
この幾何学歪みやボケ特性の場所依存性を補正するために、一般的には、平均値フィルタやガウスフィルタが用いられる。たとえば特開２００１−３１９２２１号では、幾何学歪みやボケ特性の場所依存性を補正するために、撮像画像の濃度変化に対して、フィルタサイズを変更したフィルタリング処理が提案されている。この方式では、斜めから撮影したマスタパターン画像を、所定領域に対して評価値を算出し、その評価値に応じてフィルタサイズを変更して、処理領域に対してフィルタリング処理を行なうことにより、全領域の焦点状態を擬似的に揃えた状態を作り出している。
【０００６】
また、特開平５−２２５３８８号には、文字認識装置や統合オフィスオートメーション機器において、画像輪郭のぼやけやエッジ部鮮明度の低下を起こさずに、ノイズを除去する手法が提案されている。この手法では、フィルタ各々は、ガウスフィルタの特性を持ち、各画素についてガウスフィルタの分散σを算出している。各画素に対する分散σは、周辺画素の画像濃度に定数を加えたものの変化分に反比例することを特徴としている。それにより、ノイズは除去し、線幅を細くした画像処理が可能となり、精度の高い文字認識ができるようになる。
【０００７】
【発明が解決しようとする課題】
しかしながら、特開２００１−３１９２２１号のような方法では、フィルタリング処理は注目画素と周辺画素の濃度平均による平均値フィルタを用いており、より高い精度で焦点状態を揃えるためには、フィルタサイズとフィルタ行列の値といった２つのパラメータをより正確に決定する必要があり、処理が複雑になるといった問題が存在する。
【０００８】
一方、特開平５−２２５３８８号の方法では、ガウスフィルタの分散σを計算するという比較的単純な手法を利用してはいるが、実際には、各画素に対し多くの演算処理によってガウスフィルタの分散σを計算しているため、全画素に対して処理を行なうには多大な時間が掛かるという問題がある。つまり、基本的処理は簡単であっても実処理時間が掛かるという問題がある。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、比較的単純な手法を採用しつつ実処理時間を低減することができる画像処理装置を提供することを目的とする。
【００１０】
また、本発明は、本発明の画像処理装置の仕組みを利用して撮像画像と基準画像とを比較することにより画像検査をする装置を提供することを目的とする。また、本発明は、電子計算機を利用してソフトウェアで画像処理装置や画像検査装置を実現するために好適なプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
すなわち、本発明に係る画像処理装置は、画像の暈け量が測定可能なテストパッチが形成された原稿を所定の撮像装置により撮像して得た撮像画像に基づいて、撮像画像のテストパッチ部分の濃度プロファイルを求める濃度プロファイル抽出演算処理部と、濃度プロファイル抽出演算処理部が求めた濃度プロファイルに基づいて濃度プロファイルの分散（画像濃度の変化に依存した広がり）を求める分散決定部と、分散決定部により求められた分散に基づいて所定の処理対象画像に対してガウスフィルタを適用した処理を施すなど、予め定められたフィルタ処理を施すフィルタ処理部とを備えた。
【００１２】
また従属項に記載された発明は、本発明に係る画像処理装置のさらなる有利な具体例を規定する。
【００１３】
本発明に係る画像処理装置を利用して画像検査装置を構成する場合、フィルタ処理部の処理対象画像は、撮像装置により読み取られた撮像画像および検査用の基準画像のうちの少なくとも一方であればよい。撮像画像と検査用の基準画像とを比較することにより撮像画像の良否を検査する画像検査処理部は、フィルタ処理部によりフィルタ処理が施された処理済画像を利用して比較を行なうことで、撮像画像の良否を検査する。
【００１４】
さらに、本発明に係るプログラムは、本発明に係る画像処理装置やこの画像処理装置を利用した画像検査装置を、電子計算機を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００１５】
【作用】
上記構成の画像処理装置においては、画像の暈け量が測定可能なテストパッチが形成された原稿を用意し、これを撮像装置で読み取る。濃度プロファイル抽出演算処理部は、この撮像画像のテストパッチ部分の濃度プロファイルを求める。つまり、画像全体の各画素に対してではなく、テストパッチ部分という必要な部分を対象とし濃度プロファイル抽出処理をする。
【００１６】
また、分散決定部は、濃度プロファイル抽出演算処理部が求めた濃度プロファイルに基づいて濃度プロファイルのガウスフィルタの分散を求める。ここで、分散決定部により求められた分散は、処理対象としたテストパッチの存在している画像位置における暈け具合を示すことになる。この分散を求める処理は、比較的単純な手法であるのはいうまでもない。
【００１７】
フィルタ処理部は、分散決定部により求められた分散に基づいて、撮像画像や検査用の基準画像を処理対象画像としてフィルタ処理を施す。たとえば、求められた分散が表す暈け具合を補正するような鮮鋭度改善処理を撮像画像に適用してもよい。また、基準の暈け具合と一致するように鮮鋭度改善処理や平滑化処理を撮像画像に適用してもよい。こうすることで、たとえば画像全体に亘って焦点状態を擬似的に揃えた状態を作り出す。また、求められた分散が表す撮像画像の暈け具合と同じになるように、検査用の基準画像の鮮鋭度を低下させてもよい。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１９】
図１は、本発明に係る画像処理装置の一実施形態を備えた画像検査装置を示す概略図である。ここで、図１（Ａ）は、カメラヘッドの設置状態を示す図、図１（Ｂ）は、プリントエンジンの一例を示す図である。
【００２０】
図１（Ａ）に示すように、画像検査装置５は、画像読取装置の一例である画像読取部１００、画像読取部１００で読み取った画像に欠陥があるか否かを検査する画像検査処理部２００、画像読取部１００で読み取った画像や画像検査処理部２００で検査用に使用する基準画像あるいはデータ処理中の中途データを格納するデータ格納部３００、および画像読取部１００で読み取られた画像を所定の記録媒体に出力するプリンタ部５００を備えている。
【００２１】
プリンタ部５００は、排出口５８２および排紙トレイ５８４を有し、筐体内にはプリントエンジンが配されている。原稿設置台としての機能を有する排紙トレイ５８４は、原稿（印刷済みの用紙）Ｐと下地（ここでは排紙トレイの色）の判別ができるような色が付いている。
【００２２】
画像読取部１００は、用紙Ｐの画像を読み取るカメラヘッド１０２を有している。カメラヘッド１０２は、撮影レンズ１０４、ＣＣＤ撮像素子１０６、および読取信号処理部１０８を有している。このカメラヘッド１０２は、図示しない支持部材により、排紙トレイ５８４上に排出されたＰに対する撮影レンズ１０４の向きが調整可能に支持されかつ排出口５８２の上部に排紙トレイ５８４の全体を撮影範囲にできるように設置されており、画像を斜め上から撮影して撮像画像を取得する。
【００２３】
プリンタ部５００は、画像読取部１００の各種機能とともに動作可能であって、画像検査装置５をデジタル印刷システムとして稼働させるためのラスタ出力スキャン（ＲＯＳ；Ｒａｓｔｅｒ　Ｏｕｔｐｕｔ　Ｓｃａｎｎｅｒ）ベースのプリントエンジン５７０を備える。
【００２４】
プリントエンジン５７０は、電子写真プロセスを利用して画像を所定の記録媒体に記録するものである。このプリントエンジン５７０は、クライアント端末から入力された印刷データに基づいて可視画像を所定の記録媒体上に形成する印刷装置（プリンタ）として機能するようになっている。
【００２５】
すなわち、図１（Ｂ）に示すように、プリントエンジン５７０は、画像読取部１００との間のインターフェース（ＩＯＴコントローラ）の機能を有するとともに、画像読取部１００から出力された画像データＤ１０に対してプリント出力用の所定の処理をするプリント出力処理部５７２と、光ビームを発するレーザ光源５７４と、プリント出力処理部５７２から出力されたデータに従ってレーザ光源５７４を制御すなわち変調するレーザ駆動部５７６と、レーザ光源５７４から発せられた光ビームを感光性部材５７９に向けて反射させるポリゴンミラー（回転多面鏡）５７８とを有する。
【００２６】
プリント出力処理部５７２は、画像データＤ１０に対して、周知技術に従って、複数好ましくは最低３つの分解色を表すデータを生成しレンダリング（ラスタデータに展開）する。たとえばデータＤ１０が表すＹＣｒＣｂ表色系から最低３つ（好ましくは４つ）、たとえばＣＭＹ表色系あるいはＣＭＹＫ表色系へのマッピングをし、プリント出力用に色分解されたラスタデータを生成する。またプリント出力処理部５７２は、このようなラスタデータ化の処理に際して、カラー画像のＣＭＹ成分を減色するアンダーカラー除去（ＵＣＲ）、あるいは減色されたＣＭＹ成分を部分的にＫ成分と交換するグレー成分交換（ＧＣＲ）をする。さらにプリント出力処理部５７２は、出力データ（ＣＭＹＫなど）に応答して作成される出力画像のトナー像を調整するために、色分解の直線化または同様の処理をすることもある。
【００２７】
この構成により、プリントエンジン５７０は、レーザ光源５７４が発生する光ビームをポリゴンミラー５７８上の複数の面で反射させて感光性部材５７９を露光し、スキャン走査によって感光性部材５７９上に潜像を形成する。潜像が形成されると、当該技術分野で公知の多数の方法のうち任意の方法に従って像を現像し、画像読取部１００にて読み取られたカラー画像を可視像として出力する。なお、カラー画像を可視像として出力する際には、画像を表すデータは最低３つ（好ましくは４つ）の色分解データ（たとえばＣ，Ｍ，Ｙ，Ｋなど）を含み、各色は別個の画像面として、または輝度−クロミナンス形式で処理される。
【００２８】
図２は、図１に示した画像検査装置５の詳細（第１実施形態）を示すブロック図である。第１実施形態の画像検査装置５は、画像を撮影して撮像画像を取得する画像読取部１００と画像検査処理部２００とデータ格納部３００と、画像検査装置５の各部を制御する制御部３２０とを備える。
【００２９】
画像読取部１００は、カメラヘッド１０２によって取得された撮像画像に対して所定の処理を施す撮像画像処理部１１０を備えている。撮像画像処理部１１０は、カメラヘッド１０２にて読み取られた撮像画像の照度むらやセンサ画素特性ばらつきを補正するシェーディング補正部１３２および撮影レンズの歪曲収差補正や幾何変換処理などの処理を行なう幾何変換部（透視変換部ともいう）１３４を有する前処理部１３０を備える。
【００３０】
シェーディング補正部１３２が行なうシェーディング補正は、撮影領域の照度むらやＣＤ撮像素子１０６の各画素の特性ばらつきなどを補正する処理である。たとえば、カメラヘッド１０２は、予め白紙を撮影して白基準ＤＷ［ｉ，ｊ］としてデータ格納部３００に保存しておく。ｉ，ｊは画素位置を表わす。次にシェーディング補正部１３２は、撮影画像Ｄ［ｉ，ｊ］に対し式（１）に基づき補正する。
【数１】
2004096665.tif 000003
【００３１】
ここで、“ｎ”は、補正後のビット分解能で、８ビット分解能ならｎ＝８となり、“０〜２５５”階調の値をとる。ここでは、全画素について白基準データを保持する方法を述べたが、たとえば簡易的には、撮影された画像全体のピーク値を白基準ＤＷとする方法や、ラインごとのピーク値ＤＷ［ｊ］を白基準とする方法などが適用可能である。
【００３２】
幾何変換部１３４が行なう幾何変換処理とは、矩形状の原稿をカメラヘッド１０２により撮影して得た撮像画像の形状を元の矩形状に戻す処理である。たとえば、矩形である原稿を任意のチルト角で撮影すると、撮像画像は台形状に変形される。幾何変換部１３４は、この台形画像を元のように矩形状の画像に戻し、処理済の撮像画像をデータ格納部３００に格納する。
【００３３】
なお、カメラヘッド１０２により読み取られた撮像画像と検査用の基準画像との誤差をより小さくするための誤差補正を施す仕組みとして、たとえば本願出願人が特願２００１−３３４１６３号にて提案したような補正係数算出部および画像補正処理部を設けてもよい。補正係数算出部および画像補正処理部は、カメラヘッド１０２により取得された撮像画像に対して、先鋭度を向上させるための強調処理（シャープネス処理）やノイズ除去処理を施す（詳細説明は割愛する）。
【００３４】
また、撮像画像処理部１１０は、撮像画像内のテストパッチ部分から濃度プロファイルを抽出し、この抽出した濃度プロファイルに基づいてガウス関数の分散σを求める分散算出処理部１５０と、分散算出処理部１５０により求められた分散σに基づいて、処理対象画像である撮像画像に対してガウスフィルタ処理を行なうガウスフィルタ処理部１９０とを備える。
【００３５】
分散算出処理部１５０は、カメラヘッド１０２により得られた撮像画像（幾何変換処理済みの撮像画像）をデータ格納部３００から読み出し、この画像に対して、画像内のある一部から濃度プロファイルを抽出し、この抽出した部分に対して所定の演算処理を施す濃度プロファイル抽出演算処理部１５２と、濃度プロファイル抽出演算処理部１５２により処理されたデータに基づいてガウス関数の分散σを算出する分散決定部１５６とを有する。分散決定部１５６は、決定したσを一旦データ格納部３００に格納する。
【００３６】
ガウスフィルタ処理部１９０は、カメラヘッド１０２により得られた撮像画像（幾何変換処理済みの撮像画像）をデータ格納部３００から読み出し、この画像に対して、分散決定部１５６により決定された分散σに基づいてガウスフィルタ処理を行なう。たとえば、求められた分散が表す暈け具合を補正するような鮮鋭度改善処理を撮像画像に適用したり、基準の暈け具合と一致するように鮮鋭度改善処理や平滑化処理（暈かし処理）を撮像画像に適用する。
【００３７】
画像検査処理部２００は、本願出願人が特願２００１−３３４１６３号にて提案したように、データ格納部３００に格納してある画像検査の基準となる基準画像（元画像データ）をカメラヘッド１０２にて取得された撮像画像と同じように解像度変換しかつ暈かし処理（平滑化処理）をすることで両画像を比較する際の誤差を少なくする基準画像処理部２１０と、基準画像処理部２１０から出力された基準画像に基づいて撮像画像の良否を検査する画像検査部２３０とを備える。
【００３８】
基準画像処理部２１０は、データ格納部３００から読み出した基準画像に対して、たとえば線形補間法などを用いて解像度変換処理を施す解像度変換部２１２と、解像度変換処理が施された基準画像に対して高周波成分を低減させる暈かし処理を施すガウスフィルタ処理部２１４とを有する。ガウスフィルタ処理部２１４は、解像度変換部２１２により解像度変換が施された基準画像に対して、分散決定部１５６により決定された分散σに基づいてガウスフィルタ処理を行なう。たとえば、求められた分散が表す撮像画像の暈け具合と同じになるように、検査用の基準画像の鮮鋭度を低下させる。
【００３９】
図３は、第１実施形態の濃度プロファイル抽出演算処理部１５２の詳細を示すブロック図である。図示するように、濃度プロファイル抽出演算処理部１５２は、暈かし量が測定可能な原稿および原稿を斜め上方からカメラヘッド１０２により撮影して取得した入力画像もしくは入力画像を幾何変換部１３４で幾何補正した画像に対して画像内のある一部から濃度プロファイルを抽出する濃度プロファイル抽出部４０２を有する。
【００４０】
また、濃度プロファイル抽出演算処理部１５２は、濃度プロファイル抽出部４０２で抽出した濃度プロファイルから予め定められた定数（原稿の下地部分に対応する）を減算する下地除去処理部４０４と、下地除去処理部４０４で算出した下地成分減算後の濃度プロファイルから実質的に有効な濃度プロファイル（以下有効濃度プロファイルともいう）の開始位置を決定するプロファイル開始位置決定部４０６と、有効濃度プロファイル部の全面積を算出する全面積算出処理部４０８とを有する。
【００４１】
ここで、実質的に有効な濃度プロファイルとは、濃度プロファイル抽出部４０２が抽出した濃度プロファイルのうち、テストパッチと原稿の下地成分とで形成される濃度プロファイルの高濃度側と低濃度側との変化部分を意味する。
【００４２】
さらに、濃度プロファイル抽出演算処理部１５２は、有効濃度プロファイルがガウス分布に従うものとして、全面積算出処理部４０８で算出した全面積から設定値Ｓｓｉｇｍａ　を算出する設定値算出処理部４１０と、有効濃度プロファイルの開始位置からの累積面積を算出する累積面積算出処理部４１２と、累積面積算出処理部４１２による累積面積が設定値Ｓｓｉｇｍａ　と等しくなったか否かを判定する、すなわち累積面積算出処理部４１２により算出された累積面積と設定値算出処理部４１０により算出された設定値Ｓｓｉｇｍａ　とが等しくなる位置を特定する累積面積判定部４１４とを有する。
【００４３】
この濃度プロファイル抽出演算処理部１５２の後段に設けられている分散決定部１５６は、累積面積判定部４１４によって設定値Ｓｓｉｇｍａ　と等しくなったと判定された位置をガウス関数の分散σとして決定する。
【００４４】
図４は、幾何変換部１３４の作用を説明する図である。ここで、図４（Ａ）は、カメラヘッド１０２が取得する印刷画像の撮影状態を示している。カメラヘッド１０２が撮影対象とする原稿としては、このカメラヘッド１０２にて取得した画像の暈け量が測定可能なように、単一色（好ましくは白地原稿に対して黒色）の矩形状のテストパッチが多数配されている矩形状のものを使用する。
【００４５】
本実施形態では、カメラヘッド１０２は、多数の矩形状のテストパッチが印刷された矩形状の原稿を任意のチルト角で撮影するので、カメラヘッド１０２により撮影された撮像画像は、図４（Ｂ）に示すように、台形画像に変形されて取得される。この台形画像を表す画像データは、一旦データ格納部３００に蓄えられる。幾何変換部１３４は、図４（Ｂ）に示すような台形に変形した画像をデータ格納部３００から読み出し、図４（Ｃ）に示すように、矩形状の画像に戻す。
【００４６】
図５は、第１実施形態の濃度プロファイル抽出演算処理部１５２の濃度プロファイル抽出部４０２の作用を説明する図である。ここで、図５（Ａ）は、幾何変換部１３４による幾何変換処理後の画像データから濃度プロファイルを抽出する部分を示す図、図５（Ｂ）は、１つのテストパッチについての濃度プロファイル抽出方向の一例を示す図、図５（Ｃ）は、図５（Ｂ）に例示した抽出方向に対する濃度プロファイルの一例を示す図である。
【００４７】
濃度プロファイルの抽出に際しては、たとえば、横方向（主走査方向ｘ）、縦方向（副走査方向ｙ）、斜め方向の少なくとも一方向から濃度プロファイルの抽出を行なう。図５（Ｂ）に示した例では、画像の縦方向（副走査方向ｙ）に行なう例を示している。
【００４８】
濃度プロファイル抽出部４０２は、撮像画像に含まれる多数のテストパッチの何れか１つに着目して濃度プロファイルをｎ個抽出して、抽出開始の座標をｐ１、抽出終了の座標をｐｎとする。濃度階調値は“０〜２５５”の２５６段階の値をとり、“０”のときは白、“２５５”のときは黒を表し、階調値が増加するに従い黒色を強めていく。図５（Ｃ）では、図５（Ｂ）の（ｑｉ，ｐ１）から（ｑｉ，ｐｎ）までを抽出した濃度プロファイルを表している。
【００４９】
図５（Ｃ）において、階調値Ｄ（ｑｉ，ｐｎ）’の値は、原稿の下地部分を示すことになり、テストパッチ部分の濃度として有効な部分は、階調値Ｄ（ｑｉ，ｐｎ）’以上の部分となる。下地除去処理部４０４は、このテストパッチ部分の濃度として有効な部分を抽出する。また、濃度プロファイルとして実際に必要な情報（抽出すべき部分）は、原稿の黒色部から白色部（下地部）に変化する部分である。プロファイル開始位置決定部４０６は、この濃度プロファイルとして必要な部分（有効濃度プロファイル）を抽出する。
【００５０】
図６は、濃度プロファイル抽出演算処理部１５２の下地除去処理部４０４およびプロファイル開始位置決定部４０６の作用を説明する図である。下地除去処理部４０４は、式（２）に示すように、濃度プロファイル抽出部４０２が抽出した濃度プロファイルの各々の階調値Ｄ（ｑｉ，ｐ１）’，Ｄ（ｑｉ，ｐ２）’，…，Ｄ（ｑｉ，ｐｎ）’から、（ｑｉ，ｐｎ）における階調値Ｄ（ｑｉ，ｐｎ）’を減じて、差分データＤ（ｑｉ，ｐ１），Ｄ（ｑｉ，ｐ２），…，Ｄ（ｑｉ，ｐｎ）を算出する。
【数２】
2004096665.tif 000004
【００５１】
差分データＤ（ｑｉ，ｐ１），Ｄ（ｑｉ，ｐ２），…，Ｄ（ｑｉ，ｐｎ）の濃度プロファイルを図６（Ａ）に示す。この図６（Ａ）に示す濃度プロファイルは、当然に、図５（Ｃ）に示す濃度プロファイルにおける階調値Ｄ（ｑｉ，ｐｎ）’以下の部分を除去したものとなる。なお、下地部分（ｑｉ，ｐｎ）が濃度プロファイル抽出終了位置となる。
【００５２】
そして、濃度プロファイルとして必要な情報（抽出すべき部分）は、原稿の黒色部から白色部（下地部）に変化する部分であるので、プロファイル開始位置決定部４０６は、原稿の黒色部（つまりテストパッチ部分）から白色部（つまり下地部分）に変化する開始ポイントを、有効濃度プロファイル開始位置として特定する。
【００５３】
図５（Ｃ）に示すように濃度プロファイル抽出処理を行ない、さらに図６（Ａ）に示すように下地部分を除去した濃度プロファイルから、有効濃度プロファイルを抽出した結果を図６（Ｂ）に示す。この例では、有効濃度プロファイルは、（ｑｉ，ｐｉ）から（ｑｉ，ｐｎ）までの（ｎ−ｉ）個となる。
【００５４】
図７は、濃度プロファイル抽出演算処理部１５２の全面積算出処理部４０８、設定値算出処理部４１０、および累積面積算出処理部４１２の作用を説明する図である。
【００５５】
全面積算出処理部４０８は、有効濃度プロファイルＤ（ｑｉ，ｐｉ）〜Ｄ（ｑｉ，ｐｎ）の全面積算出を行なう。本実施形態では、式（３）に従って台形近似による面積算出を行なうことで全面積Ｓａｌｌを求める。有効濃度プロファイル部の全面積を算出した結果Ｓａｌｌの一例を図７（Ａ）に示す。
【数３】
2004096665.tif 000005
【００５６】
本実施形態の設定値算出処理部４１０は、式（４）に示すように、全面積算出処理部４０８にて取得された全面積Ｓａｌｌの６８．３％を設定値Ｓｓｉｇｍａ　とする設定値算出処理を行なう。有効濃度プロファイル部の設定値を算出した結果Ｓｓｉｇｍａ　の一例を図７（Ｂ）に示す。
【数４】
2004096665.tif 000006
【００５７】
累積面積算出処理部４１２は、設定値算出処理部４１０にて決定された有効濃度プロファイルの開始位置からの累積面積を算出する。有効濃度プロファイル部の累積面積を算出した結果の一例を図７（Ｃ）に示す。
【００５８】
図８は、第１実施形態の撮像画像処理部１１０における処理手順を示すフローチャートである。第１実施形態の画像検査装置５においては、プリンタ部５００が待機状態にあるとき、カメラヘッド１０２は制御部３２０の指示により、排紙トレイ５８４上を定期的に撮影し、その画像を出力する。
【００５９】
制御部３２０は、基準画像の一例であるデータ格納部３００に格納してある排紙トレイ５８４の画像とカメラヘッド１０２により取得された撮像画像とを比較し、原稿が排紙トレイ５８４上にあるか否かを判断し、原稿が排紙トレイ５８４上にある場合には画像検査可能のフラグをオフにしてそのまま待機状態を続ける一方、排紙トレイ５８４上に原稿がない場合には画像検査可能のフラグをオンにして待機状態を続ける。
【００６０】
そして、制御部３２０は、待機状態においてプリントジョブを受け取ると、画像検査可能のフラグを判定する。そして、画像検査可能のフラグがオフの場合、制御部３２０は、プリントエンジン５７０に通常のプリント処理をさせ、待機状態へ戻る。一方、画像検査可能のフラグがオンの場合、制御部３２０は、プリントジョブのＮ枚目（最初は当然に１枚目）について、画像検査を以下のように実行する。すなわち、制御部３２０は、先ずＮ枚目（最初は当然に１枚目）のプリント処理をプリントエンジン５７０に開始させ、展開後の画像データをプリントエンジン５７０のプリント出力処理部５７２へ送出するとともに、データ格納部３００に格納する。そして、最後の画像データのレンダリング処理が終了すると、プリント出力処理部５７２からの１枚目処理完了の信号を待ち、完了信号がくると規定の時間後にカメラヘッド１０２へ撮影開始トリガ信号を送出する（Ｓ１００）。
【００６１】
カメラヘッド１０２は、トリガ信号に同期してシャッタを切る（撮影する）が、このとき排紙トレイ５８４上に原稿が出力された直後となっている（Ｓ１０２）。カメラヘッド１０２は、矩形状の原稿を撮影し得た台形状の撮像画像をデータ格納部３００に格納する。撮像画像処理部１１０の前処理部１３０は、カメラヘッド１０２により撮影された撮像画像に対して前処理を施す。すなわち、シェーディング補正部１３２は、カメラヘッド１０２により撮影された撮像画像をデータ格納部３００から読み出し、シェーディング補正を行ない、処理済の画像データをデータ格納部３００に格納する（Ｓ１０４）。
【００６２】
次に、制御部３２０は、シェーディング補正部１３２によりシェーディング補正された撮像画像に対して幾何変換（透視変換）処理を行なうかどうかを決定する（Ｓ１０６）。幾何変換処理を行なう場合（Ｓ１０６−ＹＥＳ）、制御部３２０は、幾何変換部１３４に対して幾何変換処理を指示する。この指示受けた幾何変換部１３４は、シェーディング補正された撮像画像をデータ格納部３００から読み出し、この撮影画像からエッジ検出などによって台形の原稿領域を抽出し、台形の斜辺から幾何変換処理前の補正係数を算出し、実際に台形の原稿領域を矩形に幾何変換処理する（Ｓ１０８）。
【００６３】
濃度プロファイル抽出演算処理部１５２の濃度プロファイル抽出部４０２は、この幾何変換処理後の画像データから濃度プロファイル抽出処理を行なう（Ｓ１１２）。一方、幾何変換処理を行なわない場合は、濃度プロファイル抽出演算処理部１５２に対して直ちに処理を行なうよう指示する（Ｓ１０６−ＮＯ）。この指示を受けた濃度プロファイル抽出演算処理部１５２は、濃度プロファイル抽出部４０２にて、シェーディング補正後の画像データから濃度プロファイル抽出処理を行なう（Ｓ１１２）。
【００６４】
プリントジョブが複数枚（Ｎ枚）の場合、前処理（Ｓ１０４〜１０８）に続いて、制御部３２０は、その複数枚（Ｎ枚）が全て完了するまで前記の処理と並行して残りのプリント処理を進行させる。複数枚（Ｎ枚）が全て完了すると、制御部３２０は、待機状態へ戻る。このようにして、カメラヘッド１０２により撮像され前処理部１３０により前処理が施された全ての撮像画像は、デジタル信号に変換されてデータ格納部３００へ格納される。
【００６５】
濃度プロファイル抽出部４０２は、たとえば図６（Ａ）に示す有効濃度プロファイル抽出処理を行なう。その結果、有効濃度プロファイルは（ｑｉ，ｐｉ）から（ｑｉ，ｐｎ）までの（ｎ−ｉ）個となる。図６（Ａ）の濃度プロファイルから有効濃度プロファイルを抽出した結果は図６（Ｂ）に示す通りである。
【００６６】
濃度プロファイル抽出部４０２にて濃度プロファイルが抽出されると、次に、濃度プロファイル抽出演算処理部１５２の下地除去処理部４０４は、定数減残処理を行なう（Ｓ１１４）。次に、プロファイル開始位置決定部４０６は、有効濃度プロファイル開始位置決定処理を行なうサブルーチンに入る（Ｓ１２０）。
【００６７】
プロファイル開始位置決定部４０６にて有効濃度プロファイルの開始位置が設定されると、次に濃度プロファイル抽出演算処理部１５２の全面積算出処理部４０８は、図７（Ａ）に示すように、有効濃度プロファイルＤ（ｑｉ，ｐｉ）〜Ｄ（ｑｉ，ｐｎ）の全面積算出を行なう（Ｓ１２２）。次に、設定値算出処理部４１０は、図７（Ｂ）に示すように、全面積算出処理部４０８にて取得された全面積Ｓａｌｌの６８．３％を設定値Ｓｓｉｇｍａ　とする設定値算出処理を行なう（Ｓ１２４）。
【００６８】
次に、濃度プロファイル抽出演算処理部１５２の累積面積算出処理部４１２は、有効濃度プロファイルの開始位置Ｄ（ｑｉ，ｐｉ）〜Ｄ（ｑｉ，ｐｎ）からの累積面積を算出する累積面積算出処理（Ｓ１２６）を行なう。そして、累積面積判定部４１４は、累積面積算出処理部４１２による累積面積が設定値と等しくなったか否かを判定する累積面積判定処理を行なう（Ｓ１２８）。次に、分散決定部１５６は、累積面積判定部４１４の判定結果に基づいてガウス関数の分散σを決定する分散決定処理を行ない、決定した分散σをデータ格納部３００に蓄える（Ｓ１３０）。
【００６９】
なお、上記説明では、設定値Ｓｓｉｇｍａ　は全面積の６８．３％と設定して、累積面積が設定値と等しくなる座標（ｑｉ，ｐｘ）を分散σとしたが、分散σの決定方法はこの例に限らない。たとえば、Ｓｓｉｇｍａ　を全面積の９５．４％に設定し、累積面積が設定値と等しくなる座標（ｑｉ，ｐｘ）を分散２σとすることから分散σを決定してもよい。また、Ｓｓｉｇｍａ　を全面積の９９．７％に設定し、累積面積が設定値となった座標（ｑｉ，ｐｘ）を分散３σとすることから分散σを決定してもよい。
【００７０】
次に、ガウスフィルタ処理部１９０は、カメラヘッド１０２により得られた撮像画像（幾何変換処理済みの撮像画像）をデータ格納部３００から読み出し、処理対象画像の全座標（ｘ，ｙ）に対して、ステップＳ１３０にて分散決定部１５６により決定された分散σをガウスフィルタに適用してガウスフィルタ処理を行なう（Ｓ１３２）。この分散σを適用したガウスフィルタ処理は、たとえば、特開平５−２２５３８８号などに示されているように、公知の技術であるので、その詳細な説明を割愛する。
【００７１】
ここで、処理対象画像は、たとえば、分散σを決定するために使用したテストパッチ部分やその近傍とすることが好ましい。なお、任意の位置の１つのテストパッチに基づいて決定した分散σを適用して、画像全体に対してガウスフィルタ処理を行なうことで、画像全面に一様に暈かし処理を施してもよい。ただし、この場合は、元々の撮像画像は、位置によって焦点状態が異なり、画像の暈け具合が位置によって異なっているので、全領域の焦点状態を擬似的に揃えるために暈かし処理を施すという点では、暈かし処理の精度が劣る。
【００７２】
画像の全領域に亘って暈かし処理の精度を向上させる（全領域の焦点状態を擬似的に揃える精度を高める）には、たとえば、矩形画像の頂点近傍の４点と中央部など複数の位置のテストパッチを利用して、それぞれの位置にて個別に分散σを決定し、それぞれの位置に対応する分散σを適用して画像の全領域にガウスフィルタ処理を施すのが好ましい。図４に示す原稿上のテストパッチの全てについて分散σを決定して適用すれば非常によい。ただし、上述した濃度プロファイルの算出処理や分散σの決定処理（Ｓ１１２〜Ｓ１３０）を各位置のテストパッチについて行なう必要があるので、その分だけ処理時間が掛かることになる。
【００７３】
ただしこの場合においても、画像全体の各画素に対し多くの演算処理によってガウスフィルタの分散σを計算するのではなく、テストパッチ部分という必要な部分を対象として抽出された濃度プロファイルに基づいて分散を求める（つまり画像の一部を対象として分散を求める）ので、特開平５−２２５３８８号の方法よりは処理時間が掛からない。
【００７４】
画像検査装置５のガウスフィルタ処理部２１４は、ガウスフィルタ処理部１９０における撮像画像に対する暈かし処理と並行して、分散決定部１５６にて決定された分散σを適用して基準画像に対しても暈かし処理を加える。
【００７５】
次に、位置合わせ処理部２３２は、基準画像処理部２１０のガウスフィルタ処理部２１４にて暈かし処理が施された基準画像と画像読取部１００のガウスフィルタ処理部１９０により暈かし処理が施された撮像画像の位置合わせ処理を開始する。たとえば、位置合わせ処理部２３２は、基準画像をテンプレートとして撮像画像内を走査しながら、正規化相互相関係数を逐次計算し、最も相関係数の高い場所が位置の合った部分と見なす、いわゆるテンプレートマッチングで位置合わせを行なう。
【００７６】
次に、欠陥異常検出処理部２３４は、位置が合った部分での正規化相互相関係数が判定指標値を下回る場合、その部分に画像欠陥が存在すると見なして欠陥異常検出処理を行なう。たとえば、プリント出力すなわち撮像画像に黒点などの欠陥パターンがあると、その欠陥を含む場所で正規化相互相関係数が明らかに低下するので、欠陥が存在することが容易に判定できる。位置合わせ処理部２３２および欠陥異常検出処理部２３４は、以上の処理を基準画像の全面について行ない、完了後には再び待機状態へ戻る。
【００７７】
欠陥異常検出処理部２３４が画像欠陥を検出した場合には、画像検査装置５は、所定の表示デバイスあるいは音声信号発生器（たとえばスピーカ）などの図示しないユーザインタフェース上で警告を発したり、プリント管理ソフトウェアなどを利用して、通信網を通してプリントしようとしているクライアント端末（たとえばパソコン）へ警告を発したり、さらにはリモート保守システムなどを介して通信網を通してプリンタの保守業者へ通知する。
【００７８】
図９は、プロファイル開始位置決定部４０６における作用の詳細を説明する図である。ここで、図９（Ａ）は、処理手順（ステップＳ１２０のサブルーチン）の一例を示すフローチャート、図９（Ｂ）は、テストパッチの濃度プロファイルを抽出する一部の拡大図である。
【００７９】
プロファイル開始位置決定部４０６は、先ず、式（５）に従って、２画素離れた部分の階調差Ｄｓｕｂ１を算出する（Ｓ２００）。
【数５】
2004096665.tif 000007
【００８０】
階調差Ｄｓｕｂ１が設定値ＦＸ１未満の場合、プロファイル開始位置決定部４０６は、（ｑｉ，ｐｉ）が濃度プロファイル抽出終了位置（ｑｉ，ｐｎ）であるかどうかを判定する（Ｓ２０２）。そして、濃度プロファイル抽出終了位置でなければ、式（６）に従って、ｐｉを１画素ずらして階調差Ｄｓｕｂ２を算出する（Ｓ２０４）。
【数６】
2004096665.tif 000008
【００８１】
（ｑｉ，ｐｉ−１）が濃度プロファイル抽出終了位置の場合、有効濃度プロファイルは抽出不可能となるので、プロファイル開始位置決定部４０６は、エラー処理を実行する（Ｓ２０６）。
【００８２】
一方、階調差Ｄｓｕｂ１が設定値ＦＸ１以上の場合、プロファイル開始位置決定部４０６は、式（７）に従って、Ｄ（ｑｉ，ｐｉ−１）とその１画素隣りの階調値Ｄ（ｑｉ，ｐｉ）の階調差Ｄｓｕｂ３を算出する（Ｓ２１０）。
【数７】
2004096665.tif 000009
【００８３】
Ｄｓｕｂ３が設定値ＦＸ２以上の場合、Ｄ（ｑｉ，ｐｉ−２）とその１画素隣の階調値Ｄ（ｑｉ，ｐｉ−１）の階調差を算出する（Ｓ２１２）。ここで、設定値ＦＸ１と設定値ＦＸ２の関係は、（設定値ＦＸ１）＞（設定値ＦＸ２）である。Ｄｓｕｂ３が設定値ＦＸ２未満の場合、プロファイル開始位置決定部４０６は、（ｑｉ，ｐｉ）を有効濃度プロファイルの開始位置に設定し、サブルーチンから抜ける（Ｓ２１４）。
【００８４】
図１０は、累積面積算出処理部４１２における有効濃度プロファイルＤ（ｑｉ，ｐｉ）〜Ｄ（ｑｉ，ｐｎ）の累積面積算出処理（Ｓ１２６）、累積面積判定部４１４における累積面積判定処理（Ｓ１２８）、および分散決定部１５６における分散決定処理（Ｓ１３０）の手順の詳細例を示すフローチャートである。
【００８５】
最初に、累積面積算出処理部４１２は、式（８）に従って、Ｄ（ｑｉ，ｐｉ）とＤ（ｑｉ，ｐｉ＋１）間の面積Ｓ（ｉ）を算出する（Ｓ３００）（図７（Ｃ）も参照）。
【数８】
2004096665.tif 000010
【００８６】
次に、累積面積判定部４１４は、式（９）に従って、Ｓｓｉｇｍａ　とＳ（ｉ）の差Ｓ（ｒｉ）を算出する（Ｓ３０２）。
【数９】
2004096665.tif 000011
【００８７】
次に、累積面積判定部４１４は、第１の累積面積判定処理を行なう（Ｓ３０４）。この結果を受けて、分散決定部１５６は、累積面積判定部４１４にて算出されたＳ（ｒｉ）がＳ（ｒｉ）＝０の場合、（ｑｉ，ｐｉ＋１）を分散σに決定する（Ｓ３０６）。
【００８８】
一方、Ｓ（ｒｉ）≠０の場合、累積面積判定部４１４は、第２の累積面積判定処理を行なう（Ｓ３１０）。そして、算出したＳ（ｒｉ）がＳ（ｒｉ）＞０の場合、累積面積は設定値に満たしていないので、累積面積判定部４１４は、ｉに“１”を加算し（Ｓ３１２）、式（１０）に従って、Ｄ（ｑｉ，ｐｉ）とＤ（ｑｉ，ｐｉ＋２）間の面積Ｓ（ｉ＋１）を算出する。
【数１０】
2004096665.tif 000012
【００８９】
そして、累積面積判定部４１４は、Ｓ（ｒｉ）の場合と同様に、式（１１）に従って、Ｓｓｉｇｍａ　とＳ（ｉ＋１）の差Ｓ（ｒｉ＋１）を算出する。
【００９０】
【数１１】
2004096665.tif 000013
算出したＳ（ｒｉ＋１）がＳ（ｒｉ＋１）＜０であれば、累積面積がＳｓｉｇｍａ　となる座標（ｑｉ，ｐｘ）が（ｑｉ，ｐｉ＋１）と（ｑｉ，ｐｉ＋２）間に存在することになり、式（１２）の関係が成立する。ただし、Ｄ（ｑｉ，ｐｘ）は、式（１３）で表される。
【数１２】
2004096665.tif 000014
【数１３】
2004096665.tif 000015
【００９１】
式（１２）をｐｘについて算出すると、以下の式（１４）が得られる（Ｓ３１４）。
【数１４】
2004096665.tif 000016
【００９２】
この結果を受けて、分散決定部１５６は、累積面積判定部４１４によって設定値と等しくなったと判定された位置ｐｘをガウス関数の分散σとして決定し、データ格納部３００に蓄える（Ｓ３１６）。
【００９３】
以上説明したように、第１実施形態の撮像画像処理部１１０の処理によれば、分散算出処理部１５０にて、撮像画像の濃度プロファイルを直接抽出してガウスフィルタの分散σを算出しているので、処理対象画像に対して実際の撮像画像の暈けに近くなり、ガウスフィルタ処理部１９０にてガウスフィルタ処理による暈かし処理を行なうと高精度な暈かし処理を行なうことが可能となる。
【００９４】
また、画像全体の各画素を処理対象とするのではなく、テストパッチ部分という必要な部分を対象として抽出された濃度プロファイルに基づいて分散を求めるので、画像全体の各画素を処理対象として分散を求める手法（たとえば特開平５−２２５３８８号の手法）よりも、処理時間が掛からない。
【００９５】
また、画像の全領域に亘って暈かし処理の精度を向上させる（全領域の焦点状態を擬似的に揃える精度を高める）場合であっても、画像中の複数位置についてテストパッチ部分を対象として分散を求め、その位置ごとにそれぞれの位置の分散を利用してフィルタリング処理（前例ではガウスフィルタ処理）を施すだけでよく、特開２００１−３１９２２１号のように、フィルタサイズとフィルタ行列の値といった２つのパラメータを正確に決定する必要はなく、暈かし処理のためのフィルタリング処理も簡単なものとなる。
【００９６】
なお、上記第１実施形態では、縦方向（ｙ；副走査方向）に走査して濃度プロファイルを抽出するようにしていたが、その方向は必ずしも縦方向に限らない。たとえば、横方向（ｘ；主走査方向）でもよいし、斜め方向でもかまわない。
【００９７】
図１１は、画像検査装置５の第２実施形態を示すブロック図である。分散算出処理部１５０が、濃度プロファイル抽出演算処理部１５２と分散決定部１５６との間に濃度プロファイル抽出数判定部１５４を備えている点と、分散決定部１５６にて決定された２点以上の分散σに対して補間処理を行なう補間処理部１５８を備えている点とが、第１実施形態の構成と異なる。
【００９８】
この第２実施形態の分散算出処理部１５０においては、濃度プロファイル抽出演算処理部１５２は、２個以上の濃度プロファイルをある一定方向（本例では縦方向）に抽出し、それぞれについて有効濃度プロファイルの開始位置を決定する。分散決定部１５６は、２個以上の濃度プロファイルのそれぞれについて、ガウス関数の分散σを決定する。そして、補間処理部１５８は、２個以上の濃度プロファイル抽出からそれぞれ算出された分散σ１、分散σ２，…，分散σｎを補間処理する。これらの結果を受けて、ガウスフィルタ処理部１９０は、画像の全座標（ｘ，ｙ）に対して、より高精度なガウスフィルタ処理を適用できる暈かし処理を行なう。
【００９９】
図１２は、第２実施形態の濃度プロファイル抽出演算処理部１５２の作用を説明する図である。ここで、図１２（Ａ）は、濃度プロファイル抽出部４０２の作用を説明する図であって、濃度プロファイルを抽出する部分と方向を示す図である。また、図１２（Ｂ）は、図１２（Ａ）に例示した抽出方向に対する濃度プロファイルの一例を示す図、図１２（Ｃ）は、図１２（Ｂ）に例示した抽出方向で有効濃度プロファイルを抽出した一例を示す図である。
【０１００】
この第２実施形態における分散算出処理部１５０の基本的な作用は、図５に示したものと同じであり、複数位置のテストパッチ部分の濃度プロファイルを抽出する点が異なるだけである。ただし、この第２実施形態では、抽出開始のｙ座標値が変わった場合、濃度プロファイルも変化するが、抽出開始のｘ座標値が変わっても、濃度プロファイルの変化はないものと仮定する。それにより、抽出開始のｘ座標に対しては、任意の１点ｘｉについて考えればよいものとする。
【０１０１】
たとえば、図１２（Ａ）に示すように、濃度プロファイル抽出演算処理部１５２は、（ａ），（ｂ），（ｃ）の３部分を対象として、抽出開始座標をそれぞれ（ｘｉ，ｙ１），（ｘｉ，ｙ２），（ｘｉ，ｙ３）とする。つまり、本例では、（ａ），（ｂ），（ｃ）の３部分について濃度プロファイルの算出処理や分散σの決定処理（Ｓ１１２〜Ｓ１３０）を行なう。一方、（ｘｉ，ｙ４），（ｘｉ，ｙ５）の２つは、濃度プロファイルの算出処理や分散σｖの決定処理（Ｓ１１２〜Ｓ１３０）の対象外とする。（ａ），（ｂ），（ｃ）の３部分をそれぞれ抽出した縦方向の濃度プロファイルの一例を図１２（Ｂ）に、有効濃度プロファイルと算出した分散σｖ１，分散σｖ２，分散σｖ３を図１２（Ｃ）に示す。
【０１０２】
図１３は、補間処理部１５８の作用を説明する図である。補間処理部１５８は、２点以上に亘って算出された分散σｖｉの補間処理を行なう。分散σｖと濃度プロファイル抽出開始のｙ座標を図１３に示す。抽出開始のｙ座標がｙ１（抽出部分（ａ））のときは分散σｖ１、ｙ２（抽出部分（ｂ））のときは分散σｖ２、ｙ３（抽出部分（ｃ））のときは分散σｖ３とする。補間処理部１５８は、補間直線で示すように１次式で、（ｙ１，分散σｖ１），（ｙ２，分散σｖ２），（ｙ３，分散σｖ３）の補間処理を行なうことで、たとえば図１２（Ａ）にて示した処理対象外の２箇所のテストパッチ部分について（ｙ４，分散σｖ４），（ｙ５，分散σｖ５）を求めるなど、画像の全座標（ｘ，ｙ）と分散σｖの関係を算出する。なお、１次式で補間できない場合、多項式による補間を行なってもよい。
【０１０３】
図１４は、第２実施形態の撮像画像処理部１１０における処理手順を示すフローチャートである。撮影開始の命令が発行された後、前処理を行なうまでの手順は第１実施形態と同じである（Ｓ１００〜Ｓ１０８）。
【０１０４】
前処理が終わると、分散算出処理部１５０の濃度プロファイル抽出演算処理部１５２は先ず、濃度プロファイル抽出回数が予め定められている設定値ＦＸ１０を超えるか否かを判定する（Ｓ１１０）。なお、この例では、（ａ），（ｂ），（ｃ）の３部分についてステップＳ１１２〜Ｓ１３０の処理を行なうため、設定値ＦＸ１０を“３”にする。
【０１０５】
（濃度プロファイル抽出回数）＜（設定値ＦＸ１０）の場合、濃度プロファイル抽出演算処理部１５２は、濃度プロファイルの抽出（Ｓ１１２）、定数減算処理（Ｓ１１４）、有効濃度プロファイル開始位置決定処理（Ｓ１２０）、有効濃度プロファイルの全面積算出処理（Ｓ１２２）、設定値算出処理（Ｓ１２４）、有効濃度プロファイルの累積面積算出処理（Ｓ１２６）、累積面積の判定処理（Ｓ１２８）を行ない、縦方向のガウス関数の分散σｖｉを決定し（Ｓ１３０）、濃度プロファイル抽出回数に“１”を加算し（Ｓ１３２）、ステップＳ１１０に戻る。これにより、図１２（Ｂ）に示すように、（ａ），（ｂ），（ｃ）の３部分をそれぞれ縦方向に抽出した濃度プロファイルが取得され、図１２（Ｃ）に示すように、縦方向についての有効濃度プロファイルと分散σｖ１，分散σｖ２，分散σｖ３が取得される。
【０１０６】
（濃度プロファイル抽出回数）≧（設定値ＦＸ１）の場合、分散算出処理部１５０の補間処理部１５８は、図１３に示すように、２点以上算出した分散σｖｉの補間処理を行ない（Ｓ１３４）、画像の全座標（ｘ，ｙ）と分散σｖの関係を算出する（Ｓ１３６）。
【０１０７】
次に、ガウスフィルタ処理部１９０やガウスフィルタ処理部２１４は、処理対象画像の全座標（ｘ，ｙ）に対して、ステップＳ１３６で決定した分散σｖをガウスフィルタに適用してガウスフィルタ処理を行なう（Ｓ１７０）。
【０１０８】
以上説明したように、第２実施形態の撮像画像処理部１１０の処理によれば、分散算出処理部１５０にて、３個の濃度プロファイル抽出からガウスフィルタの分散σ１，分散σ２，分散σ３をそれぞれ算出して補間処理を行ない、処理対象画像の全画素（ｘ，ｙ）に対するガウスフィルタの分散σｖを算出するようにしたので、第１実施形態の構成よりも、処理時間を削減することができる。
【０１０９】
すなわち、第１実施形態では、画像の全領域に亘って暈かし処理の精度を向上させる（全領域の焦点状態を擬似的に揃える精度を高める）には、濃度プロファイルの算出処理や分散σｖの決定処理（Ｓ１１２〜Ｓ１３０）を複数位置のテストパッチにて個別に行なう必要があるので、その分だけ処理時間が掛かることになるのに対して、第２実施形態では、濃度プロファイルの算出処理や分散σｖの決定処理（Ｓ１１２〜Ｓ１３０）の対象となるテストパッチの数を削減しこの削減分を補間処理にて求めるようにしたので、濃度プロファイルの算出処理や分散σｖの決定処理の対象となるテストパッチの数を削減した分だけ、トータルの処理時間を削減することができる。
【０１１０】
なお、上記第２実施形態では、縦方向（ｙ；副走査方向）に走査して濃度プロファイルを抽出するようにしていたが、その方向は必ずしも縦方向に限らない。たとえば、横方向（ｘ；主走査方向）でもよいし、斜め方向でもかまわない。
【０１１１】
図１５は、画像検査装置５の第３実施形態を示すブロック図である。この第３実施形態は、撮像画像処理部１１０が、撮像画像の縦方向（副走査方向）に上述したと同様の濃度プロファイル抽出処理から分散決定処理まで（Ｓ１１２〜Ｓ１３０）を行なう第１の分散算出処理部１５０と、撮像画像の横方向（主走査方向）に上述したと同様の濃度プロファイル抽出処理から分散決定処理まで（Ｓ１１２〜Ｓ１３０）を行なう第２の分散算出処理部１７０とを備えている点において、第２実施形態の構成と異なる。第２の分散算出処理部１７０内の構成要素は第１の分散算出処理部１５０内の構成要素と同じである。
【０１１２】
この第３実施形態の分散算出処理部１５０，１７０においては、先ず濃度プロファイル抽出演算処理部１５２は、２個以上の濃度プロファイルを“縦方向”に抽出し、それぞれについて有効濃度プロファイルの開始位置を決定する。そして、補間処理部１５８は、２個以上の縦方向の濃度プロファイル抽出からそれぞれ算出された分散σｖ１，分散σｖ２，…，分散σｖｎを補間処理する。一方、濃度プロファイル抽出演算処理部１７２は、２個以上の濃度プロファイルを“横方向”に抽出し、それぞれについて有効濃度プロファイルの開始位置を決定する。そして、補間処理部１７８は、２個以上の横方向の濃度プロファイル抽出からそれぞれ算出された分散σｈ１，分散σｈ２，…，分散σｈｎを補間処理する。これらの結果を受けて、ガウスフィルタ処理部１９０は、画像の全座標（ｘ，ｙ）に対してガウスフィルタ処理を適用する。
【０１１３】
つまり、この第３実施形態では、縦方向と横方向に対して２個以上の濃度プロファイル抽出を行ない、縦方向の濃度プロファイル抽出から算出した分散σｖｉと、横方向の濃度プロファイル抽出から算出した分散σｈｉを用いて補間処理することで、第２実施形態よりも高精度なガウスフィルタ処理を適用した暈かし処理を行なう。
【０１１４】
図１６は、第３実施形態の濃度プロファイル抽出演算処理部１５２，１７２の作用を説明する図である。ここで、図１６（Ａ）は、濃度プロファイル抽出部４０２の作用を説明する図であって、濃度プロファイルを抽出する部分と方向を示す図である。また、図１６（Ｂ）は、図１６（Ａ）に例示した抽出方向に対する濃度プロファイルの一例を示す図、図１６（Ｃ）は、図１６（Ｂ）に例示した抽出方向で有効濃度プロファイルを抽出した一例を示す図である。
【０１１５】
この第３実施形態における分散算出処理部１５０，１７０の基本的な作用は、図１２に示したものと同じである。異なるのは、第２実施形態が、複数の濃度プロファイルを“縦方向”に抽出するのに対して、この第３実施形態は、複数の濃度プロファイルを、“縦方向と横方向”とにそれぞれ別個に抽出する点に特徴を有する。
【０１１６】
また、この第３実施形態では、濃度プロファイル抽出演算処理部１５２において、複数の濃度プロファイルを“縦方向”に抽出するに際しては、第２実施形態と同様に、抽出開始のｙ座標値が変わった場合には縦方向の濃度プロファイルも変化するが、抽出開始のｘ座標値が変わっても、縦方向の濃度プロファイルの変化はないものと仮定し、抽出開始のｘ座標に対しては、任意の１点ｘｉについて考えればよいものとする（図１２を参照）。
【０１１７】
一方、図１６（Ａ）に示すように、濃度プロファイル抽出演算処理部１７２において、複数の濃度プロファイルを“横方向”に抽出するに際しては、抽出開始のｙ座標値が変わった場合横方向の濃度プロファイルも変化するが、抽出開始のｘ座標値が変わっても、横方向の濃度プロファイルの変化はないものと仮定し、縦方向についてと同様に、抽出開始のｘ座標に対しては、任意の１点ｘｉについて考えればよいものとする。
【０１１８】
たとえば、濃度プロファイル抽出演算処理部１７２は、（ａ），（ｂ），（ｃ）の３部分（縦方向の対象部分と同じでよい）を対象として、抽出開始座標をそれぞれ（ｘｉ，ｙ１），（ｘｉ，ｙ２），（ｘｉ，ｙ３）とする。つまり、“横方向”についても、縦方向の処理（Ｓ１１２〜Ｓ１３０）と同様に、（ａ），（ｂ），（ｃ）の３部分について濃度プロファイルの算出処理や分散σｈの決定処理を行なう。ここでも、（ｘｉ，ｙ４），（ｘｉ，ｙ５）の２つは、濃度プロファイルの算出処理や分散σｈの決定処理の対象外とする。（ａ），（ｂ），（ｃ）の３部分をそれぞれ抽出した横方向の濃度プロファイルの一例を図１６（Ｂ）に、有効濃度プロファイルと算出した分散σｈ１，分散σｈ２，分散σｈ３を図１６（Ｃ）に示す。
【０１１９】
図１７は、第３実施形態の補間処理部１５８，１７８の作用を説明する図である。補間処理部１５８，１７８は、第２実施形態と同様に、２点以上に亘って算出された分散σｉの補間処理を行なう。ただし、第３実施形態では、縦方向についての分散σｖｉが分散決定部１５６にて求められ、横方向についての分散σｈｉが分散決定部１７６にて求められているので、補間処理部１５８，１７８は、それぞれの方向について補間処理を別個に行なう。縦方向についての分散σｖと濃度プロファイル抽出開始のｙ座標を図１７（Ａ）に示す。ここで、図１７（Ａ）に示したものは、縦方向についてのみ処理する第２実施形態の図１３と同じであるのはいうまでもない。補間処理部１５８が行なう縦方向についての補間処理は、図１３についての説明と同様であるので説明を割愛する。
【０１２０】
横方向についての分散σｈと濃度プロファイル抽出開始のｙ座標を図１７（Ｂ）に示す。抽出開始のｙ座標がｙ１（抽出部分（ａ））のときは分散σｈ１、ｙ２（抽出部分（ｂ））のときは分散σｈ２、ｙ３（抽出部分（ｃ））のときは分散σｈ３とする。補間処理部１７８は、補間直線で示すように１次式で、（ｙ１，分散σｈ１），（ｙ２，分散σｈ２），（ｙ３，分散σｈ３）を１次式で補間処理を行なうことで、たとえば図１６（Ａ）にて示した処理対象外の２箇所のテストパッチ部分について（ｙ４，分散σｈ４），（ｙ５，分散σｈ５）を求めるなど、画像の全座標（ｘ，ｙ）と分散σｈの関係を算出する。なお、縦方向と同様に、１次式で補間できない場合、多項式による補間を行なってもよい。
【０１２１】
図１８は、第３実施形態の撮像画像処理部１１０における処理手順を示すフローチャートである。撮影開始の命令が発行された後、前処理を行なうまでの手順は第１実施形態と同じである（Ｓ１００〜Ｓ１０８）。
【０１２２】
前処理が終わると、縦方向についての機能部分である分散算出処理部１５０の濃度プロファイル抽出演算処理部１５２は、第２実施形態の処理手順（図１４）と同様に、縦方向濃度プロファイル抽出回数判定処理（Ｓ１１０）、縦方向の濃度プロファイルの抽出（Ｓ１１２）、定数減算処理（Ｓ１１４）、有効濃度プロファイル開始位置決定処理（Ｓ１２０）、有効濃度プロファイルの全面積算出処理（Ｓ１２２）、設定値算出処理（Ｓ１２４）、有効濃度プロファイルの累積面積算出処理（Ｓ１２６）、累積面積の判定処理（Ｓ１２８）を行ない、縦方向のガウス関数の分散σｖｉを決定し（Ｓ１３０）、濃度プロファイル抽出回数に“１”を加算し（Ｓ１３２）、ステップＳ１１０に戻る。
【０１２３】
これにより、図１２（Ｂ）に示すように、（ａ），（ｂ），（ｃ）の３部分をそれぞれ縦方向に抽出した濃度プロファイルが取得され、図１２（Ｃ）に示すように、縦方向についての有効濃度プロファイルと分散σｖ１，分散σｖ２，分散σｖ３が取得される。
【０１２４】
次に、分散算出処理部１５０の補間処理部１５８は、図１３に示すように、縦方向について２点以上算出した分散σｖｉの補間処理を行ない（Ｓ１３４）、画像の全座標（ｘ，ｙ）と縦方向分散σｖの関係を算出する（Ｓ１３６）。
【０１２５】
以上のようにして分散算出処理部１５０にて縦方向についての処理が完了すると、横方向についての機能部分である分散算出処理部１７０の濃度プロファイル抽出演算処理部１７２は、濃度プロファイル抽出演算処理部１５２における処理と同様にして、横方向濃度プロファイル抽出回数判定処理（Ｓ１４０）、縦方向の濃度プロファイルの抽出（Ｓ１４２）、定数減算処理（Ｓ１４４）、有効濃度プロファイル開始位置決定処理（Ｓ１５０）、有効濃度プロファイルの全面積算出処理（Ｓ１５２）、設定値算出処理（Ｓ１５４）、有効濃度プロファイルの累積面積算出処理（Ｓ１５６）、累積面積の判定処理（Ｓ１５８）を行ない、横方向のガウス関数の分散σｈｉを決定し（Ｓ１６０）、濃度プロファイル抽出回数に“１”を加算し（Ｓ１６２）、ステップＳ１４０に戻る。
【０１２６】
これにより、図１６（Ｂ）に示すように、（ａ），（ｂ），（ｃ）の３部分をそれぞれ横方向に抽出した濃度プロファイルが取得され、図１６（Ｃ）に示すように、横方向についての有効濃度プロファイルと分散σｈ１，分散σｈ２，分散σｈ３が取得される。
【０１２７】
次に、分散算出処理部１７０の補間処理部１７８は、図１７に示すように、横方向について２点以上算出した分散σｈｉの補間処理を行ない（Ｓ１６４）、画像の全座標（ｘ，ｙ）と横方向分散σｈの関係を算出する（Ｓ１６６）。
【０１２８】
次に、ガウスフィルタ処理部１９０は、処理対象画像の全座標（ｘ，ｙ）に対して、縦方向と横方向のそれぞれについてガウスフィルタ処理を行なう（Ｓ１７０）。すなわち、先ず、処理対象画像の全座標（ｘ，ｙ）に対して、ステップＳ１３６で決定した縦方向分散σｖをガウスフィルタに適用して縦方向に対するガウスフィルタ処理を行なう（Ｓ１７２）。さらに、処理対象画像の全座標（ｘ，ｙ）に対して、ステップＳ１６６で決定した横方向分散σｈをガウスフィルタに適用して横方向に対するガウスフィルタ処理を行なう（Ｓ１７４）。
【０１２９】
以上説明したように、第３実施形態の撮像画像処理部１１０の処理によれば、分散算出処理部１５０にて、３個の濃度プロファイル抽出から縦方向のガウスフィルタ分散σｖ１，分散σｖ２，分散σｖ３と、横方向のガウスフィルタ分散σｈ１，分散σｈ２，分散σｈ３をそれぞれ算出して縦方向と横方向に独立に補間処理を行ない、処理対象画像の全画素（ｘ，ｙ）に対するガウスフィルタの縦方向分散σｖと横方向分散σｈをそれぞれ算出するようにしたので、第２実施形態と同様に処理時間を削減する効果が得られることに加えて、より高精度な暈かし処理を行なうことが可能となる。この結果、位置合わせおよび正規化相互相関による画像欠陥検出の際に、基準画像と撮像画像との位置合わせ精度が向上し、画像欠陥検出精度の良好な画像検査装置を実現することができる。
【０１３０】
なお、上記第３実施形態では、最初に縦方向（ｙ；副走査方向）について濃度プロファイルの算出処理や分散σの決定処理（Ｓ１１２〜Ｓ１３０）を行ない、その後、横縦方向（ｘ；主走査方向）について濃度プロファイルの算出処理や分散σの決定処理（Ｓ１４２〜Ｓ１６０）を行なうようにしていたが、これとは逆に、横方向の処理を行なった後に縦方向の処理を行なうようにしてもよい。また、縦方向と横方向の組合せに限らず、斜め方向の処理を組み合わせてもよい。この場合、縦方向および横方向の何れか一方と斜め方向の組合せにしてもよいし、これらの全てを組み合わせて、縦方向、横方向、および斜め方向の各々について、濃度プロファイルの算出処理や分散σの決定処理を行なうようにしてもよい。勿論、処理順序は不問である。
【０１３１】
図１９は、ＣＰＵやメモリを利用して、ソフトウェア的に画像検査装置５を構成する、すなわち電子計算機（コンピュータ）を用いて構成する場合のハードウェア構成の一例を示した図である。
【０１３２】
画像検査装置５を構成するコンピュータシステム９００は、ＣＰＵ９０２、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）９０４、ＲＡＭ９０６、および通信Ｉ／Ｆ（インターフェース）９０８を備える。ＲＡＭ９０６は、撮像画像データを格納する領域を含んでいる。
【０１３３】
また、たとえばメモリ読出部９０７、ハードディスク装置９１４、フレキシブルディスク（ＦＤ）ドライブ９１６、あるいはＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　ＲＯＭ）ドライブ９１８などの、記憶媒体からデータを読み出したり記録したりするための記録・読取装置を備えてもよい。画像データは、データバスを通じて各ハードウェア間をやり取りされる。
【０１３４】
ハードディスク装置９１４、ＦＤドライブ９１６、あるいはＣＤ−ＲＯＭドライブ９１８は、たとえば、ＣＰＵ９０２にソフトウェア処理をさせるためのプログラムデータを登録するなどのために利用される。また、ハードディスク装置９１４は、処理対象画像データを格納する領域を含んでいる。
【０１３５】
通信Ｉ／Ｆ９０８は、インターネットなどの通信網との間の通信データの受け渡しを仲介する。またコンピュータシステム９００は、カメラヘッド１０２との間のインターフェース（ＩＯＴコントローラ）の機能をなすカメラＩ／Ｆ部９３０と、プリントエンジン５７０との間のインターフェースの機能をなすＩＯＴコントローラ９３２とを備える。カメラＩ／Ｆ部９３０は、カメラヘッド１０２からの出力データをアナログデジタル変換してＲＡＭ９０６もしくはハードディスク装置９１４へ格納する。
【０１３６】
なお、上記実施形態で示した撮像画像処理部１１０や画像画像検査処理部２００の各機能部分の全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部をハードウェアにて処理回路９４０として設けてもよい。
【０１３７】
このような構成のコンピュータシステム９００は、上記実施形態に示した画像検査装置５の基本的な構成および動作と同様とすることができる。また、上述した処理をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭ９２２などの記録媒体を通じて配布される。あるいは、プログラムは、ＣＤ−ＲＯＭ９２２ではなくＦＤ９２０に格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカード９２４など、その他の記録媒体に前記プログラムを格納してもよい。
【０１３８】
さらに、他のサーバなどからインターネットなどの通信網を経由して前記プログラムをダウンロードして取得したり、あるいは更新したりしてもよい。なお、記録媒体としては、ＦＤ９２０やＣＤ−ＲＯＭ９２２などの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリを用いることができる。
【０１３９】
記録媒体の一例としてのＦＤ９２０やＣＤ−ＲＯＭ９２２などには、上記実施形態で説明した画像検査装置５における処理の一部または全ての機能を格納することができる。したがって、以下のプログラムや当該プログラムを格納した記憶媒体を提供することができる。たとえば、画像読取部１００用のプログラム、すなわちＲＡＭ９０６などにインストールされるソフトウェアは、上記実施形態に示された画像読取部１００と同様に、前処理部１３０（シェーディング補正部１３２や幾何変換部１３４）、分散算出処理部１５０，１７０（内部の濃度プロファイル抽出演算処理部１５２，１７２、濃度プロファイル抽出数判定部１５４，１７４、補間処理部１５８，１７８など）、あるいはガウスフィルタ処理部１９０，２１４の各機能部をソフトウェアとして備える。
【０１４０】
また、基準画像処理部２１０や画像検査部２３０用のプログラム、すなわちＲＡＭ９０６などにインストールされるソフトウェアは、上記実施形態に示された基準画像処理部２１０や画像検査部２３０と同様に、解像度変換部２１２、ガウスフィルタ処理部２１４、位置合わせ処理部２３２、あるいは欠陥異常検出処理部２３４などの各機能部をソフトウェアとして備える。
【０１４１】
このようなソフトウェアは、たとえばプリンタドライバやディスプレイドライバ、画像処理ソフトウェア、あるいは画像検査用アプリケーションソフトなどとして、ＣＤ−ＲＯＭやＦＤなどの可搬型の記憶媒体に格納され、あるいはネットワークを介して配布されてもよい。
【０１４２】
そしてたとえば画像読取部１００や画像検査装置５をコンピュータにより構成する場合、ＣＤ−ＲＯＭドライブ９１８は、ＣＤ−ＲＯＭ９２２からデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。そしてソフトウェアはＣＤ−ＲＯＭ９２２からハードディスク装置９１４にインストールされる。ハードディスク装置９１４は、ＦＤドライブ９１６またはＣＤ−ＲＯＭドライブ９１８によって読み出されたデータまたはプログラムや、ＣＰＵ９０２がプログラムを実行することにより作成されたデータを記憶するとともに、記憶したデータまたはプログラムを読み取ってＣＰＵ９０２に渡す。
【０１４３】
ハードディスク装置９１４に格納されたソフトウェアは、ＲＡＭ９０６に読み出された後にＣＰＵ９０２により実行される。たとえばＣＰＵ９０２は、記録媒体の一例であるＲＯＭ９０４およびＲＡＭ９０６に格納されたプログラムに基づいて上記の処理を実行することにより、暈け具合を判定するためのテストパッチを撮像した撮像画像から濃度プロファイルを抽出し、この抽出した濃度プロファイルに基づいてガウス関数の分散σを決定し、決定された分散σを参照してガウスフィルタ処理をすることで、高精度な暈かし処理を行なうための機能をソフトウェア的に実現することができる。これにより、基準画像と撮像画像との位置合わせ精度や画像欠陥検出精度をソフトウェア的に向上させることができる。
【０１４４】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１４５】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１４６】
たとえば、上記実施形態では、分散算出処理部にて求められた分散に基づいて（参照して）ガウスフィルタ処理部にてガウスフィルタを適用していたが、フィルタリング処理はガウスフィルタ以外のものを適用してもかまわない。また、処理方向は、暈かし方向だけでなく鮮鋭度アップの方向の適用でもかまわない。ガウスフィルタ以外のものを適用する場合においても、分散算出処理部にて求められた分散を参照して、フィルタサイズやフィルタ行列の値などのフィルタのパラメータを変更することで、フィルタ特性を適宜切り替えるものであればよい。
【０１４７】
【発明の効果】
以上のように、本発明によれば、撮像画像のテストパッチ部分の濃度プロファイルを抽出してガウスフィルタの分散を算出しているので、処理対象画像に対して実際の撮像画像の暈けに近くなり、所定のフィルタリング処理により暈かし処理を行なうと高精度な暈かし処理を行なうことが可能となる。
【０１４８】
また、画像全体の各画素を処理対象とするのではなく、テストパッチ部分という必要な部分を対象として抽出された濃度プロファイルに基づいて分散を求めるので、画像全体の各画素を処理対象として分散を求める手法よりも、処理時間が掛からない。
【０１４９】
また、画像の全領域に亘って暈かし処理の精度を向上させる場合であっても、画像中の複数位置についてテストパッチ部分を対象として分散を求め、その位置ごとに各位置の分散を利用してフィルタリング処理を施すだけでよく暈かし処理のためのフィルタリング処理も簡単なものとなる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置の一実施形態を備えた画像検査装置を示す概略図である。
【図２】図１に示した画像検査装置の詳細（第１実施形態）を示すブロック図である。
【図３】第１実施形態の濃度プロファイル抽出演算処理部の詳細を示すブロック図である。
【図４】幾何変換部の作用を説明する図である。
【図５】第１実施形態の濃度プロファイル抽出演算処理部の濃度プロファイル抽出部の作用を説明する図である。
【図６】濃度プロファイル抽出演算処理部およびプロファイル開始位置決定部の作用を説明する図である。
【図７】濃度プロファイル抽出演算処理部、設定値算出処理部、および累積面積算出処理部の作用を説明する図である。
【図８】第１実施形態の撮像画像処理部における処理手順を示すフローチャートである。
【図９】プロファイル開始位置決定部における作用の詳細を説明する図である。
【図１０】累積面積算出処理部、累積面積判定部、および分散決定部における処理手順の詳細例を示すフローチャートである。
【図１１】画像検査装置の第２実施形態を示すブロック図である。
【図１２】第２実施形態の濃度プロファイル抽出演算処理部の作用を説明する図である。
【図１３】第２実施形態の補間処理部の作用を説明する図である。
【図１４】第２実施形態の撮像画像処理部における処理手順を示すフローチャートである。
【図１５】画像検査装置の第３実施形態を示すブロック図である。
【図１６】第３実施形態の濃度プロファイル抽出演算処理部の作用を説明する図である。
【図１７】第３実施形態の補間処理部の作用を説明する図である。
【図１８】第３実施形態の撮像画像処理部における処理手順を示すフローチャートである。
【図１９】電子計算機を用いて画像検査装置を構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
５…画像検査装置、１００…画像読取部、１０２…カメラヘッド、１０４…撮影レンズ、１０６…ＣＣＤ撮像素子、１１０…撮像画像処理部、１３０…前処理部、１３２…シェーディング補正部、１３４…幾何変換部、１５０…分散算出処理部、１５２…濃度プロファイル抽出演算処理部、１５４…濃度プロファイル抽出数判定部、１５６…分散決定部、１５８…補間処理部、１７０…分散算出処理部、１７２…濃度プロファイル抽出演算処理部、１７４…濃度プロファイル抽出数判定部、１７６…ガウスフィルタσ算出部、１７８…補間処理部、１９０…ガウスフィルタ処理部、２００…画像画像検査処理部、２１０…基準画像処理部、２１２…解像度変換部、２１４…ガウスフィルタ処理部、２３０…画像検査部、２３２…位置合わせ処理部、２３４…欠陥異常検出処理部、３００…データ格納部、３２０…制御部、４０２…濃度プロファイル抽出部、４０４…下地除去処理部、４０６…プロファイル開始位置決定部、４０８…全面積算出処理部、４１０…設定値算出処理部、４１２…累積面積算出処理部、４１４…累積面積判定部、５００…プリンタ部、５７０…プリントエンジン
【図１】
2004096665.tif 000017
【図２】
2004096665.tif 000018
【図３】
2004096665.tif 000019
【図４】
2004096665.tif 000020
【図５】
2004096665.tif 000021
【図６】
2004096665.tif 000022
【図７】
2004096665.tif 000023
【図８】
2004096665.tif 000024
【図９】
2004096665.tif 000025
【図１０】
2004096665.tif 000026
【図１１】
2004096665.tif 000027
【図１２】
2004096665.tif 000028
【図１３】
2004096665.tif 000029
【図１４】
2004096665.tif 000030
【図１５】
2004096665.tif 000031
【図１６】
2004096665.tif 000032
【図１７】
2004096665.tif 000033
【図１８】
2004096665.tif 000034
【図１９】
2004096665.tif 000035