(57)【要約】【課題】  シャッタ操作等による意図しない傾いた撮影を警告する。【解決手段】  傾き検知部（７１）は、撮像装置本体の傾きを検知する。撮影準備を指示する第１シャッタスイッチ（６２）のオンに従い、システム制御部（５０）は、傾き検知部（７１）で検知する静止時の傾き角度を記憶する。撮影実行を指示する第２シャッタスイッチ（６４）のオンに従い、システム制御部（５０）は撮影を実行し、傾き検知部（７１）の検知角度を撮影準備状態で取り込んだ傾き角度と比較し、一定以上の差がある場合に撮影者に通知する。【選択図】  図１
2012222584.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
撮像装置本体の傾きを検知する傾き検知手段と、
画像表示手段と、
撮影準備処理を指示する撮影準備指示手段と、
前記撮影準備指示手段による撮影準備指示に応じて、前記撮影準備処理を実行する撮影準備手段と、
前記撮影準備手段による撮影準備処理中に撮影処理を指示する撮影指示手段と、
前記撮影指示手段による撮影指示に応じて前記撮影処理を行い、記録媒体に撮影画像を記録する撮影処理手段と、
前記撮影準備処理中に前記傾き検知手段が検知する傾きと、前記撮影指示を受け付けたときの前記傾き検知手段の検知する傾きとを比較する比較手段と、
前記比較手段の比較が閾値を越える差を示す場合に、前記比較に基づく情報と、前記撮影指示に応じて前記撮像手段で撮像された画像を前記画像表示手段に表示させる制御手段
とを具備することを特徴とする撮像装置。
【請求項２】
更に、前記撮影準備処理中の、前記傾き検知手段により検知する傾きに従い前記撮像装置本体が静止しているかどうかを判定する判定手段を具備し、
前記比較手段は、前記判定手段により静止していると判定された後の前記撮影指示に従い、前記静止と判定したときの傾きと、前記撮影指示を受け付けたときの前記傾き検知手段の検知する傾きとを比較する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
更に、前記撮影画像のヘッダ情報に前記撮影準備処理中の傾きと撮影時の傾きを格納するヘッダ生成手段を有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記撮影画像の再生時に、前記ヘッダ情報に記憶される前記傾きを表示する手段を有することを特徴とする請求項３に記載の撮像装置。
【請求項５】
更に、前記撮影準備処理中の、前記傾き検知手段により検知する傾きと、前記撮影指示を受け付けたときの前記傾き検知手段の検知する傾きとが相違する場合に、画像補正と画像削除の選択を促す手段を具備することを特徴とする請求項１乃至４の何れか１項に記載の撮像装置。
【請求項６】
撮像手段と、
撮像装置本体の傾きを検知する傾き検知手段と、
画像表示手段と、
撮影準備処理を指示する撮影準備指示手段と、
前記撮影準備指示手段による撮影準備指示に応じて、前記撮影準備処理を実行する撮影準備手段と、
前記撮影準備手段による撮影準備処理中に撮影処理を指示する撮影指示手段と、
前記撮影指示手段による撮影指示に応じて前記撮影処理を行い、記録媒体に撮影画像を記録する撮影処理手段
とを具備する撮像装置を制御する方法であって、
前記撮影準備処理中に前記傾き検知手段により前記撮像装置本体の傾きを検知し、記憶する記憶ステップと、
前記撮影指示を受け付けたときに前記傾き検知手段により前記撮像装置本体の傾き検知する検知ステップと、
前記記憶ステップで記憶する傾きと前記検知ステップで検知する傾きを比較する比較ステップと、
前記比較ステップの比較が閾値を越える差を示す場合に、前記比較に基づく情報と、前記撮影指示に応じて前記撮像手段で撮像された画像を前記画像表示手段に表示させる制御ステップ
とを具備することを特徴とする撮像装置の制御方法。
【請求項７】
撮像手段と、
撮像装置本体の傾きを検知する傾き検知手段と、
画像表示手段と、
撮影準備処理を指示する撮影準備指示手段と、
前記撮影準備指示手段による撮影準備指示に応じて、前記撮影準備処理を実行する撮影準備手段と、
前記撮影準備手段による撮影準備処理中に撮影処理を指示する撮影指示手段と、
前記撮影指示手段による撮影指示に応じて前記撮影処理を行い、記録媒体に撮影画像を記録する撮影処理手段
とを具備する撮像装置を制御するプログラムであって、前記撮像装置のシステム制御部を、
前記撮影準備処理中に前記傾き検知手段により前記撮像装置本体の傾きを検知し、メモリに記憶させる記憶手段と、
前記撮影指示を受け付けたときに前記傾き検知手段により前記撮像装置本体の傾き検知させる検知手段と、
前記メモリに記憶される傾きと前記検知手段で検知される傾きを比較させる比較手段と、
前記比較手段の比較が閾値を越える差を示す場合に、前記比較に基づく情報と、前記撮影指示に応じて前記撮像手段で撮像された画像を前記画像表示手段に表示させる制御手段
として機能させることを特徴とする撮像装置の制御プログラム。
【請求項８】
撮像手段と、
撮像装置本体の傾きを検知する傾き検知手段と、
画像表示手段と、
撮影準備処理を指示する撮影準備指示手段と、
前記撮影準備指示手段による撮影準備指示に応じて、前記撮影準備処理を実行する撮影準備手段と、
前記撮影準備手段による撮影準備処理中に撮影処理を指示する撮影指示手段と、
前記撮影指示手段による撮影指示に応じて前記撮影処理を行い、記録媒体に撮影画像を記録する撮影処理手段
とを具備する撮像装置を制御する制御プログラムを記録する記録媒体であって、前記制御プログラムが、前記撮像装置のシステム制御部を、
前記撮影準備処理中に前記傾き検知手段により前記撮像装置本体の傾きを検知し、メモリに記憶させる記憶手段と、
前記撮影指示を受け付けたときに前記傾き検知手段により前記撮像装置本体の傾き検知させる検知手段と、
前記メモリに記憶される傾きと前記検知手段で検知される傾きを比較させる比較手段と、
前記比較手段の比較が閾値を越える差を示す場合に、前記比較に基づく情報と、前記撮影指示に応じて前記撮像手段で撮像された画像を前記画像表示手段に表示させる制御手段
として機能させることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その制御方法及びプログラム並びに記録媒体に関し、より具体的には、本体の傾きを検出する手段を有する撮像装置、その制御方法及びプログラム並びに記録媒体に関する。
【背景技術】
【０００２】
傾きセンサを有する従来の撮像装置には、表示画面に棒状要素を表示することで、撮像装置の傾き角度を表示する手段を有するものがある（特許文献１）。
【０００３】
特許文献２には、一度撮影した画像と同じ傾き角度で撮影したい場合に、前回撮影したときの傾き角度を現在の傾き角度と合わせて表示するようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０９４９８７号公報
【特許文献２】特開２００９−２４６９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
撮像装置の傾き角度を撮影者に知らせる従来の構成では、撮影者が撮影準備処理中に撮りたい傾き角度に撮影装置の傾き角度を合わせても、撮影時の操作により撮影時の傾き角度が希望の傾き角度からずれることがある。例えば、シャッタボタンを全押しする撮影指示操作によって撮像装置がぶれてしまい、意図した傾き角度での撮影を失敗する。図６（ａ）はカメラを両手で保持し、右手でシャッタ操作する様子を示す。図６（ｂ）は、カメラが水平から傾いた状態で撮影した場合の撮影画像例を示す。図６（ｂ）で、実線はカメラの水平線を示し、破線は被写体の水平線を示す。撮像装置に付属する小さな画面サイズの表示装置では、傾きの僅かなずれ（図６（ｂ）の破線と実線のずれ）に気付くことは難しい。事後の再生で気付いても、撮り直しが難しいこともある。
【０００６】
特許文献２に記載の技術では、撮影の都度、撮影待機画面に戻り、傾き具合を示す表示で撮影時の傾きを確認することになり、面倒である。
【０００７】
本発明は、このような問題点に鑑み、希望する傾き角度での撮影かどうかを撮影者が容易に知ることができる撮像装置、その制御方法及びプログラム並びに記録媒体を提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る撮像装置は、撮像手段と、撮像装置本体の傾きを検知する傾き検知手段と、画像表示手段と、撮影準備処理を指示する撮影準備指示手段と、前記撮影準備指示手段による撮影準備指示に応じて、前記撮影準備処理を実行する撮影準備手段と、前記撮影準備手段による撮影準備処理中に撮影処理を指示する撮影指示手段と、前記撮影指示手段による撮影指示に応じて前記撮影処理を行い、記録媒体に撮影画像を記録する撮影処理手段と、前記撮影準備処理中に前記傾き検知手段が検知する傾きと、前記撮影指示を受け付けたときの前記傾き検知手段の検知する傾きとを比較する比較手段と、前記比較手段の比較が閾値を越える差を示す場合に、前記比較に基づく情報と、前記撮影指示に応じて前記撮像手段で撮像された画像を前記画像表示手段に表示させる制御手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、希望の傾き角度での撮影になっていない場合に、撮影者に警告するので、その場で撮り直しをすることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例の背面図である。
【図３Ａ】撮影時に傾き角度を合わせる撮影処理のフローチャートを示す。
【図３Ｂ】撮影時に傾き角度を合わせる撮影処理のフローチャートを示す。
【図４】撮影時の傾き角度を判定する処理のフローチャートを示す。
【図５】撮影時に傾き角度が静止していることを判定する処理のフローチャートを示す。
【図６】撮影時の手持ち状態と撮影画像例を示す。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１２】
図１は、本発明に係る撮像装置の一実施例であるデジタルカメラの概略構成ブロック図を示す。システム制御部５０は、デジタルカメラ１００の全体を制御する。
【００１３】
デジタルカメラ１００は、光学系（撮像用レンズ）１０を介して被写体像を撮影するように構成されている。光学系１０は、ズームレンズ（撮影画角を変更可能なレンズ）として構成されうる。これにより光学的なズーム機能（いわゆる光学ズーム）が提供されている。デジタルカメラ１００は、更に、撮像素子１４によって撮像される画像データを電子的に切り取る（トリミング）ことによる電子的なズーム機能（いわゆる電子ズーム）を有する。デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するようにしてもよい。
【００１４】
光学系１０は、交換可能であってもよい。この場合、デジタルカメラ１００の本体側から光学系１０に対して電気信号を送ることにより、光学系１０内の駆動機構が変倍用レンズを駆動してズーム機能を提供する。あるいは、デジタルカメラ１００の本体側に光学系１０内の変倍用レンズを機械的に駆動する駆動機構を設けてもよい。
【００１５】
光学系（撮影レンズ）１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を備えるシャッタ１２の開口を通して撮像素子（例えば、ＣＣＤセンサ又はＣＭＯＳセンサ）１４の撮像面に被写体の光学像を形成する。撮像素子１４は、この光学像を電気的なアナログ画像信号に変換して出力する。Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ画像信号をデジタル画像信号に変換する。撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生部１８から提供されるクロック信号及び制御信号によって制御される。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００１６】
画像処理部２０は、Ａ／Ｄ変換器１６からの画像データ（デジタル画像信号）とメモリ制御部２２からの画像データに画素補間処理及び色変換処理等の画像処理を行う。また、画像処理部２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算する。画像処理部２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００１７】
システム制御部５０は、画像処理部２０のＡＥ及びＡＦ処理の演算結果に基づいて露光制御部４０及び測距制御部（ＡＦ制御部）４２を制御し、自動露出及びオートフォーカス機能を実現する。
【００１８】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０及びメモリ制御部２２を介して、又は、画像処理部２０を介することなくメモリ制御部２２を介して、画像表示メモリ２４又はメモリ３０に書き込まれる。
【００１９】
画像表示メモリ２４に書き込まれた画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換され、画像表示部２８に供給される。これにより、画像表示部２８に撮像画像が表示される。画像表示部２８に撮像画像を連続的に表示することにより、電子ファインダ機能が実現される。画像表示部２８は、システム制御部５０からの表示制御指令によって任意に表示をオン／オフされうる。表示をオフにして使用することにより、デジタルカメラ１００の電力消費を大幅に低減できる。画像表示部２８は、液晶パネル又は有機ＥＬパネルなどで構成され、後述する接触検知部２７とともに、タッチパネルを構成できる。
【００２０】
メモリ３０は、撮影した静止画像又は動画像データ（記録媒体への記録用に撮像した画像データ）を格納するために使用される。メモリ３０の容量とアクセス速度（書き込み速度及び読み出し速度）は任意に決定されうる。ただし、複数枚の静止画像を連続して撮影する連写撮影又はパノラマ撮影を可能にするには、それに応じた容量とアクセス速度を与える必要がある。メモリ３０は、システム制御部５０の作業領域としても使用されうる。
【００２１】
圧縮伸長部３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する手段である。圧縮伸長部３２は、メモリ３０に格納された画像データを読み込んで圧縮処理又は伸長処理を行い、処理を終えた画像データをメモリ３０に書き戻す。
【００２２】
露光制御部４０は、システム制御部５０からの露出制御情報に基づき、絞り機能を備えるシャッタ１２を制御する。露光制御部４０は、フラッシュ（発光装置）４８と連携したフラッシュ調光機能を有する。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。
【００２３】
システム制御部５０からのレンズ制御情報に基づき、測距制御部４２は撮影光学系１０のフォーカシング用レンズを制御し、ズーム制御部４４は、光学系１０のズーミングを制御する。バリア制御部４６は、撮影光学系１０を物理的に保護するバリア１０２を開閉する。
【００２４】
メモリ５２は、システム制御部５０の動作用の定数、変数及びプログラム等を記憶するＲＯＭなどのメモリである。プログラムには、撮像処理プログラム、画像処理プログラム、及び画像データファイルを記録媒体に記録再生するプログラムがある。図３Ａ、図３Ｂ、図４及び図５に示すフローで表現される各種制御プログラムと、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラムも、メモリ５２に記録されている。各プログラムにはメッセージキューが作成され、そのメッセージキューにメッセージがＦＩＦＯ(First In First Out)的に格納される。各プログラム間でこのメッセージをやり取りすることで、各プログラムが連携して動作し、以下に説明する機能又は制御が実現される。
【００２５】
表示部５４は、１又は複数の液晶ディスプレイ（ＬＣＤ）及び／又は発光ダイオード（ＬＥＤ）からなる。カメラ１００は、図示していないが、スピーカ等の音声出力手段を具備する。システム制御部５０は、プログラムの実行に応じて、文字、画像又は音声等により動作状態やメッセージ等を表示部５４又は音声出力手段に出力する。
【００２６】
表示部５４を構成する一部の表示素子は、光学ファインダ１０４内に配置される。表示部５４のＬＣＤに表示される情報は、例えば、シングルショット／連写撮影、セルフタイマ、圧縮率、記録画素数、記録枚数、残撮影可能枚数及びシャッタスピード等である。また、絞り値、露出補正、フラッシュの有無、赤目緩和、マクロ撮影、ブザー設定、時計用電池残量、電池残量、エラー、複数桁の数字情報、記録媒体２００及び２１０の着脱状態等も表示される。さらには、通信Ｉ／Ｆ動作、日付け・時刻、撮影モード／情報コード読み取りモード等も表示される。
【００２７】
光学ファインダ１０４内には、例えば、合焦、手振れ警告、フラッシュ充電量、シャッタスピード、絞り値及び露出補正等が表示される。
【００２８】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の、電気的に消去・記録可能が可能なメモリである。画像データや外部機器からのオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００２９】
ズーム操作部６０は、撮影画角（ズーム倍率又は撮影倍率）を変更するために撮影者によって操作される操作手段である。例えば、ズーム操作部６０は、スライド式又はレバー式の操作部材と、その動作を検知するスイッチ又はセンサとによって構成されうる。ズーム操作部６０は、再生モード中に再生画像の拡大／縮小表示を指示する目的も使用される。
【００３０】
第１シャッタスイッチ（ＳＷ１）６２は、シャッタボタン２６０（図２）の操作途中（半押し）でオンとなるスイッチである。スイッチ６２がオンになると、システム制御部５０は、ＡＦ処理、ＡＥ処理、ＡＷＢ処理及びＥＦ処理を開始する。第２シャッタスイッチ（ＳＷ２）６４は、シャッタボタン２６０の操作完了（全押し）でオンとなるスイッチである。第２シャッタスイッチ６４がオンになると、システム制御部５０は、撮像素子１４からの画像信号を記録媒体２００又は２１０に記録する撮影処理を開始する。具体的には、撮像素子１４から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後にこれを画像処理部２０で処理してメモリ制御部２２を介してメモリ３０に書き込む。そして、メモリ３０から画像データを読み出して圧縮伸長部３２で圧縮させ、その圧縮された画像データを記録媒体２００又は２１０に書き込む。
【００３１】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のオン／オフを設定するスイッチである。この機能を用いると、光学ファインダ１０４を用いて撮影を行う際に、画像表示部２８のＬＣＤへの電流供給を遮断して、省電力を図ることが可能となる。クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するスイッチである。
【００３２】
操作部７０は、電源をオン／オフし、撮影条件を設定又は変更し、撮影条件を確認し、デジタルカメラ１００の状態を確認し、撮影済みの画像を確認する際に操作される。操作部７０は、図２に示すボタン又はスイッチ２５１〜２６２を含む。
【００３３】
カメラ１００に装備される傾き検知部７１は、カメラ本体（撮像装置本体）の所定方向に対する傾き角度を検知し、検知角度をシステム制御部５０に通知する。傾き検知部７１は例えば、加速度センサと、当該加速度センサの出力を解析して傾きを算出する角度解析回路とからなる。傾き検知部７１は、デジタルカメラ１００が電源オンの間、デジタルカメラ１００の傾き角度を検知し続け、その検知角度をシステム制御部５０に通知する。
【００３４】
接触検知部２７は、少なくとも１箇所以上の接触検知部への指等の接触を検知すると、接触位置をシステム制御部５０に通知する。例えば、接触検知部２７を画像表示部２８に重ねて設置し、システム制御部５０が接触位置に応じた処理を実行するようにすることで、いわゆるタッチパネルを実現できる。なお、接触検知部２７は画像表示部２８上に設置されていなくても良く、デジタルカメラ１００の筐体上の操作しやすい箇所に設置すれば良い。
【００３５】
電源制御部８０は、例えば、電源検出部、ＤＣ−ＤＣコンバータ、及び通電するブロックを切り替えるスイッチ部等を含み、電源の有無、電源の種類及び電池残量を検出する。電源制御部８０は、この検出結果とシステム制御部５０からの指令に従い、ＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各ブロックに供給する。電源８６は、コネクタ８２，８４を介して電源制御部８０に接続する。電源８６は、例えば、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池又はＡＣアダプタ等からなる。
【００３６】
記録媒体２００，２１０は、コネクタ２０６，２１６を介してデジタルカメラ１００の本体のコネクタ９２，９６にそれぞれ接続する。記録媒体２００，２１０は例えば、半導体メモリ又はハードディスク等の記録部２０２，２１２と、インターフェース２０４，２１４とからなる。記録媒体２００，２１０は、カメラ１００の本体側のインターフェース９０、９４を介してデジタルカメラ１００内のバスに接続する。記録媒体着脱検知部９８は、コネクタ９２，９６に記録媒体２００，２１０が接続されているか否かを検知する。
【００３７】
本実施例では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、記録媒体を取り付けるインターフェース及びコネクタは、１系統でも３系統以上でもよい。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成でも良い。インターフェース及びコネクタとしては、ＰＣＭＣＩＡカード又はＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いた構成でも良い。
【００３８】
さらに、インターフェース９０，９４及びコネクタ９２，９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものとする場合、種々の装置を接続可能である。ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード及びＰＨＳ等の通信カード等がありうる。これらを使うことで、他のコンピュータ及びプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００３９】
光学ファインダ１０４は、画像表示部２８による電子ファインダ機能を使用することなしに撮影を行うことを可能にする。光学ファインダ１０４内には、表示部５４の一部を構成する表示素子、例えば、合焦、手振れ警告、フラッシュ充電量、シャッタスピード、絞り値及び露出補正値等の表示素子が配置されうる。
【００４０】
デジタルカメラ１００は通信部１１０を有し、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ及び無線通信等の各種通信機能を提供する。通信部１１０には、デジタルカメラ１００を他の機器と接続するためのコネクタ１１２と無線通信機能を提供するためのアンテナが接続する。
【００４１】
図２は、デジタルカメラ１００の外観例を示す。本実施例の特徴的な機能とは無関係の構成要素は省略してある。
【００４２】
電源ボタン２５１は、デジタルカメラ１００を起動及び停止させるため、或いは、デジタルカメラ１００の主電源をオン／オフするボタンである。メニューボタン２５２は、各種の撮像条件の設定及びデジタルカメラ１００の状態の表示に関するメニューを表示するためのボタンである。このメニューは、選択可能な及び／又は値を変更可能な複数の項目を含む。
【００４３】
ここで、設定可能なモード又は項目には、例えば、撮影モード（例えば、露出の決定に関しては、プログラムモード、絞り優先モード、シャッタスピード優先モード等）、パノラマ撮影モード及び情報コード読み取りモードが含まれる。また、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード（ＰＣは、パーソナルコンピュータ等のコンピュータ）、露出補正及びフラッシュ設定がある。さらには、単写／連写の切り替え、セルフタイマ設定、記録画質設定、日時設定、記録された画像のプロテクト等も含まれうる。
【００４４】
例えば、メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８にメニューを表示させる。メニューは、撮像中の画像の上に合成して表示されてもよいし、単独で表示（例えば、所定の背景色の上に表示）されてもよい。メニューが表示されている状態で再度メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８へのメニューの表示を終了させる。
【００４５】
画像表示部２８には、接触検知部２７が配置され、ユーザの指が表面に触れた場合に接触を検知する。画像表示部２８が四辺からなる矩形形状を有する場合、画像表示部２８の形状と関連づけて配置され、一般にはユーザの指による接触を検知する。
【００４６】
本明細書では、上下左右の方向を以下のように定義する。即ち、画像表示部２８がユーザの側を向いた図２に示す状態で、画像表示部２８に向かって右側方向を「右」、向かって左側方向を「左」と呼ぶ。画像表示部２８に向かって上側方向を「上」、向かって下側を「下」と呼ぶ。
【００４７】
決定ボタン２５３は、モード又は項目を決定又は選択する際に押下される。システム制御部５０は、決定ボタン２５３が押下されると、そのときに選択されているモード又は項目を設定する。表示ボタン２５４は、撮像した画像についての撮影情報の表示・非表示を選択したり、画像表示部２８を電子ファインダとして機能させるか否かを切り替えたりするために使用される。
【００４８】
左ボタン２５５、右ボタン２５６、上ボタン２５７及び下ボタン２５８は、いわゆる方向選択キーを構成する。方向選択キーは、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、項目、画像）を変更するために使用できる。あるいは、選択されている選択肢を特定する指標の位置を変更するためや、数値（例えば、補正値や日時等を示す数値など）を増減させるためなどに使用することができる。また、再生モードでの画像再生時には、左ボタン２５５と右ボタン２５６は画像送りボタンとして使用することができる。即ち、左ボタン２５５の押下で表示している画像を一つ前の画像に切り換え、右ボタン２５６の押下で表示している画像を一つ次の画像に切り換える。
【００４９】
ここで、左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８によって、複数の項目の中から２つ以上の項目を同時に選択できるようにユーザインターフェースが構成してもよい。例えば、システム制御部５０は、決定ボタン２５３が押下された状態で左ボタン２５５、右ボタン２５６、上ボタン２５７又は下ボタン２５８が操作された場合に、その操作によって指定された２以上の項目が選択されたものと認識する。
【００５０】
シャッタボタン２６０が半押し状態になると、即ち、第１シャッタスイッチ６２がオンになると、システム制御部５０は、ＡＦ処理、ＡＥ処理、ＡＷＢ処理及びＥＦ処理等の撮影準備処理を開始する。第１シャッタスイッチ６２は、撮影準備を指示する撮影準備指示手段に相当する。また、シャッタボタン２６０が全押し状態になると、即ち、第２シャッタスイッチ６４がオンになると、システム制御部５０は撮影処理（撮影画像の記録処理）を開始する。第２シャッタスイッチ６４は、撮影処理を指示する撮影指示手段に相当する。録画／再生切り替えスイッチ２６１は、動作モードを録画モードから再生モードに、再生モードから録画モードに切り替えるために使用される。
【００５１】
ジャンプキー２６２は方向選択キーと同様に、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、項目、画像）を変更するために使用される。あるいは、選択されている選択肢を特定する指標の位置を変更するためにも使用できる。ジャンプキー２６２によるカーソル移動は、方向選択キーによるそれに比べ早くなるように、又は大きくなるように設定してもよい。上記の操作系に代えてダイアルスイッチを採用してもよいし、他の操作系を採用することもできる。
【００５２】
図３Ａ、図３Ｂ、図４及び図５を参照して、本実施例の特徴的な動作を説明する。図３Ａ及び図３Ｂは、撮影時に傾き角度を合わせる撮影処理のフローチャートを示す。図４は、撮影時の傾き角度を判定する処理のフローチャートをしめす。図５は、撮影時に傾き角度が静止していることを判定する処理のフローチャートを示す。図３Ａ、図３Ｂ、図４及び図５に示すフローチャートに対応する処理は、メモリ５２に記憶される処理プログラムをシステム制御部５０が実行することで実現される。
【００５３】
図３Ａ及び図３Ｂに示す動作を説明する。システム制御部５０は、第１シャッタスイッチ（ＳＷ１）６２及び第２シャッタスイッチ（ＳＷ２）６４の押下に従い撮影を実行する。
【００５４】
ステップＳ３０１で、システム制御部５０は、第１シャッタスイッチ６２が押されたかを判定する。ステップＳ３０１で第１シャッタスイッチ６２が押されていないと判定された場合、システム制御部５０は、ステップＳ３０５以降の処理を行う。
【００５５】
ステップＳ３０１で第１シャッタスイッチ６２が押されたと判定された場合、システム制御部５０は、撮影準備処理として、ＡＦ処理及びＡＥ処理などの撮影準備処理を行うと共に、ステップＳ３０２で、カメラの傾きの問い合わせを行う。システム制御部５０は、この意味で、撮影準備処理手段として機能する。
【００５６】
ステップＳ３０３で、システム制御部５０は、問い合わせしたカメラの傾きが静止状態であるか判定する。ステップＳ３０３で、カメラの傾きが静止状態であると判定された場合、システム制御部５０は、ステップＳ３０４で、カメラの傾き角度を算出して記憶する。
【００５７】
ステップＳ３０５で、システム制御部５０は、第２シャッタスイッチ６４が押されたか判定する。ステップＳ３０５で第２シャッタスイッチ６４が押されていないと判定された場合、システム制御部５０は、ステップＳ３０６で第１シャッタスイッチ６２が離されたか判定する。ステップＳ３０６で第１シャッタスイッチ６２が離されたと判定された場合は、システム制御部５０は、図３Ａ及び図３Ｂに示す処理を終了する。
【００５８】
ステップＳ３０６で第１シャッタスイッチ６２が保持されていると判定された場合は、システム制御部５０は、ステップＳ３０２以降の処理を再び実行する。
【００５９】
ステップＳ３０５で第２シャッタスイッチ６４が押されたと判定された場合、システム制御部５０は、ステップＳ３０７で撮影を行う。システム制御部５０は撮影処理手段として機能する。ステップＳ３０８で、システム制御部５０は、撮影時のカメラの傾きを取得して、傾き角度を算出する。システム制御部５０は、ヘッダ生成手段として、撮影画像のヘッダ情報に撮影準備処理中に取得した傾き角度と撮影時の傾き角度を格納して、記録媒体２００又は２１０に記録する。
【００６０】
ステップＳ３０９で、システム制御部５０は、撮影準備処理中に記憶したカメラの傾き角度と、撮影時のカメラの傾き角度を比較する。ステップＳ３１０で、撮影準備処理中に記憶したカメラの傾き角度と、撮影時のカメラの傾き角度が異なると判定された場合、システム制御部５０は、ステップＳ３１１で、撮影画像が第１シャッタスイッチ６２で合わせた角度からずれたことをユーザに通知する。システム制御部５０は、また、第１シャッタスイッチ６２で合わせた角度からずれた撮影画像を削除するか、画像補正するかをユーザに問い合わせる。
【００６１】
ステップＳ３１２でユーザが画像削除を選択した場合、システム制御部５０は、ステップＳ３１３で、第１シャッタスイッチ６２で合わせた角度からずれた撮影画像を削除する。ステップＳ３１２でユーザが画像削除を選択しない場合、システム制御部５０は、ステップＳ３１５で、第１シャッタスイッチ６２で合わせた角度からずれた撮影画像を画像補正するか否かをユーザに問い合わせる。
【００６２】
ステップＳ３１５でユーザが画像補正を選択した場合、システム制御部５０は、ステップＳ３１６で、第１シャッタスイッチ６２で合わせた角度からずれた撮影画像を、ユーザが第１シャッタスイッチ６２で合わせた角度に補正する。ステップＳ３１５でユーザが画像補正しないを選択した場合、システム制御部５０は、ステップＳ３１４で撮影処理を終了する
【００６３】
ステップＳ３１０で、撮影準備処理中に記憶したカメラの傾き角度と、撮影時のカメラの傾き角度が同じと判定された場合、システム制御部５０は、ステップＳ３１７で、撮影画像をお気に入り設定するか問い合わせを行う。ステップＳ３１８でユーザがお気に入り設定すると選択した場合、システム制御部５０は、撮影画像情報として同じ姿勢で撮影できたことを記憶し、お気に入り設定を行う。ステップＳ３１８でユーザがお気に入り設定しないと選択した場合、システム制御部５０は、ステップＳ３１４で撮影処理を終了する。
【００６４】
図４に示す動作を説明する。システム制御部５０は、傾き検知部７１で検知された傾きから、撮影時にカメラの傾きが変化したかどうかを判定する。
【００６５】
ステップＳ４０１で、システム制御部５０は、傾き角Ｄｅｇｒｅｅ、前回の傾きＯｌｄＤｅｇｒｅｅ、傾きの振れ幅Δ、及び、傾きの振れ幅が閾値Ｔ以下となった回数ＣＮＴを初期化する。ステップＳ４０２で、システム制御部５０は、１００ｍｓｅｃごとに傾き角度Ｄｅｇｒｅｅを検出する。ステップＳ４０３で、システム制御部５０は、前回の傾きＯｌｄＤｅｇｒｅｅと傾きＤｅｇｒｅｅとの差分を傾きの振れ幅Δとして算出する。
【００６６】
ステップＳ４０４で、システム制御部５０は、傾きの振れ幅Δが閾値Ｔ以下となったか否かを判定する。ステップＳ４０４で、傾きの振れ幅Δが閾値Ｔ以下となった場合、システム制御部５０は、ステップＳ４０５で、傾きの振れ幅Δが閾値Ｔ以下となった回数ＣＮＴに１を加算する。ステップＳ４０４で、傾きの振れ幅Δが閾値Ｔより大きい場合、システム制御部５０は、ステップＳ４０６で、傾きの振れ幅が閾値Ｔ以下となった回数ＣＮＴを０に初期化する。
【００６７】
図５に示す動作を説明する。システム制御部５０は、傾き検知部７１で検知される傾きから、第１シャッタスイッチ６２押下時のカメラの傾きが静止しているか否かを判定する。ステップＳ５０１で、システム制御部５０は、変数ＣＮＴ（図４で算出した傾きの振れ幅が閾値Ｔ以下となった回数）が５より大きいか判定する。ステップＳ５０１で、変数ＣＮＴが５より大きい場合、システム制御部５０は、ステップＳ５０２で、カメラの傾きが静止していることと現在のカメラの傾きＤｅｇｒｅｅを通知する。ステップＳ５０１で、変数ＣＮＴが５以下の場合、システム制御部５０は、ステップＳ５０４で、カメラの傾きが静止していないことを通知する。
【００６８】
以上のように、本実施例によれば、撮影者が撮影準備処理中に設定した傾き角度と撮影時の傾き角度とが実質的に異なる場合に、傾き角度の相違を撮影者に通知する。これにより、撮影者は、撮影時の傾き角度のずれを認識でき、その場での撮り直しが可能になる。
【００６９】
なお、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００７０】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７１】
また、上述した実施形態では、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、撮像手段を有し、装置本体の傾きを検出可能な機器であれば適用可能である。即ち、本発明はカメラ付きＰＤＡ、カメラ付き携帯電話端末やカメラ付き音楽プレーヤー、カメラ付きゲーム機、カメラ付き電子ブックリーダーなどに適用可能である。
【００７２】
（他の実施形態）
【００７３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2012222584.tif 000003
【図２】
2012222584.tif 000004
【図３Ａ】
2012222584.tif 000005
【図３Ｂ】
2012222584.tif 000006
【図４】
2012222584.tif 000007
【図５】
2012222584.tif 000008
【図６】
2012222584.tif 000009