(57)【要約】【課題】ユーザの希望する被写体の動画を表示することを目的とする。【解決手段】動画に含まれる一部の領域を表示手段に再生表示するよう制御する表示制御手段と、動画に基づいて、動画に含まれる被写体の移動方向を特定する特定手段とを有し、表示制御手段は、動画のうち表示手段に表示する表示領域を移動方向に応じて移動させながら再生表示する。【選択図】図４
2020010273.tif 000002
【特許請求の範囲】
【請求項１】
動画に含まれる一部の領域を表示手段に再生表示するよう制御する表示制御手段と、
前記動画に基づいて、前記動画に含まれる被写体の移動方向を特定する特定手段と
を有し、
前記表示制御手段は、前記動画のうち前記表示手段に表示する表示領域を前記移動方向に応じて移動させながら再生表示することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記表示領域を第１の方向に第１の速度で移動させながら再生表示している場合において、前記表示領域のうち、前記第１の方向の側の予め定められた探索範囲に被写体が存在する場合には、前記表示領域を前記移動方向に応じて移動させながら再生表示することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記探索範囲に被写体が存在しない場合に、前記表示領域を前記第１の方向と逆の方向である第２の方向に移動させながら再生表示することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記探索範囲に被写体が存在しない場合に、前記表示領域を前記第１の速度より速い第２の速度で前記第１の方向に移動させながら再生表示することを特徴とする請求項２に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記表示領域を第１の方向に第１の速度で移動させながら再生表示している場合において、前記表示手段に表示されている表示領域に被写体が存在する場合には、前記表示領域を前記移動方向に応じて、前記第１の速度で移動させながら再生表示するよう制御することを特徴とする請求項１に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記表示手段に表示されている表示領域よりも前記第１の方向の側の領域に被写体が存在する場合に、前記表示領域を前記第１の速度よりも速い第２の速度で前記第１の方向に移動させながら再生表示するよう制御することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記第１の方向は、前記表示手段の右又は左の方向であって、
前記表示制御手段は、前記表示領域の上又は下の領域に前記被写体が存在する場合に、表示領域を第１の速度よりも遅い第３の速度で、前記被写体に向かう方向に移動させながら再生表示するよう制御することを特徴とする請求項５に記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記表示手段に表示されている前記表示領域に被写体が存在しない場合に、前記表示手段に表示されている前記表示領域よりも広い領域を再生表示するよう制御することを特徴とする請求項５に記載の表示制御装置。
【請求項９】
前記表示制御手段は、前記被写体が移動方向を変更した場合に、変更に応じて前記表示領域の移動方向を変更するよう制御することを特徴とする請求項１に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、前記表示領域を第１の方向に移動させながら再生表示している場合において、前記表示手段に表示されている表示領域に第１の方向に移動している被写体が複数存在する場合には、より第１の方向の側に位置する被写体の移動速度で、前記第１の方向に前記表示領域を移動させながら再生表示するよう制御することを特徴とする請求項１に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、複数の被写体が存在する場合には、より大きい被写体の移動方向に応じて前記表示領域を移動させながら再生表示することを特徴とする請求項１に記載の表示制御装置。
【請求項１２】
表示制御装置が実行する表示制御方法であって、
動画に含まれる一部の領域を表示手段に再生表示するよう制御する表示制御ステップと、
前記動画に基づいて、前記動画に含まれる被写体の移動方向を特定する特定ステップと
を含み、
前記表示制御ステップにおいては、前記動画のうち前記表示手段に表示する表示領域を前記移動方向に応じて移動させながら再生表示することを特徴とする表示制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、全天球動画の再生時には、動画フレームの一部の範囲を画面に表示し、補助情報にしたがって、表示範囲を自動的に変更することが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２０１７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、ユーザが注目している被写体が移動している場合において、その移動方向が表示画面に表示される表示領域の移動方向と一致しない場合には、被写体の映像が映らなくなってしまうという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたものであって、ユーザの希望する被写体の動画を表示することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、表示制御装置であって、動画に含まれる一部の領域を表示手段に再生表示するよう制御する表示制御手段と、前記動画に基づいて、前記動画に含まれる被写体の移動方向を特定する特定手段とを有し、前記表示制御手段は、前記動画のうち前記表示手段に表示する表示領域を前記移動方向に応じて移動させながら再生表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの希望する被写体の動画を表示することができる。
【図面の簡単な説明】
【０００８】
【図１】表示制御装置のハードウェア構成図である。
【図２】表示制御処理を示すフローチャートである。
【図３】スクロール方向テーブルの一例を示す図である。
【図４】スクロール設定処理を示すフローチャートである。
【図５】被写体履歴テーブルの一例を示す図である。
【図６】Ｓ４０２の処理の説明図である。
【図７】第２の実施形態に係るスクロール設定処理を示すフローチャートである。
【図８】スクロール速度設定処理を示すフローチャートである。
【図９】第４の実施形態に係るスクロール設定処理を示すフローチャートである。
【図１０】第５の実施形態に係るスクロール設定処理を示すフローチャートである。
【図１１】方向制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係る表示制御装置１００のハードウェア構成図である。表示制御装置１００は、全方位カメラにより撮影された、天球動画（以下、単に動画と称する）を再生表示する。表示制御装置１００は、ＣＰＵ１０１と、ネットワークＩ／Ｆ部１０２と、入力部１０３と、表示部１０４と、操作部１０５と、ＲＯＭ１０６と、を有している。ＣＰＵ１０１は、表示制御装置１００の全体を制御する。ネットワークＩ／Ｆ部１０２は、外部と内部を中継するネットワークの入出力インターフェイスである。入力部１０３は、再生対象となる天球動画を入力する。表示部１０４は、天球動画を再生する。操作部１０５は、例えばボタン等を有し、ユーザ操作を受け付ける。ＲＯＭ１０６は、各種情報やプログラムを記憶する。
【００１１】
なお、後述する表示制御装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０６に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。また、他の例としては、表示制御装置１００の機能や処理の少なくとも一部は、例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させることにより実現してもよい。また、他の例としては、表示制御装置１００の機能や処理の少なくとも一部は、ハードウェア回路を用いて実現してもよい。
【００１２】
本実施形態に係る表示制御装置１００は、ＣＰＵ１０１の制御の下、天球動画のうち一部の領域を表示部１０４に再生表示し、さらに、時間と共に表示部１０４に表示される表示領域を移動させながら再生表示する。以下、表示領域を移動させる処理をスクロールと称する。
【００１３】
図２は、表示制御装置１００による表示制御処理を示すフローチャートである。Ｓ２００において、ＣＰＵ１０１は、ユーザ操作に応じて、Ｎ番目のチャプタの天球動画の再生を開始する。次に、Ｓ２０１において、ＣＰＵ１０１は、動画の再生が開始したか否かを判定する。ＣＰＵ１０１は、再生が開始している場合には（Ｓ２０１でＹＥＳ）、処理をＳ２０７へ進める。ＣＰＵ１０１は、動画の再生が開始していない場合には（Ｓ２０１でＮＯ）、処理をＳ２０２へ進める。Ｓ２０２において、ＣＰＵ１０１は、ユーザ操作に応じてチャプタ変更指示を受け付けたか否かを判定する。ＣＰＵ１０１は、チャプタ変更指示を受け付けた場合には（Ｓ２０２でＹＥＳ）、処理をＳ２０３へ進める。ＣＰＵ１０１は、チャプタ変更指示を受け付けなかった場合には（Ｓ２０２でＮＯ）、処理をＳ２０４へ進める。Ｓ２０３において、ＣＰＵ１０１は、チャプタ変更指示に従い、チャプタの変更を行い、その後処理をＳ２００へ進める。
【００１４】
Ｓ２０４において、ＣＰＵ１０１は、ユーザ操作に応じて、表示形式変更指示を受け付けたか否かを判定する。ＣＰＵ１０１は、表示形式変更指示を受け付けた場合には（Ｓ２０４でＹＥＳ）、処理をＳ２０５へ進める。ＣＰＵ１０１は、表示形式変更指示を受け付けなかった場合には（Ｓ２０４でＮＯ）、処理をＳ２０６へ進める。Ｓ２０５において、ＣＰＵ１０１は、ユーザ操作に応じてチャプタの表示形式の変更を行い、その後処理をＳ２００へ進める。Ｓ２０６において、ＣＰＵ１０１は、チャプタが終了したか否かを判定する。ＣＰＵ１０１は、チャプタが終了した場合には（Ｓ２０６でＹＥＳ）、処理を終了する。ＣＰＵ１０１は、チャプタが終了していない場合には（Ｓ２０６でＮＯ）、処理をＳ２０１へ進める。
【００１５】
Ｓ２０７において、ＣＰＵ１０１は、スクロール方向テーブルを参照し、Ｎ番目のチャプタのスクロール方向の初期値を取得する。ここで、スクロール方向とは、スクロールにより表示範囲が移動する方向である。図３は、スクロール方向テーブル３００の一例を示す図である。スクロール方向テーブル３００は、チャプタ番号とスクロール方向の初期値を対応付けて記憶している。例えば、１番目のチャプタの場合、ＣＰＵ１０１は、スクロール方向テーブル３００を参照し、スクロール方向の初期値である左方向を取得する。次に、Ｓ２０８において、ＣＰＵ１０１は、スクロールの方向及び速度を設定する。本処理については、図４等を参照しつつ後述する。次に、Ｓ２０９において、ＣＰＵ１０１は、Ｓ２０８において設定されたスクロールの方向及び速度でスクロールを開始する。
【００１６】
次に、Ｓ２１０において、ＣＰＵ１０１は、ユーザ操作に応じて、スクロール方向の変更指示を受け付けたか否かを判定する。ＣＰＵ１０１は、スクロール方向の変更指示を受け付けた場合には（Ｓ２１０でＹＥＳ）、処理をＳ２１１へ進める。ＣＰＵ１０１は、スクロール方向の変更指示を受け付けなかった場合には（Ｓ２１０でＮＯ）、処理をＳ２１２へ進める。Ｓ２１１において、ＣＰＵ１０１は、スクロール方向の変更指示に従い、スクロール方向を変更し、その後処理をＳ２１０へ進める。
【００１７】
Ｓ２１２において、ＣＰＵ１０１は、ユーザ操作に応じて、スクロールの停止指示を受け付けたか否かを判定する。ＣＰＵ１０１は、停止指示を受け付けた場合には（Ｓ２１２でＹＥＳ）、処理をＳ２１３へ進める。ＣＰＵ１０１は、停止指示を受け付けなった場合には（Ｓ２１２でＮＯ）、処理をＳ２１４へ進める。Ｓ２１３において、ＣＰＵ１０１は、停止指示に従い、スクロールを停止し、その後処理をＳ２１０へ進める。
【００１８】
Ｓ２１４において、ＣＰＵ１０１は、ユーザ操作に応じて、表示範囲の変更指示を受け付けたか否かを判定する。ＣＰＵ１０１は、表示範囲の変更指示を受け付けた場合には（Ｓ２１４でＹＥＳ）、処理をＳ２１５へ進める。ＣＰＵ１０１は、表示範囲の変更指示を受け付けなかった場合には（Ｓ２１４でＮＯ）、処理をＳ２１６へ進める。Ｓ２１５において、ＣＰＵ１０１は、表示範囲の変更指示に従い、表示範囲を変更し、その後処理をＳ２１０へ進める。Ｓ２１６において、ＣＰＵ１０１は、チャプタが終了したか否かを判定する。ＣＰＵ１０１は、チャプタが終了した場合には（Ｓ２１６でＹＥＳ）、処理をＳ２００へ進める。ＣＰＵ１０１は、チャプタが終了していない場合には（Ｓ２１６でＮＯ）、処理をＳ２１０へ進める。
【００１９】
図４は、図２を参照しつつ説明したスクロール設定処理（Ｓ２０８）における詳細な処理を示すフローチャートである。Ｓ４００において、ＣＰＵ１０１は、表示領域に被写体が存在するか否かを判定する。ここで、表示領域とは、再生されている動画の一部の領域で、表示部１０４に表示されている領域である。また、本実施形態においては、検出対象の被写体は予め定められているものとする。例えば、ユーザが注目したい被写体の画像特徴量等が予め定められているものとし、ＣＰＵ１０１は、画像特徴量等に基づいて、注目対象の被写体が存在するか否かを判定する。なお、被写体はユーザが注目したい被写体に限定されるものではない。他の例としては、動画において現れる動きを伴う被写体のうち最も大きいものを処理対象の被写体としてもよい。ＣＰＵ１０１は、被写体が存在する場合には（Ｓ４００でＹＥＳ）、処理をＳ４０１へ進める。ＣＰＵ１０１は、被写体が存在しない場合には（Ｓ４００でＮＯ）、処理をＳ４０３へ進める。
【００２０】
Ｓ４０１において、ＣＰＵ１０１は、被写体履歴テーブルに基づいて、検出した被写体の移動方向を特定する。図５は、被写体履歴テーブル５００の一例を示す図である。ＣＰＵ１０１は、動画の再生を開始すると、被写体検出履歴を記録する。被写体履歴テーブル５００は、被写体番号と、チャプタ番号と、フレーム番号と、特徴点Ｘ，Ｙ，Ｚとを対応付けて記憶している。被写体番号は、被写体を識別する情報である。チャプタ番号及びフレーム番号は、それぞれ被写体が検出されたチャプタ番号及びフレーム番号である。特徴点Ｘは、対応するフレームにおいて検出された被写体のＸ座標である。特徴点Ｙは、対応するフレームにおいて検出された被写体のＹ座標である。特徴点Ｚは、対応するフレームにおいて検出された被写体の色（ＲＧＢ）である。ＣＰＵ１０１は、被写体履歴テーブル５００を参照することで、被写体の位置変化から移動方向を特定する。
【００２１】
次に、Ｓ４０２において、ＣＰＵ１０１は、被写体の移動方向に基づいて、スクロール方向を設定する。具体的には、ＣＰＵ１０１は、被写体の移動方向をスクロール方向として設定する。図６（ａ）に示すように、被写体Ｐが左方向６０１に移動していたとする。この場合には、ＣＰＵ１０１は、スクロール方向を左方向６０２に設定する。また、図６（ｂ）に示すように、被写体Ｐが右方向６１１に移動していたとする。この場合には、ＣＰＵ１０１は、スクロール方向を左方向６１２に設定する。
【００２２】
図４に戻り、Ｓ４０２の処理の後、Ｓ４０４において、ＣＰＵ１０１は、スクロール速度として予め設定された速度Ａを設定する。以上で、スクロール設定処理が終了する。なお、速度Ａは、例えば、全画像の長さを縦に３０分割した長さを１秒で移動する速度とする。
【００２３】
一方、Ｓ４０３において、ＣＰＵ１０１は、Ｓ２０７において取得したスクロール方向の初期値をスクロール方向として設定し、その後処理をＳ４０４へ進める。このように、被写体が存在しない場合には、スクロール方向には初期値が設定される。
【００２４】
以上のように、第１の実施形態に係る表示制御装置１００は、被写体の移動方向に応じて、スクロール方向を設定する。このため、被写体が表示されなくなるのを防ぐことができ、ユーザの希望する被写体の動画を表示することができる。
【００２５】
上記実施形態の第１の変形例について説明する。例えば、被写体が複数存在し、複数の被写体のサイズが等しく、かつ複数の被写体が同一方向に移動している場合には、よりスクロール方向の側に位置する被写体の移動速度に応じて、スクロール速度を設定してもよい。
【００２６】
また、第２の変形例としては、表示制御装置１００は、複数の被写体を検出した場合において、被写体の移動方向が異なる場合には、サイズがより大きい被写体の移動方向をスクロール方向として設定してもよい。
【００２７】
（第２の実施形態）
次に、第２の実施形態に係る表示制御装置１００について、第１の実施形態に係る表示制御装置１００と異なる点を主に説明する。図７は、第２の実施形態に係る表示制御装置１００によるスクロール設定処理（Ｓ２０８）における詳細な処理を示すフローチャートである。
【００２８】
Ｓ７００において、ＣＰＵ１０１は、探索範囲に被写体が存在するか否かを判定する。本実施形態においては、ＣＰＵ１０１は、処理時点において、表示部１０４に表示されている表示領域のうち、スクロール方向の初期値の側の半分の範囲を探索範囲として設定する。たとえば、スクロール方向の初期値が左方向に設定されている場合には、探索範囲は表示領域の左半分であり、スクロール方向の初期値が右方向に設定されている場合には、探索範囲は表示領域の右半分である。なお、探索範囲は、表示領域のうち、スクロール方向の側の範囲で予め定められた範囲であればよく、表示領域の半分の領域に限定されるものではない。ＣＰＵ１０１は、探索範囲に被写体が存在する場合には（Ｓ７００でＹＥＳ）、処理をＳ７０１へ進める。ＣＰＵ１０１は、探索範囲に被写体が存在しない場合には（Ｓ７００でＮＯ）、処理をＳ７０３へ進める。
【００２９】
Ｓ７０１、Ｓ７０２及びＳ７０４の処理は、それぞれ図４を参照しつつ説明したＳ４０１、Ｓ４０２、Ｓ４０４の処理と同様である。すなわち、ＣＰＵ１０１は、探索範囲に被写体が存在する場合には、被写体の移動方向に応じてスクロール方向を設定する。
【００３０】
一方、Ｓ７０３において、ＣＰＵ１０１は、初期値と逆の方向をスクロール方向として設定し、その後処理をＳ７０４へ進める。すなわち、ＣＰＵ１０１は、探索範囲に被写体が存在しない場合には、初期値と逆の方向をスクロール方向として決定する。探索範囲に被写体が存在しない場合には、残りの領域、すなわちスクロール方向と逆の方向の側の領域に被写体が存在する可能性が高い。そこで、この場合には、ＣＰＵ１０１は、初期値と逆の方向をスクロール方向として設定する。これにより、被写体を表示できる可能性が高くなる。なお、第２の実施形態に係る表示制御装置１００のこれ以外の構成及び処理は、第１の実施形態に係る表示制御装置１００の構成及び処理と同様である。
【００３１】
以上のように、第２の実施形態に係る表示制御装置１００は、探索範囲に被写体が存在しない場合には、初期値と逆の方向をスクロール方向に設定することにより、速やかに被写体を表示することができる。
【００３２】
（第３の実施形態）
次に、第３の実施形態に係る表示制御装置１００について他の実施形態に係る表示制御装置１００と異なる点を主に説明する。図８は、第３の実施形態に係る表示制御装置１００によるスクロール速度設定処理を示すフローチャートである。表示制御装置１００は、図４に示すＳ４０４の処理に替えて、スクロール速度設定処理を実行する。
【００３３】
Ｓ８００において、ＣＰＵ１０１は、再生モードを確認する。表示制御装置１００は、再生モードとして、リトルプラネットモード及びフラットモードの２種類を設定可能である。ここで、リトルプラネットモードは、一画像で３６０度回転した全景を表示する表示モードである。フラットモードは、一方向の一断面の平面のみを表示する表示モードである。ＣＰＵ１０１は、フラットモードの場合には（Ｓ８００でフラット）、処理をＳ８０１へ進める。ＣＰＵ１０１は、リトルプラネットモードの場合には（Ｓ８００でリトルプラネット）、処理をＳ８０２へ進める。Ｓ８０１において、ＣＰＵ１０１は、スクロール速度として予め設定された速度Ａを設定する。以上で、スクロール速度設定処理が終了する。
【００３４】
一方、Ｓ８０２において、ＣＰＵ１０１は、表示領域又はα領域に被写体が存在するか否かを判定する。ここで、α領域とは、表示領域に隣接する領域で、表示領域よりも、処理時点において設定されているスクロール方向の側の領域である。例えば、スクロール方向が左方向である場合には、α領域は、表示領域の左側の領域である。本実施形態においては、α領域は、表示領域に隣接し、全画像を縦に３０分割した１つの領域とする。ただし、α領域は表示領域のスクロール方向において隣接する領域であればよく、α領域の大きさは実施形態に限定されるものではない。ＣＰＵ１０１は、表示領域又はα領域に被写体が存在する場合には（Ｓ８０２でＹＥＳ）、処理をＳ８０１へ進める。ＣＰＵ１０１は、表示領域及びα領域のいずれにおいても被写体が存在しない場合には（Ｓ８０２でＮＯ）、処理をＳ８０３へ進める。
【００３５】
Ｓ８０３において、ＣＰＵ１０１は、β領域に被写体が存在するか否かを判定する。ここで、β領域は、α領域のスクロール方向の側において隣接する領域である。スクロール方向が左方向である場合には、β領域は、α領域の左側の領域である。β領域は、全画像を縦に３０分割した１つの領域とするが、β領域の大きさは実施形態に限定されるものではない。ＣＰＵ１０１は、β領域に被写体が存在する場合には（Ｓ８０３でＹＥＳ）、処理をＳ８０４へ進める。ＣＰＵ１０１は、β領域に被写体が存在しない場合には（Ｓ８０３でＮＯ）、処理をＳ８０１へ進める。
【００３６】
Ｓ８０４において、ＣＰＵ１０１は、処理時点から所定時間（Ｎ秒）の間のスクロール速度を速度Ｂ、所定時間経過後のスクロール速度を速度Ａに設定する。以上で、スクロール速度設定処理が終了する。ここで、速度Ｂは、速度Ａに比べて速い速度である。本実施形態においては、速度Ｂは、全画像の長さを縦に３０分割した長さを０．５秒で移動する速度とする。また、所定時間は、任意であるが例えば３秒とする。なお、第３の実施形態に係る表示制御装置１００のこれ以外の構成及び処理は、他の実施形態に係る表示制御装置１００の構成及び処理と同様である。
【００３７】
以上のように、本実施形態においては、表示制御装置１００は、Ｎ秒の間は、予め定められた速度よりも速い速度でスクロールを行う。これにより、表示領域に被写体が存在しない場合に、迅速に被写体を表示部１０４に表示することができる。
【００３８】
（第４の実施形態）
次に、第４の実施形態に係る表示制御装置１００について、他の実施形態に係る表示制御装置１００と異なる点を主に説明する。図９は、第４の実施形態に係る表示制御装置１００によるスクロール設定処理（Ｓ２０８）における詳細な処理を示すフローチャートである。Ｓ９００において、ＣＰＵ１０１は、再生モードを確認する。ＣＰＵ１０１は、フラットモードの場合には（Ｓ９００でフラット）、処理をＳ９０１へ進める。ＣＰＵ１０１は、リトルプラネットモードの場合には（Ｓ９００でリトルプラネット）、処理をＳ９０４へ進める。Ｓ９０１、Ｓ９０２及びＳ９０３の処理は、それぞれ図４のＳ４０１、Ｓ４０２及びＳ４０４の処理と同様である。
【００３９】
一方、Ｓ９０４においては、ＣＰＵ１０１は、表示領域に被写体が存在するか否かを判定する。ＣＰＵ１０１は、表示領域に被写体が存在する場合には（Ｓ９０４でＹＥＳ）、処理をＳ９０１へ進める。ＣＰＵ１０１は、表示領域に被写体が存在しない場合には（Ｓ９０４でＮＯ）、処理をＳ９０５へ進める。Ｓ９０５において、ＣＰＵ１０１は、表示領域の上又は下の領域に被写体が存在するか否かを判定する。ＣＰＵ１０１は、上又は下の領域に被写体が存在する場合には（Ｓ９０５でＹＥＳ）、処理をＳ９０６へ進める。ＣＰＵ１０１は、上又は下に被写体が存在しない場合には（Ｓ９０５でＮＯ）、処理をＳ９０１へ進める。
【００４０】
Ｓ９０６において、ＣＰＵ１０１は、表示領域から被写体に向かう方向をスクロール方向として設定する。例えば、被写体が表示領域の上に存在する場合には、上方向をスクロール方向として設定し、被写体が表示領域の下に存在する場合には、下方向をスクロール方向として設定する。次に、Ｓ９０７において、ＣＰＵ１０１は、スクロール速度として速度Ｃを設定する。ここで、速度Ｃは、速度Ａよりも遅い速度である。本実施形態においては、速度Ｃは、速度Ａの１／２の速度とする。以上で、スクロール設定処理が終了する。なお、第４の実施形態に係る表示制御装置１００のこれ以外の構成及び処理は、他の実施形態に係る表示制御装置１００の構成及び処理と同様である。
【００４１】
以上のように、本実施形態においては、表示制御装置１００は、表示領域の上又は下に被写体が存在する場合には、上又は下の方向にスクロールを行うことができる。さらに、表示制御装置１００は、この場合には、スクロール速度を落とすことで、上下にスクロールすることによる見難さを解消することができる。
【００４２】
（第５の実施形態）
次に、第５の実施形態に係る表示制御装置１００について、他の実施形態に係る表示制御装置１００と異なる点を主に説明する。図１０は、第５の実施形態に係る表示制御装置１００によるスクロール設定処理（Ｓ２０８）における詳細な処理を示すフローチャートである。Ｓ１０００において、ＣＰＵ１０１は、再生モードを確認する。ＣＰＵ１０１は、フラットモードの場合には（Ｓ１０００でフラット）、処理をＳ１００１へ進める。ＣＰＵ１０１は、リトルプラネットモードの場合には（Ｓ１０００でリトルプラネット）、処理をＳ１００４へ進める。Ｓ１００１、Ｓ１００２及びＳ１００３の処理は、それぞれ図４のＳ４０１、Ｓ４０２及びＳ４０４の処理と同様である。
【００４３】
Ｓ１００４において、ＣＰＵ１０１は、表示領域に被写体が存在するか否かを判定する。ＣＰＵ１０１は、表示領域に被写体が存在する場合には（Ｓ１００４でＹＥＳ）、処理をＳ１００１へ進める。ＣＰＵ１０１は、表示領域に被写体が存在しない場合には（Ｓ１００４でＮＯ）、処理をＳ１００５へ進める。
【００４４】
Ｓ１００５において、画像の全領域において、被写体の探索が完了したか否かを判定する。ＣＰＵ１０１は、全領域において探索が完了した場合には（Ｓ１００５でＹＥＳ）、処理をＳ１００１へ進める。ＣＰＵ１０１は、全領域における探索が完了していない場合には（Ｓ１００５でＮＯ）、処理をＳ１００６へ進める。Ｓ１００６において、ＣＰＵ１０１は、表示領域を一定量だけ広げる。具体的には、ＣＰＵ１０１は、画角を一定量だけ広げたのに相当するように表示領域を広げる。ＣＰＵ１０１はＳ１００６の処理の後、処理をＳ１００４へ進める。なお、第５の実施形態に係る表示制御装置１００のこれ以外の構成及び処理は、他の実施形態に係る表示制御装置１００の構成及び処理と同様である。
【００４５】
以上のように、本実施形態に係る表示制御装置１００は、表示領域に被写体が存在しない場合に表示領域を広げることで、速やかに被写体が表示部１０４に表示されるようにする。
【００４６】
（第６の実施形態）
次に、第６の実施形態に係る表示制御装置１００について、他の実施形態に係る表示制御装置１００と異なる点を主に説明する。図１１は、図２に示すＳ２０９において、スクロール表示が開始された後で実行される方向制御処理を示すフローチャートである。Ｓ１１００において、ＣＰＵ１０１は、表示領域に被写体が存在するか否かを判定する。ＣＰＵ１０１は、被写体が存在する場合には（Ｓ１１００でＹＥＳ）、処理をＳ１１０１へ進める。ＣＰＵ１０１は、被写体が存在しない場合には（Ｓ１１００でＮＯ）、方向制御処理を終了する。Ｓ１１０１において、ＣＰＵ１０１は、被写体が移動方向を変更したか否かを判定する。ＣＰＵ１０１は、移動方向を変更した場合には（Ｓ１１０１でＹＥＳ）、処理をＳ１１０２へ進める。ＣＰＵ１０１は、移動方向を変更しなかった場合には（Ｓ１１０１でＮＯ）、方向制御処理を終了する。
【００４７】
Ｓ１１０２において、ＣＰＵ１０１は、被写体が移動方向を変更した後の移動速度に従い、スクロール方向の変更タイミングを決定する。具体的には、ＣＰＵ１０１は、移動速度が速い程より速いタイミングでスクロール方向を変更するという規則に従い変更タイミングを決定する。次に、Ｓ１１０３において、ＣＰＵ１０１は、変更タイミングになると、変更後の移動方向に従い、スクロール方向を変更する。なお、変更後のスクロール速度は速度Ａとする。なお、第６の実施形態に係る表示制御装置１００のこれ以外の構成及び処理は、他の実施形態に係る表示制御装置１００の構成及び処理と同様である。
【００４８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５０】
１００  表示制御装置
１０１  ＣＰＵ
１０４  表示部
【図１】
2020010273.tif 000003
【図２】
2020010273.tif 000004
【図３】
2020010273.tif 000005
【図４】
2020010273.tif 000006
【図５】
2020010273.tif 000007
【図６】
2020010273.tif 000008
【図７】
2020010273.tif 000009
【図８】
2020010273.tif 000010
【図９】
2020010273.tif 000011
【図１０】
2020010273.tif 000012
【図１１】
2020010273.tif 000013