(57)【特許請求の範囲】
【請求項１】
記録媒体から画像データとその属性情報を読み出す読み出し手段と、
前記読み出し手段により読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定手段と、
前記読み出した画像データが前記判定手段により前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した画像データの属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する表示制御手段と、
前記姿勢情報を反映しないで表示するか否かを設定する設定画面を表示する表示手段と、
前記設定画面に含まれる項目をユーザが選択または決定する操作を受け付ける操作手段と、を有し、
前記表示制御手段は、前記操作手段により姿勢情報を反映しないで表示する設定がなされた場合に、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御することを特徴とする表示制御装置。
【請求項２】
記録媒体から画像データとその属性情報を読み出す読み出し手段と、
前記読み出し手段により読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定手段と、
前記読み出した画像データが前記判定手段により前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した画像データの属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する表示制御手段と、を有し、
前記特定の撮影モードとは、水中モード、料理モード、または天体モードであることを特徴とする表示制御装置。
【請求項３】
記録媒体へ画像データとその属性情報を書き込む書き込み手段と、
前記記録媒体から読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定手段と、
前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報をそのままにして画像データを記録し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を回転なしに修正して画像データを記録するように制御する編集手段と、
前記姿勢情報を編集するか否かを選択する選択画面を表示する表示手段と、
前記選択画面に含まれる項目をユーザが選択または決定する操作を受け付ける操作手段と、を有し、
前記編集手段は、前記操作手段により姿勢情報を編集する選択がなされた場合に、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報をそのままにして画像データを記録し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を回転なしに修正して画像データを記録するように制御することを特徴とする表示制御装置。
【請求項４】
前記特定の撮影モードとは、水中モード、料理モード、または天体モードであることを特徴とする請求項１又は３に記載の表示制御装置。
【請求項５】
読み出し手段が、記録媒体から画像データとその属性情報を読み出す読み出し工程と、
判定手段が、前記読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定工程と、
表示制御手段が、前記読み出した画像データが前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した画像データの属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する制御工程と、
表示手段が、前記姿勢情報を反映しないで表示するか否かを設定する設定画面を表示する表示工程と、
操作手段が、前記設定画面に含まれる項目をユーザが選択または決定する操作を受け付ける操作工程と、を有し、
前記制御工程では、前記操作工程にて姿勢情報を反映しないで表示する設定がなされた場合に、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御することを特徴とする表示制御方法。
【請求項６】
読み出し手段が、記録媒体から画像データとその属性情報を読み出す読み出し工程と、
判定手段が、前記読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定工程と、
表示制御手段が、前記読み出した画像データが前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した画像データの属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する制御工程と、を有し、
前記特定の撮影モードとは、水中モード、料理モード、または天体モードであることを特徴とする表示制御方法。
【請求項７】
書き込み手段が、記録媒体へ画像データとその属性情報を書き込む書き込み工程と、
判定手段が、前記記録媒体から読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定工程と、
編集手段が、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報をそのままにして画像データを記録し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を回転なしに修正して画像データを記録するように制御する編集工程と、
表示手段が、前記姿勢情報を編集するか否かを選択する選択画面を表示する表示工程と、
操作手段が、前記選択画面に含まれる項目をユーザが選択または決定する操作を受け付ける操作工程と、を有し、
前記編集工程では、前記操作工程にて姿勢情報を編集する選択がなされた場合に、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報をそのままにして画像データを記録し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を回転なしに修正して画像データを記録するように制御することを特徴とする表示制御方法。
【請求項８】
コンピュータを、請求項１乃至４のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項９】
コンピュータを、請求項１乃至４のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラムを記憶したコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の姿勢情報を検出し、姿勢情報を反映して表示する表示制御技術に関するものである。
【背景技術】
【０００２】
メモリカードを記録媒体として、静止画像や動画像を記録再生する電子カメラ等の撮像装置は、液晶パネル等の表示装置を備え、電子ファインダとして撮像画像や、記録媒体から読み出した画像を再生することができる。
【０００３】
これらの電子カメラの画角、すなわち撮影画像の縦横比は１対１ではなく、撮影者が被写体に合わせてカメラの向きを縦または横に変えて撮影するのが普通である。
【０００４】
したがって、撮影時のカメラの向きが正（横）位置でない場合には、画像を再生したときに、表示装置には正位置ではない画像が表示されてしまうことになる。
【０００５】
そこで、特許文献１や特許文献２では撮影時のカメラの姿勢情報を画像とともに記録し、画像再生時には記録した姿勢情報を参照し、正位置ではなく回転している場合には、画像処理によって画像を回転させて表示させている。カメラの姿勢を検出する手段として重力センサなどが用いられている。
【０００６】
このような電子カメラ等の撮像装置では、撮影時のカメラの姿勢情報を常に画像とともに記録してしまうため、画像再生時には撮影者の意図とは関係なく、常に自動的に正位置になるように画像処理を行い表示されてしまう。被写体によっては特に天地の区別がなかったり、被写体の天地がカメラの姿勢情報とは異なる場合があり、姿勢情報を参照して回転処理を行っても正位置に表示されるとは限らない。
【０００７】
そこで、特許文献３では、撮影時において、撮影に関わる制御をすべて自動で行うオート撮影モードでは常に姿勢情報を自動的に付加し、撮影に関わる制御を手動で行うマニュアル撮影モードでは姿勢情報を付加するか否かを選択できるようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−３４１３２４号公報
【特許文献２】特開２０００−３１２３２９号公報
【特許文献３】特開２００３−２５９２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、カメラの姿勢検出に使用されている重力センサでは、カメラの縦横の姿勢が正しく検出できない場合がある。特に、カメラが真下を向いている場合や真上を向いている場合は、カメラの向きが正位置（横位置。撮像面の短辺が重力方向）であるか縦位置（撮像面の長辺が重力方向）であるかを判定する際に重力の検出が意味をなさなくなる。そのため、撮影者がカメラを横に構えているのか縦に構えているのかの判定が正確ではなくなる。よって、上または下にカメラを向けて撮影することの多い水中や料理を撮影するような撮影モードでは、カメラの縦横の姿勢が正しく検出できない。そのため、上または下にカメラを向けて撮影することの多い水中や料理を撮影するモードで撮影された画像を、カメラが検出した姿勢情報に応じた向きに表示してもユーザが所望する向きにならない頻度が高いといった課題がある。
【００１０】
本発明は、上記課題に鑑みてなされ、その目的は、特定の撮影モードで撮影された画像が、ユーザの意図と反した向きで表示される可能性を低減する表示制御技術を実現することである。
【課題を解決するための手段】
【００１１】
上記課題を解決し、目的を達成するために、本発明の表示制御装置は、記録媒体から画像データとその属性情報を読み出す読み出し手段と、前記読み出し手段により読み出した属性情報から、読み出した画像データが特定の撮影モードで撮影されたか否かを判定する判定手段と、前記読み出した画像データが前記判定手段により前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した画像データの属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する表示制御手段と、前記姿勢情報を反映しないで表示するか否かを設定する設定画面を表示する表示手段と、前記設定画面に含まれる項目をユーザが選択または決定する操作を受け付ける操作手段と、を有し、前記表示制御手段は、前記操作手段により姿勢情報を反映しないで表示する設定がなされた場合に、前記特定の撮影モード以外の撮影モードで撮影されたと判定されると、前記読み出した属性情報に含まれる撮影時の姿勢情報を反映して画像を表示し、前記特定の撮影モードで撮影されたと判定されると、前記姿勢情報を反映せずに画像を表示するように制御する。
【発明の効果】
【００１２】
本発明によれば、姿勢検出の結果がユーザの意図する向きとならない状況で撮影されることが多い撮影モードで撮影されたか判定し、そのような特定の撮影モードで撮影された場合には、検出した姿勢情報を反映せずに画像を表示する。これにより、ユーザの意図と反した向きで画像が表示される可能性を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施形態の撮像装置のブロック図。
【図２】実施形態１に係る表示制御処理のフローチャート。
【図３】実施形態２に係る表示制御処理のフローチャート。
【図４】水中画像一括回転機能を実行するための設定画面例。
【図５】実施形態３に係る表示制御処理のフローチャート。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１５】
［実施形態１］本実施形態では、本発明の表示制御装置をデジタルビデオカメラ（以下、カメラ）に代表される撮像装置に適用した実施形態について説明する。
【００１６】
＜撮像装置の構成＞図１を参照して、本実施形態の撮像装置の構成について説明する。
【００１７】
図１において、記録媒体１００は静止画像や動画像などの画像データを記録しておくためのメモリカードやハードディスク等の記録媒体である。この記録媒体１００はメモリカードのように着脱が可能な記録媒体であってもよいし、内蔵メモリのように着脱が不可能な記録媒体であってもよい。
【００１８】
読み出し部１０１は記録媒体１００に記録されている画像データを読み出しメモリ１０２に書き込む。伸張部１０３は画像データを伸張する伸張回路であり、メモリ１０２に格納された画像データを読み込んで伸張処理を行い、処理済みのデータをメモリ１０２に書き込む。撮影モード判定部１０４は、メモリ１０２に格納された伸張後の画像データから属性情報を抽出し、そこに記録されている撮影モード情報を読み出し、格納された画像データの撮影モードを判定する。
【００１９】
表示制御部１０５はメモリ１０２に格納された伸張後の画像データの属性情報から姿勢情報を抽出し、その姿勢情報と撮影モード判定部により判定された結果に応じて、表示する画像の回転角度や回転する向きを制御する。表示部１０６はＬＣＤパネル等からなる。制御部１０７は装置全体を統括して制御する。メモリ１０８は制御部１０７の動作用の定数、変数、プログラムなどを一時的に記録しておくワークエリアとして使用される。操作部１０９は、ユーザがメニューを開いたり、選択、設定などの操作を行うボタンやタッチパネルなどを含む。
【００２０】
属性情報編集部１１０は画像データに付加する属性情報のうち姿勢情報を編集する処理を行う。属性情報編集部１１０は、メモリ１０２に書き込まれている画像データの属性情報を編集し、編集後のデータをメモリ１０２に書き込む。圧縮部１１１は画像データを圧縮する圧縮処理を行い、メモリ１０２に格納された画像データを読み込んで圧縮処理を行い、圧縮後のデータをメモリ１０２に書き込む。書き込み部１１２はメモリ１０２に格納された圧縮画像データを記録媒体１００に書き込む。なお、撮影モード判定部１０４、表示制御部１０５、属性情報編集部１１０の各機能を制御部１０７が実現する構成であってもよい。
【００２１】
ここで、本実施形態の撮像装置で設定可能なモードについて説明する。
【００２２】
撮像装置は、少なくとも画像を再生するための再生モードと撮影を行うための撮影モードとを切り替えて使用することができる。撮影モードは、オートモードやマニュアルモード、複数のシーン別撮影モードを含む。シーン別撮影モードは、撮影シーン別にその撮影シーンに適したシャッター速度や絞り値、ストロボ発光状態、感度設定、ホワイトバランス（ＷＢ）設定等を組み合わせることによって実現される撮影モードである。
【００２３】
撮像装置は、例えば、以下の（１）〜（１０）のシーン別撮影モードを備えている。ただし、本発明は、これらのシーン別撮影モードに限定されるものではない。
（１）水上撮影モード（ビーチモード）：太陽光の反射の強い海面や砂浜でも、人物などが暗くならずに撮影可能なモード。
（２）夜景撮影モード：人物にストロボ光をあて、背景を遅いシャッター速度で記録する、夜景シーンに特化したモード。
（３）天体モード：天体撮影に適した撮影モードであり、シャッタースピードを遅め、絞りを最小値、焦点距離を無限遠に設定する。
（４）水中モード：水中撮影に最適なホワイトバランスに設定し、青みを押さえた色合いで撮影するモード。
（５）テキスト撮影モード：書類などの文字を読みやすいように撮影するモードであり、マクロに固定し、シャープネスをハード、コントラストを高めに設定する。
（６）ポートレート撮影モード：背景をぼかして人物を浮き立たせるようにして人物撮影に特化したモード。
（７）スポーツ撮影モード：動きの早い被写体をとるのに特化した設定とする撮影モード。
（８）スノー撮影モード：雪景色をバックにしても人物が暗くならず、青みも残さず撮影するモード。
（９）ナイト＆スナップ撮影モード：三脚なしで夜景と人物をきれいに撮るのに適したモード。
（１０）料理モード：料理を撮影するのに適した撮影モードであり、マクロに固定し、彩度を高めに設定する。
【００２４】
本実施形態の撮像装置は、上記撮影モードから任意の撮影モードを設定して撮影を行うことができ、撮影された画像には、どの撮影モードで撮影されたのかを特定できる属性情報が付加される。本発明の表示制御装置は、このような撮像装置で撮影された画像を再生可能なものであり、画像に付加された撮影モードの属性情報も読み取り可能である。なお、本発明の表示制御装置は、再生モードを有する上述の撮像装置自体であってもよい。
【００２５】
＜表示制御処理＞次に図２を参照して、本実施形態の撮像装置による表示制御処理について説明する。図２の処理を行うためのプログラムはメモリ１０８に予め格納されており、制御部１０７が適宜読み出して実行する。
【００２６】
図２において、ステップＳ２００では、制御部１０７は表示設定を判定し、一覧表示設定の場合はステップＳ２０１に移行し、１枚再生設定の場合はステップＳ２０９に移行する。
【００２７】
ステップＳ２０１では、制御部１０７は、一覧表示する画像のインデックスを格納する変数ｎに１を代入する。つまり一覧表示の１枚目の画像を読み出す設定を行う。
【００２８】
ステップＳ２０２では、制御部１０７は、読み出し部１０１がｎ枚目の画像データを記録媒体１００から読み出し、伸張部１０３により伸張された画像データがメモリ１０２に書き込まれる。
【００２９】
ステップＳ２０３では、制御部１０７は、メモリ１０２に書き込まれたｎ枚目の画像データの属性情報を取得する。
【００３０】
ステップＳ２０４では、制御部１０７は、撮影モード判定部１０４が取得した属性情報から画像データが水中モードで撮影されたか判定する。そして、水中モードで撮影された場合はステップＳ２０５に移行し、水中モード以外の他のモードで撮影された場合はステップＳ２０６に移行する。ここでは水中モードを判定しているが、本発明はこれに限定されず、撮像装置を上または下に向けて撮影する頻度が高い撮影モードであれば適用可能である。例えば、料理モード（皿に盛られた料理の上から撮像装置を真下に向けて撮影する頻度が高い。）や天体モード（天体に向けて撮像装置を真上に向けて撮影する頻度が高い）、テキスト撮影モード（書類の上から撮像装置を真下に向けて撮影する頻度が高い）などが考えられる。
【００３１】
ステップＳ２０５では、表示制御部１０５は取得した属性情報にある姿勢情報を反映することなく表示部１０６に画像を表示する。なお、「姿勢情報を反映することなく」とは、撮影時の撮像装置の姿勢の検知結果を示す姿勢情報に応じた画像の回転処理を施さないことを意味する（以下、「姿勢情報を反映しない（することなく）」を同様の意味で用いる）。
【００３２】
一方、ステップＳ２０６にて、表示制御部１０５は取得した属性情報にある姿勢情報を反映して表示部１０６に画像を表示する。なお、「姿勢情報を反映して」とは、撮影時の撮像装置の姿勢の検知結果を示す姿勢情報に応じた画像の回転処理を施すことを意味する（以下、「姿勢情報を反映する（して）」を同様の意味で用いる）。画像は通常、撮影時には回転されることなく、横長の状態（横向き）で記録媒体１００に記録されている。従って仮に、撮像装置を縦位置にして撮影された画像をそのまま表示してしまうと、横長で表示されてしまい、撮影者が撮影時に観察していた縦長の状態とは異なる向きで表示されることになる。しかし、姿勢情報を反映して表示する場合、姿勢情報が縦位置で撮影されたことを示していれば、記録媒体１００に記録された画像を９０度回転して表示することにより、撮影時に撮影者が観察していた向きと同じ縦長で画像を表示することができる。
【００３３】
ステップＳ２０７では、制御部１０７は、変数ｎが一覧表示のインデックス表示枚数になったか判定し、変数ｎが一覧表示枚数に達していなければステップＳ２０９に移行し、一覧表示枚数に達していれば、本処理を終了する。
【００３４】
ステップＳ２０８では、制御部１０７は、変数ｎをインクリメントし、ステップＳ２０２にリターンする。つまり、一覧表示のインデックス表示枚数に達するまで２枚目、３枚目と画像を読み込んでいき、同様に撮影モードを判定して画像データに付加されている姿勢情報を反映するかしないかを決定して表示を行う。
【００３５】
一方、ステップＳ２００にて１枚再生が設定されていた場合はステップＳ２０９にて、読み出し部１０１が１枚再生に選択されている画像データを記録媒体１００から読み出し、伸張部１０３により伸張された画像データがメモリ１０２に書き込まれる。
【００３６】
ステップＳ２１０では、制御部１０７は、メモリ１０２に書き込まれた画像データの属性情報を取得する。
【００３７】
ステップＳ２１１では、制御部１０７は、撮影モード判定部１０４が取得した属性情報から画像データが水中モードで撮影されたか判定する。そして、水中モードで撮影された場合はステップＳ２１２に移行し、水中モード以外の他のモードで撮影された場合はステップＳ２１３に移行する。ここでは水中モードを判定しているが、本発明はこれに限定されず、撮像装置を上下に向けて撮影する頻度が高い料理モードや天体モードなど特定の撮影モードであればよい。
【００３８】
ステップＳ２１２では、特定の撮影モードで撮影されたので、表示制御部１０５は取得した属性情報にある姿勢情報を反映することなく表示部１０６に画像を表示し、本処理を終了する。
【００３９】
一方、ステップＳ２１３では、特定の撮影モード以外の撮影モードで撮影されたので、表示制御部１０５は属性情報にある姿勢情報を反映して表示部１０６に画像を表示し、本処理を終了する。
【００４０】
以上の実施形態１によれば、撮像装置を上下に向けて撮影する頻度が高い撮影モードで撮影された画像に対しては姿勢情報を反映せずに画像を表示するので、ユーザの意図と反した向きで画像が表示されることを防ぐことができる。
【００４１】
［実施形態２］次に実施形態２について説明する。
【００４２】
なお、実施形態２の装置構成は、実施形態１で述べた図１と同様である。
【００４３】
以下、図３を参照して、実施形態２の表示制御処理について説明するが、実施形態１の図２と同様の処理については説明を省略または簡略化する。図３の処理を行うためのプログラムはメモリ１０８に予め格納されており、制御部１０７が適宜読み出して実行する。
【００４４】
図３において、ステップＳ３００〜Ｓ３０３は、図２のステップＳ２００〜Ｓ２０３と同様である。
【００４５】
そして、ステップＳ３０４では、制御部１０７は、水中画像無回転フラグがＯＮに設定されているか判定し、ＯＮに設定されている場合はステップＳ３０５に移行し、ＯＦＦに設定されている場合はステップＳ３０７に移行する。なお、水中画像無回転フラグは、水中で撮影した画像データの回転情報を反映しないで表示することを示すフラグである。この水中画像無回転フラグの設定については後述する。
【００４６】
次に、ステップＳ３０６〜Ｓ３０９は、図２のステップＳ２０４〜Ｓ２０８と同様である。
【００４７】
なお、ステップＳ３０８において変数ｎが一覧表示のインデックス表示枚数に達していればステップＳ３１６に移行する。
【００４８】
一方、ステップＳ３００にて１枚再生が設定されていた場合はステップＳ３１０に移行する。ステップＳ３１０、Ｓ３１１、Ｓ３１３〜Ｓ３１５は、図２のステップＳ２０９、Ｓ２１０、Ｓ２１１、Ｓ２１２、Ｓ２１３と同様である。図２と異なる点は、ステップＳ３１３の前段のステップＳ３１２において、水中画像無回転フラグがＯＮに設定されているか判定している点である。すなわち、ステップＳ３１２で、制御部１０７は、水中画像無回転フラグがＯＮに設定されている場合はステップＳ３１３に移行し、ＯＦＦに設定されている場合はステップＳ３１５に移行する。そして、ステップＳ３１４、Ｓ３１５の後、ステップＳ３１６に移行する。
【００４９】
ステップＳ３１６では、制御部１０７は、図４（ａ）に示す一覧画面４０１の右下にあるような「水中画像一括回転」アイコン４０２あるいは図４（ｂ）に示す１枚再生画面４０３の右下にあるような「水中画像一括回転」アイコン４０４が押されたか判定する。そして、これら設定画面の項目から上記アイコンが押された場合には、ステップＳ３１７に移行し、水中画像無回転フラグをＯＮに設定する。水中画像無回転フラグは、水中モードで撮影された画像については姿勢情報を反映せずに表示するように設定するためのフラグである。従って、水中画像無回転フラグをＯＮにすることにより、姿勢情報を反映して表示されていた水中モードで撮影された画像は、一律に横向きになる。その後、ステップＳ３００にリターンし、画像の描画を行う。
【００５０】
一方、ステップＳ３１６で上記アイコンが押されてない場合は、ステップＳ３１８に移行する。ステップＳ３１８では、制御部１０７は、ユーザが電源をＯＦＦしたか判定し、ＯＦＦした場合は本処理を終了し、ＯＮの場合はステップＳ３１６にリターンし、上記アイコンが押されたかポーリングを行う。
【００５１】
ここでは水中画像無回転フラグを設定する操作としてアイコンを表示し、アイコンを選択した場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、図４（ｃ）に示す選択画面のメニュー４０５に「水中画像一括回転」を用意し、それをユーザが選択したときに設定してもよい。また、水中で撮影された画像データのどれか１枚をユーザが回転して修正したときに、図４（ｄ）に示すような確認メッセージ４０６を表示し、ユーザが「する」を選択したときに設定をしてもよい。
【００５２】
以上の実施形態２によれば、ユーザが撮像装置を上下に向けて撮影する頻度が高い撮影モードで撮影された画像に対して画像の回転が意図しない表示と判断したときに、簡単な操作で特定の撮影モードで撮影した画像の回転補正を行うことができる。また、いずれか１枚の回転補正をしたことをきっかけとして他のモードで撮影された画像も回転補正を行うことで全ての画像に対してユーザが回転補正を行う操作を省くことが可能である。
【００５３】
［実施形態３］次に実施形態３として属性情報を編集する処理について説明する。
【００５４】
なお、実施形態３の装置構成は、実施形態１で述べた図１と同様である。また、表示制御処理は、実施形態１で述べた図２と同様である。
【００５５】
以下、図５を参照して、属性情報を編集する処理について説明する。なお、図５の処理を行うためのプログラムはメモリ１０８に予め格納されており、制御部１０７が適宜読み出して実行する。
【００５６】
図５において、ステップＳ５００では、制御部１０７は、編集ボタンが押されるのを待ち、編集ボタンが押された場合はステップＳ５０１に移行する。
【００５７】
ステップＳ５０１〜Ｓ５０４は、図２のステップＳ２０１〜Ｓ２０４と同様である。ここでは編集ボタンの操作を例に挙げているが、これに限定されず、例えばメニューによる選択であってもよい。
【００５８】
ステップＳ５０４において、制御部１０７は、画像データが水中モードで撮影されたと判定した場合はステップＳ５０５に移行し、水中モード以外の他のモードで撮影された場合はステップＳ５０７に移行する。ここでは水中モードを判定しているが、本発明はこれに限定されず、撮像装置を上下に向けて撮影する頻度が高い料理モードや天体モードなど特定の撮影モードであればよい。
【００５９】
ステップＳ５０５では、属性情報編集部１１０はメモリ１０２に書き込まれているｎ枚目の画像データに付加されている属性情報のうち、姿勢情報を回転なしに修正しメモリ１０２に書き込む。
【００６０】
ステップＳ５０６では、圧縮部１１１はメモリ１０２に書き込まれているｎ枚目の画像データを圧縮し、圧縮された画像データを書き込み部１１２が記録媒体１００へ書き込む。
【００６１】
ステップＳ５０７では、制御部１０７は、変数ｎが記録媒体１００に記録されている画像データ数に達しているか判定し、達していなければステップＳ５０８に移行し、達していれば、本処理を終了する。
【００６２】
ステップＳ５０８では、制御部１０７は、変数ｎをインクリメントし、ステップＳ５０２にリターンする。つまり、記録媒体１００に記録されている画像データ数に達するまで２枚目、３枚目と画像を読み込んでいき、同様に撮影モードを判定し画像データに付加されている姿勢情報を回転なしに修正するか否かを決定して編集を行う。
【００６３】
ここでは記録媒体１００に記録されているすべての画像データに対して属性情報のうち姿勢情報を編集する処理を説明したが、画像１枚に対して編集を行ってもよい。
【００６４】
以上の実施形態３によれば、撮像装置を上下に向けて撮影する頻度が高い撮影モードで撮影された画像の姿勢情報を編集するので、他の表示制御装置で表示する際もユーザの意図どおりの表示をすることが可能である。
【００６５】
なお、制御部１０７の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６６】
また、上述した実施形態においては、画像を表示する表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００６７】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005744606.tif 000002
【図２】
0005744606.tif 000003
【図３】
0005744606.tif 000004
【図４】
0005744606.tif 000005
【図５】
0005744606.tif 000006