(57)【特許請求の範囲】
【請求項１】
映像に対して映像を構成する映像区間毎にアノテーションを付与する装置における映像アノテーション付与方法であって、
アノテーション付与単位となる映像区間が複数の階層を有しており、
各映像からのイベント検出結果及び該映像の撮影時の説明者の位置、振る舞いを計測した各計測情報からのイベント検出結果を階層と対応付けたマッピングテーブルを利用して、上位の階層がより広い区間となるように映像区間を決定して映像区間情報記憶手段に格納し、
前記映像区間情報記憶手段から前記映像区間を読み出して、それぞれの映像区間に対して、ユーザが付与するアノテーションを取得して、アノテーション情報記憶手段に格納する
ことを特徴とする映像アノテーション付与方法。
【請求項２】
前記映像区間が三階層以上から構成され、
第１の階層が映像全体のシナリオを表す映像区間であり、
第２の階層がシナリオ内のトピックを表す映像区間であり、
第３以下の下位階層が映像内の個別の事象を表す映像区間である
請求項１記載の映像アノテーション付与方法。
【請求項３】
映像に対して映像を構成する映像区間毎にアノテーションを付与する映像アノテーション付与装置であって、
アノテーション付与単位となる映像区間が複数の階層を有しており、
各映像からのイベント検出結果及び該映像の撮影時の説明者の位置、振る舞いを計測した各計測情報からのイベント検出結果を階層と対応付けたマッピングテーブルを利用して、上位の階層がより広い区間となるように映像区間を決定して映像区間情報記憶手段に格納する映像区間定義処理手段と、
前記映像区間情報記憶手段から前記映像区間を読み出して、それぞれの映像区間に対して、ユーザが付与するアノテーションを取得してアノテーション情報記憶手段に格納するアノテーション付与手段と、
を有することを特徴とする映像アノテーション付与装置。
【請求項４】
前記映像区間情報記憶手段に格納される前記映像区間は三階層以上から構成され、
第１の階層が映像全体のシナリオを表す映像区間であり、
第２の階層がシナリオ内のトピックを表す映像区間であり、
第３以下の下位階層が映像内の個別の事象を表す映像区間である
請求項３記載の映像アノテーション付与装置。
【請求項５】
請求項３または４に記載の映像アノテーション付与装置を構成する各手段としてコンピュータを機能させる映像アノテーション付与プログラム。
【請求項６】
請求項５記載の映像アノテーション付与プログラムを格納したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像アノテーション付与・表示方法及び装置及びプログラム及びコンピュータ読取可能な記録媒体に係り、特に、同期撮影した複数の映像、撮影映像と同期して計測された記録情報とを利用して、準備された複数映像及び、映像時間と関連付いた資料に対してネットワーク上で映像区間単位にアノテーション付与・表示を行う映像アノテーション付与・表示方法及び装置及びプログラム及びコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
映像に対して対象映像を解析して、映像区間を定義し、映像区間に対してアノテーションを行い、個人的あるいは複数人で共有して映像とアノテーションを表示し、映像を活用する技術として以下のようなものが提案されている。
【０００３】
従来の技術は、１つの映像に対して、映像区間を予め設定し、設定された映像区間単位に映像のある対象範囲に対してアノテーションを付与したり、映像区間単位に映像と同期してアノテーションを閲覧したりするものである（例えば、特許文献１参照）。
【０００４】
映像区間を設定するための技術としては、イベントを検出する方法（例えば、非特許文献１参照）や、スライド映像のシーン切り替え検出により、スライドの切り替え点を検出し、同一のスライド表示区間を検出する方法（例えば、特許文献２参照）、音声の発話区間及びスライドに含まれるキーワードを発話した場合をトピックとして検出する方法（例えば、非特許文献２参照）等が提案されている。
【０００５】
スライドの切り替え点を検出し、同一のスライド表示区間を検出する手法は、具体的には、図３０に示すように、映像を読み込み（ステップ６０１）、ステップ幅Ｓの間隔内の複数フレーム画像を読み込み（ステップ６０２）、その複数フレーム画像の画素値をフレーム順に並べて、その変化量よりラベリング処理を行う（ステップ６０３）。ラベリングとしてはconstant（変化量小）、linear（持続的な上昇）に、step（急激な変化）、no-label（ラベルなし）を画素毎に判定して、このステップ幅の全constant、linear、step、 no-labelの数（Ｎｃ，Ｎｌ，Ｎｓ，Ｎｕ）をカウントする。そして、Ｎｓ／Ｎ−Ｎｕの値が、Tdisを超えるかどうかでシーン切り替えを判定する（ステップ６０４）。その結果、シーン切り替え点の検出を行うことができる。
【０００６】
また、音声の発話区間及びスライドに含まれるキーワードを発話した場合をトピックとして検出する手法は、具体的には、図３１に示す手順により発話区間及びスライドに対応したトピック検出を行う。まず、映像を読み込み、音声分離を行う（ステップ７０１）。次に、その分離した音声に対して音声認識を行うが、入力として連続して音素として認識できる区間を発話区間として検出する（ステップ７０２）。音素列から名詞、数詞、記号などの単語として判別できる場合、発話区間毎にキーワード（Ｕ：発話系列）として抽出する（ステップ７０３）。次に、発話区間毎のキーワードをもとにキーワード数の次元とキーワードの出現頻度により発話キーワードベクトル（Ｗ（Ｕ））が作成される（ステップ７０４）。一方、スライド側の処理として、スライドを読み込み（ステップ７０５）、スライド内の文について形態素解析処理を行い、名詞、数詞、記号等の品詞の単語を判別し、キーワード（Ｓ：スライド系列）として抽出する（ステップ７０６）。上記と同様の方法で、スライドキーワードベクトル（Ｗ（Ｓ））が作成される（ステップ７０７）。各スライドを状態とするマルコフモデルを構築し、スライド間の遷移により最尤の出力系列を算出し、その最尤出力を発話とスライドの対応付け結果とする（ステップ７０８）。スライド系列の状態出力尤度をＵ及びＳのコサイン距離等とする。これらの処理により、発話区間及びスライドに対応した発話のトピック検出を行う。
【０００７】
上記従来の仕組みでは、アノテーションを付与する際に、映像区間の映像内容がアノテーションの背景知識となるため、アノテーションは意図のみ記述すれば理解可能となる。しかし、映像区間に関する映像内容とアノテーションとの関連の整合が取れないと、アノテーションの意図が把握できないことを意味する。
【０００８】
映像に対して、アノテーションを付与する場合、各アノテーション付与者の立場によりアノテーションを付与する注目対象・注目範囲が異なるため、アノテーションを付与したい映像区間及びアノテーションの対象が様々となる。映像にはストーリーがあり、ストーリーの流れとなるシナリオ・複数の人物や複数の注目すべき対象物の状態の変化の連鎖がストーリーを構成するが、アノテーション付与者の注目範囲は、シナリオ状態、人物及び対象物の状態など様々存在する。そのため、多様なアノテーション付与者の注目範囲とシステムで定義した映像区間が一致しないと、アノテーション付与者がアノテーション付与する作業負荷が高くなり、アノテーションの意図と映像区間が一致しないと、充分な質のアノテーションを行うことが難しくなる。また、同様に、アノテーションを閲覧する場合も、アノテーション閲覧者の立場により、閲覧したいアノテーションの注目対象及び注目範囲が異なるため、閲覧者の立場に合った重要なアノテーションを見つける時間がかかり、またアノテーション閲覧の効率も低くなる。
【０００９】
映像区間定義の観点では、上記からアノテーション付与者・閲覧者といった利用者の様々な注目対象のシナリオ状態、人物・対象物の同一状態といった意味的な映像区間は、様々あるため、１映像の映像解析だけでは区間を定義することは難しい。
【００１０】
また、映像区間定義を利用したアノテーション付与閲覧の観点では、アノテーション付与者が自分の立場で映像区間を制御する方が効果的であるが、上記の従来の技術では、映像区間の設定がシステムに固定であるため、アノテーション付与者が制御できない。また、映像とアノテーションを表示閲覧する場合、注目する映像対象が異なるため、アノテーション閲覧者が制御する方が効果的であるが、従来の技術では、同様にアノテーション閲覧者が制御できない。
【００１１】
上記のように映像区間の定義において、ユーザ映像区間を制御するには意味的な映像区間を多視点で定義することが重要である。従来の技術での映像区間の定義方法は人手で意味的な区間を定義する方法、または、１映像を映像解析することで物理的な映像区間を定義する方法が挙げられている。人手による映像区間定義の場合は、映像区間を定義するために映像を見て判断して区間を定義するといった時間及び作業手間が大きい。また、物理的な映像区間の場合、定義された映像区間が意味的にはどのような映像区間を表すかを示さないとユーザがアノテーション付与する際に、アノテーションの意図と映像区間を一致させることが難しい。また、アノテーション閲覧する場合も、アノテーションの意図を把握することが困難である。
【特許文献１】特開２００３−２８３９８１号公報
【特許文献２】特許第３３７８７７３号公報
【非特許文献１】杉本吉隆、丸谷宜史、角所考、美濃導彦、「講師行動の統計的性質に基づいた講義撮影のための講義状況の認識手法」情報処理学会、研究報告CVIM Vol.2006 No.25 pp.179-186
【非特許文献２】北出祐、河原達也、「講義の自動アーカイブ化のためのスライドと発話の対応付け」情報処理学会、研究報告 CVIM Vol.2005 No.12 pp.59-64
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記の従来の技術には以下のような問題がある。
【００１３】
１．意味的な映像区間を定義するには、これまで主に人手で定義していたが、作業時間・作業手間が大きい。
【００１４】
２．１映像からの映像解析による物理的な映像区間による映像区間定義では、アノテーション付与者・閲覧者の立場に合った多様な映像区間定義は難しく、物理的な映像区間のまま、映像区間定義に利用すると映像区間の意味が曖昧となる。
【００１５】
３．アノテーション付与者・閲覧者毎にアノテーション付与・閲覧したい映像区間が異なるが、アノテーション付与者・閲覧者といったユーザ自身が意図に合った映像区間を設定することができないため、アノテーションの意図と映像区間内容との不一致が起こる。
【００１６】
本発明は、上記の点に鑑みなされたもので、上記従来の問題点を解決し、映像を対象に映像と資料に対してネットワーク上で映像区間単位にアノテーション付与・表示を行うことが可能な映像アノテーション付与・表示方法及び装置及びプログラム及びコンピュータ読取可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１７】
図１は、本発明の原理を説明するための図である。
【００１８】
本発明（請求項１）は、映像に対して映像を構成する映像区間毎にアノテーションを付与する装置における映像アノテーション付与方法であって、
アノテーション付与単位となる映像区間が複数の階層を有しており、
各映像からのイベント検出結果及び該映像の撮影時の説明者の位置、振る舞いを計測した各計測情報からのイベント検出結果を階層と対応付けたマッピングテーブルを利用して、上位の階層がより広い区間となるように映像区間を決定して映像区間情報記憶手段に格納し（ステップ１）、
映像区間情報記憶手段から映像区間を読み出して、それぞれの映像区間に対して、ユーザが付与するアノテーションを取得してアノテーション情報記憶手段に格納する（ステップ２）。
【００１９】
また、本発明（請求項２）は、請求項１の映像区間が三階層以上から構成され、
第１の階層が映像全体のシナリオを表す映像区間であり、
第２の階層がシナリオ内のトピックを表す映像区間であり、
第３以下の下位階層が映像内の個別の事象を表す映像区間である。
【００２０】
図２は、本発明の原理構成図である。
【００２１】
本発明（請求項３）は、映像に対して映像を構成する映像区間毎にアノテーションを付与する映像アノテーション付与装置であって、
アノテーション付与単位となる映像区間が複数の階層を有しており、
各映像からのイベント検出結果及び該映像の撮影時の説明者の位置、振る舞いを計測した各計測情報からのイベント検出結果を階層と対応付けたマッピングテーブルを利用して、上位の階層がより広い区間となるように映像区間を決定して映像区間情報記憶手段１３０に格納する映像区間定義処理手段１１０と、
映像区間情報記憶手段１３０から映像区間を読み出して、それぞれの映像区間に対して、ユーザが付与するアノテーションを取得して、アノテーション情報記憶手段に格納するアノテーション付与手段１８０と、を有する。
【００２２】
また、本発明（請求項４）は、請求項３の映像区間情報記憶手段に格納される映像区間が、三階層以上から構成され、
第１の階層が映像全体のシナリオを表す映像区間であり、
第２の階層がシナリオ内のトピックを表す映像区間であり、
第３以下の下位階層が映像内の個別の事象を表す映像区間である。
【００２３】
本発明（請求項５）は、請求項３または４に記載の映像アノテーション付与装置を構成する各手段としてコンピュータを機能させる映像アノテーション付与プログラムである。
【００２４】
本発明（請求項６）は、請求項５記載の映像アノテーション付与プログラムを格納したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２５】
上記のように本発明によれば、複数映像とそれら映像と同期して計測された情報を基に、意味的な映像区間を撮影前でも決定可能な階層とイベント検出結果の対応設定、つまり、第１階層であるシナリオ状態と対応するイベント検出、第２階層であるトピック状態と対応するイベント検出、第３階層以下の状態と対応するイベント検出、を予め設定することで、自動的に階層的な映像区間を定義することができる。
【００２６】
また、映像撮影シナリオに沿った、シナリオ状態、トピック状態、対象状態といった階層化により、意味的な映像区間を定義することができ、アノテーション付与者及びアノテーション閲覧者が自分の意図にあった映像区間を設定することができ、自分の意図に合った映像区間に対してアノテーション付与を行うことができる。これは、アノテーション付与者が意図通りアノテーションを行えるため、映像区間に対するアノテーションの整合性がとれ、また、アノテーション閲覧者は、アノテーションの意図を理解しやすい形で自由な視点で映像区間内容とアノテーション情報を閲覧することが可能となり、双方意図に合致した形態でアノテーションを楽しむことができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面と共に本発明の実施の形態を説明する。
【００２８】
講義やプレゼンテーション、スポーツ、ドラマ等、基本的に映像はストーリーを構成するシナリオが予め設定されている中で撮影されている。そのように撮影された映像には、ストーリーを構成するシナリオがあり、そのシナリオに従って、撮影対象の人物、構成物が状態を変化させながら進行していくものと考えられる。つまり映像を中心としたストーリーとして、図３に示すように、ストーリーを構成するシナリオがあり、シナリオを構成する１以上のトピックがあり、そのトピックを具体的に構成する１以上の対象の状態があると階層的に捉える。具体的には、野球などであれば、シナリオとして試合前解説（メンバー紹介等）、試合開始、１回表、１回裏、・・・９回表（、９回裏）、試合終了、試合後解説（結果等）といった形でシナリオがあり、各打席というトピックがあり、人物としてプレーヤ（攻撃・守備）、審判、解説者、ゲスト等が存在し、主要対象物として各ベース、スコアボードなどが存在し、シナリオの各場面内で、主要人物、主要対象物の振る舞い（状態変化）によって、トピックの内容が形作られる。上記を構造化として考えると、最上位にシナリオという階層があり、シナリオを特徴付けるトピックという階層が第２階層として存在し、各トピックを具体化する人物、主要対象物といった対象の状態が第３階層以下に存在する。
【００２９】
ユーザは、シナリオ、トピック、または、各対象のいずれかに興味を持ち、興味対象に対してアノテーションを付与する行動を起こす。つまり視聴者が、映像の中のストーリーの中のあるトピックに興味がある場合、映像中のある人物に興味がある場合、映像中のある対象物に興味がある場合など、様々な観点で映像を閲覧する。そしてストーリーの中のシナリオやトピック、映像中の人物のある状態、映像中の対象物のある状態等がユーザのアノテーションを付与する対象となる。アノテーション付与者は、各シナリオの内容、対象人物のある状態の中の興味ある対象に関してアノテーションを付与する。
【００３０】
そのような対象物及び対象人物の状態変化を抽出するため、映像の解析や映像と同期して計測したセンサ、マイク等の計測情報が入力としての前提となる。本発明の映像アノテーション付与装置に、図４に示すように１つ以上の映像（音声及び動画からなる）及び０以上の各計測情報から構成されるストリー構成物が入力される。
【００３１】
以下に、講義やプレゼンテーションの場合を例に、映像アノテーション付与及び表示処理の概要を説明する。
【００３２】
講義やプレゼンテーション等では、映像内の主要人物として、説明者と受講者といった人物が存在し、説明者が説明するためにスライド、ホワイトボード、ＰＣ等を主要対象物として利用しながら説明する映像が典型である。そのような講義やプレゼンテーションでは、スライド、ホワイトボード、ＰＣ、受講者等を対象に映像撮影し、それと同期して説明者に複数センサ、マイクを設置することで、説明者の位置、振る舞いなどを計測した結果を入力の情報としての例と考える。
【００３３】
以下では、登録フェーズと利用フェーズに分けて説明する。
【００３４】
登録フェーズでは、まず、映像アノテーション付与装置において、入力である計測情報や映像からイベントを検出して、各イベント検出結果から変化点を考慮する等を行うことで、各イベント結果から区間を検出することで、イベント検出毎の映像区間が抽出できる。次に、図３のようなシナリオ状態、トピック状態、さらに各対象状態階層といったどの階層にどのイベント結果をマッピングするかのマッピングを行い、階層化された映像区間を定義する。
【００３５】
次に、利用フェーズでは、映像アノテーション付与装置において、その階層化された映像区間において、ユーザがどの階層をアノテーション付与、閲覧のために利用するかを設定し、その設定によって、アノテーションを付与する単位となる映像区間（アノテーション付与区間と呼ぶ）を決定する。その映像区間を使って、前述の特許文献１のような方法を用いることで、効果的に映像区間単位に映像アノテーション付与・表示を行えるようになる。
【００３６】
以下に、具体的に説明する。以下では、主に講義に関して計測した情報、講義の説明者映像、聴講者映像、ホワイトボード映像、スライド撮影映像等を例にして説明するが、本発明は、こういった講義映像に限らず、スポーツ撮影映像（複数カメラ、観客、スポーツ実施者の位置など計測情報）等でも複数カメラ、計測情報などを使って、後に映像アノテーションを付与するケース、他のケース等、様々に適用可能であり、以下で説明する形態に限定されるものではない。
【００３７】
図５は、本発明の一実施の形態におけるシステム構成を示す。
【００３８】
同図に示すシステムは、映像アノテーション付与装置１００とユーザ端末２００から構成される。
【００３９】
映像アノテーション付与装置１００は、映像区間定義処理部１１０、イベント結果記憶部１２０、階層的な映像区間情報記憶部（以下、映像区間情報記憶部と記す）１３０、階層的映像区間一覧表示部１４０、アノテーション付与区間決定処理部１５０、アノテーション付与区間情報記憶部１６０、階層的映像区間一覧表示部１７０、アノテーション登録部１８０、アノテーション表示部１９０、アノテーション情報記憶部１９５から構成される。
【００４０】
図６は、本発明の一実施の形態における動作の概要を示すフローチャートである。
【００４１】
以下、上記の図５の各構成の動作を説明する。
【００４２】
以下の動作の前提として、ユーザが映像と同期して計測した情報を映像アノテーション付与装置１００内のデータベースで映像と共に管理しているものとする。
【００４３】
ステップ１００）  まず、登録フェーズとして、ユーザ端末２００から、対象となる映像とその映像撮影時の計測情報を取得するための映像ＩＤをユーザが指定すると、映像アノテーション付与装置１００の映像区間定義処理部１１０は、後述する映像区間定義処理手順により、ユーザから指定された映像ＩＤに基づいて、階層的な映像区間情報を作成し、映像区間情報記憶部１３０に格納する。
【００４４】
ステップ２００）  登録フェーズにより階層的に映像区間が映像区間情報記憶部１３０で管理された状態で、階層的映像区間一覧表示部１４０により、映像区間情報記憶部１３０に格納されている階層情報をユーザ端末２００に送信する。これにより、ユーザ端末２００では、表示手段（図示せず）に表示する。これによりユーザは、スライド映像のスライドのサムネイル、トピック、講義映像のサムネイルと講義状態、聴講状態、発話区間と発話概要等でアノテーションを付与しやすい単位を確認し、階層１以下でどの階層をアノテーション付与区間として利用するかを指定することができる。
【００４５】
ステップ３００）  映像アノテーション付与装置１００のアノテーション付与区間決定処理部１５０は、ユーザ端末２００から階層が指定されると、映像区間情報記憶部１３０から指定された階層の映像区間データを読み込み、各映像区間の開始時刻、終了時刻をマージして、アノテーション付与区間を決定し、アノテーション付与区間情報記憶部１６０に格納する。さらに、階層的映像区間一覧表示部１７０が、アノテーション付与区間情報記憶部１６０から、決定したアノテーション付与区間を読み出して、その映像区間をユーザ端末２００に送信する。これにより、ユーザ端末２００では、決定したアノテーション付与区間がどのような区間なのか表示する。
【００４６】
ステップ４００）  次に、映像区間の定義が完了したら、ユーザは、アノテーション付与区間に対してアノテーション付与を行う。これにより、映像アノテーション付与装置１００は、アノテーション登録部１８０において、アノテーションを付与しアノテーション情報記憶部１９５に格納する。また、アノテーション情報は、アノテーション表示部１９０からユーザ端末２００に送信する。
【００４７】
以下に、上記のステップ１００〜４００の処理を詳細に説明する。
【００４８】
＜登録フェーズ：ステップ１００＞
ステップ１００の映像区間定義処理手順について説明する。
【００４９】
図７は、本発明の一実施の形態における登録フェーズの処理概念を示す図である。同図に示すように、登録フェーズでは、映像アノテーション付与装置１００において、カメラ、センサ、ＰＣ、マイク等からの出力についてイベント検出を行い、イベント結果記憶部１２０に格納する。映像アノテーション付与装置１００の映像区間定義処理部１１０において検出されたイベントに基づいて、映像を階層化して、映像区間定義情報を記憶部１３０に格納するものである。このとき、階層となるイベント指定として、シナリオはイベントＡ，トピックはイベントＢ，対象物はイベントＣ等が入力されると、映像区間定義処理部１１０は検出されたイベントの中からこれらの指定に基づいて映像から映像区間を抽出し、格納する。
【００５０】
図８は、本発明の一実施の形態における映像区間定義処理のフローチャートである。
【００５１】
ステップ１１０）  各映像からのイベント検出結果、各計測情報からのイベント検出結果を用いて、情報毎に区間を抽出する。このステップでは、図９に示すように、映像中の動画、音声を解析することや、センサ・マイク等の計測情報を解析することでイベントを検出し、その結果、映像のシナリオ状態、対象物動作状態、イベント状態、発話状態、音楽状態、人物状態、対象物状態などをイベント検出結果としてイベント結果記憶部１２０に格納する。そして、イベント検出結果を参照して映像区間を求め、映像区間情報記憶部１３０に格納する。
【００５２】
区間データを抽出する具体的な方法としては、以下のようなものがある。
【００５３】
センサ等の計測情報から前述の非特許文献１に示す方法等により、映像内の主要人物である講義者の説明状態が検出できる。以下に具体的なイベント検出例とイベント検出結果である区間抽出結果について示す。語りかけ、スライド説明、板書説明、その他といった４つの講義状態の識別情報を区間として検出できる。手・肩のセンサにより手に関する身振りである指示の有無等が検出可能である。
【００５４】
また、前述の特許文献２の方法により、スライド映像のシーン切り替え検出により、スライドの切り替え点を検出し、同一のスライド表示区間を検出する手法がある。
【００５５】
更に、前述の非特許文献２の方法により、音声の発話区間及びスライドに含まれるキーワードを発話した場合をトピックとして検出する方法がある。
【００５６】
また、被写体が聴講者の映像の場合、聴講者の映像から顔認識により聴講者が顔を上げている割合の変化点から顔を上げている割合からノート記述、聴講、ノート記述・聴講混在などの聴講者状態の区間を検出する手法がある。
【００５７】
上記の映像処理手法により、「発話区間」、「トピック」、「スライド状態」、「聴講状態」が検出可能である。これら検出した結果は、例えば、発話区間の場合は元々区間を持つデータのため、そのままイベント結果記憶部１２０の映像時間にマッピングされる。
【００５８】
一方、トピック等は瞬間的イベントのため、図１０に示すトピック区間検出処理によりイベント結果記憶部１２０の映像時間にマッピングされる。図１０は、本発明の一実施の形態におけるトピック区間検出のフローチャートである。
【００５９】
ステップ１２１）  発話区間と発話区間毎に音声認識され、イベント結果記憶部１２０に格納されている結果とスライド内のトピック抽出したセットを取得することを行う。
【００６０】
ステップ１２２）  初期処理として、最初の発話区間のスライド内のトピックと音声認識結果が合致したトピックを、
トピック区間ＩＤ＝１；
状態＝合致トピック；
トピック開始時刻＝発話区間開始時刻；
トピック終了時刻＝発話区間終了時刻；
としてイベント結果記憶部１２０に登録する。さらに以下の状態をイベント結果記憶部１２０に保持する。
【００６１】
前トピック＝合致トピック；
現在のトピック区間ＩＤ＝１；
ステップ１２３）  発話区間が存在するかチェックする（当該ステップ１２３からステップ１２７まで発話区間が存在する限り繰り返す）。
【００６２】
ステップ１２４）  メモリ（図示せず）の音声認識結果内にスライド内のトピックが存在するかチェックする。含まれない場合は、新トピックが顕在化していないため、まだ前のトピックが続いていると捉え、ステップ１２６に移行する。含まれる場合は、ステップ１２５に移行する。
【００６３】
ステップ１２５）  更に保持している前トピックと合致トピックが同一かを判定し、一致した場合は同じトピックが続いているため、ステップ１２６に移行し、一致しない場合は、ステップ１２７に移行する。
【００６４】
ステップ１２６）  ステップ１２５で一致した場合は、同じトピックが続いているため、まだ前区間のトピックが続いていると判断し、現在のトピック区間ＩＤと一致するトピックＩＤに対して、トピック終了時刻＝発話区間終了時刻、としてトピック終了時刻を更新する処理で次の発話区間の処理に移行する。
【００６５】
ステップ１２７）  ステップ１２５においてトピックが一致しなった場合は、新しいトピックが顕在化したので、新しいトピック区間の開始として解釈する。このステップ１２７の処理は、新しいトピック区間として、
トピック区間ＩＤ＝トピック区間ＩＤ＋１；
状態＝合致トピック；
トピック開始時刻＝発話区間開始時刻；
トピック終了時刻＝発話区間終了時刻；
を新規に登録する。
【００６６】
更に、前トピック＝合致トピックとし、現在のトピック区間の値に１を加える。
【００６７】
ステップ１２８）  発話区間が存在しなくなった場合は、図１１に示すようなデータ構造でトピック区間をイベント結果記憶部１２０に蓄積する。
【００６８】
「スライド状態」については、スライドの次のスライドの切り替え点までをスライド区間と捉えることができる。
【００６９】
「聴講状態」は、以下のようにして取得する。
【００７０】
図１２は、本発明の一実施の形態における登録フェーズの聴講状態区間検出フローチャートである。同図において、聴講状態もある顔認識率の閾値を決めて、閾値を超えた点で聴講状態の変化点と考えれば、映像時間に区間として対応できる。
【００７１】
ステップ１３１）  閾値や人数について以下のように設定する。
【００７２】
総人数＝Ｎ人；
顔認識率閾値１＝Ｃ１；
顔認識率閾値２＝Ｃ２；
ステップ１３２）  提起的に顔認識できた人数を計測したデータを読み込む。
【００７３】
ステップ１３３）  初期処理として、
聴講状態区間ＩＤ＝１；
状態＝状態チェック結果；
聴講状態開始時刻＝認識区間開始時刻；
聴講状態終了時刻＝区間終了時刻；
としてイベント結果記憶部１２０に登録する。また、更に以下の状態を保持する。
【００７４】
前状態＝状態１；
現在の聴講状態区間ＩＤ＝１；
ステップ１３４）  区間が存在するかチェックする。
【００７５】
ステップ１３５）  当該ステップからステップ１３８について区間が存在する限り繰り返し処理される。
【００７６】
区間データを取得し、状態チェックし、チェック結果を現状態として以下のように保持する。
【００７７】
現状態＝状態チェック結果；
また、状態チェックでは、以下のようにノート中心か、ノート・聴講混在、聴講中心か当、定性的な量として判断される。
【００７８】
Ｃａｓｅ（Ｃ１＞Ｆ１／Ｎ）⇒状態＝ノート中心；
Ｃａｓｅ（Ｃ１＜Ｆ１／Ｎ＜Ｃ２）⇒ノート・聴講混在；
Ｃａｓｅ（Ｃ２＜Ｆ１／Ｎ）⇒状態＝聴講中心
ステップ１３６）  前状態と現状態が一致するかをチェックする。一致する場合は、状態の変化がないため、前の状態が引き続いていると判断され、ステップ１３７に移行する。一致しない場合は、ステップ１３８に移行する。
【００７９】
ステップ１３７）  前の状態の引き続きであるので、終了時刻を更新する。現在の区間ＩＤと一致する現在の区間ＩＤに対して
聴講状態終了時刻＝区間終了時刻
として、終了時刻を更新する処理を行う。
【００８０】
ステップ１３８）  ステップ１３６で一致しなかった場合は、状態変化が起こったと判断し、新しい区間として以下をイベント結果記憶部１２０に新規登録する。
【００８１】
聴講状態区間ＩＤ＝聴講状態区間ＩＤ＋１；
状態＝現状態；
聴講状態区間開始時刻＝区間開始時刻；
聴講状態区間終了時刻＝区間終了時刻；
更に、前状態を現状態とし、現在の区間の値に１を加える。
【００８２】
ステップ１３９）  区間が存在しなくなった場合は、処理が終了となり、図１３に示すようなデータ構造で聴講状態をイベント結果記憶部１２０に蓄積する。
【００８３】
このようにして、計測情報や映像の特徴から各特長を映像区間に対応付けし、例えば、図１１、図１３や、図１４〜図１７のような形でイベント結果記憶部１２０にイベント検出のデータを保持することができる。なお、図１４は人物状態（講義者の位置）のイベント検出例であり、図１５は、人物状態（講義者の振る舞い）のイベント検出例である。映像位置計測情報記憶部１２０には予め講義者の立っている位置が壇上の説明位置（センサ等で取得）に近い、スライド提示画面に近い、ホワイトボードに近いというデータと、講義者の指示棒の高さ（センサ等で取得）のデータが格納されており、このようなデータを撮影時間と併せて時間順に並べることで、講義者の講義状態を特定したものである。例えば、スライド映像の近くで指示棒の高さが上がれば、スライド説明していることがわかり、また、その前後でスライド画面の近くにいる場合はスライド説明をしている確率が高くなる。
【００８４】
これで、図８のステップ１１０の処理が完了する。
【００８５】
ステップ１４０）  次に、上記のステップで得られた各イベント検出結果から階層的な映像区間の定義を行う。
【００８６】
図１８のような階層とイベント検出結果からなるメモリ（図示せず）上のマッピングテーブルを利用して、階層上位がより広い映像区間となるようにセットする。一般的な講義では、予めスライド順に順序立てて講義を行うことが計画されているケースが多いため、そのようなケースでは、スライドが前提にあり、１枚のスライド内にもトピックが存在する。そのトピックを補足説明するために講義者がスライド説明、板書説明、語りかけ説明といった形態が行われる。また、各説明状態内部で、講義者が発話している区間が存在すると考えられるため、そのような想定から予めメモリ（図示せず）にマッピングテーブルを用意することができる。
【００８７】
この階層順序の決定データとイベント検出結果記憶部１２０の図１１、図１３、図１４〜図１７のようなイベント検出結果とを用いて、映像から階層毎に映像区間を決定しておく方法を以下に示す。
【００８８】
図１９は、本発明の一実施の形態における階層毎映像区間データ設定のフローチャートである。
【００８９】
ステップ１４１）  図１８のような予めメモリ（図示せず）に格納されたマッピングデータとイベント検出結果記憶部１２０に格納されている図１１、図１３、図１４〜図１７のようなイベント検出結果を読み込む。
【００９０】
ステップ１４２）  階層１に割り当てられた映像区間抽出データをそのまま階層１の階層毎映像区間データとしてメモリ（図示せず）に登録する。
【００９１】
ステップ１４３）  以下、ステップ１４６までを階層が存在する間繰り返し処理する。
【００９２】
対象のデータの映像区間抽出結果をメモリ（図示せず）から読み込む。
【００９３】
ステップ１４４）  以下ステップ１４６までを読み込んだデータで区間が存在する間繰り返し処理する。
【００９４】
図２０の区間分割処理の条件に基づいて、一つ上位の階層の区間データと比較しながら、上位階層の区間の終端を跨ぐ形での区間データが読み込まれた場合かのチェックを行い、そうであればステップ１４５に移行し、そうでなければステップ１４６に移行する。
【００９５】
ステップ１４５）  メモリ（図示せず）から読み込まれた区間データを分割した上で処理している階層の階層毎映像区間データとして映像区間情報記憶部１３０に登録する。このとき現在処理している階層ｍの現在の区間（区間ｋ−１の終端の映像時間及び区間ｋの終端の映像時間）内の階層ｍにおける終端で全て区間分割を行う。
【００９６】
ステップ１４６）  上記以外のケース（ステップ１４４でＮｏの場合）は、メモリ（図示せず）から読み込んだ区間データをそのまま次の区間として映像区間情報記憶部１３０に登録していく。上位階層の区間の終端を跨ぐ形での区間データが読み込まれた場合とは、図２０に示すように、以下の状態になった場合である。
【００９７】
Tm-1_s-1_end（階層ｍ−１の区間ｓ−１の終端の映像時間）
<=Tm_k1_end（階層ｍの区間ｋ−１の終端の映像時間）
<Tm-1_s_end（階層ｍ−１の区間ｓの終端の映像時間）
<Tm_k_end（階層ｍの区間ｋの終端の映像時間）
基本的に上位の階層の区間の切れ目は必ずそれより下の階層の区間の切れ目となるようにする。
【００９８】
上記の処理により、図２１に示すような階層的な映像区間情報が得られ、映像区間情報記憶部１３０に格納される。
【００９９】
一方、シナリオを設定する部分まで自動化することで、登録を自動化し作業負担を下げることも考えられる。その場合は、階層順序を上記のデータごとの映像区間の制約から自動的に階層構造化する場合は、図２２に示すように、まず、ステップ１５１として、各データの階層順序を決定する処理を行う。この処理は、色々なパターンが考えられる。各データのうち区間数の少ないものから順に階層１，階層２，…，階層Ｎという形式でデータ毎に階層順序を決める方法や、別のデータの区間を内包する割合が高いものから順に階層順序を決める方法などがある。階層順序を決定後は、上記の手動で階層順序を設定した場合と同様の処理を行う。その結果として、講義の全てを網羅するスライドがなく、口頭で説明が中心となるような場合、映像区間情報記憶部１３０に格納される情報は、図２１のようなケースとは異なる講義状態が階層のトップになる等のパターンも考えられる。
【０１００】
以上で、映像区間定義処理の内部のステップ１４０の処理が終了するため、登録フェーズの処理である階層化された映像区間の登録が完了する。
【０１０１】
＜利用フェーズ＞
［ステップ２００：映像区間一覧手順］
上記のステップ１００で階層的に映像区間が映像区間情報記憶部１３０に管理された状態で、次に、階層的映像区間一覧表示部１４０により、図２３に示すように、階層的に管理された映像区間を映像区間情報記憶部１３０から読み出して、ユーザ端末２００に対して送信することにより図２４に示すような情報を表示する。スライド映像のスライドのサムネイル、トピック、講義映像のサムネイルと講義状態、聴講状態、発話区間と発話概要等でアノテーションを付与しやすい単位を確認し、階層１以下でどの階層をアノテーション付与区間として利用するかを講義映像配信の受け手側が指定することができる。
【０１０２】
［ステップ３００：アノテーション付与区間決定手順］
アノテーション付与区間決定処理部１５０は、ユーザ端末２００から送信された、ユーザが指定した階層を基にアノテーション付与区間を決定する。
【０１０３】
アノテーション付与区間決定処理部１５０は、以下に示す処理によりアノテーション付与区間を決定する。アノテーション付与区間決定処理部１５０は、ユーザより指定された階層の映像区間データを映像区間情報記憶部１３０から読み込み、各映像区間の開始時刻、終了時刻をマージして、アノテーション付与区間を決定する。このアノテーション付与区間決定処理部１５０により、アノテーション付与区間単位が決定する。
【０１０４】
図２５は、本発明の一実施の形態におけるアノテーション付与区間決定処理のフローチャートである。
【０１０５】
ステップ３０１）  映像区間情報記憶部１３０からユーザにより指定された階層の映像区間開始時刻、終了時刻を読み込む。
【０１０６】
ステップ３０２）  全ての開始時刻、終了時刻をソートし、また、重複する時刻は１つ以外全て削除する。
【０１０７】
ステップ３０３）  最後に、アノテーション付与区間として、ソートされた結果の時間要素間を区間とし、ソート順でアノテーション区間ＩＤとその開始時刻、終了時刻を決定し、アノテーション付与区間情報記憶部１６０に格納する。
【０１０８】
最後に、階層的映像区間一覧表示部１７０において、決定したアノテーション付与区間がどのような区間なのかをユーザ端末２００に表示させるために、アノテーション付与区間情報記憶部１６０から読み出してユーザ端末２００に送信する。ユーザ端末２００では、選択した階層を図２６に示すように階層的に表示する。これによりユーザは、決定したアノテーション付与区間がどの範囲であるかを見ることができる。図２６では、スライドが講義の中心となる場合等のパターンを考慮して階層表示した例であるが、図２６は一例であり、階層的な映像区間、アノテーション付与区間がわかる表示であれば、これに限定されるものではない。
【０１０９】
これらの手順により、映像区間の定義が完了する。
【０１１０】
［ステップ４００：アノテーション付与手順］
以下、アノテーション付与区間毎にアノテーション付与・表示できるインタフェースを用いてユーザが映像区間に対してアノテーション付与を行い、映像アノテーション付与装置１００側でアノテーション付与を映像時間と関連付けて管理することで、ユーザに対してユーザの設定したアノテーション付与区間単位に複数の始点で映像視聴しながら、アノテーションも同期して見ることが可能となる。
【０１１１】
図２７は、本発明の一実施の形態におけるアノテーション表示画面例である。当該表示は、ユーザ端末２００上の表示装置に表示されるものである。表示画面には、アノテーションン付与用映像区間表示領域ａ、講義／スライド／板書表示領域ｂ、アノテーション表示領域ｃが表示される。
【０１１２】
図２８は、本発明の一実施の形態におけるアノテーション付与手順のフローチャートである。
【０１１３】
ステップ４０１）  ユーザがユーザ端末２００において、映像の再生や一時停止などの映像の再生制御を行う。
【０１１４】
ステップ４０２）  再生制御された映像の中でアノテーションを入力したい場所の対象となる階層、映像時間情報及び空間情報を図２７に示す画面上で指定する。
【０１１５】
ステップ４０３）  ユーザからアノテーションが入力される。
【０１１６】
ステップ４０４）  上記のステップ４０３で入力されたアノテーションと、ステップ４０２で指定されたアノテーションを入力したい場所の対象となる階層、時間情報及び空間情報を位置情報として映像アノテーション付与装置１００に送信する。これにより映像アノテーション付与装置１００のアノテーション登録部１８０においてアノテーション情報記憶部１９５に蓄積する。
【０１１７】
ステップ４０５）  映像アノテーション付与装置１００のアノテーション表示部１９０は、ユーザ端末２００から再生制御されている映像の時間を取得する。
【０１１８】
ステップ４０６）  映像アノテーション付与装置１００のアノテーション表示部１９０は、アノテーション情報記憶部１９５に蓄積されたアノテーションの中から、取得した時間を含む対応映像区間のアノテーションを取得する。
【０１１９】
ステップ４０７）  アノテーション表示部１９０は、ユーザ端末２００から表示したいアノテーション、アノテーションの対象となる階層、アノテーションを表示したい場所、及び、アノテーションの量、あるいは表示したいアノテーションの階層が指定されると、それらの指定情報に基づいてアノテーション表示制御する。
【０１２０】
ステップ４０８）  ユーザ端末２００は、アノテーションを入力した位置情報に合わせてアノテーション表示領域ｃを用意し、アノテーションを入力したい場所として指定された場所を指し示すようにアノテーション表示領域を画面上に表示する。
【０１２１】
上記の手順により映像再生しながらアノテーションの付与を、階層、映像時間、位置と関連付けて行うことができる。なお、ステップ４０２のアノテーションを入力したい場所として、映像時間情報以外は指定しなくてもよい。また、ステップ４０２において、映像時間についてはステップ４０５の処理結果から取得可能であり、階層については、アノテーション付与区間決定時に選択された階層をデフォルト設定し、さらに一つ限定するのであれば、図２６の画面上で階層を選択することで設定することができる。また、位置情報はマウスなどで再生中の映像画面上をクリックすること等で設定することができる。このように設定することで、図２９に示すように、上記のステップ４０２，４０３で指定・入力されたアノテーション情報をステップ４０４でアノテーション情報記憶部１９５に登録することができる。
【０１２２】
また、ステップ４０６におけるアノテーションの取得時には、アノテーションの映像時間により、対象となる映像区間が決定されるため、対象となるアノテーションを取得することが可能となる。更に具体的な詳細については、前述の特許文献１を参照されたい。
【０１２３】
また、上記の実施の形態における映像アノテーション付与装置の構成要素の動作をプログラムをとして構築し、映像アノテーション付与装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【０１２４】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、コンピュータにインストールする、または、配布することが可能である。
【０１２５】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【０１２６】
本実施の形態では、センサ等の撮影時の計測情報、複数のカメラ映像を基に映像区間を定義する上でわかりやすい講義映像を例として説明した。本発明は、メイン映像に含まれる情報だけでなく、メイン映像外の情報に価値がある、例えば、フィールドスポーツや音楽ライブなど人を中心とする実際のライブに関する映像であれば適用可能であり、効果的にアノテーションの付与閲覧できる映像区間を定義できる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における映像内容の階層構造を示す図である。
【図４】本発明の一実施の形態における映像アノテーション付与装置に入力されるストーリー構成物（登録フェーズの入力）である。
【図５】本発明の一実施の形態におけるシステム構成図である。
【図６】本発明の一実施の形態における動作の概要を示すフローチャートである。
【図７】本発明の一実施の形態における登録フェーズの処理概念図である。
【図８】本発明の一実施の形態における映像区間定義処理のフローチャートである。
【図９】本発明の一実施の形態における登録フェーズのイベント検出を説明するための図である。
【図１０】本発明の一実施の形態におけるトピック区間検出処理のフローチャートである。
【図１１】本発明の一実施の形態における登録フェーズのイベント検出例：人物状態（講義者発話トピック）である。
【図１２】本発明の一実施の形態における登録フェーズの聴講状態区間検出処理のフローチャートである。
【図１３】本発明の一実施の形態におけるイベント検出例：人物状態（聴講者の振る舞い）である。
【図１４】本発明の一実施の形態におけるイベント検出例：人物状態（講義者の位置）である。
【図１５】本発明の一実施の形態におけるイベント検出例：人物状態（講義者の振る舞い）である。
【図１６】本発明の一実施の形態におけるイベント検出例：対象物状態（スライド）である。
【図１７】本発明の一実施の形態におけるイベント検出例：人物状態（講義者発話）である。
【図１８】本発明の一実施の形態における階層とイベント検出結果マッピングデータテーブル例である。
【図１９】本発明の一実施の形態における階層毎映像区間データ設定のフローチャートである。
【図２０】本発明の一実施の形態における区間分割を行う場合を示す図である。
【図２１】本発明の一実施の形態における階層的な映像区間情報の例である。
【図２２】本発明の一実施の形態における階層毎映像区間データ設定のフローチャート（自動階層順序設定）である。
【図２３】本発明の一実施の形態における階層毎映像区間データである。
【図２４】本発明の一実施の形態における映像区間一覧階層表示例である。
【図２５】本発明の一実施の形態におけるアノテーション付与区間決定処理のフローチャートである。
【図２６】本発明の一実施の形態におけるアノテーション付与区間一覧表示例である。
【図２７】本発明の一実施の形態におけるアノテーション表示画面例である。
【図２８】本発明の一実施の形態におけるアノテーション付与手順のフローチャートである。
【図２９】本発明の一実施の形態におけるアノテーション付与に関する登録情報である。
【図３０】従来の技術におけるシーン切り替え検出手順のフローチャートである。
【図３１】従来の技術における発話区間及びトピック検出手順のフローチャートである。
【符号の説明】
【０１２８】
１００  映像アノテーション付与装置
１１０  映像区間定義処理手段、映像区間定義処理部
１２０  イベント結果記憶部
１３０  映像区間情報記憶手段、階層的な映像区間情報記憶部
１４０  階層的映像区間一覧表示部
１５０  アノテーション付与区間決定処理部
１６０  アノテーション付与区間情報記憶部
１７０  階層的映像区間一覧表示部
１８０  アノテーション付与手段、アノテーション登録部
１９０  アノテーション表示部
１９５  アノテーション情報記憶手段、アノテーション情報記憶部
２００  ユーザ端末
【図１】
0004959534.tif 000002
【図２】
0004959534.tif 000003
【図３】
0004959534.tif 000004
【図４】
0004959534.tif 000005
【図５】
0004959534.tif 000006
【図６】
0004959534.tif 000007
【図７】
0004959534.tif 000008
【図８】
0004959534.tif 000009
【図９】
0004959534.tif 000010
【図１０】
0004959534.tif 000011
【図１１】
0004959534.tif 000012
【図１２】
0004959534.tif 000013
【図１３】
0004959534.tif 000014
【図１４】
0004959534.tif 000015
【図１５】
0004959534.tif 000016
【図１６】
0004959534.tif 000017
【図１７】
0004959534.tif 000018
【図１８】
0004959534.tif 000019
【図１９】
0004959534.tif 000020
【図２０】
0004959534.tif 000021
【図２１】
0004959534.tif 000022
【図２２】
0004959534.tif 000023
【図２３】
0004959534.tif 000024
【図２４】
0004959534.tif 000025
【図２５】
0004959534.tif 000026
【図２６】
0004959534.tif 000027
【図２７】
0004959534.tif 000028
【図２８】
0004959534.tif 000029
【図２９】
0004959534.tif 000030
【図３０】
0004959534.tif 000031
【図３１】
0004959534.tif 000032