(57)【要約】【課題】接眼ファインダの使用中であっても、操作部材を用いることなく意図する機能を可及的正確に指示できるようにする。【解決手段】接眼ファインダ２９に接眼中であることが接眼検出器６８により検出されている期間にハンドジェスチャを行うと、システム制御回路５０は、ジェスチャ検出器７２からの検出信号に基づいて、当該ハンドジェスチャに係る手の移動方向を認識し、その移動方向に応じた機能を実行する。【選択図】図２
2010213057.tif 000002
【特許請求の範囲】
【請求項１】
接眼ファインダを有する撮像装置において、
前記撮像装置の被写体側での物体の移動形態を検出する検出手段と、
前記接眼ファインダを使用中であるか否かを判別する判別手段と、
前記判別手段により前記接眼ファインダを使用中であると判別された場合に、前記検出手段により検出される前記物体の移動形態に応じた機能を実行する制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記判別手段により前記接眼ファインダを使用中でないと判別された場合には、前記検出手段により検出される前記物体の移動形態に応じた機能は実行しないように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判別手段は、前記接眼ファインダに撮影画像が表示されている状態の場合に、前記接眼ファインダを使用中であると判別することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記接眼ファインダへの物体の近接を検出する接眼検出手段をさらに有し、
前記判別手段は、前記接眼検出手段が前記ファインダへの物体の近接を検出した場合に、前記接眼ファインダを使用中であると判別することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項５】
前記制御手段は、前記判別手段により前記接眼ファインダを使用中であると判別された場合に、当該接眼ファインダに前記移動形態に応じた機能を表示することを特徴とする請求項１乃至４の何れかに記載の撮像装置。
【請求項６】
前記検出手段は、前記撮像装置の被写体側の面に配備された非接触センサを用いて物体の移動形態を検出することを特徴とする請求項１乃至５の何れか１項に記載の撮像装置。
【請求項７】
前記非接触センサは、十字状に離間して４つ配備されていることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記検出手段は、前記撮像装置に内蔵された撮像センサの規定領域の画素の信号を用いて物体の移動形態を検出することを特徴とする請求項１乃至５の何れか１項に記載の撮像装置。
【請求項９】
前記規定領域の画素は、十字状に離間した４つの領域の画素であることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記検出手段は、前記物体の移動形態として、上下方向、左右方向の移動方向を検出することを特徴とする請求項１乃至９の何れか１項に記載の撮像装置。
【請求項１１】
接眼ファインダを有する撮像装置の制御方法において、
前記撮像装置の被写体側での物体の移動形態を検出する検出工程と、
前記接眼ファインダを使用中であるか否かを判別する判別工程と、
前記判別工程により前記接眼ファインダを使用中であると判別された場合に、前記検出工程により検出される前記物体の移動形態に応じた機能を実行する制御工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項１２】
請求項１１に記載の撮像装置の制御方法をコンピュータが実行し得るようにプログラミングしたことを特徴とするプログラム。
【請求項１３】
請求項１１に記載の撮像装置の制御方法をコンピュータが実行し得るようにプログラミングしたことを特徴とするプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置の操作技術に関し、特に操作部材を用いることなく操作する技術に関する。
【背景技術】
【０００２】
デジタルカメラを用いて撮影行為を行う場合、撮影したい被写体を撮影枠内に捉える（以下、フレーミング）必要がある。フレーミングには、接眼ファインダを利用する方法と、デジタルカメラの背面に配置された表示器に被写体像を表示させる方法がある。
【０００３】
現在は、表示器に被写体像を表示させてフレーミングする場合が多いが、屋外などの周囲が明るい場所では表示器の画像が見にくくなる。このように表示器の画像が見にくい場合には、接眼ファインダを用いてフレーミングすることになる。
【０００４】
また、昨今のデジタルカメラは機能が多く、これら機能を使うための操作ボタンやダイヤルなどの操作部材が非常に多く配置され、各々の操作部材あるいはその周辺には、当該操作部材の機能名やアイコンが表記されており、使いこなすのが大変である。このような理由から、従来の簡単な操作性を望む利用者は、多機能のデジタルカメラで撮影する場合にも接眼ファインダを用いてフレーミングすることがある。
【０００５】
しかしながら、接眼ファインダを用いてフレーミングする場合は、接眼状態でフレーミングする必要がある。この接眼状態では、使用者は、操作部材、或は表記された機能名やアイコンを目視することはできない。従って、使用者は、操作部材の位置や機能を記憶していない場合には、接眼中の接眼ファインダから一旦目を離し、操作部材の位置や機能を目視確認してから操作部材を操作することとなる。
【０００６】
しかし、接眼ファインダから一旦眼を離してしまうと、フレーミング位置がずれたり、シャッタチャンスを逃したりする場合が多々ある。また、たとえ操作部材の位置と機能を記憶していたとしても、接眼ファインダに接眼している状態では、操作部材を手探りで操作する必要があり、操作部材を操作し難くなる。このため、接眼ファインダを用いてフレーミングを行う場合にも、カメラ操作を簡単に行えるようにすることが望まれている。
【０００７】
この問題を解決する手法として、ハンドジェスチャを用いてカメラ操作を行う方法が考えられる。このハンドジェスチャによるカメラ操作であれば、接眼ファインダを介した視界において、どのようなハンドジェスチャを行ったかをユーザ自身が確認でき、操作性が良くなる。
【０００８】
ところで、撮像装置を遠隔操作する自動撮影制御装置が提案されている（特許文献１参照）。この自動撮影制御装置では、ハンドジェスチャと所望の機能を予め登録しておき、被写体の動作が当該ハンドジェスチャと一致した際に所望の機能を撮像装置に実行させている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−５１４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に係る自動撮影制御装置では、被写体の動作が偶然に登録に係るジェスチャと一致した場合には、使用者が意図しない機能が実行されてしまう。また、使用者が意図的に行ったジェスチャが、その意図通りに認識されなかった場合には、意図する機能を実行させることができなくなる。
【００１１】
このように、特許文献１に係る自動撮影制御装置では、使用者が意図する機能を装置に対して正確に指示することは困難であった。
【００１２】
本発明は、このような技術的な背景の下になされたもので、その目的は、接眼ファインダの使用中であっても、操作部材を用いることなく意図する機能を可及的正確に指示できるようにすることにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明は、接眼ファインダを有する撮像装置において、前記撮像装置の被写体側での物体の移動形態を検出する検出手段と、前記接眼ファインダを使用中であるか否かを判別する判別手段と、前記判別手段により前記接眼ファインダを使用中であると判別された場合に、前記検出手段により検出される前記物体の移動形態に応じた機能を実行する制御手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、接眼ファインダの使用中であっても、操作部材を用いることなく意図する機能を可及的正確に指示することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】（ａ）は本発明の実施の形態に係る撮像装置（デジタルカメラ）の正面外観図である。（ｂ）は上記デジタルカメラの背面外観図である。
【図２】上記デジタルカメラの制御系の構成を示すブロック図である。
【図３】ハンドジェスチャを例示した図である。
【図４】ジェスチャ検出部７２によるジェスチャの検出方法を説明するための図である（第１の実施の形態）。
【図５】画像表示部へのガイダンス情報の表示例を示す図である。
【図６】接眼ファインダへのガイダンス情報の表示例を示す図である。
【図７】第１の実施の形態におけるデジタルカメラの動作を示すフローチャートである。
【図８】図７の続きのフローチャートである。
【図９】図７のＳ１０５における撮像画像表示処理の詳細を示すフローチャートである。
【図１０】第２の実施の形態におけるジェスチャの検出方法を説明するための図である。
【図１１】第２の実施の形態におけるデジタルカメラの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態を、図面に基づいて説明する。
【００１７】
［第１の実施の形態］
図１（ａ）は本発明の実施の形態に係る撮像装置の正面外観図であり、図１（ｂ）は背面外観図である。本撮像装置は、デジタルカメラとして構成されている。
【００１８】
デジタルカメラ１００の正面（被写体側）には、撮影レンズ１０、フラッシュ４８、ジェスチャ検出部７２が配備されている。ジェスチャ検出部７２は、４つの検出素子を有しており、デジタルカメラ１００の正面側での指等によるジェスチャを検出する。このジェスチャ検出部７２の詳細は後述する。
【００１９】
デジタルカメラ１００の上面には、モードダイヤルスイッチ６０、シャッタボタン６１が配備されている。また、デジタルカメラ１００の背面には、画像表示部２８、接眼ファインダ２９、ガイド表示部５４、接眼検出器６８、表示切替ボタン６６、操作検出部６９が配備されている。接眼検出器６８は、使用者が接眼ファインダ２９でフレーミングを行っていることを検出するものである。この接眼検出器６８の詳細は後述する。
【００２０】
図２は、デジタルカメラ１００の制御系の構成を示すブロック図である。
【００２１】
デジタルカメラ１００は、システム制御部５０の制御の下に各種の撮影動作を行うものである。システム制御部５０は、バスを介してメモリ制御回路２２、メモリ３０、Ｉ／Ｆ９０，９４と接続されている。また、システム制御部５０には、画像処理回路２０、露光制御部４０、接眼検出器６８、操作検出部６９等の各種デバイスが接続されている。
【００２２】
図１において、１０は撮影レンズ、１２は絞り機能を備えるシャッタ、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４から出力されるアナログの画像信号をデジタルの画像データに変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００２３】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいて、システム制御回路５０の制御の下にＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。
【００２４】
さらに、画像処理回路２０では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。また、画像処理回路２０では、システム制御回路５０の制御の下に、画像に所定の色を付けたりモノクロやセピア調への減色処理を施すデジタルフィルタ処理等の各種の画像処理も行っている。
【００２５】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６の出力データが、画像処理回路２０、及びメモリ制御回路２２を介して、或いはメモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書込まれる。
【００２６】
２８はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８に表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００２７】
また、予め画像表示メモリ２４に文字やアイコンなどを重ね合わせた画像データを生成させておくことによって、各種情報表示やデジタルカメラの操作用のガイダンス情報等を画像表示部２８に表示させることができる。さらに、画像表示部２８は、システム制御回路５０の制御の下に、任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００２８】
２９はＴＦＴ  ＬＣＤ等により構成された接眼ファインダであり、覗き込んで使用する電子ファインダである。画像表示メモリ２４に書込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して接眼ファインダ２９に逐次表示される。また、接眼ファインダ２９は電子ファインダ機能のみならず、画像表示メモリ２４に書込まれた画像データを表示できるので、画像表示部２８と同等の機能を実現することができる。
【００２９】
すなわち、予め画像表示メモリ２４に文字やアイコンなどを重ね合わせた画像データを生成させておくことによって、各種情報表示やデジタルカメラの操作方法を示すガイダンス情報を接眼ファインダ２９に表示させることができる。例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などを表示させることができる。本実施の形態では、特に、ハンドジェスチャに係る機能を接眼ファインダ２９に表示させている（図６参照）。
【００３０】
また、接眼ファインダ２９は、システム制御回路５０の制御により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにすることでデジタルカメラ１００の電力消費を大幅に低減することができる。３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。メモリ３０は、記録媒体２００や２１０の書込みバッファとしても使われる。
【００３１】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書込む。
【００３２】
４０は絞り機能を備えるシャッタ１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はバリアである保護部１０２の動作を制御するバリア制御部である。
【００３３】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００３４】
５０はデジタルカメラ１００全体を制御するシステム制御回路である。システム制御回路５０は、不揮発性メモリ５６に記録されたプログラムを実行することで、後述する第１，第２の実施の形態に特有な処理を実現する。
【００３５】
５２はシステム制御回路５０の動作用の定数、変数、不揮発性メモリ５６から読出したプログラム等を展開するメモリである。５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。
【００３６】
ガイド表示部５４は、デジタルカメラ１００の操作部材の近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。ガイド表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、ブザー設定表示、電池残量表示、エラー表示、記録媒体２００及び２１０の着脱状態表示等がある。また、表示部５４の表示内容のうち、発音素子等に表示するものとしては、ブザー音あるいは音声によるガイダンスやエラー等がある。
【００３７】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御回路５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、後述の第１、第２の実施の形態における各種フローチャートを実行するためのアプリケーションプログラムのことである。５８は記録媒体２００，２１０のデータ記録速度や、取得するデータのデータレートを測定するために使われるタイマである。
【００３８】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作部材であり、スイッチやダイヤル、タッチパネル等の単数或いは複数の組み合わせで構成される。
【００３９】
ここで、これら操作部材を具体的に説明する。６０はモードダイヤルスイッチであり、電源オフ、自動撮影モード、撮影モード（パノラマ撮影モード、動画撮影モード含む）、ＰＣ接続モード等の各機能モードを切り替え設定することができる。６２はシャッタスイッチＳＷ１であり、シャッタボタン６１の押下途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００４０】
６４はシャッタスイッチＳＷ２であり、シャッタボタン６１の押下完了でＯＮとなり、撮像素子１４からの画像信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書込む露光処理の動作開始を指示する。同時に、シャッタスイッチＳＷ２のＯＮにより、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読出し、圧縮・伸長回路３２で圧縮が行われる。それら処理に続けて、記録媒体２００或いは２１０に画像データを書込む記録処理が行われる。また、動画撮影の場合は、シャッタスイッチＳＷ２のＯＮ・ＯＦＦにより、動画撮影の開始・停止を指示することができる。
【００４１】
６６は表示切替ボタン６６であり、画像やメニューの表示先を切替えるボタンである。本デジタルカメラ１００は、画像表示部２８及び接眼ファインダ２９の表示デバイスを備えているので、表示切替ボタン６６は、どちらに表示するのか、或はどちらにも表示しないのかを切換える機能を備えるものとする。
【００４２】
接眼検出器６８は、接眼ファインダ２９の付近に配置された例えば反射型の赤外線センサにより構成され、物体が近接したことを検知することができる。物体の接眼ファインダへの近接を使用者の顔の接近であるとみなし、使用者が接眼ファインダ２９に接眼中であるか否かを検出することができる。この検出結果に応じて、システム制御回路５０は、画像表示部２８の表示をＯＮ／ＯＦＦ制御することができる。また、この検出結果に応じて、システム制御回路５０は、接眼ファインダ２９の表示をＯＮ／ＯＦＦ制御することができる。
【００４３】
操作部７０は、各種ボタンやタッチパネル等を有しており、その操作状況は、操作検出部６９により検出される。操作部７０の具体的な操作部材としては、以下のものが挙げられる。メニューボタン、セットボタン、マクロボタン、再生ボタン、消去ボタン、ファンクションボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン。
【００４４】
再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正＋（プラス）ボタン、露出補正−（マイナス）ボタン、日付／時間設定ボタン。各種機能の選択及び切替えを設定する選択／切替えボタン。各種機能の決定及び実行を設定する決定ボタン、撮影時にズームと広角を調節する、或は再生時に拡大／縮小を調節する、１画面表示／マルチ画面表示を切替えるズーム操作部。ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）圧縮の圧縮率を選択するため、或いは撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するための圧縮モードスイッチ。操作ガイダンスを表示或は非表示するためのガイダンスボタン、カメラの各種情報を表示するためのＩｎｆｏボタン。
【００４５】
ジェスチャ検出器７２は、操作者のジェスチャを検出するデバイスである。７４はジェスチャ検出器７２からのアナログの検出信号をシステム制御回路５０で取得可能にＡ／Ｄ変換するＡ／Ｄ変換器である。ジェスチャ検出器７２は、例えば、反射型の赤外線センサ等の非接触センサにより構成され、ハンドジェスチャに係る手（物体）が所定の距離範囲内に在るか否かを検出することができる。
【００４６】
電源制御手段８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、その検出結果及びシステム制御回路５０の指示に基づいて、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源部である。
【００４７】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェースである。９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８はコネクタ９２，９６にそれぞれ記録媒体２００、２１０が装着されているのか否かを検知する記録媒体着脱検知部である。
【００４８】
なお、本実施の形態では、記録媒体を取付けるインタフェース及びコネクタを２系統持つものとして説明しているが、この系統数は任意である。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としてもよい。インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ(登録商標)）カード等の規格に準拠したものを用いて構成することも可能である。さらに、インタフェース９０及び９４、コネクタ９２及び９６に各種通信カードを接続することにより、他機器との間で画像データや画像データに付属した管理情報を送受信することができる。
【００４９】
１０２は、デジタルカメラ１００のレンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止するバリアである保護部である。１１０は通信手段で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。１１２は通信手段１１０によりデジタルカメラ１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００５０】
１１４はマイクであり、音声データ取得手段である。１１６はマイク１１４で得られた音声データをシステム制御回路５０で取得するためにＡ／Ｄ変換するＡ／Ｄ変換器である。
【００５１】
１１８はスピーカーで、音声データ再生部である。１２０はシステム制御回路５０から出力されるデジタル音声データをスピーカー１１８で再生するためにＤ／Ａ変換するＤ／Ａ変換器である。
【００５２】
２００はメモリカードやハードディスク等の記録媒体である。この記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備えている。また、この記録媒体２００がＰＣＭＣＩＡ規格のＰＣ−ＣａｒｄやＣｏｍｐａｃｔＦｌａｓｈ等の場合は、性能が記されている情報記憶回路を内蔵していることもある。
【００５３】
２１０はメモリカードやハードディスク等の記録媒体である。この記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインタフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備えている。また、この記録媒体２１０がＰＣＭＣＩＡ規格のＰＣ−ＣａｒｄやＣｏｍｐａｃｔＦｌａｓｈ等の場合は、性能が記されている情報記憶回路を内蔵していることもある。
【００５４】
次に、第１の実施の形態におけるジェスチャの形態を、図３に基づいて説明する。図３に示したように、ハンドジェスチャは、デジタルカメラ１００の正面、すなわち被写体側で行う。厳密には、ジェスチャ検出部７２の前面の領域でハンドジェスチャを行う。従って、例えば、右手でデジタルカメラ１００を持って接眼ファインダ２９を覗いた状態のままで、左手でジェスチャを行うことができる。この場合、図１（ａ）に示したように、ジェスチャ検出部７２は、右手でデジタルカメラ１００を持った場合に左側となる位置に配備されているので、ハンドジェスチャを容易に行うことができる。
【００５５】
図３（ａ），（ｂ），（ｃ）の比較から明らかなように、図３の例では、使用者は、手３００を上から下に移動させるジェスチャを行っている。なお、本実施の形態では、後述するように、ジェスチャの形態としては、手３００を「上から下」に移動させる、手３００を「下から上」に移動させる、手３００を「左から右」に移動させる、手３００を「右から左」に移動させるという４つを想定している。また、ジェスチャ検出部７２は、手３００を単なる物体として捉え、その物体の移動形態を検出する検出器として機能する。
【００５６】
次に、ジェスチャ検出部７２によるジェスチャの検出方法を、図４に基づいて説明する。なお、図４（ａ），（ｂ），（ｃ）は、図３（ａ），（ｂ），（ｃ）にそれぞれ対応している。
【００５７】
図４に示したように、ジェスチャ検出部７２は、４つの検出素子７２ａ，７２ｂ，７２ｃ，７２ｄを有している。これら検出素子７２ａ，７２ｂ，７２ｃ，７２ｄとしては、例えば、反射型の赤外線センサ、フォトインタラプタ等の非接触センサを用いることができる。検出素子７２ａ，７２ｂ，７２ｃ，７２ｄは、十字状に離間して配備されている。なお、図４では、黒く塗り潰した検出素子７２ａ，７２ｂ，７２ｃ，７２ｄがＯＮ状態、黒く塗り潰されていない検出素子７２ａ，７２ｂ，７２ｃ，７２ｄがＯＦＦ状態を示している。
【００５８】
従って、図４（ａ），（ｂ），（ｃ）に示したように、手３００を「上から下」に動かした場合は、検出素子７２ｃのみＯＮ→検出素子７２ａ，７２ｂ，７２ｃ，７２ｄの全てがＯＮ→検出素子７２ｄのみＯＮといった形態で、検出素子７２ａ，７２ｂ，７２ｃ，７２ｄのＯＮ，ＯＦＦ状態が変化する。システム制御回路５０は、このような検出素子７２ａ，７２ｂ，７２ｃ，７２ｄのＯＮ，ＯＦＦ状態の変化を監視することにより、「上から下」、「下から上」、「左から右」、「右から左」といった手３００の移動方向（移動形態）を認識する。
【００５９】
以上のように、本実施の形態では、機能を実行させるためのハンドジェスチャは、上下方向、左右方向に手を動かすという非常にシンプルなものとなっている。さらに、非常に少ない４つの検出素子の検出信号のみでハンドジェスチャ等を認識している。
【００６０】
従って、上下方向、左右方向に動かすべき手の動きが多少斜めになったとしても、システム制御回路５０は、上下方向、左右方向への移動であると認識するので、ハンドジェスチャ等を誤認識する可能性は殆ど無い。また、安価な反射型の赤外線センサ等の非接触センサを４つ設けるだけでよく、ＣＣＤセンサのような高価なデバイスを別途子設ける必要はないので、安価な構成でハンドジェスチャの認識精度を向上させることができる。
【００６１】
なお、ハンドジェスチャの認識精度は、４つの検出素子の離間距離と手の平の大きさとの比率に大きく依存する。また、上下方向、左右方向の何れの方向に手を動かす場合も、図４（ｂ）のように、検出素子７２ａ，７２ｂ，７２ｃ，７２ｄの全てがＯＮになり、当該全てＯＮの状態が解消するようにすることで、ハンドジェスチャの認識精度が高くなる。
【００６２】
また、最初に１つの検出素子がＯＮ→４つの検出素子が全てＯＮ→最初にＯＮした検出素子と対向する検出素子がＯＮといったような変化形態にすると、ハンドジェスチャの認識精度は飛躍的に向上する。従って、これらのことを考慮して４つの検出素子の離間距離を最適化するのが望ましい。
【００６３】
次に、図５、図６に基づいて、ジェスチャ用のガイダンス情報の表示方法を説明する。図５に示したように、画像表示部２８には、被写体画像４００と共に、操作ボタンの機能情報４１０がガイダンス表示される。図６に示したように、接眼ファインダ２９には、被写体画像４００と共に、操作ボタンの機能情報４１０、及びジェスチャの機能情報４２０がガイダンス表示される。このジェスチャの機能情報４２０は、「上から下」、「下から上」、「左から右」、「右から左」といった手３００の移動方向に割り当てられた機能をガイダンスするものである。
【００６４】
このように、接眼ファインダ２９にジェスチャの機能情報４２０を表示することにより、使用者は、ジェスチャの機能を覚えていなくても、ジェスチャによる操作を行うことができるようになる。また、図５のように、画像表示部２８には操作ボタンの機能情報４１０を表示するが、ジェスチャの機能情報４２０は表示しないことで、次のことを使用者に報知することができる。すなわち、画像表示部２８を見ているということは、接眼ファインダ２９に接眼していないことを意味するので、接眼ファインダ２９に接眼していない状態ではジェスチャによる操作が不能であることを、暗に使用者に報知することができる。これにより、使用者は、無駄な操作を行うのを回避することができる。
【００６５】
次に、デジタルカメラ１００の動作を図７、図８のフローチャートに基づいて説明する。デジタルカメラ１００に電源を投入すると、システム制御回路５０は、不揮発性メモリ５６に予め記憶されたプログラムをメモリ５２に展開して実行することにより、Ｓ１０１〜Ｓ１３２の処理を行う。
【００６６】
システム制御回路５０は、プログラムを実行するための各種の変数を初期化する等の初期化処理を行う（Ｓ１０１）。次に、システム制御回路５０は、撮影画像の表示先を判別する（Ｓ１０２）。この撮影画像の表示先は、原則としてＤ／Ａ変換器２６の出力先である画像表示部２８、接眼ファインダ２９の何れかであり、Ｓ１０１の初期化処理において、撮影画像の表示先は画像表示部２８に初期設定されている。使用者は、表示切替ボタン６６により、撮影画像の表示先を画像表示部２８、接眼ファインダ２９、何れにも表示しない状態の何れかに任意に切替えることができる。
【００６７】
システム制御回路５０は、撮影画像の表示先が接眼ファインダ２９であれば、接眼ファインダ２９に撮影画像等を表示すべく、ジェスチャフラグに「１」をセットする（Ｓ１０３）。一方、撮影画像の表示先が接眼ファインダ２９以外でれば、システム制御回路５０は、画像表示部２８に撮影画像等を表示すべく、ジェスチャフラグに「０」をセットする（Ｓ１０４）。
【００６８】
次に、システム制御回路５０は、撮影画像表示処理を行う（Ｓ１０５）。この、撮影画像表示処理については、後で図９のフローチャートに基づいて詳細に説明する。次に、システム制御回路５０は、シャッタスイッチＳＷ２のＯＮ／ＯＦＦ状態を判別する（Ｓ１０６）。その結果、シャッタスイッチＳＷ２がＯＮ状態であれば、システム制御回路５０は、前述の撮影処理を行い（Ｓ１０７）、Ｓ１０５に戻る。
【００６９】
次に、システム制御回路５０は、シャッタスイッチＳＷ１のＯＮ／ＯＦＦ状態を判別する（Ｓ１０８）。その結果、シャッタスイッチＳＷ１がＯＮ状態であれば、システム制御回路５０は、前述の撮影準備処理を行い（Ｓ１０９）、Ｓ１０５に戻る。次に、システム制御回路５０は、再生ボタンのＯＮ／ＯＦＦ状態を判別し（Ｓ１１０）、再生ボタンがＯＮ状態であれば、再生処理を行って（Ｓ１１１）、Ｓ１０５に戻る。
【００７０】
この再生処理では、システム制御回路５０は、デジタルカメラ１００の外部の記録媒体２００，２１０に記録された画像データをメモリ３０に読込み、圧縮・伸長回路３２で伸長した上で、再生表示用の画像データとして画像表示メモリ２４に書込む。また、システム制御回路５０は、必要に応じて画像表示メモリ２４上でアイコン、撮影情報等と再生表示用の画像データとを合成する。システム制御回路５０は、Ｄ／Ａ変換器２６を介して、再生表示用の画像データを画像表示部２８、又は接眼ファインダ２９に表示する。
【００７１】
次に、システム制御回路５０は、メニューボタンのＯＮ／ＯＦＦ状態を判別し（Ｓ１１２）、メニューボタンがＯＮ状態であれば、メニュー表示処理を行う（Ｓ１１３）。このメニュー表示処理では、システム制御回路５０は、デジタルカメラ１００で実行可能な機能を示す機能メニューを、画像表示部２８、又は接眼ファインダ２９に表示する。
【００７２】
次に、システム制御回路５０は、表示切替ボタンのＯＮ／ＯＦＦ状態を判別し（Ｓ１１４）、表示切替ボタンがＯＮ状態であれば、表示先切替処理を行って（Ｓ１１５）、Ｓ１０５に戻る。この表示先切替処理では、システム制御回路５０は、Ｄ／Ａ変換器２６からのデータの出力先を画像表示部２８、又は接眼ファインダ２９の何れかに切替える。この場合、システム制御回路５０は、現在の表示先のデバイス等を記憶しており、表示切替ボタンがＯＮされる毎に、表示先を画像表示部２８、接眼ファインダ２９、何れにも表示しない状態へとサイクリックに切替える。
【００７３】
次に、使用者が接眼ファインダ２９に接眼中であるか否かを接眼検出器６８の検出結果に基づいて判別する（Ｓ１１６）。その結果、接眼中であれば、システム制御回路５０は、ジェスチャフラグに「１」をセットして（Ｓ１１７）、Ｓ１１９に進む。一方、非接眼中であれば、システム制御回路５０は、ジェスチャフラグに「０」をセットして（Ｓ１１８）、Ｓ１１９に進む。
【００７４】
後述のＳ１２１からＳ１２２への移行制御の説明から明らかなように、このフラグ制御により、使用者が接眼ファインダ２９に接眼中であれば、ハンドジェスチャ等による操作を可能とし、非接眼中であればハンドジェスチャ等による操作を不能とすることができる。これにより、ハンドジェスチャの誤認識を低減することができる。
【００７５】
Ｓ１１９では、システム制御回路５０は、他の操作部材のＯＮ／ＯＦＦ状態を判別する。その結果、他の操作部材がＯＮ状態であれば、当該操作部材に係る処理を行って（Ｓ１２０）、Ｓ１０２に戻る。
【００７６】
次に、システム制御回路５０は、ジェスチャフラグに「１」がセットされているか否かを判別することにより、使用者が接眼ファインダ２９に接眼中であるか否かを判別する（Ｓ１２１）。その結果、ジェスチャフラグに「１」がセットされておらず、接眼中でない場合は、システム制御回路５０は、Ｓ１０５に戻ることにより、ジェスチャによる操作を無効処理し、ジェスチャ認識処理を行わないようにする。一方、ジェスチャフラグに「１」がセットされており、接眼中である場合は、システム制御回路５０は、図３、図４を用いて説明したようなジェスチャ認識処理を行う（Ｓ１２２）。
【００７７】
このように、使用者が接眼ファインダ２９に非接眼中である場合は、ジェスチャ認識処理を行わないことで、ハンドジェスチャの誤認識を低減し、使用者が意図する機能を可及的正確にデジタルカメラ１００に指示することが可能となる。
【００７８】
次に、システム制御回路５０は、規定のジェスチャを認識できたのか否かを判別する（Ｓ１２３）。この場合、システム制御回路５０は、前述のように、ジェスチャ検出器７２の検出素子７２ａ，７２ｂ，７２ｃ，７２ｄの出力信号に基づいて、「上から下」、「下から上」、「左から右」、「右から左」への物体（実際には使用者の手）の移動方向を認識する。
【００７９】
システム制御回路５０は、規定のジェスチャ、すなわち物体の上記の４つの規定の移動方向を認識できなかった場合は、その旨の警告メッセージ、例えば「認識できません」という警告メッセージを接眼ファインダ２９に表示する（Ｓ１２４）。
【００８０】
この警告により、使用者は、誤ったハンドジェスチャや不正確なハンドジェスチャを行ったとしても、そのことを直ちに認識してハンドジェスチャをやり直し、自己の意図を正確にデジタルカメラ１００に伝えることが可能となる。また、システム制御回路５０は、警告メッセージを表示した後は、Ｓ１０５に戻るので、誤ったハンドジェスチャを実行することはない。なお、他の警告方法としては、上記のような警告メッセージを表示部５４に文字、画像、音声等により表示することが考えられる。
【００８１】
システム制御回路５０は、規定の移動方向を認識できた場合は、その規定の移動方向が「上から下」であるか否かを判別する（Ｓ１２５）。その結果、認識した規定の移動方向が「上から下」であれば、システム制御回路５０は、その「上から下」という移動方向に割り当てられたフィルタ切替処理を行う（Ｓ１２６）。
【００８２】
このフィルタ切替処理では、システム制御回路５０は、フィルタ切替処理を行う毎に、現在使用中のデジタルフィルタを「通常」、「モノクロ」、「セピア」等へ段階的に切替える。すなわち、「上から下」へのジェスチャを行う毎に、デジタルフィルタが、例えば「通常」→「モノクロ」、「モノクロ」→「セピア」、「セピア」→「普通」といったように切替わる。
【００８３】
このデジタルフィルタは、画像に所定の色を付けたりモノトーンやセピア調への減色を施す処理であり、画像処理回路２０により実行される。なお、「普通」の場合は、フィルタ処理は行われない。
【００８４】
システム制御回路５０は、認識した規定の移動方向が「下から上」であれば（Ｓ１２７）、その「下から上」という移動方向に割り当てられた情報表示処理を行う（Ｓ１２８）。この情報表示処理は、画像に撮影情報をオーバーラップして表示したり、ヒストグラムを表示したりする表示スタイルを切替える処理である。「下から上」へのジェスチャを行う毎に情報表示処理が呼出され、その都度、現在使用中の表示スタイルが順次切替えられる。
【００８５】
システム制御回路５０は、認識した規定の移動方向が「右から左」であれば（Ｓ１２９）、その「右から左」という移動方向に割り当てられた暗く補正処理、すなわち露出減補正処理を行う（Ｓ１３０）。この露出減補正処理は、画像表示部２８や接眼ファインダ２９に表示中の画像データの露出を所定値だけマイナス補正する処理である。
【００８６】
露出減補正の方法としては、現在のシャッタスピードよりも所定値だけ速いシャッタスピードに設定変更する、或は現在の絞り値よりも所定値だけ絞った絞り値に設定変更する方法がある。「右から左」へのジェスチャを行う毎に露出減補正処理が呼出され、その都度、現在の露出量が所定値ずつマイナスされる。
【００８７】
システム制御回路５０は、認識した規定の移動方向が「左から右」であれば（Ｓ１３１）、その「左から右」という移動方向に割り当てられた明るく補正処理、すなわち露出増補正処理を行う（Ｓ１３２）。この露出増補正処理は、画像表示部２８や接眼ファインダ２９に表示中の画像データの露出を所定値だけプラス補正する処理である。
【００８８】
露出増補正の方法としては、現在のシャッタスピードよりも所定値だけ遅いシャッタスピードに設定変更する、或は現在の絞り値よりも所定値だけ開けた絞り値に設定変更する方法がある。「左から右」へのジェスチャを行う毎に露出増補正処理が呼出され、その都度、現在の露出量が所定値ずつプラスされる。
【００８９】
次に、図７のＳ１０５における撮像画像表示処理を、図９のフローチャートに基づいて詳細に説明する。
【００９０】
システム制御回路５０は、まず、画像データ作成処理を行う（Ｓ２０１）。この画像データ作成処理では、システム制御回路５０は、撮像素子１４からのアナログの画像信号をＡ／Ｄ変換器１６によりデジタルの画像データに変換する。そして、システム制御回路５０は、画像処理回路２０によりガンマ補正処理等の各種画像処理を施した後、メモリ制御回路２２を介して画像表示メモリ２４に格納する。
【００９１】
次に、システム制御回路５０は、ガイダンスボタンのＯＮ、ＯＦＦ状態に基づいて、ガイダンス表示をするか否かを判別する（Ｓ２０２）。ガイダンスボタンがＯＮ状態でありガイダンス表示をする場合は、システム制御回路５０は、ジェスチャフラグに「１」がセットされているか否かを判別する（Ｓ２０３）。
【００９２】
ジェスチャフラグに「１」がセットされている場合は、システム制御回路５０は、ジェスチャ用のガイダンス情報（機能情報）を設定する（Ｓ２０４）。この設定処理は、具体的には、例えば図６に示した操作ボタンの機能情報４１０、及びジェスチャの機能情報４２０と被写体画像（画像データ）４００とを画像表示メモリ２４上で合成することで行う。
【００９３】
ジェスチャフラグに「１」がセットされていない場合は、システム制御回路５０は、ボタン用のガイダンス情報（機能情報）を設定する（Ｓ２０５）。この設定処理は、具体的には、例えば図５に示した操作ボタンの機能情報４１０と被写体画像（画像データ）４００とを画像表示メモリ２４上で合成することで行う。
【００９４】
ガイダンスボタンがＯＦＦ状態でありガイダンス表示をしない場合（Ｓ２０２）、及びＳ２０４、又はＳ２０５の処理が終了した場合は、システム制御回路５０は、表示先を判別する（Ｓ２０６）。その結果、表示先が接眼ファインダ２９の場合には、システム制御回路５０は、画像表示メモリ２４に書込まれた表示用の画像データ（図６の画面参照）をＤ／Ａ変換器２６を介して接眼ファインダ２９に表示する（Ｓ２０７）。
【００９５】
一方、表示先が画像表示部２８の場合には、システム制御回路５０は、画像表示メモリ２４に書込まれた表示用の画像データ（図５の画面参照）をＤ／Ａ変換器２６を介して画像表示部２８に表示する（Ｓ２０８）。表示先が画像表示部２８、接眼ファインダ２９の何れにも表示しない状態となっている場合、Ｓ２０７又はＳ２０８の処理が終了した場合は、システム制御回路５０は、図７，８のフローにリターンする。
【００９６】
以上説明したように、第１の実施の形態では、例えば、右手でデジタルカメラ１００を持って接眼ファインダ２９を覗いた状態のままで、カメラの前面に設けられたジェスチャ検出部７２の前方において、左手でジェスチャを行うことができる。また、システム制御部５０は、「上→下」、「下→上」、「左→右」、「右→左」という手の移動方向を、ジェスチャ検出部７２内の検出素子７２ａ，７２ｂ，７２ｃ，７２ｄからの検知信号に基づいて認識し、その移動方向に割当てられた機能を実行している。
【００９７】
従って、操作ボタンなどの操作部材を操作し難い状態であっても、ハンドジェスチャ等の方法で操作指示を行うことができ、利便性が向上する。しかも、接眼ファインダ２９の不使用期間には、ハンドジェスチャの認識処理を行わないので、ハンドジェスチャによる誤操作やハンドジェスチャの誤認識を軽減することが可能となる。換言すれば、接眼ファインダの使用中であっても、操作部材を用いることなく意図する機能を可及的正確に指示することが可能となる。
【００９８】
［第２の実施の形態］
第１の実施の形態では、ハンドジェスチャを検出する検出素子として、デジタルカメラ１００の正面に非接触センサ、すなわちジェスチャ検出部７２（検出素子７２ａ，７２ｂ，７２ｃ，７２ｄ）を設けていた。
【００９９】
これに対し、第２の実施の形態では、ハンドジェスチャを検出する特別な検出素子を別途設けることなく、デジタルカメラ１００に必要不可欠なデバイスとして内蔵されている撮像素子（撮像センサ）１４を用いてハンドジェスチャを検出している。
【０１００】
すなわち、撮影レンズ１０を介して入力され被写体の光学像は、撮像素子１４により光電変換される。そして、撮像素子１４からの映像信号は、Ａ／Ｄ変換器１６によりＡ／Ｄ変換され、画像処理回路２０、メモリ制御回路２２を介して画像データとして画像表示メモリ２４、及びメモリ３０に格納される。そして、当該画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８に表示される。
【０１０１】
そこで、第２の実施の形態では、使用者が撮影レンズ１０の前でハンドジェスチャを行うと、システム制御回路５０は、そのハンドジェスチャによる画像データの変化状況を解析することにより、ハンドジェスチャを検出するようにしている。なお、画像データの変化状況の解析処理（認識処理）は、メモリ３０上の画像データに基づいて行われる。
【０１０２】
この撮像素子１４を用いたハンドジェスチャの検出方法を、図１０に基づいて説明する。図１０（ａ），（ｂ），（ｃ）は、メモリ３０に格納された撮影枠（フレーム）５００内の画像データを示している。本実施の形態では、図１０（ａ），（ｂ），（ｃ）に示したように、撮影枠（フレーム）５００内の画像データのうち、十字状に離間した４つの規定領域の画素をジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄとして規定している。
【０１０３】
これら４つの規定領域は、必ずしも矩形領域である必要はないが、検出精度の点で１画素ではなく複数画素の領域であることが望ましい。ただし、解析速度を考慮すると、１領域の画素数を多くし過ぎるのは好ましくない。撮像素子１４の画素数にもよるが、一般的には、（１０×１０）程度の画素数で十分である。
【０１０４】
図１０（ａ），（ｂ），（ｃ）の比較から明らかなように、図１０の例では、図４の例と同様に、使用者は、手３００を上から下に移動させるジェスチャを行っている。なお、第１の実施の形態と同様に、第２の実施においても、ジェスチャの形態としては、手３００を「上から下」に移動させる、手３００を「下から上」に移動させる、手３００を「左から右」に移動させる、手３００を「右から左」に移動させるという４つを想定している。
【０１０５】
図１０（ａ），（ｂ），（ｃ）に示したように、手３００を「上から下」に動かした場合は、ジェスチャ検出用画素５００ｃのみＯＮ→ジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄの全てがＯＮ→ジェスチャ検出用画素５００ｄのみＯＮといった変化状況となる。システム制御回路５０は、このようなジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄのＯＮ，ＯＦＦ状態の変化を監視することにより、「上から下」、「下から上」、「左から右」、「右から左」といった手３００の移動方向を検出する。
【０１０６】
なお、ここでいうジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄのＯＮ、ＯＦＦ状態は、第１の実施の形態における検出素子７２ａ，７２ｂ，７２ｃ，７２ｄのＯＮ、ＯＦＦ状態と、意味合いが多少相違する。この相違点は、検出素子７２ａ，７２ｂ，７２ｃ，７２ｄは、ジェスチャ検出のための専用素子であったのに対し、ジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄは、ジェスチャ検出のための専用素子ではない点に起因する。
【０１０７】
すなわち、ジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄは、本来、被写体を撮影するための素子であり、当該素子に係る画像データは、被写体に係る画像データとジェスチャに係る画像データとが重畳されたものとなる。
【０１０８】
そこで、第２の実施の形態では、システム制御回路５０は、ジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄについて、画素の輝度信号や色差の変化を監視して、その輝度や色差の平均値を求める。そして、システム制御回路５０は、監視により求めた平均値を規定範囲の平均値と比較することで、ハンドジェスチャが行われて上記の輝度信号や色差が一時的に変化することを検出し、手の移動方向を認識する。
【０１０９】
ここで、上記の規定範囲は、人間の肌色以外の被写体の画像データの輝度や色差の上限値〜下限値の範囲を規定範囲とすることで、人間の肌色（ジェスチャ）に係る画像データと、他の被写体に係る画像データを区別できるようにすればよい。
【０１１０】
なお、人種によって肌色が異なるが、その肌色は、一人の人間では略同一であり、さらに撮影レンズ１０の径よりも大きな手によるハンドジェスチャは撮影レンズ１０の至近距離で行われるので、図１０のように、撮影枠５００内に手が大きく写し出される。従って、ハンドジェスチャを正確に行った場合、図１０（ｂ）のように、ジェスチャ検出用画素５００ａ，５００ｂ，５００ｃ，５００ｄの全てにおいて、手だけの略同一の画像データとなる時期が必ず到来する。そこで、このように手だけのほぼ同一の画像データとなった場合に、ハンドジェスチャが行われたものと認定することも可能である。
【０１１１】
また、手の平などに高輝度発光材を付着させてハンドジェスチャを行うことにより、手を認識することも考えられる。この高輝度発光材としては、例えば、アルミ箔等が塗布された銀色の粘着テープ等が考えられる。この銀色の粘着テープの場合、散乱光が虹色になる可能性が高いので、システム制御回路５０において容易に識別でき、手に貼り付けても容易に剥がすことができ、さらに安価でもある。
【０１１２】
次に、第２の実施の形態におけるデジタルカメラ１００の動作を図１１，１２のフローチャートに基づいて説明する。
【０１１３】
システム制御回路５０は、プログラムを実行するための各種の変数を初期化する等の初期化処理を行う（Ｓ３０１）。この初期化処理では、第１の実施の形態と異なり、ジェスチャフラグに「１」を初期設定しない。
【０１１４】
次に、システム制御回路５０は、使用者が接眼ファインダ２９に接眼中であるか否かを接眼検出器６８の検出結果に基づいて判別する（Ｓ３０２）。その結果、接眼中であれば、システム制御回路５０は、ジェスチャフラグに「１」をセットして（Ｓ３０３）、Ｓ３０５に進む。一方、非接眼中であれば、システム制御回路５０は、ジェスチャフラグに「０」をセットして（Ｓ３０４）、Ｓ１０５に進む。
【０１１５】
Ｓ１０５以降の処理は、第１の実施の形態に係る図７，８のＳ１０５以降の処理と同様なので、ここでは、その説明を省略する。ただし、Ｓ１１４，Ｓ１１５の処理において、表示切替ボタンにより表示先を画像表示部２８、又は接眼ファインダ２９に切替える処理を行っても、その処理は無効とされる。Ｓ１１４の判定が偽となると、図８のＳ１１６へ進む。ただし第２の実施形態では、図８で処理が（２）（図７のＳ１０５）に進んだ場合は、図１１のＳ３０２へ進むこととなる。
【０１１６】
すなわち、第２の実施の形態では、画像表示部２８、又は接眼ファインダ２９への表示先切替えは、接眼検出器６８の検出結果のみに基づいて行っている。換言すれば、第２の実施の形態では、接眼ファインダ２９に接眼中であることが接眼検出器６８により検出された場合にのみ、ハンドジェスチャによる操作が可能となっている。
【０１１７】
以上説明したように、第２の実施の形態では、通常のデジタルカメラが具備する撮像素子１４を用いてハンドジェスチャを認識する構成としたので、第１の実施の形態のように、ジェスチャ検出部７２なるデバイスを別途設ける必要はない。
【０１１８】
なお、ハンドジェスチャを認識する画像は、接眼ファインダ２９に接眼している間は、接眼ファインダ２９にも逐次表示されるので、使用者が行ったハンドジェスチャを自身が目視確認でき、必ずしも認識結果を報知する必要はない（第１の実施の形態も同様）。
【０１１９】
なお、本発明は、上記の第１，第２の実施の形態に限定されることなく、例えば、第１の実施の形態と第２の実施の形態とを適宜組み合わせることも可能である。この場合、特に、第１の実施の形態に係る図７のＳ１０１〜Ｓ１０４を、第２の実施の形態に係る図１１のＳ３０１〜Ｓ３０４に置換えることも可能である。
【０１２０】
また、上下左右方向の４つの移動方向に加え、その移動速度をも考慮してハンドジェスチャの形態を認識することにより、８つ以上の機能をハンドジェスチャで指示・実行させることも可能である。
【０１２１】
この場合、第１，第２の実施の形態に係る４つの検出素子では、移動速度を２段階で識別すると、第１，第２の実施の形態で指示・実行可能な機能数は「８」となる。また、移動速度を３段階で識別すると、指示・実行可能な機能数は「１２」となる。このように、移動方向に加え、その移動速度をも考慮してハンドジェスチャの形態を認識した場合には、比較的簡単に指示・実行可能な機能数を増加させることが可能となる。
【０１２２】
また、十字状に離間した４つの検出素子や画素の領域は、例えば、撮影枠に対して所定角度で傾斜した領域とすることで、正確なハンドジェスチャをより容易に行えるようにしてもよい。この場合は、当然ながら、システム制御回路５０は、上下方向、左右方向ではなく、所定角度での右上がり方向、右下がり方向の移動方向を検出することとなる。
【０１２３】
以上説明したように、本発明では、接眼ファインダに接眼していない状態でハンドジェスチャ等を行っても、そのハンドジェスチャ等により当該ハンドジェスチャ等に割り当てられた機能を実行させることはできない。接眼ファインダに接眼している状態でハンドジェスチャ等を行うことにより、初めて、そのハンドジェスチャ等に割り当てられた機能が実行される。すなわち、使用者が明確な意図の下にハンドジェスチャ等を行った場合に限り、当該ハンドジェスチャ等に係る機能が実行される。
【０１２４】
従って、本発明によれば、接眼ファインダの使用中であっても、操作部材を用いることなく意図する機能を可及的正確に指示することが可能となる。
【０１２５】
なお、上述の各実施の形態の処理は、各機能を具現化するようにプログラミングされたプログラムコードを記録した記憶媒体をシステム或いは装置に提供してもよい。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１２６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれている。
【０１２７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図１】
2010213057.tif 000003
【図２】
2010213057.tif 000004
【図３】
2010213057.tif 000005
【図４】
2010213057.tif 000006
【図５】
2010213057.tif 000007
【図６】
2010213057.tif 000008
【図７】
2010213057.tif 000009
【図８】
2010213057.tif 000010
【図９】
2010213057.tif 000011
【図１０】
2010213057.tif 000012
【図１１】
2010213057.tif 000013