(57)【要約】【課題】  撮像した画像を常に適正な回転角で表示できるようにする。【解決手段】  内蔵モニタ９への画像表示と同時に、外部接続された外部モニタ２０にも画像を出力して表示可能なデジタルカメラにおいて、カメラの姿勢を検出する姿勢センサを設けるとともに、内蔵モニタに表示するための内蔵モニタ用画像データと、外部モニタに表示するための外部出力用画像データとを生成する。画像表示時に姿勢センサの出力を逐次読み取り、姿勢センサの出力に応じて外部出力用画像データに画像回転処理を施す。一方、内蔵モニタ用画像データには回転処理を施さずに内蔵モニタ９に表示する。【選択図】        図４
2006253795.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と、該撮像装置にて撮像された画像を表示する内蔵モニタとを有し、該内蔵モニタへの画像表示と同時に、外部接続された外部モニタにも画像を出力して表示可能なデジタルカメラにおいて、
カメラの姿勢を検出する姿勢センサと、
前記内蔵モニタに表示するための内蔵モニタ用画像データと、前記外部モニタに表示するための外部出力用画像データとを生成する表示用画像生成手段と、
画像表示時に前記姿勢センサの出力を逐次読み取り、該姿勢センサの出力に応じて前記外部出力用画像データに画像回転処理を施す一方、前記内蔵モニタ用画像データには回転処理を施さずに前記内蔵モニタに表示する制御手段とを具備することを特徴とするデジタルカメラ。
【請求項２】
前記制御手段は、カメラが撮影時と略同一の姿勢となったときに前記外部モニタの表示画像が適正な回転角となるように前記画像回転処理を行うことを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記内蔵モニタおよび外部モニタに表示される画像は、撮像後に画像記録媒体に記録された画像であることを特徴とする請求項１または２に記載のデジタルカメラ。
【請求項４】
撮影時に前記姿勢センサの出力を読み取り、該センサ出力に応じた姿勢情報を画像データに付加して記録媒体に記録する記録手段を備え、
前記制御手段は、前記画像データに付加された姿勢情報を活用する画像表示モードが設定されているときには、該姿勢情報に基づいて前記外部出力用画像データに画像回転処理を施し、前記モードが非設定のときには、画像表示時の前記姿勢センサの出力に応じて前記外部出力用画像データに画像回転処理を施すことを特徴とする請求項３に記載のデジタルカメラ。
【請求項５】
撮像装置と、該撮像装置にて撮像された画像を表示する内蔵モニタとを有するデジタルカメラにおいて、
カメラの姿勢を検出する姿勢センサと、
撮影時に前記姿勢センサの出力を読み取り、該センサ出力に応じた姿勢情報を画像データに付加して記録媒体に記録する記録手段と、
前記内蔵モニタへの画像表示時に前記姿勢センサの出力を読み取り、該姿勢センサの出力と、当該画像データに付加されている前記姿勢情報の双方を加味して、内蔵モニタ用画像データに表示画像の回転角を適正とするための画像回転処理を施す制御手段とを具備することを特徴とするデジタルカメラ。
【請求項６】
前記内蔵モニタへの画像表示と同時に、外部接続された外部モニタにも画像を出力して表示可能とされ、前記制御手段は、前記外部モニタに表示するための外部出力用画像データに対しては、当該画像データに付加されている前記姿勢情報に基づいて、表示画像の回転角を適正とするための画像回転処理を施すことを特徴とする請求項５に記載のデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルカメラに関し、撮像した画像を適正な回転角（向き）で表示できるようにしたものである。
【背景技術】
【０００２】
殆どのデジタルカメラは、画像表示が可能な液晶モニタ（内蔵モニタ）とビデオ出力機能とを併せ持ち、撮像した画像を内蔵モニタに表示できるだけでなく、ビデオ出力機能を用いてテレビ画面等に表示することができる。特に特許文献１のカメラは、カメラ姿勢を検出する姿勢センサを持ち、撮影時のカメラ姿勢を画像に対応づけて記録することで、ビデオ出力画像を適正な回転角で表示できるようにしている。適正な回転角とは、画像の上下方向が撮影者の認識する上下方向と一致している状態を示し、撮影者の認識する上下方向は、多くは実際の被写体の上下方向である。
【０００３】
また、カメラの姿勢変更を検知して画像の回転角を自動的に変えるカメラもある（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２０００−１８８７１５号公報
【特許文献２】特開平１−２０２７２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
撮影時のカメラ姿勢情報を画像に記録する方法は、据え置き型のＴＶモニタ等に表示するときは有効であるが、カメラの内蔵モニタに表示する場合は必ずしも有効とはいえない。カメラは携帯機器であるが故に姿勢を自由に変更でき、それに応じて内蔵モニタ自身の向きも変わり、見る者がいかなるカメラ姿勢（モニタ姿勢）で画像確認を行うか分からないからである。この点は特許文献１，２では考慮されていない。
【課題を解決するための手段】
【０００６】
請求項１〜４の発明は、撮像装置と、撮像装置にて撮像された画像を表示する内蔵モニタとを有し、内蔵モニタへの画像表示と同時に、外部接続された外部モニタにも画像を出力して表示可能なデジタルカメラに適用される。そして、カメラの姿勢を検出する姿勢センサと、内蔵モニタに表示するための内蔵モニタ用画像データと、外部モニタに表示するための外部出力用画像データとを生成する表示用画像生成手段と、画像表示時に姿勢センサの出力を逐次読み取り、姿勢センサの出力に応じて外部出力用画像データに画像回転処理を施す一方、内蔵モニタ用画像データには回転処理を施さずに内蔵モニタに表示する制御手段とを具備する。
請求項２の発明は、カメラが撮影時と略同一の姿勢となったときに前記外部モニタの表示画像が適正な回転角となるように画像回転処理を行うものである。
請求項３の発明は、撮像後に画像記録媒体に記録された画像を内蔵モニタおよび外部モニタに表示するものである。
請求項４の発明は、撮影時に姿勢センサの出力を読み取り、センサ出力に応じた姿勢情報を画像データに付加して記録媒体に記録する記録手段を備え、画像データに付加された姿勢情報を活用する画像表示モードが設定されているときには、上記姿勢情報に基づいて外部出力用画像データに画像回転処理を施し、上記モードが非設定のときには、画像表示時の姿勢センサの出力に応じて外部出力用画像データに画像回転処理を施すものである。
請求項５，６の発明は、撮像装置と、撮像装置にて撮像された画像を表示する内蔵モニタとを有するデジタルカメラに適用される。そして、カメラの姿勢を検出する姿勢センサと、撮影時に姿勢センサの出力を読み取り、センサ出力に応じた姿勢情報を画像データに付加して記録媒体に記録する記録手段と、内蔵モニタへの画像表示時に姿勢センサの出力を読み取り、姿勢センサの出力と、当該画像データに付加されている姿勢情報の双方を加味して、内蔵モニタ用画像データに表示画像の回転角を適正とするための画像回転処理を施す制御手段とを具備する。
請求項６の発明は、内蔵モニタへの画像表示と同時に、外部接続された外部モニタにも画像を出力して表示可能とされ、外部モニタに表示するための外部出力用画像データに対しては、当該画像データに付加されている姿勢情報に基づいて、表示画像の回転角を適正とするための画像回転処理を施す。
【発明の効果】
【０００７】
請求項１の発明によれば、内蔵モニタに表示するための内蔵モニタ用画像データと、外部モニタに表示するための外部出力用画像データとを別々に生成し、画像表示時に、姿勢センサの出力に応じて外部出力用画像データに画像回転処理を施すようにしたので、カメラの姿勢を変えるだけで迅速に外部モニタの表示画像を適正な回転角に設定できる。一方、内蔵モニタ用画像データには回転処理を施さないので、内蔵モニタに画像が不所望な回転角で表示されるのを防止できる。
請求項５の発明によれば、姿勢センサの出力に応じた姿勢情報を画像データに付加して記録媒体に記録するとともに、内蔵モニタへの画像表示時に姿勢センサの出力を読み取り、姿勢センサの出力と上記姿勢情報の双方を加味して画像回転処理を施すようにしたので、カメラをいかなる姿勢に変更しても内蔵モニタには常に適正な回転角で画像を表示することができる。
【発明を実施するための最良の形態】
【０００８】
−第１の実施形態−
図１〜図６により本発明の第１の実施形態を説明する。
図１は本実施形態におけるデジタルカメラ１００の制御ブロック図である。不図示の撮影レンズを透過した被写体光束は、ＣＣＤ等の撮像素子１の受光面に結像される。撮像素子１は、タイミングジェネレータ２によってその動作タイミングを制御され、結像された被写体像の光強度に応じた画像信号を出力する。画像信号は、Ａ／Ｄ変換器３によりデジタル信号に変換された後、一次バッファであるイメージメモリ４に格納される。
【０００９】
イメージメモリ４に格納された画像信号は、画像処理回路５において種々の画像処理が施され、画像データが生成される。画像データは、必要に応じて圧縮伸張回路６で圧縮され、二次バッファであるメモリ７に格納された後、メモリ７から記録媒体（例えば、メモリカード）８に記録される。
【００１０】
一方、カメラ１００には液晶モニタ９が設けられ、ここに記録媒体８に記録されている画像を読み出して表示することができる。この場合、表示すべき画像が記録媒体８からまずメモリ７に読み込まれ、圧縮／伸張回路６にて伸張され、画像処理回路５を経由して表示回路１０に送られる。表示回路１０は、入力された画像を液晶モニタ９に表示する。さらに、カメラ１００はビデオ出力端子１１を有し、表示回路１０に入力された画像データをビデオ出力回路１２にてビデオ信号に変換し、出力することができる。したがって、ビデオ出力端子１１をビデオケーブルにて外部モニタ（例えば、テレビ）のビデオ入力端子に接続すれば、記録媒体８に記録された画像を外部モニタに表示することができる。
【００１１】
図２，図３はカメラ１００と外部モニタ２０とをビデオケーブルＣＢで接続した例を示し、カメラ１００の液晶モニタ９と外部モニタ２０とに画像が表示されている。液晶モニタ９はカメラの背面に設けられ、図示の如くカメラが横姿勢のときには、モニタ画面は横長となる。なお、いずれも画像はオリジナルの回転角（回転処理を施していない状態）で表示されている。
【００１２】
図２は横姿勢で撮影した画像であるため、オリジナルの回転角で問題ない。一方、図３は立っている人物を縦姿勢で撮った画像であるため、そのままでは回転角が不適正であり、画像を確認しづらい。そこで本実施形態では、画像再生時にカメラ１００の姿勢を検出し、その検出結果に基づいて外部モニタ２０に表示すべき画像の回転角を設定する。図１に示す姿勢センサ３１は、少なくともカメラ１００の３姿勢、すなわち横姿勢か、グリップが上の縦姿勢か、グリップが下の縦姿勢かを検出し、ＣＰＵ３２に入力する。
【００１３】
画像の回転角を適正とするには、カメラを撮影時の姿勢とすればよい。図３の画像は、グリップが上の縦姿勢で撮られたものなので、図４のようにグリップが上の縦姿勢に変更する。これに伴ってＣＰＵ３２は、姿勢センサ３１の出力に基づいて姿勢変更を認識し、ビデオ出力用の画像データに対し、反時計回りに９０度の回転処理を施す。これにより外部モニタ２０に画像が適正な回転角で表示される。なお、横長画面に縦長の画像を表示する際には自動的に画像が縮小され、画像全体が表示されるようになっている。
【００１４】
一方、液晶モニタ９に表示するための画像データには、姿勢変更の有無に拘わらず何らの回転処理も施さない。カメラ１００の姿勢変更によって液晶モニタ自身の姿勢も横長から縦長に変更されるので、画像回転処理を施さなくても自ずと画像が適正な回転角となるからである。液晶モニタ用の画像に上述と同等の回転処理を施してしまうと、図５に示すように不適正な回転角となる。
【００１５】
ところで、従来は表示回路１０に入力された同一の画像データを液晶モニタ９とビデオ出力回路１２とに送っていた。本実施形態では、上述したように液晶モニタ９と外部モニタ２０とで画像の回転角が異なる場合があるため、表示回路１０は、液晶モニタ表示用の画像データ（内蔵モニタ用画像データ）と、ビデオ出力用の画像データ（外部出力用画像データ）とを別々に生成し、ビデオ出力用の画像データにのみ必要に応じて回転処理を施して出力する。
【００１６】
図６は上述の動作を実現するためのフローチャートを示している。
カメラ１００で画像再生モードを設定し、記録媒体８から表示すべき画像を選択すると、ＣＰＵ３２にてこのこのプログラムが実行される。ステップＳ１では、表示回路１０にメモリした液晶モニタ用の画像データをオリジナルの回転角で（回転処理を施さずに）表示する。次に、ビデオ出力用画像データの回転処理にあたり、ステップＳ２で姿勢センサ３１の出力を読み込み、ステップＳ３で現在のカメラ姿勢が横姿勢か否かを判定する。横姿勢であれば、ステップＳ４でビデオ出力用の画像データをオリジナルの回転角で出力する。
【００１７】
ステップＳ３が否定されるとステップＳ５に進み、グリップが上の縦姿勢か否かを判定する。肯定されるとステップＳ６に進み、ビデオ出力用画像をオリジナルの回転角から反時計回りに９０度回転した状態で出力する。ステップＳ５が否定されると、すなわちグリップが下の縦姿勢の場合には、ステップＳ７において、ビデオ出力用画像データをオリジナルの回転角から時計回りに９０度回転した状態で出力する。
ステップＳ４，Ｓ６，Ｓ７の後はステップＳ２に戻る。
【００１８】
以上のように本実施形態によれば、カメラの液晶モニタ９と外部モニタ２０の双方に画像を表示する際、カメラの姿勢を変更するだけで外部モニタ２０上の画像を回転することができるので、当初の表示画像の回転角が適正でなくても容易に適正な回転角に修正することができる。因みに、カメラに設けた何らかの操作部材を用いて画像を回転させることも考えられるが、その場合は回転角と回転方向とを指定しなければならないので甚だ面倒である。本実施形態の方法では、液晶モニタ９の画像が適正となるようにカメラの姿勢を変更すればよいので、回転角や回転方向に迷うことがなく、迅速に適正な回転角を設定できる。しかも、回転するのは外部モニタ上の画像のみで液晶モニタ上の画像は回転しないので、液晶モニタ上の画像が不適正な回転角となることはない。
【００１９】
ここで、背景技術でも述べたように、撮影時にカメラの姿勢を検出し、その検出結果を姿勢情報として画像データに付加し、表示時に姿勢情報を読み出して画像の回転角を設定する方法もある。しかし、この方法は幾つかの欠点がある。姿勢情報を記録するか否かの選択設定をうっかり「記録せず」のまま撮影を行った場合は、画像が適正な回転角で表示されない。この種の姿勢情報は後から追加できないので、表示のたびに面倒な操作によって回転角を変更するしかない。また、例えばカメラ１００を斜めの姿勢にして撮影した場合には、撮影者の意図する姿勢とカメラ１００が認識する姿勢とが一致せず、画像が撮影者の意図する向きで表示されないことがある。本実施形態によれば、画像の表示時にカメラ１００を横姿勢あるいは縦姿勢にするだけで、必ず撮影者の意図する回転角で画像が表示されるので、上記のような不都合はない。
【００２０】
だだし、撮影時の姿勢情報を画像データに付加しておけば、画像データをパーソナルコンピュータ（ＰＣ）等に取り込んで表示する際に有効である。ＰＣ側の画像表示ソフトが姿勢情報を読み取って画像回転処理を施す機能を有していれば、多くの場合は手動で回転角を修正することなく適正な回転角で表示することができる。したがって、本実施形態のカメラにも姿勢情報を画像データに付加する機能を持たせることが望ましい。しかし、ビデオ出力による表示の場合は、上述したように画像表示時のカメラ姿勢によって回転処理を行った方が有利なので、カメラは姿勢情報を記録するが活用はしない。
【００２１】
あるいは、撮影時の姿勢情報に基づいて回転処理を行うか、画像表示時のカメラ姿勢に基づいて回転処理を行うかを選択できるようにしてもよい。例えば表示時のカメラ姿勢に基づく回転処理を行うか否かを選択できるようにし、これを行わないことが選択されているときのみ姿勢情報に基づいて回転処理を行うようにすればよい。
【００２２】
以上では、記録媒体に記録された画像を表示するケースについて説明したが、カメラの機種によっては、電源オンに伴って撮像を繰り返し、得られた画像を液晶モニタ９に逐次更新表示するものがある。かかる表示形態は例えばスルー画表示と呼ばれ、これにより液晶モニタ９をファインダ代わりに用いることができる。カメラを外部モニタに接続すれば、外部モニタ上にもスルー画表示を行うことができ、その際にも本発明を同様に適用できる。
【００２３】
−第２の実施形態−
図７〜図１０により本発明の第２の実施形態を説明する。
本実施形態では、撮影時の姿勢情報と表示時のカメラ姿勢の双方を加味して画像データに回転処理を施す。そのためＣＰＵ３２は、撮影時に姿勢センサ３１の出力を読み取り、それに基づく姿勢情報を画像データに付加する。姿勢情報が付加された画像データは、上述と同様の経路で記録媒体８に記録される。画像再生モードが設定されると、表示すべき画像の姿勢情報を読み出すとともに、その時点のカメラ姿勢を検出し、それらの組み合わせで液晶モニタ用の画像データの回転角を決定する。
【００２４】
図７，図８に具体例を示す。
図７はグリップ側が上の縦姿勢で撮った画像を再生表示する例を示している。ＣＰＵ３２は、画像データに付加されている姿勢情報を参酌することで、グリップが上の縦位置で撮影された画像であることを認識する。一方、そのときの姿勢センサ３１の出力を読み取り、グリップが上の縦姿勢であれば、現在の姿勢と撮影時の姿勢とが一致しているので、画像データに回転処理を施す必要はなく、そのまま画像を表示する。これにより図７（ｂ）に示す表示となる。また姿勢センサ出力から現在横姿勢であると判断すると、（ｂ）の状態から画像を反時計回りに９０度回転さた状態で表示する。これにより図７（ａ）に示す表示となる。また姿勢センサ出力から現在グリップが下の縦姿勢であると判断すると、（ｂ）の状態から画像を１８０度回転した状態で表示する。これにより図７（ｃ）の表示となる。（ａ），（ｂ），（ｃ）とも画像の向きは適正である。
【００２５】
図８は横姿勢で撮った画像を再生表示する例を示している。ＣＰＵ３２は、姿勢情報を参酌することで、横姿勢で撮影された画像であることを認識する。一方、そのときの姿勢センサ３１の出力を読み取り、横姿勢であると判断すると、現在の姿勢と撮影時の姿勢とが一致しているので、画像に回転処理を施す必要はなく、そのまま画像を表示する（図８（ａ））。また姿勢センサ出力から現在グリップが上の縦位置と判断すると、（ａ）の状態から画像を時計回りに９０度回転した状態で表示する（図８（ｂ））。さらに姿勢センサ出力から現在グリップが下の縦位置と判断すると、（ａ）の状態から反時計回りに９０度回転した状態で表示する（図８（ｃ））。（ａ），（ｂ），（ｃ）とも画像の向きは適正である。
【００２６】
このように、画像を適正な向きにするための回転角は、撮影時のカメラ姿勢（姿勢情報による姿勢）と表示時の姿勢との組み合わせで一義的に決まるので、これを図９のように予めテーブル化してメモリに記憶しておくとよい。
【００２７】
図１０は本実施形態における処理手順を示すフローチャートである。
カメラ１００で画像再生モードを設定し、記録媒体８から表示すべき画像を選択すると、ＣＰＵ３２にてこのこのプログラムが実行される。ステップＳ５１では、その画像に付加されてる姿勢情報を読み取り、撮影時の姿勢を認識する。ステップＳ５２では、姿勢センサ３１の出力を読み込み、現在のカメラ姿勢を認識する。ステップＳ５３では、上記テーブルから撮影時の姿勢と現在の姿勢との組み合わせに応じた回転角を抽出する。ステップＳ５４では、抽出した回転角で画像に回転処理を施し、液晶モニタ９に表示する。その後、ステップＳ５２に戻って上記の処理を繰り返す。
【００２８】
ところで、図１０は液晶モニタ９への画像表示に関するフローであるが、このとき外部モニタ２０への表示も行う場合、外部モニタ用の画像データに対しては単に撮影時の姿勢情報のみで回転角を決めればよい。外部モニタ２０は、画面の向きを変えることを想定していないので、多くの場合は姿勢情報のみで画像を適正な回転角で表示できる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態におけるデジタルカメラの制御ブロック図。
【図２】第１の実施形態において、画像をカメラの液晶モニタと外部モニタの双方に表示した状態を示す図。
【図３】図２と同様の図で、画像の回転角（向き）が不適正な例を示す。
【図４】カメラの姿勢を変更することで画像の回転角を適正にした状態を示す図。
【図５】液晶モニタの表示画像の回転角が不正となる例を示す図。
【図６】カメラ姿勢に応じた画像回転処理の手順を示すフローチャート。
【図７】第２の実施形態において、カメラ姿勢に拘わらず画像を適正な回転角で表示する様子を示す図。
【図８】図７と同様の図。
【図９】撮影時のカメラ姿勢と画像表示時のカメラ姿勢との組み合わせに画像回転角を対応づけたテーブルを示す図。
【図１０】上記テーブルを用いた画像回転処理の手順を示すフローチャート。
【符号の説明】
【００３０】
１  撮像素子
５  画像処理回路
９  液晶モニタ
８  記録媒体
１０  表示回路
１１  ビデオ出力端子
１２  ビデオ出力回路
２０  外部モニタ
３１  姿勢センサ
３２  ＣＰＵ
１００  カメラ
【図１】
2006253795.tif 000003
【図２】
2006253795.tif 000004
【図３】
2006253795.tif 000005
【図４】
2006253795.tif 000006
【図５】
2006253795.tif 000007
【図６】
2006253795.tif 000008
【図７】
2006253795.tif 000009
【図８】
2006253795.tif 000010
【図９】
2006253795.tif 000011
【図１０】
2006253795.tif 000012