(57)【特許請求の範囲】
【請求項１】
画像のうちフォーカス検出領域を含む一部を拡大表示範囲として画面に表示し、前記フォーカス検出領域と対応する場所にフォーカス枠を重畳して前記画面に表示するよう制御する表示制御手段と、
ユーザの指示の入力に応じて、前記フォーカス検出領域を移動する移動手段を備え、
前記表示制御手段は、前記フォーカス検出領域の移動によって前記フォーカス枠が前記拡大表示範囲の端から所定距離の場所に移動すると、前記画像のうち前記拡大表示範囲よりも広い範囲を前記拡大表示範囲の代わりに前記画面に表示するように制御することを特徴とする撮像装置。
【請求項２】
前記表示制御手段は、前記フォーカス検出領域が移動しても、前記拡大表示範囲を移動しないことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記表示制御手段は、前記拡大表示範囲よりも広い範囲を前記画面に表示し、さらに、前記フォーカス検出領域と対応する場所に前記フォーカス枠を重畳して前記画面に表示するよう制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記拡大表示範囲よりも広い範囲は、前記画像の全体であることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
被写体を撮像して得られる光学像にしたがって前記画像を生成する生成手段をさらに備え、
前記表示制御手段は、所定のメモリに出力された前記画像を定期的に読み出して前記画面に表示するよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記フォーカス検出領域内の被写体にピントが合うように光学レンズを駆動する駆動手段をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
画像のうちフォーカス検出領域を含む一部を拡大表示範囲として画面に表示し、前記フォーカス検出領域と対応する場所にフォーカス枠を重畳して前記画面に表示するよう制御するステップと、
ユーザの指示の入力に応じて、前記フォーカス検出領域を移動するステップと、
前記フォーカス検出領域の移動によって前記フォーカス枠が前記拡大表示範囲の端から所定距離の場所に移動すると、前記画像のうち前記拡大表示範囲よりも広い範囲を前記拡大表示範囲の代わりに前記画面に表示するように制御するステップを備えることを特徴とする撮像装置の制御方法。
【請求項８】
コンピュータを請求項１乃至６のいずれか一項に記載の撮像装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、より具体的には、電子ファインダを有する撮像装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
デジタルカメラでは、ＬＣＤパネルを使った電子ファインダに、被写体画像とＯＳＤ（オンスクリーンディスプレイ）表示を重畳して表示している。
【０００３】
オートフォーカスのカメラでは、撮像素子から得られた画像の画面内の一部の領域（フォーカス検出領域）のコントラスト等を解析し、その解析結果に基づきピントが合う位置に光学レンズを駆動する。一般的にはフォーカス検出領域は画面の中央に設定されていることが多いが、画面内の任意の位置を指定してそこにある被写体にピントを合わせることができる機種もある。フォーカス検出領域を電子ファインダの画面内で例えば緑の矩形枠などで表示し、ユーザが、十字方向ボタンなどを使ってその画面上の位置を移動することで、ピントを合わせる被写体部分を変更可能とする。
【０００４】
実際の撮影では、主な被写体が画面の中央にあるとは限らず、自由な構図で撮影したい場合も多く、例えば、ポートレート写真などでは、被写体人物の顔にピントを合わせたいときがある。フォーカス検出領域を画角内で変更可能な技術は、このような撮影シーンに有益である。
【０００５】
オートフォーカスによるピントが確実に目的の被写体部分に合っているかどうかは、電子ファインダの画面が小さいことと解像度に限界があることから、全画角の画像を表示したままでは、確認しづらい。このような課題に対しては、画面の一部を拡大する機能が知られている。例えば、拡大ボタンを押すと、フォーカス検出領域枠を含む領域を画面いっぱいに拡大表示する。これにより、目的の被写体部分にピントが合っているかどうかを、電子ファインダの画面上で目視により確認できるようになる。
【０００６】
また、このようにフォーカス検出領域枠内を拡大表示している状態で、フォーカス検出領域枠を移動したいことがある。このような要望に対する解決策として、フォーカス検出領域自体を画面中央に固定しつつ、画角内の表示範囲を上下左右に移動する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２１１６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載される技術では、画角全体に対する現在の表示範囲の位置関係が分からなくなるという問題がある。すなわち、画角全体のどの部分が電子ファインダに表示されているのかがユーザには分かりにくい。これが分からなくなった場合、拡大表示をキャンセルした上で、画角全体に対するフォーカス検出領域の位置関係を電子ファインダの画面上で確認し、再度、拡大表示することになり、煩雑な操作が必要になる。
【０００９】
本発明は、移動可能なフォーカス検出領域におけるピントの合い具合を簡略な操作で確認できる撮像装置を提示することを目的とする。
【課題を解決するための手段】
【００１０】
本願に係る発明の１つは、撮像装置であって、画像のうちフォーカス検出領域を含む一部を拡大表示範囲として画面に表示し、前記フォーカス検出領域と対応する場所にフォーカス枠を重畳して前記画面に表示するよう制御する表示制御手段と、
ユーザの指示の入力に応じて、前記フォーカス検出領域を移動する移動手段を備え、
前記表示制御手段は、前記フォーカス検出領域の移動によって前記フォーカス枠が前記拡大表示範囲の端から所定距離の場所に移動すると、前記画像のうち前記拡大表示範囲よりも広い範囲を前記拡大表示範囲の代わりに前記画面に表示するように制御することを特徴とします。
【発明の効果】
【００１１】
本発明によれば、撮像画像のフォーカス検出領域が重なる部分を拡大表示する拡大モードでフォーカス検出領域を置くべき場所の調整を容易できる。そして、一定の操作に従い撮像画像全体を表示する通常モードに一時的に移行するので、撮像画像全体に対するフォーカス検出領域の位置関係も容易に確認できる。拡大モードと通常モード間の移行がスムーズになり、操作性が向上する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例の背面図である。
【図３】本実施例の表示例である。
【図４】本実施例の撮影モードの動作フローチャートである。
【図５】拡大モードの動作フローチャートである。
【図６】拡大モードの別の動作フローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施例を詳細に説明する。デジタルカメラに本発明を適用する場合を説明するが、本発明はこれに限定されず、表示画面を備える撮像装置、あるいは、表示装置を制御するための装置であれば、どのような装置に適応してもよい。
【実施例１】
【００１４】
図１は、本発明に係る撮像装置の一実施例であるデジタルカメラ１００の概略構成ブロック図を示す。図２は、図１に示すデジタルカメラ１００の背面方向から見た斜視図を示す。
【００１５】
デジタルカメラ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示部１０４、入力部１０５、メモリカードコントローラ１０７、画像処理部１０８及び撮像部１０９を有し、これらは内部バス１１１に接続する。メモリカードコントローラ１０７にメモリカード１０６が接続する。
【００１６】
ＣＰＵ１０１は、デジタルカメラ１００の動作を制御する演算処理装置であり、入力部１０５を介してユーザから入力された指示に応じて、各種プログラムを実行し、表示部１０４の表示制御等を行う制御手段である。ＲＯＭ１０２には、画像、及び、コンピュータの立ち上げ処理や基本入出力処理等の、後述する各処理等のプログラムが記録されている。ＣＰＵ１０１は、ＲＯＭ１０２からプログラムを読み出し、読み出したプログラムに基づいて、各部の制御および演算処理を行うことにより、各種の動作を実現する。ＲＡＭ１０３はＣＰＵ１０１のワークエリアとして使用される。
【００１７】
表示部１０４は、グラフィックユーザインターフェースを実現するＬＣＤパネルを使った表示手段であり、被写体画像及び種々のアイテムを表示する。表示部１０４は電子ファインダとして使用される。
【００１８】
入力部１０５は、ユーザからの指示を受け付ける手段であり、シャッタレリーズボタン１０５ａ、拡大ボタン１０５ｂ及び十字方向ボタン１０５ｃ並びに図示しないスライドスイッチなどからなる。ユーザは入力部１０５を操作し、各種の指示をＣＰＵ１０１に入力することで、デジタルカメラを操作できる。
【００１９】
メモリカード１０６には、デジタルカメラ１００で撮影された画像が記録される。メモリカード１０６はデジタルカメラ１００に着脱可能であり、装着時にメモリカードコントローラ１０７に接続する。メモリカードコントローラ１０７は、接続されたメモリカード１０６にデータを読み書きすることができる。
【００２０】
撮像部１０９は、入力部１０５によるユーザの撮影指示の入力に応じて、被写体を撮影する。撮像部１０９が撮像により生成した画像データは、内部バス１１１を介して画像処理部１０８に送られ、画像処理部１０８は、この画像データに各種の画像処理及び圧縮符号化処理を施し、画像ファイルを生成する。生成された画像ファイルは、メモリカードコントローラ１０７を介してメモリカード１０６に送られ、記録される。撮像部１０９は、動画と静止画のどちらの撮影も可能であり、ユーザは、入力部１０５により、動画撮影か静止画撮影かを選択可能である。
【００２１】
図３は、表示部１０４に表示される画像例を示し、図４は、本実施例の撮影モードでの動作フローチャートを示す。図３及び図４を参照して、デジタルカメラ１００の撮影モードでの動作を説明する。
【００２２】
撮像部１０９では、撮像素子が光学レンズによる被写体光学像から画像信号を生成し、撮像部１０９は、その撮像画像の画像データを所定映像信号形式で内部バス１１１に出力する。画像処理部１０８は、撮像部１０９からの撮像画像データをＲＡＭ１０２のフレームバッファに展開する。表示部１０４は、フレームバッファに格納される画像データを定期的に読み出して撮像画像を表示する。
【００２３】
画像処理部１０８はまた、撮像画像データの一部の領域（フォーカス検出領域）を解析してフォーカス調整用データをＣＰＵ１０１に供給する。ＣＰＵ１０１は、画像処理部１０８からのフォーカス調整用データに従い、フォーカス検出領域内の被写体にピントが合うように、撮像部１０９の光学レンズを駆動する。ＣＰＵ１０１は、静止画撮影の場合、シャッタレリーズボタン１０５ａの半押しでオートフォーカス動作を１回行い、動画撮影の場合には、動画記録中か否かに関わらず常時、オートフォーカス動作を行う。
【００２４】
ＣＰＵ１０１は、フォーカス検出領域を示す緑色の矩形の枠線（フォーカス枠）をＲＡＭ１０２のＯＳＤ用フレームバッファに描画する。これにより、表示部１０４は、図３に画面例３０１として図示するように、撮像画像に重ねてＯＳＤのフォーカス枠を表示する。フォーカス枠の初期位置は、画面の中央であることが一般的である。なお、ＣＰＵ１０１は常時、画像処理部１０８と表示部１０４におけるフォーカス検出領域（フォーカス枠）の撮像画像中での位置を互いに同じになるように実質同時に制御する。
【００２５】
デジタルカメラ１００では、十字方向ボタン１０５ｃを使いフォーカス枠を画面上で移動可能であり、表示画面上のいずれかの被写体部分に合わせることができる。これにより、ユーザは、画面例３０２のように、表示画面内の任意の場所にピントを合わせることができる。
【００２６】
画面例３０２の状態で使用者が拡大ボタン１０５ｂでＣＰＵ１０１に拡大表示を指示すると（Ｓ４０１）、ＣＰＵ１０１は、フォーカス枠を中心として撮像画像を拡大表示する拡大モード処理（Ｓ４０４）に移行する。拡大モード処理の詳細は後述する。
【００２７】
拡大指示でなく、ユーザが十字方向ボタン１０５ｃを操作すると（Ｓ４０２）、ＣＰＵ１０１はフォーカス枠の移動指示と理解し、ステップＳ４０５で、表示部１０４の画面上で十字方向ボタン１０５ｃの操作方向にフォーカス枠を対応量だけ移動させる。同時に、ＣＰＵ１０１は、表示部１０４の表示画面上での移動割合に応じた量だけ、撮像画像におけるフォーカス検出領域の位置を移動するように画像処理部１０８に制御する。移動指示入力の継続に応じて、ＣＰＵ１０１は画像処理部１０８及び表示部１０４にフレーム検出領域とフォーカス枠の移動を指示する。
【００２８】
たとえば、十字方向ボタン１０５ｃの１クリックに対し、ＣＰＵ１０１は、表示部１０４の表示画面でａ％、フォーカス枠を移動させる。これに対応して、ＣＰＵ１０１は、画像処理部１０８には、表示部１０４の表示画面上での移動割合に応じた量だけ、フォーカス検出領域を移動させる。ユーザが十字方向ボタン１０５ｃを押し続けると、キーリピートにより、ＣＰＵ１０１は、表示部１０４の表示画面で一定時間ごとにａ％、フレーム枠を移動させ、画像処理部１０８にはフォーカス検出枠を対応量だけ移動させる。
【００２９】
ここで、ユーザが拡大ボタン１０５ｂを押下すると（Ｓ４０１）、ＣＰＵ１０１は、拡大モード処理（Ｓ４０４）に移行する。図５は、拡大モード処理（Ｓ４０４）の詳細なフローチャートを示す。なお、拡大ボタン１０５ｂはトグルボタンになっており、ＣＰＵ１０１は、通常モードでの拡大ボタン１０５ｂの押下に従い拡大モードに移行し、拡大モードでの拡大ボタン１０５ｂの押下により通常モードに復帰する。
【００３０】
拡大モード処理では、ＣＰＵ１０１はまず、ステップＳ５０１で、表示部１０４を制御して、画面例３０３のようにフォーカス枠を中心として撮像画像を拡大表示させる。このときの拡大率をｎ倍とする。この拡大表示により、ユーザは、フォーカス検出領域内の被写体部分にピントが合っているかどうかを目視確認できる。
【００３１】
ユーザが十字方向ボタン１０５ｃを操作すると（Ｓ５０２）、ＣＰＵ１０１はフォーカス枠の移動指示と理解し、まず、フォーカス枠が表示端に到達しているかどうかを判断する（Ｓ５０５）。なお、フォーカス枠が表示端かどうかは、フォーカス枠の周囲の一定幅のマージンを設定し、そのマージン幅を加えて表示端に達している場合に、フォーカス枠が表示端に達しているとする。マージン幅はゼロから非ゼロの所定距離のいずれでもよい。以下、同様である。
【００３２】
表示端に到達していない場合（Ｓ５０５）、ＣＰＵ１０１は、ステップＳ５０６で、表示部１０４の画面上で十字方向ボタン１０５ｃの操作方向にフォーカス枠を移動させる。例えば、十字方向ボタン１０５ｃの１クリックに対し、ＣＰＵ１０１は、表示画面上でａ％だけフォーカス枠を移動させる。ユーザが十字方向ボタン１０５ｃを押し続けると、キーリピートにより、ＣＰＵ１０１は、一定時間ごとにａ％ずつフォーカス枠を表示画面上で移動させる。画面での移動量と速度は拡大前と同じだが、被写体との相対的な移動量と速度は拡大前と比べて１／ｎとなる。
【００３３】
拡大モードでのフォーカス枠の移動指示に対して、本実施例は、従来例と異なり、拡大表示している撮像画像部分は移動しない。これにより、ユーザは、拡大表示されている撮像画像部分の撮像画像全体に対する位置関係の認識を維持でき、ひいては撮像画像全体におけるフォーカス枠の位置関係の認識を維持できる。
【００３４】
ステップＳ５０６の後、ＣＰＵ１０１は、ステップＳ５０３に進む。Ｓ５０３でユーザが拡大ボタン１０５ｂを再度、押下すると、ＣＰＵ１０１は、拡大を解除して（Ｓ５０４）、図４に示すフローに戻る。
【００３５】
ユーザに移動指示に対して（Ｓ５０２）、画面例３０４に示すようにフォーカス枠が表示端に達している場合（Ｓ５０５）、ＣＰＵ１０１は、Ｓ５０７で拡大を一時解除し、一時的に通常モードに移行する。通常モードでは、表示部１０４は、通常サイズで撮像画像全体とフォーカス枠を表示画面に表示する。この状態で、ユーザはフォーカス枠の移動を指示でき（Ｓ５０８）、ＣＰＵ１０１は、その移動指示に応じてフォーカス枠を移動させる（Ｓ５０９）。このとき、ＣＰＵ１０１は、十字方向ボタン１０５ｃの１クリックに対し表示画面の（ａ／ｎ）％だけ、フォーカス枠を移動させる。つまり、フォーカス枠の位置を微調整できるように、ユーザの操作に対するフォーカス枠の移動量を、拡大モード時のそれと同程度にする。すなわち、この一時的な通常モードでは、フォーカス枠の移動指示に対する表示画面上での移動速度は、拡大モードでのそれよりも遅くなる。
【００３６】
ステップＳ５０７〜Ｓ５０９により、ユーザは、撮像画像全体に対するフォーカス枠の位置を目視確認しながらフォーカス枠を配置すべき被写体部分を選択できる。
【００３７】
フォーカス枠移動指示以外の所定の操作（例えば、移動操作無しでの所定時間の経過）に応じて（Ｓ５０８）、ＣＰＵ１０１は、ステップＳ５０１で、再度、フォーカス枠を中心とする拡大表示に移行する。
【００３８】
図４において、ユーザが撮影モード終了の操作を行うと（Ｓ４０３）、ＣＰＵ１０１は、図４に示す撮影モードの動作を終了する。
【実施例２】
【００３９】
拡大モードでフォーカス枠が表示端に到達した場合に、拡大表示している撮像画像部分とフォーカス枠をまとめて、ユーザの移動指示の方向に移動させても良い。図６は、そのような動作に対応する拡大モードの動作フローチャートを示す。ステップＳ６０１〜Ｓ６０５はそれぞれ、図５のステップＳ５０１〜Ｓ５０１と同様の動作になる。図５とは異なる部分を詳細に説明する。
【００４０】
フォーカス枠が表示端に達していない場合（Ｓ６０５）、ＣＰＵ１０１は、画面例３０５のように、撮像画像全体における拡大表示範囲とフォーカス枠の位置を示す小画面３０５ａを表示画面に重畳表示する（Ｓ６０６）。３０５ａは撮像画像全体を示す。３０５ｂは、現在拡大表示されている部分の、撮像画像全体に対する範囲と位置を示す。３０５ｃは撮像画像全体におけるフォーカス枠の範囲と位置を示す。そして、ＣＰＵ１０１は、移動指示に応じた移動量だけフォーカス枠だけを移動する（Ｓ６０２）。
【００４１】
フォーカス枠が表示端に達している場合（Ｓ６０５）、ＣＰＵ１０１は、Ｓ６０６と同様に、撮像画像全体における拡大表示範囲とフォーカス枠の位置を示す小画面３０５ａを表示画面に重畳表示する（Ｓ６０８）。そして、ＣＰＵ１０１は、移動指示に応じた移動量だけ、撮像画像の拡大表示範囲を移動指示の方向に移動する（Ｓ６０９）。このとき、フォーカス枠を一緒に移動すれば、フォーカス枠は表示端に位置したまま、撮像画像の拡大表示範囲が変更されることになる。他方、フォーカス枠を移動しない場合、撮像画像の拡大表示範囲が移動する分だけ相対的にフォーカス枠が表示画面の内側に移動することになる。
【００４２】
このような動作により、本実施例では、拡大表示を解除することなしに、撮像画像全体の中での位置を視覚的に確認できる状態で、フォーカス検出領域（フォーカス枠）の位置を変更できる。
【実施例３】
【００４３】
拡大モードでの動作として図５に示す動作と図６に示す動作をユーザが選択できるようにしてもよい。
【００４４】
移動指示のユーザ操作に対してフォーカス枠が表示端に到達したときに、表示端の方向への移動指示の継続に対して一旦、フォーカス枠の移動を停止する。この状態で、表示端を越えない方向への移動指示は受け付ける。ユーザが再度、表示端を越える方向への移動指示を入力した場合、その移動指示の操作が所定時間未満のときには図５に示すフローに従って動作し、所定時間以上のときには図６に示すフローに従って動作するようにする。
【００４５】
このような制御により、ユーザの操作によって拡大モードを一時解除してフォーカス枠を移動するか、あるいは、拡大モードを保持したまま撮像画像及び／又はフォーカス枠を移動するかを選択でき、操作性が向上する。
【実施例４】
【００４６】
拡大モードでの動作として図５に示す動作と図６に示す動作をユーザが選択する別の方法を説明する。
【００４７】
移動指示のユーザ操作に対してフォーカス枠が表示端に到達したら、移動指示の継続に対して所定時間、フォーカス枠の移動を停止する。この状態で、表示端を越えない方向への移動指示は受け付ける。当該所定時間を超えてユーザが表示端を越える方向への移動指示を継続した場合、図６に示すフローに従って動作し、当該所定時間より短い移動操作が入力された場合、図５に示すフローに従って動作するようにする。
【００４８】
このような制御により、ユーザの操作によって拡大モードを一時解除してフォーカス枠を移動するか、あるいは、拡大モードを保持したまま撮像画像及び／又はフォーカス枠を移動するかを選択でき、操作性が向上する。
【００４９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００５０】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００５１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５３】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００５４】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0006525760.tif 000002
【図２】
0006525760.tif 000003
【図３】
0006525760.tif 000004
【図４】
0006525760.tif 000005
【図５】
0006525760.tif 000006
【図６】
0006525760.tif 000007