(57)【特許請求の範囲】
【請求項１】
画像を該画像とアスペクト比の異なる予め定められた表示領域に表示する画像表示装置であって、
前記画像全体の横方向のサイズを前記表示領域の横方向のサイズに一致させるための第１の倍率と、前記画像全体の縦方向のサイズを前記表示領域の前記横方向とは異なる縦方向のサイズに一致させるための第２の倍率とのうち、大きい方の倍率を用いて前記画像を変倍して第１の変倍画像を得る第１の変倍手段と、
前記第１の倍率又は前記第２の倍率のうち、小さい方の倍率を用いて前記画像を変倍して第２の変倍画像を得る第２の変倍手段と、
前記画像を表示する際の当該画像表示装置の表示モードに応じて、前記第１の変倍画像の一部領域を前記表示領域に表示し、該第１の変倍画像全体と前記表示領域とでサイズが一致しない方向のみにスクロールするスクロール表示を行うか、前記第１の変倍画像を表示することなく前記第２の変倍画像全体を前記表示領域に表示する全画面表示を行うかを自動的に決定する決定手段と、
前記決定手段によって決定された表示方法で画像を表示するように制御する表示制御手段と、
前記表示制御手段によって前記スクロール表示で表示された画像について、前記スクロール表示されたことを記録する記録手段とを備え、
前記決定手段は、前記記録手段に記録された情報に基づいて、一度前記スクロール表示した画像を再度表示する場合は、当該画像表示装置の表示モードに関わらず前記全画面表示を行うと決定する
ことを特徴とする画像表示装置。
【請求項２】
前記決定手段は、前記画像表示装置の表示モードが、複数の画像を自動的に連続して表示するスライドショーであった場合、前記全画面表示を行うと決定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記決定手段は、前記画像表示装置の表示モードが前記スライドショーであっても当該スライドショーでの表示に特殊効果が付加されていない場合は、前記スクロール表示を行うと決定することを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記画像表示装置が撮像手段を有し、前記画像が前記撮像手段により撮像された画像であって、
前記決定手段は、前記画像表示装置の表示モードが、前記撮像手段が前記画像を撮像したことに応答して前記画像を前記表示領域に表示するレックレビュー表示であった場合、前記全画面表示を行うと決定することを特徴とする請求項１乃至３のいずれか1項に記載の画像表示装置。
【請求項５】
前記決定手段は、前記画像表示装置の表示モードが前記レックレビュー表示であっても、前記レックレビュー表示の表示時間が予め定められた時間以上に設定されている場合は、前記スクロール表示を行うと決定することを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記表示制御手段による前記スクロール表示中に、他の画像の表示を指示する画像送りの指示を前記画像表示装置がユーザから受けた場合、前記表示制御手段は、前記スクロール表示を中止し、前記他の画像から得られた前記第２の変倍画像を前記全画面表示するように制御することを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項７】
前記表示制御手段は、前記決定手段による決定に関わらず、表示すべき画像のアスペクト比が所定の範囲内である場合には前記第２の変倍画像を前記全画面表示するように制御することを特徴とする請求項１乃至６に記載の画像表示装置。
【請求項８】
前記表示制御手段が前記スクロール表示を行った場合、前記表示制御手段は、前記スクロール表示終了後、当該スクロール表示の対象の第１の変倍画像に対応する画像から得られた前記第２の変倍画像の前記全画面表示を行うことを特徴とする請求項１乃至７のいずれか１項に記載の画像表示装置。
【請求項９】
前記表示制御手段は、ユーザからのスクロール表示開始指示を受けてから前記スクロール表示を開始することを特徴とする請求項１乃至８のいずれか１項に記載の画像表示装置。
【請求項１０】
前記決定手段は、前記画像表示装置の表示モードが、複数の画像を前記表示領域にサムネイル表示させるマルチ再生であった場合には、前記全画面表示を行うと決定することを特徴とする請求項１乃至９のいずれか１項に記載の画像表示装置。
【請求項１１】
印刷装置と接続し、画像を前記印刷装置に印刷させる印刷制御手段をさらに備え、
前記決定手段は、前記画像表示装置の表示モードが、前記印刷制御手段が前記印刷装置に印刷させる印刷対象画像を複数の画像からユーザに選択させるための表示モードである場合には、前記全画面表示を行うと決定する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の画像表示装置。
【請求項１２】
画像を画像表示装置の該画像とアスペクト比の異なる予め定められた表示領域に表示する画像表示方法であって、
第１の変倍手段が、前記画像全体の横方向のサイズを前記表示領域の横方向のサイズに一致させるための第１の倍率と、前記画像全体の縦方向のサイズを前記表示領域の前記横方向とは異なる縦方向のサイズに一致させるための第２の倍率とのうち、大きい方の倍率を用いて前記画像を変倍して第１の変倍画像を得る第１の変倍工程と、
第２の変倍手段が、前記第１の倍率又は前記第２の倍率のうち、小さい方の倍率を用いて前記画像を変倍して第２の変倍画像を得る第２の変倍工程と、
決定手段が、前記画像を表示する際の当該画像表示装置の表示モードに応じて、前記第１の変倍画像の一部領域を前記表示領域に表示し、該第１の変倍画像全体と前記表示領域とでサイズが一致しない方向のみにスクロールするスクロール表示を行うか、前記第１の変倍画像を表示することなく前記第２の変倍画像全体を前記表示領域に表示する全画面表示を行うかを自動的に決定する決定工程と、
表示制御手段が、前記決定工程によって決定された表示方法で画像を表示するように制御する表示制御工程と、
記録手段が、前記表示制御工程によって前記スクロール表示で表示された画像について、前記スクロール表示されたことを記録する記録工程とを備え、
前記決定工程において前記決定手段は、前記記録工程で記録された情報に基づいて、一度前記スクロール表示した画像を再度表示する場合は、当該画像表示装置の表示モードに関わらず前記全画面表示を行うと決定する
ことを特徴とする画像表示方法。
【請求項１３】
画像を画像表示装置の該画像とアスペクト比の異なる予め定められた表示領域に表示する当該画像表示装置のコンピュータを、
前記画像全体の横方向のサイズを前記表示領域の横方向のサイズに一致させるための第１の倍率と、前記画像全体の縦方向のサイズを前記表示領域の前記横方向とは異なる縦方向のサイズに一致させるための第２の倍率とのうち、大きい方の倍率を用いて前記画像を変倍して第１の変倍画像を得る第１の変倍手段と、
前記第１の倍率又は前記第２の倍率のうち、小さい方の倍率を用いて前記画像を変倍して第２の変倍画像を得る第２の変倍手段と、
前記画像を表示する際の当該画像表示装置の表示モードに応じて、前記第１の変倍画像の一部領域を前記表示領域に表示し、該第１の変倍画像全体と前記表示領域とでサイズが一致しない方向のみにスクロールするスクロール表示を行うか、前記第１の変倍画像を表示することなく前記第２の変倍画像全体を前記表示領域に表示する全画面表示を行うかを自動的に決定する決定手段と、
前記決定手段によって決定された表示方法で画像を表示するように制御する表示制御手段と、
前記表示制御手段によって前記スクロール表示で表示された画像について、前記スクロール表示されたことを記録する記録手段と、
して機能させるためのプログラムであって、
前記決定手段は、前記記録手段に記録された情報に基づいて、一度前記スクロール表示した画像を再度表示する場合は、当該画像表示装置の表示モードに関わらず前記全画面表示を行うと決定する
ことを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像を表示する画像表示装置及び画像表示方法に関する。
【背景技術】
【０００２】
画像表示装置に表示させる画像（以下、「原画像」と呼ぶ）と画像表示装置の表示領域のアスペクト比が異なる場合に、原画像全体を表示領域に表示しようとすると、表示領域に表示される画像（以下、「表示画像」と呼ぶ）が見づらくなる場合がある。なぜなら、表示領域の縦又は横方向のサイズに合わせて原画像を変倍する必要があり、表示領域全体に大きく表示画像を表示することができないからである。
【０００３】
例えば、原画像の（横方向の画素数／縦方向の画素数）が表示領域の（横方向の画素数／縦方向の画素数）よりも小さい場合、原画像全体を表示するには、表示画像の縦方向が表示領域の縦方向と一致するように原画像を変倍する必要がある。その結果、表示画像の左及び右の少なくとも一方に空白領域が生じる。
【０００４】
特許文献１は、この問題に関連する技術を開示する。具体的には、横長であるハイビジョンモニタに縦長の原画像を表示する場合、原画像を９０度回転して（寝かせて）フレームメモリに記録しておき、その一部を縦長（縦１６：横９）に切り出す。その上で、切り出した画像を反対に９０度回転して（起こして）表示メモリに転送し、表示画像の横方向のサイズが表示領域の横方向のサイズと一致するように変倍する。その結果、表示領域全体に表示画像を表示することができるが、これだけでは、ユーザは原画像全体を見ることができない。そこで、フレームメモリから切り出す画像の領域を右又は左方向に順次ずらして同じことを繰り返し、表示画像を縦方向にスクロールさせることにより、ユーザが原画像全体を見ることができるようにする。
【特許文献１】特開平３−４６０７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の方法は、ハイビジョンモニタに縦長の原画像を表示すること、すなわち、原画像の（横方向の画素数／縦方向の画素数）が表示領域の（横方向の画素数／縦方向の画素数）よりも小さい場合しか考慮していない。また、特許文献１の方法は、水平１９２０画素、垂直１０３５画素というサイズのハイビジョンモニタのフレームメモリに原画像を記録する。そのため、縦長であれ横長であれ、アスペクト比が横１６：縦９（縦長の場合は横９：縦１６）と異なる原画像を見やすく表示することが考慮されていない。更に、特許文献１の方法では、画像表示装置の表示領域のアスペクト比が異なる場合であっても意図的に原画像全体を表示領域に表示させることが考慮されていない。
【０００６】
しかしながら、原画像は実際には縦長の場合も横長の場合もあり、アスペクト比も様々であるが、特許文献１の方法ではそのような原画像から見やすい表示画像を生成することができない。また、画像表示の目的によっては、原画像と表示領域のアスペクト比が異なっていても、表示画像をスクロールさせることが好ましくない場合がある。しかし、特許文献１の方法ではこのような場合に対応できない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、いかなるアスペクト比の原画像からも、ユーザにとって見やすい表示画像を生成可能にする技術を提供することを目的とする。また、画像表示の目的に応じてユーザにとって見やすい表示画像が変化し得ることを考慮して表示画像を生成する技術を提供することを特徴とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像表示装置は、画像を該画像とアスペクト比の異なる予め定められた表示領域に表示する画像表示装置であって、前記画像全体の横方向のサイズを前記表示領域の横方向のサイズに一致させるための第１の倍率と、前記画像全体の縦方向のサイズを前記表示領域の前記横方向とは異なる縦方向のサイズに一致させるための第２の倍率とのうち、大きい方の倍率を用いて前記画像を変倍して第１の変倍画像を得る第１の変倍手段と、前記第１の倍率又は前記第２の倍率のうち、小さい方の倍率を用いて前記画像を変倍して第２の変倍画像を得る第２の変倍手段と、前記画像を表示する際の当該画像表示装置の表示モードに応じて、前記第１の変倍画像の一部領域を前記表示領域に表示し、該第１の変倍画像全体と前記表示領域とでサイズが一致しない方向のみにスクロールするスクロール表示を行うか、前記第１の変倍画像を表示することなく前記第２の変倍画像全体を前記表示領域に表示する全画面表示を行うかを自動的に決定する決定手段と、前記決定手段によって決定された表示方法で画像を表示するように制御する表示制御手段と、前記表示制御手段によって前記スクロール表示で表示された画像について、前記スクロール表示されたことを記録する記録手段とを備え、前記決定手段は、前記記録手段に記録された情報に基づいて、一度前記スクロール表示した画像を再度表示する場合は、当該画像表示装置の表示モードに関わらず前記全画面表示を行うと決定することを特徴とする。
【０００９】
また、本発明の画像表示方法は、画像を画像表示装置の該画像とアスペクト比の異なる予め定められた表示領域に表示する画像表示方法であって、第１の変倍手段が、前記画像全体の横方向のサイズを前記表示領域の横方向のサイズに一致させるための第１の倍率と、前記画像全体の縦方向のサイズを前記表示領域の前記横方向とは異なる縦方向のサイズに一致させるための第２の倍率とのうち、大きい方の倍率を用いて前記画像を変倍して第１の変倍画像を得る第１の変倍工程と、第２の変倍手段が、前記第１の倍率又は前記第２の倍率のうち、小さい方の倍率を用いて前記画像を変倍して第２の変倍画像を得る第２の変倍工程と、決定手段が、前記画像を表示する際の当該画像表示装置の表示モードに応じて、前記第１の変倍画像の一部領域を前記表示領域に表示し、該第１の変倍画像全体と前記表示領域とでサイズが一致しない方向のみにスクロールするスクロール表示を行うか、前記第１の変倍画像を表示することなく前記第２の変倍画像全体を前記表示領域に表示する全画面表示を行うかを自動的に決定する決定工程と、表示制御手段が、前記決定工程によって決定された表示方法で画像を表示するように制御する表示制御工程と、記録手段が、前記表示制御工程によって前記スクロール表示で表示された画像について、前記スクロール表示されたことを記録する記録工程とを備え、前記決定工程において前記決定手段は、前記記録工程で記録された情報に基づいて、一度前記スクロール表示した画像を再度表示する場合は、当該画像表示装置の表示モードに関わらず前記全画面表示を行うと決定することを特徴とする。
【００１２】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになるものである。
【発明の効果】
【００１３】
以上の構成により、本発明によれば、いかなるアスペクト比の原画像からも、ユーザにとって見やすい表示画像を生成することが可能となる。また、画像表示の目的に応じてユーザにとって見やすい表示画像が変化し得ることを考慮して表示画像を生成することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の上位概念、中位概念および下位概念の理解に役立つ実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではないことを理解していただきたい。
【００１５】
［第１の実施形態］
＜デジタルカメラ１００の構成＞
図１は、本発明を適用可能な画像表示装置であるデジタルカメラ１００の構成を示す機能ブロック図である。なお、本実施形態ではデジタルカメラ１００に本発明を適用することとして説明するが、撮像機能を備えないＰＣ（パーソナルコンピュータ）などの画像表示装置にも本発明を適用可能である。本発明の特徴は、原画像のアスペクト比と表示領域のアスペクト比が異なる場合において表示画像を生成する技術にあるからである。
【００１６】
また、本実施形態のデジタルカメラ１００には、デジタル記憶媒体（例えば、ＥＥＰＲＯＭやハードディスク等のメモリ媒体）にデジタル画像データを記録するデジタルカメラが含まれる。デジタルカメラには、例えば、デジタルムービーカメラ、デジタルスチルカメラ、又は、それらの複合機などが含まれる。
【００１７】
デジタルカメラ１００は、光学系１０（撮像用レンズ）を介して被写体像を撮像するように構成されている。光学系１０は、ズームレンズ（撮像画角を変更可能なレンズ）を用いて構成されうる。これにより光学的なズーム機能（いわゆる光学ズーム）がデジタルカメラ１００に提供される。
【００１８】
デジタルカメラ１００はまた、撮像素子１４を用いて、撮像された画像を電子的に切り取る（トリミング）ことによる電子的なズーム機能（いわゆる電子ズーム）を有するように構成されうる。
【００１９】
なお、デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するように構成される場合もある。また、光学系１０は、交換可能であってもよく、この場合は、デジタルカメラ１００のズーム制御部４４からデジタルカメラ１００に対して電気信号を送ることにより、光学系１０内の駆動機構が変倍用のレンズを駆動してズーム機能を実現してもよい。又は、デジタルカメラ１００に光学系１０内の変倍用のレンズを機械的に駆動する駆動機構を設けてもよい。
【００２０】
光学系１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を備えるシャッター１２の開口を通して撮像素子１４の撮像面に被写体の光学像を形成する。撮像素子１４には、例えば、ＣＣＤセンサやＣＭＯＳセンサなどを用いることができる。撮像素子１４は、この光学像を電気的なアナログ画像信号に変換して出力する。
【００２１】
Ａ／Ｄ変換器１６は、撮像素子１４から提供されるアナログ画像信号をデジタル画像信号に変換する。
【００２２】
撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生回路１８から提供されるクロック信号や制御信号によって制御される。タイミング発生回路１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００２３】
画像処理部２０は、Ａ／Ｄ変換器１６から提供される画像データ（デジタル画像信号）又はメモリ制御部２２から提供される画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理部２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算する。画像処理部２０は、演算により得られたデータをシステム制御部５０に提供する。
【００２４】
システム制御部５０は、このデータに基づいて露光制御部４０、測距制御部４２（ＡＦ制御部）を制御し、自動露出やオートフォーカス機能を実現する。さらに、画像処理部２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００２５】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長部３２を制御する。
【００２６】
Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０及びメモリ制御部２２を介して、又は、画像処理部２０を介することなく直接メモリ制御部２２を介して、画像表示メモリ２４又はメモリ３０に書き込まれる。
【００２７】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換されて画像表示部２８に提供され、これにより画像表示部２８に撮像画像が表示される。また、画像表示部２８に撮像画像を連続的に表示することにより、電子ビューファインダ（ＥＶＦ）機能が実現される。画像表示部２８は、システム制御部５０からの指令によって任意に表示をＯＮ／ＯＦＦされうる。表示をＯＦＦにして使用することにより、デジタルカメラ１００の電力消費を低減することができる。
【００２８】
メモリ３０は、撮像（記憶媒体に記録する画像として撮像）した静止画像や動画像を格納するために使用される。メモリ３０の容量やアクセス速度（書き込み速度、読み出し速度）は、任意に設計されうるが、複数枚の静止画像を連続して撮像する連写撮像やパノラマ撮像を可能にするためには、それに応じた容量やアクセス速度を与える必要がある。メモリ３０は、システム制御部５０の作業領域としても使用されうる。
【００２９】
圧縮・伸長部３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する回路である。圧縮・伸長部３２は、メモリ３０に格納された画像データを読み込んで圧縮処理又は伸長処理を行い、処理を終えた画像データをメモリ３０に書き込むように構成される。
【００３０】
露光制御部４０は、システム制御部５０から提供される情報に基づいて、絞り機能を備えるシャッター１２を制御する。露光制御部４０はまた、フラッシュ４８（発光装置）と連携したフラッシュ調光機能も有しうる。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。
【００３１】
測距制御部４２は、システム制御部５０から提供される情報に基づいて、光学系１０のフォーカシング用レンズを制御する。
【００３２】
ズーム制御部４４は、光学系１０のズーミングを制御する。
【００３３】
バリア制御部４６は、光学系１０を保護するバリア１０２の動作を制御する。
【００３４】
フラッシュ４８は、屋内などの暗所での撮影時に光を投光したり、ＡＦ補助光を投光したりする。
【００３５】
システム制御部５０は、デジタルカメラ１００全体を制御する。
【００３６】
メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム、さらには、画像表示部２８にオブジェクトを表示するためのオブジェクトデータ等を記憶する。オブジェクトデータは、撮像によって生成される画像データとは異なり、画像データを一時的に保持するメモリ領域とは異なるメモリ領域に保持される。オブジェクトデータは、典型的には、デジタルカメラ１００の出荷前にメモリ５２に書き込まれる。オブジェクトデータはまた、デジタルカメラ１００の出荷後に、電気通信回線を通じてダウンロードされるデータ又は記憶媒体に収めてユーザに提供されるデータに基づいてユーザによって書き換えられてもよい。さらに、オブジェクトデータは、サービスセンター等において書き換えられてもよい。
【００３７】
表示部５４は、例えば、ＬＣＤやＬＥＤによって構成される。表示部５４は、１又は複数の素子で構成され、システム制御部５０におけるプログラムの実行に応じて、文字、画像等により動作状態やメッセージ等を出力するように構成され、デジタルカメラ１００の適所に配置される。表示部５４を構成する一部の表示素子は、光学ファインダ１０４内に配置されうる。
【００３８】
表示部５４に表示される情報のうち、ＬＣＤ等に表示される情報としては、例えば、シングルショット／連写撮像表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、シャッタースピード表示などがある。この他にも、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮像表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示などがある。さらには、記憶媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ１１０の動作表示、日付・時刻表示などがある。
【００３９】
また、表示部５４に表示される情報のうち、光学ファインダ１０４内に表示される情報としては、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などがある。
【００４０】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の、電気的に消去・記録が可能なメモリである。前述のオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００４１】
モードダイアル６０は、デジタルカメラ１００の状態を「撮像モード」「再生モード」「ＰＣ接続モード」などに設定（切り替え）するためのダイアルである。
【００４２】
第１シャッタースイッチＳＷ１（６２）は、不図示のシャッターボタンの操作途中（半押し）でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の開始をシステム制御部５０に指示する。
【００４３】
第２シャッタースイッチＳＷ２（６４）は、不図示のシャッターボタンの操作完了（全押し）でＯＮとなる。ＳＷ２（６４）は、撮像素子１４から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後にこれを画像処理部２０で処理し、メモリ制御部２２を介してメモリ３０に書き込む処理の開始をシステム制御部５０に指示する。ＳＷ２（６４）はまた、メモリ３０から画像データを読み出して圧縮・伸長部３２で圧縮し、その圧縮された画像データを記憶媒体２００又は２１０に書き込む処理を含む一連の処理（撮像処理）の開始をシステム制御部５０に指示する。
【００４４】
角度検出センサ６８は、デジタルカメラ１００の傾き角度を検出する。角度検出センサ６８は、端的には、デジタルカメラ１００が水平状態にあるか、左右いずれかに９０度回転された状態にあるかを検出する。
【００４５】
操作部７０は、各種ボタンやタッチパネル等から構成され、例えば、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタンなどを含む。操作部７０はまた、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタンなども含む。
【００４６】
電源制御部８０は、例えば、電源検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等を含む。電源制御部８０は、電源の有無、電源の種類、電池残量の検出を行い、その検出結果とシステム制御部５０からの指令に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間に各ブロックに供給する。デジタルカメラ１００の本体、電源８６は、それぞれコネクタ８２、８４を有し、これによって接続される。電源８６は、例えば、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等である。
【００４７】
記憶媒体２００、２１０は、コネクタ２０６、２１６によってデジタルカメラ１００の本体のコネクタ９２、９６に接続される。記憶媒体２００、２１０は、例えば、半導体メモリ又はハードディスク等の記録部２０２、２１２と、インタフェース２０４、２１４とを含み、デジタルカメラ１００のインタフェース９０、９４を介してデジタルカメラ１００内のバスに接続される。記憶媒体着脱検知部９８は、コネクタ９２、９６に記憶媒体２００、２１０が接続されているか否かを検知する。
【００４８】
なお、この例では、記憶媒体を取り付けるインタフェース及びコネクタを２系統有するものとして説明したが、これらは１系統でもよいし、３系統以上でもよい。複数系統のインタフェース及びコネクタを備える場合は、それらは互いに異なる仕様を有していてもよい。インタフェース及びコネクタとしては、例えば、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いることができる。
【００４９】
インタフェース９０及び９４、並びにコネクタ９２及び９６としてＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを採用する場合、次に列挙するカード等を用いて外部機器との間で画像データや画像データに付属した管理情報を相互に転送できる。そのカードとは、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードである。また、外部機器には、コンピュータやプリンタ等の周辺機器を使用できる。
【００５０】
光学ファインダ１０４は、画像表示部２８によるＥＶＦ機能を使用することなしに撮像を行うことを可能にする。光学ファインダ１０４内には、表示部５４の一部を構成する表示素子、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などを行うための表示素子が配置されうる。
【００５１】
通信Ｉ／Ｆ１１０は、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ、無線通信等の各種通信機能を提供する。通信Ｉ／Ｆ１１０には、デジタルカメラ１００を他の機器と接続するためのコネクタ１１２、又は、無線通信機能を提供する際にはアンテナが接続されうる。
【００５２】
＜画像表示処理の流れ＞
図２は、原画像を表示領域、すなわち画像表示部２８に表示する処理の流れを示すフローチャートである。本フローチャートの処理は、例えば以下に列挙する場合に実行される。
【００５３】
（１）記憶媒体２００又は２１０に記録されている画像を表示するように、ユーザが操作部７０を介してシステム制御部５０に指示を与えた場合。この場合に表示される画像を「再生画像」と呼び、再生画像が原画像となり、そこから表示画像が生成される。
【００５４】
（２）ユーザが不図示のシャッターボタンを操作してシステム制御部５０に撮像を指示し、システム制御部５０が、ユーザにより指示された所定数秒間だけ、確認のための撮像画像を画像表示部２８に表示する場合（いわゆるレックレビュー表示機能）。
【００５５】
ここで示した２つはあくまでも例示であり、総括的に説明すると、システム制御部５０が何らかの指示を受けて、何らかの画像を画像表示部２８に表示する場合に、本フローチャートの処理が実行される。
【００５６】
本実施形態における画像表示処理の特徴は、以下に詳述する条件に応じて、システム制御部５０が画像の表示方法を２つの表示方法から選択することにある。第１の表示方法では、システム制御部５０は、原画像全体が表示領域に収まるように原画像を変倍して表示する。第２の表示方法では、システム制御部５０は、原画像の横又は縦方向のいずれか一方のサイズが表示領域のサイズに一致し、他方が表示領域に入りきらないように原画像を変倍し、入りきらない部分をスクロール表示する。
【００５７】
前者の場合、システム制御部５０は、原画像と表示領域の横又は縦方向いずれか一方のサイズを一致させ、他方の方向のサイズは表示領域のサイズ以下になるように原画像を変倍する。
【００５８】
後者の場合、システム制御部５０は、倍率が大きくなる方向に、原画像と表示領域の横又は縦方向のサイズが一致するように原画像を変倍する。
【００５９】
以下、図２のフローチャートを参照して詳細に説明する。
【００６０】
ステップＳ２０１で、システム制御部５０は、表示画像のスクロールが許可されるか否かを判定する。この判定の詳細は、図３を参照して後述する。許可されている場合はステップＳ２０２に進み、許可されていない場合はステップＳ２１１に進む。
【００６１】
ステップＳ２０２で、システム制御部５０は、画像表示部２８の表示領域のアスペクト比を確認する。表示領域のアスペクト比は、デジタルカメラ１００の設計事項であるため、例えば不揮発性メモリ５６にあらかじめ記録されている。このとき、角度検出センサ６８から得られたデジタルカメラ１００の角度情報が使用される。例えば、角度情報が０度（水平状態）の場合に表示領域のアスペクト比が横４：縦３ならば、角度情報が９０度（垂直状態）の場合、表示領域のアスペクト比は横３：縦４となる。なお、画像を斜めに鑑賞することは一般的ではないので、０度及び９０度以外の角度情報は、いずれか近い方に近似されることが好ましい。また、１８０度は結局水平状態を意味し、２７０度は垂直状態を意味するため、それぞれ０度、９０度とみなされることが好ましい。
【００６２】
ステップＳ２０３で、システム制御部５０は、表示する画像、すなわち原画像のアスペクト比を確認する。原画像のアスペクト比は、原画像を含む画像ファイルのヘッダ領域から原画像のピクセル数を取得し、そこから確認することが可能である。また、撮像直後の画像を原画像としてクイックレビューを行う場合などは、デジタルカメラ１００の設定情報からアスペクト比を直接取得することができる。
【００６３】
ステップＳ２０４で、システム制御部５０は、表示領域のアスペクト比と原画像のアスペクト比が一致しているか否かを判定する。一致している場合は、スクロールを必要とせずに原画像を表示領域全体に表示できるため、ステップＳ２１１に進む。一致していない場合は、ステップＳ２０５に進む。
【００６４】
ステップＳ２０５で、システム制御部５０は、原画像の横方向のサイズが表示領域の横方向のサイズに一致するように原画像を変倍する場合と、原画像の縦方向のサイズが表示領域の縦方向のサイズに一致するように原画像を変倍する場合の倍率を算出する。次いで、システム制御部５０は、算出した２つの倍率を比較する。後者の倍率の方が大きければステップＳ２０９に進み、前者の倍率のほうが大きければステップＳ２０６に進む。
【００６５】
なお、ステップＳ２０４におけるアスペクト比の比較は、２つの倍率の比較によっても行うことができる。すなわち、２つの倍率が一致していれば、アスペクト比も一致している。
【００６６】
ここで、例えば、原画像が横１６００ピクセル×縦９００ピクセルで、表示領域が横３２０ピクセル×縦２４０ピクセルであった場合、表示領域の横方向を基準に原画像を変倍すると倍率は１／５、縦方向を基準に原画像を変倍すると倍率は４／１５である。したがって、この例ではステップＳ２０９に進む。
【００６７】
ステップＳ２０６で、システム制御部５０は、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する。判定の詳細は図４を参照して後述する。所定の範囲内である場合はステップＳ２０８に進み、所定の範囲内でない場合はステップＳ２０７に進む。
【００６８】
ステップＳ２０７で、システム制御部５０は、原画像の横方向のサイズが表示領域の横方向のサイズに一致するように原画像を変倍した変倍画像を生成し、メモリ３０に記録する。次いで、システム制御部５０は、メモリ３０に記録した変倍画像から表示領域と同じサイズの部分を切り出し、上又は下から順次画像表示メモリ２４に転送することにより、原画像の縦方向のスクロール表示を実現する。スクロール表示の様子は、図７を参照して後述する。
【００６９】
ステップＳ２０８で、システム制御部５０は原画像の縦方向のサイズが表示領域の縦方向のサイズに一致するように原画像を変倍し、原画像全体を表示領域に表示する。これは、ステップＳ２０６で判定したアスペクト比の相違が所定の範囲内である場合は、原画像全体を表示領域に表示しても、表示画像は比較的大きくなるからである。もちろん、ステップＳ２０６における判定を行わず、必ずステップＳ２０７で縦方向のスクロール表示を行うようにデジタルカメラ１００を構成してもよい。
【００７０】
ステップＳ２０９で、システム制御部５０は、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する。判定の詳細は図５を参照して後述する。所定の範囲内である場合はステップＳ２１１に進み、所定の範囲内でない場合はステップＳ２１０に進む。
【００７１】
ステップＳ２１０で、システム制御部５０は、原画像の縦方向のサイズが表示領域の縦方向のサイズに一致するように原画像を変倍した変倍画像を生成し、メモリ３０に記録する。次いで、システム制御部５０は、メモリ３０に記録した変倍画像から表示領域と同じサイズの部分を切り出し、左又は右から順次画像表示メモリ２４に転送することにより、原画像の横方向のスクロール表示を実現する。スクロール表示の様子は、図８を参照して後述する。
【００７２】
ステップＳ２１１における処理は、どのステップからステップＳ２１１に到達したかによって異なる。
【００７３】
ステップＳ２０１から到達した場合は、システム制御部５０は、原画像と表示領域の横又は縦方向いずれか一方のサイズを一致させ、他方の方向のサイズは表示領域のサイズ以下になるように原画像を変倍した変倍画像を生成し、メモリ３０に記録する。次いで、システム制御部５０は、変倍画像を画像表示メモリ２４に転送し、原画像全体を表示領域に表示する。
【００７４】
ステップＳ２０４から到達した場合は、システム制御部５０は、ステップＳ２０１から到達した場合と同様の処理を行うが、縦方向又は横方向のどちらを基準に原画像を変倍してもよい。原画像と表示領域のアスペクト比が一致しているからである。
【００７５】
ステップＳ２０９から到達した場合は、システム制御部５０は原画像の横方向のサイズが表示領域の横方向のサイズに一致するように原画像を変倍し、原画像全体を表示領域に表示する。これは、ステップＳ２０９で判定したアスペクト比の相違が所定の範囲内である場合は、原画像全体を表示領域に表示しても、表示画像は比較的大きくなるからである。もちろん、ステップＳ２０９における判定を行わず、必ずステップＳ２１０で横方向のスクロール表示を行うようにデジタルカメラ１００を構成してもよい。
【００７６】
また、ステップＳ２０７あるいはステップＳ２１０でスクロール表示をしている最中に、デジタルカメラ１００が他の動作状態への移行指示を受ける場合がある。この場合、デジタルカメラ１００はスクロール表示を中止し、他の動作状態へ移行するのが望ましい。スクロール表示を途中で中止しなければ、スクロール表示を終えるまで他の動作状態へ移行できず、動作状態のスムーズな移行が妨げられるからである。他の動作状態への移行指示とは、例えばモードダイアル６０が操作されることによる他モードへの移行指示、操作部７０への操作による画像送り指示やメニュー画面などの他の画面の表示指示、後述するレックレビューの表示中の撮影指示等が挙げられる。
【００７７】
＜スクロール許可判定処理の流れ＞
図３は、図２のステップＳ２０１における、表示画像のスクロールが許可されるか否かを判定する処理の流れを示すフローチャートである。
【００７８】
ステップＳ３０１で、システム制御部５０は、デジタルカメラ１００のモードダイアル６０が記録モードに設定されているか否かを判定する。記録モードに設定されていればステップＳ３０２に進み、そうでなければステップＳ３０３に進む。
【００７９】
ステップＳ３０２で、システム制御部５０は、レックレビューの表示時間が所定の時間内かどうかを判断する。記録モードで画像を表示させる状況が発生するのは、画像撮影直後に撮影した画像を確認のために表示させる場合（レックレビュー）場合である。レックレビューの表示時間が所定の時間内である場合、ステップＳ３１０に進み、システム制御部５０は、スクロール表示を許可しない。なぜなら、スクロールを許可すると、レックレビューの表示時間内にスクロールが終わらない場合が発生する可能性があるためである。また、短いレックレビューの表示時間内でスクロール表示を終了するようにさせてしまうとスクロールが速くなってしまうためレビュー画像が見づらくなってしまう。なお、レックレビューのための表示時間は、例えば操作部７０を操作することなどにより、ユーザが設定することが可能である。また、レビュー画像のスクロールを許可するかどうかを判断する為の所定の時間は、ユーザ設定が選択できるようにデジタルカメラを構成しても構わないし、デジタルカメラ１００固有の規定値であっても構わない。ステップＳ３０２でレックレビューの表示時間が所定の時間よりも長い場合はステップＳ３０３に進む。
【００８０】
なお、記録モード中のレビュー画像のスクロールが許可され、スクロールを伴うレックレビューの表示中に、ユーザにより次の撮像指示がされた場合は、スクロール表示を中止し、次の撮影を行うようにデジタルカメラ１００を構成するのが好ましい。
【００８１】
また、レックレビュー時は必ずスクロール表示しないようにデジタルカメラ１００を構成してもよい。なぜなら、レックレビューのための画像表示では、スクロールを許可するとレビューに時間がかかり、煩わしいからである。これは、ステップＳ３０１で記録モードに設定されていると判定された場合は常にステップＳ３１０に進むことで実現できる。
【００８２】
ステップＳ３０３で、システム制御部５０は、デジタルカメラ１００が画像の自動的な連続表示（スライドショー）を行っているか否かを判定する。スライドショーを行っている場合、ステップＳ３０４に進み、スライドショーを行っていない場合、ステップＳ３０６に進む。
【００８３】
ステップＳ３０４で、システム制御部５０は、スライドショーに効果設定がされているかどうかを判断する。スライドショーに効果設定がされている場合、ステップＳ３１０に進み、システム制御部５０はスクロール表示を許可しない。なぜなら、スライドショー効果には再生画像のフェードイン、フェードアウトなどの特殊効果が付加される場合があり、特殊効果と再生画像のスクロール表示が同時に行われて、表示画像が複雑で見づらくなる可能性があるからである。スライドショーに効果設定がされていない場合、ステップＳ３０５に進む。
【００８４】
ステップＳ３０５で、システム制御部５０は、スライドショーの１枚あたりの表示時間が所定の時間内であるかどうかを判定する。所定の時間内である場合はステップＳ３１０に進み、システム制御部５０はスクロール表示を許可しない。これは、スライドショーの１枚あたりの表示時間が短いのにスクロールを許可すると、スライドショーの一枚の表示時間内にスクロールが終わらない場合が発生する可能性があるためである。また、スライドショーの１枚あたりの表示時間が短く、その表示時間内でスクロール表示を終了するようにさせてしまうとスクロールが速くなってしまうため見栄えが悪くなってしまう。スライドショーの１枚あたりの表示時間が所定の時間を超えている場合はステップＳ３０６に進む。なお、スライドショーの１枚あたりの表示時間は、例えば操作部７０を操作することなどにより、ユーザが設定することが可能である。また、スライドショーの際にスクロールを許可するかどうかを判断する為の所定の時間は、ユーザが設定できるようにデジタルカメラを構成しても構わないし、特定の値であっても構わない。
【００８５】
ただし、スライドショーの途中でシステム制御部５０が操作部７０から画像送りの指示を受けた場合は、スクロール表示の途中であっても次の（再生指示の対象である）再生画像を表示するようにデジタルカメラ１００を構成するのが好ましい。
【００８６】
ステップＳ３０６で、システム制御部５０は、再生画像の表示がマルチ再生（サムネイル表示）になっているか否かを判定する。マルチ再生とは１画面に複数の画像を表示させることであり、その一例を図１２の（ａ）に示す。マルチ再生になっている場合、ステップＳ３１０に進み、システム制御部５０はスクロール表示を許可しない。なぜなら、マルチ再生になっている場合はユーザが１枚の画像の詳細を見たい場合ではなく、複数の画像から１枚もしくは複数枚の画像を見つけ出したい場合などの可能性が高い。そのため、画像をスクロール再生させるよりも画像全体を表示させた方が画像を発見しやすいためである。再生画像の表示がマルチ再生になっていない場合はステップＳ３０７に進む。
【００８７】
ステップＳ３０７で、システム制御部５０は、再生画像の表示がダイレクトプリント設定画面におけるものか否かを判定する。ダイレクトプリント設定画面におけるものであればステップＳ３１０に進み、システム制御部５０はスクロール表示を許可しない。デジタルカメラ１００は、通信Ｉ／Ｆ１１０をＵＳＢや無線ＬＡＮなどでプリンタと接続することにより、記憶媒体２００又は２１０中の画像をプリンタに印刷させる、ダイレクトプリントを実行することが可能である。このとき、ユーザはどの画像を印刷対象とするかを選択する必要がある。この場合、対象とする画像の印刷範囲等をユーザが確認したい可能性が高く、スクロール表示してしまうと印刷範囲等の確認を行いづらい。そのため、再生画像の表示がダイレクトプリント設定画面におけるものである場合はスクロール表示を不許可とするのである。ダイレクトプリント設定画面の印刷対象選択と同様に、複数の画像の中から所望の画像を選択する操作には転送対象画像選択、消去対象画像選択、プロテクト対象画像選択、スライドショー対象画像選択等がある。これらの操作に係る表示は画像の識別ができればよいのであって、鑑賞を目的としたものではない。そのためいちいちスクロール表示をするとスクロールに時間がかかり煩わしいということも考えられる。したがって、ダイレクトプリント設定画面に限らず、このような複数の画像の中から所望の画像を選択させるための表示ではスクロール表示を不許可とするようにデジタルカメラ１００を構成してもよい。再生画像の表示がダイレクトプリント設定画面におけるものでなければステップＳ３０８に進む。
【００８８】
ステップＳ３０８で、システム制御部５０は、再生画像の連続送りが実行中であるか否かを判定する。実行中であればステップＳ３１０に進み、システム制御部５０はスクロール表示を許可しない。なぜなら、再生画像の連続送りが行われている場合、一般的にユーザは短時間で多くの再生画像を見ることを欲していると考えられ、１枚の再生画像の表示に時間のかかるスクロール表示は好ましくないからである。再生画像の連続送りとは、ユーザが操作部７０を操作することにより、再生対象の画像を短時間で次々と切り替えることである。再生対象の画像を短時間で次々と切り替える方法は２通りあり、操作部７０の画像送りボタンを押したままにしておく方法と、画像送りボタンを短い間隔で押す、離すの動作を繰り返す方法がある。システム制御部５０は、この両方の方法について再生画像の連続送りがされているかどうかの判定を行っても構わないし、いずれか一方の方法についてのみ判定を行っても構わない。画像送りボタンを短い間隔で押す、離すの動作を繰り返す方法で連続送り中か否かを判定する場合においては、過去の規定回数の画像送りボタンの押された間隔の平均値が所定の時間内であった場合に連続送り中であると判定する。再生画像の連続送りが実行中でなければ、ステップＳ３０９に進む。
【００８９】
ステップＳ３０９で、システム制御部５０はスクロール表示を許可する。なぜなら、ステップＳ３０１〜３０８の判定の結果、再生画像が比較的長い間隔で１枚ずつ送られている状態であると考えられるからである。ただし、スクロール表示の途中にシステム制御部５０が画像送りの指示を受けた場合は、スクロール表示を中止し、次の（再生指示の対象である）再生画像を表示するようにデジタルカメラ１００を構成するのが好ましい。
【００９０】
なお、再生画像が比較的長い間隔で１枚ずつ送られている状態であっても、一度スクロール表示した再生画像を再度表示する場合は、スクロール表示を許可しないようにデジタルカメラ１００を構成してもよい。これは、同じ画像が何度もスクロール表示されるという煩わしさを防止するためである。再生画像が既に一度スクロール表示されているか否かに関する情報は、例えば、再生画像の含まれる画像ファイルのヘッダ領域や、メモリ３０に記録しておくことができる。
【００９１】
＜アスペクト比の相違程度判定処理の流れ＞
図４は、図２のステップＳ２０６における、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する処理の流れを示すフローチャートである。
【００９２】
ステップＳ４０１で、システム制御部５０は、再生画像の横方向のサイズを表示領域の横方向のサイズに一致させた場合の、再生画像の縦方向のサイズを求める。
【００９３】
ステップＳ４０２で、システム制御部５０は、（ステップＳ４０１で求めた縦方向のサイズ／表示領域の縦方向のサイズ）が所定の値よりも大きいか否かを判定する。所定の値よりも大きい場合、ステップＳ４０４に進み、システム制御部５０は「アスペクト比が所定の範囲外」と判定する。所定の値よりも大きくない場合、ステップＳ４０３に進み、システム制御部５０は「アスペクト比が所定の範囲内」と判定する。
【００９４】
なお、所定の値は、例えば不揮発性メモリ５６などにあらかじめ記録しておくことができる。この値が大きいほど、再生画像のスクロール表示が抑制されるが、表示画像が小さくて見づらくなる可能性も高くなる。
【００９５】
図５は、図２のステップＳ２０９における、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する処理の流れを示すフローチャートである。
【００９６】
ステップＳ５０１で、システム制御部５０は、再生画像の縦方向のサイズを表示領域の縦方向のサイズに一致させた場合の、再生画像の横方向のサイズを求める。
【００９７】
ステップＳ５０２で、システム制御部５０は、（ステップＳ５０１で求めた横方向のサイズ／表示領域の横方向のサイズ）が所定の値よりも大きいか否かを判定する。所定の値よりも大きい場合、ステップＳ５０４に進み、システム制御部５０は「アスペクト比が所定の範囲外」と判定する。所定の値よりも大きくない場合、ステップＳ５０３に進み、システム制御部５０は「アスペクト比が所定の範囲内」と判定する。
【００９８】
なお、所定の値は、ステップＳ４０２における場合と同様、例えば不揮発性メモリ５６などにあらかじめ記録しておくことができる。この値が大きいほど、再生画像のスクロール表示が抑制されるが、表示画像が小さくて見づらくなる可能性も高くなる。ただし、ステップＳ４０２における所定の値と、ステップＳ５０２における所定の値は、必ずしも同一ではない。
【００９９】
＜画像表示例＞
図６は、原画像全体を表示領域に表示する場合の、表示画像の例を示す図である。
【０１００】
図６（ａ）は、ステップＳ２０４からＳ２１１に到達した場合の表示画像の例である。原画像のアスペクト比と表示領域のアスペクト比が一致しているため、原画像全体が表示領域全体に隙間無く表示されている。
【０１０１】
図６（ｂ）は、ステップＳ２０８における表示画像の例である。表示画像の左右に空白部が存在するが、表示画像は比較的大きく、見やすい。
【０１０２】
図６（ｃ）は、ステップＳ２０９からＳ２１１に到達した場合の表示画像の例である。表示画像の上下に空白部が存在するが、表示画像は比較的大きく、見やすい。
【０１０３】
なお、原画像のアスペクト比と表示領域のアスペクト比が一致していない場合でも、ステップＳ２０１からステップＳ２１１に到達した場合は、表示画像は図６（ｂ）又は（ｃ）のようになる。この場合、アスペクト比の相違の度合いによっては、表示画像が小さく、見づらくなる場合もある。
【０１０４】
また、図６（ｂ）（ｃ）では、表示画像が表示領域の中央に配置されているが、必ずしも中央に配置される必要はなく、例えば図６（ｂ）の代わりに、表示画像を表示領域の左端に配置してもよい。
【０１０５】
図７は、ステップＳ２０７において、表示画像が縦にスクロール表示される例を示す図である。もし原画像全体を表示領域に表示しようとすると、図７（ｄ）のようになるが、表示画像が小さくなるため、図７（ａ）〜（ｃ）に示すように、原画像の一部が表示画像として上から下へスクロール表示される。Ｓ２０７においては、表示画像のスクロールはシステム制御部５０の制御により自動的に行われる。Ｓ２０７は種々の判定の結果スクロール表示することが望ましいと判定されており、ユーザにとってスクロール表示が行われたほうが望ましい可能性が高い。したがって、自動的にスクロール表示することでユーザの煩わしさを軽減する。
【０１０６】
なお、表示画像のスクロールは自動的に行われるとしたが、システム制御部５０が操作部７０を介してユーザによるスクロール指示を受けて手動で行われてもよい。また、表示画像は、上から下ではなく、下から上へスクロールされてもよい。スクロール終了後は、図７（ｄ）に示すように、原画像全体を表示領域に表示することが好ましい。また、最初はスクロール表示を自動で行い、自動スクロール表示を完了するとユーザの指示により手動でスクロール表示をするようにデジタルカメラ１００を構成してもよい。また、最初は図７（ｄ）に示すように原画像全体を表示領域に表示し、操作部７０を介したユーザの指示によりスクロール表示を開始するようにデジタルカメラ１００を構成してもよい。あるいは、最初は例えば図７（ａ）に示すように表示画像を表示領域全体に表示するが、スクロールは行わず、操作部７０を介したユーザの指示によりスクロールを開始してもよい。
【０１０７】
図８は、ステップＳ２１０において、表示画像が横にスクロール表示される例を示す図である。もし原画像全体を表示領域に表示しようとすると、図８（ｄ）のようになるが、表示画像が小さくなるため、図８（ａ）〜（ｃ）に示すように、原画像の一部が表示画像として左から右へスクロール表示される。
【０１０８】
なお、表示画像のスクロールが自動的に行われること、手動でも行われうること、右から左へのスクロールでもよいこと、スクロール終了後は図８（ｄ）に示すように原画像全体が表示領域に表示されることなどは、図７で説明したことと同様である。
【０１０９】
また、スクロールを伴う画像表示を行う際に、何らかのガイダンス表示を行っても良い。図９は、スクロールする前の画面表示の例であり、９０１は、画像全体のうち画面に表示されている領域を太線で示している。
【０１１０】
図１０は、表示画像をスクロールする前の画面表示の例であり、１００１は、上にスクロールできることを示し、１００２は、下にはスクロールできないことを示している。また１００３は操作部７０に含まれるＳＥＴボタンを押すと全画面表示をすることを示している。
【０１１１】
図１１は、表示画像を全画面表示している場合の画面表示の例であり、１１０１は、操作部７０に含まれるＳＥＴボタンを押すとスクロール表示することを示している。
【０１１２】
＜サムネイル表示と選択された画像の表示＞
デジタルカメラ１００は、複数の画像のサムネイルを表示領域にマルチ表示する、サムネイル表示機能を備えていてもよい。図３においては、マルチ再生中はスクロール表示を許可しないとしたが，マルチ表示したときもスクロール表示をする構成とすることが可能である。図１２は、マルチ表示であるサムネイル表示画面において特定の画像が選択された場合に、選択された画像がスクロール表示される様子を示す図である。
【０１１３】
図１２（ａ）は、サムネイル表示画面の一例を示す。サムネイル表示画面において、ユーザは操作部７０を操作することにより、任意の画像を選択することができる。図１２（ａ）では、二重枠で囲まれた画像が選択されている。この状態でシステム制御部５０が操作部７０から決定指示を受けると、図２のフローチャートに従って、選択された画像が表示領域に表示される。選択された画像は、例えば、図１２（ｂ）〜（ｄ）に示すように横方向にスクロール表示される。もちろん、選択された画像のアスペクト比と表示領域のアスペクト比が一致している場合などは、選択された画像全体が表示領域に表示される。
【０１１４】
スクロール表示が終了すると、図１２（ｅ）に示すように、元のサムネイル表示画面に戻る。
【０１１５】
＜ダイレクトプリント時の画像の選択＞
前述のように、デジタルカメラ１００は、ＵＳＢや無線ＬＡＮなどでプリンタと接続して、記憶媒体２００又は２１０中の画像を印刷するダイレクトプリント機能を備えていてもよい。この場合、どの画像を印刷対象とするかを選択する必要がある。これまでに説明した実施形態における画像表示は、ダイレクトプリント時の画像の選択にも適用できる。
【０１１６】
例えば、ユーザが所望の画像を探すために画像送りを行う際に、システム制御部５０は図２のフローチャートに従って画像を表示できる。また、図１２のサムネイル表示画面を利用して、ユーザに所望の画像を探させてもよい。即ち、図３を参照して説明したように、ダイレクトプリント設定画面においてはスクロール表示を許可しないようにデジタルカメラ１００を構成しても構わないが、ダイレクトプリント設定画面においてもスクロール表示を許可しても構わない。
【０１１７】
＜実施形態のまとめ＞
以上説明したように、本実施形態によれば、システム制御部５０は、原画像と表示領域のアスペクト比の関係に応じて、原画像全体を表示画像として表示したり、原画像の一部を表示画像とし、表示画像をスクロールさせたりする。また、原画像全体を表示するか表示画像をスクロールさせるかを、デジタルカメラ１００の動作状態によって異なる、画像表示の目的に応じて切り替える。
【０１１８】
これにより、いかなるアスペクト比の原画像からも、画像表示の目的に応じたユーザにとって見やすい表示画像を生成することが可能となる。
【０１１９】
［その他の実施形態］
上述した実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【０１２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【０１２２】
【図１】本発明を適用可能な画像表示装置であるデジタルカメラの構成を示す機能ブロック図である。
【図２】原画像を表示領域、すなわち画像表示部に表示する処理の流れを示すフローチャートである。
【図３】図２のステップＳ２０１における、表示画像のスクロールが許可されるか否かを判定する処理の流れを示すフローチャートである。
【図４】図２のステップＳ２０６における、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する処理の流れを示すフローチャートである。
【図５】図２のステップＳ２０９における、表示領域のアスペクト比と原画像のアスペクト比の相違が所定の範囲内であるか否かを判定する処理の流れを示すフローチャートである。
【図６】原画像全体を表示領域に表示する場合の、表示画像の例を示す図である。
【図７】ステップＳ２０７において、表示画像が縦にスクロールされる例を示す図である。
【図８】ステップＳ２１０において、表示画像が横にスクロール表示される例を示す図である。
【図９】スクロール表示に関するガイダンス表示の例を示す図である
【図１０】スクロール表示に関するガイダンス表示の例を示す図である
【図１１】スクロール表示に関するガイダンス表示の例を示す図である
【図１２】サムネイル表示画面において特定の画像が選択された場合に、選択された画像がスクロール表示される様子を示す図である。
【符号の説明】
【０１２３】
２８  画像表示部
５０  システム制御部
６８  角度検出センサ
１００  デジタルカメラ
【図１】
0004592099.tif 000002
【図２】
0004592099.tif 000003
【図３】
0004592099.tif 000004
【図４】
0004592099.tif 000005
【図５】
0004592099.tif 000006
【図６】
0004592099.tif 000007
【図７】
0004592099.tif 000008
【図８】
0004592099.tif 000009
【図９】
0004592099.tif 000010
【図１０】
0004592099.tif 000011
【図１１】
0004592099.tif 000012
【図１２】
0004592099.tif 000013