(57)【要約】【課題】画像を見やすくすることができるようにする。【解決手段】静止画、動画などの画像に字幕などキャプションを重ねて表示する場合、画像の中にライセンス表示、表、グラフ、ＵＲＬ、顔など、画像の作成者が必ず表示したいと意図する領域があっても、画像の表示したい領域が隠れることなく、画像に重ねて表示を行うように、キャプションの表示位置を調整することができるようにする。【選択図】図１
2008039841.tif 000002
【特許請求の範囲】
【請求項１】
画像とキャプションとを表示する画像再生装置であって、
画像データから前記キャプションの重ね表示を禁止する領域を取得する重ね禁止領域抽出手段と、
前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合に、回避方法を取得する重ね回避方法抽出手段と、
前記回避方法に従って前記キャプションの表示領域を修正する表示領域算出手段とを具備することを特徴とする画像再生装置。
【請求項２】
前記重ね禁止領域抽出手段は、前記画像データから取得した重ね禁止領域を重ね禁止領域一覧表に登録することを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記重ね回避方法抽出手段は、前記画像とキャプションとの画面上の配置方法を記述した再生方法定義データから、前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合の回避方法を取得することを特徴とする請求項１に記載の画像再生装置。
【請求項４】
前記表示領域算出手段は、重ね回避方法一覧表と、前記重ね禁止領域一覧表とを参照し、前記回避方法に従って算出した画像領域及びキャプション領域の座標を領域座標一覧表に登録することを特徴とする請求項２に記載の画像再生装置。
【請求項５】
前記表示する画像が、静止画形式もしくは動画形式をもつファイルで保存されていることを特徴とする請求項１に記載の画像再生装置。
【請求項６】
画像とキャプションとを表示する画像再生装置における画像再生方法であって、
画像データから前記キャプションの重ね表示を禁止する領域を取得する重ね禁止領域抽出ステップと、
前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合に、回避方法を取得する重ね回避方法抽出ステップと、
前記回避方法に従って前記キャプションの表示領域を修正する表示領域算出ステップとを具備することを特徴とする画像再生方法。
【請求項７】
前記重ね禁止領域抽出ステップにおいては、前記画像データから取得した重ね禁止領域を重ね禁止領域一覧表に登録することを特徴とする請求項６に記載の画像再生方法。
【請求項８】
前記重ね回避方法抽出ステップにおいては、前記画像とキャプションとの画面上の配置方法を記述した再生方法定義データから、前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合の回避方法を取得することを特徴とする請求項６に記載の画像再生方法。
【請求項９】
前記表示領域算出ステップにおいては、重ね回避方法一覧表と、前記重ね禁止領域一覧表とを参照し、前記回避方法に従って算出した画像領域及びキャプション領域の座標を領域座標一覧表に登録することを特徴とする請求項７に記載の画像再生方法。
【請求項１０】
前記表示する画像が、静止画形式もしくは動画形式をもつファイルで保存されていることを特徴とする請求項６に記載の画像再生方法。
【請求項１１】
請求項６〜１０の何れか１項に記載の画像再生方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像再生装置、画像再生方法及びプログラムに関し、特に、画面に表示された画像に字幕などのキャプションを重ね合わせて表示するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、画面に字幕、緊急ニュースなど、画面の特定の位置にキャプションを表示して、画面の補足情報であるテキスト情報を表示する技術がある。例えば、画像の表示画面に、利用者が確認しやすいキャプションを表示する例として、特許文献１に記載の方法がある。特許文献１では、画像の明度、色相、彩度を元に、キャプションが見やすい位置を選択し、表示する手段が記述されている。
【０００３】
【特許文献１】特開平１０−２４７１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、画像に字幕などキャプションを重ねて表示する際、画像の中にライセンス情報、表、ＵＲＬ、作成者など画像の作成者が必ず表示したいと意図した領域があった場合でも、キャプションを表示することで隠れてしまうことがあった。例えば、特許文献１では、装置が見やすい領域を選択して画面にキャプションを表示した場合、表示したキャプションが、画像作成者が必ず表示したいと考えていた画像領域を隠してしまうことがあった。
【０００５】
本発明は前述の問題点に鑑み、画像を見やすくすることができるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の画像再生装置は、画像とキャプションとを表示する画像再生装置であって、画像データから前記キャプションの重ね表示を禁止する領域を取得する重ね禁止領域抽出手段と、前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合に、回避方法を取得する重ね回避方法抽出手段と、前記回避方法に従って前記キャプションの表示領域を修正する表示領域算出手段とを具備することを特徴とする。
【０００７】
本発明の画像再生方法は、画像とキャプションとを表示する画像再生装置における画像再生方法であって、画像データから前記キャプションの重ね表示を禁止する領域を取得する重ね禁止領域抽出ステップと、前記画像の重ね禁止領域と前記キャプションの表示領域とが重なった場合に、回避方法を取得する重ね回避方法抽出ステップと、前記回避方法に従って前記キャプションの表示領域を修正する表示領域算出ステップとを具備することを特徴とする。
【０００８】
本発明のプログラムは、前記の画像再生方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、静止画、動画などの画像に字幕などキャプションを重ねて表示する場合、画像の中にライセンス表示、表、グラフ、ＵＲＬ、顔など、画像の作成者が必ず表示したいと意図する領域があっても、画像の表示したい領域が隠れることなく、画像に重ねて表示を行うように、キャプションの表示位置を調整することができるようになり、画像を見やすくすることができる。
【発明を実施するための最良の形態】
【００１０】
（第１の実施形態）
本発明の実施形態について、図面を参照しながら説明する。
本実施形態の画像表示装置の構成について、図１に示すブロック図を参照しながら説明する。
図１において、画像再生装置１００は、メモリ１１０と、記憶部１３０と、メモリ１１０上の各処理を動作させるＣＰＵ１４０と、画面やキャプションを表示する表示部１５０とから構成されている。
【００１１】
記憶部１３０には、キャプションの表示内容を記述したキャプションデータ１３２と、表示する画像内容を定義した画像データ１３３とが記憶されている。さらに、キャプションデータ１３２及び画像データ１３３をどのような画面構成で表示するかを定義した再生方法定義データ１３１が記憶されている。
【００１２】
メモリ１１０において、画像再生制御部１１１は、ＵＩ操作やアプリケーションプログラムなどからの画像再生命令により、再生方法定義データ１３１を読み出して画像とキャプションの画面表示の制御を行う。復号部１１２は、キャプションデータ１３２及び画像データ１３３から画面表示イメージを生成する。
【００１３】
重ね禁止領域抽出部１１４は、画像データ１３３に記述されている重ね表示を禁止する領域の定義情報を取得して、重ね禁止領域一覧表１１９に登録する。重ね回避方法抽出部１１５は、再生方法定義データ１３１に記述されている画像の重ね禁止領域にキャプションが重なって表示されてしまう場合の回避方法を取得して、重ね回避方法一覧表１１８に登録する。
【００１４】
表示領域算出部１１６は、重ね回避方法一覧表１１８と重ね禁止領域一覧表１１９とからキャプションを表示する領域の座標を補正して、領域座標一覧表１２０に登録する。また、表示制御部１１７は、画面イメージをモニタなどの表示部１５０に表示する信号に変換する。
【００１５】
図２は、本実施形態において、W3Cで仕様が策定されているSMILという言語で記述した再生方法定義データ１３１の定義例を示す図である。
ここではid="pic1"という属性をもつ画像データの表示領域とid="text1"という属性をもつキャプションデータの表示領域がregion要素のtop、left、width、height属性を使って矩形定義（単位：pixel）される。また、par要素によって、画像データであるtest.rpファイルとキャプションデータであるtest.rtファイルとが同時並行に画面表示されることが定義されている。
【００１６】
なお、キャプション定義の領域が画面の重ね禁止領域と重なってしまった場合の回避手段として、pt:escapeというSMIL仕様から拡張した属性で設定している。この属性値には、重なった場合の回避方法として下にずらす（"move-down"）、上にずらす（"move-up"）、左にずらす（"move-left"）、右にずらす（"move-right"）などの値が指定できる。
【００１７】
図３は、本実施形態において、RealPixというRealNetworksが策定した形式で記述した画像データ１３３の定義例を示す図である。
図３において、photo1.jpg,photo2.jpg,photo3.jpgという画像データが４秒ごとに表示されることが記述されている。
【００１８】
ここでは、各画像データ１３３の重ね禁止領域の座標を、pt:top、pt:left、pt:width、pt:heightというRealPixにない新しい属性を使って矩形で定義している。なお、画像データ１３３は、特にテキスト形式である必要はなく、重ね禁止領域が定義できるならば、バイナリ形式の画像データの中に含まれていてもよい。
【００１９】
図４は、本実施形態において、RealTextというRealNetworksが策定した形式で記述したキャプションデータ１３２の定義例を示す図である。
図４において、「最初の画像を表示中です」、「二番目の画像を表示中です」、「最後の画像を表示中です」という文字列を４秒ごとに画面表示することが記述されている。
【００２０】
図５は、本実施形態における重ね回避方法一覧表１１８の記述例を示す図である。領域名欄５０１、回避方法欄５０２、及び表示領域欄５０３には、再生方法定義データ１３１から取得した値が登録される。
【００２１】
図６は、本実施形態における重ね禁止領域一覧表１１９の記述例を示す図である。
表示時刻欄６０１、及び画像内における重ね禁止領域欄６０２には、画像データ１３３から取得した値が設定される。表示時刻によって表示が変わらない場合は、表示時刻欄６０１に"全時間"を設定する。
【００２２】
図７は、本実施形態における領域座標一覧表１２０の記述例を示す図である。
領域名欄７０１には、重ね回避方法一覧表１１８の領域名欄５０１の値が設定され、表示時刻欄７０２には、表示開始からの時刻が設定される。調整後の表示領域欄７０３には、重ね回避方法一覧表１１８と重ね禁止領域一覧表１１９とから、キャプション領域が画像データ１３３の重ね禁止領域の上に表示されないように補正されたキャプション領域の座標が設定される。
【００２３】
図１０は、本実施形態における画面表示の一例を示す図である。
図１０において、表示開始からの時刻により、キャプションが画面のどこに表示されるかを表している。
【００２４】
次に、図８を参照しながら、本実施形態である重ね回避処理の流れについて説明する。
図８において、まず、画像再生制御部１１１が、ユーザインターフェースや、アプリケーションから画像再生命令を受け取る（ステップＳ８０１）。次に、画像再生制御部１１１は、記憶部１３０から再生方法定義データ１３１を読み出す（ステップＳ８０２）。
【００２５】
次に、画像再生制御部１１１は、読み出した再生方法定義データ１３１を重ね回避方法抽出部１１５に渡す（ステップＳ８０３）。そして、重ね回避方法抽出部１１５は、画像及びキャプションの表示領域名と、重ね回避方法の値と、各表示領域の座標とを重ね回避方法一覧表１１８に設定する（ステップＳ８０４）。
【００２６】
次に、画像再生制御部１１１は、再生方法定義データ１３１に表示対象として定義されていた画像データ１３３を記憶部１３０から読み出し、重ね禁止領域抽出部１１４に読み出した内容を渡す（ステップＳ８０５）。そして、重ね禁止領域抽出部１１４は、画像データ１３３から表示時刻ごとの重ね禁止領域の座標を取得し、重ね禁止領域一覧表１１９に登録する（ステップＳ８０６）。
【００２７】
登録後、画像再生制御部１１１は、表示領域算出部１１６に表示領域の算出命令を行う（ステップＳ８０７）。そして、表示領域算出部１１６は表示領域算出処理により重ね回避方法に従って補正した各領域の表示領域の座標を、領域座標一覧表１２０に設定する（ステップＳ８０８）。
【００２８】
各領域の座標補正の後、画像再生制御部１１１は、画像データ１３３、及びキャプションデータ１３２を復号部１１２でビットマップなどのデータに復号する（ステップＳ８０９）。そして、領域座標一覧表１２０に設定された領域に配置した画面イメージを作成する（ステップＳ８１０）。そして、作成した画面イメージを表示制御部１１７に渡す（ステップＳ８１１）。
【００２９】
その後、表示制御部１１７は、渡されたデータを表示部１５０に表示可能な形式の信号に変換し、表示部１５０に出力する（ステップＳ８１２）。そして、表示部１５０は画像を表示する（ステップＳ８１３）。
【００３０】
次に、図９を参照しながら、図８に示す表示領域算出処理（ステップＳ８０８）の処理の詳細な流れについて説明する。
図９において、まず、表示領域算出部１１６は画像再生制御部１１１から表示領域の算出命令を受け取る（ステップＳ９０１）。そして、表示領域算出部１１６は、重ね回避方法一覧１１８を参照し、１エントリを取得する。以降、エントリがなくなるまで処理を繰り返す。
【００３１】
次に、取得したエントリの回避方法欄５０２に値が設定してあるか否かを判断する（ステップＳ９０２）。この判断の結果、値が設定していなかった場合は、表示時刻欄７０２の値を"全時間"に設定し、調整後の表示領域欄７０３に、重ね回避方法一覧表１１８に表示領域欄５０３の値を設定したエントリを追加する（ステップＳ９０３）。そして次の処理に進む。図７の第一エントリはこの処理を行った例である。ステップＳ９０４において、処理を終了するか否かを判断する。この判断の結果、終了する場合はそのまま終了し、終了しない場合は、ステップＳ９０２に戻る。
【００３２】
一方、ステップＳ９０３の判断の結果、取得したエントリの回避方法欄５０２に値が設定してあった場合は、重ね禁止領域一覧表１１９を参照してエントリを取得する（ステップＳ９０５）。そして、表示領域欄５０３と、画像内における重ね禁止領域欄６０２の値を比較して表示領域が重なっているかどうかを比較する（ステップＳ９０６）。
【００３３】
この比較の結果、重なっていない場合は、領域名欄５０１の値を領域名欄７０１に、表示時刻欄６０１の値を表示時刻欄７０２に、表示領域欄５０３の値を調整後の表示領域欄７０３に設定したエントリを領域座標一覧表１２０に追加する（ステップＳ９０８）。なお、図７の第二エントリはこの処理を行った例である。
【００３４】
一方、ステップＳ９０６の比較の結果、重なっていた場合は、領域名欄５０１の値を領域名欄７０１に、表示時刻欄６０１の値を表示時刻欄７０２に、表示領域欄５０３の値を回避方法５０２の値に従って修正する（ステップＳ９０７）。そして、修正した値を表示時刻欄７０２に設定したエントリを領域座標一覧表１２０に追加する（ステップＳ９０８）。ステップＳ９０９において、終了するか否かを判断する。この判断の結果、終了する場合はそのまま終了し、終了しない場合は、ステップＳ９０６に戻る。
【００３５】
なお、表示領域欄５０３の修正方法は、以下のとおりである。回避方法５０２の値が"move-down"だった場合、画像内における重ね禁止領域欄６０２のtop値とheight値を足した値を調整後の表示領域欄７０３のtop値にする。残りの値は、表示領域欄５０３の値を設定する。
【００３６】
回避方法５０２の値が"move-up"だった場合、画像内における重ね禁止領域欄６０２のtop値から表示領域欄５０３のheight値を引いた値を調整後の表示領域欄７０３のtop値にする。残りの値は、表示領域欄５０３の値を設定する。
【００３７】
回避方法５０２の値が"move-left"だった場合、画像内における重ね禁止領域欄６０２のleft値から表示領域欄５０３のwidth値を引いた値を調整後の表示領域欄７０３のleft値にする。残りの値は、表示領域欄５０３の値を設定する。
【００３８】
回避方法５０２の値が"move-right"だった場合、画像内における重ね禁止領域欄６０２のleft値とwidth値を足した値を調整後の表示領域欄７０３のleft値にする。残りの値は、表示領域欄５０３の値を設定する。
【００３９】
なお、画像データ１３３、キャプションデータ１３２の記述形式によっては、この他にも回避方法として、描画領域のサイズを変更したり、変形したり、RealText形式で指定可能なキャプションのスクロールを用いたりする方法が考えられる。
【００４０】
以上のように、本実施形態においては、静止画、動画などの画像に字幕などキャプションを重ねて表示する場合、画像の中にライセンス表示、表、グラフ、ＵＲＬ、顔など、画像の作成者が必ず表示したいと意図する領域があっても、画像の表示したい領域が隠れることなく、画像に重ねて表示を行うように、キャプションの表示位置を調整することができるようになり、画像を見やすくすることができる。
【００４１】
（第２の実施形態）
第１の実施形態では、画像データ１３３の例として、RealPix形式のような静止画像のストリームをあげたが、Apple社のQuickTime形式のような動画ファイルフォーマットを使用することも可能である。この場合、第１の実施形態の図３で定義した重ね禁止領域の指定を、例えばQuickTimeのユーザデータ領域として埋めこむことで、第１の実施形態と同じ構成で同様な画像再生装置が実現可能である。なお、この場合、以下の表１に示すような形式のユーザデータをファイルに埋め込むことによって図３と同様な重ね禁止領域の指定を行うことができる。
【００４２】
【表１】
2008039841.tif 000003
【００４３】
（本発明に係る他の実施形態）
前述した本発明の実施形態における画像再生装置を構成する各手段、並びに画像再生方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４４】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図８、９に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５１】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５３】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態における画像再生装置の機能構成例を示すブロック図である。
【図２】本発明の第１の実施形態における再生方法定義データの記述例を示す図である。
【図３】本発明の第１の実施形態における画像データの記述例を示す図である。
【図４】本発明の第１の実施形態におけるキャプションデータの記述例を示す図である。
【図５】本発明の第１の実施形態１における重ね回避方法一覧表の記述例を示す図である。
【図６】本発明の第１の実施形態における重ね禁止領域一覧表の記述例を示す図である。
【図７】本発明の第１の実施形態における領域座標一覧表の記述例を示す図である。
【図８】本発明の第１の実施形態における重ね回避処理手順の一例を示すフローチャートである。
【図９】本発明の第１の実施形態における表示領域算出処理手順の一例を示すフローチャートである。
【図１０】本発明の第１の実施形態で表示される画面の表示例を示す図である。
【符号の説明】
【００５５】
１００  画像再生装置
１１０  メモリ
１１１  画像再生制御部
１１２  復号部
１１４  重ね禁止領域抽出部
１１５  重ね回避方法抽出部
１１６  表示領域算出部
１１７  表示制御部
１１８  重ね回避方法一覧表
１１９  重ね禁止領域一覧表
１２０  領域座標一覧表
１３０  記憶部
１３１  再生方法定義データ
１３２  キャプションデータ
１３３  画像データ
１４０  ＣＰＵ
１５０  表示部
【図１】
2008039841.tif 000004
【図２】
2008039841.tif 000005
【図３】
2008039841.tif 000006
【図４】
2008039841.tif 000007
【図５】
2008039841.tif 000008
【図６】
2008039841.tif 000009
【図７】
2008039841.tif 000010
【図８】
2008039841.tif 000011
【図９】
2008039841.tif 000012
【図１０】
2008039841.tif 000013