(57)【要約】【課題】向きが異なる複数の画像を、表示装置および画像の向きに応じて連続して表示する。【解決手段】画像表示装置は、複数の画像を横向きの画像と縦向きの画像に分類する分類手段と、表示装置が横向きであるか縦向きであるかを検出する検出手段と、表示開始の指示に応じて、分類された横向きの画像と前記縦向きの画像のうち、一方の向きの複数の画像を連続して表示手段に表示させた後、他方の向きの複数の画像を連続して表示手段に表示するよう複数の画像の連続表示を制御し、先に表示する画像の向きを、表示開始の指示を受けたときの検出手段の検出結果に基づいて決めるよう構成されている。【選択図】図４
2011055476.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
画像の向きにしたがって複数の画像を分類し、同じ分類に属する画像を連続して前記表示手段に表示するように、異なる分類を切り替えて前記複数の画像を連続して表示する制御手段とを備える表示装置。
【請求項２】
前記制御手段は異なる分類の切り替えの順序を表示装置の向きを表す情報に従って決定することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記制御手段は異なる分類の切り替えをするときに、前記切り替えを示す情報を表示手段に表示することを特徴とする請求項１に記載の表示装置。
【請求項４】
前記制御手段は画像の向きに従って分類された前記複数の画像を、画像の付加情報に従ってさらに分類することを特徴とする請求項１に記載の表示装置。
【請求項５】
前記付加情報は少なくとも撮影日時および撮影場所のいずれかを含むことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記制御手段が行う前記複数の画像の連続した表示はスライドショー再生であることを特徴とする請求項１に記載の表示装置。
【請求項７】
前記表示装置はさらに前記複数の画像を記録媒体から再生する再生手段を備えることを特徴とする請求項１に記載の表示装置。
【請求項８】
前記表示装置は記録媒体に対して画像の記録再生を行うための記録再生手段を備え、前記複数の画像は前記記録再生手段により再生された画像であることを特徴とする請求項１に記載の表示装置。
【請求項９】
前記表示装置はさらに複数の音楽データを再生する再生手段を備え、前記制御手段は前記再生手段による前記複数の音楽データの再生にしたがって、異なる分類の切り替えを行うことを特徴とする請求項１に記載の表示装置。
【請求項１０】
前記制御手段は、前記再生手段で再生される前記複数の音楽データのひとつに対応して表示される同じ分類に属する画像の数を音楽データの再生時間に応じて決定することを特徴とする請求項９に記載の表示装置。
【請求項１１】
前記制御手段は、前記複数の画像の表示を開始するときの表示装置の向きに応じて、表示する画像の分類の順序を変更することを特徴とする請求項１に記載の表示装置。
【請求項１２】
前記制御手段は、前記画像の表示を開始するときの表示装置の向きと同じ向きに分類された画像を先に表示することを特徴とする請求項１１に記載の表示装置。
【請求項１３】
画像を表示する表示装置であって、
表示手段と、
複数の画像を横向きの画像と縦向きの画像に分類する分類手段と、
前記表示装置が横向きであるか縦向きであるかを検出する検出手段と、
表示の開始の指示に応じて、前記分類された横向きの画像と前記縦向きの画像のうち、一方の向きの複数の画像を連続して前記表示手段に表示させた後、他方の向きの複数の画像を連続して前記表示手段に表示するよう前記複数の画像の連続表示を制御する制御手段とを備え、
前記制御手段は、表示の開始の指示を受けたときの前記検出手段の検出の結果に基づいて、先に表示する画像の向きを決めることを特徴とする表示装置。
【請求項１４】
前記制御手段は、前記検出手段により前記表示装置が横向きであると検出された場合は、前記横向きの複数の画像を連続して表示させた後、縦向きの複数の画像を連続して表示するよう前記複数の画像の連続表示を制御することを特徴とする請求項１３記載の表示装置。
【請求項１５】
前記制御手段は、前記検出手段により前記表示装置が横向きであると検出され、前記分類手段により前記横向きの画像が分類されなかった場合は、前記横向きの画像の表示制御をおこなわずに、前記複数の縦向きの画像を連続して表示するよう前記複数の画像の連続表示を制御することを特徴とする請求項１３記載の表示装置。
【請求項１６】
前記制御手段は、前記表示装置が縦向きであると検出された場合は、前記縦向きの複数の画像を連続して前記表示手段に表示させた後、横向きの複数の画像を連続して前記表示手段に表示させるよう前記複数の画像の連続表示を制御することを特徴とする請求項１３記載の表示装置。
【請求項１７】
前記制御手段は、前記検出手段により前記表示装置が縦向きであると検出され、前記分類手段により前記縦向きの画像が分類されなかった場合は、前記縦向きの画像の表示制御を行わずに、前記横向きの複数の画像を連続して前記表示手段に表示するよう前記複数の画像の連続表示を制御すことを特徴とする請求項１６記載の表示装置。
【請求項１８】
前記制御手段は、前記一方の向きの画像の連続表示と他方の向きの画像の連続表示との間に、画像の向きの変更を示す情報を表示するよう前記複数の画像の連続表示を制御することを特徴とする請求項１３記載の表示装置。
【請求項１９】
前記制御手段は、前記画像の向きの変更を示す情報を表示させた後、前記表示装置の向きが変わったことを検出するまでは、前記他方の向きの画像の連続表示を開始しないことを特徴とする請求項１７記載の表示装置。
【請求項２０】
前記分類手段は、前記横向きの画像を示す横画像リストと、前記縦向きの画像を示す縦画像リストとを生成し、前記制御手段は、前記横画像リストと縦画像リストとに基づいて、前記表示手段に表示させる画像を選択するよう前記複数の画像の連続表示を制御すことを特徴とする請求項１３記載の表示装置。
【請求項２１】
前記分類手段は、前記複数の画像の付加情報に基づいて、前記横向きの画像と前記縦向きの画像を分類することを特徴とする請求項１３記載の表示装置。
【請求項２２】
複数の前記画像が記録された記録媒体から前記画像を再生する再生手段を備え、
前記表示手段は前記再生手段により再生された画像を表示し、
前記分類手段は前記記録媒体に記録された複数の画像を横向きの画像と縦向きの画像に分類し、前記制御手段は、表示の開始の指示に応じて、前記一方の向きの複数の画像を連続して再生した後、他方の向きの複数の画像を連続して再生するように、前記再生手段を制御することを特徴とする請求項１３記載の表示装置。
【請求項２３】
前記制御手段は、前記一方の向きの複数の画像を連続して表示した後、他方の向きの複数の画像を連続して表示する第１のモードと、前記分類手段による分類結果とは異なる所定の順序で前記複数の画像を表示する第２のモードとを有し、前記第１のモードにおいては画像の向きを変更することなく表示し、前記第２のモードにおいては前記検出手段により前記表示装置が横向きであると検出された場合に前記縦向きの画像の向きを変更して表示すると共に前記検出手段により前記表示装置が縦向きであると検出された場合に前記横向きの画像の向きを変更して表示することを特徴とする請求項１記載の表示装置。
【請求項２４】
画像を表示する表示装置であって、
表示手段と、
複数の画像を横向きの画像と縦向きの画像に分類する分類手段と、
前記横向きの画像と前記縦向きの画像のうち、一方の向きの複数の画像を連続して前記表示手段に表示させた後、他方の向きの複数の画像を連続して前記表示手段に表示させる制御手段とを備え、
前記制御手段は、表示の開始における前記表示装置の向きが横向きであった場合、先に前記横向きの複数の画像を連続して前記表示手段に表示させた後、前記縦向きの複数の画像を連続して表示し、表示の開始における前記表示装置の向きが縦向きであった場合、先に前記縦向きの複数の画像を連続して前記表示手段に表示させた後、前記横向きの複数の画像を連続して表示するよう前記複数の画像の連続表示を制御することを特徴とする表示装置。
【請求項２５】
前記表示手段は記録媒体に記録された画像を表示し、
前記分類手段は前記記録媒体に記録された複数の画像を横向きの画像と縦向きの画像に分類することを特徴とする請求項２４記載の表示装置。
【請求項２６】
前記制御手段は、前記分類手段による分類の結果、前記記録媒体に横向きの画像が記録されていない場合には、前記記録媒体に記録された縦向きの画像を前記表示手段に表示させ、前記記録媒体に縦向きの画像が記録されていない場合には、前記記録媒体に記録された横向きの画像を表示するよう前記複数の画像の連続表示を制御することを特徴とする請求項１３記載の表示装置。
【請求項２７】
前記制御手段は、前記一方の向きの複数の画像を連続して表示した後、他方の向きの複数の画像を連続して表示する第１のモードと、前記分類手段による分類結果とは異なる所定の順序で前記複数の画像を連続して表示する第２のモードとを有し、前記第１のモードにおいては画像の向きを変更することなく表示し、前記第２のモードにおいては前記検出手段により前記表示装置が横向きであると検出された場合に前記縦向きの画像の向きを変更して表示すると共に前記検出手段により前記表示装置が縦向きであると検出された場合に前記横向きの画像の向きを変更して表示することを特徴とする請求項１２記載の表示装置。
【請求項２８】
画像をする表示装置の制御方法であって、
複数の画像の向きをそれぞれ検出し、前記検出した異なる向きに従って前記複数の画像を分類する分類ステップと、
前記分類ステップで分類された異なる分類に属する前記複数の画像を、同じ分類に属する画像が連続して表示されるように異なる分類を切り替えて表示する制御ステップとを含む表示制御方法。
【請求項２９】
請求項２８に記載の表示制御方法をコンピュータに実行させるためのプログラムコードを含むコンピュータ実行可能なプログラム。
【請求項３０】
請求項２９に記載のコンピュータ実行可能なプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項３１】
画像を表示する表示装置を制御する方法であって、
複数の画像を横向きの画像と縦向きの画像に分類する分類ステップと、
前記表示装置が横向きであるか縦向きであるかを検出する検出ステップと、
表示の開始の指示に応じて、前記分類された横向きの画像と前記縦向きの画像のうち、一方の向きの複数の画像を連続して表示した後、他方の向きの複数の画像を連続して表示するよう前記複数の画像の連続表示を制御す制御ステップとを備え、
前記制御ステップは、表示の開始の指示を受けたときの前記検出ステップの検出の結果に基づいて、先に表示する画像の向きを決めることを特徴とする表示装置の制御方法。
【請求項３２】
画像を表示する表示装置を制御する方法であって、
複数の画像を横向きの画像と縦向きの画像に分類し、
表示の開始における前記表示装置の向きが横向きであった場合は、先に前記横向きの複数の画像を連続して表示した後、前記縦向きの複数の画像を連続して表示するよう前記複数の画像の連続表示を制御し、表示開始時における前記表示装置の向きが縦向きであった場合は、先に前記縦向きの複数の画像を連続して表示した後、前記横向きの複数の画像を連続して表示するよう前記複数の画像の連続表示を制御すことを特徴とする表示装置の制御方法。
【請求項３３】
請求項３１に記載の表示制御方法をコンピュータに実行させるためのプログラムコードを含むコンピュータ実行可能なプログラム。
【請求項３４】
請求項３３に記載のコンピュータ実行可能なプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項３５】
請求項３２に記載の表示制御方法をコンピュータに実行させるためのプログラムコードを含むコンピュータ実行可能なプログラム。
【請求項３６】
請求項３５に記載のコンピュータ実行可能なプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置に関し、特に、画像の表示制御に関する。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡ(Personal Digital Assistant)などの情報端末において、メモリカードから読み出した画像などを表示するものが知られている（例えば、特許文献１）。また、デジタルカメラにおいても液晶表示部を備え、撮影した画像やメモリカードなどの記録媒体から再生した静止画像を表示することによりユーザがこれらの画像を確認することができる。
【０００３】
また、デジタルカメラで静止画像を撮影する際、カメラが撮影時の縦横の向きを検出し、撮影した静止画像と共に縦横の向きを示す情報を記録する機能も一般的になっている。そして、記録した静止画像を再生する際に、各画像の付加情報に基づいて縦横の向きを検出し、表示する画像の向きを変更する機能をもつのが一般的である。
【０００４】
また、カメラ以外にも、携帯端末等においても、同様に画像の縦横を検出して表示する画像の向きを自動的に変更する機能が一般的になっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２３９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年では、カメラなどでは比較的大型、多画素の液晶表示部を備えている。しかし、撮影する静止画の画素数はカメラの表示部の画素数に比べて大きいため、カメラでは、撮影した画像や記録媒体から再生した画像のサイズを縮小して表示している。また、元々縦向きで撮影された静止画像を、横向きの表示部に表示する場合には、更に縮小する必要があり、表示される画像の画質が低下してしまう、という問題がある。
【０００７】
また、記録した画像を表示する際に、向きを変えずに表示することで、向きを変えて表示するときよりも大きな画像を表示することも考えられ。しかし、この場合、ユーザは表示する画像の向きに合わせ、その都度カメラや表示装置の向きを変える必要があり、非常に煩わしいものであった。
【０００８】
本発明はこの様な問題を解決し、異なる向きの複数の画像を表示する際の使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本件発明によれば、画像表示装置は画像の向きにしたがって複数の画像を分類し、同じ分類に属する画像を連続して表示手段に表示するように、異なる分類を切り替えて複数の画像を連続して表示する制御手段を備えることを特徴とする。
また、本件発明によれば、画像を表示する表示装置は、複数の画像を横向きの画像と縦向きの画像に分類する分類手段と、表示装置が横向きであるか縦向きであるかを検出する検出手段とを有し、表示開始の指示に応じて、分類された横向きの画像と前記縦向きの画像のうち、一方の向きの複数の画像を連続して表示手段に表示させた後、他方の向きの複数の画像を連続して表示手段に表示するよう複数の画像の連続表示を制御し、先に表示する画像の向きを、表示開始の指示を受けたときの検出手段の検出結果に基づいて決めるよう構成されている。
【発明の効果】
【００１０】
同じ向きの画像を連続して表示することができる。そのため、表示装置の向きを変更する回数を減らすことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるカメラの外観図である。
【図２】カメラの構成を示す図である。
【図３】リストの生成処理を示すフローチャートである。
【図４】スライドショー再生の処理を示すフローチャートである。
【図５】縦横切り替えスライドショーの処理を示すフローチャートである。
【図６】撮影日切り替えのスライドショーの処理を示すフローチャートである。
【図７】ＢＧＭ切り替えのスライドショーの処理を示すフローチャートである。
【図８】リストの様子を示す図である。
【図９】スライドショーの際に表示される画像の順序を示す図である。
【図１０】スライドショーの際に表示される画像の順序を示す図である。
【図１１】カメラに表示される画像の様子を示す図である。
【図１２】縦横切り替えスライドショーの処理の変形例を示すフローチャートである。
【図１３】撮影日切り替えのスライドショーの処理の変形例を示すフローチャートである。
【図１４】ＢＧＭ切り替えのスライドショーの処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を説明する。
【００１３】
図１は、本発明の実施形態におけるカメラ１００の外観を示す図である。図１は、ユーザがカメラ１００で撮影する際に対面する側の様子を示しており、表示部１００ａ、方向ボタンや決定ボタン、メニューボタンなどの操作部１００ｂ、シャッタボタン１００ｃ等を備える。また、図１において、矢印１０１は水平方向を示し、矢印１０２は垂直方向を示す。そして、本実施形態では、図１の向きで撮影された画像は、水平方向の長さ（画素数）が垂直方向の長さ（画素数）よりも長い。そこで、本実施形態では、図１の向きを横向きとする。
【００１４】
カメラ１００は、ユーザがメモリカードなどの記録媒体（以下、単に記録媒体と記す）を自由に装着、排出するためのスロット等の機構を備えている。そして、撮影した静止画像のデータを記録媒体に記録し、また、記録された静止画などのデータを読み出し、読み出した画像データに係る画像を表示する。また、カメラ１００は重力センサを備えており、カメラ１００の縦横の向きを重力センサによって検出する。そして、検出した向きに応じて後述の如く再生時の静止画像の表示動作を制御する。
【００１５】
図２はカメラ１００の内部の構成を示す機能ブロック図である。図２において、撮像部２０１は被写体を撮影して画像データ（動画データや静止画データ）を出力する。信号処理部２０２は撮影された静止画データに対し、圧縮符号化等、所定の処理を施すと共に、再生された静止画データを伸張し、更に、再生した画像のサイズ（画素数）を変更する処理などを施す。また、信号処理部２０２は、記録媒体Ｍから読み出されたＢＧＭ用の音楽データを処理して音声出力部２１１に出力する。記録再生部２０３は、静止画データをファイルとして記録媒体Ｍに記録し、また、記録された静止画ファイルを再生する。制御部２０４はカメラ１００の動作を制御する。なお、制御部２０４はマイクロコンピュータや不揮発メモリを備え、不揮発メモリに記憶された動作プログラムに従ってマイクロコンピュータが動作することによりカメラ１００の動作を制御する。出力部２０５は撮像部２０１で撮影された画像データや再生された静止画データなどを外部の表示装置などに出力する。
【００１６】
操作部２０６は、電源スイッチやモードを切り替えるためのモードスイッチ、シャッタボタン、メニューボタン等、各種の操作スイッチを備える。表示制御部２０７は、表示部２０８に表示する画像データを生成して表示部２０８に表示する。
【００１７】
表示制御部２０８は、記録媒体Ｍから読み出された画像の他、制御部２０４からの指示により、メニュー画面等、各種の情報を示す表示データを生成し、表示部２０８に表示する。表示部２０８は、数インチ程度の液晶パネルを含み、表示制御部２０７から送られる表示用の画像データに応じた画像を表示する。なお、表示部２０８は、図１の表示部１００ａを含む。また、表示部２０８の画素数は、カメラ１００で撮影される静止画の画素数よりも少ない。重力センサ２０９は、公知の技術により、カメラ１００の縦横の向きを検出して制御部２０４に知らせる。具体的には、カメラ１００が縦向きであるか、横向きであるかを検知して制御部２０４に知らせる。
【００１８】
メモリ２１０はフラッシュメモリなどの半導体メモリや、ハードディスクなどを含み、記録媒体Ｍから読み出された画像データを記憶する。また、メモリ２１０は、制御部２０４が各種の情報を記憶するために用いられる。音声出力部２１１はスピーカを含み、後述のＢＧＭ付きスライドショーの際に音楽を出力する。データバス２１２は各ブロックの間で各種のデータを送受信するために用いられる。
【００１９】
なお、本実施形態では、静止画データを記録する記録媒体Ｍとしてメモリカードを用いたが、これ以外の記録媒体を用いることももちろん可能である。
【００２０】
次に、本実施形態における撮影、記録処理について説明する。
操作部２０６により電源が投入されると、制御部２０４は撮像部２０１に対し、撮影を開始するように指示する。撮像部２０１は公知のレンズ、撮像センサ、画像処理部等を有し、制御部２０４からの指示に従って撮影を開始し、撮影した画像データを動画像として出力する。制御部２０４は、表示制御部２０７に対し、撮像部２０１から出力された画像データに係る動画像を表示するように制御する。表示制御部２０７は、撮影された画像データに係る動画を表示部２０８に表示する。この場合、表示部２０８の画素数が撮影画像のそれより少ないので、表示制御部２０７は、撮像部２０１からの画像データのサイズを表示部２０８の画素数に合わせて縮小する。また、制御部２０４は、重力センサ２０９に対し、向きの検出を行うように指示する。
【００２１】
この様な状態で、ユーザが操作部２０６のシャッタボタンを操作し、静止画の撮影を指示すると、制御部２０４は撮像部２０１に対し、静止画の撮影指示に応じて一画面の静止画データを出力するように指示する。撮像部２０１は、制御部２０４からの指示に従って一画面の静止画データを撮影、生成して、メモリ２１０に記憶する。そして、信号処理部２０２は、メモリ２１０に記憶された静止画データに対して符号化処理等の所定の処理を施して記録再生部２０３に出力する。また、制御部２０４は、重力センサ２０９の出力に基づいて、撮影された画像の向きを示す情報を生成し、記録再生部２０３に出力する。本実施形態では、画像が縦向きか横向きかを示す２値の情報を出力する。また、制御部２０４は、時計を内蔵しており、撮影日時を示す情報を記録再生部２０３に出力する。
【００２２】
記録再生部２０３は、信号処理部２０２からの静止画データに対し、制御部２０４からの画像の向きの情報や撮影日時の情報を含む、各種の付加情報を付加し、静止画ファイルとして記録媒体Ｍに記録する。
【００２３】
この様に、ユーザは、表示部２０６に表示される被写体の動画を確認しながら、カメラ１００の向きを自由に変えて静止画を撮影する。
【００２４】
次に、再生時の処理について説明する。まず、通常の再生時の処理について説明する。ユーザが操作部２０６を操作して、画像の再生を指示すると、制御部２０４は、記録再生部２０３に対し、記録媒体Ｍに記録された静止画ファイルのうちの一つを読み出すように指示する。なお、このとき読み出す静止画ファイルは、直前に撮影された静止画ファイルとするが、これ以外でももちろんかまわない。
【００２５】
記録再生部２０３は、静止画ファイルを読み出し、静止画データを信号処理部２０２に出力し、この静止画ファイルの付加情報を制御部２０４に出力する。制御部２０４は、付加情報に含まれる画像の向きの情報に基づいて、再生された画像の向きを検出する。そして、向きを示す情報を信号処理部２０２に出力する。信号処理部２０２は、再生された静止画データを復号する。そして、画像の向きの情報に基づいて、復号された静止画の大きさと向きを変更し、表示制御部２０７に出力する。表示制御部２０７は、信号処理部２０２からの静止画を表示部２０８に表示する。
【００２６】
図１１（ａ）は、通常の再生時に、縦向きの静止画を再生し、表示した場合のカメラ１００の様子を示す図である。図１１（ａ）では、カメラ１００の向きが横向きであるため、画像の縦方向の長さを表示部１００ａに合わせて自動的に縮小して表示している。
【００２７】
一方、縦向きの画像を撮影したとき、カメラ１００は図１１（ｂ）の状態になっていると考えられる。そこで、図１１（ａ）の様に、画像の向きを変えて表示せずに、図１１（ｃ）の様に、撮影時の表示状態に合わせて表示することも考えられる。
【００２８】
本実施形態では、縦向きの画像を図１１（ａ）の様に自動的に回転させて表示するのではなく、図１１（ｃ）の様に、画像の長い方の辺を表示部１００ａの長い方の辺に合わせて表示させることも可能である。ユーザが操作部２０６を操作することにより、縦向きの画像を横向きの表示部に合わせて自動的に回転、縮小して表示させるかどうかを選択することができる。
【００２９】
また、カメラ１００は、一画面ずつ静止画を再生するのではなく、記録された複数の静止画の縮小画像を一画面に表示する、インデックス表示機能を持つ。このとき、制御部２０４は記録媒体Ｍから複数の静止画ファイルを読み出し、その縮小画像を生成するように各部を制御する。そして、表示部２０８に表示された複数の縮小画像のうち、ユーザが操作部２０６により選択した静止画を読み出し、前述のように表示する。
【００３０】
次に、スライドショー再生(連続表示)について説明する。本実施形態では、記録媒体Ｍに記録された複数の静止画ファイルを、撮影日時等の決められた順序に従い、所定の間隔で再生する通常のスライドショーに加え、他のスライドショー機能を持つ。
【００３１】
例えば、カメラ１００は、縦横の向きが同じ画像を連続して再生する縦横切り替えモード、同じ撮影日の画像のうち、縦横の向きが同じ画像を連続して再生する撮影日切り替えモードを持つ。更に、本実施形態では、記録媒体Ｍに予め記録されたＢＧＭの音楽データに合わせて、縦横の向きが同じ画像を連続して再生するＢＧＭ切り替えモードを持つ。
【００３２】
まず、これらのスライドショー再生のために用いるリストの生成処理を説明する。図３はリスト生成処理を示すフローチャートである。図３の処理は制御部２０４が各部を制御することにより実行される。また、本実施形態では、図３の処理をカメラ１００の電源が投入されたことに応じて実行し、作成したリストの情報をメモリ２１０に保持する。しかし、再生モードに切り替わった後や、スライドショーの指示があったときなど、他のタイミングで実行することも可能である。更に、一度リストを作成した後、新たに画像を撮影、記録した場合には、この新たな画像の撮影に応じて、対応するリストに対して新たに撮影した静止画を追加する。
【００３３】
まず、記録再生部２０３により、記録媒体Ｍから一つの静止画ファイルを読み出し、その付加情報を制御部２０４に送る（Ｓ３０１）。次に、付加情報に基づいて、再生した静止画の縦横の方向を検出する（Ｓ３０２）。そして、静止画が横向きであった場合、横画像のリストにこの静止画を追加する（Ｓ３０４）。なお、最初の静止画ファイルの場合にはリストが無いので、横画像のリストを生成し、メモリ２１０に記憶する。また、横画像のリストと縦画像のリストにはそれぞれ、再生した静止画ファイルのファイル名（ファイル番号）など、各ファイルを識別するための識別情報を格納する。
【００３４】
次に、付加情報に基づいて、再生した静止画の撮影日を検出する（Ｓ３０５）。そして、撮影日に対応する横画像のリストにこの静止画を追加する（Ｓ３０６）。なお、最初の静止画ファイルの場合にはリストが無いので、検出した撮影日の横画像のリストを生成し、メモリ２１０に記憶する。また、横画像のリストと縦画像のリストにはそれぞれ、再生した静止画ファイルのファイル名（ファイル番号）など、各ファイルを識別するための識別情報を格納する。
【００３５】
そして、記録媒体Ｍに記録された全ての静止画ファイルについて、リストへの登録が終了したかどうかを判別し（Ｓ３０７）、全ての静止画ファイルについてリストへの登録が済むと、処理を終了する。また、残りの静止画ファイルがある場合、記録再生部２０３により、記録媒体Ｍから次の静止画ファイルを読み出してＳ３０２に戻る（Ｓ３１１）。
【００３６】
一方、Ｓ３０３で、静止画が縦向きであった場合、縦画像のリストにこの静止画を追加する（Ｓ３０８）。なお、最初の静止画ファイルの場合にはリストが無いので、縦画像のリストを生成し、メモリ２１０に記憶する。また、横画像のリストと縦画像のリストには、前述の様に、それぞれ各ファイルを識別するための識別情報を格納する。
【００３７】
次に、付加情報に基づいて、再生した静止画の撮影日を検出する（Ｓ３０９）。そして、撮影日に対応する縦画像のリストにこの静止画を追加する（Ｓ３１０）。なお、最初の静止画ファイルの場合にはリストが無いので、検出した撮影日の縦画像のリストを生成し、メモリ２１０に記憶する。また、横画像のリストと縦画像のリストにはそれぞれ、前述のように各ファイルを識別するための識別情報を格納する。
【００３８】
この様に生成され、メモリ２１０に記憶されるリスト（分類結果）の様子を図８に示す。図８において、８０１は、記録媒体Ｍに記録されている静止画ファイルの番号、方向、及び撮影日を示す図である。８０１では例として、１０個の静止画ファイルが記録されている場合について示している。また、８０１によれば、５月１日には、７枚の静止画が撮影され、その向きは、横、横、横、縦、横、縦、縦の順である。また、５月２日には、３枚の静止画が撮影され、その向きは、横、横、縦の順である。
【００３９】
リスト８０２ａは、８０１に示した１０枚の静止画に基づいて生成した横画像のリストである。リスト８０２ａには、８０１に示す１０枚の静止画のうち、横向きの画像である静止画の番号が記載される。また、リスト８０２ｂは、８０１に示した１０枚の静止画に基づいて生成した縦画像のリストである。リスト８０２ｂには、８０１に示す１０枚の静止画のうち、縦向きの画像である静止画の番号が記載される。
【００４０】
リスト８０３ａ、８０３ｃはそれぞれ、８０１に示した１０枚の静止画に基づいて生成した、撮影日毎の横画像のリストである。リスト８０３ａには、８０１に示す１０枚の静止画のうち、撮影日が５月１日であり、且つ、横向きの画像である静止画の番号が記載される。また、リスト８０３ｃには、８０１に示す１０枚の静止画のうち、撮影日が５月２日であり、且つ、横向きの画像である静止画の番号が記載される。
【００４１】
また、リスト８０３ｂ、８０３ｄはそれぞれ、８０１に示した１０枚の静止画に基づいて生成した、撮影日毎の縦画像のリストである。リスト８０３ｂには、８０１に示す１０枚の静止画のうち、撮影日が５月１日であり、且つ、縦向きの画像である静止画の番号が記載される。また、リスト８０３ｄには、８０１に示す１０枚の静止画のうち、撮影日が５月２日であり、且つ、縦向きの画像である静止画の番号が記載される。
【００４２】
次に、図４のフローチャートを用いて、スライドショー再生について説明する。
【００４３】
ユーザが操作部２０６を操作して、スライドショーのモードを選択し、スライドショー再生を指示すると、図４の処理が開始する。なお、図４の処理は、制御部２０４が各部を制御することにより実行される。
【００４４】
まず、通常のスライドショー（第２のモード）かどうか判別する（Ｓ４０１）。通常のスライドショーの指示であった場合、制御部２０４は各部を制御し、決められた順序で静止画ファイルを記録媒体Ｍから再生し、表示部２０８に表示する（Ｓ４０２）。このとき、一つの静止画について、予め決められた時間（数秒）表示すると、次の静止画を再生して表示する。また、各静止画について、向きを検出し、縦向きの画像であった場合には、図１１Ａに示すように、その向きを自動的に回転して表示する。また、ユーザによりスライドショーの終了指示があると、処理を終了する（Ｓ４０３）。
【００４５】
また、Ｓ４０１で通常のスライドショー再生では無い場合（第１のモード）、縦横切り替えのスライドショー再生が指示されたかどうかを判別する（Ｓ４０４）。縦横切り替えのスライドショー指示であった場合、縦横切り替えのスライドショー処理を実行する（Ｓ４０５）。この縦横切り替えのスライドショーについては後述する。
【００４６】
また、Ｓ４０４で縦横切り替えのスライドショーでは無い場合、撮影日切り替えのスライドショー再生（再生開始）が指示されたかどうかを判別する（Ｓ４０６）。撮影日切り替えのスライドショー指示であった場合、撮影日切り替えのスライドショー処理を実行する（Ｓ４０７）。この撮影日切り替えのスライドショーについては後述する。
【００４７】
また、Ｓ４０６で撮影日切り替えのスライドショー再生では無い場合、ＢＧＭ切り替えのスライドショー処理を実行する（Ｓ４０８）。このＢＧＭ切り替えのスライドショーについては後述する。
【００４８】
次に、Ｓ４０５の縦横切り替えのスライドショー処理について説明する。図５は、縦横切り替えのスライドショー処理（縦横順序の変更）を示すフローチャートである。なお、図４の処理中、制御部２０４は、ユーザが操作部２０６を操作してスライドショー処理の終了を指示したことを検出すると、処理を終了する。
【００４９】
まず、制御部２０４は、重力センサ２０９の出力に基づいて、再生開始時のカメラ１００の向きを検出する（Ｓ５０１）。そして、検出の結果、カメラ１００の向きが横向きであった場合（Ｓ５０２）、メモリ２１０に記憶された横画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ５０３）。そして、横画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ５０４）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ５０９）。この様に、横画像のリストに記載された最後の静止画までスライドショー表示すると、表示制御部２０７により、表示する画像の向きが縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０５）。
【００５０】
そして、今度は、メモリ２１０に記憶された縦画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ５０７）。そして、縦画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ５０８）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ５１０）。この様に、縦画像のリストに記載された最後の静止画までスライドショー表示すると、表示制御部２０７により、表示する画像の向きが横に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０８）。そして、Ｓ３０３に戻り、再び横画像のスライドショー処理を行う。
【００５１】
また、Ｓ５０２で、カメラの向きが縦向きであった場合、Ｓ５０６に進み、縦画像からスライドショー再生を開始し、以下、同様に、処理を行う。
【００５２】
図８に示した１０枚の静止画をスライドショー再生した時の様子を図９に示す。
【００５３】
図９の９０１は、通常のスライドショー再生時に表示される静止画の様子を示す図である。また、９０２は、縦横切り替えのスライドショー再生時に表示される静止画の様子を示す図である。図９において、斜線で示した番号４、６、７、１０の静止画が縦向きの画像である。また、矢印９００に示す様に、図の左から順に表示される。
【００５４】
通常のスライドショー再生時には、９０１に示すように、撮影した順に静止画を表示する。このとき、番号４、６、７、１０の静止画は、図１１（ａ）に示すように、向きが回転され、更に、縦方向が表示部の長さに合わせて縮小されて表示される。
【００５５】
一方、縦横切り替えのスライドショー再生開始時には、図８のリスト８０２ａ、８０２ｂに示す順に静止画を再生する。例えば、再生開始時のカメラの向きが横向きであった場合（一方の向き）、リスト８０２ａに従い、９０２に示すように、番号１−３、５、８、９の順に横向きの画像を連続して先に再生する。その後、リスト８０２ｂに従い、番号４、６、７、１０の順に縦向き（他方の向き）の画像を連続して先に再生する。また、スライドショー再生中、９０２ａ、９０２ｂに示す、横画像と縦画像の切り替えタイミングにおいて、画像の向きが変わる旨の警告情報を所定期間表示する。
【００５６】
この様に、縦横切り替えのスライドショー再生時には、記録された静止画を、その向き毎に分類する。そして、横向きの画像、或いは、縦向きの画像だけを続けて再生するように、再生順序を並び替える。そのため、ユーザは、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済む。
【００５７】
更に、スライドショー再生開始時のカメラの向きによって、横画像と縦画像の何れを先に再生するかを切り替えている。
【００５８】
そのため、ユーザは、表示される画像の向きが変更するタイミングに合わせてカメラ１００の向きを変えることができる。
【００５９】
なお、本実施形態では、Ｓ５０５、或いは、Ｓ５０８において切り替え警告を表示した後、自動的に、縦画像、或いは、横画像に切り替えて表示していた。これ以外にも、例えば、Ｓ５０５で切り替え警告を表示した後、カメラ１００が縦向きに変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよい。この場合、制御部２０４が、カメラ１００が縦向きになったことを検出したことに応じて、Ｓ５０６に進み、縦画像を表示する。或いは、例えば、Ｓ５０８で切り替え警告を表示した後、カメラ１００が横向きに変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよい。この場合は、制御部２０４が、カメラ１００が横向きになったことを検出したことに応じて、Ｓ５０３に進み、横画像を表示する。
【００６０】
次に、Ｓ４０７の撮影日切り替えのスライドショー処理について説明する。図６は、撮影日切り替えのスライドショー処理を示すフローチャートである。なお、図６の処理中、制御部２０４はユーザが操作部２０６によりスライドショー処理の終了を指示すると、処理を終了する。
【００６１】
まず、制御部２０４は、メモリ２１０に記憶された撮影日毎のリストのうちの何れかの撮影日を指定する（Ｓ６０１）。次に、重力センサ２０９の出力に基づいて、カメラ１００の向きを検出する（Ｓ６０２）。そして、カメラ１００の向きが横向きであった場合、メモリ２１０に記憶されたリストのうち、指定した撮影日の横画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ６０４）。そして、横画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ６０５）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ６１４）。この様に、横画像のリストに記載された最後の静止画までスライドショー表示すると、表示制御部２０７により、表示する画像の向きが縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ６０６）。
【００６２】
次に、次の撮影日のリストに切り替えるかどうか判別する（Ｓ６０７）。本実施形態では、同じ撮影日について、横画像のリストと縦画像のリストに記載された静止画を共に表示し終えると、他の撮影日に変更するものとする。ここでは、横画像を先に表示しているものとして、撮影日は切り替えないが、撮影日を変更する場合には、メモリ２１０に記憶されたリストのうち、別の撮影日を指定する（Ｓ６０８）。なお、ここでは、撮影日が古い順に撮影日を指定するものとする。
【００６３】
そして、今度は、メモリ２１０に記憶されたリストのうち、指定した撮影日の縦画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ６０９）。そして、縦画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ６１０）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ６１５）。この様に、縦画像のリストに記載された最後の静止画までスライドショー表示すると、表示制御部２０７により、表示する画像の向きが横に変更する旨の警告情報を表示部２０８に表示する（Ｓ６１１）。
【００６４】
そして、次の撮影日のリストに切り替えるかどうか判別する（Ｓ６１２）。撮影日を変更する場合には、メモリ２１０に記憶されたリストのうち、別の撮影日を指定する（Ｓ６１２）。そして、Ｓ６０４に戻り、再び横画像のスライドショー処理を行う。
【００６５】
また、Ｓ６０３で、カメラの向きが縦向きであった場合、Ｓ６０９に進み、縦画像からスライドショー再生を開始し、以下、同様に、処理を行う。
【００６６】
図９の９０３は、撮影日切り替えのスライドショー再生時に表示される静止画の様子を示す図である。
【００６７】
撮影日切り替えのスライドショー再生開始時には、図８のリスト８０３ａ〜８０３ｄに示す順に静止画を再生する。例えば、再生開始時に撮影日として５月１日が指定され、カメラの向きが横向きであった場合、リスト８０３ａに従い、９０３示すように、番号１−３、５、の順に横向きの画像を連続して先に再生する。その後、リスト８０３ｂに従い、番号４、６、７の順に縦向きの画像を連続して再生する。次に、撮影日として５月２日が指定され、リスト８０３ｃに従い、番号８、９の順に横向きの画像を連続して先に再生する。その後、リスト８０３ｂに従い、番号１０の画像を再生する。また、スライドショー再生中、９０３ａ、９０３ｂに示す、横画像と縦画像の切り替えタイミングにおいて、画像の向きが変わる旨の警告情報を所定期間表示する。
【００６８】
この様に、撮影日切り替えのスライドショー再生時には、記録された静止画を、撮影日について、その向き毎に並べ替え、横画像、或いは、縦画像だけを続けて再生する。そのため、ユーザは、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済む。
【００６９】
更に、スライドショー再生開始時のカメラの向きによって、横画像と縦画像の何れを先に再生するかを切り替えている。そのため、ユーザは、表示される画像の向きが変更するタイミングに合わせてカメラ１００の向きを変えることができる。
【００７０】
また、図６の実施形態においても、切り替え警告を表示した後、警告に対応してカメラ１００の向きが変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよい。この場合、制御部２０４が、カメラ１００の向きが変更されたことを検出したことに応じて、対応した向きの画像を表示するようにすればよい。
【００７１】
次に、Ｓ４０８のＢＧＭ切り替えのスライドショー処理について説明する。図７は、ＢＧＭ切り替えのスライドショー処理を示すフローチャートである。なお、図７の処理中、制御部２０４はユーザが操作部２０６によりスライドショー処理の終了を指示すると、処理を終了する。
【００７２】
本実施形態では、スライドショー再生時にＢＧＭとして再生するため、複数の音楽データが記録媒体Ｍに記録されている。そして、制御部２０４は、スライドショー再生を行う際に、ユーザがＢＧＭ付きスライドショー再生を指示すると、記録媒体Ｍに記録された音楽データを所定の順序で再生し、静止画を表示しながらＢＧＭとして出力するものとする。
【００７３】
また、ＢＧＭ切り替えスライドショーの際にも、同様に、決められた順序で音楽データを再生する。なお、ＢＧＭの再生順序をユーザが任意に変更することも可能である。
【００７４】
ＢＧＭ切り替えスライドショーでは、ＢＧＭとして再生する曲の変更タイミングに合わせて横画像リストによる表示と縦画像リストによる表示を切り替える。
【００７５】
まず、制御部２０４は、記録媒体Ｍに記録された複数の音楽データのうち、１曲目に再生する音楽データを選択する（Ｓ７０１）。次に、重力センサ２０９の出力に基づいて、カメラ１００の向きを検出する（Ｓ７０２）。そして、カメラ１００の向きを判別し（Ｓ７０３）、横向きであった場合、メモリ２１０に記憶された横画像リストのうち、選択した曲の長さに基づいて、表示する静止画を指定する。
【００７６】
本実施形態では、音楽データの曲毎に各曲の長さの情報が記録媒体Ｍに記録されている。制御部２０４は、この各曲の長さの情報に基づいて、選択した曲の長さ（再生時間）を検出する。具体的には、制御部２０５は、検出した曲の長さと、スライドショー再生時における静止画一枚あたりの表示時間とに基づいて、選択した曲の再生期間内に表示する静止画の枚数ｎを決定する。そして、メモリ２１０に記憶された横画像のリストの先頭から、ｎ画面をこの曲の再生期間内に表示する静止画として選択する。例えば、ＢＧＭの再生時間が１分で、静止画一画面あたりの表示時間が５秒の場合、１２枚の静止画を横画像リストの先頭から選択する。そして、選択した静止画をリストに従った順に再生し、表示しながら、選択した曲の音楽データを再生し、出力する。
【００７７】
次に、現在再生中の曲が終了したかどうかを判別し（Ｓ７０６）、曲が終了するまで、リストに従って横画像の静止画を再生し、表示する。また、曲が終了すると、表示制御部２０７により、表示する画像の向きが縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ７０７）。そして、ＢＧＭとして再生する次の曲を選択する（Ｓ７０８）。
【００７８】
そして、今度は、メモリ２１０に記憶された縦画像のリストのうち、選択した曲の長さに基づいて、表示する静止画を選択する（Ｓ７０９）。この際、Ｓ７０５と同様、検出した曲の長さと、スライドショー再生時における静止画一枚あたりの表示時間とに基づいて、選択した曲の再生期間内に表示する静止画の枚数ｎを決定する。そして、メモリ２１０に記憶された縦画像のリストの先頭から、ｎ画面をこの曲の再生期間内に表示する静止画として選択する。そして、選択した静止画をリストに従った順に再生し、表示しながら、選択した曲の音楽データを再生し、出力する（Ｓ７１０）。
【００７９】
そして、再生中の曲が終了すると（Ｓ７１１）、表示制御部２０７により、表示する画像の向きが縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ７１２）。そして、ＢＧＭとして再生する次の曲を選択し、Ｓ７０４に戻る（Ｓ７１３）。
【００８０】
また、Ｓ７０３で、カメラの向きが縦向きであった場合、Ｓ７０９に進み、縦画像からスライドショー再生を開始し、以下、同様に、処理を行う。
【００８１】
また、Ｓ７０５、Ｓ７１０で、次に再生する曲が３曲目以降の場合には、横画像リスト、或いは縦画像のリストのうち、再生済みの静止画以外の静止画の中から、曲の長さに応じた枚数の静止画をリストの順に従って選択すればよい。また、曲の途中でリストの最後の画像が表示される場合には、引き続き、リストの先頭から表示する静止画を選べばよい。
【００８２】
図１０は、ＢＧＭ切り替えスライドショーの際に表示する画像の様子を示す図である。図中、左側に示す画像から先に表示される。また、１００５、１００７は横向きの画像を示し、１００６、１００８は縦向きの画像を示す。また、１００１〜１００４はそれぞれ、１曲目のＢＧＭ〜４曲目のＢＧＭの再生期間を示す。
【００８３】
記録媒体Ｍには、横向きの静止画１００５、１００７と、縦向きの静止画１００６、１００８が記録されており、通常のスライドショー再生時には、撮影日の順に、横向きの画像と縦向きの画像が混在して表示される。
【００８４】
一方、ＢＧＭ切り替えのスライドショーにおいては、図１０の様に、曲の長さに合わせて、横向き画像と縦向き画像に分類し、それぞれ連続して再生される。そのため、ユーザは、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済む。
【００８５】
また、図７の実施形態においても、切り替え警告を表示した後、警告に対応してカメラ１００の向きが変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよい。この場合、制御部２０４が、カメラ１００の向きが変更されたことを検出したことに応じて、対応した向きの画像を表示するようにすればよい。
【００８６】
このように、図5〜7の実施形態では、記録媒体に記録した複数の静止画をスライドショー再生する際に、画像の向きによって分類する。そして、同じ向きの静止画を連続して再生する。そのため、ユーザは、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済む。
【００８７】
更に、スライドショー再生開始時のカメラの向きによって、横画像と縦画像の何れを先に再生するかを切り替えている。そのため、ユーザは、表示される画像の向きが変更するタイミングに合わせてカメラの向きを変えることができる。
【００８８】
ところで、実際の撮影においては、例えば縦または横画像がない場合があり、そのときは対応するリストが作成、記憶されていないと考えられる。例えば図５の処理では、Ｓ５０６での縦方向リストがない場合でも切り替え警告がだされて、ユーザがカメラの向きを変えてしまう可能性がある。このような場合を回避するため、表示前に画像リストの存在を確認し、確認結果に応じて切り替え警告を行う処理とすることが考えられる。このような処理を導入した図５ないし図７の実施例の変形例を図１２から図１４に示す。以下、図１２ないし図１４を参照して図５から図７の実施例の変形例を以下に説明する。なお、図５ないし図７と同じ処理は同じ参照番号を付して示す。
【００８９】
図１２は図５の実施例の変形例を示すフローチャートである。本変形例では、まず、制御部２０４は、重力センサ２０９の出力に基づいて、カメラ１００の向きを検出し（Ｓ５０１）、カメラ１００の向きが横向きであるか、或いは、縦向きであるかを判別する（Ｓ５０２）。カメラ１００の向きが横向きであった場合、メモリ２１０に横画像リストが記憶されているか否かを判別する（Ｓ１２０１）。メモリ２１０に横画像リストが記憶されていた場合、記憶された横画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ５０３）。そして、横画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ５０４）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読み出し、表示部２０８に表示する（Ｓ５０９）。このとき、表示する画像の向きを変えずに表示する。この様に、横画像のリストに記載された最後の静止画までスライドショー表示すると（Ｓ５０４）、メモリ２１０に縦画像リストが記憶されているか否かを判別する（Ｓ１２０２）。縦画像リストがメモリ２１０に記憶されていない場合、Ｓ５０３に戻り、再度、横画像リストの先頭の静止画を読み出して表示する。縦画像リストがメモリ２１０に記憶されていない場合には、横向きの画像だけが記録媒体Ｍに記録されているということなので、この横向きの画像だけを繰り返しスライドショー再生する。また、縦画像リストがメモリ２１０に記憶されていた場合には、表示制御部２０７により、表示する画像の向きを縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０５）。また、Ｓ１２０１で、メモリ２１０に横画像リストが記憶されていなかった場合、表示する画像の向きを縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０５）。
【００９０】
そして、今度は、メモリ２１０に記憶された縦画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ５０６）。そして、縦画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ５０７）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ５１０）。このとき、表示する画像の向きを変えずに表示する。この様に、縦画像のリストに記載された最後の静止画までスライドショー表示すると（Ｓ５０７）、メモリ２１０に横画像リストが記憶されているか否かを判別する（Ｓ１２０４）。横画像リストがメモリ２１０に記憶されていない場合、Ｓ５１０に戻り、再度、縦画像リストの先頭の静止画を読み出して表示する。また、横画像リストがメモリ２１０に記憶されていた場合には、表示制御部２０７により、表示する画像の向きを横に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０８）。そして、Ｓ５０３に戻る。
【００９１】
また、Ｓ５０２で、カメラ１００の向きが縦向きであった場合、メモリ２１０に縦画像リストが記憶されているか否かを判別する（Ｓ１２０３）。メモリ２１０に縦画像リストが記憶されていた場合、Ｓ５０６に進み、前述の処理を実行する。また、メモリ２１０に縦画像リストが記憶されていなかった場合、表示する画像の向きを横に変更する旨の警告情報を表示部２０８に表示する（Ｓ５０８）。そして、Ｓ５０３に進み、前述の処理を繰り返す。
【００９２】
上述した図１２の変形例においても、図５の実施例と同様に図８に示したリストに基づいて記録媒体Ｍに記録された１０枚の静止画をスライドショー再生した場合、図９の９０２に示されるように画像を表示することができる。すなわち、再生開始時のカメラの向きが横向きであった場合、リスト８０２ａに従い、９０２に示すように、番号１−３、５、８、９の順に横向きの画像を連続して先に再生する。その後、リスト８０２ｂに従い、番号４、６、７、１０の順に縦向きの画像を連続して先に再生する。また、スライドショー再生中、９０２ａ、９０２ｂに示す、横画像と縦画像の切り替えタイミングにおいて、画像の向きが変わる旨の警告情報を所定期間表示する。
【００９３】
したがって、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済むこと、および表示される画像の向きが変更するタイミングに合わせてカメラ１００の向きを変えることができること効果は、図５の実施例と同様に達成できる。
【００９４】
また、本変形例でも、再生中にユーザがカメラ１００の向きを変更した場合は、表示する画像の向きを回転せずにそのまま表示している。しかし、図５ので説明で述べたように、Ｓ５０５で切り替え警告を表示した後、カメラ１００が縦向きに変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよいことはいうまでもない。そして、制御部２０４が、カメラ１００が縦向きになったことを検出したことに応じて、Ｓ５０６に進み、縦画像を表示するようにしてよいことは図５の実施例と同様である。
【００９５】
次に、図６の撮影日切り替えのスライドショー処理の実施例の変形例を図１３を参照して説明する。なお、図１３の処理中、図６と同じ処理には同じ参照符号を付して示す。
【００９６】
本変形例では、まず、制御部２０４は、メモリ２１０に記憶された撮影日毎のリストのうちの何れかの撮影日を指定する（Ｓ６０１）。次に、重力センサ２０９の出力に基づいて、カメラ１００の向きを検出し（Ｓ６０２）、カメラ１００の向きが横向きであるか、或いは、縦向きであるかを判別する（Ｓ６０３）。カメラ１００の向きが横向きであった場合、メモリ２１０に、指定した撮影日の横画像リストが記憶されているか否かを判別する（Ｓ１３０１）。メモリ２１０に指定した撮影日の横画像リストが記憶されていた場合、その先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ６０４）。そして、横画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ６０５）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ６１４）。この様に、横画像のリストに記載された最後の静止画までスライドショー表示すると（Ｓ６０５）、次の撮影日のリストに切り替えるかどうか判別する（Ｓ６０７）。本変形例においても、同じ撮影日について、横画像のリストと縦画像のリストに記載された静止画を共に表示し終えると、他の撮影日に変更するものとする。ここでは、横画像を先に表示しているものとして、撮影日は切り替えないが、撮影日を変更する場合には、メモリ２１０に記憶されたリストのうち、別の撮影日を指定する（Ｓ６０８）。なお、ここでは、撮影日が古い順に撮影日を指定するものとする。
【００９７】
次の撮影日に切り替えない場合、同じ撮影日の縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３０２）。同じ撮影日の縦画像リストがメモリ２１０に記憶されていなかった場合、次の撮影日を指定し（Ｓ１３０３）、次の撮影日の横画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３０４）。次の撮影日の横画像リストがメモリ２１０に記憶されていた場合、Ｓ６０４に戻り、次の撮影日の横画像リストの先頭画像を読み出して、表示する。また、Ｓ１３０２で縦画像リストがメモリ２１０に記憶されていなかった場合、或いは、Ｓ１３０４で次の撮影日の横画像リストがメモリ２１０に記憶されていなかった場合、表示する画像の向きを縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ６０６）。
【００９８】
そして、今度は、メモリ２１０に記憶されたリストのうち、指定した撮影日の縦画像リストの先頭の静止画の番号を検出し、この静止画を再生して表示する（Ｓ６０９）。そして、縦画像のリストに、次の静止画が記載されているかどうか確認する（Ｓ６１０）。次の静止画があった場合、所定時間経過後、次の静止画を記録媒体Ｍから読みだし、表示部２０８に表示する（Ｓ６１５）。この様に、縦画像のリストに記載された最後の静止画までスライドショー表示すると（Ｓ６１０）、次の撮影日のリストに切り替えるかどうか判別する（Ｓ６１２）。
【００９９】
次の撮影日に切り替えない場合、同じ撮影日の横画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３０８）。同じ撮影日の横画像リストがメモリ２１０に記憶されていなかった場合、次の撮影日を指定し（Ｓ１３０９）、次の撮影日の縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３１０）。次の撮影日の横画像リストがメモリ２１０に記憶されていた場合、Ｓ６０９に戻り、次の撮影日の横画像リストの先頭画像を読み出して、表示する。また、Ｓ６１３０８で横画像リストがメモリ２１０に記憶されていなかった場合、或いは、Ｓ１３１０で次の撮影日の縦画像リストがメモリ２１０に記憶されていなかった場合、表示する画像の向きが縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ６１１）。そして、Ｓ６０４に進み、前述の処理を繰り返す。
【０１００】
また、Ｓ６０７で、撮影日を切り替える場合、次の撮影日を指定し（Ｓ６０８）、次の撮影日の縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３０５）。次の撮影日の縦画像リストがメモリ２１０に記憶されていた場合、表示する画像の向きを縦に変更する旨の警告情報を表示部２０８に表示して（Ｓ６０６）、Ｓ６０９に進んで前述の処理を繰り返す。また、次の撮影日の縦画像リストがメモリ２１０に記憶されていなかった場合、Ｓ６０９に進み、前述の処理を繰り返す。
【０１０１】
また、Ｓ６１２で、撮影日を切り替える場合、次の撮影日を指定し（Ｓ６１３）、次の撮影日の横画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３１１）。次の撮影日の横画像リストがメモリ２１０に記憶されていた場合、表示する画像の向きを横に変更する旨の警告情報を表示部２０８に表示して（Ｓ６１１）、Ｓ６０４に進んで前述の処理を繰り返す。また、次の撮影日の横画像リストがメモリ２１０に記憶されていなかった場合、Ｓ６０９に進み、前述の処理を繰り返す。
【０１０２】
また、Ｓ６０３で、カメラ１００の向きが縦向きであった場合、指定された撮影日の縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１３０７）。縦画像リストがメモリ２１０に記憶されていた場合には、Ｓ６０９に進み、前述の処理を繰り返す。まら、縦画像リストがメモリ２１０に記憶されていなかった場合、Ｓ６０４に進み、前述の処理を繰り返す。また、Ｓ１３０１で、横画像リストがメモリ２１０に記憶されていなかった場合、Ｓ６０９に進み、前述の処理を繰り返す。
【０１０３】
本変形例においても、図６の実施例と同様に、図８のリスト８０３ａ〜８０３ｄに示す順に静止画を再生することができる(同一撮影日について横画像リスト、縦画像リストの順)。すなわち、再生開始時に撮影日として５月１日が指定され、カメラの向きが横向きであった場合、リスト８０３ａに従い、図９の９０３に示すように、番号１−３、５、の順に横向きの画像を連続して先に再生する。その後、リスト８０３ｂに従い、番号４、６、７の順に縦向きの画像を連続して再生する。次に、撮影日として５月２日が指定され、リスト８０３ｃに従い、番号８、９の順に横向きの画像を連続して先に再生する。その後、リスト８０３ｂに従い、番号１０の画像を再生する。また、スライドショー再生中、９０３ａ、９０３ｂに示す、横画像と縦画像の切り替えタイミングにおいて、画像の向きが変わる旨の警告情報を所定期間表示する。
【０１０４】
したがって、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済むこと、および表示される画像の向きが変更するタイミングに合わせてカメラ１００の向きを変えることができることの効果は、図６の実施例と同様に達成できる。
【０１０５】
また、本変形例でも、再生中にユーザがカメラ１００の向きを変更した場合は、表示する画像の向きを回転せずにそのまま表示している。しかし、図６の説明でも述べたように、切り替え警告を表示した後、カメラ１００が警告に対応した向きに変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよいことはいうまでもない。そして、制御部２０４が、カメラ１００の向きが変更されたことを検出したことに応じて、対応する向きの画像を表示するようにしてよいことは図６の実施例と同様である。
【０１０６】
なお、図１３の変形例では、再生開始時のカメラの姿勢に応じて、同じ撮影日の横リスト、縦リストについてはそれらの再生順序が常に同じになるよう処理が構成されている。同一の撮影日についてリスト再生順序が撮影日指定のたびに変わる処理とすれば、さらにカメラの姿勢変更の回数を減らすことが可能となる。その場合は、ステップＳ１３０５を横画像リストの判定とし、ステップＳ１３１１を縦画像リストの判定とし、それぞれにおいて「Ｎ」の場合に警告表示をする処理にすればよい。
具体的には、ある撮影日の画像について、横向きの画像を先に表示した後、縦向きの画像を表示し、次の撮影日の画像については、縦向きの画像を先に表示し、その後横向きの画像を表示する。更に次の撮影日の画像については、横向きの画像を先に表示した後、縦向きの画像を表示する。これを繰り返すことにより、ユーザは、撮影日の切り替え時にカメラ１００の向きを変える必要がない。
【０１０７】
次に、図７のＢＧＭ切り替えのスライドショー処理の実施例の変形例を説明する。図１４は、ＢＧＭ切り替えのスライドショー処理の変形例を示すフローチャートである。なお、図１４の処理中、図７と同じ処理は同じ参照符号を付して示す。
【０１０８】
本変形例でも、スライドショー再生時にＢＧＭとして再生するために、複数の音楽データが記録媒体Ｍに記録されている。そして、制御部２０４は、スライドショー再生を行う際に、ユーザがＢＧＭ付きスライドショー再生を指示すると、記録媒体Ｍに記録された音楽データを所定の順序で再生し、静止画を表示しながらＢＧＭとして出力するものとする。
【０１０９】
また、ＢＧＭ切り替えスライドショーの際にも、同様に、決められた順序で音楽データを再生する。なお、ＢＧＭの再生順序をユーザが任意に変更することも可能である。
【０１１０】
ＢＧＭ切り替えスライドショーでは、ＢＧＭとして再生する曲の変更タイミングに合わせて横画像リストによる表示と縦画像リストによる表示を切り替える。
【０１１１】
まず、制御部２０４は、重力センサ２０９の出力に基づいて、カメラ１００の向きを検出し（Ｓ７０２）、カメラ１００の向きが横向きであるか、或いは、縦向きであるかを判別する（Ｓ７０３）。カメラ１００の向きが横向きであった場合、横画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１４０１）。横画像リストがメモリ２１０に記憶されていた場合、記録媒体Ｍに記録された複数の音楽データのうちの１曲を選択する（Ｓ１４０２）。そして、横画像リストのうち、選択した曲の長さに基づいて、表示する静止画を指定する（Ｓ７０４）。
【０１１２】
本実施形態では、音楽データの曲毎に各曲の長さの情報が記録媒体Ｍに記録されている。制御部２０４は、この各曲の長さの情報に基づいて、選択した曲の長さ（再生時間）を検出する。具体的には、制御部２０５は、検出した曲の長さと、スライドショー再生時における静止画一枚あたりの表示時間とに基づいて、選択した曲の再生期間内に表示する静止画の枚数ｎを決定する。そして、メモリ２１０に記憶された横画像のリストの先頭から、ｎ画面をこの曲の再生期間内に表示する静止画として選択する。例えば、ＢＧＭの再生時間が１分で、静止画一画面あたりの表示時間が５秒の場合、１２枚の静止画を横画像リストの先頭から選択する。そして、選択した静止画をリストに従った順に再生し、表示しながら、選択した曲の音楽データを再生し、出力する（Ｓ７０５）。なお、横画像リストに記述された全ての静止画の再生時間の方が、選択した曲の長さよりも短い場合には、同じ静止画を繰り返し再生するように指定する。
【０１１３】
次に、現在再生中の曲が終了したかどうかを判別し（Ｓ７０６）、曲が終了するまで、リストに従って横画像の静止画を再生し、表示する。また、曲が終了すると、縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１４０３）。縦画像リストがメモリ２１０に記憶されていなかった場合、Ｓ１４０２に戻り、前述の処理を繰り返す。また、縦画像リストがメモリ２１０に記憶されていた場合、表示する画像の向きを縦に変更する旨の警告情報を表示部２０８に表示する（Ｓ７０７）。そして、ＢＧＭとして再生する次の曲を選択する（Ｓ７０８）。
【０１１４】
そして、今度は、メモリ２１０に記憶された縦画像のリストのうち、選択した曲の長さに基づいて、表示する静止画を選択する（Ｓ７０９）。この際、Ｓ７０４と同様、検出した曲の長さと、スライドショー再生時における静止画一枚あたりの表示時間とに基づいて、選択した曲の再生期間内に表示する静止画の枚数ｎを決定する。そして、メモリ２１０に記憶された縦画像のリストの先頭から、ｎ画面をこの曲の再生期間内に表示する静止画として選択する。そして、選択した静止画をリストに従った順に再生し、表示しながら、選択した曲の音楽データを再生し、出力する（Ｓ７１０）。
【０１１５】
そして、再生中の曲が終了すると（Ｓ７１１）、横画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１４０５）。横画像リストがメモリ２１０に記憶されていなかった場合、Ｓ７０８に戻り、前述の処理を繰り返す。また、横画像リストがメモリ２１０に記憶されていた場合、表示する画像の向きを横に変更する旨の警告情報を表示部２０８に表示する（Ｓ７１２）。そして、Ｓ１４０２に進み、前述の処理を繰り返す。
【０１１６】
また、Ｓ７０３で、カメラの向きが縦向きであった場合、縦画像リストがメモリ２１０に記憶されているか否かを判別する（Ｓ１４０４）。縦画像リストがメモリ２１０に記憶されていた場合、Ｓ７０８に進み、前述の処理を繰り返す。また、Ｓ１４０４で縦画像リストが記憶されていなかった場合、表示する画像の向きを横に変更する旨の警告情報を表示部２０８に表示する（Ｓ７１２）。そして、Ｓ１４０２に進み、前述の処理を繰り返す。
【０１１７】
また、Ｓ７０４、Ｓ７０９で、次に再生する曲が３曲目以降の場合には、横画像リスト、或いは縦画像のリストのうち、再生済みの静止画以外の静止画の中から、曲の長さに応じた枚数の静止画をリストの順に従って選択すればよい。また、曲の途中でリストの最後の画像が表示される場合には、引き続き、リストの先頭から表示する静止画を選べばよい。
【０１１８】
上述した本変形例においても、図７の実施例と同様に、図１０に示されるように画像が表示される。すなわち、図中左側に示す画像から先に表示され、１００５、１００７が横向きの画像、１００６、１００８が縦向きの画像である。また、１００１〜１００４はそれぞれ、１曲目のＢＧＭ〜４曲目のＢＧＭの再生期間を示す。
【０１１９】
したがって、縦画像の向きを回転させずに表示する場合であっても、頻繁にカメラの向きを変えずに済むこと、および表示される画像の向きが変更するタイミングに合わせてカメラ１００の向きを変えることができること効果は、図７の実施例と同様に達成できる。
【０１２０】
また、本変形例でも、再生中にユーザがカメラ１００の向きを変更した場合は、表示する画像の向きを回転せずにそのまま表示している。しかし、図７の説明でも述べたように、切り替え警告を表示した後、カメラ１００が警告に対応した向きに変わったことを検出するまでは切り替え警告を表示し続けるようにしてもよいことはいうまでもない。そして、制御部２０４が、カメラ１００の向きが変更されたことを検出したことに応じて、対応する向きの画像を表示するようにしてよいことは図７の実施例と同様である。
【０１２１】
なお、上述した実施形態では、静止画を撮影して記録媒体に記録するカメラに対して本発明を適用した場合について説明したが、これ以外にも、静止画を再生して表示する表示装置に対して同様に本発明を適用可能である。例えば、表示装置において、静止画ファイルと共に記録された付加情報をメモリカードなどの記録媒体から再生し、この付加情報に基づいて画像の向きを検出することができる。そして、本実施形態と同様に、スライドショー再生の際に、向きによって複数の画像を分類し、表示する順序を変更する。
【０１２２】
また、これらの表示装置において、表示部の向きを自動的に動かす機構を設け、図５〜７および１２〜１４に示すスライドショー再生の際に、表示する画像の向きに合わせて表示部の向きを変えるようにしてもよい。
【０１２３】
また、本実施形態では、静止画ファイルの付加情報に基づいて、撮影日毎に図８に示すリストを作成したが、これ以外にも、例えば、撮影した場所など、他の条件を付加情報に基づいて検出し、リストを作成してもよい。
【０１２４】
例えば、撮影場所の情報を検出し、近い場所で撮影された複数の静止画を、横向き、縦向きの画像に分類して、リストを作成してもよい。
【０１２５】
そして、同じ場所で撮影された画像毎に、横向きの画像と縦向きの画像をそれぞれ続けて再生する様な、スライドショーのモードを備えるようにしてもよい。
また、図１のカメラでは、メモリカードなどの装着、排出可能な記録媒体に対して画像を記録再生していたが、大容量の記録媒体をカメラ本体に内蔵しておき、内蔵された記録媒体に画像を記録再生する構成でもよい。
【０１２６】
また、上述した図３〜７および１２〜１４に示した各処理は、各処理の機能を実現する為のコンピュータ実行可能なプログラムのプログラムコードをメモリ（例えばメモリ２１０）から読み出して制御部２０４が実行することにより実現させることができる。
【０１２７】
また、図３〜７および１２〜１４に示した各処理の機能を実現する為のコンピュータ実行可能なプログラムをコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを制御部に読み込ませて実行することにより各処理を行っても良い。
【０１２８】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置が含まれる。しかし、これらに限られず、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部のメモリをも含むものとする。
【０１２９】
また、上記送信されるプログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をメモリに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１３０】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
【０１３１】
以上、本発明を好ましい実施例により説明したが、本発明は上述した実施例に限ることなくクレームに示した範囲で種々の変更が可能である。
【図１】
2011055476.tif 000003
【図２】
2011055476.tif 000004
【図３】
2011055476.tif 000005
【図４】
2011055476.tif 000006
【図５】
2011055476.tif 000007
【図６】
2011055476.tif 000008
【図７】
2011055476.tif 000009
【図８】
2011055476.tif 000010
【図９】
2011055476.tif 000011
【図１０】
2011055476.tif 000012
【図１１】
2011055476.tif 000013
【図１２】
2011055476.tif 000014
【図１３】
2011055476.tif 000015
【図１４】
2011055476.tif 000016