(57)【特許請求の範囲】
【請求項１】
画像における対象の姿勢視角を推定する方法であって、
画像から画像特徴を抽出し、
複数の視角タイプのそれぞれに対して、線形回帰分析により推定される、当該視角タイプに対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、前記画像特徴の相応する三次元対象姿勢情報を取得し、
前記視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、視角タイプ毎の、前記画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、
前記連合確率に基づいて、前記相応する三次元対象姿勢情報の条件での前記画像特徴の条件確率を算出し、及び
前記条件確率のうち最大の条件確率の対応する視角タイプを、前記画像における対象姿勢視角として推定することを含む方法。
【請求項２】
前記三次元対象姿勢情報の取得に用いられるように、次元降下用の特徴変換モデルにより前記画像特徴を変換することをさらに含む請求項１に記載の方法。
【請求項３】
前記画像特徴は、画像エッジ方向の統計的特徴である請求項１または２に記載の方法。
【請求項４】
前記連合確率分布モデルは、混合ガウスモデル、隠れマルコフモデル、または条件付き確率場によるものである請求項１または２に記載の方法。
【請求項５】
画像における対象の姿勢視角を推定する装置であって、
画像から画像特徴を抽出する抽出ユニットと、
複数の視角タイプのそれぞれに対して、線形回帰分析により推定される、当該視角タイプに対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、前記画像特徴の相応する三次元対象姿勢情報を取得するマッピングユニットと、
前記視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、視角タイプ毎の、前記画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、且つ前記連合確率に基づいて前記相応する三次元対象姿勢情報の条件での複数の視角タイプのそれぞれに対する前記画像特徴の条件確率を算出する確率算出ユニットと、
前記条件確率のうち最大の条件確率の対応する視角タイプを前記画像における対象姿勢視角として推定する推定ユニットとを備える装置。
【請求項６】
前記三次元対象姿勢情報の取得に用いられるように、次元降下用の特徴変換モデルにより前記画像特徴を変換する変換ユニットをさらに備える請求項５に記載の装置。
【請求項７】
前記画像特徴は、画像エッジ方向の統計的特徴である請求項５または６に記載の装置。
【請求項８】
前記連合確率分布モデルは、混合ガウスモデル、隠れマルコフモデル、または条件付き確率場によるものである請求項５または６に記載の装置。
【請求項９】
機器で読取可能な指令コードが記憶され、
前記指令コードが機器により読取られて実行される際に、請求項１に記載の方法を実行できるプログラム。
【請求項１０】
機器で読取可能な指令コードを持ち、
前記指令コードが機器により読取られて実行される際に、請求項１に記載の方法を実行できる記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象姿勢の推定に関し、特に、対象の姿勢視角の推定を行うためのトレーニング方法及び装置並びに画像における対象の姿勢視角を推定する方法及び装置に関する。
【背景技術】
【０００２】
単一画像において対象（例えば、動物、物体など）の姿勢を推定する方法は、技術的にモデルによる方法と学習による方法に分けられている。学習による方法は、画像特徴から対象の三次元姿勢を直接的に推定するものである。多く使用される画像特徴は、対象輪郭情報である。
【０００３】
従来の対象姿勢推定方法では、対象姿勢の視角を区別していない。対象姿勢の変化の複雑性の原因で、対象姿勢の異なる視角により、より大きい曖昧さが生じることになる。したがって、異なる視角の画像姿勢推定の正確さは、単一視角の姿勢推定と比べて遙かに低い。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、従来の技術による前記欠陥に鑑みてなされたものであって、対象姿勢推定において対象姿勢視角を区分することに有利である、入力画像に基づいてトレーニングを行う方法及び装置及び画像における対象の姿勢視角を推定する方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施例は、入力画像に基づいてトレーニングを行う方法であって、視角タイプを有する複数の入力画像のそれぞれから画像特徴を抽出し、複数の視角タイプのそれぞれに対して、線形回帰分析により、前記視角タイプに属する入力画像から抽出された画像特徴を、前記入力画像と相応する三次元対象姿勢情報に変換するマッピングモデルを推定することと、前記画像特徴を相応する三次元対象姿勢情報に連結することにより得られたサンプルに基づいて、連合確率分布モデルを算出することを含み、前記連合確率分布モデルの基づいた単一確率分布モデルは、異なる視角タイプに対応し、且つ各前記単一確率分布モデルは、相応する視角タイプの入力画像から抽出された画像特徴を含むサンプルによるものである。
【０００６】
本発明の他の一実施例は、入力画像に基づいてトレーニングを行う装置であって、視角タイプを有する複数の入力画像のそれぞれから画像特徴を抽出する抽出ユニットと、複数の視角タイプのそれぞれに対して、線形回帰分析により、前記視角タイプに属する入力画像から抽出された画像特徴を、前記入力画像と相応する三次元対象姿勢情報に変換するマッピングモデルを推定するマップ推定ユニットと、前記画像特徴を相応する三次元対象姿勢情報に連結することにより得られたサンプルに基づいて、連合確率分布モデルを算出する確率モデル算出ユニットとを備え、前記連合確率分布モデルの基づいた単一確率分布モデルは異なる視角タイプに対応し、且つ各前記単一確率分布モデルは相応する視角タイプの入力画像から抽出された画像特徴を含むサンプルによるものである。
【０００７】
本発明の前記実施例によれば、各入力画像は各自の視角タイプを有する。各入力画像から画像特徴を抽出することができる。視角タイプに従って、線形回帰分析により、マッピングモデルを推定することができる。このようなマッピングモデルは、当該視角タイプの画像特徴を相応する三次元対象姿勢情報に変換する関数として機能する。画像特徴を相応する三次元対象姿勢情報に連結してサンプルを取得することにより、これらのサンプルに基づいて連合確率分布モデルを算出することができる。連合確率分布モデルは若干の単一確率分布モデルによるものであり、各視角タイプは一つの単一確率分布モデルを有する。相応する視角タイプの画像特徴を含むサンプルに基づいて相応する単一確率分布モデルを取得することができる。したがって、本発明の実施例によれば、対象姿勢視角を推定するためのモデル、即ち、各姿勢視角のマッピングモデル及び連合確率分布モデルをトレーニングすることができる。
【０００８】
さらに、前記実施例において、次元降下法を利用して画像特徴を次元降下する特徴変換モデルを算出することができる。それに対して、マッピングモデルの推定及び連合確率分布モデルの算出に用いられるように、特徴変換モデルを利用して画像特徴を変換することができる。特徴変換モデルにより変換された画像特徴は、より低い次元数を有し、後続の推定及び算出の作業量を低減することに有利である。
【０００９】
本発明の他の一実施例は、画像における対象の姿勢視角を推定する方法であって、入力画像から画像特徴を抽出し、複数の視角タイプのそれぞれに対して、当該視角タイプと対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、前記画像特徴の相応する三次元対象姿勢情報を取得し、前記視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、視角タイプ毎の、前記画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、前記連合確率に基づいて、前記相応する三次元対象姿勢情報の条件での前記画像特徴の条件確率を算出し、前記条件確率のうち最大の条件確率の対応する視角タイプを、前記入力画像における対象姿勢視角として推定することを含む。
【００１０】
本発明の他の一実施例は、画像における対象の姿勢視角を推定する装置であって、入力画像から画像特徴を抽出する抽出ユニットと、複数の視角タイプのそれぞれに対して、当該視角タイプと対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、前記画像特徴の相応する三次元対象姿勢情報を取得するマッピングユニットと、前記視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、視角タイプ毎の、前記画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、且つ前記連合確率に基づいて、前記相応する三次元対象姿勢情報の条件での前記画像特徴の条件確率を算出する確率算出ユニットと、前記条件確率のうち最大条件確率の対応する視角タイプを前記入力画像における対象姿勢視角として推定する推定ユニットとを備える。
【００１１】
本発明の上記実施例によれば、入力画像から画像特徴を抽出することができる。各視角タイプは相応する、当該視角タイプの画像特徴を三次元対象姿勢情報に変換するためのマッピングモデルを有するため、それぞれ画像特徴が各視角タイプを有すると仮定することにより、相応するマッピングモデルを利用して、画像特徴の相応する三次元対象姿勢情報を取得することができる。連合確率分布モデルに基づいて、仮定した各視角タイプにおいて当該画像特徴及び相応する三次元対象姿勢情報が出現する連合確率を算出することができる。当該連合確率に基づいて、当該相応する三次元対象姿勢情報が出現した条件で、当該画像特徴が出現する条件確率を算出することができる。以上からわかるように、最大条件確率が対応する視角タイプは、入力画像における対象姿勢視角として推定されてもよい。したがって、本発明の実施例は、対象姿勢視角を推定することができる。
【００１２】
さらに、前記実施例において、三次元対象姿勢情報の取得に用いられるように、次元降下用の特徴変換モデルにより画像特徴を変換することができる。特徴変換モデルにより変換された画像特徴は、より低い次元数を有し、後続のマッピング及び確率算出の作業量を低減することに有利である。
【００１３】
従来の対象姿勢推定方法は、対象姿勢の視角を区分していない。対象姿勢変化の複雑性の原因で、対象姿勢の異なる視角により、大きい推定の曖昧さが生じることになる。したがって、異なる視角の画像姿勢の推定の正確さは、単一視角の姿勢の推定と比べて遙かに低い。本発明は、画像及びビデオにおける対象視角を推定することにより、さらに単一視角における対象姿勢を推定することを目的とした。実験結果により、本発明は、画像及びビデオにおける対象姿勢を効率に推定することができる。
【図面の簡単な説明】
【００１４】
以下の図面に基づく本発明の実施例に対する説明を参照し、本発明の以上及びその他の目的、特徴、利点をより容易に理解することができる。図面において、同一又は対応の技術的特徴又は部品は、同一又は対応の符号で示される。
【００１５】
【図１】本発明の一実施例による入力画像に基づいてトレーニングを行うための装置の構造を示すブロック図である。
【図２】入力画像からブロックを抽出する方法のモードを示す模式図である。
【図３】本発明の一実施例による入力画像に基づいてトレーニングを行うための方法を示すフローチャートである。
【図４】本発明の好適な一実施例による入力画像に基づいてトレーニングを行うための装置の構造を示すブロック図である。
【図５】本発明の好適な一実施例による入力画像に基づいてトレーニングを行うための方法を示すフローチャートである。
【図６】本発明の一実施例による画像における対象の姿勢視角を推定するための装置の構造を示すブロック図である。
【図７】本発明の一実施例による画像における対象の姿勢視角を推定するための方法を示すフローチャートである。
【図８】本発明の好適な一実施例による画像における対象の姿勢視角を推定するための装置の構造を示すブロック図である。
【図９】本発明の好適な一実施例による画像における対象の姿勢視角を推定するための方法を示すフローチャートである。
【図１０】本発明の実施例を実現するコンピュータの例示的な構造を示すブロック図である。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら本発明の実施例を説明する。注意すべきのは、明瞭にするために、図面及び明細書における本発明と関係していない、当業者の既知している部品及び処理の表示や説明を省略したことである。
【００１７】
図１のブロック図は、本発明の一実施例による入力画像に基づいてトレーニングを行うための装置１００の構造を示す。
【００１８】
図１に示されるように、装置１００は、抽出ユニット１０１と、マップ推定ユニット１０２と、確率モデル算出ユニット１０３とを含む。
【００１９】
入力画像は、各種の姿勢視角タイプを有する対象を含む画像である。各姿勢視角タイプは、それぞれ対象の取った異なる視角を示す。例えば、姿勢視角タイプは、-８０°、-４０°、０°、+４０°及び+８０°を含んでも良い。なお、-８０°は対象がカメラレンズに対して右へ８０度を回転したことを示す姿勢視角タイプ、-４０°は対象がカメラレンズに対して右へ４０度を回転したことを示す姿勢視角タイプ、０°は対象がカメラレンズと正対面に対向していることを示す姿勢視角タイプ、+４０°は対象がカメラレンズに対して左へ４０度を回転したことを示す姿勢視角タイプ、+８０°は対象がカメラレンズに対して左へ８０度を回転したことを示す姿勢視角タイプである。
【００２０】
勿論、姿勢視角タイプは視角範囲を表すこともできる。例えば、対象の正面視角の、左側面から右側面までの１８０°の範囲を[-９０°,-５４°]、[-５４°,-１８°]、[-１８°，１８°]、[１８°，５４°]、[５４°，９０°]という５つの視角範囲、即ち５つの姿勢視角タイプに分ける。
【００２１】
姿勢視角タイプの数及びその示された具体的な姿勢視角は、上記の例に限定されず、必要に応じて任意に設定されても良い。
【００２２】
本発明の実施例において、入力画像と相応する姿勢視角タイプとの両方も装置１００に供給される。
【００２３】
入力画像は、背景が含まれない各種の姿勢視角の対象画像と、背景が含まれる各種の姿勢視角の対象画像とを含むものであることが好ましい。
【００２４】
抽出ユニット１０１は、視角タイプを有する複数の入力画像のそれぞれから、画像特徴を抽出する。画像特徴は、対象姿勢推定に用いられる各種の特徴であっても良い。好ましくは、画像特徴は、入力画像におけるエッジ方向の統計的特徴、例えば勾配方向ヒストグラムHOG特徴及びスケール不変特徴変換のSIFT特徴である。
【００２５】
具体的な例において、勾配方向ヒストグラムを画像特徴とし、入力画像が一致した幅及び高さ（１２０画素×１００画素）を有する。しかしながら、本発明の実施例は、仮定された具体的な特徴及びサイズに限定されない。
【００２６】
0005500245.tif 000002
向における座標を示す。
【００２７】
そこで、抽出ユニット１０１は、入力画像における各画素の水平及び垂直の勾配に基づき、当該画素の勾配方向及び勾配の大きさをそれぞれ算出することができる。即ち、
0005500245.tif 000003
ただし、勾配方向θ(ｘ,y)の範囲は[0, π]となる。
【００２８】
この例において、抽出ユニット１０１は、入力画像において、左から右へ、上から下への順に従って、３２x３２の大きさのブロックを２４個取ることができる。なお、水平方向は、行ごとに６個のブロックがあり、垂直方向は、列ごとに４個のブロックがある。水平方向及び垂直方向において隣接した任意な二つのブロックの間は、半分が重なっている。
【００２９】
図２の模式図は、入力画像からブロックを抽出するモードを示す。図２において、３つの大きさが３２x３２のブロック２０１、２０２及び２０３が示されている。ブロック２０２は、垂直方向においてブロック２０１と１６個の画素が重なっているが、ブロック２０３は、水平方向においてブロック２０１と１６個の画像が重なっている。
【００３０】
抽出ユニット１０１は、各３２x３２のブロックを、１６個の８x８の小さいブロックに区分することができる。ただし、水平方向は、行ごとに４個の小さいブロックがあり、垂直方向は、列ごとに４個の小さいブロックがある。小さいブロックは、先に水平、後に垂直の順で配列される。
【００３１】
各８x８の小さいブロックのそれぞれに対して、抽出ユニット１０１が小さいブロックにおける６４個の画素の勾配方向ヒストグラムを算出する。ここで、勾配方向を８個の方向区間に区分し、即ち、０からπまでの範囲内においてπ／８ごとに一つの方向区間とする。つまり、各８x８の小さいブロックの６４個画素に基づいて、８つの方向区間のそれぞれに対して、勾配方向が当該方向区間に属する画素の勾配の大きさの和を算出することにより、一つの８次元ベクトルが得られた。それに対して、３２x３２のブロックことに一つの１２８次元ベクトルが得られた。
【００３２】
入力画像毎に、抽出ユニット１０１が各ブロックのベクトルを順に接続することにより、画像特徴が得られる。従って、画像特徴の次元数は３０７２、即ち１２８X２４ =３０７２となる。
【００３３】
本発明の実施例が上記の例に示されたブロック及び小さいブロックの区分モードと具体的な数字に限定されず、他の区分モード及び具体的な数字を採用しても良い。本発明の実施例は、上記の例における特徴の抽出方法に限定されず、他の対象姿勢推定に用いられる画像特徴を抽出する方法を使用してもよい。
【００３４】
図１に戻り、マップ推定ユニット１０２は、複数の視角タイプのうちのそれぞれに対して、線形回帰分析により、当該視角タイプに属する入力画像から抽出された画像特徴を当該入力画像に相応する三次元対象姿勢情報に変換するマッピングモデルを推定する。つまり、各姿勢視角タイプは、ある関数関係またはマッピング関係が存在することが考えられ、当該関係によって、当該姿勢視角タイプの入力画像から抽出された画像特徴を、当該入力画像の相応する三次元対象姿勢情報に変換し、またはマッピングすることができる。線形回帰分析により、抽出された画像特徴及び相応する三次元対象姿勢情報に基づいて、このような関数またはマッピング関係、即ちマッピングモデルを推定可能である。
【００３５】
入力画像ごとに対して、当該入力画像に含まれる対象の姿勢に対応する三次元対象姿勢情報が予め用意されておいた。
【００３６】
0005500245.tif 000004
【００３７】
0005500245.tif 000005
モデルである。
【００３８】
図１に戻り、確率モデル算出ユニット１０３は、画像特徴を相応する三次元対象姿勢情報と連結して得られたサンプルに基づいて、連合確率分布モデルを算出する。なお、連合確率分布モデルが基づいた単一確率分布モデルは異なる視角タイプに対応し、各単一確率分布モデルは相応する視角タイプの入力画像から抽出された画像特徴を含むサンプルによるものである。
【００３９】
つまり、前記連合確率分布モデルは、異なる視角タイプに対する単一確率分布モデルによるものである。既知している方法により、各視角タイプのサンプルの集合に基づき、相応する単一確率分布モデル(即ち、モデルパラメータ)を算出することができ、さらにすべての姿勢視角タイプの単一確率分布モデルの連合確率分布モデル(即ち、モデルパラメータ)を算出することができる。
【００４０】
使用に適する連合確率分布モデルは、混合ガウスモデル、隠れマルコフモデル及び条件付き確率場を含むが、これらに限定されない。
【００４１】
0005500245.tif 000006
0005500245.tif 000007
きる。即ち、混合ガウスモデルを算出することができる。
【００４２】
図３は、本発明の一実施例による入力画像に基づいてトレーニングを行うための方法３００のフローチャートを示す。
【００４３】
図３に示されるように、方法３００は、ステップ３０１からスタートする。ステップ３０３において、視角タイプを有する複数の入力画像のそれぞれから、画像特徴を抽出する。入力画像及び姿勢視角タイプは、前記図１の実施例を参照して説明された入力画像及び姿勢視角タイプであってもよい。画像特徴は対象姿勢推定に用いられる各種の特徴であっても良い。好ましくは、画像特徴は、入力画像におけるエッジ方向の統計的特徴、例えば勾配方向ヒストグラムHOG特徴及びスケール不変特徴変換のSIFT特徴である。
【００４４】
ステップ３０５において、複数の視角タイプのうちのそれぞれに対して、線形回帰分析により、当該視角タイプに属する入力画像から抽出された画像特徴を当該入力画像と相応する三次元対象姿勢情報に変換するマッピングモデルを推定する。つまり、各姿勢視角タイプは、ある関数関係又はマッピング関係が存在することが考えられ、当該関係により、当該姿勢視角タイプの入力画像から抽出された画像特徴を、当該入力画像と相応する三次元対象姿勢情報に変換し、又はマッピングすることができる。線形回帰分析により、抽出された画像特徴及び相応する三次元対象姿勢情報に基づいて、このような関数またはマッピング関係、即ちマッピングモデルを推定することができる。
【００４５】
各入力画像に対して、当該入力画像に含まれる対象の姿勢に相応する三次元対象姿勢情報が予め用意されておいた。
【００４６】
0005500245.tif 000008
【００４７】
0005500245.tif 000009
グモデルである。Q個の視角タイプがあれば、Q個の相応するマッピングモデルが生成されることになる。
【００４８】
次に、ステップ３０７において、画像特徴を相応する三次元対象姿勢情報と連結して得られたサンプルに基づいて、連合確率分布モデルを算出する。ただし、連合確率分布モデルの基づいた単一確率分布モデルは異なる視角タイプに対応し、且つ、各単一確率分布モデルは相応する視角タイプの入力画像から抽出された画像特徴を含むサンプルによるものである。
【００４９】
つまり、前記連合確率分布モデルは、異なる視角タイプに対する単一確率分布モデルによるものである。既知している方法により、各視角タイプのサンプルの集合に基づき、相応する単一確率分布モデル(即ち、モデルパラメータ)を算出することができ、さらにすべての姿勢視角タイプの単一確率分布モデルの連合確率分布モデル(即ち、モデルパラメータ)を算出することができる。
【００５０】
使用に適する連合確率分布モデルは、混合ガウスモデル、隠れマルコフモデル及び条件付き確率場を含むが、これらに限定されない。
【００５１】
一つの具体的な例において、混合ガウスモデルが採用された。この例において、画像特
0005500245.tif 000010
【００５２】
次に、方法３００は、ステップ３０９において終了する。
【００５３】
図４のブロック図は、本発明の好適な一実施例による入力画像に基づいてトレーニングを行うための装置４００の構造を示す。
【００５４】
図４に示されたように、装置４００は、抽出ユニット４０１と、マップ推定ユニット４０２と、確率モデル算出ユニット４０３と、変換モデル算出ユニット４０４と、特徴変換ユニット４０５とを含む。抽出ユニット４０１と、マップ推定ユニット４０２と、確率モデル算出ユニット４０３との機能は、図１の抽出ユニット１０１と、マップ推定ユニット１０２と、確率モデル算出ユニット１０３との機能と同じであるため、説明を重複しない。しかしながら、抽出ユニット４０１は、変換モデル算出ユニット４０４及び特徴変換ユニット４０５に抽出された画像特徴を出力するように配置され、マップ推定ユニット４０２、確率モデル算出ユニット４０３に入力された画像特徴は、特徴変換ユニット４０５からのものである。
【００５５】
変換モデル算出ユニット４０４は、次元降下法を利用して画像特徴を次元降下する特徴変換モデルを算出する。次元降下法は、主成分分析法、因子分析法、特異値分解、多次元尺度分析、局所線形埋め込み、等距離マッピング、線形判別分析、局所接空間位置合わせおよび最大分散展開を含むが、これらに限定されない。得られた特徴変換モデルは、抽出ユニット４０１により抽出された画像特徴を次元数がより小さい画像特徴に変換するために使用可能である。
【００５６】
0005500245.tif 000011
【００５７】
0005500245.tif 000012
変換された画像特徴(次元数はｄ)は、マップ推定ユニット４０２、確率モデル算出ユニット４０３に供給される。
【００５８】
前記の実施例において、特徴変換モデルによって変換された画像特徴がより低い次元数を有するため、後続の推定及び算出の作業量を低減することに有利である。
【００５９】
図５は、本発明の好適な一実施例による入力画像に基づいてトレーニングを行うための方法５００のフローチャートを示す。
【００６０】
図５に示されるように、方法５００は、ステップ５０１からスタートする。ステップ５０２において、方法３００のステップ３０３と同様に、視角タイプを有する複数の入力画像のそれぞれから画像特徴を抽出する。
【００６１】
ステップ５０３において、次元降下法を利用して、ステップ５０２で抽出された画像特徴を次元降下する特徴変換モデルを算出する。次元降下法は、主成分分析法、因子分析法、特異値分解、多次元尺度分析、局所線形埋め込み、等距離マッピング、線形判別分析、局所接空間位置合わせおよび最大分散展開を含むが、これらに限定されない。得られた特徴変換モデルは、抽出された画像特徴を次元数がより小さい画像特徴に変換するために使用可能である。
【００６２】
0005500245.tif 000013
【００６３】
0005500245.tif 000014
【００６４】
ステップ５０５において、方法３００のステップ３０５と同様に、複数の視角タイプのそれぞれに対して、線形回帰分析により、当該視角タイプに属する入力画像から抽出された画像特徴(既に変換されたもの)を当該入力画像と相応する三次元対象姿勢情報に変換するマップングモデルを推定する。
【００６５】
次に、ステップ５０７において、方法３００のステップ３０７と同様に、画像特徴（既に変換されたもの）を相応する三次元対象姿勢情報と連結することにより得られたサンプルに基づいて、連合確率分布モデルを算出する。ただし、連合確率分布模型の基づいた単一確率分布モデルは異なる視角タイプに対応し、且つ、各単一確率分布模型は、相応する視角タイプの入力画像から抽出された画像特徴を含むサンプルによるものである。
【００６６】
次に、方法５００は、ステップ５０９において終了する。
【００６７】
図６のブロック図は、本発明の一実施例による画像における対象の姿勢視角を推定するための装置６００の構造を示す。
【００６８】
図６に示されるように、装置６００は、抽出ユニット６０１と、マッピングユニット６０２と、確率算出ユニット６０３と、推定ユニット６０４とを含む。
【００６９】
抽出ユニット６０１は、入力画像から画像特徴を抽出する。入力画像の規格は、前記図１の実施例を参照して説明された入力画像の規格と同じである。画像特徴及び画像特徴を抽出する方法は、採用しようとするマッピングモデルが基づいた画像特徴及びその抽出方法（前記図１の実施例を参照して説明された内容の通り)と同じである。
【００７０】
0005500245.tif 000015
【００７１】
確率算出ユニット６０３は、視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、各視角タイプの、画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、連合確率に基づいて相応する三次元対象姿勢情報の条件での画像特徴の条件確率を算出する。連合確率分布モデルは、前記図１の実施例を参照して説明された連合確率分布モデルである。つまり、各仮定した視角タイプに対して、確率算
0005500245.tif 000016
【００７２】
推定ユニット６０４は、すべての可能な視角タイプに対して算出された条件確率
0005500245.tif 000017
として推定する。
【００７３】
図７は、本発明の一実施例による画像における対象の姿勢視角を推定するための方法７００のフローチャートを示す。
【００７４】
図７に示されるように、方法７００は、ステップ７０１からスタートする。ステップ７０３において、入力画像から画像特徴を抽出する。入力画像の規格は、前記図１の実施例を参照して説明された入力画像の規格と相同である。画像特徴及び画像特徴を抽出する方法は、採用しようとするマッピングモデルの基づいた画像特徴及びその抽出方法(例えば、前記図１の実施例を参照して説明された内容の通り)と同じである。
【００７５】
ステップ７０５において、複数の視角タイプのそれぞれに対して、当該視角タイプと対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、画像特徴の相応する三次元対象姿勢情報を取得する。マッピングモデルは、前記図１の実施例を参照して説明されたマッピングモデルである。ここで、入力画像から抽出さ
0005500245.tif 000018
【００７６】
ステップ７０７において、視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、各視角タイプの、画像特徴及び相応する三次元対象姿勢情報を含む連合特徴の連合確率を算出し、連合確率に基づいて相応する三次元対象姿勢情報の条件での画像特徴の条件確率を算出する。連合確率分布モデルは、前記図１の実施例を参照して説明された連合確率分布モデルである。つまり、各仮定した視角タイプに対して、ステップ
0005500245.tif 000019
0005500245.tif 000020
【００７７】
ステップ７０８において、すべての可能な視角タイプに対して算出された条件確率
0005500245.tif 000021
として推定する。方法７００は、ステップ７０９において終了する。
【００７８】
図８のブロック図は、本発明の好適な一実施例による画像における対象の姿勢視角を推定するための装置８００の構造を示す。
【００７９】
図８に示されるように、装置８００は、抽出ユニット８０１と、変換ユニット８０５と、マッピングユニット８０２と、確率算出ユニット８０３と、推定ユニット８０４とを含む。抽出ユニット８０１、マッピングユニット８０２、確率算出ユニット８０３及び推定ユニット８０４の機能は、それぞれ図６の実施例の抽出ユニット６０１、マッピングユニット６０２、確率算出ユニット６０３及び推定ユニット６０４と同じであるため、説明を重複しない。しかしながら、抽出ユニット８０１は変換ユニット８０５に抽出された画像特徴を出力するように配置され、マッピングユニット８０２、確率算出ユニット８０３の画像特徴は変換ユニット８０５からのものである。
【００８０】
変換ユニット８０５は、三次元対象姿勢情報の取得に用いられるように、次元降下用の特徴変換モデルにより画像特徴を変換する。特徴変換モデルは、前記図４の実施例を参照して説明された特徴変換モデルであっても良い。
【００８１】
上記実施例において、特徴変換モデルにより変換された画像特徴は、より低い次元数を有するため、後続のマッピング及び算出の作業量を低減することに有利である。
【００８２】
図９は、本発明の好適な一実施例による画像における対象の姿勢視角を推定するための方法９００のフローチャートを示す。
【００８３】
図９に示されるように、方法９００は、ステップ９０１からスタートする。ステップ９０３において、ステップ７０３と同様に、入力画像から画像特徴を抽出する。
【００８４】
ステップ９０４において、三次元対象姿勢情報の取得に用いられるように、次元降下用の特徴変換モデルにより画像特徴を変換する。特徴変換モデルは、前記図４の実施例を参照して説明された特徴変換モデルであっても良い。
【００８５】
ステップ９０５において、ステップ７０５と同様に、複数の視角タイプのうちのそれぞれに対して、当該視角タイプと対応する、画像特徴を三次元対象姿勢情報にマッピングするためのマッピングモデルに基づいて、画像特徴の相応する三次元対象姿勢情報を取得する。
【００８６】
ステップ９０７において、ステップ７０７と同様に、視角タイプに対する単一確率分布モデルによる連合確率分布モデルに基づいて、各視角タイプの、画像特徴と相応する三次元対象姿勢情報とを含む連合特徴の連合確率を算出し、連合確率に基づいて相応する三次元対象姿勢情報の条件での画像特徴の条件確率を算出する。
【００８７】
ステップ９０８において、ステップ７０８と同様に、すべての可能な視角タイプに対して算出された条件確率のうち最大の条件確率が対応する視角タイプを、入力画像における対象姿勢視角として推定する。方法９００は、ステップ９０９において終了する。
【００８８】
以上のように画像に対して本発明の実施例が説明されたが、本発明の実施例は、ビデオに適用可能である。この場合に、ビデオを画像のシーケンスとして処理する。
【００８９】
図１０は、本発明の実施例を実現するコンピュータの例示的な構造を示すブロック図である。
【００９０】
図１０において、中央処理ユニット(ＣＰＵ)１００１は、リードオンリマッピングデータ(ＲＯＭ)１００２に記憶されたプログラムまたは記憶部１００８からランダムアクセスマッピングデータ(ＲＡＭ)１００３にロードしたプログラムに基づいて、各種の処理を実行する。ＲＡＭ１００３において、必要に応じて、ＣＰＵ１００１が各種の処理等を実行するときに必要なデータも記憶される。
【００９１】
ＣＰＵ１００１、ＲＯＭ１００２及びＲＡＭ１００３はバス１００４を介して互いに接続する。入力／出力インターフェース１００５もバス１００４に接続される。
【００９２】
キーボード、マウス等を含む入力部１００６と、ブラウン管（CRT）、液晶ディスプレイ（LCD）等のようなディスプレイとスピーカ等を含む出力部１００７と、ハードディスク等を含む記憶部１００８と、LANカード、モデム等のようなネットワークインターフェースカードを含む通信部１００９とは、入力／出力インタフェース１００５に接続されている。通信部１００９はネットワーク、例えばインターネットを経由して通信処理を実行する。
【００９３】
必要に応じて、入力／出力インタフェース１００５にはドライバ１０１０も接続されている。磁気ディスク、光ディスク、光磁気ディスク、半導体マッピングデータ等のような取り外し可能な媒体１０１１は、必要に応じてドライバ１０１０に取り付けられており、その中から読み出されたコンピュータプログラムが必要に応じて記憶部１００８にインストールされる。
【００９４】
ソフトウェアにより前記ステップ及び処理が実現される場合には、ネットワーク例えばインターネット、または記憶媒体例えば取り外し可能な媒体１０１１から、ソフトウェアを構成するプログラムをインストールする。
【００９５】
このような記憶媒体は、図１０に示されたような、プログラムが記憶されており、方法と離れて配送されることでユーザにプログラムを提供する取り外し可能な媒体１０１１には限定されないことを、当業者は理解すべきである。取り外し可能な媒体１０１１の例として、磁気ディスク、光ディスク（コンパクトディスクリードオンリマッピングデータ（ＣＤ−ＲＯＭ）やディジタルヴァーサタイルディスク（ＤＶＤ）を含む）、光磁気ディスク（ミニディスク(ＭＤ)含む）及び半導体マッピングデータを含む。または、記憶媒体はＲＯＭ１００２、記憶部１００８に含まれるハードディスクなどであっても良い。その中にプログラムが記憶されており、且つこれらを含む方法と一緒にユーザに配送される。
【００９６】
前記の明細書において、特定の実施例を参照しながら本発明を説明したが、特許請求の範囲に限定された本発明の範囲を逸脱しない前提で各種の修正及び変更を行えることは、当業者が理解すべきである。
【図１】
0005500245.tif 000022
【図２】
0005500245.tif 000023
【図３】
0005500245.tif 000024
【図４】
0005500245.tif 000025
【図５】
0005500245.tif 000026
【図６】
0005500245.tif 000027
【図７】
0005500245.tif 000028
【図８】
0005500245.tif 000029
【図９】
0005500245.tif 000030
【図１０】
0005500245.tif 000031