(57)【要約】  【構成】  傾斜センサ３６は光軸Ｚ周り方向の傾斜αを検知する。カメラモードが選択されると、撮影指示に応答して撮影された画像と撮影指示を受け付けた時点の傾斜センサ３６の検知結果を示す検知結果情報とがメモリカード４４に記録される。再生モードが選択されると、メモリカード４４から再生された画像がビデオエンコーダ２６を通してモニタ２８に表示される。ＣＰＵ３８は、表示画像に対応する検知結果情報をメモリカード４４から読み出し、傾斜センサ３６の検知結果を取り込む。そして、読み出された検知結果情報と、取り込まれた検知結果とに基づいて、表示画像の姿勢を制御する。  【効果】  撮影時点の光軸回り方向の傾斜に対して、現時点の光軸周り方向の傾斜が変化すると、再生画像の姿勢が変更される。この結果、再生画像を正立姿勢で表示可能となり、再生モードにおける操作性が向上する。【選択図】  図１
2007006162.tif 000002
【特許請求の範囲】
【請求項１】
撮影指示に応答して撮影された画像と前記撮影指示を受け付けた時点の光軸周り方向の撮像面の傾斜を示す傾斜情報とが記録された記録媒体に向けられた画像再生操作を受け付ける第１受け付け手段、
前記画像再生操作によって指定された画像を前記記録媒体から読み出す第１読み出し手段、
前記第１読み出し手段によって前記記録媒体から読み出された画像をモニタ画面に表示する表示手段、
前記表示手段の表示動作に関連して前記モニタ画面の法線周り方向の傾斜を検知する第１検知手段、
前記表示手段によって表示された画像に対応する傾斜情報を前記記録媒体から読み出す第２読み出し手段、および
前記表示手段によって表示される画像の姿勢を前記第１検知手段の検知結果と前記第２読み出し手段によって読み出された傾斜情報とに基づいて制御する姿勢制御手段を備える、画像処理装置。
【請求項２】
前記姿勢制御手段は、前記第１検知手段の検知結果と前記第２読み出し手段によって読み出された傾斜情報との差分を算出する差分算出手段、および前記差分算出手段の算出結果に基づいて姿勢補正量を算出する補正量算出手段を含む、請求項１記載の画像処理示装置。
【請求項３】
前記第１検知手段は前記表示手段の表示動作と並行して検知を繰り返し行う、請求項１または２記載の画像処理装置。
【請求項４】
前記表示手段によって表示される画像の倍率を前記姿勢制御手段の制御に応じて制御する倍率制御手段をさらに備える、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
縮小方向への制御および拡大方向への制御のいずれか一方を選択する選択操作を受け付ける第２受け付け手段をさらに備え、
前記倍率制御手段は前記選択操作によって選択された方向に制御する、請求項４記載の画像処理装置。
【請求項６】
前記選択操作によって選択された方向を示す方向情報を保持する保持手段をさらに備える、請求項５記載の画像処理装置。
【請求項７】
撮影指示を受け付けた時点の光軸周り方向の撮像面の傾斜を検知する第２検知手段、および
前記撮影指示に応じて撮影された画像と前記第２検知手段の検知結果を示す傾斜情報とを記録媒体に記録する記録手段をさらに備える、請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
前記モニタ画面は前記撮像面と平行である、請求項７記載の画像処理装置。
【請求項９】
互いに直交する２つの軸方向にそれぞれ加わる２つの加速度を検知する１つの２軸加速度センサをさらに備え、
前記第１検知手段および前記第２検知手段の各々は前記２軸加速度センサの出力に基づいて検知を行う、請求項８記載の画像処理装置。
【請求項１０】
前記２つの軸の各々は前記光軸と直交する、請求項９記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特にたとえば、傾斜センサを備えた電子カメラに適用される、画像処理装置に関する。
【背景技術】
【０００２】
従来この種の装置が、特許文献１に開示されている。この従来技術が適用される電子カメラは、光軸周り方向の傾斜（具体的には左９０度傾斜または右９０度傾斜）を検知する傾斜センサを備える。従来の画像処理装置は、カメラモードが選択されると、撮影指示に応答して撮影された画像と撮影指示を受け付けた時点の傾斜センサの検知結果を示す検知結果情報とを記録媒体に記録する。再生モードが選択されると、記録媒体から再生された画像を当該画像に関連する検知結果情報に応じた態様で表示する。これにより、電子カメラが光軸周り方向に傾斜している状態で撮影された画像を正立姿勢で表示させることができる。
【特許文献１】特開２００３−１１０９１４号公報〔Ｈ０４Ｎ ５／２２５，５／９０７〕
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、再生操作は、正立状態つまり電子カメラが光軸周り方向に傾斜していない状態で行われるとは限らない。従来技術では、傾斜状態で撮影された画像は、正立状態で再生操作が行われれば正立姿勢で表示されるが、傾斜状態で再生操作が行われると傾斜姿勢で表示され、操作性が悪化する。
【０００４】
それゆえに、この発明の主たる目的は、再生時の操作性を向上させることができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う画像処理装置は、撮影指示に応答して撮影された画像と撮影指示を受け付けた時点の光軸(Z)周り方向の撮像面(14a)の傾斜を示す傾斜情報とが記録された記録媒体(44)に向けられた画像再生操作を受け付ける第１受け付け手段(S5,S85)、画像再生操作によって指定された画像を記録媒体から読み出す第１読み出し手段(S73)、第１読み出し手段によって記録媒体から読み出された画像をモニタ画面(28)に表示する表示手段(26)、表示手段の表示動作に関連してモニタ画面の法線周り方向の傾斜を検知する第１検知手段(S75)、表示手段によって表示された画像に対応する傾斜情報を記録媒体から読み出す第２読み出し手段(S73)、および表示手段によって表示される画像の姿勢を第１検知手段の検知結果と第２読み出し手段によって読み出された傾斜情報とに基づいて制御する姿勢制御手段(S77,S91)を備える。
【０００６】
記録媒体には、撮影指示に応答して撮影された画像と、撮影指示を受け付けた時点の光軸周り方向の傾斜を示す傾斜情報とが記録されている。かかる記録媒体に向けられた画像再生操作が、第１受け付け手段によって受け付けられる。
【０００７】
第１読み出し手段は、画像再生操作によって指定された画像を記録媒体から読み出す。表示手段は、読み出された画像をモニタ画面に表示する。傾斜検知手段は、かかる表示動作に関連してモニタ画面の法線周り方向の傾斜を検知する。第２読み出し手段は、モニタ画面に表示された画像に対応する傾斜情報を記録媒体から読み出す。
【０００８】
モニタ画面に表示される画像の姿勢は、傾斜検知手段によって検知された検知結果と第２読み出し手段によって読み出された傾斜情報とに基づいて、姿勢制御手段によって制御される。
【０００９】
つまり、撮影時点の撮像面の光軸回り方向の傾斜に対する、モニタ画面の法線周り方向の傾斜の変化に応じて、再生画像の姿勢が制御される。この結果、再生画像を正立姿勢で表示可能となり、再生時の操作性が向上する。
【００１０】
請求項２の発明に従う画像処理装置は、請求項１に従属し、姿勢制御手段は、第１検知手段の検知結果と第２読み出し手段によって読み出された傾斜情報との差分を算出する差分算出手段(S111)、および差分算出手段の算出結果に基づいて姿勢補正量を算出する補正量算出手段(S113)を含む。
【００１１】
差分算出手段は第１検知手段の検知結果と第２読み出し手段によって読み出された傾斜情報との差分を算出し、補正量算出手段は差分算出手段の算出結果に基づいて姿勢補正量を算出する。姿勢制御手段は、こうして算出された姿勢補正量に従って制御を行う。
【００１２】
請求項３の発明に従う画像処理装置は、請求項１または２に従属し、第１検知手段は表示手段の表示動作と並行して検知を繰り返し行う。
【００１３】
これにより、表示中に随時生じる傾斜変化にも対応することができる。
【００１４】
請求項４の発明に従う画像処理装置は、請求項１ないし３のいずれかに従属し、表示手段によって表示される画像の倍率を姿勢制御手段の制御に応じて制御する倍率制御手段(S79,S93)を備える。
【００１５】
表示手段によって表示される画像の倍率は、姿勢制御手段の制御に応じて、倍率制御手段によって制御される。これにより、倍率変更のための操作量が削減され、再生時の操作性がさらに向上する。
【００１６】
請求項５の発明に従う画像処理装置は、請求項４に従属し、縮小方向への制御および拡大方向への制御のいずれか一方を選択する選択操作を受け付ける第２受付手段(S53,S55)をさらに備え、倍率制御手段は選択操作によって選択された方向に制御する。
【００１７】
縮小方向への制御および拡大方向への制御のいずれか一方を選択する選択操作は、第２受け付け手段によって受け付けられる。再生画像の倍率は、かかる選択操作によって選択された方向に制御される。
【００１８】
縮小方向への制御を選択することで、画像の姿勢が制御されても画像の極力全部を表示させることができる。拡大方向への制御を選択することで、画像の姿勢が制御されても画面の極力全体に画像を表示させることができる。
【００１９】
請求項６の発明に従う画像処理装置は、請求項５に従属し、選択操作によって選択された方向を示す方向情報を保持する保持手段(S59)をさらに備える。
【００２０】
選択操作によって選択された方向を示す方向情報は、保持手段によって保持される。倍率制御手段は、保持手段の保持情報を参照して制御を行う。これにより、選択操作のための操作量が抑制される。
【００２１】
請求項７の発明に従う画像処理装置は、請求項１ないし６のいずれかに従属し、撮影指示を受け付けた時点の光軸周り方向の撮像面の傾斜を検知する第２検知手段、および撮影指示に応じて撮影された画像と第２検知手段の検知結果を示す傾斜情報とを記録媒体に記録する記録手段をさらに備える。
【００２２】
光軸周り方向の撮像面の傾斜は、撮影指示を受け付けた時点で、第２検知手段によって検知される。かかる第２検知手段の検知結果を示す傾斜情報は、撮影指示に応じて撮影された画像と共に、記録手段によって記録媒体に記録される。
【００２３】
請求項８の発明に従う画像処理装置は、請求項７に従属し、モニタ画面は撮像面と平行である。
【００２４】
つまり、モニタ画面の法線は光軸と平行であり、このため、ただ１つの傾斜センサで姿勢制御が行える。
【００２５】
請求項９の発明に従う画像処理装置は、請求項８に従属し、互いに直交する２つの軸方向にそれぞれ加わる２つの加速度を検知する１つの２軸加速度センサ(36a)をさらに備え、第１検知手段および第２検知手段の各々は２軸加速度センサの出力に基づいて検知を行う。
【００２６】
互いに直交する２つの軸方向にそれぞれ加わる２つの加速度が２軸加速度センサによって検知され、第１検知手段および第２検知手段の各々は、かかる２軸加速度センサの出力に基づいて傾斜を検知する。
【００２７】
請求項１０の発明に従う画像処理装置は、請求項９に従属し、２つの軸の各々は光軸と直交する。
【００２８】
これにより、画像処理装置の光軸方向の厚みが抑制される。
【発明の効果】
【００２９】
この発明によれば、再生画像を正立姿勢で表示することができ、この結果、再生時の操作性を向上させることができる。
【００３０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００３１】
図１を参照して、この実施例のディジタルカメラ１０は、フォーカスレンズ１２を含む。被写体の光学像は、このフォーカスレンズ１２を経てイメージセンサ１４の撮像面１４ａに入射される。撮像面１４ａでは、入射された光学像に対応するカメラ信号（生画像信号）が光電変換によって生成される。なお、撮像面１４ａは、原色ベイヤ配列の色フィルタ（図示せず）によって覆われ、カメラ信号を形成する各々の画素信号は、Ｒ，ＧおよびＢのいずれか１つの色成分のみを持つ。
【００３２】
操作キー３２によってカメラモードが選択されると、ＣＰＵ３８によってスルー撮影命令が発行される。発行されたスルー撮影命令に応答して、まずイメージセンサ１４が、光電変換によって生成されるカメラ信号を所定フレームレートで出力する。イメージセンサ１４から出力された各フレームのカメラ信号は、ＣＤＳ／ＡＧＣ回路１６における周知のノイズ除去およびレベル調整を経て、Ａ／Ｄ変換器１８でディジタル信号に変換される。
【００３３】
信号処理回路２０は、Ａ／Ｄ変換器１８から出力された各フレームのカメラデータに色分離，白バランス調整，ＹＵＶ変換などの信号処理を施し、輝度成分（Ｙデータ）および色差成分（Ｕデータ，Ｖデータ）からなる画像データを生成する。生成された画像データはメモリ制御回路２４に与えられ、メモリ制御回路２４によってＳＤＲＡＭ２２に書き込まれる。
【００３４】
ビデオエンコーダ２６は、ＳＤＲＡＭ２２の画像データをメモリ制御回路２４に読み出させる。そして、読み出された各フレームの画像データをＮＴＳＣフォーマットのコンポジット画像信号にエンコードし、エンコードされたコンポジット画像信号をモニタ２８に供給する。モニタ２８には、被写体のリアルタイム動画像（スルー画像）が表示される。
【００３５】
オペレータによってシャッタボタン３０が半押しされると、ＣＰＵ３８は、露光量や白バランスなどの撮影条件を調整する。この後、シャッタボタン３０が全押しされると、ＣＰＵ３８は、撮影命令を発行する。発行された撮影命令に応答して、イメージセンサ１４は、電子シャッタ方式で露光を行い、これによって生成されたカメラ信号を出力する。出力されたカメラ信号は上述と同じ処理を経て輝度成分および色差成分からなる画像データに変換され、変換された画像データがＳＤＲＡＭ２２に格納される。
【００３６】
シャッタボタン３０の全押しに基づく画像データがＳＤＲＡＭ２２に確保されると、ＣＰＵ３８は、イメージセンサ１４を不能化するとともに、圧縮命令をＪＰＥＧコーデック４０に与える。ＪＰＥＧコーデック４０は、ＳＤＲＡＭ２２に格納された画像データをメモリ制御回路２４に読み出させ、読み出された画像データにＪＰＥＧフォーマットに準じた圧縮処理を施す。圧縮画像データ（ＪＰＥＧデータ）が得られると、ＪＰＥＧコーデック４０は、当該ＪＰＥＧデータをメモリ制御回路２４に与える。ＪＰＥＧデータは、メモリ制御回路２４によってＳＤＲＡＭ２２に格納される。
【００３７】
ＣＰＵ３８はその後、メモリ制御回路２４を通してＳＤＲＡＭ２２からＪＰＥＧデータを読み出し、読み出したＪＰＥＧデータをＩ／Ｆ回路４２を通してメモリカード４４に記録する。ＣＰＵ３８はさらに、シャッタボタン３０が全押しされる直前の傾斜センサ３６の検知結果（後述）を示す検知結果情報をＩ／Ｆ回路４２を通してメモリカード４４に記録する。
【００３８】
メモリカード４４への記録時、互いに対応するＪＰＥＧデータおよび検知結果情報は、同じ画像ファイルに格納される。つまり、ＪＰＥＧデータはファイル形式でメモリカード４４に記録され、画像ファイルの中に検知結果情報が埋め込まれる。
【００３９】
なお、メモリカード４４は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにＣＰＵ３８によってアクセス可能となる。
【００４０】
ここで、傾斜センサ３６について詳しく説明する。傾斜センサ３６は、２軸加速度センサ３６ａと、演算回路３６ｂとを含む。２軸加速度センサ３６ａは、互いに直交する２つの軸方向にそれぞれ加わる２つの加速度を検知する。以下では、これら２つの軸を“第１軸Ｘ”および“第２軸Ｙ”と呼ぶ。
【００４１】
２軸加速度センサ３６ａは、図２に示すように、正立状態に置かれたディジタルカメラ１０内の所定位置に、第１軸Ｘが鉛直かつ第２軸Ｙが水平となるように固定される。つまり、第１軸Ｘおよび第２軸Ｙの各々は、モニタ２８の表示面の法線つまりフォーカスレンズ１２の光軸Ｚに対して直角となる。これら３つの軸（Ｘ，Ｙ，Ｚ）は、ディジタルカメラ１０の姿勢の変化に伴って回転する。
【００４２】
２軸加速度センサ３６ａは、第１軸Ｘおよび第２軸Ｙの各々の水平面に対する傾斜に応じた信号（ｘ，ｙ）を出力し、演算回路３６ｂは、出力された信号に基づいて、光軸Ｚの右周り方向の傾斜α（−９０°≦α≦９０°；図３参照）を算出する。α＝０が正立状態に対応し、α＝−９０°が左９０度傾斜状態に対応し、α＝９０°が右９０度傾斜状態に対応する。この実施例では、演算は５°単位で行われる。傾斜センサ３６からは、こうして算出された傾斜αつまり−９０，−８５，…，０，５，…，８５，９０のいずれかを示す検知結果が出力される。なお、演算回路３６ｂを省略し、ＣＰＵ３８が同様の演算を行うようにしてもよい。
【００４３】
操作キー３２によって再生モードが選択されると、ＣＰＵ３８は、メモリカード４４に記録された画像ファイルからＪＰＥＧデータを読み出し、読み出したＪＰＥＧデータをメモリ制御回路２４を通してＳＤＲＡＭ２２に書き込む。
【００４４】
ＣＰＵ３８は続いて、ＪＰＥＧデータを読み出した画像ファイルから検知結果情報を読み出すと共に、傾斜センサ３６から現時点の検知結果を取り込む。次に、読み出した検知結果情報が示す傾斜と、取り込んだ検知結果が示す傾斜との差分、つまり傾斜の変化量（Δα）を算出する。次に、算出した傾斜変化量Δαに対応する倍率を算出する。
【００４５】
ここで、倍率算出は、フラッシュメモリ３４に記憶された２つのテーブルＴ１およびＴ２の一方（デフォルトではテーブルＴ１）を参照して行われる。参照されるテーブルつまり有効テーブルは、図４に示す表示モード選択画面を通して任意に変更できる。
【００４６】
図４を参照して、表示モード選択画面には、２つの選択肢“全画像表示”および“全画面表示”が含まれる。操作キー３２の操作で“全画像表示”および“全画面表示”の一方が選択されると、選択結果に対応する方のテーブルが有効化される。具体的には、“全画像表示”が選択されるとテーブルＴ１が有効化され、“全画面表示”が選択されるとテーブルＴ２が有効化される。
【００４７】
図５（Ａ）を参照して、テーブルＴ１には、傾斜変化量の絶対値０，５，…，８５，９０に対応する倍率１，０．９，…，０．７，０．７５が登録されている。図５（Ｂ）を参照して、テーブルＴ２には、傾斜変化量の絶対値０，５，…，８５，９０に対応する倍率１，１．１，…，１．４，１．３５が登録されている。なお、登録値は、モニタ２８のアスペクト比などに基づいて算出される。
【００４８】
図１に戻って、ＣＰＵ３８は続いて、算出した傾斜変化量Δαに対応する傾斜補正値（−Δα）と、算出した倍率とをメモリ制御回路２４に設定し、そして再生開始命令を発行する。再生開始命令には伸長命令が含まれており、この伸長命令に応答して、ＪＰＥＧコーデック４０は、メモリ制御回路２４を通してＳＤＲＡＭ２２からＪＰＥＧデータを読み出し、読み出したＪＰＥＧデータにＪＰＥＧフォーマットに準じた伸長処理を施す。伸長された画像データは、メモリ制御回路２４に与えられる。メモリ制御回路２４は、設定された傾斜変化量（−Δα）および設定された倍率に応じた態様で、与えられた伸長画像データをＳＤＲＡＭ２２に書き込む。
【００４９】
つまり、検知結果情報が“０”を示せば、傾斜変化は生じていないとみなされ、伸長画像データは正立状態で書き込まれる。検知結果情報が“９０”を示せば、右に９０度の傾斜変化が生じたとみなされ、伸長画像データは左に９０°回転させた状態で書き込まれる。検知結果情報が“−９０”を示せば、左に９０度の傾斜変化が生じたとみなされ、伸長画像データは右に９０°回転させた状態で書き込まれる。
【００５０】
同様に、検知結果情報が“５”を示せば、伸長画像データは左に５°回転させた状態で書き込まれる。検知結果情報が“８５”を示せば、伸長画像データは左に８５°回転させた状態で書き込まれる。
【００５１】
こうしてＳＤＲＡＭ２２に展開された伸長画像データは、ビデオエンコーダ２６によってメモリ制御回路２４を通して読み出され、ＮＴＳＣ方式のコンポジット画像信号に変換される。変換されたコンポジット画像信号はモニタ２８に与えられ、この結果、再生画像が表示される。
【００５２】
以上のように構成されたディジタルカメラ１０では、正立状態で図６（Ａ）に示す被写界を撮影した場合、正立状態で再生を行えば、再生画像は、表示モードに関わらず図６（Ｂ）のように正立姿勢かつ等倍で表示される。右９０度傾斜状態（または左９０度傾斜状態）で再生を行えば、全画像表示モードのとき図６（Ｃ）のように正立姿勢かつ縮小倍率（０．７５倍）で表示され、全画面表示モードのとき図６（Ｄ）のように正立姿勢かつ拡大倍率（１．３５倍）で表示される。
【００５３】
また、右９０度傾斜状態（または左９０度傾斜状態）で図７（Ａ）に示す被写界を撮影した場合、右９０度傾斜状態または左９０度傾斜状態で再生を行えば、再生画像は、表示モードに関わらず図７（Ｂ）のように正立姿勢かつ等倍で表示される。正立状態で再生を行えば、全画像表示モードのとき図７（Ｃ）のように正立姿勢かつ縮小倍率（０．７５倍）で表示され、全画面表示モードのとき図７（Ｄ）のように正立姿勢かつ拡大倍率（１．３５倍）で表示される。
【００５４】
さらには、右９０度傾斜状態（または左９０度傾斜状態）で図８（Ａ）に示す被写界を撮影した場合、左８５度傾斜状態で再生を行えば、再生画像は、全画像表示モードのとき図８（Ｂ）のように正立姿勢かつ縮小倍率（０．９倍）で表示され、全画面表示モードのとき図８（Ｃ）のように正立姿勢かつ拡大倍率（１．１倍）で表示される。左５度傾斜状態で再生を行えば、全画像表示モードのとき図８（Ｄ）のように正立姿勢かつ縮小倍率（０．７倍）で表示され、全画面表示モードのとき図８（Ｃ）のように正立姿勢かつ拡大倍率（１．４倍）で表示される。
【００５５】
ＣＰＵ３８は、μＩＴＲＯＮなどのマルチタスクＯＳの制御下で、図９および図１１〜図１５に示すメインタスクと、図１０に示す撮影タスクとを並列的に処理する。なお、これらのフロー図に対応するプログラムは、フラッシュメモリ３４に格納されている。
【００５６】
図９を参照して、まずステップＳ１で撮影タスクを起動し、次いでステップＳ３〜Ｓ７のループに入る。ステップＳ３では設定開始操作の有無を判別し、ステップＳ５では再生開始操作の有無を判別し、ステップＳ７では電源オフ操作の有無を判別する。
【００５７】
設定開始操作が行われると、ステップＳ３でＹＥＳと判別し、ステップＳ９に移って撮影タスクを終了する。そしてステップＳ１１で設定処理（後述）を実行し、その後ステップＳ１に戻る。再生開始操作が行われると、ステップＳ５でＹＥＳと判別し、ステップＳ１３に移って撮影タスクを終了する。そしてステップＳ１５で再生処理（後述）を実行し、その後ステップＳ１に戻る。電源オフ操作が行われると、ステップＳ７でＹＥＳと判別し、ステップＳ１７に移って撮影タスクを終了する。その後、このメインタスクを終了する。
【００５８】
図１０を参照して、まずステップＳ３１でスルー撮影命令を発行し、その後ステップＳ３３に移って撮影操作の有無を判別する。撮影操作が行われると、ステップＳ３３でＹＥＳと判別し、ステップＳ３５に移って撮影命令を発行する。この撮影命令に応じて、イメージセンサ１４による露光，ＣＤＳ／ＡＧＣ回路１６によるノイズ除去およびレベル調整，およびＡ／Ｄ変換器１８による変換が行われる。
【００５９】
ステップＳ３７では、傾斜センサ３６の出力つまり検知結果αを取り込む。ステップＳ３９では、圧縮命令を発行する。この圧縮命令に応答して、ＪＰＥＧコーデック４０によるＪＰＥＧ圧縮処理が実行される。ステップＳ４１では、記録処理を実行する。具体的には、メモリ制御回路２４を通してＳＤＲＡＭ２２からＪＰＥＧデータを読み出し、読み出したＪＰＥＧデータと、取り込んだ検知結果αを含む検知結果情報とを、Ｉ／Ｆ回路４２を通してファイル形式でメモリカード４４に記録する。記録処理が完了すると、ステップＳ３１に戻る。
【００６０】
図１１を参照して、ステップＳ５１では、設定項目として“表示モード設定”が選択されたか否かを判別する。ここでＹＥＳであれば、ステップＳ５３でモニタ２８に表示モード設定画面（図４参照）を表示する。その後、ステップＳ５５およびＳ５７のループに入る。ステップＳ５５では設定操作の受け付けが完了したか否かを判別し、ステップＳ５７ではキャンセル操作の有無を判別する。
【００６１】
表示モード設定画面に向けた操作キー３２の操作によって、“全画像表示”および“全画面表示”のどちらか一方が選択され、そして選択結果が確定されると、ステップＳ５５でＹＥＳと判別し、ステップＳ５９に移って選択結果をフラッシュメモリ３４に保持する。その後、上位層のルーチンに復帰する。キャンセル操作が行われれば、ステップＳ５７でＹＥＳと判別し、上位層のルーチンに復帰する。
【００６２】
図１２を参照して、メモリカード４４内の画像ファイルには識別番号（１，２，…）が付されており、まずステップＳ７１で変数Ｎに“１”をセットする。ステップＳ７３では、画像ファイルＮから検知結果情報を読み出す。ステップＳ７５では、傾斜センサ３６の出力つまり検知結果αを取り込む。ステップＳ７７では、姿勢変更（後述）を行う。ステップＳ７９では、倍率変更（後述）を行う。そしてステップＳ８１で、再生開始命令を発行する。
【００６３】
この再生開始命令に含まれる伸長命令に応答して、ＪＰＥＧコーデック４０によるＪＰＥＧ伸長処理が実行される。伸長された画像データは、メモリ制御回路２４によって、ステップＳ７７の姿勢変更結果およびステップＳ７９の倍率変更結果に応じた態様でＳＤＲＡＭ２２に書き込まれる。ＳＤＲＡＭ２２に展開された伸長画像データは、ビデオエンコーダ２６によって読み出され、コンポジット画像信号に変換される。変換されたコンポジット画像信号はモニタ２８に与えられ、モニタ２８の表示面に再生画像が表示される。
【００６４】
図１３を参照して、命令発行の後、ＣＰＵ３８の処理はステップＳ８３〜Ｓ８７のループに入る。ステップＳ８３では所定時間が経過したか否かを判別し、ステップＳ８５では更新操作の有無を判別し、ステップＳ８７では停止操作の有無を判別する。
【００６５】
前回のセンサ出力取り込みから所定時間が経過すると、ステップＳ８３でＹＥＳと判別し、ステップＳ８９に移って傾斜センサ３６の出力を取り込む。ステップＳ９１では姿勢変更（後述）を行い、ステップＳ９３では倍率変更（後述）を行う。そして、ステップＳ８３〜Ｓ８７のループに戻る。
【００６６】
操作キー３２を介して更新操作が行われると、ステップＳ８５でＹＥＳと判別し、ステップＳ９５に移って変数Ｎをインクリメントする。インクリメントの後、ステップＳ７３に戻る。
【００６７】
操作キー３２を介して停止操作が行われると、ステップＳ８７でＹＥＳと判別し、ステップＳ９７に移って再生停止命令を発行する。これによって、実行中の再生処理は停止される。命令発行の後、上位層のルーチンに復帰する。
【００６８】
図１４を参照して、ステップＳ１１１では、傾斜変化量Δαつまり現時点の傾斜が撮影操作を受け付けた時点の傾斜に対してどれだけ変化したかを算出する。傾斜変化量Δαは、ステップＳ７５で取り込んだ検知結果αから、ステップＳ７３で読み出した検知結果情報に含まれる検知結果αを減算することで得られる。
【００６９】
ステップＳ１１３では、ステップＳ１１１の算出結果に基づいて傾斜補正値（−Δα）を算出する。傾斜補正値は、ステップＳ７７の算出結果の符合を反転することで得られる。ステップＳ１１５では、ステップＳ１１３の算出結果をメモリ制御回路２４に設定する。この後、上位層のルーチンに復帰する。
【００７０】
図１５を参照して、ステップＳ１２１では、フラッシュメモリ３４に保持されている選択結果が全画像表示モードであるか否かを判別する。ここでＹＥＳであれば、ステップＳ１２３に移って、ステップＳ１１１で算出された傾斜変化量Δαに対応する倍率をテーブルＴ１から読み出す。ＮＯであればステップＳ１２５に移って、ステップＳ１１１で算出された傾斜変化量Δαに対応する倍率をテーブルＴ２から読み出す。続くステップＳ１２７では、テーブルＴ１またはＴ２から読み出された倍率をメモリ制御回路２４に設定する。設定の後、上位層のルーチンに復帰する。
【００７１】
以上から明らかなように、この実施例のディジタルカメラ１０では、傾斜センサ３６は光軸Ｚ周り方向（すなわちモニタ２８の表示面の法線周り方向）の傾斜αを検知する。カメラモードが選択されると、撮影指示に応答して撮影された画像と、撮影指示を受け付けた時点の傾斜センサ３６の検知結果を示す検知結果情報とが、メモリカード４４に記録される。再生モードが選択されると、メモリカード４４から再生された画像がビデオエンコーダ２６を通してモニタ２８に表示される。
【００７２】
ＣＰＵ３８は、表示画像に対応する検知結果情報をメモリカード４４から読み出し（Ｓ７３）、傾斜センサ３６の検知結果を取り込む（Ｓ７５，Ｓ８９）。そして、読み出された検知結果情報と、取り込まれた検知結果とに基づいて、表示画像の姿勢を変更する（Ｓ７７，Ｓ９１）。
【００７３】
つまり、撮影時点の光軸Ｚ回り方向の傾斜に対して、現時点の光軸Ｚ周り方向の傾斜が変化すれば、再生画像の姿勢が変更される。具体的には、取り込まれた検知結果の示す傾斜値から読み出された検知結果情報の示す傾斜値を減算し（Ｓ１１１）、減算結果“Δα”の符合を反転し（Ｓ１１３）、そして反転結果“−Δα”を補正値として姿勢変更を行う。この結果、再生画像を正立姿勢で表示可能となり、再生モードにおける操作性が向上する。
【００７４】
ＣＰＵ３８はさらに、かかる姿勢変更に伴って、表示画像の倍率も変更する（Ｓ７９，Ｓ９３）。この結果、倍率変更のための操作量が抑制され、再生モードでの操作性がさらに向上する。
【００７５】
なお、この実施例では、２つのテーブルＴ１およびＴ２の一方を用いて倍率を算出したが、全画像表示モード用および全画面表示モード用の２つのアルゴリズムを準備しておき、２つのアルゴリズムの一方に従う演算によって倍率を算出してもよい。
【００７６】
また、この実施例では、イメージセンサ１４の撮像面１４ａとモニタ２８の表示面とは互いに平行である（すなわちモニタ２８の表示面の法線と光軸Ｚとは互いに平行である）が、モニタ２８がカメラ本体に対して回動可能に連結されていれば、両者は一般に平行でない。この場合には、モニタ２８に別の傾斜センサ（図示せず）を設ければよい。つまり、カメラモードでは傾斜センサ３６が光軸Ｚ周り方向の傾斜を検知し、再生モードでは別の傾斜センサがモニタ２８の表示面の法線周りの方向の傾斜を検知する。そして、撮影時点の光軸Ｚ回り方向の傾斜に対して、現時点の表示面の法線周り方向の傾斜が変化したとき、再生画像の姿勢が変更される。
【００７７】
以下、この発明の他の実施例について簡単に説明する。この実施例は、撮影指示に応答して撮影された画像と、撮影指示を受け付けた時点の光軸周り方向の傾斜を示す傾斜情報（傾斜センサの検知結果）とが記録されたメモリカードが装着され、メモリカードに向けられた再生操作に応答して画像をモニタ画面に表示する画像表示装置（ビューア）である。
【００７８】
このビューアは、図１のディジタルカメラ１０において、カメラモードに関係する構成要素つまりフォーカスレンズ１２，イメージセンサ１４，ＣＤＳ／ＡＧＣ回路１６，Ａ／Ｄ変換器１８，信号処理回路２０およびシャッタボタン３０を除外した構成を有する。残りの構成要素は、図１のものと同様の動作を行う。ただし、ＪＰＥＧコーデック４０は、伸長だけを行えればよい。また、メモリカード４４は、図１実施例のディジタルカメラ１０から取り外されたメモリカード４４でもよく、他の電子カメラから取り外されたメモリカードでもよい。
【００７９】
他の電子カメラから取り外されたメモリカードに記録された傾斜情報は、図１傾斜センサ３６の検知結果とは異なるフォーマットを有していてもよい。この場合、ＣＰＵ３８は、姿勢変更（図１４参照）を行う際、傾斜変化量の算出（Ｓ１１１）に先立って、傾斜情報のフォーマット変換を行う。なお、傾斜情報は、傾斜センサ３６の検知結果と同じ５度単位でもよく、これ以外の単位たとえば９０度単位（−９０°，０，９０°のいずれか）であってもよい。
【００８０】
以上では、ディジタルカメラ１０およびビューアを用いて説明したが、この発明は、モニタ画面を有する携帯型の画像処理装置（たとえば携帯電話端末，ＰＤＡ，携帯型ゲーム機など）に適用できる。また、モニタ画面をその法線周り方向に回転させる機構を有する据え置き型の画像処理装置（たとえばパソコン，カーナビなど）にも適用が可能である。
【図面の簡単な説明】
【００８１】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】正立状態に置かれた図１実施例を示す斜視図である。
【図３】図１実施例に適用される光軸周り方向の傾斜の定義を示す図解図である。
【図４】図１実施例に適用される表示モード選択画面を示す図解図である。
【図５】（Ａ）は図１実施例に適用されるテーブルの一例を示す図解図であり、（Ｂ）は図１実施例に適用されるテーブルの他の一例を示す図解図である。
【図６】（Ａ）は撮影画像の一例を示す図解図であり、（Ｂ）は（Ａ）画像に基づく再生画面の一例を示す図解図であり、（Ｃ）は（Ａ）画像に基づく再生画面の他の一例を示す図解図であり、（Ｄ）は（Ａ）画像に基づく再生画面の他の一例を示す図解図である。
【図７】（Ａ）は撮影画像の他の一例を示す図解図であり、（Ｂ）は（Ａ）画像に基づく再生画面の一例を示す図解図であり、（Ｃ）は（Ａ）画像に基づく再生画面の他の一例を示す図解図であり、（Ｄ）は（Ａ）画像に基づく再生画面のその他の一例を示す図解図である。
【図８】（Ａ）は撮影画像のその他の一例を示す図解図であり、（Ｂ）は（Ａ）画像に基づく再生画面の一例を示す図解図であり、（Ｃ）は（Ａ）画像に基づく再生画面の他の一例を示す図解図であり、（Ｄ）は（Ａ）画像に基づく再生画面のその他の一例を示す図解図であり、（Ｅ）は（Ａ）画像に基づく再生画面のさらにその他の一例を示す図解図である。
【図９】図１実施例に適用されるＣＰＵ動作の一部を示す図解図である。
【図１０】図１実施例に適用されるＣＰＵ動作の他の一部を示す図解図である。
【図１１】図１実施例に適用されるＣＰＵ動作のその他の一部を示す図解図である。
【図１２】図１実施例に適用されるＣＰＵ動作のさらにその他の一部を示す図解図である。
【図１３】図１実施例に適用されるＣＰＵ動作の他の一部を示す図解図である。
【図１４】図１実施例に適用されるＣＰＵ動作の他の一部を示す図解図である。
【図１５】図１実施例に適用されるＣＰＵ動作のその他の一部を示す図解図である。
【符号の説明】
【００８２】
１０…ディジタルカメラ
１２…フォーカスレンズ
１４…イメージセンサ
１４ａ…撮像面
１８…ＣＰＵ
２２…ＳＤＲＡＭ
２４…メモリ制御回路
２６…ビデオエンコーダ
２８…モニタ
３６…傾斜センサ
３６ａ…２軸加速度センサ
３６ｂ…演算回路
４４…メモリカード
【図１】
2007006162.tif 000003
【図２】
2007006162.tif 000004
【図３】
2007006162.tif 000005
【図４】
2007006162.tif 000006
【図５】
2007006162.tif 000007
【図６】
2007006162.tif 000008
【図７】
2007006162.tif 000009
【図８】
2007006162.tif 000010
【図９】
2007006162.tif 000011
【図１０】
2007006162.tif 000012
【図１１】
2007006162.tif 000013
【図１２】
2007006162.tif 000014
【図１３】
2007006162.tif 000015
【図１４】
2007006162.tif 000016
【図１５】
2007006162.tif 000017