(57)【要約】【課題】多様な対象に対して汎用性に富んだ領域抽出を行うことができる、画像処理装置、画像処理方法、および、プログラムを提供することを目的とする。【解決手段】本発明は、画像データの画像が表示部に表示されるよう制御し、表示された画像上で入力部を介して指定される注目領域を受け付け、注目領域の画像データを取得し、複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に画像データから抽出される抽出領域を生成し、抽出領域の画像データを取得し、抽出領域の画像データと注目領域の画像データとを比較して、当該画像データ間の類似度が最も高い領域抽出アルゴリズムを選択し、選択した領域抽出アルゴリズムを用いて抽出した領域の画像データを表示部に出力する。【選択図】図１
2010262350.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と制御部と表示部と入力部を少なくとも備えた画像処理装置において、
前記記憶部は、
複数の領域抽出アルゴリズムと、
画像データと、
を記憶し、
前記制御部は、
前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力手段と、
前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付手段と、
前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出手段と、
前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択手段と、
前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記入力部は、ポインティングデバイスであり、
前記領域受付手段は、
ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、
を特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記領域抽出アルゴリズム選択手段は、
前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、
を特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記領域抽出アルゴリズム選択手段は、
前記特徴量を、ベクトルで表現すること、
を特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記領域抽出アルゴリズム選択手段は、
前記ベクトルの各要素を、複素数または実数で表現すること、
を特徴とする画像処理装置。
【請求項６】
請求項４または５に記載の画像処理装置において、
前記領域抽出アルゴリズム選択手段は、
前記形状の前記特徴量を、多次元ベクトルで表現すること、
を特徴とする画像処理装置。
【請求項７】
請求項４または５に記載の画像処理装置において、
前記領域抽出アルゴリズム選択手段は、
前記テクスチャの前記特徴量を、多次元ベクトルで表現すること、
を特徴とする画像処理装置。
【請求項８】
記憶部と制御部と表示部と入力部を少なくとも備えた情報処理装置において実行される画像処理方法であって、
前記記憶部は、
複数の領域抽出アルゴリズムと、
画像データと、
を記憶し、
前記制御部において実行される、
前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力ステップと、
前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付ステップと、
前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出ステップと、
前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択ステップと、
前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力ステップと、
を含むことを特徴とする画像処理方法。
【請求項９】
請求項８に記載の画像処理方法において、
前記入力部は、ポインティングデバイスであり、
前記領域受付ステップは、
ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、
を特徴とする画像処理方法。
【請求項１０】
請求項８または９に記載の画像処理方法において、
前記領域抽出アルゴリズム選択ステップは、
前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、
を特徴とする画像処理方法。
【請求項１１】
記憶部と制御部と表示部と入力部を少なくとも備えた情報処理装置に実行させるためのプログラムであって、
前記記憶部は、
複数の領域抽出アルゴリズムと、
画像データと、
を記憶し、
前記制御部において、
前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力ステップと、
前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付ステップと、
前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出ステップと、
前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択ステップと、
前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力ステップと、
を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、
前記入力部は、ポインティングデバイスであり、
前記領域受付ステップは、
ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、
を特徴とするプログラム。
【請求項１３】
請求項１１または１２に記載のプログラムにおいて、
前記領域抽出アルゴリズム選択ステップは、
前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像をいくつかの構成要素に基づいて分割し、目的要素を他要素と区別する処理を行う領域抽出方法が開発されている。領域抽出の研究は、１９７０年代頃から活発に行われ、現在までに相当数の領域抽出アルゴリズムが発表されている。領域抽出は、画像理解や画像からの定量データ獲得の第一歩であることから、何十年にも渡りコンピュータビジョン分野における重要研究の一つである。
【０００３】
また、近年、医学や生物科学分野においても、領域抽出の重要性が高まっており、例えば細胞生物学では、顕微鏡の性能向上に伴い、高解像度・長時間の画像取得が容易になったことで、画像情報から細胞の微細な構造や時間変化挙動などを定量化し、新たな知見獲得を目指す研究が盛んに行われている。このような定量化の前処理として、大量画像からの領域抽出は欠かすことができない技術である。
【０００４】
ここで、特許文献１には、多様な画像や抽出タスクに対しても、より人間の感覚に近い領域抽出を計算機が自動で行うことができる画像処理方法が開示されている。この方法は、画像平面上で人間が知覚的に一様と感じる色領域をなす画素群は、均等色空間の中で稠密なクラスタを形成することを利用して、クラスタごとに領域を分割、対象の自動抽出を行うものである。
【０００５】
また、特許文献２には、抽出タスクに応じて処理アルゴリズムを構築し、汎用性の高い処理アルゴリズムを得ることができる画像処理方法が開示されている。この方法は、画像中から特定の対象を抽出することができる木構造状の処理プログラムを、遺伝的プログラミングの手法を用いて自動的に構築し最適化することにより、あらゆる抽出タスクに対する汎用性を獲得しようとしたものである。ここで、遺伝的プログラミングによって最適化された木構造状の処理プログラムによる抽出機能は、静止画像、すなわち空間画像に対してのみ有効であり、この方法では、それを動画像、すなわち時空間画像に対応させるためにオプティカルフローを導入している。そして、オプティカルフローの算出に関して、入力画像を疑似的に上空からみた状態に変換する処理を行うため、画像撮像装置を規定し、入力画像は撮像装置からの出力とする範囲を定めている。
【０００６】
また、非特許文献１には、汎用性獲得の解決策として、エンドユーザーが提示した抽出ターゲットと、計算機による自動抽出結果の類似度を評価することにより、抽出アルゴリズムを選択する方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１６２７１８号公報
【特許文献２】特開２００６−２８５３８５号公報
【非特許文献】
【０００８】
【非特許文献１】Ｓ．Ｋ．Ｓｈａｈ，  “Ｐｅｒｆｏｒｍａｎｃｅ  Ｍｏｄｅｌｉｎｇ  ａｎｄ  Ａｌｇｏｒｉｔｈｍ  Ｃｈａｒａｃｔｅｒｉｚａｔｉｏｎ  ｆｏｒ  Ｒｏｂｕｓｔ  Ｉｍａｇｅ  Ｓｅｇｍｅｎｔａｔｉｏｎ”  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｊｏｕｒｎａｌ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  Ｖｏｌ．８０  Ｎｏ．１  ｐｐ．９２−１０３  ２００８
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の領域抽出方法においては、領域抽出アルゴリズムの汎用性の欠如が問題となっていた。すなわち、ある抽出タスクのために検討した領域抽出アルゴリズムが、多様な画像や抽出タスクに幅広く有効であることはなく、研究者は目的に応じて常にアルゴリズムを変更、新規に検討する必要に迫られており、この変更、検討に関わる作業は極めて冗長であるため、知見獲得のボトルネックとなっている、という問題点を有していた。
【００１０】
具体的には、例えば、特許文献１の方法では、抽出領域が必ずクラスタを形成し、かつ非抽出領域の特徴が示すクラスタと明確に区別できるような空間を発見することは実際には難しく、対象によって理想の空間を発見することに労力を要することになり、汎用性の獲得には多くの問題があった。
【００１１】
また、特許文献２の方法では、オプティカルフローの導入にあたり特殊な画像撮像装置を用いているが、この特殊な画像撮像装置を、例えば医学や生物学分野における時空間観察画像の獲得に応用することは難しく、多様な時空間画像に対応した汎用性のある抽出アルゴリムの獲得には未だ多くの問題があった。
【００１２】
また、非特許文献１の方法では、類似度を測る尺度の定義が問題となる。すなわち、類似度を測る尺度として、画像の輝度やテクスチャ、コントラスト、形状の比較などが用いられることが多いが、どの尺度を用いるかによって、選択アルゴリズムや抽出精度が大きく異なる。そのため最近は尺度自体の評価が必要であるとされ、収束不能の様相を呈しており、非特許文献１の方法では、類似度を測る尺度について、汎用性の獲得には未だ大きな問題があった。
【００１３】
本発明は、上記問題点に鑑みてなされたもので、多様な対象に対して汎用性に富んだ領域抽出を行うことができる、画像処理装置、画像処理方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
このような目的を達成するため、本発明は、記憶部と制御部と表示部と入力部を少なくとも備えた画像処理装置において、前記記憶部は、複数の領域抽出アルゴリズムと、画像データと、を記憶し、前記制御部は、前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力手段と、前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付手段と、前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出手段と、前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択手段と、前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力手段と、を備えたことを特徴とする。
【００１５】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記入力部は、ポインティングデバイスであり、前記領域受付手段は、ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、を特徴とする。
【００１６】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記領域抽出アルゴリズム選択手段は、前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、を特徴とする。
【００１７】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記領域抽出アルゴリズム選択手段は、前記特徴量を、ベクトルで表現すること、を特徴とする。
【００１８】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記領域抽出アルゴリズム選択手段は、前記ベクトルの各要素を、複素数または実数で表現すること、を特徴とする。
【００１９】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記領域抽出アルゴリズム選択手段は、前記形状の前記特徴量を、多次元ベクトルで表現すること、を特徴とする。
【００２０】
また、本発明の画像処理装置は、上記記載の画像処理装置において、前記領域抽出アルゴリズム選択手段は、前記テクスチャの前記特徴量を、多次元ベクトルで表現すること、を特徴とする。
【００２１】
また、本発明は、画像処理方法に関するものであり、記憶部と制御部と表示部と入力部を少なくとも備えた情報処理装置において実行される画像処理方法であって、前記記憶部は、複数の領域抽出アルゴリズムと、画像データと、を記憶し、前記制御部において実行される、前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力ステップと、前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付ステップと、前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出ステップと、前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択ステップと、前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力ステップと、を含むことを特徴とする。
【００２２】
また、本発明の画像処理方法は、上記記載の画像処理方法において、前記入力部は、ポインティングデバイスであり、前記領域受付ステップは、ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、を特徴とする。
【００２３】
また、本発明の画像処理方法は、上記記載の画像処理方法において、前記領域抽出アルゴリズム選択ステップは、前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、を特徴とする。
【００２４】
また、本発明は、プログラムに関するものであり、記憶部と制御部と表示部と入力部を少なくとも備えた情報処理装置に実行させるためのプログラムであって、前記記憶部は、複数の領域抽出アルゴリズムと、画像データと、を記憶し、前記制御部において、前記画像データの画像が前記表示部に表示されるよう制御する第一の画像出力ステップと、前記表示部に表示された前記画像上で前記入力部を介して指定される注目領域を受け付け、前記注目領域の前記画像データを取得する領域受付ステップと、前記記憶部に記憶された前記複数の前記領域抽出アルゴリズムを用いて、前記領域抽出アルゴリズム毎に前記画像データから抽出される抽出領域を生成し、前記抽出領域の前記画像データを取得する領域抽出ステップと、前記抽出領域の前記画像データと前記注目領域の前記画像データとを比較して、当該画像データ間の類似度が最も高い前記領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択ステップと、前記選択された前記領域抽出アルゴリズムを用いて抽出した領域の前記画像データを前記表示部に出力する第二の画像出力ステップと、を実行させることを特徴とする。
【００２５】
また、本発明のプログラムは、上記記載のプログラムにおいて、前記入力部は、ポインティングデバイスであり、前記領域受付ステップは、ユーザーに前記ポインティングデバイスを介して前記画像上で指定する領域の輪郭をトレースさせることにより、前記注目領域を受け付けること、を特徴とする。
【００２６】
また、本発明のプログラムは、上記記載のプログラムにおいて、前記領域抽出アルゴリズム選択ステップは、前記抽出領域の前記画像データと前記注目領域の前記画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で前記類似度を算出すること、を特徴とする。
【発明の効果】
【００２７】
この発明によれば、多様な対象に対して汎用性に富んだ領域抽出を行うことができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、基本原理を示すフローチャートである。
【図２】図２は、基本原理を模式的に示した図である。
【図３】図３は、基本原理を示す原理構成図である。
【図４】図４は、本実施の形態が適用される画像処理装置１００の構成の一例を示すブロック図である。
【図５】図５は、本実施の形態における画像処理装置１００の全体処理の一例を示すフローチャートである。
【図６】図６は、画像データ中の元画像（左図）と、指定された注目領域を重畳した画像（右図）を示す図である。
【図７】図７は、制御部１０２による入出力制御インターフェースの制御により実現されるＧＵＩ画面の一例を示す図である。
【図８】図８は、本実施の形態における領域抽出処理の一例を示すフローチャートである。
【図９】図９は、本実施の形態におけるスコアテーブル生成処理の一例を示すフローチャートである。
【図１０】図１０は、本実施の形態による細胞領域の抽出結果を示す図である。
【図１１】図１１は、酵母ゴルジ体の観察画像（元画像）と、本実施の形態による領域抽出結果を示す図である。
【発明を実施するための形態】
【００２９】
以下に、本発明にかかる画像処理装置、画像処理方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００３０】
特に以下の実施の形態においては、本発明を生物科学分野に適用した例について説明することがあるが、この場合に限られず、生体認証や撮像技術における顔認識など全ての技術分野において、同様に適用することができる。
【００３１】
［本実施の形態の概要］
以下、本実施の形態の概要について図１〜図３を参照して説明し、その後、本実施の形態の構成および処理等について詳細に説明する。図１は、本実施の形態の基本原理を示すフローチャートである。
【００３２】
本実施の形態は、概略的に、以下の基本的特徴を有する。すなわち、本実施の形態の画像処理装置は、図１に示すように、画像データの画像が表示部に表示されるよう制御し、表示された画像上で入力部を介して指定される注目領域を受け付け、注目領域の画像データを取得する（ステップＳＡ−１）。より具体的には、本実施の形態の画像処理装置は、ユーザーにポインティングデバイスを介して画像上で指定する領域の輪郭をトレースさせることにより、注目領域を受け付けてもよい。ここで、注目領域を指定させるために表示する画像は、画像データ中の単数または複数の画像のうちの一部の画像である。また、「注目領域」とは、領域抽出の対象を例示的に表す特定の領域のことであり、領域抽出の目的に応じて任意に設定可能な領域である。ここで、図２は、本実施の形態の基本原理を模式的に示した図である。図２に示すように、本実施の形態の画像処理装置は、一例として、一部の画像データを表示して、表示された画像上において注目領域をユーザーに指定させる（ステップＳＡ−１）。
【００３３】
そして、図１に示すように、本画像処理装置は、画像データ中の画像の一部に対し、記憶部に記憶された複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に当該画像データから抽出される抽出領域を生成し、抽出領域の画像データを取得する（ステップＳＡ−２）。ここで、「抽出領域」とは、領域抽出アルゴリズムの実行により自動抽出される領域のことであり、領域抽出アルゴリズムの種類に応じて生成される可変の領域である。図２に示すように、本画像処理装置は、注目領域の指定に用いた画像と同一の画像データに対し、例えば、領域抽出アルゴリズム１〜Ｋを実行することにより、それぞれ異なった抽出領域を生成し、抽出領域の画像データを取得する（ステップＳＡ−２）。
【００３４】
ここで、本画像処理装置は、図２のステップＳＡ−１´、ＳＡ−２´に示すように、取得した抽出領域の画像データと注目領域の画像データのそれぞれを、形状とテクスチャという概念（要素）を含む特徴量に数値化してもよい。ここで、「テクスチャ」とは、画像のある一定の領域から得られる、濃度値の変化に起因する量である。例えば、テクスチャは、局所領域の統計量（平均値、分散など）を算出したり、自己回帰モデルを当てはめたり、フーリエ変換によって局所領域の周波数を算出したりすることによって求められる。
【００３５】
そして、図１に示すように、本画像処理装置は、抽出領域の画像データと注目領域の画像データとを比較して、当該画像データ間の類似度を算出する（ステップＳＡ−３）。より具体的には、図２のＳＡ−３に示すように、本画像処理装置は、抽出領域の画像データと注目領域の画像データのそれぞれを数値化した特徴量間で類似度を算出してもよい。
【００３６】
そして、図１および図２に示すように、本画像処理装置は、算出した類似度が最も高い領域抽出アルゴリズムを選択する（ステップＳＡ−４）。
【００３７】
そして、図１に示すように、本画像処理装置は、全画像データに対し、当該選択した領域抽出アルゴリズムを実行し（ステップＳＡ−５）、全画像データに対する抽出領域の画像データを表示部に出力する（ステップＳＡ−６）。
【００３８】
以上が、本実施の形態のフローチャートの概要である。次に、図３は、本実施の形態の基本原理を示す原理構成図である。
【００３９】
図３に示すように、本実施の形態は、表示部に表示した画像上で入力部を介して指定される注目領域を受け付け、注目領域の画像データを取得し（ステップＳＡ−１）、記憶部の領域抽出アルゴリズムライブラリ等に記憶された複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に領域抽出を行い、抽出領域の画像データを取得し（ステップＳＡ−２）、注目領域の画像データと各抽出領域の画像データとの間の類似度を評価し（ステップＳＡ−３）、類似度が最も高い領域抽出アルゴリズム（すなわち、最適アルゴリズム）を決定し（ステップＳＡ−４）、全画像データに対し、当該選択した領域抽出アルゴリズムを用いて抽出した抽出領域の画像データを表示部に出力する（ステップＳＡ−５，６）。
【００４０】
このように、本実施の形態によれば、ある対象についての抽出タスクに対し、ユーザーの知識や経験を生かしてタスク解決に有効な領域抽出アルゴリズムを選択できるので、ユーザーが何度も領域抽出アルゴリズムを検討する手間を省き、異なる画像特徴や多様な対象に対して汎用性に富んだ領域抽出を自動で行うことができ、スムーズな知見の獲得が可能となる。
【００４１】
［画像処理装置の構成］
次に、本実施の形態にかかる画像処理装置の構成について図４を参照して説明する。図４は、本実施の形態が適用される画像処理装置１００の構成の一例を示すブロック図であり、該構成のうち本実施の形態に関係する部分のみを概念的に示している。
【００４２】
図４に示すように、画像処理装置１００は、概略的に、制御部１０２と、入力装置１１２および表示装置１１４に接続された入出力制御インターフェース部１０８と、記憶部１０６を備えて構成される。ここで、制御部１０２は、画像処理装置１００の全体を統括的に制御するＣＰＵ等である。また、入出力制御インターフェース部１０８は、入力装置１１２や表示装置１１４に接続されるインターフェースである。また、記憶部１０６は、各種のデータベースやテーブルなどを格納する装置である。これら画像処理装置１００の各部は任意の通信路を介して通信可能に接続されている。
【００４３】
記憶部１０６に格納される各種のデータベースやテーブル（画像データファイル１０６ａ、領域抽出アルゴリズムライブラリ１０６ｂ）は、固定ディスク装置等のストレージ手段である。例えば、記憶部１０６は、各種処理に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ等を格納する。
【００４４】
これら記憶部１０６の各構成要素のうち、画像データファイル１０６ａは、画像データ等を記憶する画像データ記憶手段である。この画像データファイル１０６ａに格納される画像データは、一例として、ｘ−ｙ−ｚ−ｔ（ｘ軸−ｙ軸−ｚ軸−時間軸）の最大４次元空間で構成される単数または複数の画像から構成されるデータである。例えば、画像データは、ｘ−ｙスライス画像（２次元）、ｘ−ｙスライス画像×ｚ（３次元）、ｘ−ｙスライス画像×時相ｔ（３次元）、ｘ−ｙスライス画像×ｚ×時相ｔ（４次元）等の、単数または複数の画像から構成されるデータである。なお、注目領域や抽出領域の画像データは、一例として、画像データファイル１０６ａに記憶された画像データの時空間画像と同一の次元構成に従った、最大４次元空間で構成される画像の一部について、注目領域や抽出領域が設定されたデータである。なお、指定された注目領域や抽出領域の画像データは、マスクとして保持される。マスクは、画像と同じように画素（ピクセル）単位に区分けされており、各画素は座標情報とともにラベル情報を持つ。例えば、ユーザーが注目領域であると指定した画素にはラベル１が、それ以外の領域にはラベル０がそれぞれ設定される。このマスクは、領域抽出アルゴリズムを用いて生成した抽出領域の評価に用いられることから「教師マスク」と呼ぶ場合がある。
【００４５】
また、領域抽出アルゴリズムライブラリ１０６ｂは、複数の領域抽出アルゴリズムを記憶する領域抽出アルゴリズム記憶手段である。領域抽出アルゴリズムは、一例として、画像から特徴を計測する特徴抽出法と、特徴量のクラスタリング（特徴のクラス分け）を行って領域を識別する識別法と、を実行させるためのアルゴリズム等により構成される。すなわち、本実施の形態においては、一例として、パターン認識に対応させて抽出処理を行う領域抽出アルゴリズムを用いる。パターン認識とは、得られた特徴が観測されたパターンのどのクラスに属するかを判断する処理であり、観測されたパターンを予め定められた複数概念の一つに対応させる処理である。この処理では、まず、特徴抽出法に基づいて、観測パターンを良く表現することができる数値（特徴量）を計測する。そして、識別法に基づいて、特徴量を概念に対応させる処理を行う。すなわち、画像データのパターン空間は、特徴抽出法によりｍ次元の特徴空間Ｘ＝（ｘ１，ｘ２，・・・ｘｍ）Ｔに変換され、さらに識別法により、ユーザーにより定義された概念（教師マスク）に対応付けて概念空間Ｃ１，Ｃ２，・・・，ＣＫに変換される。このように、領域抽出アルゴリズムが実行されると、パターン認識によりオブジェクトクラスが決定される。このようなパターン認識に基づく領域抽出は、画像フィルタの組み合わせによるアルゴリズムよりも精度が高くなることが多い。
【００４６】
そして、領域抽出アルゴリズムライブラリ１０６ｂは、この領域抽出アルゴリズムの一例として、複数の特徴抽出法や複数の識別法、パラメータ等を記憶する。例えば、領域抽出アルゴリズムライブラリ１０６ｂが、Ｍ種類の特徴抽出法、Ｎ種類の識別法、Ｐ種類のパラメータを記憶する場合、領域抽出アルゴリズムライブラリ１０６ｂは、これらの組み合わせにより、Ｍ×Ｎ×Ｐ種類の領域抽出アルゴリズムを記憶していることとなる。これらの特徴抽出法や識別法やパラメータの組み合わせは、領域抽出アルゴリズム選択部１０２ｄにより算出される類似度のスコアに基づいて、相対的に評価される。
【００４７】
領域抽出アルゴリズムライブラリ１０６ｂに記憶される領域抽出アルゴリズムの特徴抽出法は、一例として、輝度、カラー値、テクスチャ統計量、高次局所自己相関特徴、微分特徴、同時生起行列、２次元フーリエ特徴、周波数特徴、ＳＩＦＴ特徴、方向線素特徴等の特徴量、または、これらのマルチスケール特徴を計測する。また、領域抽出アルゴリズムライブラリ１０６ｂに記憶される領域抽出アルゴリズムの識別法は、Ｋ−Ｎｅａｒｅｓｔ  Ｎｅｉｇｈｂｏｒ、ＡＮＮ（Ａｐｐｒｏｘｉｍａｔｅ  Ｎｅａｒｅｓｔ  Ｎｅｉｇｈｂｏｒ）、ＳＶＭ（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）、線形判別分析、ニューラルネットワーク、遺伝的アルゴリズム、多項ロジットモデル等に基づいて、領域の識別を行う。なお、この他にも、教師付き識別法と呼ばれるものは、すべて識別法として適用することができる。また、教師マスクをダミーとすることによって、教師なしクラスタリング法（例えば、ｋ−Ｍｅａｎ法など）を使用してもよい。また、領域抽出アルゴリズムライブラリ１０６ｂに記憶される領域抽出アルゴリズムのパラメータは、カーネル関数に関わるパラメータや、参照近傍数に関わるパラメータ等である。
【００４８】
また、図４において、入出力制御インターフェース部１０８は、入力装置１１２や表示装置１１４の制御を行う。ここで、表示装置１１４としては、モニタ（家庭用テレビを含む）の他、スピーカを用いることができる。また、入力装置１１２としては、マウスやタッチペン等のポインティングデバイスの他、キーボードや撮像装置等を用いることができる。
【００４９】
また、図４において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、第一の画像出力部１０２ａ、領域受付部１０２ｂ、領域抽出部１０２ｃ、領域抽出アルゴリズム選択部１０２ｄ、第二の画像出力部１０２ｅを備えて構成されている。
【００５０】
このうち、第一の画像出力部１０２ａは、画像データファイル１０６ａに記憶された画像データの画像が表示装置１１４に表示されるよう制御する第一の画像出力手段である。
【００５１】
また、領域受付部１０２ｂは、表示装置１１４に表示された画像上で入力装置１１４を介して指定される注目領域を受け付け、注目領域の画像データを取得する領域受付手段である。例えば、領域受付部１０２ｂは、ユーザーに、入力装置１１２であるポインティングデバイスを介して、表示装置１１４に表示された画像上で指定する領域の輪郭をトレースさせることにより、注目領域を受け付けてもよい。また、領域受付部１０２ｂは、入出力制御インターフェース部１０８を介して入力装置１１２および表示装置１１４を制御することによりＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現し、ユーザーに入力装置１１２を介して、上述の注目領域のほか、画像データや各種設定データを入力させるよう制御し、入力されたデータを記憶部１０６に格納してもよい。
【００５２】
また、領域抽出部１０２ｃは、画像データに対し、領域抽出アルゴリズムライブラリ１０６ｂに記憶された領域抽出アルゴリズムを用いて抽出領域を生成する領域抽出手段である。例えば、領域抽出部１０２ｃは、領域受付部１０２ｂにより注目領域を受け付けた画像と同一の画像データに対し、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に画像データから抽出される抽出領域を生成し、抽出領域の画像データを取得する。また、領域抽出部１０２ｃは、画像データファイル１０６ａに記憶された全画像データに対し、領域抽出アルゴリズム選択部１０２ｄにより選択された領域抽出アルゴリズムを用いて抽出領域を生成し、抽出領域の画像データを取得する。なお、領域抽出部１０２ｃは、複数の領域抽出アルゴリズムの各処理の計算量が膨大になることを抑制するために、クラスタマシン等によりジョブ並列処理を行ってもよい。
【００５３】
また、領域抽出アルゴリズム選択部１０２ｄは、領域受付部１０２ｂにより取得された注目領域の画像データと、領域抽出部１０２ｃにより取得された抽出領域の画像データとを比較して、当該画像データ間の類似度が最も高い領域抽出アルゴリズムを選択する領域抽出アルゴリズム選択手段である。ここで、領域抽出アルゴリズム選択部１０２ｄは、抽出領域の画像データと注目領域の画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で類似度を算出してもよい。また、領域抽出アルゴリズム選択部１０２ｄは、類似度のスコアを算出して、記憶部１０６にスコアテーブルを作成して格納してもよい。なお、このスコアテーブルには、一例として、特徴量（ベクトル）や、領域抽出アルゴリズムの種類とパラメータ、類似度等の情報が格納される。
【００５４】
一例として、領域抽出アルゴリズム選択部１０２ｄによる類似度の算出は、注目領域と抽出領域との「近さ」を評価することにより実現される。この「近さ」の判断基準には、多くの要素が考えられるが、中でも輝度やテクスチャなど画素値由来の特徴と領域輪郭形状は、ユーザーが最も注目する要素の１つであると考えられることから、これらの領域を形状とテクスチャという概念で数値化した特徴量間で比較することにより「近さ」を評価する。
【００５５】
この領域抽出アルゴリズム選択部１０２ｄによる類似度の算出処理に用いられる特徴量は、ベクトルで表現されたものでもよく、このベクトルの各要素を、複素数や実数で表したものでもよい。また、特徴量の形状またはテクスチャの各概念は、多次元ベクトルで表現されたものでもよい。
【００５６】
また、第二の画像出力部１０２ｅは、領域抽出アルゴリズム選択部１０２ｄにより選択された領域抽出アルゴリズムを用いて領域抽出部１０２ｃにより全画像データから抽出された抽出領域の画像データを、表示装置１１４に出力する第二の画像出力手段である。ここで、第二の画像出力部１０２ｅは、抽出領域の画像データの画像が表示装置１１４に表示されるよう制御する他、抽出領域の統計量を算出して統計データ等が表示されるよう表示装置１１４を制御してもよい。例えば、第二の画像出力部１０２ｅは、画像データ中の抽出領域の統計量（輝度平均・最大・最小・分散・標準偏差・共分散・ＰＣＡ・ヒストグラム等）を算出してもよい。
【００５７】
以上が、画像処理装置１００の構成の概略である。ここで、画像処理装置１００は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワーク３００に通信可能に接続されてもよく、パラメータ等に関する外部データベースや、領域抽出アルゴリズム等の外部プログラム等を提供する外部システム２００と、ネットワーク３００を介して通信可能に接続して構成されてもよい。この場合、図４において、画像処理装置１００の通信制御インターフェース部１０４は、通信回線等に接続されるルータ等の通信装置（図示せず）に接続されるインターフェースであり、画像処理装置１００とネットワーク３００（またはルータ等の通信装置）との間における通信制御を行う。すなわち、通信制御インターフェース部１０４は、他の端末と通信回線を介してデータを通信する機能を有する。ネットワーク３００は、画像処理装置１００と外部システム２００とを相互に接続する機能を有し、例えば、インターネット等である。また、外部システム２００は、ネットワーク３００を介して、画像処理装置１００と相互に接続され、ユーザーに対してパラメータ等に関する外部データベースや、領域抽出アルゴリズムや評価法プログラム等の外部プログラム等を提供する機能を有する。ここで、外部システム２００は、ＷＥＢサーバやＡＳＰサーバ等として構成していてもよい。また、外部システム２００のハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の情報処理装置およびその付属装置により構成していてもよい。また、外部システム２００の各機能は、外部システム２００のハードウェア構成中のＣＰＵ、ディスク装置、メモリ装置、入力装置、出力装置、通信制御装置等およびそれらを制御するプログラム等により実現される。
【００５８】
［画像処理装置１００の処理］
次に、このように構成された本実施の形態における画像処理装置１００の処理の一例について、以下に図５〜図１１を参照して詳細に説明する。
【００５９】
［全体処理］
まず、画像処理装置１００の全体処理の詳細について図５および図６を参照して説明する。図５は、本実施の形態における画像処理装置１００の全体処理の一例を示すフローチャートである。
【００６０】
図５に示すように、まず、第一の画像出力部１０２ａは、画像データファイル１０６ａに記憶された画像データの画像が表示装置１１４に表示されるよう制御し、領域受付部１０２ｂは、表示された画像上で入力装置１１２を介して指定される注目領域を受け付け、注目領域の画像データを取得する（ステップＳＢ−１）。より好適には、領域受付部１０２ｂは、入出力制御インターフェース部１０８を制御することによりユーザーにＧＵＩを提供し、入力装置１１２であるポインティングデバイスを介して、表示装置１１４に表示された画像上で指定する領域の輪郭をユーザーにトレースさせることにより、注目領域を受け付ける。ここで、図６は、画像データ中の元画像（左図）と、指定された注目領域を重畳した画像（右図）を示す図である。
【００６１】
図６に示すように、ユーザーは、表示された元画像上で、ポインティングデバイスを介して指定する領域の輪郭をトレースすることにより、注目領域を指定する。なお、指定された注目領域の画像データは、マスクとして保持される。マスクは、画像と同じように画素（ピクセル）単位に区分けされており、各画素は座標情報とともにラベル情報を持つ。例えば、ユーザーが注目領域であると指定した画素にはラベル１が、それ以外の領域にはラベル０がそれぞれ設定される。
【００６２】
そして、領域抽出部１０２ｃは、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に画像データから抽出領域を生成し、抽出領域の画像データを取得し、領域抽出アルゴリズム選択部１０２ｄは、抽出領域の画像データと注目領域の画像データとを比較して、当該画像データ間の類似度が最も高い領域抽出アルゴリズムを選択して、全画像データに対する抽出領域を生成し（ステップＳＢ−２）、生成した抽出領域を記憶部１０６の所定の領域に出力する（ステップＳＢ−３）。
【００６３】
そして、第二の画像出力部１０２ｅは、抽出領域と画像データの画像とを統合して、抽出領域に対応する画像を抽出した出力画像を生成し（ステップＳＢ−４）、記憶部１０６の所定の領域に出力する（ステップＳＢ−５）。例えば、第二の画像出力部１０２ｅは、元画像データと抽出領域（マスク）のブール演算を行い、（ラベル１が設定された抽出領域以外の）ラベル０が設定された領域には輝度値０を設定した画像データを作成する。
【００６４】
そして、第二の画像出力部１０２ｅは、抽出領域と画像データの画像とに基づいて、所定の総計データ算出法に従って、統計量を算出して統計データを算出し（ステップＳＢ−６）、記憶部１０６の所定の領域に出力する（ステップＳＢ−７）。
【００６５】
そして、第二の画像出力部１０２ｅは、入出力制御インターフェース部１０８を制御することにより実現されるＧＵＩをユーザーに提供し、生成した出力画像と算出した統計データが、表示装置１１４に表示（例えば、３次元表示）されるよう入出力制御インターフェース部１０８を制御する（ステップＳＢ−８）。
【００６６】
これにて、画像処理装置１００の全体処理が終了する。
【００６７】
［設定処理］
次に、上述の全体処理を行うための前処理となる各種設定データの設定処理について、図７を参照して説明する。ここで、図７は、制御部１０２による入出力制御インターフェースの制御により実現されるＧＵＩ画面の一例を示す図である。
【００６８】
図７に示すように、ＧＵＩ画面には、一例として、入力ファイル設定画面ＭＡ−１、Ｚ数（Ｚ＿ｎｕｍ）入力画面ＭＡ−２、ｔ数（ｔ＿ｎｕｍ）入力画面ＭＡ−３、入力教師マスクファイル設定画面ＭＡ−４、教師マスクファイル数入力画面ＭＡ−５、出力ファイル設定画面ＭＡ−６、出力表示設定チェックボックスＭＡ−７、コンフィギュレーション選択タブＭＡ−８、データベース使用設定チェックボックスＭＡ−９、統計関数使用設定チェックボックスＭＡ−１０、算出法選択タブＭＡ−１１、出力ファイル入力画面ＭＡ−１２、並列処理使用チェックボックスＭＡ−１３、システム選択タブＭＡ−１４、コマンドラインオプション入力画面ＭＡ−１５、アルゴリズム選択タブＭＡ−１６、実行ボタンＭＡ−１７、クリアボタンＭＡ−１８、キャンセルボタンＭＡ−１９等が表示される。
【００６９】
また、図７に示すように、入力ファイル設定画面ＭＡ−１は、画像データを格納したファイルを指定するための画面であり、Ｚ数（Ｚ＿ｎｕｍ）入力画面ＭＡ−２、および、ｔ数（ｔ＿ｎｕｍ）入力画面ＭＡ−３は、画像データの画像のＺ軸方向の数および時間位相の数を入力するための画面である。また、入力教師マスクファイル設定画面ＭＡ−４は、注目領域（教師マスク）を格納するファイルを指定するための画面であり、教師マスクファイル数入力画面ＭＡ−５は、注目領域を指定する画像データのデータ数を入力するための画面である。また、出力ファイル設定画面ＭＡ−６は、抽出領域や出力画像やスコアテーブル等の出力先を設定するための画面である。また、出力表示設定チェックボックスＭＡ−７は、抽出領域の画像データ（出力画像）等を表示装置１１４に表示するか否かを設定するためのチェックボックスである。また、コンフィギュレーション選択タブＭＡ−８は、制御部１０２の各種動作を指定するための動作情報を設定するための選択タブである。また、データベース使用設定チェックボックスＭＡ−９は、領域抽出アルゴリズム選択部１０２ｄにより算出されたスコアテーブルの履歴をデータベースに格納し、このデータベースを用いて領域抽出アルゴリズムの選択を行うか否かを設定するためのチェックボックスである。
【００７０】
また、図７に示すように、統計関数使用設定チェックボックスＭＡ−１０は、第二の画像出力部１０２ｅにより統計関数を使用して算出される統計データを出力するか否かを設定するためのチェックボックスであり、算出法選択タブＭＡ−１１は、第二の画像出力部１０２ｅによる統計データ算出のための統計データ算出法を選択するための選択タブであり、出力ファイル入力画面ＭＡ−１２は、第二の画像出力部１０２ｅにより算出された統計データの出力先を入力するための画面である。また、並列処理使用チェックボックスＭＡ−１３は、領域抽出部１０２ｃによる複数の領域抽出アルゴリズムの実行時に並列処理を行うか否かを設定するためのチェックボックスであり、システム選択タブＭＡ−１４は、領域抽出部１０２ｃにより並列処理を行う場合に使用するクラスタマシン等のシステムを指定するための選択タブである。また、コマンドラインオプション入力画面ＭＡ−１５は、画像処理装置１００として機能させるためのプログラムにおいてコマンドラインオプションを指定するための画面であり、アルゴリズム選択タブＭＡ−１６は、領域抽出部１０２ｃによる領域抽出に用いる領域抽出アルゴリズムの種類（特徴抽出法や識別法の種類、パラメータの範囲等）を指定するための選択タブである。また、実行ボタンＭＡ−１７は、設定した設定データで処理の実行を開始させるためのボタンであり、クリアボタンＭＡ−１８は、設定した設定データを解除するためのボタンであり、キャンセルボタンＭＡ−１９は、処理の実行を行わない場合のボタンである。
【００７１】
このように、制御部１０２は、入出力制御インターフェース部１０８を制御することによりユーザーにＧＵＩ画面を表示装置１１４に表示し、入力装置１１２を介して入力された各種の設定データを取得する。そして、制御部１０２は、取得した各種の設定データを画像データファイル１０６ａ等の記憶部１０６に格納する。そして、画像処理装置１００は、これらの設定データに基づいて処理を行う。以上が、設定処理の一例である。
【００７２】
［領域抽出処理］
次に、上述の全体処理における領域抽出処理（ステップＳＢ−２）の詳細について、図８を参照して説明する。ここで、図８は、本実施の形態における領域抽出処理の一例を示すフローチャートである。
【００７３】
図８に示すように、まず、領域抽出部１０２ｃは、領域受付部１０２ｂにより注目領域を受け付けた画像と同一の画像データを、スコアリング対象として選択する（ステップＳＢ−２１）。
【００７４】
そして、領域抽出部１０２ｃは、スコアリング対象の画像データに対し、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズムを用いて抽出領域を生成し、領域抽出アルゴリズム選択部１０２ｄは、注目領域の画像データと抽出領域の画像データとを比較して、当該画像データ間の類似度のスコアを算出して、スコアテーブルを作成する（ステップＳＢ−２２）。すなわち、注目領域（Ｒｇ）を指定するために使用した画像データに対し、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズム（Ａ１〜Ａ１０）によって、それぞれ抽出領域を生成し、これによって抽出された複数の抽出領域（Ｒ１〜Ｒ１０）と、Ｒｇとの類似度のスコアを算出する。すなわち、一例として、類似度のスコアは、指定領域Ｒｇと各抽出領域Ｒ１〜Ｒ１０をそれぞれ「特徴量」と呼ばれる量で数値化した数値間の距離（ｄｉｆｆｅｒｅｎｃｅ）によって類似度を計測する。
【００７５】
そして、領域抽出アルゴリズム選択部１０２ｄは、作成したスコアテーブルに基づいて、トップスコア（最も高い類似度）を算出した領域抽出アルゴリズムを選択する（ステップＳＢ−２３）。上述の例では、最も類似している（つまり、距離（ｄｉｆｆｅｒｅｎｃｅ）が最小）と判断された領域を抽出した領域抽出アルゴリズム（Ａ＊）を最適法として選択する。
【００７６】
そして、領域抽出部１０２ｃは、画像データファイル１０６ａに記憶された画像データから、抽出対象の画像データ（通常は、全画像データ）を選択する（ステップＳＢ−２４）。
【００７７】
そして、領域抽出部１０２ｃは、抽出対象の全画像データに対し、領域抽出アルゴリズム選択部１０２ｄにより選択された領域抽出アルゴリズムを用いて、抽出領域を生成する（ステップＳＢ−２５）。
【００７８】
そして、領域抽出部１０２ｃは、注目領域を更新するか否かを判断する（ステップＳＢ−２６）。例えば、画像データに、ｔ（時間）軸方向のｎ個の画像が格納されている場合、ｔ＝０の画像とｔ＝ｎの画像では、環境が大きく異なっている場合がある。そのため、抽出精度を高めるために、ユーザーにより、時間が離れた複数の画像に対して、複数の注目領域が設定されている場合がある（図７の教師マスクファイル数入力画面ＭＡ−５参照）。領域抽出部１０２ｃは、一例として、複数の注目領域が設定されているか否かを判断し、未だ解析を行っていない注目領域に対応する抽出対象の画像データがある場合、注目領域を更新する（ステップＳＢ−２６、Ｙｅｓ）。このように、注目領域を更新することで、空間的、時間的に多様に変化するタスク環境においても高い精度の抽出処理が可能となる。
【００７９】
そして、領域抽出部１０２ｃは、注目領域を更新すると判断した場合（ステップＳＢ−２６、Ｙｅｓ）、更新した注目領域に対応する、スコアリング対象の画像データを選択し（ステップＳＢ−２１）、更新した注目領域に関して上述の処理を繰り返す（ステップＳＢ−２２〜ステップＳＢ−２６）。
【００８０】
そして、領域抽出部１０２ｃは、更新すべき注目領域がないと判断した場合（ステップＳＢ−２６、Ｎｏ）、処理を終える。以上が、領域抽出処理（ステップＳＢ−２）の一例である。
【００８１】
［スコアテーブル生成処理］
つづいて、上述の領域抽出処理におけるスコアテーブル生成処理（ステップＳＢ−２２）の詳細について、図９を参照して説明する。ここで、図９は、本実施の形態におけるスコアテーブル生成処理の一例を示すフローチャートである。
【００８２】
まず、領域抽出部１０２ｃは、領域抽出アルゴリズムライブラリ１０６ｂに記憶された特徴抽出法に基づいて、スコアリング対象の画像データに対し抽出領域を生成し、抽出領域の特徴量を計測して、パターン空間から特徴空間を生成する（ステップＳＢ−２２１）。
【００８３】
そして、領域抽出部１０２ｃは、領域抽出アルゴリズムライブラリ１０６ｂに記憶された識別法に基づいて、特徴空間上の特徴量を注目領域に対応付けて、抽出領域の識別を行う（ステップＳＢ−２２２）。すなわち、この処理においては、領域抽出部１０２ｃは、図６に示すような元画像から注目領域の再現を行う。そのため、領域抽出部１０２ｃは、元画像から抽出領域の特徴量を計測し、特徴量の分布を表した特徴空間において、注目領域と対応付け（クラス分け）を行い、抽出領域の画像データを取得する。
【００８４】
そして、領域抽出アルゴリズム選択部１０２ｄは、領域受付部１０２ｂにより取得された注目領域の画像データと、領域抽出部１０２ｃにより取得された抽出領域の画像データとを比較して、当該画像データ間の類似度のスコアを算出する（ステップＳＢ−２２３）。より具体的には、領域抽出アルゴリズム選択部１０２ｄは、抽出領域の画像データと注目領域の画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で比較を行い、類似度のスコアを算出する。
【００８５】
なお、本実施の形態における画像処理装置で数値化される特徴量は、一例として、濃度値に由来するものと領域の形状に由来する特徴量である。前者は局所領域の画素が持つ濃度値に注目したものであり、例えばテクスチャ特徴や、方向特徴などが考えられる。後者は、例えば注目領域の輪郭形状の法線ベクトルや輝度勾配ベクトル、複素自己回帰係数を当てはめたベクトルなどが考えられる。各特徴量は１次元または多次元ベクトルとして保持される。
【００８６】
また、一例として、領域内のある画素が持つ濃度値由来の特徴量としては、例えばある画素を中心とした５×５画素領域が持つ２５個の画素の濃度の平均・最大・最小・分散・標準偏差等である。また、他の例として、同時生起行列（ＧＬＣＭ：Ｇｒｅｙ  Ｌｅｖｅｌ  Ｃｏ−ｏｃｃｕｒｒｅｎｃｅ  Ｍａｔｒｉｘ）に基づくテクスチャ統計量を用いてもよい。これは、画像内のある画素が持つ濃度値がｉであるとき、そこから一定変位δ＝（ｄ，θ）だけ離れた画素の濃度値がｊである確率Ｐδ（ｉ，ｊ）（ｉ，ｊ＝０，１，２，…ｎ−１）を要素とする同時生起行列Ｍ（ｄ，θ）を求めるものである。ここでｄとθは２つの画素間の距離と位置角度を示している。また，Ｐδ（ｉ，ｊ）は０から１の正規化された値をとり，その総和は１となる。例えばｄ＝１の場合、θ＝０°（水平方向），４５°（右対角線方向），９０°（垂直方向）および１３５°（左対角線方向）の同時生起行列が求められる。各行列からテクスチャを特徴づける角二次モーメント、コントラスト、相関、エントロピーなどが算出される。
【００８７】
また、形状に由来する特徴量の例として、ある領域の輪郭線を追跡して得られる点列を（ｘｊ，ｙｊ）（ｊ＝０，１，…，Ｎ−１）とし、その複素表現をｚｊ＝ｘｊ＋ｉｙｊとする。例えば、ある輪郭画素（ピクセル）の座標（ｘ，ｙ）＝（３，０）である場合、複素表現ではｚ＝３＋０ｉとする。このとき、ｍ次の複素自己回帰モデルは以下の式で表すことができる。
【数１】
2010262350.tif 000003
【００８８】
そして、この一例として示した評価法では、上記のように数値化（基準化）した特徴量を用いて、注目領域と各抽出領域との間の類似度を算出する。例えば、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズムが、ａ１〜ａ１０（∈Ａ）であるとき、ユーザーが指定した一部の画像データにおける注目領域をＲｇ、各領域抽出アルゴリズムによる抽出領域をＲａ１〜Ｒａ１０とすると、各領域間の類似度ＳＡは次式によって計算される。
【数２】
2010262350.tif 000004
【００８９】
そして、領域抽出アルゴリズム選択部１０２ｄは、抽出領域の特徴量ベクトルと、領域抽出アルゴリズムの種類（すなわち、特徴抽出法や識別法、パラメータ等の組み合わせ）と、算出した類似度のスコアとを対応付けて格納したスコアテーブルを生成する（ステップＳＢ−２２４）。
【００９０】
以上が、本実施の形態におけるスコアテーブル生成処理（ステップＳＢ−２２）の一例である。領域抽出アルゴリズム選択部１０２ｄは、このスコアテーブルを生成した後、スコアのソートを行い、最も高い類似度のスコアを算出した領域抽出アルゴリズムを選択する（ステップＳＢ−２３）。なお、ｋ個の領域抽出アルゴリズムの中で、選択される領域抽出アルゴリズムａｉは以下で表せる。
【数３】
2010262350.tif 000005
【００９１】
すなわち、上述の式（１）によって算出されたＳＡ（Ａ＝ａ１〜ａ１０）のスコアが最小値である（すなわち、類似度が最も高い）領域抽出アルゴリズムが、ユーザーが指定した注目領域に最も近く、領域抽出に最適であると決定される。その後、上述のように、領域抽出部１０２ｃは、選択された領域抽出アルゴリズムを用いて、画像データ全体から領域の自動抽出を行う。抽出結果は、マスクとして保存され、すなわち、抽出領域として抽出された領域には、例えばラベル１、それ以外の領域にラベル０が設定される。このあとのマスクの使用法はユーザーの意図によって異なるが、例えば表示装置１１４に抽出領域だけを表示したい場合には、第二の画像出力部１０２ｅは、図５のステップＳＢ−４において、元画像データとマスクのブール演算を行い、抽出領域以外には輝度値０を設定した画像データを作成する。
【００９２】
以上が、本実施の形態の画像処理装置１００の処理の詳細である。このように、本実施の形態によれば、画像データファイル１０６ａに記憶された画像データの画像が表示装置１１４に表示されるよう制御し、表示装置１１４に表示された画像上で入力装置１１２を介して指定される注目領域を受け付け、注目領域の画像データを取得し、領域抽出アルゴリズムライブラリ１０６ｂに記憶された複数の領域抽出アルゴリズムを用いて、領域抽出アルゴリズム毎に画像データから抽出される抽出領域を生成し、抽出領域の画像データを取得し、抽出領域の画像データと注目領域の画像データとを比較して、当該画像データ間の類似度が最も高い領域抽出アルゴリズムを選択し、選択された領域抽出アルゴリズムを用いて抽出した領域の画像データを表示装置１１４に出力する。これにより、本実施の形態によれば、大量の画像データから、ユーザーが指定した注目領域に対応した領域を自動で抽出することができ、多様な対象に対して汎用性に富んだ領域抽出を行うことができる。
【００９３】
また、本実施の形態によれば、ユーザーに入力装置１１２であるポインティングデバイスを介して画像上で指定する領域の輪郭をトレースさせることにより、注目領域を受け付ける。これにより、ユーザーが指定する注目領域を正確に受け付けることができ、ユーザーの目的に応じて汎用性に富んだ領域抽出を行うことができる。
【００９４】
また、本実施の形態によれば、抽出領域の画像データと注目領域の画像データのそれぞれを、形状とテクスチャという概念で数値化した特徴量間で類似度を算出する。これにより、類似度を測る尺度として汎用性の高い尺度を用いて、領域抽出精度を高めることができる。
【００９５】
また、本実施の形態によれば、特徴量を、ベクトルで表現するので、より汎用性の高い尺度を用いて、領域抽出精度を一層高めることができる。
【００９６】
また、本実施の形態によれば、ベクトルの各要素を、複素数または実数で表現するので、より汎用性の高い尺度を用いて、領域抽出精度を一層高めることができる。
【００９７】
また、本実施の形態によれば、形状の特徴量を、多次元ベクトルで表現するので、より汎用性の高い尺度を用いて、領域抽出精度をより一層高めることができる。
【００９８】
また、本実施の形態によれば、テクスチャの特徴量を、多次元ベクトルで表現するので、より汎用性の高い類似度の尺度を用いて、領域抽出精度をより一層高めることができる。
【００９９】
また、本実施の形態によれば、多様な対象に対して汎用性に富んだ領域抽出を行うことができるので、例えば、顕微鏡画像における対象物の定量化や、病変部の自動検出、顔認識等を行うための領域抽出として、バイオ分野（医療や製薬や創薬や生物学研究や臨床検査等を含む。）や情報処理分野（生体認証やセキュリティシステム、カメラ撮影技術等を含む。）など様々な分野で利用することができる。
【０１００】
例えば、微小な対象物を撮像した画像データを用いる場合、ノイズが大きい上、サイズが小さいため、領域抽出のためのタスク解決においては、様々な問題が生じていたが、本実施の形態によれば、そのような画像に対しても、最適な領域抽出アルゴリズムとそのパラメータを自動選択して、高精度な領域抽出を行うことができる。ここで、図１０は、本実施の形態による細胞領域の抽出結果を示す図である。
【０１０１】
図１０に示すように、本実施の形態によれば、背景にノイズが多くサイズが小さい画像（図１０上図）であっても、正確に細胞の領域を抽出することができ、抽出領域と画像を統合して、ノイズの少ない画像（図１０下図）に変換することができる。また、図１１は、酵母ゴルジ体の観察画像（元画像）と、本実施の形態による領域抽出結果を示す図である。
【０１０２】
図１１に示すように、本実施の形態によれば、ユーザーがゴルジ体領域を指定して注目領域を設定した場合、指定した注目領域に最適な領域抽出アルゴリズムを選択するので、元画像（図１１左図）がノイズの大きい画像であっても、図１１右図に示すように、ゴルジ体領域を正確に自動抽出することができる。また、本実施の形態によれば、大量の画像に対する処理を行うことができ、手作業とは異なり抽出基準が明確であるため、客観性や再現性があるデータが得られる。また、本実施の形態による領域抽出結果に基づいて、体積や移動速度などの定量化を行うことも可能である。
【０１０３】
また、本実施の形態を用いれば、認証処理の前処理として、顔の領域を抽出するために応用することができる。また、医者等の専門家がレントゲン写真等において病変部領域を注目領域として指定することにより、大量の画像データの中で、病変部領域を自動検出することが可能となる。このように、領域抽出研究に関わる専門家等のユーザーが、ある抽出タスクを前にしたとき、知識や経験を生かしてタスク解決に有効な注目領域を指定できることを利用して、専門家の知識・経験による選択能力を具現化し、適切なアルゴリズムを用いて短時間で目的とする画像を得ることができる。また、研究者等のユーザーは、何度もアルゴリズムを再検討する手間から解放され、よりスムーズな知見の獲得が期待できる。
【０１０４】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１０５】
例えば、画像処理装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、画像処理装置１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。
【０１０６】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１０７】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１０８】
また、画像処理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１０９】
例えば、画像処理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて画像処理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１１０】
また、このコンピュータプログラムは、画像処理装置１００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１１１】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１１２】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１１３】
記憶部１０６に格納される各種のデータベース等（画像データファイル１０６ａ、領域抽出アルゴリズムライブラリ１０６ｂ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１１４】
また、画像処理装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１１５】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【符号の説明】
【０１１６】
１００  画像処理装置
１０２  制御部
１０２ａ  第一の画像出力部
１０２ｂ  領域受付部
１０２ｃ  領域抽出部
１０２ｄ  領域抽出アルゴリズム選択部
１０２ｅ  第二の画像出力部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  画像データファイル
１０６ｂ  領域抽出アルゴリズムライブラリ
１０８  入出力制御インターフェース部
１１２  入力装置
１１４  表示装置
２００  外部システム
３００  ネットワーク
【図１】
2010262350.tif 000006
【図２】
2010262350.tif 000007
【図３】
2010262350.tif 000008
【図４】
2010262350.tif 000009
【図５】
2010262350.tif 000010
【図７】
2010262350.tif 000011
【図８】
2010262350.tif 000012
【図９】
2010262350.tif 000013
【図１０】
2010262350.tif 000014
【図６】
2010262350.tif 000015
【図１１】
2010262350.tif 000016