(57)【要約】【課題】複数の画像を操作内容に応じて適切にスクロール表示させる。【解決手段】描画部１４１は、記憶部２００における各コンテンツについて、各コンテンツを表す画像のうちの１つの画像（基準画像）を画像メモリ３００に描画する。また、描画部１４１は、時間軸において基準画像の前後に位置して基準画像から連続する所定数の画像（近傍画像）を時間軸に従って基準画像に並べて画像メモリ３００に描画する。表示制御部１４２は、画像メモリ３００に描画された各画像のうち所定範囲に含まれる画像を表示パネル１９１に表示させる。制御部１６０は、スクロール表示の指示操作が受け付けられた場合には、その指示操作に基づいて所定範囲の位置を変更させる。また、その変更が一定条件を満たす場合には基準画像を変更し、変更後の基準画像に関する近傍画像を時間軸に従って基準画像に並べて描画部１４１に描画させる。【選択図】図３
2011033870.tif 000002
【特許請求の範囲】
【請求項１】
所定の規則に基づいて順序が特定される複数の画像について前記複数の画像のうちの１つの画像を基準画像として画像メモリに描画し、前記順序において前記基準画像の前に位置して前記基準画像から連続する所定数の画像と前記順序において前記基準画像の後に位置して前記基準画像から連続する所定数の画像とのそれぞれを前記基準画像に関する近傍画像として前記順序に従って前記基準画像に並べて前記画像メモリに描画する描画部と、
前記画像メモリに描画された各画像のうち所定範囲に含まれる画像を表示部に表示させる表示制御部と、
前記表示部における画像の表示状態を変更する指示操作が受け付けられた場合には当該指示操作に基づいて前記所定範囲の位置を変更させ、当該変更が一定条件を満たす場合には前記基準画像を前記画像メモリに描画された各画像のうちの他の画像に変更させ、前記変更後の基準画像に関する前記近傍画像を前記順序に従って前記変更後の基準画像に並べて前記描画部に描画させる制御部と
を具備する画像処理装置。
【請求項２】
前記制御部は、前記指示操作が受け付けられた場合には当該指示操作の種類に応じて前記変更後の基準画像に関する前記近傍画像の数を変更して前記描画部に描画させる請求項１記載の画像処理装置。
【請求項３】
前記描画部は、前記画像メモリにおける画像描画領域に前記基準画像および前記近傍画像を前記順序に従って特定方向に並べて描画し、
前記制御部は、前記基準画像が変更された場合において前記変更後の基準画像に関する前記近傍画像の全てが前記順序に従って前記画像描画領域における前記特定方向に並べて描画できない場合には当該描画できない近傍画像を前記順序に従って前記画像描画領域における前記特定方向の他の端部に描画させる
請求項１記載の画像処理装置。
【請求項４】
前記描画部は、前記画像描画領域における前記特定方向の一の端部に描画された前記基準画像または前記近傍画像と同一の画像を前記画像描画領域における前記特定方向の他の端部に描画し、
前記制御部は、前記指示操作に基づいて変更された前記所定範囲が前記画像描画領域における前記特定方向の何れかの端部に到達した場合には前記所定範囲を前記画像描画領域における前記特定方向の他の端部に移動させる
請求項３記載の画像処理装置。
【請求項５】
前記描画部は、前記一の端部に描画された前記基準画像または前記近傍画像と同一の画像が描画される前記画像描画領域における前記特定方向の他の端部の描画領域を前記所定範囲の最大サイズと略同一とする請求項４記載の画像処理装置。
【請求項６】
前記制御部は、前記基準画像が変更された場合には前記変更後の基準画像に関する前記近傍画像のうち前記画像メモリに描画されていない近傍画像のみを前記描画部に新たに描画させる請求項１記載の画像処理装置。
【請求項７】
前記複数の画像を前記表示部にスクロール表示させる操作内容を前記指示操作として受け付ける操作受付部をさらに具備し、
前記表示制御部は、前記指示操作に基づいて前記所定範囲を移動させて前記画像メモリに描画された各画像を前記表示部にスクロール表示させる
請求項１記載の画像処理装置。
【請求項８】
前記複数の画像は、コンテンツを表す画像であり、
前記描画部は、前記コンテンツに関連付けられている属性情報に基づいて前記順序を特定する
請求項１記載の画像処理装置。
【請求項９】
前記複数の画像は、コンテンツを表すサムネイル画像であり、
前記描画部は、前記コンテンツを選択するコンテンツ選択画面を表示させるための配列により前記基準画像および前記近傍画像を前記順序に従って描画し、
前記表示制御部は、前記画像メモリに描画された各サムネイル画像のうちの複数のサムネイル画像を前記所定範囲に含めて前記所定範囲に含まれる複数のサムネイル画像を含む前記コンテンツ選択画面を前記表示部に表示させる
請求項１記載の画像処理装置。
【請求項１０】
所定の規則に基づいて順序が特定される複数の画像について前記複数の画像のうちの１つの画像を基準画像として画像メモリに描画し、前記順序において前記基準画像の前に位置して前記基準画像から連続する所定数の画像と前記順序において前記基準画像の後に位置して前記基準画像から連続する所定数の画像とのそれぞれを前記基準画像に関する近傍画像として前記順序に従って前記基準画像に並べて前記画像メモリに描画する描画手順と、
前記画像メモリに描画された各画像のうち所定範囲に含まれる画像を表示部に表示させる表示制御手順と、
前記表示部における画像の表示状態を変更する指示操作が受け付けられた場合には当該指示操作に基づいて前記所定範囲の位置を変更させ、当該変更が一定条件を満たす場合には前記基準画像を前記画像メモリに描画された各画像のうちの他の画像に変更させ、前記変更後の基準画像に関する前記近傍画像を前記順序に従って前記変更後の基準画像に並べて描画部に描画させる制御手順と
を具備する画像処理方法。
【請求項１１】
所定の規則に基づいて順序が特定される複数の画像について前記複数の画像のうちの１つの画像を基準画像として画像メモリに描画し、前記順序において前記基準画像の前に位置して前記基準画像から連続する所定数の画像と前記順序において前記基準画像の後に位置して前記基準画像から連続する所定数の画像とのそれぞれを前記基準画像に関する近傍画像として前記順序に従って前記基準画像に並べて前記画像メモリに描画する描画手順と、
前記画像メモリに描画された各画像のうち所定範囲に含まれる画像を表示部に表示させる表示制御手順と、
前記表示部における画像の表示状態を変更する指示操作が受け付けられた場合には当該指示操作に基づいて前記所定範囲の位置を変更させ、当該変更が一定条件を満たす場合には前記基準画像を前記画像メモリに描画された各画像のうちの他の画像に変更させ、前記変更後の基準画像に関する前記近傍画像を前記順序に従って前記変更後の基準画像に並べて描画部に描画させる制御手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、画像を表示させる画像処理装置および画像処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、人物や風景等の被写体を撮像して画像データを生成し、この画像データを画像ファイルとして記録するデジタルスチルカメラ等の撮像装置が普及している。また、このように記録された各画像ファイルをユーザ操作により順次再生させることが可能な画像処理装置が提案されている。
【０００３】
例えば、ユーザが十字キーを操作することにより、時系列に並べて表示されている再生画像を表示画面内においてアニメーションにより左右方向に移動させることが可能な撮像装置が提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３２８２４３号公報（図６）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、外部記録媒体に記憶されている画像を再生させる場合には、再生対象となる画像が外部記録媒体から取得され、この取得された画像が内部記録媒体に保持され、この保持されている画像が再生画像として表示される。また、画面内において画像をスクロール表示させる場合についても、外部記録媒体から取得された再生対象となる画像が内部記録媒体に保持され、この保持されている画像が再生画像としてアニメーションによりスクロール表示される。
【０００６】
このように、画面内において画像をアニメーションによりスクロール表示させる場合には、スクロール表示されている再生画像の内部記録媒体における描画処理を頻繁に行うことが想定される。しかしながら、アニメーションによりスクロール表示されている再生画像の描画処理が頻繁に行われる場合には、ユーザ操作に応じたスクロール表示を適切に行えないおそれがある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、複数の画像を操作内容に応じて適切にスクロール表示させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、所定の規則に基づいて順序が特定される複数の画像について上記複数の画像のうちの１つの画像を基準画像として画像メモリに描画し、上記順序において上記基準画像の前に位置して上記基準画像から連続する所定数の画像と上記順序において上記基準画像の後に位置して上記基準画像から連続する所定数の画像とのそれぞれを上記基準画像に関する近傍画像として上記順序に従って上記基準画像に並べて上記画像メモリに描画する描画部と、上記画像メモリに描画された各画像のうち所定範囲に含まれる画像を表示部に表示させる表示制御部と、上記表示部における画像の表示状態を変更する指示操作が受け付けられた場合には当該指示操作に基づいて上記所定範囲の位置を変更させ、当該変更が一定条件を満たす場合には上記基準画像を上記画像メモリに描画された各画像のうちの他の画像に変更させ、上記変更後の基準画像に関する上記近傍画像を上記順序に従って上記変更後の基準画像に並べて上記描画部に描画させる制御部とを具備する画像処理装置および画像処理方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、表示部における画像の表示状態を変更する指示操作が受け付けられた場合には、その指示操作に基づいて所定範囲の位置を変更させ、この変更が一定条件を満たす場合には、基準画像を変更させ、この変更後の基準画像に関する近傍画像を順序に従って変更後の基準画像に並べて描画させるという作用をもたらす。
【０００９】
また、この第１の側面において、上記制御部は、上記指示操作が受け付けられた場合には当該指示操作の種類に応じて上記変更後の基準画像に関する上記近傍画像の数を変更して上記描画部に描画させるようにしてもよい。これにより、指示操作が受け付けられた場合には、その指示操作の種類に応じて、変更後の基準画像に関する近傍画像の数を変更して描画させるという作用をもたらす。
【００１０】
また、この第１の側面において、上記描画部は、上記画像メモリにおける画像描画領域に上記基準画像および上記近傍画像を上記順序に従って特定方向に並べて描画し、上記制御部は、上記基準画像が変更された場合において上記変更後の基準画像に関する上記近傍画像の全てが上記順序に従って上記画像描画領域における上記特定方向に並べて描画できない場合には当該描画できない近傍画像を上記順序に従って上記画像描画領域における上記特定方向の他の端部に描画させるようにしてもよい。これにより、変更後の基準画像に関する近傍画像の全てが、その順序に従って画像描画領域における特定方向に並べて描画できない場合には、その描画できない近傍画像を、その順序に従って画像描画領域における特定方向の他の端部に描画させるという作用をもたらす。
【００１１】
また、この第１の側面において、上記描画部は、上記画像描画領域における上記特定方向の一の端部に描画された上記基準画像または上記近傍画像と同一の画像を上記画像描画領域における上記特定方向の他の端部に描画し、上記制御部は、上記指示操作に基づいて変更された上記所定範囲が上記画像描画領域における上記特定方向の何れかの端部に到達した場合には上記所定範囲を上記画像描画領域における上記特定方向の他の端部に移動させるようにしてもよい。これにより、指示操作に基づいて変更された所定範囲が、画像描画領域における特定方向の何れかの端部に到達した場合には、その所定範囲を画像描画領域における特定方向の他の端部に移動させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記描画部は、上記一の端部に描画された上記基準画像または上記近傍画像と同一の画像が描画される上記画像描画領域における上記特定方向の他の端部の描画領域を上記所定範囲の最大サイズと略同一とするようにしてもよい。これにより、画像描画領域における特定方向の一の端部に描画された基準画像または近傍画像と同一の画像が描画される画像描画領域における特定方向の他の端部の描画領域を、所定範囲の最大サイズと略同一とするという作用をもたらす。
【００１３】
また、この第１の側面において、上記制御部は、上記基準画像が変更された場合には上記変更後の基準画像に関する上記近傍画像のうち上記画像メモリに描画されていない近傍画像のみを上記描画部に新たに描画させるようにしてもよい。これにより、基準画像が変更された場合には、変更後の基準画像に関する近傍画像のうち、画像メモリに描画されていない近傍画像のみを新たに描画させるという作用をもたらす。
【００１４】
また、この第１の側面において、上記複数の画像を上記表示部にスクロール表示させる操作内容を上記指示操作として受け付ける操作受付部をさらに具備し、上記表示制御部は、上記指示操作に基づいて上記所定範囲を移動させて上記画像メモリに描画された各画像を上記表示部にスクロール表示させるようにしてもよい。これにより、複数の画像を表示部にスクロール表示させる操作内容に基づいて、所定範囲を移動させて画像メモリに描画された各画像を表示部にスクロール表示させるという作用をもたらす。
【００１５】
また、この第１の側面において、上記複数の画像は、コンテンツを表す画像であり、上記描画部は、上記コンテンツに関連付けられている属性情報に基づいて上記順序を特定するようにしてもよい。これにより、コンテンツに関連付けられている属性情報に基づいて、基準画像および近傍画像を並べるための順序を特定するという作用をもたらす。
【００１６】
また、この第１の側面において、上記複数の画像は、コンテンツを表すサムネイル画像であり、上記描画部は、上記コンテンツを選択するコンテンツ選択画面を表示させるための配列により上記基準画像および上記近傍画像を上記順序に従って描画し、上記表示制御部は、上記画像メモリに描画された各サムネイル画像のうちの複数のサムネイル画像を上記所定範囲に含めて上記所定範囲に含まれる複数のサムネイル画像を含む上記コンテンツ選択画面を上記表示部に表示させるようにしてもよい。これにより、コンテンツ選択画面を表示させるための配列により、基準画像および近傍画像をその順序に従って描画し、画像メモリに描画された各サムネイル画像のうちの複数のサムネイル画像を所定範囲に含めて、その所定範囲に含まれる複数のサムネイル画像を含むコンテンツ選択画面を表示させるという作用をもたらす。
【発明の効果】
【００１７】
本発明によれば、複数の画像を操作内容に応じて適切にスクロール表示させることができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態における撮像装置１００の外観を示す斜視図である。
【図２】本発明の第１の実施の形態における撮像装置１００の内部構成例を示すブロック図である。
【図３】本発明の第１の実施の形態における撮像装置１００の描画制御に関する機能構成例を示すブロック図である。
【図４】本発明の第１の実施の形態における記憶部２００に記憶されている画像ファイルを模式的に示す図である。
【図５】本発明の第１の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。
【図６】本発明の第１の実施の形態における記憶部２００に記憶されているコンテンツを表す画像を模式的に示す図である。
【図７】本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をフリック操作により変更する場合の表示例を示す図である。
【図８】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図９】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１０】本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をフリック操作により変更する場合の表示例を示す図である。
【図１１】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１２】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１３】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１４】本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態を長押し画送り操作により変更する場合の表示例を示す図である。
【図１５】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１６】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１７】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１８】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図１９】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図２０】本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をドラッグ操作により変更する場合の表示例を示す図である。
【図２１】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図２２】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図２３】本発明の第１の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。
【図２４】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法を模式的に示す図である。
【図２５】本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法を模式的に示す図である。
【図２６】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順を示すフローチャートである。
【図２７】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのスクロール処理を示すフローチャートである。
【図２８】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのドラッグ操作スクロール処理を示すフローチャートである。
【図２９】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちの取出範囲端部移動処理を示すフローチャートである。
【図３０】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのフリック操作スクロール処理を示すフローチャートである。
【図３１】本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちの長押し画送り操作スクロール処理を示すフローチャートである。
【図３２】本発明の第２の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。
【図３３】本発明の第２の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図３４】本発明の第３の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。
【図３５】本発明の第３の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【図３６】本発明の第４の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。
【図３７】本発明の第４の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。説明は以下の順序により行う。
１．第１の実施の形態（描画制御および表示制御：コンテンツを表す画像をスクロール表示する例）
２．第２の実施の形態（描画制御および表示制御：ループ領域の両端に糊代領域を設ける例）
３．第３の実施の形態（描画制御および表示制御：糊代領域を省略する例）
４．第４の実施の形態（描画制御および表示制御：インデックス画面をスクロール表示する例）
【００２０】
＜１．第１の実施の形態＞
［撮像装置の外観構成例］
図１は、本発明の第１の実施の形態における撮像装置１００の外観を示す斜視図である。図１（ａ）は、撮像装置１００の正面（すなわち、被写体に向けられるレンズ部１１１が設けられている面）側の外観を示す斜視図である。また、図１（ｂ）は、撮像装置１００の背面（すなわち、撮影者に向けられる入出力パネル１９０が設けられている面）側の外観を示す斜視図である。
【００２１】
撮像装置１００は、レンズ部１１１と、シャッターボタン１８１と、入出力パネル１９０とを備える。撮像装置１００は、被写体を撮像して画像データを生成し、この画像データを静止画ファイルまたは動画ファイルとして記録し、これらを表示することが可能なデジタルスチルカメラ、デジタルビデオカメラ等により実現される。また、撮像装置１００は、特許請求の範囲に記載の画像処理装置の一例である。なお、撮像装置１００には、電源スイッチ、モード切替スイッチ等の他の操作部材が備えられているが、ここでの図示および説明は省略する。なお、レンズ部１１１を構成する複数のレンズの一部または全部は撮像装置１００の筐体に内蔵されている。
【００２２】
レンズ部１１１は、被写体からの光を集光する複数のレンズ、絞り等を備える光学系である。
【００２３】
シャッターボタン１８１は、被写体を撮像して生成された画像データ（撮像画像）を画像ファイルとして記録する際に撮影者により押下されるボタンである。
【００２４】
入出力パネル１９０は、各種画像を表示するとともに、入出力パネル１９０における接触操作を検出することによりユーザからの操作入力を受け付けるものである。
【００２５】
［撮像装置の内部構成例］
図２は、本発明の第１の実施の形態における撮像装置１００の内部構成例を示すブロック図である。撮像装置１００は、レンズ部１１１と、モータドライバ１１２と、アクチュエータ１１３と、撮像素子１１４と、ＴＧ（Timing Generator）１１５と、アナログ信号処理部１２０と、Ａ／Ｄ（Analog/Digital）変換部１３０とを備える。また、撮像装置１００は、画像処理部１４０と、記憶部２００と、制御部１６０と、不揮発メモリ１７１と、ＲＯＭ（Read Only Memory）１７２と、ＲＡＭ（Random Access Memory）１７３とを備える。また、撮像装置１００は、操作部１８０と、ＧＰＳ信号処理部１８５と、入出力パネル１９０とを備える。なお、レンズ部１１１および入出力パネル１９０は、図１に示すものと同じであるため、同一の符号を付して説明する。
【００２６】
レンズ部１１１は、焦点距離を連続的に変えるためのズームレンズ、フォーカスを調整するためのフォーカスレンズ、絞り等を備える光学系であり、被写体からの光を集光して撮像素子１１４に出力する。また、レンズ部１１１には、ズームレンズ、フォーカスレンズ等の移動や、絞りの調整等を行うためのアクチュエータ１１３が機械的に接続されている。
【００２７】
モータドライバ１１２は、制御部１６０の制御に基づいて、アクチュエータ１１３を駆動させるモータドライバである。
【００２８】
アクチュエータ１１３は、モータドライバ１１２の制御に基づいて駆動することによって、レンズ部１１１を構成する絞りの調整や、レンズ部１１１を構成するフォーカスレンズ等の移動を行うものである。
【００２９】
撮像素子１１４は、レンズ部１１１を介して入射された被写体からの光の光路上に配置されている撮像素子であり、ＴＧ１１５から供給されるタイミング信号に従って動作することにより、その入射された被写体像を結像して画像信号を生成する。すなわち、撮像素子１１４は、レンズ部１１１を介して入射された被写体からの光を受光して光電変換を行うことにより、光の受光量に応じた画像信号（アナログ信号）を生成し、生成された画像信号をアナログ信号処理部１２０に供給する。なお、撮像素子１１４として、例えば、ＣＣＤ（Charge Coupled Device）型やＣＭＯＳ（Complementary Metal Oxide Semiconductor）型等の固体撮像素子を用いることができる。
【００３０】
ＴＧ１１５は、制御部１６０の制御に基づいて、タイミング信号を撮像素子１１４に供給するタイミングジェネレータである。このタイミング信号により撮像素子１１４における露出時間等が制御される。
【００３１】
アナログ信号処理部１２０は、制御部１６０の制御に基づいて、撮像素子１１４から供給された画像信号（アナログ信号）について増幅等のアナログ信号処理を施すものであり、このアナログ信号処理が施された画像信号をＡ／Ｄ変換部１３０に供給する。
【００３２】
Ａ／Ｄ変換部１３０は、制御部１６０の制御に基づいて、アナログ信号処理部１２０から供給された画像信号（アナログ信号）をＡ／Ｄ変換するものであり、Ａ／Ｄ変換により得られる画像信号（デジタル信号）を画像処理部１４０に供給する。
【００３３】
画像処理部１４０は、制御部１６０の制御に基づいて、各種の画像処理を施すものである。例えば、画像処理部１４０は、Ａ／Ｄ変換部１３０から供給された画像信号（デジタル信号）についてノイズ除去処理等のデジタル信号処理を施し、デジタル信号処理が施された画像信号（画像データ）を入出力パネル１９０に供給する。このように、画像処理部１４０は、デジタル信号処理が施された画像信号を入出力パネル１９０に供給し、その画像信号に対応する画像（いわゆる、スルー画）を表示させる。また、画像処理部１４０は、制御部１６０の制御に基づいて、フォーカス制御に用いられるフォーカス枠（ＡＦ枠）の画像を生成し、入出力パネル１９０に供給して表示させる。
【００３４】
また、画像処理部１４０は、Ａ／Ｄ変換部１３０から供給された画像信号を所定の符号化方式により圧縮し、この圧縮された画像信号を、記憶部２００に供給して画像ファイルとして記録させる。この符号化方式として、例えば、ＪＰＥＧ（Joint Photographic Experts Group）方式を用いることができる。また、画像処理部１４０は、記憶部２００に記録されている圧縮された画像データを伸張し、この伸張された画像データに基づいて生成された各画像を入出力パネル１９０に供給して表示させる。また、画像処理部１４０は、記憶部２００に記録されている画像データおよび情報を取得し、取得された画像データを制御部１６０に供給する。
【００３５】
記憶部２００は、画像処理部１４０から供給された画像信号を静止画ファイル（静止画コンテンツ）または動画ファイル（動画コンテンツ）として記憶する記録デバイスである。また、記憶部２００は、画像処理部１４０から供給された各情報を記憶する。また、記憶部２００は、記憶されているファイルや各情報を画像処理部１４０に供給する。記憶部２００として、例えば、ＤＶＤ（Digital Versatile Disc）等のディスクやメモリカード等の半導体メモリ等のリムーバブルな記録媒体を用いることができる。また、記憶部２００は、撮像装置１００に内蔵するようにしてもよく、撮像装置１００から着脱可能とするようにしてもよい。
【００３６】
制御部１６０は、ＲＯＭ１７２に記録されているプログラムを実行することにより、撮像装置１００を構成する各部を制御するものである。また、制御部１６０は、タッチパネル１９２におけるユーザ操作または操作部１８０から出力された操作信号に応じて各種の処理を行う。制御部１６０は、例えば、ＣＰＵ（Central Processing Unit）により実現される。なお、制御部１６０が行う制御については、図３を参照して詳細に説明する。
【００３７】
不揮発メモリ１７１は、撮像装置１００の電源がオフにされている状態でも保持しておく必要があるデータ（各種設定情報等）を記憶する不揮発メモリである。不揮発メモリ１７１として、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュメモリを用いることができる。
【００３８】
ＲＯＭ１７２は、制御部１６０が実行するプログラムや、制御部１６０がプログラムを実行する上で必要なデータを記憶するメモリである。
【００３９】
ＲＡＭ１７３は、制御部１６０が各種の処理を行う上で必要なプログラムやデータを一時的に記憶するメモリであり、制御部１６０の実行プログラムのワークエリア等に利用される。
【００４０】
操作部１８０は、ユーザによって操作された操作内容を受け付ける操作受付部であり、受け付けられた操作内容に応じた操作信号を制御部１６０に供給する。操作部１８０は、例えば図１に示すシャッターボタン１８１に対応する。
【００４１】
入出力パネル１９０は、表示パネル１９１およびタッチパネル１９２を備える。表示パネル１９１は、画像処理部１４０から供給された画像データに基づいて、その画像データに対応する画像を表示する表示パネルである。例えば、撮像素子１１４により撮像された画像が入出力パネル１９０に表示される（いわゆる、スルー画の表示）。また、入出力パネル１９０には各種メニュー画面や各種画像が表示される。表示パネル１９１として、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）パネル等を用いることができる。
【００４２】
タッチパネル１９２は、表示パネル１９１の画面を透過するように表示パネル１９１に重ねて配置され、表示面に接触する物体を検出することによりユーザからの操作入力を受け付けるタッチパネルである。タッチパネル１９２は、表示パネル１９１に表示されている操作画面において、ユーザが指を触れる等して所望の位置を押下すると、この押下位置の座標を検出し、この検出された座標に対応する操作信号を制御部１６０に出力する。そして、制御部１６０は、その操作信号を取得すると、取得された操作信号に基づいて所定の処理を実行する。タッチパネル１９２として、例えば、専用の感知装置を用いて表示面における接触を電気信号に変換し、この変換された電気信号を制御部１６０に出力するタッチパネルを用いることができる。また、タッチパネル１９２として、例えば、表示面に近接または接触する物体を検出することが可能な光センサ方式のタッチパネルを用いるようにしてもよい。
【００４３】
ＧＰＳ信号処理部１８５は、ＧＰＳ信号受信アンテナ（図示せず）により受信されたＧＰＳ信号に基づいて位置情報を算出するものであり、算出された位置情報を制御部１６０に出力する。この算出された位置情報には、撮像時における緯度、経度、高度等の位置に関する各データが含まれる。
【００４４】
ここで、撮像装置１００を用いた撮像動作について説明する。例えば、図１に示すシャッターボタン１８１がユーザにより押下されると、操作部１８０からレリーズ信号が制御部１６０に供給される。このレリーズ信号が制御部１６０に供給されると、制御部１６０は、画像処理部１４０を制御し、Ａ／Ｄ変換部１３０から画像処理部１４０に供給された画像信号を圧縮させ、この圧縮された画像信号を画像ファイルとして記憶部２００に記録させる。この画像ファイルの記録の際に、時刻情報と、ＧＰＳ信号処理部１８５により算出された位置情報（ＧＰＳ情報）と、サムネイル画像と、スクリーンネイル画像とが、付属情報として画像ファイルに記録される。この画像ファイルについては、図４を参照して詳細に説明する。
【００４５】
［撮像装置の機能構成例］
図３は、本発明の第１の実施の形態における撮像装置１００の描画制御および表示制御に関する機能構成例を示すブロック図である。撮像装置１００は、描画部１４１と、表示制御部１４２と、制御部１６０と、表示パネル１９１と、記憶部２００と、操作受付部２１０と、画像メモリ３００とを備える。なお、描画部１４１、表示制御部１４２および画像メモリ３００は、図２に示す画像処理部１４０に対応する。また、制御部１６０、表示パネル１９１および記憶部２００は、図２に示すものと同一であるため、同一の符号を付して説明する。
【００４６】
記憶部２００は、静止画ファイルや動画ファイル等のコンテンツを記憶するものであり、記憶されているコンテンツを描画部１４１に供給する。なお、記憶部２００に記憶されるコンテンツについては、図４を参照して詳細に説明する。
【００４７】
操作受付部２１０は、表示パネル１９１に各画像を表示させるための指示操作を受け付ける操作受付部であり、受け付けられた指示操作に応じた操作内容を制御部１６０に出力する。例えば、操作受付部２１０は、コンテンツを表す画像を表示パネル１９１にスクロール表示させる操作内容を受け付ける。この操作内容として、例えば、ドラッグ操作、長押し画送り操作、フリック操作を受け付ける。なお、操作受付部２１０は、図２に示す操作部１８０およびタッチパネル１９２に対応する。
【００４８】
描画部１４１は、制御部１６０の制御に基づいて、記憶部２００に記憶されているコンテンツを取得し、この取得されたコンテンツに基づいて画像メモリ３００に各画像を描画するものである。具体的には、描画部１４１は、記憶部２００に記憶されているコンテンツをデコードし、このデコードされたコンテンツから表示用の画像（例えば、スクリーンネイル画像）を取得し、取得された画像を画像メモリ３００に描画する。例えば、描画部１４１は、コンテンツを表わす複数の画像について、１つの画像を基準画像として画像メモリ３００に描画する。また、描画部１４１は、基準画像に関する近傍画像を時間軸に従って基準画像に並べて画像メモリ３００に描画する。ここで、近傍画像は、時間軸において、基準画像に対応するコンテンツの前に位置し、このコンテンツから連続する所定数のコンテンツに対応する画像である。また、近傍画像は、時間軸において、基準画像に対応するコンテンツの後に位置し、このコンテンツから連続する所定数のコンテンツに対応する画像である。これらの描画方法については、図８、図９等を参照して詳細に説明する。
【００４９】
画像メモリ３００は、描画部１４１により描画された画像を保持する描画バッファであり、描画された画像を表示制御部１４２に供給する。なお、画像メモリ３００における描画領域については、図５、図２３等を参照して詳細に説明する。
【００５０】
表示制御部１４２は、制御部１６０の制御に基づいて、画像メモリ３００に描画された各画像のうち、取出範囲（例えば、図８等に示す取出範囲３５０）に含まれる画像を表示パネル１９１に表示させるものである。この表示制御については、図８、図９等を参照して詳細に説明する。
【００５１】
制御部１６０は、操作受付部２１０からの操作内容に基づいて、描画部１４１および表示制御部１４２を制御するものである。例えば、制御部１６０は、表示パネル１９１における画像の表示状態を変更する指示操作（例えば、スクロール操作）が受け付けられた場合には、この指示操作に基づいて取出範囲の位置を変更させる。また、制御部１６０は、取出範囲の変更が一定条件を満たす場合には、画像メモリ３００に描画された各画像のうちの他の画像に基準画像を変更させ、この変更後の基準画像に関する近傍画像を時間軸に従って変更後の基準画像に並べて描画部１４１に描画させる。この場合に、変更後の基準画像に関する近傍画像のうち、画像メモリ３００に描画されていない近傍画像のみを、描画部１４１に新たに描画させる。
【００５２】
［画像ファイルの構成例］
図４は、本発明の第１の実施の形態における記憶部２００に記憶されている画像ファイルを模式的に示す図である。図４に示す例では、ＪＰＥＧ方式により記録される静止画ファイルのファイル構造を模式的に示す。
【００５３】
静止画ファイル２１１は、ＪＰＥＧ方式により記録される静止画ファイルであり、付属情報２１２および画像情報２１７から構成されている。画像情報２１７は、例えば、図１に示すシャッターボタン１８１がユーザにより押下された場合に、撮像素子１１４により生成され、画像処理部１４０により圧縮された画像データ（いわゆる、本画像）である。
【００５４】
付属情報２１２は、静止画ファイル２１１に関する属性情報等であり、例えば、サムネイル画像２１３と、スクリーンネイル画像２１４と、位置情報２１５と、日時情報２１６とが含まれる。
【００５５】
サムネイル画像２１３は、画像情報２１７に対応する縮小画像であり、例えば、記憶部２００に記憶されている画像ファイルを選択するためのインデックス画面に表示される画像である。
【００５６】
スクリーンネイル画像２１４は、画像情報２１７に対応する表示用の画像であり、例えば、記憶部２００に記憶されている画像ファイルをスクロール表示する際に表示される画像である。
【００５７】
位置情報２１５は、ＧＰＳ信号処理部１８５により算出されたＧＰＳ情報であり、例えば、緯度、経度および高度等の位置情報を含む。
【００５８】
日時情報２１６は、画像情報２１７の撮像時における時刻（撮影時刻）を含む日時情報である。
【００５９】
［表示対象画像の描画領域例］
図５は、本発明の第１の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。本発明の第１の実施の形態では、ユーザ操作等により、記憶部２００に記憶されているコンテンツを表す画像（例えば、スクリーンネイル画像）をスクロール表示させる場合には、画像メモリ３００上においてそのスクロール方向に比較的長い描画領域を確保する。例えば、図５に示すように、画像メモリ３００上において、表示対象画像の描画領域として有効領域３１０が確保される。
【００６０】
有効領域３１０は、ループ領域３１１および糊代領域３１２から構成されている。
【００６１】
ループ領域３１１は、表示対象となっている画像（基準画像）と、時間軸において基準画像の前に位置して基準画像から連続する２つの画像と、時間軸において基準画像の後に位置して基準画像から連続する２つの画像とが描画される領域である。ループ領域３１１には、例えば、画像描画領域３２１乃至３２５に各コンテンツのスクリーンネイル画像が描画される。また、画像描画領域３２１乃至３２５のそれぞれの周りには、黒枠領域３３１乃至３３５が設けられている。黒枠領域３３１乃至３３５は、例えば、ユーザ操作により、画像描画領域３２１乃至３２５に描画されている画像がスクロール表示されている場合に、コンテンツを表す画像の周りに表示される黒枠である。なお、これらの描画方法および表示方法については、図７乃至図２２等を参照して詳細に説明する。
【００６２】
糊代領域３１２は、ループ領域３１１における糊代同期領域３１３に描画された画像と同一の画像が描画される領域である。具体的には、ループ領域３１１における画像描画領域３２１に描画された画像と同一の画像が、画像描画領域３２６に描画される。また、ループ領域３１１における画像描画領域３２２に描画された画像の一部（左右方向の左側の一部）と同一の画像が、画像描画領域３２７に描画される。また、ループ領域３１１と同様に、糊代領域３１２における画像描画領域３２６および３２７のそれぞれの周りには、黒枠領域３３６および３３７が設けられている。ここで、糊代領域３１２は、取出範囲（例えば、図１６乃至図１８等に示す拡大後の取出範囲３５０）以上のサイズとなるように設定される。
【００６３】
［コンテンツを表す画像例］
図６は、本発明の第１の実施の形態における記憶部２００に記憶されているコンテンツを表す画像を模式的に示す図である。図６に示す画像４００乃至画像４１０は、例えば、撮像装置１００により記録された静止画ファイルに含まれるスクリーンネイル画像またはサムネイル画像である。なお、図６では、画像４００乃至画像４１０に対応する矩形内には、説明の容易のため、簡略化した画像のみを示す。また、図６では、画像４００乃至画像４１０のそれぞれに関連付けて記録されている日時情報（撮影時刻）に基づいて、画像４００乃至画像４１０を時系列で並べて示す。
【００６４】
［フリック操作によるスクロール表示例］
図７は、本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をフリック操作により変更する場合の表示例を示す図である。図７（ａ）には、変更される前の表示状態の一例を示し、図７（ｂ）には、変更された後の表示状態の一例を示す。この例では、図７（ａ）に示す表示状態（入出力パネル１９０に画像４０２が表示されている状態）で、ユーザが指８９０を用いてフリック操作を行うことにより、画像をスクロール表示させる例を示す。また、このフリック操作による画像のスクロール表示後に、図７（ｂ）に示す表示状態（入出力パネル１９０に画像４０４が表示されている状態）となる例を示す。ここで、フリック操作は、入出力パネル１９０の表示面に指を接触させた状態で、目的とする方向および移動量だけ指で軽くはらう操作を意味する。なお、マウス等の操作部材を用いてフリック操作を行うようにしてもよい。
【００６５】
例えば、記憶部２００に記憶されているコンテンツの中から所望のコンテンツを選択して再生させる場合には、ユーザがコンテンツ選択画面（例えば、図３７（ｂ）に示すインデックス画面７３０）を入出力パネル１９０に表示させる。このコンテンツ選択画面には、例えば、記憶部２００に記憶されているコンテンツを選択するためのサムネイル画像が一覧表示される。そして、一覧表示されているサムネイル画像を選択することにより、選択されたサムネイル画像に対応するコンテンツを再生させることができる。ここで、コンテンツ選択画面を表示させる指示操作およびサムネイル画像を選択する選択操作は、入出力パネル１９０におけるタッチ操作により行うようにしてもよく、操作部１８０からの操作入力により行うようにしてもよい。このように選択することにより、図７（ａ）に示すように、入出力パネル１９０に画像４０２を表示させることができる。
【００６６】
続いて、入出力パネル１９０に画像４０２が表示されている状態で、図７（ａ）に示すように、入出力パネル１９０における表示面において、ユーザが指８９０により矢印８９１方向にフリック操作を行う。このフリック操作は、画像４０４を表示させる操作方向および操作量で行うものとする。このように、フリック操作が行われた場合には、入出力パネル１９０における表示状態が画像４０２から画像４０４まで遷移し、画像４０２乃至画像４０４がアニメーションによりスクロール表示される。このスクロール表示後に、図７（ｂ）に示すように、入出力パネル１９０に画像４０４が表示される。なお、入出力パネル１９０における画像４０２から画像４０４への遷移については、図８および図９を参照して詳細に説明する。
【００６７】
図８および図９は、本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図８および図９に示す例は、図７に対応する例であり、ユーザによるフリック操作により、入出力パネル１９０に画像４０２が表示されている状態から、入出力パネル１９０に画像４０４が表示される状態に変更する例である。
【００６８】
図８（ａ）には、入出力パネル１９０に画像４０２が表示される場合における画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【００６９】
例えば、ユーザ操作により、所望の画像を入出力パネル１９０に表示する指示操作が行われた場合には、描画部１４１が、表示対象となる画像（基準画像）に対応するコンテンツを記憶部２００から取得する。そして、描画部１４１が、取得されたコンテンツに含まれるスクリーンネイル画像を画像メモリ３００に描画する。また、基準画像の描画とともに、描画部１４１が、時間軸において、基準画像に対応するコンテンツの前に位置し、そのコンテンツから連続する２つのコンテンツを記憶部２００から取得する。さらに、描画部１４１が、時間軸において、基準画像に対応するコンテンツの後に位置し、そのコンテンツから連続する２つのコンテンツを記憶部２００から取得する。そして、描画部１４１が、取得された各コンテンツに含まれるスクリーンネイル画像を画像メモリ３００に描画する。
【００７０】
具体的には、図８（ａ）に示すように、描画部１４１が、ループ領域３１１の画像描画領域３２３に画像４０２を基準画像として描画する。また、描画部１４１が、時間軸において、基準画像（画像４０２）に対応するコンテンツの前に位置し、基準画像に対応するコンテンツに隣接するコンテンツに対応する画像４０１を画像描画領域３２２に描画する。また、描画部１４１が、時間軸において、基準画像に対応するコンテンツの前に位置し、画像４０１に対応するコンテンツに隣接するコンテンツに対応する画像４００を画像描画領域３２１に描画する。また、描画部１４１が、時間軸において、基準画像（画像４０２）に対応するコンテンツの後に位置し、基準画像に対応するコンテンツに隣接するコンテンツに対応する画像４０３を画像描画領域３２４に描画する。また、描画部１４１が、時間軸において、基準画像に対応するコンテンツの後に位置し、画像４０３に対応するコンテンツに隣接するコンテンツに対応する画像４０４を画像描画領域３２５に描画する。
【００７１】
すなわち、描画部１４１が、ループ領域３１１の画像描画領域３２１乃至３２５に、画像４００乃至画像４０４を時系列に並べて描画する。
【００７２】
また、描画部１４１が、糊代領域３１２における画像描画領域３２６に、ループ領域３１１における画像描画領域３２１に描画された画像と同一の画像を描画する。また、描画部１４１が、糊代領域３１２における画像描画領域３２７に、ループ領域３１１における画像描画領域３２２に描画された画像の一部と同一の画像を描画する。すなわち、糊代領域３１２には、ループ領域３１１の糊代同期領域３１３に描画された画像と同一の画像が描画される。具体的には、図８（ａ）に示すように、描画部１４１が、糊代領域３１２における画像描画領域３２６に画像４００を描画し、糊代領域３１２における画像描画領域３２７に画像４０１の一部を描画する。
【００７３】
なお、以下で示す各図では、画像メモリ３００に描画された画像のうち、入出力パネル１９０に表示される画像には、取出範囲３５０（矩形の太線）を付す。すなわち、図８（ａ）に示す例では、取出範囲３５０内に含まれる画像４０２（画像描画領域３２３に描画された画像）が入出力パネル１９０に表示される。また、以下で示す各図では、黒枠領域３３１乃至３３７については、説明の容易のため、白抜きで示す。
【００７４】
図８（ｂ）および図９（ａ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移する場合の画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【００７５】
図７（ａ）に示すように、入出力パネル１９０に画像４０２が表示されている状態で、入出力パネル１９０における表示状態を画像４０２から画像４０４に変更するためのフリック操作がユーザにより行われた場合を想定する。この場合には、図８（ｂ）および図９（ａ）に示すように、表示制御部１４２が、取出範囲３５０を画像４０２から画像４０４に向かう方向に移動させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる。このように、取出範囲３５０に含まれる画像が入出力パネル１９０に順次表示されることにより、画像４０２乃至画像４０４がアニメーションによりスクロール表示される。なお、取出範囲３５０の移動は、例えば、一定の速度で移動させるようにしてよく、フリック操作に応じて速度を変更して移動させるようにしてもよい。また、図８（ｂ）および図９（ａ）に示すように、取出範囲３５０に含まれる黒枠領域３３１乃至３３７に対応する部分が、黒枠画像として入出力パネル１９０に表示される。
【００７６】
ここで、取出範囲３５０が一定条件を満たす移動をしたと判断された場合には、基準画像の隣に描画された画像を基準画像として、描画部１４１が新たな画像を描画する。例えば、図９（ａ）に示すように、取出範囲３５０が、フリック操作が行われた際における位置（画像４０２が描画された画像描画領域３２３）およびその周りの黒枠領域３３３から離れたことを条件に、画像４０２から画像４０３に基準画像を変更することができる。また、基準画像の隣の画像の全部が、取出範囲３５０に含まれたことを条件に、その隣の画像に基準画像を変更するようにしてもよい。また、基準画像の隣の画像のうちの一定割合が、取出範囲３５０に含まれたことを条件に、その隣の画像に基準画像を変更するようにしてもよい。
【００７７】
例えば、図９（ａ）に示すように、フリック操作が行われた際に入出力パネル１９０に表示されていた画像４０２の隣に描画された画像４０３に取出範囲３５０が移動した場合には、画像４０３を基準画像として、描画部１４１が新たな画像を描画する。具体的には、時間軸において、ループ領域３１１の画像描画領域３２４に描画された画像４０３（基準画像）に対応するコンテンツの前後に位置し、基準画像に対応するコンテンツに連続する４つのコンテンツに対応する画像が描画対象となる。すなわち、時間軸の前に位置する画像４０１および４０２と、時間軸の後に位置する画像４０４および４０５とが描画対象となる。なお、図８（ａ）に示すように、画像４０１乃至画像４０４については、画像メモリ３００に既に描画されているため、取出範囲３５０の画像４０３への移動後には、描画部１４１が、画像４０５のみを新たに描画する。
【００７８】
ここで、ループ領域３１１には５つの画像描画領域３２１乃至３２５が存在する。このため、基準画像が、５つの画像描画領域のうちの真中に位置する画像描画領域３２３に描画された画像でない場合には、基準画像の両側に２つずつ画像を並べて配置することができない。そこで、基準画像が、画像描画領域３２３に描画された画像でない場合には、基準画像とその両側に配置すべき４つの画像とが、円環（サイクル）状に時系列に並ぶように配置されて描画される。例えば、画像４０３は画像描画領域３２４に描画された画像であるため、ループ領域３１１においてその両側に２つずつ画像を並べて描画することができない。そこで、画像４０３の右隣の画像描画領域３２５に画像４０４が描画され、ループ領域３１１における他の端部に位置する画像描画領域３２１に画像４０５が描画される。すなわち、描画部１４１が、ループ領域３１１の画像描画領域３２１に画像４０５を描画するとともに、糊代領域３１２の画像描画領域３２６に画像４０５を描画する。
【００７９】
続いて、図９（ｂ）に示すように、フリック操作による表示対象となる画像４０４に取出範囲３５０が移動して取出範囲３５０に含まれる画像４０４が入出力パネル１９０に表示される。また、図９（ｂ）に示すように、画像４０４に取出範囲３５０が移動した場合には、画像４０４を基準画像として、描画部１４１が新たな画像を描画する。具体的には、時間軸において、ループ領域３１１の画像描画領域３２５に描画された画像４０４（基準画像）に対応するコンテンツの前後に位置し、基準画像に対応するコンテンツに連続する４つのコンテンツに対応する画像が描画対象となる。すなわち、時間軸の前に位置するコンテンツに対応する画像４０２および４０３と、時間軸の後に位置するコンテンツに対応する画像４０５および４０６とが描画対象となる。なお、図９（ａ）に示すように、画像４０２乃至画像４０５については、画像メモリ３００に既に描画されているため、取出範囲３５０の画像４０４への移動後には、描画部１４１が、画像４０６のみを新たに描画する。この場合に、上述したように、基準画像と他の４つの画像とが円環状に時系列に並ぶように配置されて描画される。すなわち、ループ領域３１１において、画像４０４が描画された画像描画領域３２５とは反対側に位置する画像描画領域３２２に画像４０６が描画される。また、描画部１４１が、ループ領域３１１の画像描画領域３２２に画像４０６を描画するとともに、糊代領域３１２の画像描画領域３２７に画像４０６の一部を描画する。
【００８０】
次に、フリック操作により入出力パネル１９０における表示状態を画像４０４から画像４０６に変更する例について説明する。
【００８１】
図１０は、本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をフリック操作により変更する場合の表示例を示す図である。図１０（ａ）には、変更される前の表示状態の一例を示し、図１０（ｂ）には、変更された後の表示状態の一例を示す。この例では、図１０（ａ）に示す表示状態（入出力パネル１９０に画像４０４が表示されている状態）で、ユーザが指８９０を用いてフリック操作を行うことにより、画像をスクロール表示させる例を示す。また、このフリック操作による画像のスクロール表示後に、図１０（ｂ）に示す表示状態（入出力パネル１９０に画像４０６が表示されている状態）となる例を示す。
【００８２】
例えば、入出力パネル１９０に画像４０４が表示されている状態で、図１０（ａ）に示すように、入出力パネル１９０における表示面において、ユーザが指８９０により矢印８９２方向にフリック操作を行う。このフリック操作は、画像４０６を表示させる操作方向および操作量で行うものとする。このように、フリック操作が行われた場合には、入出力パネル１９０における表示状態が画像４０４から画像４０６まで遷移し、画像４０４乃至画像４０６がアニメーションによりスクロール表示される。このスクロール表示後に、図１０（ｂ）に示すように、入出力パネル１９０に画像４０６が表示される。なお、入出力パネル１９０における画像４０４から画像４０６への遷移については、図１１乃至図１３を参照して詳細に説明する。
【００８３】
図１１乃至図１３は、本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図１１乃至図１３に示す例は、図１０に対応する例であり、ユーザによるフリック操作により、入出力パネル１９０に画像４０４が表示されている状態から、入出力パネル１９０に画像４０６が表示される状態に変更する例である。
【００８４】
図１１（ａ）には、入出力パネル１９０に画像４０４が表示される場合における画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。図１１（ａ）に示す状態は、例えば、図７乃至図９に示すように、フリック操作により入出力パネル１９０に画像４０４が表示された状態である。なお、図１１（ａ）に示す例は、図９（ｂ）に示す例と同様であるため、ここでの詳細な説明を省略する。
【００８５】
図１１（ｂ）乃至図１３（ａ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０４から画像４０６に遷移する場合の画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【００８６】
図１０（ａ）に示すように、入出力パネル１９０に画像４０２が表示されている状態で、入出力パネル１９０における表示状態を画像４０４から画像４０６に変更するためのフリック操作がユーザにより行われた場合を想定する。この場合には、図１１（ｂ）および図１２（ａ）に示すように、表示制御部１４２が、取出範囲３５０を画像４０４から画像４０５に向かう方向に移動させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる。ここで、画像４０４が描画された画像描画領域３２５は、ループ領域３１１の端部に位置し、画像４０４に隣接する画像４０５は、ループ領域３１１の他の端部に位置する画像描画領域３２１に描画されている。このため、ループ領域３１１において取出範囲３５０を画像４０４から画像４０５に移動させる場合には、ループ領域３１１の一の端部（画像描画領域３２５）から、ループ領域３１１の他の端部（画像描画領域３２１）に移動させる必要がある。そこで、本発明の第１の実施の形態では、ループ領域３１１における糊代同期領域３１３に描画された画像と同一の画像を、糊代領域３１２に描画しておく。そして、図１１（ｂ）および図１２（ａ）に示すように、ループ領域３１１において取出範囲３５０を画像４０４から画像４０５に移動させる場合には、糊代領域３１２における画像４０５が描画された画像描画領域３２６に取出範囲３５０を移動させる。この移動後に、図１２（ｂ）に示すように、ループ領域３１１における画像４０５が描画された画像描画領域３２１に取出範囲３５０を移動させる。これにより、画像４０４から画像４０５にスクロール表示をする場合に、アニメーション表示を適切に行うことができる。一方、画像４０５から画像４０４にスクロール表示をする場合には、糊代同期領域３１３における画像描画領域３２１に取出範囲３５０を移動させた後に、糊代領域３１２における画像描画領域３２６に取出範囲３５０を移動させる。
【００８７】
また、図１２（ａ）および（ｂ）に示すように、糊代領域３１２および糊代同期領域３１３における画像４０５に取出範囲３５０が順次移動し、取出範囲３５０に含まれる画像４０５が入出力パネル１９０に表示される。また、画像４０５に取出範囲３５０が移動した場合には、画像４０５を基準画像として、描画部１４１が新たな画像を描画する。具体的には、時間軸において、ループ領域３１１の画像描画領域３２１に描画された画像４０５（基準画像）に対応するコンテンツの前後に位置し、基準画像に対応するコンテンツに連続する４つのコンテンツに対応する画像が描画対象となる。すなわち、時間軸の前に位置するコンテンツに対応する画像４０３および４０４と、時間軸の後に位置するコンテンツに対応する画像４０６および４０７とが描画対象となる。この場合に、上述したように、基準画像と他の４つの画像とが円環状に時系列に並ぶように配置されて描画される。すなわち、ループ領域３１１において、画像描画領域３２３に画像４０７が描画される。
【００８８】
続いて、図１３（ａ）に示すように、取出範囲３５０が、画像４０５から画像４０６に向かって移動し、取出範囲３５０に含まれる画像４２３（画像４０５の一部、画像４０６の一部および黒枠）が入出力パネル１９０に表示される。
【００８９】
続いて、図１３（ｂ）に示すように、フリック操作による表示対象となる画像４０６に取出範囲３５０が移動して取出範囲３５０に含まれる画像４０６が入出力パネル１９０に表示される。また、図１３（ｂ）に示すように、画像４０６に取出範囲３５０が移動した場合には、画像４０６を基準画像として、描画部１４１が新たな画像を描画する。具体的には、時間軸において、ループ領域３１１の画像描画領域３２２に描画された画像４０６（基準画像）に対応するコンテンツの前後に位置し、基準画像に対応するコンテンツに連続する４つのコンテンツに対応する画像が描画対象となる。すなわち、時間軸の前に位置するコンテンツに対応する画像４０４および４０５と、時間軸の後に位置するコンテンツに対応する画像４０７および４０８とが描画対象となる。この場合に、上述したように、基準画像と他の４つの画像とが円環状に時系列に並ぶように配置されて描画される。すなわち、ループ領域３１１において、画像描画領域３２４に画像４０８が描画される。
【００９０】
［長押し画送り操作によるスクロール表示例］
次に、長押し画送り操作により入出力パネル１９０における表示状態を画像４０２から画像４０６に変更する例について説明する。
【００９１】
図１４は、本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態を長押し画送り操作により変更する場合の表示例を示す図である。図１４（ａ）には、変更される前の表示状態の一例を示し、図１４（ｂ）には、変更された後の表示状態の一例を示す。この例では、図１４（ａ）に示す表示状態（入出力パネル１９０に画像４０２が表示されている状態）で、ユーザが指８９０を用いて長押し画送り操作を行うことにより、画像をスクロール表示させる例を示す。また、この長押し画送り操作による画像のスクロール表示後に、図１４（ｂ）に示す表示状態（入出力パネル１９０に画像４０６が表示されている状態）となる例を示す。ここで、長押し画送り操作は、入出力パネル１９０の表示面に指を接触させた状態で目的とする方向に指を少し移動させ、この移動後にその状態を維持し、所望のものが表示面に表示された際に表示面から指を離す操作を意味する。なお、マウス等の操作部材を用いて長押し画送り操作を行うようにしてもよい。
【００９２】
例えば、入出力パネル１９０に画像４０２が表示されている状態で、図１４（ａ）に示すように、入出力パネル１９０における表示面において、ユーザが指８９０により矢印８９３方向に長押し画送り操作を行う。この長押し画送り操作は、画像４０６を表示させる操作方向に行うものとする。このように、長押し画送り操作が行われた場合には、入出力パネル１９０における表示状態が画像４０２から画像４０６まで遷移してアニメーションによりスクロール表示される。このスクロール表示の際に画像４０２乃至画像４０６が縮小されて表示される。また、入出力パネル１９０における表示面から、ユーザが所定のタイミング（画像４０６を表示させるタイミング）で指８９０を離すことにより、スクロール表示後に、図１４（ｂ）に示すように、入出力パネル１９０に画像４０６が表示される。なお、入出力パネル１９０における画像４０２から画像４０６への遷移については、図１５乃至図１９を参照して詳細に説明する。
【００９３】
図１５乃至図１９は、本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図１５乃至図１９に示す例は、図１４に対応する例であり、ユーザによる長押し画送り操作により、入出力パネル１９０に画像４０２が表示されている状態から、入出力パネル１９０に画像４０６が表示される状態に変更する例である。
【００９４】
図１５（ａ）には、入出力パネル１９０に画像４０２が表示される場合における画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。なお、図１５（ａ）に示す例は、図８（ａ）に示す例と同様であるため、ここでの説明を省略する。
【００９５】
図１５（ｂ）乃至および図１９（ａ）には、長押し画送り操作により、入出力パネル１９０における表示状態が画像４０２から画像４０６に遷移する場合の画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【００９６】
図１４（ａ）に示すように、入出力パネル１９０に画像４０２が表示されている状態で、画像４０２から画像４０６に向かう方向にスクロール表示をさせるための長押し画送り操作がユーザにより行われた場合を想定する。この場合には、図１５（ｂ）に示すように、表示制御部１４２が、取出範囲３５０を画像４０２から画像４０３に向かう方向に移動させるとともに取出範囲３５０の大きさを拡大させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる。また、取出範囲３５０の拡大処理は、一定の大きさとなるまで継続して行われる。例えば、図１６（ａ）に示すように、取出範囲３５０に対応する矩形の垂直方向の長さが、黒枠領域３３１乃至３３７の垂直方向の長さと同じになるまで取出範囲３５０の拡大が行われる。また、取出範囲３５０の矩形の水平方向の長さについては、例えば、図１７（ａ）に示すように、最大で３つの画像を含む長さとすることができる。そして、取出範囲３５０が一定の大きさとなるまで拡大された後には、取出範囲３５０の拡大処理はせずに、取出範囲３５０を画像４０２から画像４０５に向かう方向に移動させる。この場合に、取出範囲３５０に含まれる画像が入出力パネル１９０に順次表示されることにより、画像４０２からの各画像が縮小されてアニメーションによりスクロール表示される。例えば、図１５（ｂ）乃至図１９（ａ）に示すように、画像４０２からの各画像が縮小され、この縮小された各画像の周りには、黒枠領域３３１乃至３３７に対応する黒枠画像が付される。このため、写真フィルムをスクロールするように各画像４３０乃至４３６を表示させることができる。なお、取出範囲３５０の移動は、例えば、一定の速度で移動させるようにしてよく、長押し画送り操作に応じて速度を変更して移動させるようにしてもよい。また、取出範囲３５０の拡大処理は、例えば、一定量で順次拡大させるようにしてよく、長押し画送り操作に応じて拡大量を変更するようにしてもよい。なお、糊代領域３１２における画像描画領域３２６および３２７、黒枠領域３３６および３３７により特定される矩形は、拡大後の取出範囲３５０に対応する矩形のサイズよりも大きくするものとする。例えば、糊代領域３１２における各領域により特定される矩形と、拡大後の取出範囲３５０に対応する矩形とを同一とすることができる。
【００９７】
ここで、取出範囲３５０の移動による基準画像の変更は、例えば、図１６（ｂ）に示すように、取出範囲３５０に、基準画像（画像４０２）の隣の画像（４０３）の全部が含まれたことを条件に、その隣の画像を基準画像に変更することができる。また、上述したフリック操作の場合と同様の条件により基準画像を変更するようにしてもよい。
【００９８】
例えば、図１６（ｂ）に示すように、取出範囲３５０の移動により取出範囲３５０に画像４０３の全部が含まれた場合には、画像４０３を基準画像として、描画部１４１が新たな画像を描画する。例えば、描画部１４１が、ループ領域３１１の画像描画領域３２１に画像４０５を描画するとともに、糊代領域３１２の画像描画領域３２６に画像４０５を描画する。
【００９９】
また、表示制御部１４２が、取出範囲３５０を画像４０２から画像４０５に向かう方向に移動させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる場合には、図１７（ｂ）に示すように、取出範囲３５０が糊代領域３１２に到達する。このように、取出範囲３５０が糊代領域３１２に到達した場合には、図１８（ａ）に示すように、取出範囲３５０を糊代同期領域３１３に移動させる。これにより、画像４０４から画像４０５にスクロール表示をする場合に、アニメーション表示を適切に行うことができる。一方、図１５乃至図１９に示す例とは逆方向にスクロール表示をする場合には、取出範囲３５０を糊代同期領域３１３に移動させた後に、糊代領域３１２に移動させる。
【０１００】
また、ユーザによる長押し画送り操作が終了した場合には、取出範囲３５０の大きさを縮小させながら取出範囲３５０を移動させ、長押し画送り操作の終了時におけるタイミングに応じて取出範囲３５０を停止させる。例えば、長押し画送り操作の終了後に通過する画像描画領域に停止させることができる。なお、入出力パネル１９０の表示面から指を離すことにより長押し画送り操作が終了となる。
【０１０１】
例えば、取出範囲３５０が画像描画領域３２１を通過した後に、ユーザによる長押し画送り操作が終了した場合を想定する。この場合には、例えば、図１９（ａ）に示すように、表示制御部１４２が、取出範囲３５０の大きさを縮小させながら取出範囲３５０を移動させ、画像描画領域３２２に描画された画像４０６の位置に取出範囲３５０を停止させる。ここで、取出範囲３５０は、各画像描画領域に対応する矩形の大きさ（拡大前の大きさ）となるまで縮小処理が行われる。このように、入出力パネル１９０における表示面から、ユーザが所定のタイミング（画像４０６を表示させるタイミング）で指を離すことにより、スクロール表示後に、図１９（ｂ）に示すように、入出力パネル１９０に画像４０６が表示される。
【０１０２】
［ドラッグ操作によるスクロール表示例］
次に、ドラッグ操作により入出力パネル１９０における表示状態を画像４０２から画像４０３に変更する例について説明する。
【０１０３】
図２０は、本発明の第１の実施の形態における入出力パネル１９０に表示されている画像の表示状態をドラッグ操作により変更する場合の表示例を示す図である。図２０（ａ）には、変更される前の表示状態の一例を示し、図２０（ｂ）には、変更された後の表示状態の一例を示す。この例では、図２０（ａ）に示す表示状態（入出力パネル１９０に画像４０２が表示されている状態）で、ユーザが指８９０を用いてドラッグ操作を行うことにより、画像をスクロール表示させる例を示す。また、このドラッグ操作による画像のスクロール表示後に、図２０（ｄ）に示す表示状態（入出力パネル１９０に画像４０３が表示されている状態）となる例を示す。ここで、ドラッグ操作は、入出力パネル１９０の表示面に指を接触させた状態で目的とする方向および移動量だけ指を滑らせる操作を意味する。例えば、ドラッグ操作により、表示面に表示されている対象物を目的とする位置に移動させることができる。なお、マウス等の操作部材を用いてドラッグ操作を行うようにしてもよい。
【０１０４】
例えば、入出力パネル１９０に画像４０２が表示されている状態で、図２０（ａ）に示すように、入出力パネル１９０における表示面において、ユーザが指８９０により矢印８９４方向にドラッグ操作を行う。このドラッグ操作は、画像４０１を表示させる方向に少しだけ行うものとする。このように、ドラッグ操作が行われた場合には、図２０（ｂ）に示すように、入出力パネル１９０における表示状態が画像４４０（画像４０２の一部および黒枠画像を含む画像）に遷移してアニメーションによりスクロール表示される。続いて、入出力パネル１９０に画像４４０が表示されている状態で、図２０（ｂ）に示すように、入出力パネル１９０における表示面において、ユーザが指８９０により矢印８９５方向にドラッグ操作を行う。このドラッグ操作は、画像４０３を表示させる方向に行うものとする。このように、ドラッグ操作が行われた場合には、図２０（ｃ）に示すように、入出力パネル１９０における表示状態が画像４０２から画像４０３に向かって遷移してアニメーションによりスクロール表示される。また、図２０（ｃ）に示す状態で、入出力パネル１９０における表示面から、ユーザが指８９０を離すことにより、スクロール表示後に、図２０（ｄ）に示すように、入出力パネル１９０に画像４０３が表示される。なお、入出力パネル１９０における画像４０２から画像４０３への遷移については、図２１および図２２を参照して詳細に説明する。
【０１０５】
図２１および図２２は、本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図２１および図２２に示す例は、図２０に対応する例であり、ユーザによるドラッグ操作により、入出力パネル１９０に画像４０２が表示されている状態から、入出力パネル１９０に画像４０３が表示される状態に変更する例である。
【０１０６】
図２１（ａ）には、入出力パネル１９０に画像４０２が表示される場合における画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。なお、図２１（ａ）に示す例は、図８（ａ）に示す例と同様であるため、ここでの説明を省略する。
【０１０７】
図２１（ｂ）には、ドラッグ操作により、入出力パネル１９０における表示状態が画像４０２から画像４０１に向かって遷移する場合の画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【０１０８】
図２０（ａ）に示すように、入出力パネル１９０に画像４０２が表示されている状態で、画像４０２から画像４０１に向かう方向にスクロール表示をさせるためのドラッグ操作がユーザにより行われた場合を想定する。この場合には、図２１（ｂ）に示すように、表示制御部１４２が、取出範囲３５０を画像４０２から画像４０１に向かう方向に移動させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる。なお、取出範囲３５０は、例えば、ユーザによるドラッグ操作の移動方向および移動量に応じて移動させることができる。
【０１０９】
図２２（ａ）には、ドラッグ操作により、入出力パネル１９０における表示状態が画像４０２から画像４０３に向かって遷移する場合の画像メモリ３００の描画状態と、入出力パネル１９０の表示状態との関係を模式的に示す。
【０１１０】
図２０（ｂ）に示すように、入出力パネル１９０に画像４４０が表示されている状態で、画像４０２から画像４０３に向かう方向にスクロール表示をさせるためのドラッグ操作がユーザにより行われた場合を想定する。この場合には、図２２（ａ）に示すように、表示制御部１４２が、取出範囲３５０を画像４０２から画像４０３に向かう方向に移動させながら、取出範囲３５０に含まれる画像を入出力パネル１９０に順次表示させる。
【０１１１】
ここで、ドラッグ操作により取出範囲３５０が移動された場合に、基準画像の隣に描画された画像を基準画像に変更するための判断基準について説明する。例えば、ドラッグ操作が行われる場合には、図２０に示すように、ユーザの指の動きに応じて、画像間の境界付近を頻繁に移動することが想定される。このため、本発明の第１の実施の形態では、ドラッグ操作中には基準画像の変更を行わずに、ドラッグ操作の終了時に基準画像の変更を行うようにする。すなわち、ドラッグ操作以外の操作（例えば、フリック操作、長押し画送り操作）では、基準画像の変更を行うと判定される場合でも、ドラッグ操作中には基準画像の変更を行わない。また、ドラッグ操作が終了した場合には、上述したように、ドラッグ操作以外の操作と同様の判定を行い、基準画像の変更を行うことができる。このように、ドラッグ操作に関する基準画像の変更を行うことにより、ドラッグ操作により画像間の境界付近を取出範囲３５０が頻繁に移動しているような場合でも、描画処理が頻繁に発生することを防止することができる。また、ドラッグ操作では、１度のユーザ操作で画像を移動させる範囲が制限されるため、ドラッグ操作の終了時に基準画像の変更を行い、描画処理を行っても、スクロール表示を適切に行うことができる。これにより、描画処理の負荷を低減させることができる。
【０１１２】
なお、上述したように、ドラッグ操作では１度のユーザ操作で画像を移動させる範囲が制限されるため、ドラッグ操作の終了時に行う基準画像の変更処理では、上述したドラッグ操作以外の操作時よりも判断基準を緩和するようにしてもよい。例えば、ドラッグ操作の終了時における取出範囲３５０が、基準画像の隣の画像の半分以上を含む場合に、その隣の画像を基準画像に変更することができる。
【０１１３】
例えば、図２２（ａ）に示すように、ドラッグ操作の終了時における取出範囲３５０が、基準画像（画像４０２）の隣の画像４０３の半分以上を含む場合には、画像４０３を基準画像として、描画部１４１が新たな画像を描画する。例えば、描画部１４１が、ループ領域３１１の画像描画領域３２１に画像４０５を描画するとともに、糊代領域３１２の画像描画領域３２６に画像４０５を描画する。また、基準画像（画像４０２）と、隣の画像４０３とのうち、ドラッグ操作の終了時における取出範囲３５０に含まれる割合が画像４０２よりも多い場合に、画像４０３を基準画像として、描画部１４１が新たな画像を描画するようにしてもよい。
【０１１４】
また、上述したように、ドラッグ操作では１度のユーザ操作で画像を移動させる範囲が制限されるため、ドラッグ操作の終了時において、入出力パネル１９０に何れの画像を表示させるかを判定するようにしてもよい。例えば、ドラッグ操作の終了時において、基準画像が変更された場合には、その基準画像を表示対象画像として、入出力パネル１９０に表示させることができる。また、基準画像が変更されなかった場合には、ドラッグ操作の開始時における基準画像を表示対象画像として入出力パネル１９０に画像を表示させることができる。
【０１１５】
例えば、ドラッグ操作の終了時において、画像４０３が基準画像に変更された場合には、図２２（ｂ）に示すように、入出力パネル１９０に画像４０３が表示される。
【０１１６】
なお、この例では、左右方向のみにドラッグ操作をする例を示したが、例えば、上下方向にドラッグ操作を行うようにしてもよい。このように上下方向にドラッグ操作が行われた場合には、表示対象となっている画像の回りに黒枠画像が表示される。
【０１１７】
［表示対象画像の描画領域の変形例］
図２３は、本発明の第１の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。図２３に示す例は、図５の変形例であり、ループ領域３１１における画像描画領域および黒枠領域の数が、５から７に変更された点以外は、図５に示す例と同様である。そこで、以下では、図５と共通する部分についての一部の説明を省略する。
【０１１８】
有効領域５１０は、ループ領域５１１および糊代領域５１２から構成されている。
【０１１９】
ループ領域５１１は、表示対象となっている画像（基準画像）と、時間軸において基準画像の前に位置して基準画像から連続する所定数の画像と、時間軸において基準画像の後に位置して基準画像から連続する所定数の画像とが描画される領域である。ループ領域５１１には、例えば、画像描画領域５２１乃至５２７に各画像が描画される。また、画像描画領域５２１乃至５２７のそれぞれの周りには、黒枠領域５３１乃至５３７が設けられている。
【０１２０】
糊代領域５１２は、ループ領域５１１における糊代同期領域５１３に描画された画像と同一の画像が描画される領域である。また、糊代領域５１２には、例えば、画像描画領域５２８および５２９に各画像が描画される。また、画像描画領域５２８および５２９のそれぞれの周りには、黒枠領域５３８および５３９が設けられている。
【０１２１】
［フリック操作による描画処理の比較例］
図２４および図２５は、本発明の第１の実施の形態における描画部１４１による画像メモリ３００への描画方法を模式的に示す図である。図２４および図２５に示す例は、ループ領域における画像描画領域の数を５とした場合と、ループ領域における画像描画領域の数を７とした場合とにおける描画処理の比較例である。具体的には、ユーザによるフリック操作により、入出力パネル１９０において、画像４０２から画像４０４に表示状態を変更した後に、画像４０４から画像４０２に表示状態を戻す場合の比較例である。
【０１２２】
図２４には、図５に示すように、画像メモリ３００上において、表示対象画像の描画領域として有効領域３１０を確保し、基準画像およびこれに連続する２つ画像を描画する例を示す。
【０１２３】
図２４（ａ）には、入出力パネル１９０に画像４０２が表示される場合における画像メモリ３００の描画状態を模式的に示す。なお、図２４（ａ）に示す例は、図８（ａ）に示す例と同様であるため、ここでの説明を省略する。
【０１２４】
図２４（ｂ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移した場合の画像メモリ３００の描画状態を模式的に示す。なお、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移する場合については、図８および図９に示す例と同様であるため、ここでの詳細な説明を省略する。
【０１２５】
図２４（ｂ）に示すように、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移した場合には、ループ領域３１１における画像描画領域３２１および３２２に、画像４０５および４０６が新たに描画される。また、糊代領域３１２における画像描画領域３２６および３２７に、画像４０５および４０６の一部が新たに描画される。
【０１２６】
図２４（ｃ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０４から画像４０２に遷移した場合の画像メモリ３００の描画状態を模式的に示す。
【０１２７】
図２４（ｃ）に示すように、入出力パネル１９０における表示状態が画像４０４から画像４０２に遷移した場合には、ループ領域３１１における画像描画領域３２１および３２２に、画像４００および４０１が新たに描画される。また、糊代領域３１２における画像描画領域３２６および３２７に、画像４００および４０１の一部が新たに描画される。すなわち、図２４（ａ）に示す描画状態と同様となる。
【０１２８】
このように、ループ領域３１１における画像描画領域の数を５とし、基準画像およびこれに連続する２つ画像を描画する場合には、４つの画像を描画する描画処理が必要となる。
【０１２９】
図２５には、図２３に示すように、画像メモリ３００上において、表示対象画像の描画領域として有効領域５１０を確保し、基準画像およびこれに連続する２つ画像を描画する例を示す。
【０１３０】
図２５（ａ）には、入出力パネル１９０に画像４０２が表示される場合における画像メモリ３００の描画状態を模式的に示す。なお、図２５（ａ）に示す例は、ループ領域５１１における画像描画領域および黒枠領域の数が変更された点以外は、図８（ａ）に示す例と略同様である。すなわち、基準画像（画像４０２）の両側に、基準画像に連続する２つの画像４００、４０１、４０３、４０４が描画され、糊代領域５１２には、ループ領域５１１における糊代同期領域５１３に描画された画像（画像４００、４０１）と同一の画像が描画される。ここで、ループ領域５１１における画像描画領域５２６および５２７には、画像を描画する必要がない。
【０１３１】
図２５（ｂ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移した場合の画像メモリ３００の描画状態を模式的に示す。図２５（ｂ）に示すように、入出力パネル１９０における表示状態が画像４０２から画像４０４に遷移した場合には、新たに基準画像となる画像４０４の右側に、基準画像に連続する２つの画像４０５、４０６が描画される。このように、ループ領域５１１における画像描画領域の数が７であるため、図２４（ｂ）に示す例と異なり、ループ領域５１１における画像描画領域５２１および５２２に、新たに描画対象となった画像４０５、４０６を上書きする必要がない。すなわち、基準画像が画像４０４に変更された場合でも、ループ領域５１１における画像描画領域５２１および５２２には、画像４００および４０１が描画された状態となる。
【０１３２】
図２５（ｃ）には、フリック操作により、入出力パネル１９０における表示状態が画像４０４から画像４０２に遷移した場合の画像メモリ３００の描画状態を模式的に示す。図２５（ｃ）に示すように、入出力パネル１９０における表示状態が画像４０４から画像４０２に遷移した場合には、新たに基準画像となる画像４０２の左側に、基準画像に連続する２つの画像４００、４０１の描画が必要となる。ここで、上述したように、ループ領域５１１における画像描画領域５２１および５２２には、画像４００および４０１が描画された状態である。このため、新たに描画対象となった画像４０１、４０２については、新たに描画処理を行う必要がない。また、基準画像が画像４０２に変更された場合でも、ループ領域５１１における画像描画領域５２６および５２７には、描画対象となる画像がないため、画像４０５および４０６は描画された状態となる。
【０１３３】
このように、ループ領域５１１における画像描画領域の数を７とし、基準画像およびこれに連続する２つ画像を描画する場合には、２つの画像を描画する描画処理のみが必要となる。このように、画像メモリ３００において、ループ領域における画像描画領域の数を多く確保するほど、描画処理を低減させることができ、描画処理にかかる負荷を低減させることができる。
【０１３４】
以上では、ループ領域における画像描画領域の数を５または７とする例を示したが、ループ領域における画像描画領域の数を１７程度とすることが好ましい。また、以上では、基準画像に連続する画像については、各操作で同一の数の画像を描画する例を示したが、例えば、操作の種類に応じて、基準画像に連続する描画対象となる画像（近傍画像）の数を変更するようにしてもよい。例えば、ドラッグ操作、長押し画送り操作、フリック操作の順で近傍画像の数を多くする。例えば、ループ領域における画像描画領域の数を９とする場合において、ドラッグ操作が行われた場合には、基準画像に連続する２つ画像を近傍画像として描画する。また、例えば、ループ領域における画像描画領域の数を９とする場合において、長押し画送り操作が行われた場合には、基準画像に連続する３つ画像を近傍画像として描画する。また、例えば、ループ領域における画像描画領域の数を９とする場合において、フリック操作が行われた場合には、基準画像に連続する４つ画像を近傍画像として描画する。また、例えば、ドラッグ操作や長押し画送り操作の場合には、取出領域の進行方向に応じて、基準画像の両側の近傍画像の数を変更するようにしてもよい。例えば、取出領域の進行方向に描画される近傍画像の数を増加させ、取出領域の進行方向とは反対側に描画される近傍画像の数を減少させることができる。
【０１３５】
［撮像装置の動作例］
図２６は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順を示すフローチャートである。
【０１３６】
最初に、ユーザ操作によりコンテンツ選択画面（インデックス画面）が入出力パネル１９０に表示される（ステップＳ９００）。このコンテンツ選択画面において、所望のコンテンツを選択するコンテンツ再生指示操作が受け付けられたか否かが判断され（ステップＳ９０１）、その再生指示操作が受け付けられていない場合には、その再生指示操作が受け付けられるまで、監視を継続する。一方、コンテンツ再生指示操作が受け付けられた場合には（ステップＳ９０１）、描画部１４１が、コンテンツ再生指示操作に係るコンテンツおよびこれに連続する所定数のコンテンツを表す画像（画像データ）を取得する（ステップＳ９０２）。
【０１３７】
続いて、描画部１４１が、取得された各画像を画像メモリ３００におけるループ領域に時系列に並べて描画する（ステップＳ９０３）。続いて、描画部１４１が、ループ領域における糊代同期領域に描画された画像と同一の画像を糊代領域に描画する（ステップＳ９０４）。なお、ステップＳ９０３およびＳ９０４は、特許請求の範囲に記載の描画手順の一例である。続いて、表示制御部１４２が、コンテンツ再生指示操作に係るコンテンツを表す画像を基準画像とし、この基準画像に取出範囲を設定する（ステップＳ９０５）。続いて、表示制御部１４２が、画像メモリ３００に描画された画像のうち、取出範囲に含まれる画像を表示パネル１９１に表示させる（ステップＳ９０６）。なお、ステップＳ９０５およびＳ９０６は、特許請求の範囲に記載の表示制御手順の一例である。
【０１３８】
続いて、表示パネル１９１に表示されている画像について、ユーザによるスクロール操作が受け付けられたか否かが判断される（ステップＳ９０７）。スクロール操作が受け付けられていない場合には（ステップＳ９０７）、ユーザによる戻る操作が受け付けられたか否かが判断される（ステップＳ９０８）。戻る操作が受け付けられていない場合には（ステップＳ９０８）、ステップＳ９０７に戻り、戻る操作が受け付けられた場合には、ステップＳ９００に戻る。
【０１３９】
また、ユーザによるスクロール操作が受け付けられた場合には（ステップＳ９０７）、スクロール処理が行われる（ステップＳ９１０）。このスクロール処理については、図２７を参照して詳細に説明する。なお、ステップＳ９１０は、特許請求の範囲に記載の制御手順の一例である。
【０１４０】
続いて、ユーザによるコンテンツ再生終了操作が受け付けられたか否かが判断され（ステップＳ９０９）。コンテンツ再生終了操作が受け付けられていない場合には（ステップＳ９０９）、ステップＳ９０７に戻り、コンテンツ再生終了操作が受け付けられた場合には、コンテンツ再生処理の動作を終了する。
【０１４１】
図２７は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのスクロール処理（図２６に示すステップＳ９１０の処理手順）を示すフローチャートである。
【０１４２】
最初に、受け付けられたスクロール操作がドラッグ操作であるか否かが判断される（ステップＳ９１１）。受け付けられたスクロール操作がドラッグ操作である場合には（ステップＳ９１１）、ドラッグ操作スクロール処理が行われる（ステップＳ９２０）。このドラッグ操作スクロール処理については、図２８を参照して詳細に説明する。
【０１４３】
また、受け付けられたスクロール操作がドラッグ操作でない場合には（ステップＳ９１１）、受け付けられたスクロール操作がフリック操作であるか否かが判断される（ステップＳ９１２）。受け付けられたスクロール操作がフリック操作である場合には（ステップＳ９１２）、フリック操作スクロール処理が行われる（ステップＳ９４０）。このフリック操作スクロール処理については、図３０を参照して詳細に説明する。
【０１４４】
また、受け付けられたスクロール操作がフリック操作でない場合には（ステップＳ９１２）、受け付けられたスクロール操作が長押し画送り操作であるか否かが判断される（ステップＳ９１３）。受け付けられたスクロール操作が長押し画送り操作である場合には（ステップＳ９１３）、長押し画送り操作スクロール処理が行われる（ステップＳ９５０）。この長押し画送り操作スクロール処理については、図３１を参照して詳細に説明する。
【０１４５】
なお、受け付けられたスクロール操作が長押し画送り操作でない場合には（ステップＳ９１３）、受け付けられたスクロール操作に応じた他のスクロール処理が行われる（ステップＳ９１４）。
【０１４６】
図２８は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのドラッグ操作スクロール処理（図２７に示すステップＳ９２０の処理手順）を示すフローチャートである。
【０１４７】
最初に、表示制御部１４２が、ドラッグ操作に応じて取出範囲を移動させ（ステップＳ９２１）、画像メモリ３００に描画された画像のうち、移動後の取出範囲に含まれる画像を表示パネル１９１に表示させる（ステップＳ９２２）。続いて、取出範囲端部移動処理が行われる（ステップＳ９３０）。この取出範囲端部移動処理については、図２９を参照して詳細に説明する。
【０１４８】
続いて、ドラッグ操作が終了したか否かが判断される（ステップＳ９２３）。ドラッグ操作が終了していない場合には（ステップＳ９２３）、ステップＳ９２１に戻る。一方、ドラッグ操作が終了した場合には（ステップＳ９２３）、取出範囲が一定条件を満たす移動をしたか否かが判断される（ステップＳ９２４）。取出範囲が一定条件を満たす移動をしていない場合には（ステップＳ９２４）、ドラッグ操作スクロール処理の動作を終了する。
【０１４９】
取出範囲が一定条件を満たす移動をした場合には（ステップＳ９２４）、一定条件を満たす移動先の画像を基準画像とし、この基準画像に取出範囲を移動させる（ステップＳ９２５）。この移動に応じて取出範囲に含まれる画像が表示パネル１９１に順次表示させる。続いて、新たに設定された基準画像およびこれに連続する所定数の画像が特定され、描画部１４１が、画像メモリ３００におけるループ領域に描画されていない画像（画像データ）を取得する（ステップＳ９２６）。
【０１５０】
続いて、描画部１４１が、取得された各画像を画像メモリ３００におけるループ領域に時系列に並べて描画する（ステップＳ９２７）。この場合に、描画された画像が、ループ領域における糊代同期領域に描画された場合には、その画像と同一の画像が糊代領域に描画される。
【０１５１】
図２９は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちの取出範囲端部移動処理（図２８に示すステップＳ９３０の処理手順）を示すフローチャートである。
【０１５２】
最初に、表示制御部１４２が、糊代領域における所定位置（例えば、図５に示す画像描画領域３２６の位置）に取出範囲が到達したか否かを判断する（ステップＳ９３１）。取出範囲が糊代領域における所定位置に到達した場合には（ステップＳ９３１）、表示制御部１４２が、ループ領域の糊代同期領域における所定位置（例えば、図５に示す画像描画領域３２１の位置）に取出範囲を移動させる（ステップＳ９３２）。一方、取出範囲が糊代領域における所定位置に到達していない場合には（ステップＳ９３１）、ステップＳ９３３に進む。
【０１５３】
続いて、表示制御部１４２が、ループ領域の糊代同期領域における所定位置（例えば、図５に示す画像描画領域３２１の位置）に取出範囲が到達したか否かを判断する（ステップＳ９３３）。取出範囲が糊代同期領域における所定位置に到達した場合には（ステップＳ９３３）、表示制御部１４２が、糊代領域における所定位置（例えば、図５に示す画像描画領域３２６の位置）に取出範囲を移動させる（ステップＳ９３４）。一方、取出範囲が糊代同期領域における所定位置に到達していない場合には（ステップＳ９３３）、取出範囲端部移動処理の動作を終了する。
【０１５４】
図３０は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちのフリック操作スクロール処理（図２７に示すステップＳ９４０の処理手順）を示すフローチャートである。
【０１５５】
最初に、表示制御部１４２が、フリック操作に応じた方向に取出範囲を移動させ（ステップＳ９４１）、画像メモリ３００に描画された画像のうち、移動後の取出範囲に含まれる画像を表示パネル１９１に表示させる（ステップＳ９４２）。続いて、取出範囲端部移動処理が行われる（ステップＳ９３０）。この取出範囲端部移動処理は、図２９に示す処理と同一である。
【０１５６】
続いて、取出範囲が一定条件を満たす移動をしたか否かが判断される（ステップＳ９４３）。取出範囲が一定条件を満たす移動をしていない場合には（ステップＳ９４３）、ステップＳ９４７に進む。取出範囲が一定条件を満たす移動をした場合には（ステップＳ９４３）、一定条件を満たす移動先の画像を基準画像に設定する（ステップＳ９４４）。続いて、新たに設定された基準画像およびこれに連続する所定数の画像が特定され、描画部１４１が、画像メモリ３００におけるループ領域に描画されていない画像（画像データ）を取得する（ステップＳ９４５）。
【０１５７】
続いて、描画部１４１が、取得された各画像を画像メモリ３００におけるループ領域に時系列に並べて描画する（ステップＳ９４６）。この場合に、描画された画像が、ループ領域における糊代同期領域に描画された場合には、その画像と同一の画像が糊代領域に描画される。
【０１５８】
続いて、フリック操作に応じた画像位置まで取出範囲が移動したか否かが判断される（ステップＳ９４７）。フリック操作に応じた画像位置まで取出範囲が移動していない場合には（ステップＳ９４７）、ステップＳ９４１に戻る。フリック操作に応じた画像位置まで取出範囲が移動した場合には（ステップＳ９４７）、フリック操作スクロール処理の動作を終了する。
【０１５９】
図３１は、本発明の第１の実施の形態における撮像装置１００によるコンテンツ再生処理の処理手順のうちの長押し画送り操作スクロール処理（図２７に示すステップＳ９５０の処理手順）を示すフローチャートである。
【０１６０】
最初に、表示制御部１４２が、取出範囲が一定のサイズ（例えば、図１６乃至図１８に示す拡大後の取出範囲３５０のサイズ）であるか否かを判断する（ステップＳ９５１）。取出範囲が一定のサイズでない場合には（ステップＳ９５１）、表示制御部１４２が、取出範囲を拡大させ（ステップＳ９５２）、取出範囲が一定のサイズである場合には、ステップＳ９５３に進む。
【０１６１】
続いて、表示制御部１４２が、長押し画送り操作に応じた方向に取出範囲を移動させ（ステップＳ９５３）、画像メモリ３００に描画された画像のうち、移動後の取出範囲に含まれる画像を表示パネル１９１に表示させる（ステップＳ９５４）。続いて、取出範囲端部移動処理が行われる（ステップＳ９３０）。この取出範囲端部移動処理は、図２９に示す処理と略同一である。ただし、長押し画送り操作では、取出範囲が拡大されるため、糊代領域または糊代同期領域における所定位置は、糊代領域または糊代同期領域の全体とすることができる。
【０１６２】
続いて、取出範囲が一定条件を満たす移動をしたか否かが判断される（ステップＳ９５５）。取出範囲が一定条件を満たす移動をしていない場合には（ステップＳ９５５）、ステップＳ９５９に進む。一方、取出範囲が一定条件を満たす移動をした場合には（ステップＳ９５５）、一定条件を満たす移動先の画像を基準画像に設定する（ステップＳ９５６）。続いて、新たに設定された基準画像およびこれに連続する所定数の画像が特定され、描画部１４１が、画像メモリ３００におけるループ領域に描画されていない画像（画像データ）を取得する（ステップＳ９５７）。
【０１６３】
続いて、描画部１４１が、取得された各画像を画像メモリ３００におけるループ領域に時系列に並べて描画する（ステップＳ９５８）。この場合に、描画された画像が、ループ領域における糊代同期領域に描画された場合には、その画像と同一の画像が糊代領域に描画される。
【０１６４】
続いて、長押し画送り操作が終了したか否かが判断される（ステップＳ９５９）。長押し画送り操作が終了していない場合には（ステップＳ９５９）、ステップＳ９５１に戻る。一方、長押し画送り操作が終了した場合には（ステップＳ９５９）、表示制御部１４２が、取出範囲を縮小させながら、画像メモリ３００に描画された画像のうち、進行方向の直近の画像の位置まで取出範囲を移動させる（ステップＳ９６０）。そして、画像メモリ３００に描画された画像のうち、移動後の取出範囲に含まれる画像を表示パネル１９１に順次表示させ（ステップＳ９６０）、長押し画送り操作スクロール処理の動作を終了する。
【０１６５】
＜２．第２の実施の形態＞
本発明の第１の実施の形態では、ループ領域における特定方向の一の端部に糊代領域を設ける例を示した。本発明の第２の実施の形態では、ループ領域における特定方向の両端に糊代領域を設ける例について説明する。なお、本発明の第２の実施の形態における撮像装置の構成については、本発明の第１の実施の形態と略同様である。このため、以下では、本発明の第１の実施の形態と異なる部分を中心に説明する。
【０１６６】
［表示対象画像の描画領域例］
図３２は、本発明の第２の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。図３２に示す例は、図５の変形例であり、ループ領域における特定方向の一の端部に糊代領域を設ける代わりに、ループ領域における特定方向の両端に糊代領域を設けた点以外は、図５に示す例と略同様である。このため、以下では、図５に示す例と異なる部分を中心に説明する。
【０１６７】
図３２に示すように、ユーザ操作等により、記憶部２００に記憶されているコンテンツを表す画像をスクロール表示させる場合には、画像メモリ３００上において、そのスクロール方向に比較的長い描画領域（有効領域６１０）を確保する。
【０１６８】
有効領域６１０は、ループ領域６１１と、第１糊代領域６１２と、第２糊代領域６１３とから構成されている。
【０１６９】
ループ領域６１１は、基準画像と、時間軸において基準画像の前に位置して基準画像から連続する２つの画像と、時間軸において基準画像の後に位置して基準画像から連続する２つの画像とが描画される領域である。ループ領域６１１には、例えば、画像描画領域６２１乃至６２５に各画像が描画される。また、画像描画領域６２１乃至６２５のそれぞれの周りには、黒枠領域６３１乃至６３５が設けられている。
【０１７０】
第１糊代領域６１２は、ループ領域６１１における第１糊代同期領域６１４に描画された画像と同一の画像が描画される領域である。また、第２糊代領域６１３は、ループ領域６１１における第２糊代同期領域６１５に描画された画像と同一の画像が描画される領域である。また、第１糊代領域６１２における画像描画領域６２７の周りには黒枠領域６３７が設けられ、第２糊代領域６１３における画像描画領域６２６の周りには黒枠領域６３６が設けられている。ここで、第１糊代領域６１２および第２糊代同期領域６１５により特定される矩形は、取出範囲（例えば、図３３に示す拡大後の取出範囲３５０）以上のサイズとなるように設定される。同様に、第２糊代領域６１３および第１糊代同期領域６１４により特定される矩形は、取出範囲以上のサイズとなるように設定される。
【０１７１】
［長押し画送り操作によるスクロール表示例］
図３３は、本発明の第２の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図３３（ａ）に示す例では、基準画像を画像４０４とした場合に、基準画像の両側に、基準画像に連続する２つの画像４０２、４０３、４０５、４０６が描画された場合を例にして示す。この場合に、第１糊代領域６１２には、ループ領域６１１における第１糊代同期領域６１４に描画された画像（画像４０４）と同一の画像が描画される。また、第２糊代領域６１３には、ループ領域６１１における第２糊代同期領域６１５に描画された画像（画像４０５）と同一の画像が描画される。図３３（ａ）に示す例は、長押し画送り操作により、拡大後の取出範囲３５０が画像４０４から画像４０５に向かう方向（右側方向）に移動している状態を示すものとする。
【０１７２】
図３３（ｂ）には、図３３（ａ）に示す状態で入出力パネル１９０に表示される画像の表示例を示す。図３３（ａ）に示すように、取出範囲３５０が移動して、取出範囲３５０の全部が第２糊代領域６１３および第１糊代同期領域６１４に到達した場合には、取出範囲３５０が、第１糊代領域６１２および第２糊代同期領域６１５に移動する。この場合に、取出範囲３５０に含まれる画像６４０が入出力パネル１９０に順次表示される。なお、図３３（ａ）では、第２糊代領域６１３および第１糊代同期領域６１４に到達した取出範囲３５０を点線で示し、第１糊代領域６１２および第２糊代同期領域６１５に移動した取出範囲３５０を実線で示す。
【０１７３】
このように、本発明の第２の実施の形態では、第１糊代領域および第２糊代領域の合計サイズを、拡大後の取出範囲以上として、糊代領域をループ領域の両端に分割して配置する。このように配置した場合でも、ループ領域における端部での連続的なアニメーションによるスクロール表示を行うことができる。
【０１７４】
＜３．第３の実施の形態＞
本発明の第１および第２の実施の形態では、ループ領域における特定方向の端部に糊代領域を設けることにより、ループ領域における端部のスクロール表示を連続して行う例を示した。本発明の第３の実施の形態では、ループ領域における特定方向の端部に糊代領域を設けずに、ループ領域における端部のスクロール表示を連続して行う例について説明する。なお、本発明の第３の実施の形態における撮像装置の構成については、本発明の第１の実施の形態と略同様である。このため、以下では、本発明の第１の実施の形態と異なる部分を中心に説明する。
【０１７５】
［表示対象画像の描画領域例］
図３４は、本発明の第３の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。図３４に示す例は、図５の変形例であり、ループ領域における特定方向の端部に糊代領域を設けない点以外は、図５に示す例と略同様である。このため、以下では、図５に示す例と異なる部分を中心に説明する。
【０１７６】
図３４に示すように、ユーザ操作等により、記憶部２００に記憶されているコンテンツを表す画像をスクロール表示させる場合には、画像メモリ３００上において、そのスクロール方向に比較的長い描画領域（有効領域６５０）を確保する。有効領域６５０は、ループ領域６５１のみから構成されている。
【０１７７】
ループ領域６５１は、基準画像と、時間軸において基準画像の前に位置して基準画像から連続する２つの画像と、時間軸において基準画像の後に位置して基準画像から連続する２つの画像とが描画される領域である。ループ領域６５１には、例えば、画像描画領域６６１乃至６６５に各画像が描画される。また、画像描画領域６６１乃至６６５のそれぞれの周りには、黒枠領域６７１乃至６７５が設けられている。
【０１７８】
［長押し画送り操作によるスクロール表示例］
図３５は、本発明の第３の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図３５（ａ）に示す例では、基準画像を画像４０４とした場合に、基準画像の両側に、基準画像に連続する２つの画像４０２、４０３、４０５、４０６が描画された場合を例にして示す。また、図３５（ａ）に示す例は、長押し画送り操作により、取出範囲が画像４０４から画像４０５に向かう方向（右側方向）に移動している状態を示すものとする。
【０１７９】
図３５（ｂ）には、図３５（ａ）に示す状態で入出力パネル１９０に表示される画像の表示例を示す。取出範囲が移動して、取出範囲がループ領域６５１の端部に到達した場合には、図３５（ａ）に示すように、表示制御部１４２が、ループ領域６５１における両端部に２つの取出範囲（取出範囲３５１および３５２）を設定する。この２つの取出範囲の合計サイズは、例えば、上述した取出範囲３５０のサイズと同一とすることができる。そして、表示制御部１４２が、ループ領域６５１における両端部に配置された取出範囲３５１および３５２に含まれる各画像を合成し、この合成された画像６８０を入出力パネル１９０に表示させる。また、表示制御部１４２は、ループ領域６５１における両端部に配置された取出範囲３５１および３５２を所定の速度で移動させる。そして、表示制御部１４２は、ループ領域６５１の何れかの端部の取出範囲が不要となった場合に、ループ領域６５１に１つの取出範囲を設定する。例えば、取出範囲が画像４０５から画像４０６に向かう方向（右側方向）に移動している場合には、取出範囲３５１が消去され、取出範囲３５２のサイズを通常の取出範囲（取出範囲３５０）の大きさとして、取出範囲３５２の移動が継続される。
【０１８０】
このように、本発明の第３の実施の形態では、ループ領域の両端に２つの取出範囲を設定し、この２つの取出範囲に含まれる画像を合成することにより合成画像を生成し、この合成画像を表示する。このように糊代領域を設けない場合でも、ループ領域における端部での連続的なアニメーションによるスクロール表示を行うことができる。
【０１８１】
＜４．第４の実施の形態＞
本発明の第１乃至３の実施の形態では、コンテンツを表す画像を左右方向にスクロール表示する例を示した。本発明の第４の実施の形態では、再生対象となるコンテンツを選択するためのインデックス画面（コンテンツ選択画面）に含まれるサムネイル画像をスクロール表示する例について説明する。なお、本発明の第４の実施の形態における撮像装置の構成については、本発明の第１の実施の形態と略同様である。このため、以下では、本発明の第１の実施の形態と異なる部分を中心に説明する。
【０１８２】
［表示対象画像の描画領域例］
図３６は、本発明の第４の実施の形態における画像メモリ３００における表示対象画像の描画領域を模式的に示す図である。ここで、本発明の第４の実施の形態では、ユーザ操作等により、記憶部２００に記憶されているコンテンツを選択するためのインデックス画面を表示させる場合には、画像メモリ３００上において、そのスクロール方向に比較的長い描画領域を確保する。例えば、図３６に示すように、画像メモリ３００上において、表示対象画像の描画領域として有効領域７１０が確保される。なお、図３６に示す例では、入出力パネル１９０における上下方向にインデックス画面をスクロールする場合における表示対象画像の描画領域例を示す。また、図３６に示す例は、図５の変形例であり、描画対象がコンテンツに含まれるサムネイル画像である点、上下方向にインデックス画面がスクロールされる点等が異なるが、図５に示す例と略同様である。このため、以下では、図５に示す例と異なる部分を中心に説明する。
【０１８３】
有効領域７１０は、ループ領域７１１および糊代領域７１２から構成されている。また、有効領域７１０には、インデックス画面を表示させるための配列により各画像が時系列に描画される。
【０１８４】
ループ領域７１１は、表示対象となっている複数のサムネイル画像（基準画像群）と、この基準画像群に連続する複数の画像（近傍画像）とが描画される領域であり、例えば、４×１５のマトリクス状にサムネイル画像＃０乃至＃５９が描画される。なお、サムネイル画像＃０乃至＃５９は、時系列（＃０乃至＃５９の順序）に並べて配置されているものとする。ループ領域７１１に描画される近傍画像として、例えば、時間軸において基準画像群の前に位置して基準画像群から連続する２４のサムネイル画像（４×６のマトリクス状のサムネイル画像）が描画される。また、ループ領域７１１に描画される近傍画像として、例えば、時間軸において基準画像群の後に位置して基準画像群から連続する２４のサムネイル画像（４×６のマトリクス状のサムネイル画像）が描画される。例えば、取出範囲７２０に含まれるサムネイル画像＃２４乃至＃３５を基準画像群とする場合には、時間軸において基準画像群の前に位置して基準画像群から連続する２４のサムネイル画像は、サムネイル画像＃０乃至＃２３である。また、時間軸において基準画像群の後に位置して基準画像群から連続する２４のサムネイル画像は、サムネイル画像＃３６乃至＃５９である。
【０１８５】
糊代領域７１２は、ループ領域７１１における糊代同期領域７１３に描画されたサムネイル画像と同一のサムネイル画像が描画される領域である。また、糊代領域７１２は、取出範囲７２０以上のサイズとなるように設定される。
【０１８６】
［インデックス画像のスクロール表示例］
図３７は、本発明の第４の実施の形態における描画部１４１による画像メモリ３００への描画方法と、表示制御部１４２による画像メモリ３００に描画された画像の表示方法とを模式的に示す図である。図３７（ａ）では、ループ領域７１１における一部の画像描画領域を省略して示す。図３７（ａ）に示すように、糊代領域７１２には、ループ領域７１１における糊代同期領域７１３に描画されたサムネイル画像（４×３のマトリクス状のサムネイル画像）と同一のサムネイル画像が描画される。
【０１８７】
図３７（ｂ）には、図３７（ａ）に示す状態で入出力パネル１９０に表示されるインデックス画面の表示例を示す。図３７（ｂ）に示すように、取出範囲７２０に含まれるサムネイル画像の一覧がインデックス画面７３０として入出力パネル１９０に表示される。このように、入出力パネル１９０にインデックス画面７３０が表示されている場合に、インデックス画面７３０を上下方向に移動させる指示操作がユーザにより行われた場合には、その指示操作に応じて取出範囲７２０が上下方向に移動する。そして、取出範囲７２０の移動に応じて取出範囲７２０に含まれるサムネイル画像が変更され、変更後のサムネイル画像の一覧がインデックス画面として入出力パネル１９０に順次表示される。
【０１８８】
また、取出範囲７２０の移動に応じて基準画像群が変更される。例えば、取出範囲７２０に含まれる３行のサムネイル画像のうち１行毎に基準画像群が変更される。例えば、取出範囲７２０の移動に応じて新たに取出範囲７２０に含まれた１行のサムネイル画像のうち上下方向の所定割合が取出範囲７２０に含まれた場合に、その新たな１行のサムネイル画像を含む３行のサムネイル画像を基準画像群として変更することができる。
【０１８９】
また、取出範囲７２０が糊代領域７１２または糊代同期領域７１３に到達した場合における取出範囲７２０の移動は、本発明の第１の実施の形態と同様であるため、ここでの説明を省略する。
【０１９０】
このように、本発明の第４の実施の形態によれば、インデックス画面に含まれるサムネイル画像をスクロール表示する場合に、これらのサムネイル画像の連続的なアニメーションによるスクロール表示を適切に行うことができる。
【０１９１】
以上で示したように、本発明の実施の形態では、各画像をスクロール表示する場合に、ユーザ操作に応じた適切なアニメーションによるスクロール表示を行うことができる。すなわち、ユーザ操作に応じて、アニメーションによるスクロール表示に関する一連の動作を軽快に遅滞なく行うことができる。例えば、画像メモリにおけるループ領域の端部から他の端部への画像遷移の場合でも、ユーザに違和感を与えることなく、アニメーションによるスクロール表示を行うことができる。これにより、各画像をスクロール表示させる画像遷移のＧＵＩ（Graphical User Interface）において、画像をスクロール表示させる際の視認性を向上させることができる。
【０１９２】
また、本発明の実施の形態では、所定の規則として日時情報を用いて、コンテンツを表す画像を並べて描画する例を示したが、例えば、コンテンツに関連付けられている位置情報や名称（例えば、ファイル名）等の属性情報を用いるようにしてもよい。位置情報を用いる場合には、例えば、基準位置（例えば、ユーザの自宅）からの距離に基づいて、各コンテンツの順序を特定することができる。また、名称を用いる場合には、例えば、名称を辞書順（例えば、あいうえお順、アルファベット順、数字順）とすることにより、各コンテンツの順序を特定することができる。
【０１９３】
また、本発明の実施の形態では、コンテンツを表す画像として、静止画ファイルに含まれるスクリーンネイル画像またはサムネイル画像を描画する例を示した。しかしながら、例えば、描画対象となるスクリーンネイル画像が静止画ファイルに含まれていない場合には、その静止画ファイルに含まれるサムネイル画像を描画に用いるようにしてもよい。また、例えば、描画対象となるサムネイル画像が静止画ファイルに含まれていない場合には、その静止画ファイルに含まれるスクリーンネイル画像を描画に用いるようにしてもよい。なお、例えば、スクリーンネイル画像およびサムネイル画像が静止画ファイルに含まれていない場合には、その静止画ファイルに含まれる本画像を描画に用いるようにしてもよい。また、静止画ファイルに含まれる画像を描画に用いる代わりに、例えば、コンテンツを管理する管理ファイルに記録されている各属性情報に基づいて、コンテンツを表す画像を描画するようにしてもよい。また、コンテンツを表す画像として、動画ファイルを表す画像を表示する場合について本発明の実施の形態を適用することができる。動画ファイルを表す画像として、例えば、代表フレーム（例えば、先頭フレーム）のサムネイル画像等を用いることができる。
【０１９４】
さらに、動画コンテンツおよび静止画コンテンツ以外の他のコンテンツを表す画像を表示する場合についても本発明の実施の形態を適用することができる。例えば、音声データのコンテンツに関する画像（例えば、音楽のジャケット画像）を表示して、ユーザ操作によりスクロール表示させる場合に、本発明の実施の形態を適用することができる。
【０１９５】
なお、本発明の実施の形態では、デジタルスチルカメラ等の撮像装置を例にして説明したが、音楽、動画、静止画等のコンテンツを再生することが可能な携帯電話機、携帯型メディアプレーヤー等の画像処理装置に本発明の実施の形態を適用することができる。また、例えば、文書データ等のコンテンツを生成して表示することが可能なパーソナルコンピュータ等の画像処理装置に本発明の実施の形態を適用することができる。また、コンテンツを他の表示装置に出力し、その表示装置にコンテンツを表す画像を表示させることが可能な画像処理装置に本発明の実施の形態を適用することができる。
【０１９６】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、本発明の実施の形態において明示したように、本発明の実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【０１９７】
また、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ブルーレイディスク（Blu-ray Disc（登録商標））等を用いることができる。
【符号の説明】
【０１９８】
１００  撮像装置
１１１  レンズ部
１１２  モータドライバ
１１３  アクチュエータ
１１４  撮像素子
１２０  アナログ信号処理部
１３０  Ａ／Ｄ変換部
１４０  画像処理部
１４１  描画部
１４２  表示制御部
１６０  制御部
１７１  不揮発メモリ
１７２  ＲＯＭ
１７３  ＲＡＭ
１８０  操作部
１８１  シャッターボタン
１８５  ＧＰＳ信号処理部
１９０  入出力パネル
１９１  表示パネル
１９２  タッチパネル
２００  記憶部
２１０  操作受付部
３００  画像メモリ
【図１】
2011033870.tif 000003
【図２】
2011033870.tif 000004
【図３】
2011033870.tif 000005
【図４】
2011033870.tif 000006
【図５】
2011033870.tif 000007
【図６】
2011033870.tif 000008
【図７】
2011033870.tif 000009
【図８】
2011033870.tif 000010
【図９】
2011033870.tif 000011
【図１０】
2011033870.tif 000012
【図１１】
2011033870.tif 000013
【図１２】
2011033870.tif 000014
【図１３】
2011033870.tif 000015
【図１４】
2011033870.tif 000016
【図１５】
2011033870.tif 000017
【図１６】
2011033870.tif 000018
【図１７】
2011033870.tif 000019
【図１８】
2011033870.tif 000020
【図１９】
2011033870.tif 000021
【図２０】
2011033870.tif 000022
【図２１】
2011033870.tif 000023
【図２２】
2011033870.tif 000024
【図２３】
2011033870.tif 000025
【図２４】
2011033870.tif 000026
【図２５】
2011033870.tif 000027
【図２６】
2011033870.tif 000028
【図２７】
2011033870.tif 000029
【図２８】
2011033870.tif 000030
【図２９】
2011033870.tif 000031
【図３０】
2011033870.tif 000032
【図３１】
2011033870.tif 000033
【図３２】
2011033870.tif 000034
【図３３】
2011033870.tif 000035
【図３４】
2011033870.tif 000036
【図３５】
2011033870.tif 000037
【図３６】
2011033870.tif 000038
【図３７】
2011033870.tif 000039