(57)【特許請求の範囲】
【請求項１】
現実空間を撮像装置によって撮像した映像を入力する映像入力手段と、
前記入力された映像に映る前記現実空間における人物と当該人物の状況とを認識する映像認識手段と、
前記入力された映像を記録する映像記録手段と、
前記映像記録手段が過去に記録した映像から、前記映像認識手段により認識された人物と当該人物の状況とに応じた映像を映像通信に利用する映像として選択する映像選択手段と、
前記選択された映像を、前記映像認識手段により認識された人物と当該人物の状況とに一致するように加工して出力する映像出力手段と
を有することを特徴とする映像処理装置。
【請求項２】
前記映像認識手段により認識された人物と当該人物の状況とが予め設定された条件を満たすか否かを判定する映像判定手段を更に有し、
前記映像記録手段は、前記認識された人物と当該人物の状況とが前記条件を満たすと判定された場合に、前記認識された人物と当該人物の状況との現実空間を撮像した映像を記録することを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記映像判定手段は、前記映像通信が行われていないときに、前記判定を実行し、
前記映像選択手段は、前記映像通信が行われているときに、前記選択を実行することを特徴とする請求項２に記載の映像処理装置。
【請求項４】
前記映像記録手段は、前記映像と当該映像から認識された認識結果とを記録することを特徴とする請求項１乃至３の何れか１項に記載の映像処理装置。
【請求項５】
前記映像選択手段は、前記入力された映像に対する認識結果と前記記録された認識結果とを比較することにより、前記映像記録手段が過去に記録した映像から前記比較の結果が類似する映像を映像通信に利用する映像として選択することを特徴とする請求項４に記載の映像処理装置。
【請求項６】
前記映像認識手段は、前記人物の状況として、映像に映る人物の位置、姿勢、表情、動作、行動のうち少なくとも１つを認識することを特徴とする請求項１乃至５の何れか１項に記載の映像処理装置。
【請求項７】
前記撮像装置の撮像環境を計測する環境計測手段と
を更に有し、
前記映像出力手段は、前記入力された映像と前記過去に記録した映像との環境が一致するように、映像を加工することを特徴とする請求項１乃至６の何れか１項に記載の映像処理装置。
【請求項８】
前記環境計測手段は、前記撮像装置の撮像範囲内にある光源の実際の位置や明るさを計測、または前記撮像装置の撮像範囲内の気温を計測することを特徴とする請求項７に記載の映像処理装置。
【請求項９】
前記映像出力手段は、前記入力された映像と前記選択された映像とを合成することにより加工して出力することを特徴とする請求項１乃至８の何れか１項に記載の映像処理装置。
【請求項１０】
前記映像出力手段は、前記映像記録手段に記録された映像において前記映像認識手段によって認識される人物の身体パーツが写る映像領域を、前記映像入力手段により入力された映像において前記映像認識手段によって認識される人物の身体パーツが映る映像領域に重畳することによって映像を合成することを特徴とする請求項１乃至９の何れか１項に記載の映像処理装置。
【請求項１１】
前記映像出力手段は、前記映像認識手段により認識された人物と当該人物の状況とに一致するように、前記映像記録手段に記録された映像における前記映像認識手段によって認識される人物の身体パーツが写る映像領域を移動または回転または変形することによって映像を加工することを特徴とする請求項１乃至９の何れか１項に記載の映像処理装置。
【請求項１２】
前記映像記録手段は、前記状況が前記条件を満たすと判定された場合に、当該状況の現実空間を撮像した映像と当該状況の認識結果とを記録することを特徴とする請求項２又は３に記載の映像処理装置。
【請求項１３】
現実空間を撮像装置によって撮像した映像を入力する映像入力手段と、
前記撮像装置とは異なる撮像装置によって撮像した映像を蓄積する映像蓄積手段と、
前記入力された映像に映る前記現実空間における人物と当該人物の状況とを認識するとともに、前記映像蓄積手段に蓄積された映像に映る人物と当該人物の状況とを認識する映像認識手段と、
前記映像蓄積手段に蓄積された映像のうち前記映像認識手段により認識された映像を記録する映像記録手段と、
前記映像記録手段に記録した映像から、前記映像認識手段により認識された前記現実空間における人物と当該人物の状況とに応じた映像を映像通信に利用する映像として選択する映像選択手段と、
前記選択された映像を、前記映像認識手段により認識された前記現実空間における人物と当該人物の状況とに一致するように加工して出力する映像出力手段と
を有することを特徴とする映像処理装置。
【請求項１４】
前記映像蓄積手段に蓄積された映像において前記人物と当該人物の状況とが予め設定された条件を満たすか否かを判定する映像判定手段を更に有し、
前記映像記録手段は、前記人物と当該人物の状況とが前記条件を満たすと判定された場合に、当該認識された人物と当該人物の状況とを撮像した映像を記録することを特徴とする請求項１３に記載の映像処理装置。
【請求項１５】
前記撮像装置の撮像環境を計測する環境計測手段を更に有し、
前記映像出力手段は、前記入力された映像と過去に記録した映像との環境が一致するように、映像を加工することを特徴とする請求項１３又は１４に記載の映像処理装置。
【請求項１６】
映像処理装置の映像入力手段が、現実空間を撮像装置によって撮像した映像を入力する映像入力工程と、
前記映像処理装置の映像認識手段が、前記入力された映像に映る前記現実空間における人物と当該人物の状況とを認識する映像認識工程と、
前記映像処理装置の映像記録手段が、前記入力された映像を記録する映像記録工程と、
前記映像処理装置の映像選択手段が、前記映像記録手段が過去に記録した映像から、前記映像認識手段により認識された人物と当該人物の状況とに応じた映像を映像通信に利用する映像を選択する映像選択工程と、
前記映像処理装置の映像出力手段が、前記選択された映像を、前記映像認識手段により認識された人物と当該人物の状況とに一致するように加工して出力する映像出力工程と
を有することを特徴とする映像処理方法。
【請求項１７】
映像入力手段が、現実空間を撮像装置によって撮像した映像を入力する映像入力工程と、
映像認識手段が、前記入力された映像に映る前記現実空間における人物と当該人物の状況とを認識するとともに、前記撮像装置とは異なる撮像装置により撮像した映像を蓄積した映像蓄積手段に蓄積された映像に映る人物と当該人物の状況とを認識する映像認識工程と、
映像記録手段が、前記映像蓄積手段に蓄積された映像のうち前記映像認識手段により認識された映像を記録する映像記録工程と、
映像選択手段が、前記映像記録手段に記録した映像から、前記映像認識手段により認識された前記現実空間における人物と当該人物の状況とに応じた映像を映像通信に利用する映像として選択する映像選択工程と、
映像出力手段が、前記選択された映像を、前記映像認識手段により認識された前記現実空間における人物と当該人物の状況とに一致するように加工して出力する映像出力工程と
を有することを特徴とする映像処理方法。
【請求項１８】
請求項１６又は１７に記載の映像処理方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像処理装置および映像処理方法に関し、特に、映像認識結果を基準に選択的に撮り貯めた日常行動映像を基に、遠隔通信時の状況に合った映像を加工するために用いて好適な技術に関する。
【背景技術】
【０００２】
離れた複数箇所間でそれぞれの状況をカメラで撮像した映像を伝達しあいながら会話する、いわゆる「テレビ電話」と呼ばれるコミュニケーションメディアが実用化されている。テレビ電話は、一般の電話と違い、あたかも対面しているかのように会話できるので、離れて暮らす家族や遠くに住む友人などとの遠隔会話などに利用されている。
【０００３】
ただし、「あたかも対面しているかのように会話できる」というテレビ電話の一つの特徴は、逆に言えば「会話時には必ずカメラに映る自分が相手に伝達される」ということであり、人によっては利用に抵抗を感じることがある。例えば、起床直後であったり、風呂上りであったりなど、いわゆる身づくろいをしていない時間帯にカメラに姿を映されるのを嫌う人は、少なからずいるだろうと考えられる。
【０００４】
この点に対して、相手に見せてもよい映像を事前に撮り貯めておき、それらの映像から、会話時の状況（自身の表情や周囲の人の有無など）に応じたものを選んで相手に伝達するという方法が種々提案されている。例えば、特許文献１、特許文献２、特許文献３、特許文献４などにより提案されている。それらの方法により、相手に見せてもよい映像を事前に用意しておけば、抵抗感なく（もしくは少なく）、あたかも対面しているかのように、遠隔の人と会話することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１５１２３１号公報
【特許文献２】特開２００８−２７０９１２号公報
【特許文献３】特開２００８−２７１６０９号公報
【特許文献４】特開２００９−２４６５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、「相手に見せてもよい映像」を単に事前に用意しておくだけでは、必ずしも撮り貯めた映像の中に遠隔会話時の状況に合った映像が含まれることが保証されない。言い換えると、事前に撮り貯めておかなかった表情や姿勢が遠隔会話時の状況として起こることを、否定することはできない。加えて、「人」は時間とともに外見は変わっていくので（例えば、髪が伸びるなど）、映像を用意した時点から一定期間が経過した後には、「今」の自分に近い状況が撮り貯めた映像に含まれない。
【０００７】
そのため、会話時の状況にあった映像を伝えることはできないということも起こり得る。こうした事態を回避するには、撮り貯めておく「相手に見せてもよい映像」を豊富に用意するとともに、それらを継続的に更新していけばよいが、どんなに大量の映像を用意しようとも、そこに含まれない状況は起こりえる。また、大量の映像を継続的に更新し続けるというのは非常に手間がかかるので実用的ではない。
本発明は前述の問題点に鑑み、ユーザの状況に応じた映像を相手に伝達するテレビ電話において、事前に撮り貯めておいた映像に含まれない状況であっても、その状況に応じた映像を相手に伝達できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の映像処理装置は、現実空間を撮像装置によって撮像した映像を入力する映像入力手段と、前記入力された映像に映る前記現実空間における人物と当該人物の状況とを認識する映像認識手段と、前記入力された映像を記録する映像記録手段と、前記映像記録手段が過去に記録した映像から、前記映像認識手段により認識された人物と当該人物の状況とに応じた映像を映像通信に利用する映像として選択する映像選択手段と、前記選択された映像を、前記映像認識手段により認識された人物と当該人物の状況とに一致するように加工して出力する映像出力手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、映像記録手段が過去に記録した映像から、前記映像認識手段により認識された人物と当該人物の状況とに応じた映像を映像通信に利用する映像として選択するようにした。これにより、ユーザ自身が手間をかけることなく、常時更新されていく「相手に見せてもよい自分」が映る映像から選択され加工される映像を、テレビ電話の相手に伝達することができる。テレビ電話での遠隔会話において、ユーザが自分の状況を相手に見せることに関して抵抗感を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る映像処理装置の構成例を示すブロック図である。
【図２】本発明の実施形態の映像処理装置の処理手順を示すフローチャートである。
【図３】変形例に係る映像処理装置の構成例を示すブロック図である。
【図４】変形例に係る映像処理装置の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明をその好適な実施形態に従って詳細に説明する。
本実施形態に係る映像処理装置は、一般的な家庭環境に設置されるカメラによって撮り貯められる映像を用いて、遠隔映像通信（テレビ電話）用の映像を加工するものである。以下に図面を用いて本実施形態に係る映像処理装置の構成及び処理について説明する。
【００１２】
図１は、本実施形態に係る映像処理装置１００の概略構成を示すブロック図である。図１に示すように、本実施形態の映像処理装置１００は、撮像部１０１、映像入力部１０２、映像認識部１０３、映像判定部１０４、映像記録部１０５、映像選択部１０６、映像出力部１０７、制御部１０８から構成されている。この映像処理装置１００は、ユーザによって遠隔映像通信に利用される。ただし、ユーザが遠隔映像通信を行っていないときにも動作する機能を併せ持つ。
【００１３】
撮像部１０１は、一つ以上のカメラを含み、一般的な家庭環境である現実空間を撮像する。撮像部１０１は、天井に設置してもよいし、床や台やテレビの上に据え置いてもよいし、テレビや鏡やテーブルや椅子などの家具に内蔵されていてもよい。例えば、鏡にカメラが内蔵される場合には、ユーザが鏡を見ようとしてその前に立つと、その鏡に映った姿が撮像されることとなる。
【００１４】
撮像部１０１が複数のカメラを含む場合、そのカメラは家庭環境の各所に分散して設置され、家庭環境のいろいろな場所に登場し得る人物の映像を、いろいろな場所から撮像する。また、ユーザは遠隔映像通信を、撮像部１０１に含まれる一つ以上のカメラの前で行う。撮像部１０１に含まれるカメラのパンチルトやズームといったカメラパラメータは、固定でもよいし可変であってもよい。
【００１５】
映像入力部１０２は、撮像部１０１で撮像された映像を入力し、映像認識部１０３へと出力する。
映像認識部１０３は、映像入力部１０２から送られる映像を受け取り、その映像に映る人物の状況を認識する。認識する状況は、人物の在否・識別（誰であるか）・（映像中の）位置・表情・姿勢・動作・行動など様々である。
【００１６】
人物の在否の認識は、例えば、映像入力部１０２から受け取る映像中から、人の顔や頭部などに起因する映像特徴を検出することによって実現される。映像特徴としては、局所領域における勾配方向をヒストグラム化した特徴量であるHistograms of Oriented Gradients（ＨＯＧ）特徴量などを利用する。
【００１７】
人に起因する映像特徴は、人の映る映像を多量に集めて、それらに含まれる特徴量に共通するものを、例えばBoostingと呼ばれるアルゴリズムを用いて、統計的に学習することによって決定する。そのようにして決定される人に起因する映像特徴が、映像入力部１０２から受け取る映像に含まれていれば、「特徴の検出された領域に人物が存在する」と認識し、そうでなければ、「人物は存在しない」と認識する。
【００１８】
人物の識別は、例えば、映像入力部１０２から受け取る映像の、人物の在否認識の際に特定した人物存在領域と、内部に識別候補となる人物の画像特徴（例えば顔画像）を照らし合わせる。そして、人物の在否認識の際に特定した人物存在領域から、識別候補となる人物の画像特徴が検出できれば、その画像領域に写る人はその人物であると認識する。
【００１９】
人物の姿勢の認識は、例えばまず、映像入力部１０２から受け取る映像中から、あらかじめ用意した人体パーツに起因する画像特徴が探索されることから始まる。人体パーツとは、例えば、顔、頭、手、腕、足、膝、肩、腰、胸、臍、背中などである。それぞれは、撮像される向きによって映像特徴が異なるので、例えば顔に関しては、正面顔パーツ、横顔パーツ、下向き顔パーツ、などと、方向別に複数の画像特徴が用意され、それらが探索される。
【００２０】
画像特徴としては、局所領域における勾配方向をヒストグラム化した特徴量であるＨＯＧ特徴量などを利用する。各人体パーツに起因する画像特徴は、それらが映る画像を多量に集めて、それらに含まれる特徴量に共通するものを、例えばBoostingと呼ばれるアルゴリズムを用いて、統計的に学習することによって決定する。そのようにして決定される各人体パーツに起因する画像特徴が、映像入力部１０２から受け取る映像中から探索されれば、「特徴が探索された位置にその人体パーツがある」と認識する。
【００２１】
そして、その人体パーツ同士の位置関係を、姿勢として認識する。例えば、頭、胸、腰が重力方向にほぼ直線上に並んでいれば、「直立姿勢」と認識される。例えば手と肩を結ぶ線と、肩と腰を結ぶ線のなす角が、腕をどの程度広げた姿勢であるかを示すパラメータとなる。その姿勢認識結果の時系列変化パターンを認識すれば、それが動作の認識となる。
【００２２】
人の表情の認識は、まず映像入力部１０２から受け取る映像中から、人の顔に起因する画像特徴が検出される領域が特定される。その特徴量としては、ＨＯＧ特徴量などを用いればよい。続いて、特定された領域を正規化した画像が、いくつかの表情をとらえた複数の画像群のうちの、どの群にどの程度類似しているかを認識する。本実施形態において、複数の画像群とは以下の画像群である。「ポジティブで激しい感情の表情（喜）」「ポジティブで落ち着いた感情の表情（楽）」「ネガティブで激しい感情の表情（怒）」「ネガティブで落ち着いた感情の表情（哀）」「特に感情のないニュートラルな表情」等の表情画像を集めたものである。
【００２３】
例えば、「ポジティブで激しい感情の表情（喜）」の顔画像群クラスと、「ネガティブで激しい感情の表情（怒）」の顔画像群クラスとを分別する判別軸を線形判別分析（ＬＤＡ：Linear Discriminant Analysis）により作成しておく。そして、その判別軸を用いて、正規化した画像領域がどちらのクラスにより類似しているかを判別する。これを複数の表情クラス間での比較に関して繰り返せば、映像入力部１０２から受け取る映像中に映る人物の表情が、事前に用意した表情のうちの、どれにどの程度類似しているかを認識することができる。
【００２４】
人物の行動は、例えば、映像から認識される人物の位置や姿勢などと、その認識時刻に対応する行動認識結果を事前にリスト化しておき、認識時にそのリストを参照する、といった方法で認識することがありうる。また、映像認識部１０３は、人物だけでなく映像中の物体やシーンの状況も認識してよい。
【００２５】
撮像するシーンの認識は、例えば、撮像環境に映る背景のセグメンテーション、一般物体認識技術による撮像環境に存在する物体を特定する。その他には、光源推定による光源位置の把握、複数のカメラを設置している環境での３次元再構成によるシーンの三次元形状計測結果などに基づいて行う。
【００２６】
制御部１０８は、映像認識部１０３が行う人物、物体、シーンに関する認識の結果を、ユーザが映像処理装置１００を利用して遠隔映像通信を行っていない場合には、撮像映像と共に映像判定部１０４へと送るよう制御する。また、ユーザが映像処理装置１００を利用して遠隔映像通信を行っている場合には、映像選択部１０６に出力するよう制御する。このとき、対応する撮像映像を直接に通信される映像の対象とならないように制御する。
【００２７】
映像判定部１０４は、映像認識部１０３から撮像映像を受け取る。そして、その中から映像記録部１０５に記録する映像を、映像認識部１０３より受け取る認識結果に基づいて、「遠隔映像通信の相手に見せてもよい」という事前に設定された条件を満たす状況が映っているか否かを判定する。
【００２８】
例えば、映像に映っている人の笑顔が認識されている映像など、一般的に映像としてポジティブな映像が条件を満たすものとし、映像に映っている人が目をつぶっている映像等は条件を満たさないものとする。もしくは、ユーザによって事前に設定された認識結果が得られている映像、例えば「まっすぐ立っている姿勢」という認識結果が得られた映像が条件を満たすものとして判定する。
【００２９】
また、事前にユーザが選択した映像の認識結果と類似しているか否かを判定するようにしてもよい。例えば、ユーザが任意に選択した映像に人物の姿勢に身体パーツ同士の位置関係パラメータが近い映像であるか否かを判定する。さらには、特定の時間に撮像した映像など、ユーザが任意の基準で選択したものを保存するようにしてもよい。映像判定部１０４によって条件を満たす条項を撮像したと判定された映像は、対応する認識結果と共に映像記録部１０５へと送られる。
【００３０】
映像記録部１０５は、映像判定部１０４より送られる映像を内部に記録する。その際にはラベル等のメタデータを付与する。例えば、認識結果をそのままラベルにしてもよいし、不図示のインタフェースを介してユーザが任意のラベル名をつけてもよい。また、一度付けたラベル名はユーザが後で変更することも可能であるし、映像の追加・削除は随時行うことも可能であるとする。映像記録部１０５に記録された映像は、映像選択部１０６によって取得される。
【００３１】
映像選択部１０６は、映像認識部１０３より撮像映像の認識結果を受け取ると、その認識結果に基づいて、映像記録部１０５に記録されている映像を取得し、それを用いて遠隔映像通信に利用する（通信相手に伝達する）映像を選択する。例えば、映像認識部１０３より「笑顔のＡさんが手を振っている」という認識結果を受け取った場合、映像選択部１０６は同じ「笑顔のＡさんが手を振っている」という認識結果が得られている映像を映像記録部１０５に記録された映像の中から検索する。そして、見つかればそれを選択する。そして、まったく同じ認識結果が得られている映像がなければ、「笑顔のＡさん」という認識結果が得られている映像と、「Ａさんが手を振っている」という認識結果が得られている映像を検索し、選択する。
【００３２】
映像出力部１０７は、認識結果に基づいて選択された映像を加工することにより映像を生成し、出力する。例えば、選択された映像に「Ａさんが手を振っている」という認識結果が得られている場合、他の選択された映像のＡさんの顔の部分だけを、「笑顔のＡさん」という認識結果が得られている映像中の、Ａさんの顔の部分に差し替えるようにする。このようにすることで、「笑顔のＡさんが手を振っている」という映像を加工により生成することができる。
【００３３】
すなわち、「Ａさんが手を振っている」という認識結果が得られている映像と、「笑顔のＡさん」という認識結果が得られている映像の其々に対して、映像認識部１０３では表情の認識をするために人の顔に起因する画像特徴が検出される領域が特定されている。同時に人物を識別するために、特定された顔領域のなかから、どの領域がＡさんの顔に起因する画像特徴が検出されるかも特定されている。その双方の結果から、「笑顔のＡさん」という認識結果が得られている映像からＡさんの顔に起因する画像特徴が検出される領域を取り出す。
【００３４】
そして、「Ａさんが手を振っている」という認識結果が得られている映像中のＡさんの顔に起因する画像特徴が検出される領域に重畳することができる。これより、「Ａさんが手を振っている」という認識結果が得られている映像の、Ａさんの顔の部分だけを、「笑顔のＡさん」という認識結果が得られている映像中の、Ａさんの顔の部分に差し替えることができる。
【００３５】
「Ａさんが手を振っている」という認識結果が得られている映像と、「笑顔のＡさん」という認識結果が得られている映像それぞれから得られるＡさんの顔に起因する画像特徴が検出される領域は、必ずしも大きさや形状は一致しない。その場合には、両方の画像領域には同じ人物の顔が写っている（同じ大きさの顔が写っている）という前提に基づいて、大きさや形状を補正すればよい。
【００３６】
また、上記では選択された映像だけで加工を行っているが、入力された撮像映像と選択された映像との両者を合成することで、映像記録部１０５には記録されていなかった「笑顔のＡさんが手を振っている」という映像を生成してもよい。
【００３７】
また別の例として、映像認識部１０３より「Ｂさんが首を右に映像上で３０度傾けている」という認識結果を受け取った場合、映像出力部１０７は「Ｂさんが首を映像上で右に傾けている」という認識結果が得られている映像を検索し、それを参照する。続いて、その映像に映るＢさんの首の傾き角度を計測し、それが３０度でなければ、３０度になるように映像を加工する。そうした映像加工方法自体については、本実施形態においては、例えば以下のように実現する。
【００３８】
まず、「首を右に映像上で３０度傾けている」とは、映像上での、右肩と首を結ぶ直線と、頭と首を結ぶ直線のなす角が、９０度−３０度＝６０度である状態である。そして、「Ｂさんが首を映像上で右に傾けている」という認識結果が得られている映像に対し、映像認識部１０３では、頭・首・右肩に起因する画像特徴が検出される領域が、姿勢を推定する過程において特定されている。
【００３９】
ここで、「Ｂさんが首を映像上で右に傾けている」という認識結果が得られている映像に対し、頭に起因する画像特徴が検出される映像領域を切り抜く。そして、首に起因する画像特徴が検出される映像領域との接点を中心に映像上で回転させながら移動する。これにより、右肩と首を結ぶ直線と、頭と首を結ぶ直線のなす角が、９０度−３０度＝６０度であるような映像を加工することができる。なお、頭に起因する画像特徴を回転させながら動かす際に、その映像領域の形状を変形させてもよい。
【００４０】
例えば、元の位置から離れる部分ほど細くなるように変形させると、首をカメラから離れる方向に傾けているような映像を加工することができる。逆に、元の位置から離れる部分ほど太くなるように変形させると、首をカメラに近付く方向に傾けているような映像を加工することができる。頭に起因する画像特徴が検出される領域を動かすことでできる穴は、一般に知られた方法を用いるなどして決定する背景画素値で埋めればよい。
【００４１】
映像出力部１０７によって加工された映像は、不図示の通信モジュールを介して遠隔映像通信相手の下へ伝達され、その相手のそばにあるディスプレイ等を介して出力される。
以上が、本実施形態にかかる映像処理装置１００に関する構成部分の説明である。
【００４２】
続いて、図２に示したフローチャートを用いて、本実施形態の映像処理装置１００が行う処理手順について説明する。なお、図２のフローチャートに従ったプログラムコードは、制御部１０８内の、不図示のＲＡＭやＲＯＭなどのメモリ内に格納され、不図示のＣＰＵなどにより読み出され、実行される。なお、データ等の送受信に関する処理に関しては、直接的に行われてもよく、ネットワーク越しに行われてもよいとして、以下では特に言及しない。
【００４３】
Ｓ２０１では、処理全体がＳ２００において開始されると、撮像部１０１により現実空間の撮像が行われる。先に述べたように、この現実空間は本実施形態においては家庭環境である。また、撮像部１０１に複数のカメラが含まれる場合には、それぞれが撮像を行う。撮像映像は、映像入力部１０２により、映像認識部１０３へと送られる。
【００４４】
Ｓ２０２では、映像認識部１０３において映像入力部１０２から送られた映像に映る人物、物体、シーンに関する認識処理が行われる。
Ｓ２０３では、この時点でユーザが遠隔映像通信を実施しているか否かが確認される。例えば、ユーザの操作によって、遠隔映像通信機能のＯＮ／ＯＦＦが制御されるのであれば、その機能の状態を確認すればユーザが遠隔映像通信を実施しているか否かが確認できる。また、Ｓ２０２において実施された認識処理により、Ｓ２０１で撮像された映像に人物が含まれていないことが認識されているのであれば、明らかにユーザは遠隔映像通信を実施していないと確認できる。
【００４５】
Ｓ２０２において実施された認識処理により、Ｓ２０１で撮像された遠隔映像通信用のカメラの映像に人物が含まれており、その人物の行動が会話であると認識されている場合、それによりユーザは遠隔映像通信を実施していると確認することもできる。いずれの方法による確認にせよ、ユーザが遠隔映像通信を実施していないと確認された場合には、Ｓ２０２で得られた認識結果とそれに対応する映像が映像判定部１０４へと送られた後に処理はＳ２０４へと進む。また、ユーザが遠隔映像通信を実施していると確認された場合には、Ｓ２０２で得られた認識結果が映像出力部１０７へと送られた後に処理はＳ２０６へと進む。
【００４６】
Ｓ２０４では、映像判定部１０４が映像認識部１０３から受け取る撮像映像が映像記録部１０５に保存する対象となる映像であるか否かを、映像に対応する認識結果に基づいて判定する。撮像部１０１に複数のカメラが含まれる場合には、映像判定部１０４はカメラごとの映像を受け取るので、それぞれに対して保存するか否か映像を判定することとなる。
【００４７】
Ｓ２０５では、Ｓ２０４で保存すると判定された映像が映像記録部１０５へと送られ、そこに記録される。その際、映像認識部１０３による認識結果がラベル等のメタデータとして映像に付与される。このラベルは、後でユーザ等によって変更されてもよい。映像が記録されると、処理はＳ２０１へと戻る。
【００４８】
Ｓ２０６では、映像選択部１０６が、映像認識部１０３より受け取った認識結果に基づいて、映像記録部１０５に記録されている映像から加工に用いる映像を選択する。例えば、映像認識部１０３より受け取った認識結果と全部もしくは一部が同じ認識結果の得られている映像を選択する。また、例えば、あらかじめユーザによって認識結果ごとに選択されている映像を取得してもよい。選択候補となる映像が複数ある場合には、例えば保存されている映像の中で最も新しい映像を選択してもよいし、候補となる全ての映像を選択してもよい。映像を選択すると、その映像は映像出力部１０７へと送られ、処理はＳ２０７へと進む。
【００４９】
Ｓ２０７では、映像出力部１０７において、Ｓ２０２で得た認識結果に基づいて、Ｓ２０６において選択された映像を使った遠隔映像通信用の映像の加工が行われる。映像が加工されると、処理はＳ２０８へと進む。
Ｓ２０８では、映像出力部１０７が加工した映像が、不図示の通信モジュールを介して遠隔映像通信相手へ伝達され、その相手のそばにあるディスプレイ等を介して出力される。
【００５０】
以上の処理によって、映像処理装置１００は遠隔映像通信をする際に相手に伝達する映像を、その通信時のユーザの映像ではなく、その通信時のユーザの映像と同じ認識結果が得られる映像を過去のユーザの映像から選択し、加工することができる。選択候補映像および加工映像の素材は、「相手に見せてもよい」ものとして映像認識部１０３が認識処理に基づいて判定した映像を記録するので、ユーザは遠隔映像通信相手に、「相手に見せてもよい」自身の映像を見せるようにすることができる。
【００５１】
すなわち、ユーザの日常行動を定常的に撮像した映像の中から、ユーザが事前に決定した「相手に見せてもよい自分」が映っている映像を、認識技術を使って判定して蓄積していく。そして、遠隔通信時には、そのときの状況（照明、顔の向きや体の姿勢、表情や動作など）を認識および計測し、その認識・計測結果に合った映像を、撮り貯めておいた映像から選択するか、もしくはそれらの映像を使って加工する。
【００５２】
映像の選択候補および加工の素材は全て、「相手に見せてもよい自分」が映っている映像なので、加工された映像は、そのときの状況を反映し、かつ、「相手に見せてもよい自分」が映る映像となる。これにより、ユーザの状況に応じた映像を相手に伝達するテレビ電話において、事前に撮り貯めておいた映像に含まれない状況であっても、その状況に応じた映像を相手に伝達できるようになる。
【００５３】
〔変形例〕
本変形例に係る映像処理装置は、デジタルカメラやデジタルカムコーダーなどを使って屋内外で撮り貯められる映像を用いて、遠隔映像通信用の映像を加工するものである。以下、図面を用いて本変形例に係る映像処理装置の構成及び処理手順について説明する。
【００５４】
図３は、本変形例に係る映像処理装置３００の概略構成を示すブロック図である。本変形例では、撮像部１０１、映像入力部１０２、映像認識部１０３、映像判定部１０４、映像記録部１０５、映像選択部１０６、映像出力部１０７、制御部１０８、映像蓄積部３０６、環境計測部３０７、映像通信部３０８、映像表示部３０９から構成されている。この構成の大半は図１に示した映像処理装置１００と同様であるので、同様の部分は同じ符号を付して、重複する部分についての詳細な説明は以下では割愛する。
【００５５】
撮像部１０１は一つ以上のカメラを含み、一般的な家庭環境である現実空間を撮像する。ユーザは遠隔映像通信を、撮像部１０１に含まれる一つ以上のカメラの前で行う。映像入力部１０２は、撮像部１０１によって撮像された映像を入力し、映像認識部１０３へと出力する。
【００５６】
映像蓄積部３０６は、デジタルカメラやデジタルカムコーダーなど、いわゆる手持ちのカメラデバイスによって撮り貯められた映像を蓄積する部分である。例えば、旅行先や家族イベントなどにおいて撮られる記念写真やファミリービデオなどが、そこに蓄積される。蓄積された映像は、映像認識部１０３へと出力される。
【００５７】
映像認識部１０３は、映像入力部１０２および映像蓄積部３０６から映像を受け取り、その映像に映る人物、物体、シーンを認識する。映像認識部１０３が行う認識処理は、人物の在否・（映像中の）位置・識別（誰であるか）・表情・姿勢・動作・行動の他、映像に映っている物の名称やその配置を認識する。さらには、シーン（屋外か屋内か、など）やコンテキスト（学校のイベント、公共空間、個人的なイベント、など）といった撮像環境自体を認識する。
【００５８】
各認識結果は、ユーザが映像処理装置３００を利用して遠隔映像通信を行っていない場合には、それに対応する映像と共に映像判定部１０４へと送られる。ユーザが映像処理装置３００を利用して遠隔映像通信を行っている場合には、映像出力部１０７に出力される。このとき、対応する映像は映像出力部１０７へは送られない。
【００５９】
映像判定部１０４は、映像認識部１０３から撮像映像を受け取ると、その中から映像記録部１０５に記録する映像を、映像認識部１０３より受け取る映像認識結果に基づいて選択する。この選択は、「遠隔映像通信の相手に見せてもよい」という事前に設定された条件を満たす状況が映っているか否かの基準で選択される。例えば「笑顔の画像」といった相手に見せてもよい画像を選択する。映像判定部１０４によって選択された映像は対応する認識結果と共に、映像記録部１０５へと送られる。
【００６０】
映像記録部１０５は、映像判定部１０４より送られる映像を内部に記録する。その際にはラベル等のメタデータを付与する。例えば、認識結果をそのままラベルにしてもよいし、不図示のインタフェースを介してユーザが任意のラベル名をつけてもよい。また、一度付けたラベル名はユーザが後で変更することも可能であるし、映像の追加・削除は随時行うことも可能であるとする。映像記録部１０５に記録された映像は、映像選択部１０６によって取得される。
【００６１】
環境計測部３０７は、撮像部１０１の傍に配置され、撮像部１０１の撮像環境を計測する。例えば、環境計測部３０７は光センサを含み、それによって撮像部１０１の撮像範囲内にある光源の実際の位置や明るさを計測する。もしくは、環境計測部３０７が温度センサを含んで、それにより気温を計測するなどしてもよい。撮像部１０１が複数のカメラにより複数の環境を撮像するのであれば、環境計測部３０７も複数のセンサを備え、複数の撮像環境を計測する。環境計測部３０７の計測結果は、映像出力部１０７へと出力される。
【００６２】
映像選択部１０６は、映像認識部１０３より撮像映像の認識結果を受け取るとともに、環境計測部３０７より撮像環境の計測結果を受け取る。そして、その認識結果と計測結果に基づいて、映像記録部１０５に記録されている映像を選択する。
【００６３】
映像出力部１０７は、それを用いて遠隔映像通信に利用する（通信相手に伝達する）映像を加工し、出力する。また、映像出力部１０７は、映像認識部１０３による認識結果に基づいて選択された映像の加工を行う。続いて、その加工した映像が、環境計測部３０７による計測結果と同じ（もしくは近い）計測結果が得られる映像となるように、映像を加工する。例えば、撮像環境の計測項目に照明環境に関する情報があれば、環境計測部３０７が計測している空間の照明環境と一致するように、映像の照明状態を加工する。
【００６４】
より具体的な例としては、環境計測部３０７が計測している空間が屋内の夜であるのに対して、映像記録部１０５から参照した映像に映っている空間が屋外の昼であったとする。このような場合、映像記録部１０５から参照した映像中の屋外照明成分を取り除き、代わりの仮想的な室内照明成分を足し合わせる。
【００６５】
以上のようにして、映像出力部１０７では、撮像部１０１が撮像した映像と同じ認識結果が得られる映像であって、かつ、環境計測部３０７が撮像環境を計測する空間と同じ環境下で撮像されたように見える映像が加工される。加工された映像は、映像通信部３０８へと送られる。
【００６６】
映像通信部３０８は、映像出力部１０７から出力された映像を映像表示部３０９へと通信する。この通信は有線ネットワークを介して行われてもよいし、携帯電話のような無線ネットワークを介してもよい。映像表示部３０９は、映像処理装置３００のユーザが遠隔映像通信をする相手の傍に置かれる遠隔地の映像表示端末であって、映像通信部３０８より送られてくる映像を表示する。
以上が、本変形例にかかる映像処理装置３００に関する構成部分である。
【００６７】
続いて、図４に示すフローチャートを用いて、本変形例の映像処理装置３００が行う処理手順について説明する。なお、同フローチャートに従ったプログラムコードは、映像処理装置３００に設けられている制御部１０８内の、不図示のＲＡＭやＲＯＭなどのメモリ内に格納され、不図示のＣＰＵなどにより読み出され、実行される。
【００６８】
Ｓ４０１では、処理全体がＳ４００において開始されると、撮像部１０１により現実空間の撮像が行われる。撮像映像は、映像入力部１０２により、映像認識部１０３へと送られる。
Ｓ４０２では、映像認識部１０３において、映像入力部１０２から送られた映像に関する認識処理が行われる。さらに、映像蓄積部３０６に蓄積されている映像のうち、過去に映像認識部１０３による処理を行っていない映像があれば、その映像に関する認識処理も行われる。この処理により、その映像中の人物の在否・識別・表情・姿勢・動作・行動や、映像中に映る物体やシーンなどが認識される。
【００６９】
Ｓ４０３では、この時点でユーザが遠隔映像通信を実施しているか否かが確認される。その方法は、第１の実施形態におけるＳ２０３で述べた方法と同様である。ユーザが遠隔映像通信を実施していないと確認された場合には、Ｓ４０２で得られた認識結果とそれに対応する映像が映像判定部１０４へと送られた後に処理はＳ４０４へと進む。ユーザが遠隔映像通信を実施していると確認された場合には、Ｓ４０２で得られた認識結果が映像出力部１０７へと送られた後に処理はＳ４０６へと進む。
【００７０】
Ｓ４０４では、映像判定部１０４が映像認識部１０３から受け取る撮像映像を映像記録部１０５に記録するか否かを、映像に対応する認識結果に基づいて判定する。映像判定部１０４が選択する映像の中に、映像蓄積部３０６に蓄積された映像が含まれている点が、本変形例におけるＳ２０４との違いである。
【００７１】
Ｓ４０５では、Ｓ４０４で記録すると判定された映像が映像記録部１０５へと送られ、そこに記録される。その際、映像認識部１０３による認識結果がラベルとして映像に付与される。このラベルは、後でユーザ等によって変更されてもよい。映像が記録されると、処理はＳ４０１へと戻る。
【００７２】
Ｓ４０６では、映像選択部１０６が、映像認識部１０３より受け取った認識結果に基づいて、映像記録部１０５に記録されている映像から加工に用いる映像を選択する。その方法は、本変形例におけるＳ２０６で述べた方法と同様である。映像を選択すると、その映像は映像出力部１０７へと送られる。
【００７３】
Ｓ４０７では、環境計測部３０７により撮像環境の計測が行われる。環境計測結果は映像出力部１０７へと送られる。
Ｓ４０８では、映像出力部１０７において、Ｓ４０２で得た認識結果とＳ４０７で得た撮像環境の計測値に基づいて、Ｓ４０６において取得された映像を使った遠隔映像通信用の映像の加工が行われる。
【００７４】
Ｓ４０９では、加工した映像が、映像通信部３０８を介して遠隔映像通信相手へ伝達され、その相手の傍にある映像表示部３０９を介して出力される。
以上の処理によって、映像処理装置３００は、遠隔映像通信をする際に相手に伝達する映像を、その通信時のユーザの映像ではなく、その通信時のユーザの映像と同じ認識結果を得た過去のユーザの映像に基づいて加工することができる。
【００７５】
本変形例の場合は特に、いわゆる手持ちのカメラデバイスによって撮り貯められた過去の記念写真やファミリービデオの映像に基づいて、遠隔映像通信用の映像を加工することができる。言い換えれば、ユーザは、遠隔映像通信時にユーザがいる空間ではない場所で撮られた映像を使って、遠隔映像通信用の映像を加工することができる。
【００７６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７７】
１００  映像処理装置、１０１  撮像部、１０２  映像入力部、１０３  映像認識部、１０４  映像判定部、１０５  映像記録部、１０６  映像選択部、１０７  映像出力部、１０８  制御部
【図１】
0005854806.tif 000002
【図２】
0005854806.tif 000003
【図３】
0005854806.tif 000004
【図４】
0005854806.tif 000005