(57)【要約】【課題】  ライブビュー撮影時に、画像は傾いていないにもかかわらず、撮像装置が傾いているために、撮像画像に意図しない傾き補正をかけてしまうことがあった。【解決手段】  被写体像を画像データに変換する撮像素子と、装置の傾きを検出する傾き検出手段と、画像データおよび傾きを表示する表示部と、画像データに対して傾きを補正する傾き補正手段と、傾き補正に用いるための任意の角度情報を受け付ける制御手段とを有し、傾き補正手段は、撮影動作が行われると、受け付けた角度情報に基づいて画像データに対して傾きを補正する。【選択図】  図５
2012095206.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を画像データに変換する撮像素子と、
装置の傾きを検出する傾き検出手段と、
前記画像データおよび前記傾き検出手段の検出結果を表示する表示部と、
前記画像データに対して傾きを補正する傾き補正手段と、
前記傾き補正に用いるための任意の角度情報を受け付ける制御手段とを有し、
前記傾き補正手段は、撮影動作が行われると、前記受け付けた角度情報に基づいて前記画像データに対して傾きを補正することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記傾き検出手段より得た傾き情報に基づいて、前記装置が予め定められた傾き角度の範囲内であれば、前記傾き補正に用いるための任意の角度情報を受け付けることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記撮像装置が予め定められた傾き角度の範囲を超えた場合は、前記受け付けた角度情報をリセットすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
被写体像を画像データに変換する撮像素子と前記画像データを表示する表示部とを有する撮像装置の制御方法であって、
前記撮像装置の傾きを検出する傾き検出ステップと、
前記傾き検出工程の検出結果を表示する表示ステップと、
前記画像データに対して傾きを補正する傾き補正ステップと
前記傾き補正に用いるための任意の角度情報を受け付ける制御ステップとを有し、
前記傾き補正ステップは、撮影動作が行われると、前記受け付けた角度情報に基づいて前記画像データに対して傾きを補正することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の撮像信号から生成する画像データの歪みを補正可能な撮像装置に関する。
【背景技術】
【０００２】
従来、撮影者が撮影したい画像を撮像装置にずれが生じないように、基準線等が表示装置に表示され、簡単に水平が合わせることが可能な撮像装置がある。また、撮像装置の傾きを検知するセンサの出力を用いて、撮像した画像に対して画像処理で傾き補正を行う撮像装置が提案されている。
【０００３】
特許文献１では撮像装置で傾いた状態で撮影されたときに、撮影画像を傾いた角度分だけ補正を行い表示装置に表示する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ライブビュー時に水平線を合わせる画面と画像への傾き補正を同時に設定することが可能だと、画像が傾いているのか撮像装置が傾いているのか撮影者に混乱を招くおそれがあった。そのため、画像は傾いていないにもかかわらず、撮像装置が傾いているために、撮像画像に意図しない傾き補正をかけてしまうことがあった。
【課題を解決するための手段】
【０００６】
以上の目的を達成するために、本発明の撮像装置は、被写体像を画像データに変換する撮像素子と、装置の傾きを検出する傾き検出手段と、前記画像データおよび前記傾き検出手段の検出結果を表示する表示部と、前記画像データに対して傾きを補正する傾き補正手段と前記傾き補正に用いるための任意の角度情報を受け付ける制御手段とを有し、前記傾き補正手段は、撮影動作が行われると、前記受け付けた角度情報に基づいて前記画像データに対して傾きを補正することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像は傾いていないにもかかわらず、撮像装置が傾いているために、撮像画像に意図しない傾き補正をかけてしまうことを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例における撮像装置の構成を示す構成図である。
【図２】本発明の第１実施例における撮像装置の動作を示すフローチャートである。
【図３】本発明の実施例における傾き補正角を示す概念図である。
【図４】本発明の実施例における水準器モードの表示画面を示す図である。
【図５】本発明の実施例における傾き調整モードの表示画面を示す図である。
【図６】本発明の第２実施例における撮像装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
以下、本発明の第１の実施例について、図１〜５を参照しながら詳細に説明する。
【００１０】
図１は本発明を実施した撮像装置としてのデジタルカメラを説明するものであって、本発明に係るデジタルカメラ１００の構成を示すブロック図である。
【００１１】
撮影レンズ１０を通過した被写体像は撮像素子１２の面上で結像し、撮像素子１２は光学像を電気信号に変換する。そしてＡ／Ｄ変換器１４は、撮像素子１２のアナログ信号出力をディジタル信号に変換する。画像処理部１６は、Ａ／Ｄ変換器１４からのデータ或いはメモリ制御部２０からの画像データに対して所定の画素補間処理や色変換処理を行う。さらに画像処理部１６は傾き補正部１８を備え、傾き補正部１８は画像データを任意の角度α（以後、調整角度という）で傾き補正処理を行い、補正した画像から任意の矩形を切り出し所定の解像度に変換するトリミング、リサイズ処理を行う。なお、傾き補正部１８にて処理される画像データの傾き補正処理は、公知の画像回転アルゴリズムで実現できる。
【００１２】
メモリ制御部２０は、Ａ／Ｄ変換器１４、画像処理部１６を制御する。Ａ／Ｄ変換器１４のデータが画像処理部１６、メモリ制御部２０を介して、或いはＡ／Ｄ変換器１４のデータが直接、メモリ制御部２０を介して、画像表示メモリ２６或いはメモリ２８に書き込まれる。そして、画像表示メモリ２６に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２２を介してＴＦＴやＬＣＤ等からなる画像表示部２４により表示される。また、画像表示部２４には後述する傾き検出部３８からの検出結果に基づいて、デジタルカメラ１００の姿勢の水平表示を行わせるための水準器も表示させることが可能であり、この水準器表示のＯＮ／ＯＦＦを操作部４０にて切り替えることができる。画像表示部２４を用いて撮像した画像データを逐次表示すれば、ライブビュー機能を実現することが可能である。
【００１３】
メモリ２８は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。メモリ２８により、複数枚の静止画像を連続して撮影する連写撮影の場合にも、高速かつ大量の画像書き込みをメモリ２８に対して行うことが可能となる。また、メモリ２８は、システム制御部３２の作業領域としても使用することが可能である。
【００１４】
システム制御部３２はデジタルカメラ１００全体を制御する。レリーズボタン３４は、撮像を実行するためのボタンである。本例ではレリーズボタン３４の半押し状態でオン状態となる第１スイッチ（以下、ＳＷ１と記す）と、レリーズボタン３４の全押し状態でオン状態となる第２スイッチ（以下、ＳＷ２と記す）をもつ２段式スイッチが設けられている。そして、ＳＷ１がＯＮになると、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作の処理開始を指示する。また、ＳＷ２がＯＮになることで、静止画像もしくは動画像の撮像動作に関する一連の撮影動作の処理開始をシステム制御部３２に指示する。傾き検出部３８は、たとえば加速度センサや公知の縦横センサであり、カメラの姿勢が重力方向に対してどの程度か傾いているのかを検出し、その検出結果をシステム制御部３２に送る。
【００１５】
図２は本実施例のデジタルカメラ１００の主ルーチンのフローチャートを示す。特筆していないステップは、システム制御部３２が行う制御である。
【００１６】
先ず電源が投入されることにより、ステップＳ１０２にて、システム制御部３２はフラグや制御変数等を初期化する。そしてステップＳ１０４にて電源ＯＦＦタイマーがタイムアウトしたかどうかの判定を行う。タイムアウトと判定された場合（ステップＳ１０４にてＹｅｓ）は、ステップＳ１０６に進む。そして、表示部を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリに記録し、画像表示部２４を含むデジタルカメラ１００各部の不要な電源を遮断する等の所定の終了処理を行った後に終了する。タイムアウトされていないと判定された場合（ステップＳ１０４にてＮｏ）は、ステップＳ１０８にて、水準器の表示のＯＮ／ＯＦＦを切り替える操作部４０がＯＮ状態であるかＯＦＦ状態であるかの判定を行う。そして、水準器の表示がＯＮの場合はステップＳ１１８に進み、水準器の表示がＯＦＦの場合はステップＳ１１０に進む。
【００１７】
ステップＳ１１０では、画像表示部２４に撮像した画像データを逐次表示すれるライブビュー表示を行う。そして、ライブビュー表示中にＳＷ２がＯＮされた場合（ステップＳ１１２）、撮影を行い（ステップＳ１１４）、記録媒体に画像データを記録する記録処理を行う（ステップＳ１１６）。ステップＳ１１８では、水準器表示を行うために、傾き検出部３８の結果を用いて、カメラが横位置であるか縦位置であるかの姿勢の判断を行う。そしてステップＳ１１８で得られた傾き検知結果をもとに、画像表示部２４に撮像した画像データを逐次表示すれるライブビュー表示と傾き検知結果の表示を行う（ステップＳ１２０）。
【００１８】
次に図３ないし図５を用いて、傾き検出部３８による傾き検知と画像表示部２４に表示される水準器の表示を説明する。
【００１９】
図３において１００−Ａはデジタルカメラ１００が水平状態であり、１００−Ｂはデジタルカメラ１００が水平軸とのなす角がθの状態で傾いているとする。例えば、傾き検出部３８が加速度センサであり図３中のｘ軸，ｙ軸に沿った検出方向に加速度を検出する場合、デジタルカメラ１００が水平状態（１００−Ａの状態）あれば、重力加速度３００が鉛直方向に働いていることを傾き検出部３８のｙ軸センサが検出する。そして１００−Ｂの状態の時は、ｘ軸センサが重力加速度３００の分力３１１を、ｙ軸センサが重力加速度３００の分力３１０を検出する。そして重力加速度３００の方向とｙ軸センサの検出方向とのなす角θが算出できる。これにより、傾き検出部３８は、デジタルカメラ１００が水平軸からθ度傾いていると判断できる。
【００２０】
図４のうち、デジタルカメラ１００が水平状態（図３の１００−Ａの状態）であるとき、画像表示部２４に表示される水準器について図４（Ａ）を、図３の１００−Ｂの状態であるときの画像表示部２４に表示される水準器について図４（Ｂ）を用いて説明する。
【００２１】
図４のように、ステップＳ１２０の傾き検出結果は、画像表示部２４に表示されているライブビュー表示にオーバーレイするように表示される。デジタルカメラ１００が水平状態（図３の１００−Ａ）の状態では、傾き検出部３８の検出結果が０度であるため、画像表示部２４には図４−Ａのように表示される。デジタルカメラ１００が図３の１００−Ｂの状態では、傾き検知部の検出結果がθ度であるため、画像表示部２４には図４−Ｂのようにデジタルカメラ１００が水平軸と角度（θ）を成していることがわかるような表示を行う。なお、撮影者がデジタルカメラ１００を図３の１００−Ｂの状態から水平状態（図３の１００−Ａの状態）に近づけていくと、傾き検出結果であるなす角θは０に近づいていくため、画像表示部２４の水準器の表示は図４−Ａの状態に近づいていく。
【００２２】
図２のフローチャートに戻り、ステップＳ１２０以降の処理を説明する。ステップＳ１２２において、検出結果θが予め定められた閾値以内になったか否かを判定する。検出結果θが予め定められた閾値以内になった場合（Ｓ１２２にてＹｅｓ）、ステップＳ１２４へ進み、撮影者が傾きを調整可能な傾き調整モードへ移行する。検出結果θが予め定められた閾値以内におさまらない場合は、ステップＳ１０４に戻る。
【００２３】
ステップＳ１２４からは傾き調整モードに移行する。傾き調整モードへ移行すると、撮影者の傾き角度の調整操作を受け付けるようになり、画像表示部２４に傾き調整モード用の表示を行う。そしてステップＳ１２４にて撮影者が調整角度αの入力を行うと（ステップＳ１２４にてＹｅｓ）、ステップＳ１２６にてＡ／Ｄ変換器１４からの画像データに対して、傾き補正部１８は画像データを指定された角度情報（調整角度α）をもとに傾き補正処理を行う。なお、ステップＳ１２４において撮影者が調整角度αの入力を行わないとすると（ステップＳ１２４にてＮｏ）、傾き補正を行わずにステップＳ１２８に進む。
【００２４】
図５は、傾き調整モードへ移行したときに画像表示部２４に表示される例であり、図５−１のように、傾き調整モードに入った時をα＝０．０として表示がなされる。そして撮影者が不図示の電子ダイアル等で調整角度αの入力を行うと（ステップＳ１２６）、画像表示部２４の水準器の表示は図５−２のように入力された角度情報（調整角度α）の表示に変更される。たとえば図５−２はα＝０．２５［ｄｅｇ］の場合、画像表示部２４に表示される傾き調整モード用の表示例である。なお、この傾き調整モードのときは、水平線と傾きを表す線の色を異なる色に変更したり、グリッド線を表示させることで水平を分かりやすくするといった表示方法を行っても良い。
【００２５】
次に、ステップＳ１２８にて、傾き補正処理がなされた結果の画像が画像表示部２４にて行われる。ステップＳ１３０にて、ステップＳ１２２と同様に検出結果θが予め定められた範囲内のままであるか否かを判定する。検出結果θが予め定められた閾値以内のままである場合（Ｓ１３０にてＹｅｓ）、ステップＳ１３２へ進む。検出結果θが予め定められた閾値以内におさまらない場合は、傾き調整モードが解除され、ステップＳ１０４に戻る。
【００２６】
ステップＳ１３２では、傾き調整モードが解除されない場合に、ＳＷ２がＯＮされたかどうかを判定する。傾き調整モードが解除されないでＳＷ２がＯＮされた場合（ステップＳ１３２でＹｅｓ）、ステップＳ１３４にて所定の撮影シーケンスにより撮影を行う。そして、ステップＳ１３６にて、撮影された画像に対してステップＳ１２４にて入力した調整角度αの傾き補正を行い、ステップＳ１３８にて、必要に応じてトリミング処理等を行い、記録媒体に画像ファイルの記録を行う。なお、ステップＳ１３８での画像ファイルの記録は、調整角度αの傾き補正を行ったファイルと同時に、補正を行わない画像ファイルを同時に記録したり、補正を行わない画像ファイルのメタデータに傾きの情報を記録するようにしてもよい。
【００２７】
＜第２の実施形態＞
以下、本発明の第２の実施例について、図６を参照しながら詳細に説明する。なお、本実施例に係る撮像装置の構成は第１の実施例で示したデジタルカメラ１００と同一であり、図１の構成であるとする。
【００２８】
図６は本発明の第２の実施例に係るデジタルカメラ１００の主ルーチンのフローチャートを示す。図２との違いはステップＳ１１８以降の処理であり、傾き調整モードへの移行なしに、常に傾き調整の入力を受け付ける点である。なお、特筆していないステップは、システム制御部３２が行う制御である。
【００２９】
そしてステップＳ１２４において、撮影者が調整角度αの入力を行うと（ステップＳ１２４にてＹｅｓ）、ステップＳ１２６にて、Ａ／Ｄ変換器１４からの画像データに対して、傾き補正部１８は画像データを指定された調整角度αで傾き補正処理を行う。なお、ステップＳ１２４において撮影者が調整角度αの入力を行わないとすると（ステップＳ１２４にてＮｏ）、傾き補正を行わずにステップＳ１２８に進む。そしてステップＳ１２８にて、傾き補正処理がなされた結果の画像が画像表示部２４にて行われる。
【００３０】
そして、ステップＳ１２４にて撮影者が調整角度αの入力をした時点での傾き検出部３８の検知結果に対して現在のデジタルカメラ１００の傾き角度が変化しているかを判定する。具体的には、ステップＳ１２４にて撮影者が傾き調整の入力をした時点での傾き検出部３８の検知結果をθ１とし、現在の傾き検出部３８の検知結果をθとすると、
｜θ１−θ｜＞ｋ（ただしｋは予め定められた閾値）
の不等式が成立するか否かを判定する。成立するようであれば、傾き角度が変化していると判定して、入力された調整角度αをリセットして（Ｓ２００にてＹｅｓ）、ステップＳ１０４に戻る。一方、成立しないようであれば、傾き角度が変化していないと判定し、ステップＳ１３２に進む。ステップＳ１３２以降の処理は第１の実施例と同じである。
【００３１】
なお、第２の実施例では、ステップＳ２００にて傾き調整がリセットされるのは、調整角度αの入力をした時点と比較して傾き検出結果が予め定められた閾値ｋを越えて変化した場合としたが、１枚撮影するごとにリセットするようにしてもよい。また入力された調整角度αはロックしておき、ロック解除するまで保持するようにしておいてもよいし、不揮発性メモリに保持しておき記憶してもよい。
【００３２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００３３】
１８  傾き補正処理部
３８  傾き検出部
【図１】
2012095206.tif 000003
【図２】
2012095206.tif 000004
【図３】
2012095206.tif 000005
【図４】
2012095206.tif 000006
【図５】
2012095206.tif 000007
【図６】
2012095206.tif 000008