(57)【特許請求の範囲】
【請求項１】
画像内から検査対象外の領域を非対象領域として検出する非対象領域検出手段と、
前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定手段と、
前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域と前記注目画素位置とに基づいて決定する周辺領域決定手段と、
前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成手段と、
各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記周辺領域決定手段は、前記非対象領域の分類に応じて前記周辺領域を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記周辺領域決定手段は、
前記非対象領域を分類する分類手段と、
前記非対象領域の分類に応じて設定された方法で前記周辺領域を決定する分類別周辺領域決定手段と、
を有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記分類手段は、前記非対象領域の周囲の領域と前記非対象領域との連続性を判定する連続性判定手段を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記連続性判定手段は、前記非対象領域の周囲の領域における前記情報を近似する近似面を作成し、該近似面と前記画像とにおいて対応する量を比較することにより前記連続性を判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記連続性判定手段は、前記非対象領域及び該非対象領域の周囲の領域における前記情報を基に前記注目画素領域を平滑化した平滑化画像に基づいて前記連続性を判定することを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記分類手段は、前記非対象領域の検出方法に応じて前記非対象領域を複数のカテゴリに分類するカテゴリ分類手段を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項８】
前記カテゴリは、暗部、血管、溝、泡、ハレーションの内の少なくとも１つを含むことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記分類別周辺領域決定手段は、前記連続性の有無に応じて前記周辺領域の決定方法を切り替える切替手段を含むことを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
前記分類別周辺領域決定手段は、前記非対象領域のカテゴリに応じて前記周辺領域の決定方法を切り替える切替手段を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項１１】
前記周辺領域決定手段は、前記非対象領域及び該非対象領域の周囲の領域における前記情報を補正する補正手段をさらに有することを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
前記補正手段は、前記非対象領域の周囲における前記情報の平均値により前記情報を補間することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記補正手段は、前記非対象領域の周囲における前記情報を用いた関数近似により前記情報を補間することを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記周辺領域決定手段は、前記注目画素位置を含む範囲であって、前記非対象領域を超えない前記注目画素領域内の範囲を前記周辺領域として決定することを特徴とする請求項１に記載の画像処理装置。
【請求項１５】
前記切替手段は、前記連続性が無いと前記連続性判定手段が判定した場合、前記注目画素位置を含む範囲であって、前記非対象領域を超えない前記注目画素領域内の範囲を前記周辺領域として決定することを特徴とする請求項９に記載の画像処理装置。
【請求項１６】
前記切替手段は、前記非対象領域のカテゴリが暗部、溝、又は残差である場合、前記注目画素位置を含む範囲であって、前記非対象領域を超えない前記注目画素領域内の範囲を前記周辺領域として決定することを特徴とする請求項１０に記載の画像処理装置。
【請求項１７】
前記基準面作成手段は、前記周辺領域内の前記情報に対し、前記非対象領域からの距離に応じた重み付け係数を用いた重み付け平均を施すことにより前記基準面を作成することを特徴とする請求項１に記載の画像処理装置。
【請求項１８】
前記基準面作成手段は、前記周辺領域内の前記情報に基づく関数近似により前記基準面を作成することを特徴とする請求項１に記載の画像処理装置。
【請求項１９】
前記基準面作成手段は、前記周辺領域内の前記情報に対するモフォロジ処理により前記基準面を作成することを特徴とする請求項１に記載の画像処理装置。
【請求項２０】
非対象領域検出部が、画像内から検査対象外の領域を非対象領域として検出する非対象領域検出ステップと、
注目画素領域設定部が、前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定ステップと、
周辺領域決定部が、前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域と前記注目画素位置とに基づいて決定する周辺領域決定ステップと、
基準面作成部が、前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成ステップと、
外れ値検出部が、各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出ステップと、
を含むことを特徴とする画像処理装置の作動方法。
【請求項２１】
画像内から検査対象外の領域を非対象領域として検出する非対象領域検出ステップと、
前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定ステップと、
前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域と前記注目画素位置とに基づいて決定する周辺領域決定ステップと、
前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成ステップと、
各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出ステップと、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像から特定の領域を検出する画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
画像から特定の領域を検出する技術として、例えば特許文献１には、生体内を撮像した体腔内画像に対して注目画素とその周囲に位置する複数の周囲画素との画素値変化量及び周囲画素間の周囲画素値変化量をそれぞれ算出し、これらの画素値変化量及び周囲画素値変化量の算出結果を基に、体腔内画像における病変部候補領域を検出した後、この検出した病変部候補領域の特徴を抽出し、この抽出結果を基に病変部候補領域から病変部領域を検出する画像処理装置の構成が開示されている。
【０００３】
また、特許文献２には、周囲の画素と比較して画素値に変化がある画素をもとに凸病変部候補領域及び凹病変部候補領域を抽出し、凹病変部候補領域から体腔器官に挟まれて発生した溝の陰影に該当する領域を溝領域として判定し、凹病変部候補領域から溝領域と判定された凹病変部候補領域を除外して病変部領域を抽出する画像処理装置の構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９３１７２号公報
【特許文献２】特開２００８−３０７２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、注目画素とその周辺画素との画素値変化量が大きい外れ値を基に病変部候補領域である異常部を検出する場合、注目画素と周辺画素との間の距離によっては、本来参照すべきではない領域の情報を参照することになり、好ましい検出精度を出せなくなる可能性がある。
【０００６】
本発明は、上記に鑑み為されたものであって、注目画素の周辺の画素を参照することにより外れ値となる画素を検出する際に、外れ値の画素の検出精度を向上させることができる画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理装置は、画像内から検査対象外の領域を非対象領域として検出する非対象領域検出手段と、前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定手段と、前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域に基づいて決定する周辺領域決定手段と、前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成手段と、各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出手段とを備えることを特徴とする。
【０００８】
本発明に係る画像処理方法は、画像内から検査対象外の領域を非対象領域として検出する非対象領域検出ステップと、前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定ステップと、前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域に基づいて決定する周辺領域決定ステップと、前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成ステップと、各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出ステップとを含むことを特徴とする。
【０００９】
本発明に係る画像処理プログラムは、画像内から検査対象外の領域を非対象領域として検出する非対象領域検出ステップと、前記画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定ステップと、前記注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を、前記非対象領域に基づいて決定する周辺領域決定ステップと、前記周辺領域内の前記情報に基づいて基準面を作成する基準面作成ステップと、各画素位置における前記基準面と前記画像との間で対応する量の差分に基づいて周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、注目画素領域に関する基準面の作成に用いる情報の取得範囲である周辺領域を、画像から検出した非対象領域に基づいて決定するので、本来参照すべき周辺領域を設定することができ、外れ値となる画素の検出精度を向上させることができる。従って、画像から病変部候補領域である異常部を精度良く検出することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像処理装置の動作を示すフローチャートである。
【図３】図３は、画像に設定された注目画素位置及び注目画素領域の例を示す模式図である。
【図４】図４は、基準面作成部の詳細な動作を示すフローチャートである。
【図５】図５は、基準面の作成においてプロファイル情報を取得する方向を例示する模式図である。
【図６】図６は、ロバスト推定により基準面を作成する場合の基準面作成部の動作を示すフローチャートである。
【図７】図７は、モフォロジ処理による基準面の作成を説明する図である。
【図８Ａ】図８Ａは、モフォロジ処理による基準面の作成を説明する図である。
【図８Ｂ】図８Ｂは、モフォロジ処理による基準面の作成を説明する図である。
【図９】図９は、実施の形態３に係る画像処理装置の演算部の構成を示すブロック図である。
【図１０】図１０は、実施の形態３に係る画像処理装置の動作を示すフローチャートである。
【図１１】図１１は、実施の形態３における周辺領域決定部の詳細な動作を示すフローチャートである。
【図１２】図１２は、連続性の判定においてプロファイル情報を取得する方向を例示する模式図である。
【図１３】図１３は、変形例３−１における非対象領域の分類方法を示すフローチャートである。
【図１４】図１４は、重み付け平滑化処理における重み付け係数の設定方法を説明する模式図である。
【図１５】図１５は、変形例３−２における非対象領域の分類方法を示すフローチャートである。
【図１６Ａ】図１６Ａは、近似曲線を表す式の係数に基づく非対象領域の連続性の判定方法を説明する模式図である。
【図１６Ｂ】図１６Ｂは、近似曲線を表す式の係数に基づく非対象領域の連続性の判定方法を説明する模式図である。
【図１７】図１７は、変形例３−３に係る周辺領域決定部の構成を示すブロック図である。
【図１８】図１８は、実施の形態４に係る画像処理装置の演算部の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、これらの実施の形態によって本発明が限定されるものではない。また、各図面の記載において、同一部分には同一の符号を付して示している。
【００１３】
以下においては、一例として、内視鏡等の医用観察装置によって被検体の管腔内を撮像した管腔内画像（以下、単に画像ともいう）に対する画像処理を説明する。このような管腔内画像は、例えば、各画素位置においてＲ（赤）、Ｇ（緑）、Ｂ（青）の各色成分に対する画素レベル（画素値）を持つカラー画像である。また、一般に、管腔内画像には消化管内壁の粘膜が映り、時として食物残渣（以下、単に残渣ともいう）や泡などが映る。管腔内画像における検査対象領域は基本的に粘膜領域であり、残渣及び泡の他、照明光が届かなかった暗部や構造物の境界線（溝）は検査対象領域にはならない。
なお、本発明は、管腔内画像に限定されることなく、他の一般的な画像内から特定の領域を検出する画像処理装置に広く適用することが可能である。
【００１４】
（実施の形態１）
図１は、本発明の実施の形態１に係る画像処理装置の構成を示すブロック図である。図１に示すように、画像処理装置１は、当該画像処理装置１全体の動作を制御する制御部１０と、医用観察装置によって撮像された管腔内画像の画像データを取得する画像取得部１１と、外部から入力された入力信号を受け付ける入力部１２と、管腔内画像や各種情報を含む画面を表示する表示部１３と、記録部１４と、管腔内画像から異常部を検出する演算処理を行う演算部１００とを備える。
【００１５】
制御部１０は、ＣＰＵ等のハードウェアによって実現され、記録部１４に格納された各種プログラムを読み込むことにより、画像取得部１１から入力される画像データや入力部１２から入力される操作信号等に従って、画像処理装置１を構成する各部への指示やデータの転送等を行い、画像処理装置１全体の動作を統括的に制御する。
【００１６】
画像取得部１１は、医用観察装置を含むシステムの態様に応じて適宜構成される。例えば、医用観察装置がカプセル型内視鏡であり、医用観察装置との間における管腔内画像の画像データの受け渡しに可搬型の記録媒体が使用される場合、画像取得部１１は、この記録媒体を着脱自在に装着し、記録媒体に格納された画像データを読み出すリーダ装置で構成される。また、医用観察装置によって取得された管腔内画像の画像データを保存しておくサーバを設置する場合、画像取得部１１は、サーバと接続される通信装置等で構成され、サーバとデータ通信を行って画像データを取得する。或いは、画像取得部１１を、内視鏡等の医用観察装置から、ケーブルを介して画像信号を入力するインターフェース装置等で構成しても良い。
【００１７】
入力部１２は、例えばキーボードやマウス、タッチパネル、各種スイッチ等によって実現され、外部から受け付けた入力信号を制御部１０に出力する。
表示部１３は、ＬＣＤやＥＬディスプレイ等の表示装置によって実現される。
【００１８】
記録部１４は、更新記録可能なフラッシュメモリ等のＲＯＭやＲＡＭといった各種ＩＣメモリ、内蔵若しくは外付けハードディスク、又は、ＣＤ−ＲＯＭ等の情報記録媒体及びその読取装置等によって実現される。記録部１４は、画像取得部１１によって取得された管腔内画像の画像データの他、画像処理装置１を動作させると共に、種々の機能を画像処理装置１に実行させるためのプログラムや、このプログラムの実行中に使用されるデータ等を格納する。例えば、記録部１４は、管腔内画像から画素値の外れ値を検出して異常部として出力する画像処理プログラム１４ａを格納する。
【００１９】
演算部１００は、ＣＰＵ等のハードウェアによって実現され、画像処理プログラム１４ａを読み込むことにより、管腔内画像の画像データを処理し、管腔内画像から、画素値が周囲の画素から外れる外れ値を検出するための種々の演算処理を行う。演算部１００は、画像内から非対象領域を検出する非対象領域検出部１１０と、画像内の注目画素位置を含む所定の範囲に注目画素領域を設定する注目画素領域設定部１２０と、注目画素位置に関する基準面の作成に用いる情報の取得範囲である周辺領域を非対象領域に基づいて決定する周辺領域決定部１３０と、周辺領域内の情報に基づいて基準面を作成する基準面作成部１４０と、各画素位置における基準面と元の画像との間で対応する量の差分に基づいて、周囲の値から外れる画素値を有する外れ画素を検出する外れ画素検出手段としての外れ値検出部１５０とを備える。
【００２０】
次に、実施の形態１に係る画像処理装置１の動作について説明する。図２は、図１に示す演算部１００の動作を示すフローチャートである。
まず、ステップＳ１００において、演算部１００は、記録部１４から処理対象の画像を取得する。
【００２１】
続くステップＳ１０１において、非対象領域検出部１１０は、暗部、ハレーション、溝、残渣、泡といった検査対象外の領域を非対象領域として検出する。以下、これらの領域の検出方法について、個別に説明する。
【００２２】
（１）暗部及びハレーションの検出方法
暗部は、画像内の画素毎、又は画像を小領域に分割した領域毎に、特徴量として彩度及び輝度を算出し、これらの特徴量を彩度及び輝度の２軸からなる特徴空間に射影し、この特徴空間において、彩度及び輝度が共に所定の閾値よりも低い位置に分布する特徴量の点に対応する画素の領域を抽出することにより検出される。また、ハレーションは、同様の特徴空間において、彩度及び輝度が共に所定の閾値よりも高い位置に分布する特徴量の点に対応する画素の領域を抽出することにより検出される。なお、処理対象が管腔内画像である場合、特徴量として輝度の代わりに、画素値の内で最も分光反射率の高いＲ成分の値を用いても良い。また、彩度及び輝度の閾値は、予め学習用データとして取得されて記録部１４に記録された管腔内画像群に対し、暗部領域及び暗部以外の領域の座標情報をラベル情報として与え、該ラベル情報を基に、彩度及び輝度からなる特徴空間上で暗部領域と暗部以外の領域との境界を設定することにより算出する。ハレーションの閾値についても同様である。
【００２３】
（２）溝の検出方法
溝は、画像内の画素に対し、方向別二次微分の出力の最大値を閾値処理することによって得られる。具体的には、画像内に注目画素位置、及び該注目画素位置に対する所定サイズのフィルタを設定し、フィルタ内において、注目画素位置を通る縦、横、斜めの４方向における二次微分処理を実行し、これらの二次微分の出力値の内の最大値を算出する。このような処理を、注目画素位置をずらしながら、画像内の各画素に対して実行する。そして、各画素について算出された二次微分の最大値を閾値処理することにより、溝領域を検出する。
【００２４】
（３）残渣の検出方法
残渣は、各画素の画素値から特徴量として色変化成分（色比）Ｇ／Ｒ及びＢ／Ｇを算出し、これらの特徴量をＧ／Ｒ及びＢ／Ｇの２軸からなる特徴空間に投影し、この特徴空間上において赤色に対して黄色側に分布する特徴量の点に対応する画素を抽出することにより検出される。この際に用いられる色比の閾値も、暗部の場合と同様に、学習用データとして取得された画像に対してラベル情報を与え、色比の特徴空間において残渣領域と残渣以外の領域との境界を設定することにより算出される。
【００２５】
（４）泡の検出方法
泡は、画像内において輝度の高周波成分の特徴量を有する画素の領域を抽出することにより検出される。なお、この際に用いられる周波数の閾値も、暗部や残渣と同様に、学習用データとして取得された画像に対してラベル情報を与え、周波数成分の特徴空間において泡領域と泡以外の領域との周波数成分の分布の境界を抽出することにより設定される。
【００２６】
以下、泡領域の検出方法の一例を説明する。泡領域は、高周波成分と色成分を基に検出することができる。具体的には、ＲＧＢ成分で構成される画像の輝度成分（スペクトルの帯域の広いＧ成分、若しくは輝度値Ｙ（例えば、Ｙ＝０．２９９×Ｒ＋０．５８７×Ｇ＋０．１１４×Ｂで算出される値））を基に、高周波成分の強度を示す高周波強度画像を作成する。なお、高周波成分の強度は、注目画素の画素値から、当該注目画素の周辺画素（例えば３×３）の平均値を差し引くことにより算出される。また、高周波強度画像の過検出を抑制するため、各画素の色情報を基に、例えば出血等を示す赤い領域（例えば、Ｇ／Ｒ値が所定の閾値以下の領域)を検出対象から除外するといった設定を行う。そして、泡候補領域内において、高周波成分の強度が事前に設定した閾値以上である領域を、泡領域として検出する。なお、泡の検出方法の詳細については、特開２０１０−１１５２６０号公報も参照されたい。
また、泡を検出する別の方法として泡モデルとのコンボリューションによる泡領域検出方法（特開２００７−３１３１１９号公報参照）を用いても良い。
【００２７】
非対象領域検出部１１０は、これらの（１）〜（４）の方法によって検出した領域内の各画素に対し、非対象領域であることを示すラベル（Ｅ（ｘi，ｙi）＝１）を与え、それ以外の画素に非対象領域外（即ち、異常部の検出対象領域）であることを示すラベル（Ｅ（ｘi，ｙi）＝０）を与える。ここで、（ｘi，ｙi）は、ｉ番目の画素の座標を表す。
【００２８】
ステップＳ１０２において、注目画素領域設定部１２０は、画像内に注目画素位置を設定すると共に、この注目画素位置に対して注目画素領域を設定する。注目画素領域としては、例えば、注目画素位置を中心とし、所定のサイズを有する矩形の領域が設定される。図３は、画像Ｍ１に対して注目画素位置Ｐ１及び注目画素領域Ｒ１が設定された例を示している。なお、画像Ｍ１では非対象領域として溝Ａ１が検出されている。
【００２９】
ステップＳ１０３において、周辺領域決定部１３０は、注目画素位置及び非対象領域に基づいて、基準面の作成に用いられる周辺領域を決定する。この際、実施の形態１においては、注目画素位置を含む範囲であって、非対象領域を超えない注目画素領域内の範囲を周辺領域として決定する。例えば、画像Ｍ１の場合、注目画素位置Ｐ１から見て非対象領域Ａ１を超えない領域Ｓ１（即ち、非対象領域Ａ１、及び非対象領域Ａ１と非対象領域Ａ１を通る境界Ｂ１と注目画素領域Ｒ１とによって囲まれる領域Ｓ２を除く領域）が周辺領域として決定される。
【００３０】
ステップＳ１０４において、基準面作成部１４０は、周辺領域内のプロファイル情報に基づいて基準面を作成する。図４は、ステップＳ１０４における基準面作成部１４０の詳細な動作を示すフローチャートである。
【００３１】
まず、ステップＳ１１１において、基準面作成部１４０は、周辺領域の内、注目画素位置を通る複数方向における画素値のプロファイル情報を取得する。実施の形態１においては、図５に示すように、注目画素位置Ｐ１を通る横（ｒ1）、縦（ｒ2）、左右斜め（ｒ3、ｒ4）の４方向（ｒ1〜ｒ4）におけるプロファイル情報を取得するものとする。また、実施の形態１においては、プロファイル情報として、画像を構成するＲ、Ｇ、Ｂの各色成分の内、最も分光反射率の高いＲ成分の値を取得する。なお、プロファイル情報としては、Ｒ成分の値以外にも、波長の帯域幅の広いＧ成分の値や、各色成分を距離に関連する距離情報で割った色変化成分の値を用いることができる。色変化成分としては、例えば、分光反射率が高く、被検体との間の距離を最も良く反映するＲ成分を距離情報とし、Ｇ成分をＲ成分で除した値（Ｇ／Ｒ）を用いることができる。
【００３２】
続くステップＳ１１２において、基準面作成部１４０は、各方向のプロファイル情報に基づいて、注目画素位置における基準面を作成する。具体的には、まず、基準面作成部１４０は、各方向（ｒ1〜ｒ4）について、注目画素位置Ｐ１と、周辺領域として決定した領域Ｓ１の両端との間の距離ｄ1、ｄ2を算出して閾値処理を施す。なお、図５においては、ｒ1方向における距離ｄ1、ｄ2を示している。そして、距離ｄ1、ｄ2のいずれかが予め設定した閾値以下となる方向を、基準面作成の対象から外す。
【００３３】
次いで、基準面作成部１４０は、取得したプロファイル情報を用いて、次式（１−１）〜（１−４）によって与えられる注目画素位置（座標（ｘ0，ｙ0））における基準面の値を算出する。ここで、式（１−１）は、ｒ1方向（Ｘ方向）のプロファイル情報に基づく基準面の値ＰＨ（ｘ0，ｙ0）の算出式である。式（１−２）は、ｒ2方向のプロファイル情報に基づく基準面の値ＰＶ（ｘ0，ｙ0）の算出式である。式（１−３）は、ｒ3方向のプロファイル情報に基づく基準面の値ＰＤ１（ｘ0，ｙ0）の算出式である。式（１−４）は、ｒ4方向のプロファイル情報に基づく基準面の値ＰＤ２（ｘ0，ｙ0）の算出式である。
【数１】
0005959168.tif 000002
式（１−１）〜（１−４）において、Ｐ（ｘ，ｙ）は、座標（ｘ，ｙ）に位置する画素のプロファイル情報（Ｒ成分の値）を示す。また、ｄ1’、ｄ2’の値は次式（２−１）、（２−２）によって与えられる。
【数２】
0005959168.tif 000003
【００３４】
基準面作成部１４０は、このようにして算出された値ＰＨ（ｘ0，ｙ0）、ＰＶ（ｘ0，ｙ0）、ＰＤ１（ｘ0，ｙ0）、ＰＤ２（ｘ0，ｙ0）を、注目画素位置Ｐ１における基準面の値として記録部１４に記録する。
その後、動作はメインルーチンに戻る。
【００３５】
ステップＳ１０５において演算部１００は、非対象領域以外の全ての領域について基準面が作成されたか否かを判定する。非対象領域以外の領域で未だ基準面が作成されていない領域がある場合（ステップＳ１０５：Ｎｏ）、演算部１００は、注目画素位置を移動させる（ステップＳ１０６）。ここでの移動は、例えばラスタスキャンにより行う。その後、動作はステップＳ１０２に移行する。
【００３６】
一方、非対象領域以外の全ての画素について基準面が作成された場合（ステップＳ１０５：Ｙｅｓ）、外れ値検出部１５０は、各画素位置における基準面と元の画像との間で対応する量の差分から、周囲から画素値が外れる外れ値を有する外れ画素を検出する（ステップＳ１０７）。
【００３７】
具体的には、外れ値検出部１５０は、各方向ｒ1〜ｒ4のプロファイル情報に基づいて算出された画素位置（ｘ，ｙ）における基準面の値ＰＨ、ＰＶ、ＰＤ１、ＰＤ２と、注目画素位置（ｘ，ｙ）におけるプロファイル情報の値Ｐ（ｘ，ｙ）との差分値ｄＰＨ、ｄＰＶ、ｄＰＤ１）、ｄＰＤ２を、次式（３−１）〜（３−４）により算出する。
ｄＰＨ（ｘ，ｙ）＝Ｐ（ｘ，ｙ）−ＰＨ（ｘ，ｙ）  …（３−１）
ｄＰＶ（ｘ，ｙ）＝Ｐ（ｘ，ｙ）−ＰＶ（ｘ，ｙ）  …（３−２）
ｄＰＤ１（ｘ，ｙ）＝Ｐ（ｘ，ｙ）−ＰＤ１（ｘ，ｙ）  …（３−３）
ｄＰＤ２（ｘ，ｙ）＝Ｐ（ｘ，ｙ）−ＰＤ２（ｘ，ｙ）  …（３−４）
【００３８】
続いて、外れ値検出部１５０は、各差分値ｄＰＨ、ｄＰＶ、ｄＰＤ１、ｄＰＤ２の内の最小値ｄ（ｘ，ｙ）＝ｍｉｎ（ｄＰＨ（ｘ，ｙ），ｄＰＶ（ｘ，ｙ），ｄＰＤ１（ｘ，ｙ），ｄＰＤ２（ｘ，ｙ））を算出する。
外れ値検出部１５０は、このようにして算出された差分値の最小値が予め設定された閾値よりも大きい画素を、外れ画素として検出する。
【００３９】
ステップＳ１０８において、演算部１００は、外れ画素の検出結果を異常部として表示部１３に出力する。具体的には、外れ画素の位置を画像上でマークするなどして表示部１３に表示させる。併せて、演算部１００は、外れ画素の検出結果を記録部１４に記録する。これにより、画像処理装置１の動作は終了する。
【００４０】
以上説明したように、実施の形態１によれば、注目画素の周辺の画素を参照することにより外れ値の画素を検出する際に、本来参照すべき周辺領域の情報のみを利用することができるので、異常部を精度良く検出することが可能となる。
【００４１】
（変形例１−１）
次に、実施の形態１の変形例１−１について説明する。
ステップＳ１０４において、基準面作成部１４０は、関数近似により基準面を作成しても良い。以下、具体的な基準面の作成方法について説明する。
【００４２】
まず、基準面作成部１４０は、周辺領域（図３においては領域Ｓ１）内の画素のプロファイル情報（例えば、Ｒ成分の値）を近似する近似曲線を各方向ｒ1〜ｒ4について求める。例えば、方向ｒ1については、次式（４）に示す二次関数に対して係数ａ、ｂ、ｃを算出する処理を行う。
ｚ（ｘ）＝ａｘ２＋ｂｘ＋ｃ  …（４）
式（４）において、ｘは周辺領域内の画素のＸ軸における座標値、ｚ（ｘ）は当該画素のプロファイル情報の値である。
【００４３】
係数ａ、ｂ、ｃは、最小二乗法により次式（５）を用いて算出される。
【数３】
0005959168.tif 000004
式（５）において、ｘi（ｉ＝１、２、…ｎ）は周辺領域内の画素の座標値を示し、ｚiは座標ｘiにおけるプロファイル情報の値を示す。
【００４４】
方向ｒ2〜ｒ4についても、上式（４）における変数ｘの代わりに、各画素の座標と注目画素位置Ｐ１との距離を用い、同様にして近似曲線を求める。
【００４５】
基準面作成部１４０は、このようにして算出した近似曲線の式に対し、ステップＳ１０２において設定された注目画素位置の座標値を代入して算出された値を、基準面の値とする。
【００４６】
この場合、外れ値検出部１５０は、各方向ｒ1〜ｒ4について算出された注目画素位置Ｐ１における基準面の値と、注目画素位置Ｐ１におけるプロファイル情報との差分値を算出し、これらの差分値の最小値を閾値と比較することにより外れ画素を検出する。
【００４７】
（変形例１−２）
上記変形例１−１においては、２次関数による近似曲線を作成したが、非対象領域の周囲における連続性をより正確に判定して、近似曲線の精度を向上させるために、ロバスト推定を用いて近似曲線を作成しても良い。図６は、基準面の作成（ステップＳ１０４）を、ロバスト推定を用いて行う場合の基準面作成部１４０の動作を示すフローチャートである。
【００４８】
まず、ステップＳ１２１において、基準面作成部１４０は、ステップＳ１０３において決定された周辺領域から２次関数の係数の数以上の座標を抽出すると共に、該座標におけるプロファイル情報（画素値）を取得する。
【００４９】
続くステップＳ１２２において、基準面作成部１４０は、これらのプロファイル情報を用いて最小二乗法により近似曲線を算出する。
基準面作成部１４０は、これらの処理を、プロファイル情報を取得する座標を変えながら所定数（Ｎ回）繰り返すことにより（ステップＳ１２３：Ｎｏ）、Ｎ個の近似曲線を作成する。
【００５０】
近似曲線の算出をＮ回実行した場合（ステップＳ１２３：Ｙｅｓ）、基準面作成部１４０は、各近似曲線上の値と、これに対応するプロファイル情報との差分を算出する（ステップＳ１２４）。
【００５１】
ステップＳ１２５において、基準面作成部１４０は、各近似曲線について、ステップＳ１２３において算出した差分値が所定の閾値以下となる画素数を取得し、画素数が最大となる近似曲線を選択する。なお、この画素数は、近似曲線上の値とプロファイル情報とが略一致する領域（一致領域）に対応する。
【００５２】
ステップＳ１２６において、基準面作成部１４０は、選択した近似曲線を表す式に注目画素位置の座標値を代入して算出した値を基準面の値とする。
その後、動作はメインルーチンに戻る。
【００５３】
以上説明した変形例１−２によれば、近似曲線の作成に用いるデータをランダムに取得するので、作成された近似曲線に対する非対象領域近傍のデータの影響を抑制することができる。従って、非対象領域近傍における連続性をより正確に判定し、近似曲線の精度を向上させることが可能となる。
【００５４】
（実施の形態２）
次に、本発明の実施の形態２について説明する。
実施の形態２に係る画像処理装置全体の構成及び動作は、図１及び図２に示すものと同様であり、ステップＳ１０３における周辺領域決定部１３０の詳細な動作、及びステップＳ１０４における基準面作成部１４０の詳細な動作のみが実施の形態１とは異なる。以下、本実施の形態２における周辺領域決定部１３０及び基準面作成部１４０の動作を説明する。
【００５５】
ステップＳ１０３において、周辺領域決定部１３０は、注目画素位置及び非対象領域に基づいて周辺領域を決定する。具体的には、図３に示す場合、注目画素位置Ｐ１を含む範囲であって、非対象領域Ａ１を超えない注目画素領域内の第１の範囲（領域Ｓ１）と、該第１の範囲及び非対象領域Ａ１を除く第２の範囲（領域Ｓ２）とを周辺領域として決定する。
【００５６】
ステップＳ１０４において、基準面作成部１４０は、周辺領域内のプロファイル情報に基づいて基準面を作成する。この際に、実施の形態２においては、領域Ｓ１及び領域Ｓ２のそれぞれに対してモフォロジ処理（モフォロジのオープニング（opening）処理又はクロージング（closing）処理）を施すことにより基準面を作成する。
【００５７】
ここで、モフォロジのオープニング処理とは、構造要素と呼ばれる基本図形を、プロファイル情報の値の小さい方からプロファイル情報に外接させて移動させた際に構造要素の外周の最大値が通過する軌跡を得る処理である。また、モフォロジのクロージング処理とは、構造要素をプロファイル情報の値の大きい方からプロファイル情報に外接させて移動させた際に構造要素の外周の最小値が通過する軌跡を得る処理である（参考文献：小畑秀文著、「モルフォロジー」、コロナ社）。
【００５８】
より詳細には、基準面作成部１４０は、注目画素領域Ｒ１内の全画素位置に、注目画素領域Ｒ１と同じサイズの（例えば、注目画素領域Ｒ１の１辺と直径が等しい）構造要素の中心を配置し、オープニング又はクロージング処理を実行する。それによって得られた構造要素の外接面を比較し、オープニング処理においては最大値、クロージング処理においては最小値の面を、それぞれ基準面として採用する。
【００５９】
ここで、周辺領域として、第１の範囲及び第２の範囲のそれぞれに対してモフォロジ処理を施すことにより基準面を作成する理由を、図７〜図８Ｂを参照しながら説明する。
図７は、プロファイルＰＲ１に対し、領域Ｓ１及びＳ２に渡ってモフォロジのオープニング処理を施した例を示す模式図である。図７に示すように、構造要素ＳＥ１をプロファイルＰＲ１に外接させる処理を例えば領域Ｓ１側から施す場合、この処理は、構造要素ＳＥ１よりも領域が狭い非対象領域Ａ１を跨いで、領域Ｓ２に移行する。このため、この処理により得られる軌跡Ｔ１は、領域Ｓ１におけるプロファイルＰＲ１と領域Ｓ２におけるプロファイルＰＲ１とをなだらかに接続することになる。この結果、軌跡Ｔ１は、非対象領域Ａ１の近傍においてプロファイルＰＲ１と乖離してしまう（ＳERROR）。従って、このような軌跡Ｔ１を基準面として用いると、異常部の検出精度が低下してしまう。
【００６０】
一方、図８Ａ及び図８Ｂは、プロファイルＰＲ１に対し、領域Ｓ１及び領域Ｓ２のそれぞれにおいてモフォロジのオープニング処理を施した例を示す模式図である。図８Ａは、領域Ｓ１における処理結果を示しており、図８Ｂは、領域Ｓ２における処理結果を示している。図８Ａに示すように、構造要素ＳＥ１をプロファイルＰＲ１に外接させる処理は、領域Ｓ１の端部付近においても、領域Ｓ２の影響を受けない。そのため、この処理の結果得られる軌跡Ｔ２は、領域Ｓ１と非対象領域Ａ１との境界付近においてもプロファイルＰＲ１に沿った形状となる。図８Ｂにおいても同様に、構造要素ＳＥ１をプロファイルＰＲ１に外接させる処理は、領域Ｓ２の端部付近においても、領域Ｓ１の影響を受けない。そのため、この処理の結果得られる軌跡Ｔ３は、領域Ｓ２と非対象領域Ａ１との境界付近においてもプロファイルＰＲ１に沿った形状となる。従って、このようにして得られた軌跡Ｔ２、Ｔ３を基準面として用いることにより、異常部の検出精度を向上させることが可能となる。
【００６１】
以上説明したように、実施の形態２によれば、注目画素の周辺の画素を参照することにより外れ値の画素を検出する際に、本来参照すべき周辺領域の情報のみを利用するので、異常部を精度良く検出することが可能となる。また、実施の形態２においては、非対象領域を除く全ての領域のプロファイル情報を用いることにより、基準面を作成する際のサンプル数を増やしているので、より広範囲の情報が反映された基準面を作成することが可能となる。
【００６２】
なお、実施の形態２においては、設定された１つの注目画素領域に対し、注目画素位置だけでなく、注目画素位置を含む広がりを持った領域に対する基準面を作成することができる。従って、注目画素位置を移動する際には（図２のステップＳ１０６）、注目画素領域間に隙間が生じない範囲で、隣接する注目画素間に間隔を開けても良い。
【００６３】
また、実施の形態２においては、注目画素領域Ｒ１内の領域Ｓ１及びＳ２におけるプロファイル情報を用いて、実施の形態１や変形例１−１及び１−２と同様の手法により基準面を作成しても良い。この場合も基準面を作成する際のサンプル数を増やして、より広範囲の情報が反映された基準面を作成することが可能となる。
【００６４】
（実施の形態３）
次に、本発明の実施の形態３について説明する。
図９は、実施の形態３に係る画像処理装置が備える演算部の構成を示すブロック図である。なお、実施の形態３に係る画像処理装置の演算部以外の構成については、図１と同様である。
【００６５】
図９に示すように、演算部３００は、図１に示す周辺領域決定部１３０の代わりに、注目画素領域に対し、非対象領域の分類に応じて周辺領域を決定する周辺領域決定部３１０を備える。
【００６６】
より詳細には、周辺領域作成部３１０は、非対象領域を分類する分類部３１１と、非対象領域の分類に応じて周辺領域を決定する分類別周辺領域決定部３１２とを有する。分類部３１１は、非対象領域とその周囲の領域との連続性を判定する連続性判定部３１１ａを含み、この連続性に基づいて、非対象領域を、周囲との連続性がある非対象領域と、周囲との連続性がない非対象領域とに分類する。また、分類別周辺領域決定部３１２は、連続性の有無に応じて周辺領域の決定方法を切り替える連続性切替部３１２ａを含み、非対象領域の連続性に応じて設定された方法で周辺領域を決定する。
【００６７】
次に、実施の形態３に係る画像処理装置の動作について説明する。図１０は、実施の形態３に係る画像処理装置全体の動作を示すフローチャートである。この内、ステップＳ１００〜Ｓ１０２、及びＳ１０４〜Ｓ１０８については、実施の形態１と同様である。
【００６８】
ステップＳ１０２に続くステップＳ３０１において、分類部３１１は、注目画素領域内の非対象領域を分類する。図１１は、ステップＳ３０１における分類部３１１の詳細な動作を示すフローチャートである。
【００６９】
まず、ステップＳ３１１において、連続性判定部３１１ａは、注目画素領域において、注目画素位置を通る複数方向におけるプロファイル情報を取得する。より詳細には、連続性判定部３１１ａが、図１２に示すように、注目画素領域Ｒ１内で注目画素位置Ｐ１を通る横、縦、斜めの４方向（ｒ1〜ｒ4）におけるプロファイル情報を取得する。プロファイル情報としては、画像を構成するＲ、Ｇ、Ｂの各色成分の内、最も分光反射率の高いＲ成分の値や、波長の帯域幅の広いＧ成分の値や、各色成分を距離情報で割った色変化成分の値を用いることができる。実施の形態３においては、プロファイル情報として、分光反射率が高く、被検体との間の距離を最も良く反映するＲ成分を距離情報とし、Ｇ成分をＲ成分で除した色変化成分の値（Ｇ／Ｒ）を用いる。
【００７０】
続くステップＳ３１２において、連続性判定部３１１ａは、各方向ｒ1〜ｒ4におけるプロファイル情報の内、注目画素領域Ｒ１内で非対象領域Ａ１の外側に位置する領域のプロファイル情報を基に近似曲線を作成する。なお、近似曲線の作成方法については、実施の形態１の変形例１−１において説明したものと同様である。
【００７１】
ステップＳ３１３において、連続性判定部３１１ａは、近似曲線とプロファイル情報との類似度に基づいて、非連続領域とその周囲の領域との連続性を判定する。具体的には、連続性判定部３１１ａは、各方向ｒ1〜ｒ4の近似曲線上の値と、これに対応するプロファイル情報との差分値を算出し、この差分値が所定の閾値以下となる画素数を取得する。なお、この画素数は、近似曲線上の値とプロファイル情報とが略一致する領域（一致領域）に対応する。さらに、連続性判定部３１１ａは、この画素数が所定の閾値未満（又は閾値以下）の場合、非対象領域を不連続領域と判定し、画素数が該所定の閾値以上（又は閾値より大きい）の場合、非対象領域を連続領域と判定する。
その後、動作はメインルーチンに戻る。
【００７２】
ステップＳ３０２において、分類別周辺領域決定部３１２は、非対象領域の分類に基づいて、基準面の作成に用いられる周辺領域を決定する。より詳細には、連続性切替部３１２ａが、ステップＳ３０１において非対象領域が不連続領域であると判定された場合、注目画素位置から見て、非対象領域を超えない注目画素領域内の範囲（即ち、領域Ｓ１）を周辺領域として決定する。一方、ステップＳ３０１において非対象領域が連続領域であると判定された場合、注目画素領域Ｒ１の内、非対象領域Ａ１以外の範囲（即ち、領域Ｓ１及びＳ２）を周辺領域として決定する。
その後、動作はメインルーチンに戻る。
【００７３】
以上説明したように、実施の形態３によれば、非対象領域の周囲との連続性に応じて、基準面の作成に用いられる周辺領域を決定するので、基準面の精度を向上させることができ、異常部の過検出を抑制することが可能となる。
【００７４】
（変形例３−１）
次に、実施の形態３の変形例３−１について説明する。
ステップＳ３０１においては、近似曲線を作成する代わりに、平滑化処理により非対象領域の分類を行っても良い。以下、平滑化処理により非対象領域を分類する方法について説明する。図１３は、変形例３−１における非対象領域の分類方法を示すフローチャートである。
【００７５】
ステップＳ３２１において、連続性判定部３１１ａは、非対象領域からの距離に応じた重み付け係数を用いて注目画素領域に対する平滑化処理を実行する。例えば、図１４に示すように、画素値ＰＲ２を有する画素からなる注目画素領域内において、非対象領域Ａ２が検出されている場合、連続性判定部３１１ａは、注目画素領域内の各画素に対し、非対象領域との座標距離に比例して増加する重み付け係数Ｗ１を設定する。この際、非対象領域内部においては、重み付け係数の値をゼロとする。そして、この重み付け係数Ｗ１と例えばガウシアンフィルタにおける係数とを掛け合わせることによりフィルタを作成し、このフィルタを用いて注目画素領域内の各画素に対して平滑化処理を施す。
【００７６】
続くステップＳ３２２において、連続性判定部３１１ａは、注目画素領域に対応する平滑化画像とプロファイル情報とに基づいて、非対象領域の連続性を判定する。具体的には、連続性判定部３１１ａは、注目画素領域において、注目画素位置を通る複数方向（図１２に示す方向ｒ1〜ｒ4）におけるプロファイル情報（色変化成分Ｇ／Ｒの値）を取得する。そして、方向ｒ1〜ｒ4毎に、平滑化画像及びプロファイル情報における例えばＧ／Ｒ値の差分値を算出する。続いて、連続性判定部３１１ａは、差分値が所定の閾値よりも大きい外れ領域を検出し、方向ｒ1〜ｒ4毎に、外れ領域が連続する幅を取得する。連続性判定部３１１ａは、この幅が所定の閾値未満（又は以下）である場合、非対象領域はその周囲の領域の連続領域であると判定する。一方、この幅が所定の閾値以上である（又は該所定の閾値より大きい）場合、非対象領域はその周囲の領域の不連続領域と判定する。
【００７７】
（変形例３−２）
次に、実施の形態３の変形例３−２について説明する。
ステップＳ３０１においては、近似曲面の係数を用いて非対象領域の分類を行っても良い。以下、近似曲面の係数により非対象領域を分類する方法について説明する。図１５は、変形例３−２における非対象領域の分類方法を示すフローチャートである。
【００７８】
ステップＳ３３１において、連続性判定部３１１ａは、注目画素領域内の画素の画素値を近似する近似曲面を算出する。より詳細には、次式（６）に示す二次関数に対し、次式（７）により係数ａ〜ｆを算出する。
ｚ（ｘ，ｙ）＝ａｘ2＋ｂｙ2＋ｃｘｙ＋ｄｘ＋ｅｙ＋ｆ  …（６）
【数４】
0005959168.tif 000005
或いは、変形例１−１と同様にして、式（４）等によって表される各方向ｒ1〜ｒ4における近似曲線を算出しても良い。
【００７９】
続くステップＳ３３２において、連続性判定部３１１ａは、近似曲面を表す式の係数を基に、非対象領域の連続性を判定する。具体的には、二次関数の極値点が非対象領域内に存在し、且つ、二次関数の２次の項の係数の絶対値（式（６）の場合｜ａ｜及び｜ｂ｜、式（４）の場合｜ａ｜）が所定の閾値以上である場合、その非対象領域は不連続領域であると判定する。また、極値点が非対象領域内に含まれない場合、又は、二次関数の２次の項の係数の絶対値が所定の閾値よりも小さい場合、その非対象領域は連続領域であると判定する。ここで、式（６）の場合、Ｘ方向の極値点は{−(ｃｙ＋ｄ)／(２ａ)}、Ｙ方向の極値点は{−(ｃｘ＋ｅ)／(２ｂ)}によってそれぞれ与えられる。また、式（４）の場合、極値点は（−ｂ／２ａ)によって与えられる。
【００８０】
図１６Ａは、ある注目画素領域内のプロファイルＰＲ３に対する近似曲面ＭD1の１回目の算出結果を示す模式図である。この近似曲面ＭD1は、非対象領域Ａ３、Ａ４以外の領域のプロファイル情報に基づいて算出されている。このような１回目の算出結果に対し、非対象領域Ａ３、Ａ４外部のプロファイルＰＲ３と近似曲面ＭD1とが交差する位置において分割された各領域ＷD1、ＷD2について、２回目の近似曲面の算出が行われる。図１６Ｂは、２回目の近似曲面の算出結果を示す模式図である。この場合、非対象領域Ａ３、Ａ４の周囲の領域との連続性は、次のように判定される。例えば、非対象領域Ａ３の場合、該非対象領域Ａ３を含む領域ＷD1に対して作成された近似曲面ＭD2の極大点ＰMD2は非対象領域Ａ３の外部に存在する。このような場合、非対象領域Ａ３は周囲の領域と連続であると判定される。一方、非対象領域Ａ４の場合、該非対象領域Ａ４を含む領域ＷD2に対して作成された近似曲面ＭD3の極小点ＰMD3は、非対象領域Ａ４内に存在する。この場合、近似曲面ＭD3の２次の項の係数の絶対値が所定の閾値以上であるとき、非対象領域Ａ４は周囲の領域と不連続であると判定される。
【００８１】
（変形例３−３）
次に、実施の形態３の変形例３−３について説明する。
図１７は、変形例３−３における周辺領域決定部の構成を示すブロック図である。変形例３−３に係る画像処理装置は、図９に示す周辺領域決定部３１０の代わりに、図１７に示す周辺領域決定部３２０を備える。周辺領域決定部３２０は、分類部３１１及び分類別周辺領域決定部３１２に加えて、非対象領域の周囲の領域におけるプロファイル情報を用いて、非対象領域におけるプロファイル情報を補正する補正部３２１を有する。
【００８２】
補正部３２１は、分類部３１１により、非対象領域がその周囲の領域に対する連続領域であると判定された場合に、非対象領域の補正を行う。具体的には、非対象領域の周囲の領域におけるプロファイル情報の平均値により非対象領域を補間する。或いは、変形例３−１において説明したものと同様に、非対象領域の周囲の領域のプロファイル情報と重み付け係数とを用いた重み付け平滑化処理を実行することにより、非対象領域を補間しても良い。さらに、変形例３−２において説明したものと同様に、非対象領域の周囲の領域のプロファイル情報を用いた関数近似処理を実行することにより、非対象領域を補間しても良い。
【００８３】
この場合、周辺領域決定部３２０は、基準面の作成に用いられる周辺領域として、補間された非対象領域を含む注目画素領域全体を設定することができる。
【００８４】
（実施の形態４）
次に、本発明の実施の形態４について説明する。
図１８は、実施の形態４に係る画像処理装置が備える演算部の構成を示すブロック図である。なお、実施の形態４に係る画像処理装置の演算部以外の構成については、図９と同様である。
【００８５】
図１８に示すように、演算部４００は、図９に示す周辺領域決定部３１０の代わりに、注目画素領域に対し、非対象領域の分類に応じて周辺領域を決定する周辺領域決定部４１０を備える。
【００８６】
より詳細には、周辺領域決定部４１０は、非対象領域を分類する分類部４１１と、非対象領域の分類に応じて周辺領域を決定する分類別周辺領域決定部４１２とを有する。
分類部４１１は、非対象領域の検出方法に応じて非対象領域を複数のカテゴリに分類するカテゴリ分類部４１１ａを含み、非対象領域を暗部、ハレーション、溝、血管、泡といったカテゴリに分類する。なお、カテゴリとしては、これらのカテゴリの内の１つ以上を含んでいれば良く、以下の説明においては全てのカテゴリを含むものとする。
【００８７】
一方、分類別周辺領域決定部４１２は、非対象領域のカテゴリに応じて周辺領域の決定方法を切り替えるカテゴリ切替部４１２ａを含み、非対象領域のカテゴリに応じて設定された方法で周辺領域を決定する。
【００８８】
次に、実施の形態４に係る画像処理装置の動作について説明する。実施の形態４に係る画像処理装置全体の動作は実施の形態３と同様であり、ステップＳ３０１及びステップＳ３０２における周辺領域決定部４１０の詳細な動作のみが実施の形態３とは異なる。以下、実施の形態４における周辺領域決定部４１０の動作を説明する。
【００８９】
ステップＳ１０２に続くステップＳ３０１において、分類部４１１は、注目画素領域内の非対象領域を分類する。より詳細には、カテゴリ分類部４１１ａが、実施の形態１と同様にして非対象領域を検出し、その際に、実施の形態１において説明した検出方法（１）〜（４）に応じたラベル情報を、検出した非対象領域内の各画素に付与する。なお、この検出方法別のラベル情報は、ステップＳ１０１において非対象領域検出部１１０が付与することとしても良い。
さらに、カテゴリ分類部４１１ａは、各画素に付与されたラベル情報を基に、非対象領域を暗部、ハレーション、溝、残渣、泡、血管等のカテゴリに分類する。
【００９０】
ステップＳ３０２において、分類別周辺領域決定部４１２は、非対象領域の分類に基づいて、基準面の作成に用いられる周辺領域を決定する。より詳細には、カテゴリ切替部４１２ａが、非対象領域のカテゴリに応じて周辺領域を決定する。
【００９１】
具体的には、カテゴリ切替部４１２ａは、非対象領域のカテゴリが暗部、溝、又は残渣である場合、注目画素位置から見て、非対象領域を超えない注目画素領域内の範囲（例えば、図５に示す領域Ｓ１）を周辺領域として決定する。これは、暗部、溝、又は残渣といった非対象領域は、隣接する対象領域との間で連続性を示さないからである。
【００９２】
一方、カテゴリ切替部４１２ａは、非対象領域のカテゴリが泡、血管、又はハレーションである場合、注目画素領域内の非対象領域を除いた範囲（例えば、図１２に示す非対象領域Ａ１を除く領域）を周辺領域として決定する。これは、泡、血管、ハレーションといった非対象領域は、隣接する対象領域との間で連続性を示すからである。
【００９３】
なお、この場合、周辺領域決定部４１０に変形例３−３と同様の補正部をさらに設け、泡、血管、又はハレーションに分類された非対象領域のプロファイル情報に対して補正を行っても良い。具体的には、非対象領域の周囲の領域におけるプロファイル情報の平均値や、重み付け平滑化処理や、関数近似処理等により、非対象領域内のプロファイル情報を補間する。この場合、基準面の作成に用いられる周辺領域として、補間された非対象領域を含む注目画素領域全体を設定することができる。
【００９４】
以上説明したように、実施の形態４によれば、注目画素の周辺の画素を参照することにより外れ値となる画素を検出する際に、本来参照すべき周辺領域の情報のみを利用することができるので、異常部を精度良く検出することが可能となる。
【００９５】
また、実施の形態４によれば、非対象領域のカテゴリに応じて周辺領域の範囲を決定するので、基準面作成の精度を向上させることができ、異常部の過検出を抑制することが可能となる。
【００９６】
以上説明した実施の形態１〜４及び変形例に係る画像処理装置は、記録媒体に記録された画像処理プログラムをパーソナルコンピュータやワークステーション等のコンピュータシステムで実行することにより実現することができる。また、このようなコンピュータシステムを、ローカルエリアネットワーク（ＬＡＮ）、広域エリアネットワーク（ＷＡＮ）、又は、インターネット等の公衆回線を介して、他のコンピュータシステムやサーバ等の機器に接続して使用しても良い。この場合、実施の形態１〜３及び変形例に係る画像処理装置は、これらのネットワークを介して管腔内画像の画像データを取得したり、これらのネットワークを介して接続された種々の出力機器（ビュアーやプリンタ等）に画像処理結果を出力したり、これらのネットワークを介して接続された記憶装置（記録媒体及びその読取装置等）に画像処理結果を格納するようにしても良い。
【００９７】
なお、本発明は、実施の形態１〜４及び変形例に限定されるものではなく、各実施の形態や変形例に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明を形成できる。例えば、各実施の形態や変形例に示される全構成要素からいくつかの構成要素を除外して形成しても良いし、異なる実施の形態や変形例に示した構成要素を適宜組み合わせて形成しても良い。
【符号の説明】
【００９８】
１  画像処理装置
１０  制御部
１１  画像取得部
１２  入力部
１３  表示部
１４  記録部
１４ａ  画像処理プログラム
１００、３００、４００  演算部
１１０  非対象領域検出部
１２０  注目画素領域設定部
１３０、３２０、３１０、４１０  周辺領域決定部
１４０  基準面作成部
１５０  外れ値検出部
３１１、４１１  分類部
３１２、４１２  分類別周辺領域決定部
３１１ａ  連続性判定部
３１２ａ  連続性切替部
３２１  補正部
４１１ａ  カテゴリ分類部
４１２ａ  カテゴリ切替部
【図１】
0005959168.tif 000006
【図２】
0005959168.tif 000007
【図３】
0005959168.tif 000008
【図４】
0005959168.tif 000009
【図５】
0005959168.tif 000010
【図６】
0005959168.tif 000011
【図７】
0005959168.tif 000012
【図８Ａ】
0005959168.tif 000013
【図８Ｂ】
0005959168.tif 000014
【図９】
0005959168.tif 000015
【図１０】
0005959168.tif 000016
【図１１】
0005959168.tif 000017
【図１２】
0005959168.tif 000018
【図１３】
0005959168.tif 000019
【図１４】
0005959168.tif 000020
【図１５】
0005959168.tif 000021
【図１６Ａ】
0005959168.tif 000022
【図１６Ｂ】
0005959168.tif 000023
【図１７】
0005959168.tif 000024
【図１８】
0005959168.tif 000025