(57)【特許請求の範囲】
【請求項１】
表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御手段と、
前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付手段と、
前記受付手段で受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御手段と、
少なくとも前記スクロール操作で行われるスクロールの移動方向と垂直な方向における画像の表示サイズを変更することなく、前記受付手段で受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整する調整手段と
を有し、
前記表示制御手段は、
スクロール表示が行われていない場合に第１の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第１の画像を表示するように制御し、
スクロール表示が行われていない場合に前記第１の画像に表示順序が隣り合う第２の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第２の画像を表示するように制御し、
前記調整手段は、
前記スクロール表示を行っている際に、前記第１の画像と前記第２の画像との間隔を、スクロール表示が行われていない場合に表示される前記第１の画像の無画像領域のうち前記第２の画像側の無画像領域の幅と、スクロール表示が行われていない場合に表示される前記第２の画像の無画像領域のうち前記第１の画像側の無画像領域の幅との和よりも狭くなるように調整する
ことを特徴とする表示制御装置。
【請求項２】
表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御手段と、
前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付手段と、
前記受付手段で受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御手段と、
前記受付手段で受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整し、前記スクロール操作の操作量が所定の閾値を超えた場合は、該所定の閾値を超える前記スクロール操作の操作量に関わらず、前記幅を、固定の幅に設定する調整手段と
を有することを特徴とする表示制御装置。
【請求項３】
表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御手段と、
前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付手段と、
前記受付手段で受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御手段と、
前記受付手段で受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整し、前記スクロール操作の無操作時間が所定時間以上経過したときは、該無操作時間に応じて前記幅を更に狭くする調整手段と
を有することを特徴とする表示制御装置。
【請求項４】
前記スクロール制御手段は、前記受付手段で受け付けた前記スクロール操作の操作量が多いほど速いスクロール速度で前記スクロール表示を行うように制御することを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記スクロール制御手段は、
前記受付手段で受け付けた前記スクロール操作の操作量が所定の閾値を超えていない場合は、一定のスクロール速度で前記スクロール表示を行い、
前記受付手段で受け付けた前記スクロール操作の操作量が前記所定の閾値を超えると、前記操作量が多いほど速いスクロール速度で前記スクロール表示を行うように制御する
ことを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項６】
前記調整手段は、前記スクロール操作の操作量として該スクロール操作の回数が多いほど、前記幅が狭くなるように調整することを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記受付手段はタッチパネルに対するフリック操作を前記スクロール操作として受け付け、
前記調整手段は、前記スクロール操作の操作量として該フリック操作によるタッチの移動速度が速いほど、前記幅が狭くなるように調整することを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記受付手段は操作部材に対する回転操作を前記スクロール操作として受け付け、
前記調整手段は、前記スクロール操作の操作量として該回転操作による回転速度が速いほど、前記幅が狭くなるように調整することを特徴とする請求項１乃至７の何れか１項に記載の表示制御装置。
【請求項９】
前記調整手段は、前記スクロール操作の操作量が所定の閾値を超えた場合は、該所定の閾値を超える前記スクロール操作の操作量に関わらず、前記幅を、固定の幅に設定することを特徴する請求項１又は３に記載の表示制御装置。
【請求項１０】
前記調整手段は、前記スクロール操作の無操作時間が所定時間以上経過したときは、該無操作時間に応じて前記幅を更に狭くすることを特徴とする請求項１又は２に記載の表示制御装置。
【請求項１１】
表示制御手段が、表示手段のうち１つの画像を表示するための表示領域のアスペクト比と異なるアスペクト比の画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御ステップと、
受付手段が、前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付ステップと、
スクロール制御手段が、前記受付ステップで受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御ステップと、
調整手段が、少なくとも前記スクロール操作で行われるスクロールの移動方向と垂直な方向における画像の表示サイズを変更することなく、前記受付ステップで受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整する調整ステップと
を有し、
前記表示制御ステップでは、前記スクロール制御手段が、
スクロール表示が行われていない場合に第１の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第１の画像を表示するように制御し、
スクロール表示が行われていない場合に前記第１の画像に表示順序が隣り合う第２の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第２の画像を表示するように制御し、
前記調整ステップでは、前記調整手段が、
前記スクロール表示を行っている際に、前記第１の画像と前記第２の画像との間隔を、スクロール表示が行われていない場合に表示される前記第１の画像の無画像領域のうち前記第２の画像側の無画像領域の幅と、スクロール表示が行われていない場合に表示される前記第２の画像の無画像領域のうち前記第１の画像側の無画像領域の幅との和よりも狭くなるように調整する
ことを特徴とする表示制御装置の制御方法。
【請求項１２】
表示制御手段が、表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御ステップと、
受付手段が、前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付ステップと、
スクロール制御手段が、前記受付ステップで受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御ステップと、
調整手段が、前記受付ステップで受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整し、前記スクロール操作の操作量が所定の閾値を超えた場合は、該所定の閾値を超える前記スクロール操作の操作量に関わらず、前記幅を、固定の幅に設定する調整ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１３】
表示制御手段が、表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御ステップと、
受付手段が、前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付ステップと、
スクロール制御手段が、前記受付ステップで受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御ステップと、
調整手段が、前記受付ステップで受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整し、前記スクロール操作の無操作時間が所定時間以上経過したときは、該無操作時間に応じて前記幅を更に狭くする調整ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１０のいずれか１項に記載された表示制御装置の各手段として機能させるプログラム。
【請求項１５】
請求項１４に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記調整手段は、前記スクロール速度が遅くなると、前記幅が広くなるように調整することを特徴とする請求項４に記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示された画像をスクロールさせながら切り替える表示制御装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、例えば、静止画や動画の代表画像の再生表示を行っている際に、左右又は上下のスクロール動作により、現在表示されている画像から次又は前の画像へ切り替えるスクロール画像切替エフェクトが、デジタルカメラ等の画像再生装置に搭載されている。また、タッチパネルを用いたユーザインタフェースが登場し、画面上に置かれた指の操作に追従してスクロールさせる画面切替方法が一般的となりつつある。
【０００３】
特許文献１には、タッチパネル上の指の移動量あるいは移動速度が予め定めた一定値を超えたと判定すると、表示されたオブジェクトを指の移動速度を初速として指の移動方向にスクロール表示させることが開示されている。また、指が離れたあとスクロール速度を減速して停止に至らせることが開示されている。
【０００４】
特許文献２には、画像送りの早送り表示を指示するキーがアナログ入力対応であり、その入力値に応じて早送り速度を変更することが開示されている。キーを強く押すほど、又は、大きく傾ける程、高速の早送り再生となり、高速の早送り再生になるにつれ、スムーススクロール表示される画像一枚あたりの表示サイズを小さくすることが開示されている。
【０００５】
一方、画像と表示領域とでアスペクト比が一致しない場合、画像全体が表示されるように、画像と表示領域の一方向のサイズを一致させて表示し、表示領域の余った領域にレターボックスやピラーボックスといった黒画を表示することが行われている。
【０００６】
特許文献３には、１６：９ワイド液晶の左右に黒画を表示して４：３画像を表示させることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０５−１００８０９号公報
【特許文献２】特開２００２−１２５１９０号公報
【特許文献３】特開２００７−０９６４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、スクロール速度を上げて速い画像送りを行う際の表示については、１枚送りの動作を単に高速にするのみだと、以下のような問題点があった。すなわち、特に静止画などのアスペクト比が異なる画像をスクロールする場合、スクロール方向に対して挿入される無画像領域（一般的には黒などのピラーボックス表示部分）も同様にスクロールする必要がある。このため、スクロールを速くして早く次の画像を表示させたい場合でも、無画像領域をスクロールする分だけ時間がかかる。また、特許文献２のように画像送りを速くするために画像を縮小していったり、スクロール速度を高速にしすぎると、スクロールの最中の画像の視認性が低下する。
【０００９】
そこで本発明では、上記課題に鑑み、スクロール表示において、視認性の低下を抑えつつ、より早く次の画像を表示させることが可能な表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の表示制御装置は、表示手段のうち画像を表示するための表示領域とアスペクト比が異なる画像を前記表示領域に表示する際に、無画像領域を追加して該画像を表示するように制御する表示制御手段と、前記表示領域に表示された画像のスクロール表示を指示するスクロール操作を受け付ける受付手段と、前記受付手段で受け付けた前記スクロール操作に応じて前記スクロール表示を行うように制御するスクロール制御手段と、少なくとも前記スクロール操作で行われるスクロールの移動方向と垂直な方向における画像の表示サイズを変更することなく、前記受付手段で受け付けた前記スクロール操作の操作量が多いほど、前記スクロール表示の実行中における、同一画面に表示される隣り合う画像間の間隔の前記スクロールの移動方向における幅が狭くなるように前記間隔を調整する調整手段とを有し、前記表示制御手段は、スクロール表示が行われていない場合に第１の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第１の画像を表示するように制御し、スクロール表示が行われていない場合に前記第１の画像に表示順序が隣り合う第２の画像を表示する際に、他の画像を表示することなく無画像領域を追加して該第２の画像を表示するように制御し、前記調整手段は、前記スクロール表示を行っている際に、前記第１の画像と前記第２の画像との間隔を、スクロール表示が行われていない場合に表示される前記第１の画像の無画像領域のうち前記第２の画像側の無画像領域の幅と、スクロール表示が行われていない場合に表示される前記第２の画像の無画像領域のうち前記第１の画像側の無画像領域の幅との和よりも狭くなるように調整することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像をスクロール表示にて切り替える場合、視認性の低下を抑えつつ、より早く次の画像を表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態におけるデジタルビデオカメラの構成例を示す図。
【図２】実施形態におけるスクロール操作中における表示制御を説明する図。
【図３】実施形態における、スクロール途中のあるタイミングでディスプレイに表示すべき１画面を生成する際の表示用フレームメモリへの書き込み制御を説明する図。
【図４】実施形態における、スクロール途中のあるタイミングでの１画面分の表示用フレームメモリへの描画処理を示すフローチャート。
【図５】実施形態における無画像領域の例を示す図。
【図６】実施形態１における画像間隔調整処理のフローチャート。
【図７】実施形態２における画像間隔調整処理のフローチャート。
【図８】実施形態３における画像間隔調整処理のフローチャート。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
実施形態１では、画像の移動速度（スクロール速度）に応じて画像間の無画像領域の調整を行う例を示す。
【００１４】
図１（ａ）は、本発明の表示制御装置が実施されうる第１の画像記録装置の一例としてのデジタルビデオカメラ（ＤＶＣ）の構成例を示している。図１（ａ）に示すように、ＤＶＣ１００は内部バス１１１で接続された撮影部１０１、ＣＰＵ１０２、メモリ１０３、ディスプレイ１０４、タッチパネル部１０５、ＨＤＤ１０６を備えている。撮影部１０１は、撮影された画像情報を取り込む。ＣＰＵ１０２は画像情報の記録、再生を行うための演算処理装置であり、タッチパネル部１０５等を介してユーザからの指示を受け付け、後述する各種処理を実行し、ディスプレイ１０４の表示制御を行う。ＨＤＤ１０６には画像情報が記録されているほか、本発明の表示制御を実現する表示制御プログラム１０６ａが格納されている。メモリ１０３はＣＰＵ１０２のワークエリアとして使用される。また、メモリ１０３は、ユーザの操作によって画像を送る指示があった場合に表示するべき画像データをバッファリングする画像データバッファとしても機能する。ディスプレイ１０４は本実施形態によるグラフィカルユーザインタフェース（以下ＧＵＩ）を表示するための表示部であり、この表示部上に撮影中の画像や再生画像が表示される。１０４ａは、ディスプレイ１０４に表示しようとする画像データを展開する表示用フレームメモリである。
【００１５】
タッチパネル部１０５とディスプレイ１０４とは一体的に構成されている。例えば、タッチパネル部１０５を光の透過率がディスプレイ１０４の表示を妨げないように構成し、ディスプレイ１０４の表示面の上層に取り付ける。そしてタッチパネル部１０５における入力座標と、ディスプレイ１０４上の表示座標とを対応付ける。これにより、恰もユーザがディスプレイ１０４上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。ＣＰＵ１０２はタッチパネル部１０５への以下の操作を検出することができる。
（１）タッチパネル部１０５を指やペンで触れたこと（以下、タッチダウンと称する）。
（２）タッチパネル部１０５を指やペンで触れている状態であること（以下、タッチオンと称する）。
（３）タッチパネル部１０５を指やペンで触れたまま移動していること（以下、ムーブと称する）。
（４）タッチパネル部１０５へ触れていた指やペンを離したこと（以下、タッチアップと称する）。
（５）タッチパネル部１０５に何も触れていない状態（以下、タッチオフと称する）。
【００１６】
これらの操作や、タッチパネル部１０５上に指やペンが触れている位置座標は内部バス１１１を通じてＣＰＵ１０２に通知され、ＣＰＵ１０２は通知された情報に基づいてタッチパネル部１０５上にどのような操作が行われたかを判定する。ムーブについてはタッチパネル部１０５上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル部１０５上の垂直成分・水平成分毎に判定できる。またタッチパネル部１０５上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル部１０５上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル部１０５上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行われたと判定するものとする。タッチパネル部１０５は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１７】
図２（ａ）は、ディスプレイ１０４に静止画を表示した場合の図である。左半分がディスプレイ１０４に表示されている画面である。右半分は、ユーザの操作によって画像を送る指示があった場合に表示するべき画面であり、この画面のデータがメモリ１０３にバッファリングされている。ハッチングされた領域はピラーボックス等の無画像領域である。近年のＤＶＣやデジタルカメラにおいてもディスプレイのワイド化が進んでおり、例えばディスプレイ１０４が１６：９のワイドモニタである場合、ここに４：３の画像を表示する際に、このような無画像領域が表示されることになる。
【００１８】
また、ディスプレイ１０４の一部領域を用いて画像を表示する場合もある。この際の画像を表示するための表示領域（ディスプレイ１０４の一部領域）と画像のアスペクト比が異なる場合に、画像の全体が表示されるように、画像の縦または横のサイズが表示領域の縦または横のサイズに一致するように変倍して表示することが行われる。このような表示を行った場合は、サイズが一致していない方向には無画像領域が生じる。
【００１９】
このように、画像を表示するための表示領域と異なるアスペクト比の画像を表示する際には、無画像領域を追加して表示する。本実施形態においては、以下に詳しく説明するように、スクロールを指示する操作に応じてこの無画像領域の表示を制御する。
【００２０】
図２（ｂ）は、図２（ａ）で示した静止画表示状態において所定のユーザ操作を行った場合にＣＰＵ１０２が１枚画像送りであると判別して画像送りを行う際の送り途中の画面を説明する図である。所定のユーザ操作とは、例えば前述のフリック操作である。このフリック操作によって、スクロール表示の開始及びそのスクロールの移動方向と移動速度が指示される。ＣＰＵ１０２は、このフリック操作をスクロール操作として受け付ける受付手段として機能する。ＣＰＵ１０２は更に、受け付けたスクロール操作に応じてスクロール表示を行うように制御するスクロール制御手段としても機能する。この場面での１回のフリック操作によって、スクロールの移動速度は１枚画像送りであると判定される。図２（ｂ）は右から左にフリック操作されたため、左にスクロールしている例を示している。ここで、「左にスクロール」とは、ディスプレイ１０４に表示されているオブジェクト（画像や無画像領域）が右から左に移動していくスクロールのことを指すものとする。左にスクロールすることで、右側に配置されて未表示だった画像を新たに表示対象とすることができる一方、今まで表示されていた画像は左側に移動して消えていく。この場合、右側を上流側、左側を下流側と称する。図中に「ディスプレイ上の画面」として示した範囲は、画像送りによるスクロールの途中のある時点にディスプレイ１０４に表示される範囲を示している。この場合、送り途中での無画像領域（図中のハッチングされた領域）のスクロール方向（画面左右方向）の幅は、画像送り前の画面における上流側の無画像領域と、画像送り後の画面における下流側の無画像領域を単純に足した長さとなる。このようにすることで、１枚分の画像送りでのスクロール量が、画像送り前後の画像の幅に関わらず一定（ディスプレイ１０４のスクロール方向の幅と等しい）となるので、ユーザにとっては直感的で操作しやすい。
【００２１】
スクロール表示の実行中、移動中の画面にさらにフリック操作を行うと、画像送りの移動速度を速くすることができる。図２（ｃ）のディスプレイ上での画面として示した範囲は、移動中の画面にさらにフリック操作を行い、移動速度を増した場合の送り途中にディスプレイ１０４に表示される画面を説明する図である。図２（ｂ）での画像間の無画像領域よりも幅を短く縮小した状態で移動している。
【００２２】
図２（ｄ）は、図２（ｃ）での移動中にさらにフリック操作を加えて移動速度を増した場合の送り途中の画面を説明する図である。図２（ｃ）での画面間の無画像領域がさらに縮小されている。この画面でさらに加速した場合、速度は増すが、無画像領域の領域はこれ以上縮小されず、この幅を保持して移動する。また、無画像領域が無い画像が続く場合においても、この図で示された幅の無画像領域が挿入されてスクロール移動を行う。
【００２３】
逆に、スクロール移動速度を遅くしたときは、遅くなった分、無画像領域の幅が拡げられる。このように、本実施形態では、ユーザのスクロール操作によって指定された画像のスクロール移動速度を検出し、検出したスクロール移動速度に応じて、画像間の無画像領域の幅が増減される。
【００２４】
図３は、図２で示したような表示制御を行うために、スクロールの途中のあるタイミングでディスプレイ１０４に表示すべき１画面を生成する際の表示用フレームメモリへの書き込みの順番を示している。本実施形態では、画像が進む方向側（スクロール方向の下流側）から描画を開始するので、画面移動方向の左端から描画を行う。この瞬間の左端は無画像領域ではなく画像から始まるので、まず画像部分（１）の描画を行う。次に幅を調整した無画像領域（２）の描画を行い、さらに次の画像（３）、無画像領域（４）を１画面分の右端まで描画したかどうかを確認しつつ順次描画する。このような１画面分の表示用フレームメモリへの書き込みは、スクロール表示を実現するアニメーション処理のフレームレート（画面更新レート）毎に、スクロールによる移動を表現するため少しずつ画像の表示位置をずらしながら行われる。
【００２５】
図４は、図３で説明した、スクロール途中における、あるタイミングでの１画面分の表示用フレームメモリへの描画処理のフローチャートである。このフローチャートに対応するプログラムは表示制御プログラム１０６ａに含まれ、例えばＤＶＣ１００の電源ＯＮ時にメモリ１０３にロードされてＣＰＵ１０２によって実行される。なお、以下のフローチャートの説明において、ディスプレイ１０４で表示可能なように表示用フレームメモリにデータを格納する（書き込む）ことを「描画する」と称する。
【００２６】
処理を開始すると（Ｓ４０１）、そのタイミングでの１画面分の描画開始端（スクロール下流側の端）が画像となるか無画像領域となるかを判定する（Ｓ４０２）。画像である場合にはＳ４０３に進み、画像でない場合にはＳ４０６に進む。
【００２７】
Ｓ４０３では、表示すべき画像の一部分を示す画像描画開始位置を取得する。Ｓ４０４では、表示すべき画像のうち、Ｓ４０３で取得した描画開始位置から、当該画像のスクロール上流方向の端（画像終了位置）までの部分を表示用フレームメモリに対して描画する。この際、Ｓ４０３に続く処理の場合は表示用フレームメモリに対して描画開始端から描画を行う。Ｓ４１０に続く処理の場合は、表示用フレームメモリに対して現在までに描画済みの部分のうちの上流側の端から描画を行う。そして画像終了位置まで描画するか、画像終了位置まで描画している途中で１画面分の表示用フレームメモリの上流側の端まで達するとＳ４０５へ進む。
【００２８】
Ｓ４０５では、１画面分の表示用フレームメモリの上流側の端（フレーム終端）まで描画しきったかどうか（フレーム終端に達したか否か）を判定する。フレーム終端に達していない場合には、Ｓ４０６に進み、フレーム終端に達していた場合には１画面分の表示用フレームメモリへの書き込み処理を終了する。
【００２９】
Ｓ４０６では移動済み無画像領域幅ｓｗを取得する。移動済み無画像領域幅とは、表示用フレームメモリの描画開始端にある無画像領域のうち、既にスクロールした部分の幅である。図５に移動済み無画像領域の例を示す。図示の通り、移動済み無画像領域は言い換えれば、スクロールによって直前に表示対象でなくなった画像（画像１）の上流端から表示用フレームメモリの描画開始端までの距離である。さらに言い換えれば、スクロールによって直前に表示対象でなくなった画像（画像１）の上流端が表示対象でなくなってから現在までにスクロールした量である。移動済み無画像領域幅ｓｗは、前回の表示更新時の表示用フレーム描画処理で設定された移動済み無画像領域幅ｓｗに対して、前回表示更新時から今回の表示更新時までの移動量ｘを前回の移動済み無画像領域幅ｓｗに加えた値である。なお、描画開始端が画像であった場合は移動済み無画像領域幅ｓｗは０である。
【００３０】
Ｓ４０７では、画像間隔調整処理によって、スクロールの移動方向における無画像領域の幅の調整を行う。この画像間隔調整処理の詳細については図６を用いて後述する。
【００３１】
Ｓ４０８では、Ｓ４０７の画像間隔調整処理で調整された画像間隔に基づいた幅で無画像領域の描画を行う。現在描画している箇所が、Ｓ４０２でＮｏと判定された直後であり、１画面分の描画開始端からの箇所である場合は、描画開始端からスクロール方向上流側に向かって画像間隔調整処理で算出された描画幅ｗ（詳細は後述）だけ無画像領域を描画する。現在描画している箇所が、Ｓ４０４で画像を描画した後の箇所である場合は、現在までに描画した部分の上流端からさらに上流側に向かって画像間隔調整処理で算出された画像間隔Ｄ（詳細後述）だけ無画像領域を描画する。この場合、画像間隔Ｄを描画する前に１画面分の表示用フレームメモリの上流側の端まで達するとＳ４０９へ進む。
【００３２】
Ｓ４０９では、１画面分の表示用フレームメモリの上流側の端（フレーム終端）まで描画しきったか否かを判定する。描画しきっていれば１画面分全て描画しきったことになるので、表示用フレーム描画処理を終了する。描画しきっていなければＳ４１０に進む。Ｓ４１０では、無画像領域に続いて次に配置されるべき画像を表示すべく、表示すべき画像の一部分を示す画像描画開始位置を、次に表示すべき画像のスクロール方向下流側の端（画像開始位置）にセットする。その後、Ｓ４０４に戻り、１画面分の表示用フレームメモリの描画が終了するまで処理を繰り返す。
【００３３】
以上説明した図４の処理を、スクロール表示のアニメーション処理でのフレーム更新周期毎に行うことで、本発明のスクロール表示を実現している。
【００３４】
図６は、図４のＳ４０７における画像間隔調整処理の詳細を示すフローチャートである。画像間隔調整処理をスタートすると（Ｓ６０１）、Ｓ６０２で通常時の画像間隔Ｄ0を取得する。通常時の画像間隔Ｄ0は、スクロールを停止している状態で表示している画像から次の画像までの無画像領域の幅である。すなわち、並び順が隣り合う画像Ａと画像Ｂのうち、画像Ａを静止表示した状態で左右に存在する無画像領域のうちの画像Ｂ側の無画像領域の幅と、画像Ｂを静止表示した状態で左右に存在する無画像領域のうち画像Ａ側の無画像領域の幅とを足したものである。そして、画像間隔変数Ｄの初期値として通常時の画像間隔Ｄ0をセットする。画像間隔変数は、後述する処理によって、ユーザからのスクロール操作の操作量に基づいて決定するスクロール速度に応じて変わる値であり、これによってスクロール時の無画像領域の幅が決定する。また、表示用フレームメモリの描画開始端からスクロール方向上流側に向かって表示すべき無画像領域の幅を示す変数ｗ（以下、描画幅ｗ）の初期値としてＤｏ−ｓｗをセットする。ｓｗは図４のＳ４０６で取得した移動済み無画像領域幅である。
【００３５】
次に、スクロールによる現在の移動速度ｓ（スクロール速度）を取得し（Ｓ６０３）、取得した移動速度ｓが所定速度Ｓより速いかどうかを判定する（Ｓ６０４）。ｓが所定速度Ｓ以下の場合には画像間隔変数Ｄを更新せずにＳ６０６に進み、ｓが所定速度Ｓ以上であった場合はＳ６０５に進む。Ｓ６０５では、変更画像間隔Ｄ1を、ユーザからのスクロール操作で決まる移動速度ｓに基づき、移動速度ｓが高速であるほど変更画像間隔Ｄ1が狭くなるように、例えば次式に従い算出される。
【００３６】
Ｄ1＝Ｄ0＊Ｓ／ｓ
そして、算出された変更画像間隔Ｄ1で画像間隔変数Ｄ0を更新する。
【００３７】
Ｓ６０６では、Ｓ６０５で算出した画像間隔変数Ｄが閾値である所定間隔Ｄ2（Ｄ2は予め定められた定数）より小さいか否かを判定する。小さい場合はＳ６０７に進み、小さくない場合はＳ６０８へ進む。
【００３８】
Ｓ６０７では、画像間隔変数Ｄを固定の幅、例えば所定間隔Ｄ2に設定（更新）する。これによって、画像と画像の間隔に表示される無画像領域の幅が所定間隔Ｄ2よりも狭くなることを防ぎ、スクロール速度が高速になっても画像と画像の境目が無画像領域によって視認できるようにしている。
【００３９】
Ｓ６０８では、移動済み無画像領域幅ｓｗが、画像間隔変数Ｄ以上であるか否かを判定する。移動済み無画像領域幅ｓｗが画像間隔変数Ｄ以上である場合は、既に画像間に存在する無画像領域の分のスクロールが済んでいる場合であり、表示用フレームメモリの描画開始端は無画像領域ではなく次の画像となる。従ってＳ６０９に進み、描画幅ｗをゼロにセットして図６の処理を終了する。一方、Ｓ６０８で移動済み無画像領域幅ｓｗが画像間隔変数Ｄ以上でない場合はＳ６１０に進み、描画幅ｗにＤ−ｓｗをセットして図６の処理を終了する。
【００４０】
以上説明した実施形態１によれば、スクロール速度に応じて無画像領域の幅を調整することによって、画像の表示サイズを小さくすることなく、画像の送り量を増やすことができる。また、同一のスクロール速度であれば、無画像領域を調整せずにスクロールするよりも、実施形態１で説明したように無画像領域を狭く調整してスクロールしたほうが画像の送り量を増やして早く次の画像を表示することができる。すなわち、画像の視認性の低下を抑えつつ、より速く次の画像を表示させることができる。なお、スクロール速度はユーザからのフリック操作の操作回数に応じて決定するため、無画像領域に幅の調整は、ユーザからのフリック操作の操作量に応じていると言える。すなわち、実施形態１では、ユーザからのスクロール操作（本実施形態の例ではフリック操作）の操作量が増えるほど無画像領域が狭くなるように調整している。
【００４１】
＜実施形態２＞
以下の実施形態２では、画像スクロール操作の操作量に応じて、まずはスクロール速度は上げずに、画像間の無画像領域領域の調整のみで画像送り量を増やす例を示す。
【００４２】
図１（ｂ）は、本発明の表示制御装置が実施されうる第２の画像記録装置の一例としてのＤＶＣの構成例を示している。実施形態１に係る図１（ａ）と異なるのは、タッチパネル部１０５ではなく、十字キー、セットキーその他各種キーからなるユーザインタフェース部１２０（ＵＩ部）を備えている点である。その他の、図１（ａ）と同じ構成要素には同じ参照番号を付し、その説明を省略する。
【００４３】
本実施形態においても、実施形態１と同様、静止画をディスプレイ１０４に表示する際には、図２（ａ）のように、両端に無画像領域が表示されうる。このとき、ユーザの操作によって画像を送る指示があった場合に表示するべき画面のデータがメモリ１０３にバッファリングされる点も実施形態１と同様である。
【００４４】
本実施形態では、例えば、ユーザインタフェース部１２０における十字キーの右スイッチがユーザによって１回操作されると、画像が１枚スクロール送りされる。このときの画面の態様は、図２（ｂ）と同様である。また、十字キーの右スイッチがユーザによって複数回連続して操作された時の画像送り途中の画面の態様も、図２（ｃ）と同様である。ただし、いずれの場合もスクロール速度は一定であるものとする。すなわち、スクロールによる単位時間あたりの画像の移動量（スクロール速度）は同じであるが、無画像領域を縮小することで、結果として次の画像が表示されるまでの時間を短縮している。言い換えれば、同一の時間で画像を送る量を増やしている。さらに、図２（ｃ）の状態で十字キーの右スイッチの操作が更に加えられると、実施形態１と同じく、図２（ｄ）に示すように、図２（ｃ）での画面間の無画像領域がさらに縮小される。
【００４５】
この画面でさらに十字キーの右入力操作を加えた場合、この幅を保持したまま速度が増していく。また、無画像領域が無い画像が続く場合においても、図２（ｄ）で示された幅の無画像領域が挿入されてスクロール移動が行われる。
【００４６】
図７に、本実施形態における画像間隔調整処理のフローチャートを示す。図７のフローは、図６のフローと概ね同様である。図６と同じ処理ステップには同じ参照番号を付し、その説明を省略する。Ｓ７０３では、現在の画像送り命令回数ｓを取得し、Ｓ７０４では、取得した命令回数ｓが１回であるか否かを判定する。取得した命令回数ｓが１回以上である場合にはｗはそのまま、そうでなければＳ６０５で画像間隔の調整を行う。
【００４７】
このように、実施形態２によれば、画面送りの操作量に応じて無画像領域の幅を調整することによって、送り量を効果的に増やすことができ、実施形態１と同様の効果を得ることができる。
【００４８】
＜実施形態３＞
以下の実施形態３では、画像スクロール操作の操作保持時間に応じて画像間の無画像領域領域の調整を行う例を示す。
【００４９】
本実施形態に係るＤＶＣの構成は、実施形態１に係る図１（ａ）に示した構成と同じであり、また、スクロール操作中における表示制御も実施形態１と同様に図２のように行われるものとする。
【００５０】
図８に、本実施形態における無画像領域幅調整処理のフローチャートを示す。図６と同じ処理ステップには同じ参照番号を付し、その説明を省略する。
【００５１】
本実施形態では、Ｓ６０５において画像間隔変数をスクロール速度に基づいて更新した後、タッチパネル部１０５に対する無操作時間ｔを取得し（Ｓ８０６）、それが所定時間Ｔ以上経過しているかどうかを判定する（Ｓ８０７）。無操作時間ｔが所定時間以上経過した場合は、無操作時間ｔに応じて、さらに画像間隔変数を更新する（Ｓ８０８）。新たな画像間隔変数Ｄは、次式に従い算出される。
【００５２】
Ｄ＝Ｄ＊Ｔ／ｔ
無操作時間ｔが所定時間Ｔ未満であれば、Ｓ８０８の幅調整は行わない。
【００５３】
本実施形態によれば、画面移動速度だけでなく無操作時間にも応じて無画像領域の幅を調整することによって、送り量を効果的に増やすことができる。
【００５４】
なお、上述した実施形態におる表示制御処理は１つのハードウェアが実行してもよいし、複数のハードウェアが処理を分担して実行してもよい。
【００５５】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５６】
上述の実施形態においては、スクロール速度を、フリックの操作回数に応じて速くする例と、十字キーに対する操作回数に応じて速くする例を説明したが、本発明はこの例に限定されない。例えばタッチパネルに対するフリック操作のムーブの速度に応じてスクロール速度を変更することが可能である。また、ロータリーエンコーダやタッチホイールなどの回転操作を検出できる操作部材を設け、この操作部材に対する回転操作の回転速度に応じて、回転速度が速くなるほどスクロール速度を速くすることが可能である。さらに、表示制御装置本体に加速度センサ等の傾き検知手段を備え、表示装置の重力方向に対する傾き角度に応じてスクロール速度を変更することが可能である。
【００５７】
また、上述の実施形態においては、スクロール中の無画像領域の幅（画像間隔）を、フリックの操作回数に応じて狭くする例と、十字キーに対する操作回数に応じて狭くする例を説明したが、本発明はこの例に限定されない。例えばタッチパネルに対するフリック操作のムーブの速度（タッチの移動速度）に応じて、ムーブの速度（操作量に相当）が速くなるほど無画像領域の幅（画像間隔）を狭くすることが可能である。また、ロータリーエンコーダやタッチホイールなどの回転操作を検出できる操作部材を設け、この操作部材に対する回転操作の回転速度に応じて、回転速度が速くなるほど無画像領域の幅（画像間隔）を狭くすることが可能である。さらに、表示制御装置本体に加速度センサ等の傾き検知手段を備え、表示装置の重力方向に対する傾き角度に応じて無画像領域の幅（画像間隔）を調整することが可能である。
【００５８】
また、上述した実施形態においては、本発明をデジタルビデオカメラに適用した場合を例にして説明したが、本発明はこの例に限定されない。本発明の表示制御装置は、複数の画像を同時に表示できる種々の装置に適用可能である。そのような装置には、デジタルカメラ、パーソナルコンピュータ、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなどが含まれる。
【００５９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【図１】
0005711479.tif 000002
【図２】
0005711479.tif 000003
【図３】
0005711479.tif 000004
【図４】
0005711479.tif 000005
【図５】
0005711479.tif 000006
【図６】
0005711479.tif 000007
【図７】
0005711479.tif 000008
【図８】
0005711479.tif 000009