(57)【要約】【課題】シーン判別において、ユーザの操作による影響を低減する。【解決手段】撮像装置は、検出された被写体の動き及び自装置の動きと、撮像された画像とを含む情報に基づいてシーン判別を行う際に、ユーザからの操作指示を受け付けている間における被写体の動き及び自装置の動きの一方がシーン判別に寄与する度合いを制限する。【選択図】図４
2010200307.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像から前記被写体の動きを検出する動き検出手段と、自装置の動きを検出する振動検出手段の、少なくともいずれかを有する検出手段と、
前記検出手段による検出結果と、前記撮像手段により撮像された画像とを含む情報に基づいてシーン判別を行うシーン判別手段と、
ユーザからの操作指示を受け付ける操作手段と、を備え、
前記シーン判別手段は、前記操作指示を受け付けている間における前記検出結果が前記シーン判別に寄与する度合いを制限することを特徴とする撮像装置。
【請求項２】
前記シーン判別手段は、前記制限において、前記操作指示を受け付けている間における前記検出結果を前記シーン判別に寄与させず、前記操作指示を受け付ける前の前記検出結果を前記シーン判別に寄与させることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記シーン判別手段は、前記操作指示の受け付けが終了した後に所定の期間が経過するまでは、前記制限を継続することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記操作手段は、前記撮像手段の画角調整の指示をユーザから受け付け、
前記シーン判別手段は、前記画角調整の指示を受け付けている間は、前記動き検出手段による検出結果が前記シーン判別に寄与する度合いを制限することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記被写体の輝度値を検出する輝度検出手段を更に備え、
前記シーン判別手段は、前記操作指示を受け付けている間の前記輝度値が所定値以下である場合には、前記振動検出手段による検出結果が前記シーン判別に寄与する度合いを制限することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像から前記被写体の動きを検出する動き検出手段と、自装置の動きを検出する振動検出手段の、少なくともいずれかを有する検出手段と、
前記検出手段による検出結果と、前記撮像手段により撮像された画像とを含む情報に基づいてシーン判別を行うシーン判別手段と、
ユーザからの操作指示を受け付ける操作手段と、を備え、
前記操作手段が前記操作指示を受け付けた場合には、前記シーン判別手段は前記シーン判別を行うが、前記検出手段は検出を行わないことを特徴とする撮像装置。
【請求項７】
被写体を撮像する撮像手段と、ユーザからの操作指示を受け付ける操作手段とを有する撮像装置の制御方法であって、
前記撮像手段により撮像された画像から前記被写体の動きを検出する動き検出工程と、自装置の動きを検出する振動検出工程の、少なくともいずれかを含む検出工程と、
前記検出工程による検出結果と、前記撮像手段により撮像された画像とを含む情報に基づいてシーン判別を行うシーン判別工程と、を含み、
前記シーン判別工程において、前記操作指示を受け付けている間は、前記検出結果が前記シーン判別に寄与する度合いを制限することを特徴とする撮像装置の制御方法。
【請求項８】
被写体を撮像する撮像手段と、ユーザからの操作指示を受け付ける操作手段とを有する撮像装置の制御方法であって、
前記撮像手段により撮像された画像から前記被写体の動きを検出する動き検出工程と、自装置の動きを検出する振動検出工程の、少なくともいずれかを含む検出工程と、
前記検出工程による検出結果と、前記撮像手段により撮像された画像とを含む情報に基づいてシーン判別を行うシーン判別工程と、を含み、
前記操作手段が前記操作指示を受け付けた場合には、前記シーン判別工程において前記シーン判別を行うが、前記検出工程において検出を行わないことを特徴とする撮像装置の制御方法。
【請求項９】
請求項７または８に記載の撮像装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラなどの撮像装置では、撮像データや、装置本体の動き情報等の様々な情報を用いて撮像シーンを判別し、判別されたシーンに応じた最適な撮像条件で撮像するものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−７５３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、シーン判別に用いる情報の中にユーザの操作による影響が含まれることがあり、シーン判別の信頼性が低下することがあった。例えば、ユーザのボタン操作によって手ぶれ情報が変動し、撮像装置が三脚に固定されているにも関わらず手持ち撮像モードであると判別されることがある。また、ズーム操作による画角変動により動きベクトル情報が変動し、静止している被写体を撮像するシーンにも関わらずスポーツモードであると判別されることがあった。
【０００５】
本発明は、このような従来技術の課題に鑑みてなされたものである。本発明の目的は、シーン判別において、ユーザの操作による影響を低減することを可能とする撮像装置、その制御方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的は、被写体を撮像する撮像手段と、前記撮像手段により撮像された画像から前記被写体の動きを検出する動き検出手段と、自装置の動きを検出する振動検出手段の、少なくともいずれかを有する検出手段と、前記検出手段による検出結果と、前記撮像手段により撮像された画像とを含む情報に基づいてシーン判別を行うシーン判別手段と、ユーザからの操作指示を受け付ける操作手段と、を備え、前記シーン判別手段は、前記操作指示を受け付けている間における前記検出結果が前記シーン判別に寄与する度合いを制限することを特徴とする本発明による撮像装置によって達成される。
【発明の効果】
【０００７】
本発明によれば、シーン判別において、ユーザの操作による影響を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る撮像装置の構成を示す図である。
【図２】本実施形態に係る撮像装置の動作の主ルーチンを示すフローチャートである。
【図３】本実施形態に係る撮像装置の動作の主ルーチンを示すフローチャートである。
【図４】シーン判別処理のアルゴリズムを示すフローチャートである。
【図５】シーン判別処理の別のアルゴリズムを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１０】
図１は、本実施形態に係る撮像装置１００の構成を示す図である。撮像レンズ１０は、被写体像を撮像素子１４へ結像させる光学レンズである。シャッター１２は絞り機能を備えている。撮像素子１４は、ＣＣＤやＣＭＯＳイメージセンサなどであり、撮像レンズ１０により結像された被写体像を電気信号に光電変換する。Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号出力をディジタル信号に変換する。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０の制御の下、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。
【００１１】
画像処理回路２０は、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御回路２２からの画像データに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果をシステム制御回路５０に出力する。システム制御回路５０は、撮像した画像データを用いて画像処理回路２０から得られた演算結果に基づいて、露光制御部４０、測距制御部４２に対して制御を行う。具体的には、システム制御回路５０は、TTL（スルー・ザ・レンズ）方式のAF（オートフォーカス）処理、AE（自動露出）処理、フラッシュプリ発光処理を行っている。また、システム制御回路５０では、撮像した画像データを用いて画像処理回路２０から得られた演算結果に基づいて、TTL方式のAWB（オートホワイトバランス）処理も行っている。
【００１２】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。例えば、メモリ制御回路２２の制御の下では、Ａ／Ｄ変換器１６から出力されたデータが画像処理回路２０、メモリ制御回路２２を介して画像表示メモリ２４又はメモリ３０に書き込まれる。或いは、メモリ制御回路２２の制御の下では、Ａ／Ｄ変換器１６から出力されたデータがメモリ制御回路２２を介して画像表示メモリ２４又はメモリ３０に書き込まれる。
【００１３】
画像表示メモリ２４は画像表示部２８に表示するための表示用の画像データを一時記憶するメモリである。Ｄ／Ａ変換器２６はディジタル信号をアナログ信号に変換する。画像表示部２８は、ＴＦＴ  ＬＣＤ（Thin Film Transistor Liquid Crystal Display）等である。画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
【００１４】
例えば、撮像素子１４で逐次撮像された画像データを、動画としてリアルタイムで画像表示部２８で逐次表示することで、電子ビューファインダ（ＥＶＦ）機能を実現することが可能である。なお、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能である。
【００１５】
また、画像表示部２８は、回転可能なヒンジ部（図示しない）によって撮像装置１００と結合されてよい。この場合、撮像装置１００では、ヒンジ部の角度を調整することで、自由な向き、角度を設定して画像表示部２８における電子ビューファインダ機能、再生表示機能、各種表示機能を使用することが可能である。
【００１６】
メモリ３０は撮像した静止画像や動画像などの画像データを格納する。なお、メモリ３０は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。したがって、撮像装置１００では、複数枚の静止画像を連続して撮像する連続撮像や、パノラマ撮像などにより撮像した画像も、メモリ３０が格納することが可能である。また、メモリ３０は、システム制御回路５０の作業領域として使用することが可能である。
【００１７】
圧縮・伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮又は伸長する。圧縮・伸長回路３２は、メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に再び格納する。
【００１８】
露光制御部４０は、絞り機能を備えるシャッター１２の開閉を制御するとともに、フラッシュ４０４と連携することによりフラッシュ調光機能も有する。測距制御部４２は、撮像レンズ１０のフォーカシングを制御する。露光制御部４０、測距制御部４２はTTL方式を用いてシステム制御回路５０により制御される。具体的には、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００１９】
ズーム制御部４４は、システム制御回路５０の制御の下、撮像レンズ１０のズーミングを制御する。手ぶれ検出・防振制御部４６は、システム制御回路５０の制御の下、手ぶれなどによる撮像装置１００の動きを検出するとともに、その検出した動きに応じて手ブレ補正機構１０２の制御も司る。すなわち、撮像装置１００では、手ぶれ検出・防振制御部４６が自装置の動きを検出する振動検出手段である。なお、手ぶれ検出・防振制御部４６における撮像装置１００の動き検出は、装置内に設けられたジャイロセンサや加速度センサ（いずれも図示しない）などの出力値に基づいて行われる。
【００２０】
コネクタ４８は、アクセサリーシューとも呼ばれ、フラッシュ装置４００との電気接点や機械的な固定手段も合わせて備えている。
【００２１】
システム制御回路５０は、撮像装置１００全体を制御する。メモリ５２は、システム制御回路５０の動作用の定数、変数、プログラムコード等を記憶する。
【００２２】
不揮発性メモリ５６は、システム制御回路５０の制御の下、電気的に消去・記録が可能なメモリであり、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）等が用いられる。
【００２３】
モードダイアル６０、シャッタースイッチ６２（ＳＷ１）、シャッタースイッチ６４（ＳＷ２）、ズームボタン６６及び操作部７０はユーザからの操作指示を受け付ける操作手段である。この操作手段は、スイッチやダイアル、タッチパネル等の単数或いは複数の組み合わせで構成され、ユーザから受け付けた各種の動作指示をシステム制御回路５０へ入力する。
【００２４】
ここで、上記の操作手段の具体的な説明を行う。モードダイアル６０は、電源オン／オフ、自動撮像モード、手動撮像モード、パノラマ撮像モード、再生モード、ＰＣ接続モード等の各動作モードの切り替え指示をユーザから受け付ける。
【００２５】
シャッタースイッチ６２（ＳＷ１）は、シャッターボタン（図示しない）の途中操作でＯＮとなることで、AF処理、AE処理、AWB処理、フラッシュプリ発光処理等の動作（撮像準備動作）開始の指示をユーザから受け付け、システム制御回路５０に通知する。シャッタースイッチ６４（ＳＷ２）は、シャッターボタンの操作完了でＯＮとなることで、露光処理、現像処理、記録処理という一連の撮像動作の開始の指示をユーザから受け付け、システム制御回路５０に通知する。
【００２６】
なお、露光処理は、システム制御回路５０の制御の下、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む処理である。現像処理は、システム制御回路５０の制御の下、メモリ３０に書き込まれた画像データに画像処理回路２０やメモリ制御回路２２での演算を施す処理である。記録処理は、システム制御回路５０の制御の下、メモリ３０から画像データを読み出して圧縮・伸長回路３２で圧縮を行い、記録媒体２００に画像データを書き込む処理である。
【００２７】
ズームボタン６６は、広角側及び望遠側へのズーミングを指示するためのそれぞれのボタンを有しており、これらのボタンがＯＮとなることで、システム制御回路５０を介してズーム制御部４４へズーミングの指示を出す。なお、ズームボタン６６の代わりに、ズームリングをレンズ鏡筒の周囲に配置し、このズームリングの回転方向に応じて広角側及び望遠側へのズーミングを指示するように構成してもよい。
【００２８】
操作部７０は、ユーザからの指示を受け付けるための各種ボタンやタッチパネル等である。例えば、操作部７０には、メニューボタン、セットボタン、十字ボタン等の各機能モードを設定することができるスイッチ等がある。例えばユーザがセットボタンを操作すると、画像表示部２８はホワイトバランスのモード、露出補正値、画像データの圧縮率、及び、画像データのサイズ等を変更するためのアイコンを表示する。さらにユーザは十字ボタンで設定を変更したい機能を示すアイコンを選択し、設定値を変更することで、そのアイコンで示された機能の設定を変更することができる。
【００２９】
Ｉ／Ｆ部９０は記録媒体２００と接続するためのインターフェースである。コネクタ９２は上述した記録媒体との接続を行う。
【００３０】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを１系統持つものとしているが、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数のいずれの構成であっても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００３１】
手ブレ補正機構１０２は、手ぶれ検出・防振制御部４６の制御に従って手ぶれ補正用のレンズを駆動する。具体的には、手ブレ補正機構１０２は、手ぶれ検出・防振制御部４６により撮像装置１００の振動による被写体像のぶれをキャンセルするように手ぶれ補正用のレンズを駆動する。
【００３２】
通信制御部１１１、システム制御回路５０の制御の下でRS232CやUSB、IEEE1394、P1284、SCSI、モデム、LAN、無線通信等の各種通信機能の制御を行う。コネクタ１１２は、通信制御部１１１の制御の下でUSBやIEEE1394等の有線により他の機器と接続する。アンテナ１１４は、通信制御部１１３の制御の下、IEEE802.11b、IEEE802.11g等の無線LAN通信、Bluetooth等のスペクトラム拡散通信などによる無線通信、ＩｒＤＡ等の赤外線通信等により他の機器と接続する。
【００３３】
記録媒体２００は、メモリカードやハードディスクドライブ等である。具体的には、記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００と接続するためのＩ／Ｆ部２０４、コネクタ２０６を備えている。
【００３４】
フラッシュ装置４００は、コネクタ４０２、フラッシュ４０４を備える。コネクタ４０２は、撮像装置１００のアクセサリーシューであるコネクタ４８と接続する。フラッシュ４０４は、コネクタ４０２、４８を介して接続するシステム制御回路５０の制御の下で被写体へ補助光を投射する。システム制御回路５０の制御の下でフラッシュ４０４は、AF補助光の投光機能、フラッシュ調光機能を有してもよい。
【００３５】
動き検出手段としての顔検出・動きベクトル検出処理部５００は、画像処理結果から人物の顔や画像間の被写体の動きを示す動きベクトルを検出する。顔検出・動きベクトル検出処理部５００における人物の顔の検出方法は、公知の技術を適用可能であり、本発明とは直接関係しないため、詳細な説明は省略する。なお、公知の顔検出技術としては、ニューラルネットワークなどを利用した学習に基づく手法、テンプレートマッチングを用いて目、鼻、口等の形状に特徴のある部位を画像から探し出し、類似度が高ければ顔とみなす手法などがある。また、他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いた手法等、多数提案されている。一般的には、これらの手法を複数組み合わせ、顔検出の精度を向上させている。具体的な例としては特開２００２−２５１３８０号公報に記載されるような、ウエーブレット変換と画像特徴量を利用して顔検出する方法などが挙げられる。なお、顔検出・動きベクトル検出処理部５００における動きベクトルの検出方法の詳細は後述する。
【００３６】
次に、図２乃至図４を参照して、システム制御回路５０の制御の下で撮像装置１００が行う本実施形態の動作を説明する。図２及び図３は、撮像装置１００の動作の主ルーチンを示すフローチャートである。先ず、図２及び図３を参照して撮像装置１００の動作の主ルーチンを説明する。
【００３７】
図２に示すように、例えば電源投入により、システム制御回路５０は、フラグや制御変数を初期化する初期設定を行い（Ｓ１０１）、画像表示部２８の表示をＯＮ状態に初期設定する（Ｓ１０２）。
【００３８】
次いで、システム制御回路５０は、モードダイアル６０の設定位置を判定する（Ｓ１０３）。モードダイアル６０が電源ＯＦＦに設定されていたならば、システム制御回路５０は、画像表示部２８の表示を終了状態に変更し、画像表示部２８を含む撮像装置１００の各部の不要な電源を遮断する等の所定の終了処理を行う（Ｓ１０５）。なお、終了処理の後はＳ１０３へ処理が戻る。
【００３９】
また、モードダイアル６０が撮像モードに設定されていたならば、システム制御回路５０はＳ１０６へ処理を進める。また、モードダイアル６０が撮像モード以外のその他のモードに設定されていたならば、システム制御回路５０は、選択されたモードに応じた処理を実行し（Ｓ１０４）、その処理の後にＳ１０３へ戻る。
【００４０】
Ｓ１０６において、システム制御回路５０は、電池残量や動作情況が撮像装置１００の動作に問題あるか否かを判定する。Ｓ１０６において問題がある場合、システム制御回路５０は、画像表示部２８を用いて画像により所定の警告表示を行い（Ｓ１０８）、Ｓ１０３へ戻る。
【００４１】
Ｓ１０６において問題がない場合、システム制御回路５０は、記録媒体２００の動作状態が撮像装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判定する（Ｓ１０７）。Ｓ１０７において問題がある場合、システム制御回路５０は、画像表示部２８を用いて画像により所定の警告表示を行い（Ｓ１０８）、Ｓ１０３へ戻る。また、Ｓ１０７において問題がない場合、システム制御回路５０はＳ１０９へ処理を進める。
【００４２】
Ｓ１０９において、システム制御回路５０は、画像表示部２８を用いて画像により撮像装置１００の各種設定状態の表示を行う。
【００４３】
次いで、システム制御回路５０は、撮像素子１４で撮像した画像データを動画として画像表示部２８に逐次表示するスルー表示状態に設定する（Ｓ１１０）。スルー表示状態においては、シャッター１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して画像表示メモリ２４に逐次書き込まれた画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８に逐次表示する。すなわち、スルー表示状態では、電子ビューファインダ表示機能を実現している。
【００４４】
Ｓ１１１において、システム制御回路５０は、スルー表示状態で画像表示部２８に表示されるスルー画像を適正とするために、継続的に測光・測距・色取り込みを行い、その結果に応じたAE処理、AF処理、AWB処理をスルー画像に対して行う。
【００４５】
次いで、システム制御回路５０は、スルー画像表示用に撮像した画像データや、手ぶれ検出・防振制御部４６で検出された撮像装置１００の手ぶれ情報（撮像装置１００の動きを示す振動検出結果）から撮像シーンを判別するシーン判別処理を行う（Ｓ１１２）。次いで、システム制御回路５０は、シーン判別処理の結果を画像表示部２８に表示する（Ｓ１１３）。なお、シーン判別処理の詳細については後述する。
【００４６】
次いで、システム制御回路５０は、図３に示すように、シャッタースイッチ６２（ＳＷ１）のＯＮ／ＯＦＦを判定する（Ｓ１３１）。Ｓ１３１においてＳＷ１がＯＦＦである場合、システム制御回路５０はＳ１０３へ処理を戻す。
【００４７】
Ｓ１３１においてＳＷ１がＯＮである場合、システム制御回路５０は、測距処理を行って撮像レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値やシャッター時間などを決定する（Ｓ１３２）。なお、測光処理では必要であればフラッシュの設定も行う。 
次いで、システム制御回路５０は、スルー画像表示用に撮像した画像データや、手ぶれ検出・防振制御部４６で検出された撮像装置１００の手ぶれ情報から撮像シーンを判別するシーン判別処理を行う（Ｓ１３３）。次いで、システム制御回路５０は、静止画撮像用に確定した露出条件、測距結果、シーン判別結果を画像表示部２８に表示する（Ｓ１３４）。ここで、静止画撮像用の露出条件は、測光・測距・シーン判別結果に基づいて決定される。
【００４８】
次いで、システム制御回路５０は、シャッタースイッチ６４（ＳＷ２）のＯＮ／ＯＦＦを判定する（Ｓ１３５）。Ｓ１３５においてＳＷ２がＯＦＦである場合、システム制御回路５０は、ＳＷ１のＯＮ／ＯＦＦを判定する（Ｓ１３６）。システム制御回路５０は、Ｓ１３６においてＳＷ１のＯＮが維持されている場合はＳ１３２へ処理を戻し、Ｓ１３６においてＳＷ１がＯＦＦである場合はＳ１０３へ処理を戻す。
【００４９】
また、Ｓ１３５においてＳＷ２がＯＮである場合、システム制御回路５０は、露光処理、現像処理などからなる一連の撮像処理を実行する（Ｓ１３７）。具体的には、露光処理において、システム制御回路５０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６からメモリ制御回路２２を介して、撮像した画像データをメモリ３０に書き込む。また、現像処理において、システム制御回路５０は、メモリ３０に書き込まれた画像データに対して、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて各種演算処理を行う。
【００５０】
次いで、システム制御回路５０は、Ｓ１３７においてメモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出す。そして、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行う。この演算結果はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される。
【００５１】
そして、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出し、上述した演算結果を用いた、ＡＷＢ処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う（Ｓ１３８）。ここで処理された画像データは再びメモリ３０の所定領域に書き込まれる。
【００５２】
次いで、システム制御回路５０は、Ｓ１３８による現像処理後の画像を画像表示部２８から表示させるクイックレビュー表示を行う（Ｓ１３９）。具体的には、システム制御回路５０は、メモリ３０から画像データを読み出し、画像表示部２８の表示形式に合わせる処理を行い、メモリ制御回路２２を介して画像表示メモリ２４に表示用の画像データを転送する。次いで、画像表示メモリ２４から読み出した表示用の画像データを画像表示部２８に表示させる。
【００５３】
次いで、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出して、設定されたモードに応じた画像圧縮処理を圧縮・伸長回路３２により行う（Ｓ１４０）。このＳ１４０の後、メモリ３０の画像記憶バッファ領域の空き部分には、撮像して一連の処理を終えた画像データが書き込まれる。
【００５４】
次いで、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に書き込まれた画像データを読み出し、その画像データをＩ／Ｆ部、コネクタを介して記録媒体２００へ書き込む記録処理を行う（Ｓ１４１）。なお、記録媒体２００への画像データの書き込みを行っている間は、書き込み動作中であることを明示するために、例えば不図示のＬＥＤを点滅させる等の表示を行ってもよい。
【００５５】
次いで、システム制御回路５０は、シャッタースイッチ６４（ＳＷ２）のＯＮ／ＯＦＦを判定する（Ｓ１４２）。Ｓ１４２において、ＳＷ２がＯＮである場合は処理を待機し、ＳＷ２がＯＦＦである場合はＳ１４３へ処理を進める。なお、Ｓ１４２において、連写モードである場合はＳ１３７へ処理を戻す。これにより、ＳＷ２がＯＮとなっている間は、Ｓ１３７〜Ｓ１４１の処理が連続して行われて、連続撮像が実現されることとなる。
【００５６】
Ｓ１４３において、システム制御回路５０は、画像表示部２８の表示状態をスルー表示状態に設定し、一連の撮像動作を終えてＳ１０３へ処理を戻す。
【００５７】
次に、図４を参照して撮像装置１００のシーン判別処理（Ｓ１１２、Ｓ１３３）のアルゴリズムを説明する。図４は、シーン判別処理のアルゴリズムを示すフローチャートである。
【００５８】
図４に示すように、シーン判別処理が開始されると、システム制御回路５０は撮像素子１４により撮像した画像から被写体輝度（被写体の輝度値）を取得する（Ｓ１８１）。すなわち、撮像装置１００では、Ｓ１８１において被写体の輝度値を検出する輝度検出がシステム制御回路５０により行われる。次いで、システム制御回路５０は、取得した被写体輝度が予めメモリなどに設定された所定値以下か否かを判定する（Ｓ１８２）。ここで、被写体輝度としては、測光処理において過去に取得済みの輝度情報を用いてもよい。
【００５９】
Ｓ１８２において被写体輝度が所定値より大きい場合、システム制御回路５０はズームボタン６６が操作中か否か、すなわち、画角調整の指示をユーザから受け付けている間であるか否かを判定する（Ｓ１８５）。次いで、システム制御回路５０はズームボタン６６が操作中でなければ顔検出・動きベクトル検出処理部５００による検出結果から被写体ぶれ情報（被写体の動きを示す動き検出結果）を取得する（Ｓ１８６）。反対に、システム制御回路５０はズームボタン６６が操作中であれば被写体ぶれ情報を取得せずに、次の処理へ（Ｓ１８７）と進む。
【００６０】
動きベクトルは、時系列的に並んだ２枚のフレーム画像を比較し、その差分情報から検出される。具体的には、複数の画素よりなるブロックについて、次フレームの画像中の周辺ブロックとのマッチングを取ることに行われ、マッチングがとれたブロックとの位置関係が動きベクトルとして出力される。１画像中のある時間での動きベクトルのうち、比較的に動きが小さく、方向が揃っているものは背景画像、動きが大きく、方向が揃っていないものは動いている被写体と判別することができる。そして、被写体の動きベクトルから、手ぶれ検出・防振制御部４６から求められた手ぶれ量を減算することで、被写体の動きを求め、被写体ぶれ情報とする。
【００６１】
なお、Ｓ１８５では、ズームボタン６６が操作中か否かを判定したが、ズームボタン６６の操作後の一定時間以内か否かを判定してもよい。このように、ズームボタン６６の操作を受け付けている間や、ズームボタン６６の操作の受け付けが終了した後に所定の期間が経過するまでは、被写体ぶれ情報を取得しないアルゴリズムを継続して用いてもよい。このような処理を行うことで、撮像装置１００では、ズームボタン６６の操作による画角変動による被写体ぶれ情報への影響を抑圧し、シーンの誤検出を回避することが可能となる。なお、被写体ぶれ情報を取得しないアルゴリズムを用いた場合は、その後のシーン判別では過去に取得した被写体ぶれ情報を用いて判別を行う、もしくは、被写体ぶれがないこととして判別を行うものとする。
【００６２】
次いで、システム制御回路５０は、取得した被写体ぶれ情報から被写体ぶれがあるか否かを判定し（Ｓ１８７）、被写体ぶれがあった場合はシーン検出結果をスポーツとし（Ｓ１８８）、シーン判別処理を終了する。また、Ｓ１８７において被写体ぶれが無かった場合、システム制御回路５０は顔検出・動きベクトル検出処理部５００により顔検出処理を行う（Ｓ１８９）。
【００６３】
次いで、システム制御回路５０は、Ｓ１８９において検出された顔の大きさが所定値以上であるか否かを判定する（Ｓ１９０）。顔が検出され、その検出された顔の大きさが所定値以上であった場合、システム制御回路５０は、シーン検出結果をポートレートとし（Ｓ１９１）、シーン判別処理を終了する。
【００６４】
Ｓ１９０において所定値以上の大きさの顔が検出されなかった場合、システム制御回路５０は、主被写体と撮像装置１００との距離を示す被写体距離情報を取得する測距処理を行う（Ｓ１９２）。具体的には、測距処理では、撮像素子１４で撮像された画像を用いる山登り方式や位相差センサ（図示しない）による被写体距離情報の取得が行われる。次いで、システム制御回路５０は、取得した被写体距離情報から主被写体との距離を判定する（Ｓ１９３）。ここでは、過去の測距処理により取得済みの被写体距離情報を用いてもよい。
【００６５】
Ｓ１９３において主被写体との距離が所定値以下であった場合、システム制御回路５０は、シーン検出結果をマクロとし（Ｓ１９８）、シーン判別処理を終了する。また、Ｓ１９３において主被写体との距離が無限である場合、システム制御回路５０は、撮像された画像から色情報を取得し（Ｓ１９５）、取得した色情報に基づいて被写体に空が含まれているか否かを判定する（Ｓ１９６）。Ｓ１９６において空が含まれている場合、システム制御回路５０は、シーン検出結果を風景とし（Ｓ１９７）、シーン判別処理を終了する。 
また、Ｓ１９３において主被写体との距離が無限でも所定値以下でもなく、その他の値である場合、又は、Ｓ１９６において空が含まれていない場合、システム制御回路５０は、シーン検出結果を通常とし（Ｓ１９４）、シーン判別処理を終了する。
【００６６】
なお、システム制御回路５０は、シーン検出結果がスポーツと判別された場合には、通常のシーンと判別された場合よりも撮像時の露光時間を短く設定することで、被写体の像をぶれにくくする。また、システム制御回路５０は、シーン検出結果がポートレートと判別された場合には、通常のシーンと判別された場合よりも撮像時の絞りの開口径を大きめに設定し、現像時には人物の肌の色が理想的な肌色に近づくように画像処理回路２０に色処理を行わせる。また、システム制御回路５０は、シーン検出結果がマクロと判別された場合には、絞りの開口径を、通常のシーンと判別された場合に設定可能な範囲よりも小さく設定する。また、システム制御回路５０は、シーン検出結果が風景と判別された場合には、通常のシーンと判別された場合よりも撮像時の絞りの開口径を小さめに設定し、現像時には画像データの彩度を強めるように画像処理回路２０に色処理を行わせる。このように、システム制御回路５０はシーン検出結果に応じて、露光処理や現像処理における制御パラメータを変更する。
【００６７】
Ｓ１８２に戻り、被写体輝度が所定値以下であった場合、システム制御回路５０はＳＷ１や操作部７０の操作が行われているか否かを判定する。すなわち、システム制御回路５０はＳＷ１や操作部７０が操作中であって、ＳＷ１や操作部７０の操作を受け付けている間であるか否かを判定する（Ｓ１９９）。なお、Ｓ１９９では、ＳＷ１や操作部７０の操作の受け付けが終了した後に所定の期間が経過したか否かを判定してもよい。また、システム制御回路５０はＳＷ１や操作部７０に限らず、ズームボタン６６の操作が行われているか否かも判定するようにしてもよい。
【００６８】
Ｓ１９９においてＳＷ１や操作部７０が操作中でなければ、システム制御回路５０は、手ぶれ検出・防振制御部４６から手ぶれ情報を取得する（Ｓ２００）。反対に、システム制御回路５０はＳＷ１や操作部７０が操作中であれば手ぶれ情報を取得せずに、次の処理（Ｓ２０１）へと進む。このような処理を行うことで、撮像装置１００では、ＳＷ１や操作部７０の操作による手ぶれ情報への影響を抑圧し、シーンの誤検出を回避することが可能となる。なお、手ぶれ情報を取得しないアルゴリズムを用いた場合は、その後のシーン判別では過去に取得した手ぶれ情報を用いて判別を行う、もしくは、手ぶれがないこととして判別を行うものとする。
【００６９】
次いで、取得した手ぶれ情報から手ぶれの有無を判定する（Ｓ２０１）。Ｓ２０１において手ぶれがなかった場合、システム制御回路５０は、シーン検出結果を夜景三脚撮像とし（Ｓ２０３）、シーン判別処理を終了する。また、Ｓ２０１において手ぶれがあった場合、システム制御回路５０は、シーン検出結果を夜景手持ち撮像とし（Ｓ２０２）、シーン判別処理を終了する。
【００７０】
なお、システム制御回路５０は、シーン検出結果が夜景三脚撮像と判別された場合には、撮像素子１４の感度を最小値に設定し、長時間露光を行う。また、システム制御回路５０は、シーン検出結果が夜景手持ち撮像と判別された場合には、露光時間に上限を設けた上で、不足する分だけ撮像素子１４の感度をあげて露光を行う。
【００７１】
このように、ＳＷ１や操作部７０の操作を受け付けている間や、受け付けが終了した後に所定の期間が経過するまでの、ＳＷ１や操作部７０の操作により手ぶれ情報の信頼性が低下している状態では手ぶれ情報を使用しないアルゴリズムを継続して用いる。このため、撮像装置１００ではシーンの誤検出を回避することが可能となる。もちろん、ＳＷ１や操作部７０の操作だけでなく、ズーム操作が行われた場合も、同様に手ぶれ情報を使用しないアルゴリズムを用いてシーン判別処理を行うようにしてもよい。
【００７２】
以上、本実施形態におけるシーン判別処理についての説明を行った。ここでは、ＳＷ１及びズーム操作を例に挙げて説明を行ったが、その他の操作部材の操作であってもよいことは言うまでもない。また、撮像装置１００に設けられた部材の操作に限らず、撮像装置１００本体に動きを加えることで機能を発動するユーザインターフェースを有する構成では、本体に動きを加えるユーザの操作であってもよい。すなわち、ユーザが撮像装置１００に動きを加えることにより上述したユーザインターフェースの機能を発動させた場合は、その動きを検出した時点で手ぶれ情報や被写体ぶれ情報をシーン判別に使用しない構成としてもよい。
【００７３】
また、本実施形態では、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、手ぶれ情報及び被写体ぶれ情報の一方を取得させないことで、それらの情報の一方をシーン判別に全く寄与させないように制限する構成とした。しかしながら、手ぶれ情報及び被写体ぶれ情報は常に取得し、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、取得した情報の一方がシーン判別に寄与する度合いを制限する方向に変化させてもよい。具体的には、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、手ぶれ情報及び被写体ぶれ情報の一方がシーン判別に寄与しないような重み付けを設定してもよい。
【００７４】
また、ユーザの操作によって信頼性が低下するという点においては、手ぶれ情報と被写体ぶれ情報は共通する。そのため、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、シーン判別処理の手ぶれ情報及び被写体ぶれ情報の一方を選択するのではなく、常に両方を取得させない構成としても構わない。
【００７５】
また、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、手ぶれ情報を取得させない構成と、被写体ぶれ情報を取得させない構成の両方を備えるものとして説明を行ったが、これに限られるものではない。動きベクトルを検出する機能は備えているが、ジャイロセンサや加速度センサを備えていない撮像装置であれば、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、被写体ぶれ情報のみを取得させない構成とすればよい。あるいは、ジャイロセンサや加速度センサは備えているが、動きベクトルを検出する機能を備えていない撮像装置であれば、ユーザの操作を受け付けている間やその受け付け後に所定の期間が経過するまでは、手ぶれ情報のみを取得させない構成とすればよい。
【００７６】
また、記録媒体２００については、マイクロDAT、光磁気ディスク、CD-RやCD-WR等の光ディスク、DVD等の相変化型光ディスク等で構成されていても勿論問題無い。また、記録媒体２００がメモリカードとハードディスク等が一体となった複合媒体であっても勿論問題無い。さらに、その複合媒体から一部が着脱可能な構成としても勿論問題無い。
【００７７】
そして、本実施形態の説明においては、記録媒体２００は撮像装置１００と分離していて任意に接続可能なものとしているが、いずれか或いは全ての記録媒体が撮像装置１００に固定したままとなっていても勿論問題無い。また、撮像装置１００は、記録媒体２００が複数の任意の個数接続可能な構成であっても構わない。そして、撮像装置１００に記録媒体２００が装着する構成として説明したが、記録媒体は単数或いは複数のいずれの組み合わせの構成であっても勿論問題無い。
【００７８】
また、フラッシュ装置４００は、撮像装置１００と分離して任意に接続可能なものとして説明したが、フラッシュ装置４００が撮像装置１００に固定したままとなっていても勿論問題無い。また、複数のフラッシュ装置４００が、個々に撮像装置１００と接続可能であってよく、それらが撮像装置１００に固定したままの状態となる構成であっても勿論問題無い。
【００７９】
次に、図５を参照して撮像装置１００のシーン判別処理（Ｓ１１２、Ｓ１３３）の別のアルゴリズムを説明する。図５は、シーン判別処理のアルゴリズムを示すフローチャートである。このフローチャートのうち、図４のフローチャートと同じ処理については同じ番号を付しており、図４のフローチャートと異なる処理ついて説明を行う。
【００８０】
図４のフローチャートでは、ズームボタン６６、シャッタースイッチ６２（ＳＷ１）及び操作部７０のいずれかが操作されると、被写体ぶれ情報の取得を制限するか、あるいは、手ぶれ情報の取得を制限していた。これに対し、図５のフローチャートでは、ズームボタン６６が操作されると、顔検出・動きベクトル検出処理部５００が動きベクトルの検出を一時的に停止する。あるいは、ＳＷ１か操作部７０が操作されると、手ぶれ検出・防振制御部４６が自装置の動き（振動）の検出を一時的に停止する。
【００８１】
図５に示すように、Ｓ１８５において、システム制御回路５０はズームボタン６６が操作中か否か、すなわち、画角調整の指示をユーザから受け付けている間であるか否かを判定する。
【００８２】
システム制御回路５０はズームボタン６６が操作中でなければ、動作中の顔検出・動きベクトル検出処理部５００による検出結果から被写体ぶれ情報（被写体の動きを示す動き検出結果）を取得する（Ｓ１８６）。
【００８３】
反対に、システム制御回路５０はズームボタン６６が操作中であれば、顔検出・動きベクトル検出処理部５００による動きベクトルの検出を一時的に停止させる（Ｓ３０１）。このような処理を行うことで、撮像装置１００では、ズームボタン６６の操作による被写体ぶれ情報への影響を抑圧し、シーンの誤検出を回避することが可能となる。顔検出・動きベクトル検出処理部５００による動きベクトルの検出を一時的に停止させた場合は、Ｓ１８６において、システム制御回路５０は顔検出・動きベクトル検出処理部５００から被写体ぶれがないという判別結果を取得することになる。
【００８４】
また、Ｓ１９９において、システム制御回路５０はＳＷ１や操作部７０が操作中か否かを判定する。
【００８５】
システム制御回路５０はＳＷ１や操作部７０が操作中でなければ、動作中の手ぶれ検出・防振制御部４６による検出結果から手ぶれ情報を取得する（Ｓ２００）。
【００８６】
反対に、システム制御回路５０はＳＷ１や操作部７０が操作中であれば、手ぶれ検出・防振制御部４６による自装置の動き（振動）の検出を一時的に停止させる（Ｓ３０２）。このような処理を行うことで、撮像装置１００では、手ぶれ検出・防振制御部４６の操作による手ぶれ情報への影響を抑圧し、シーンの誤検出を回避することが可能となる。なお、手ぶれ検出・防振制御部４６による自装置の動きの検出を一時的に停止させた場合は、ステップＳ２００において、システム制御回路５０は手ぶれ検出・防振制御部４６から手ぶれがないことという判別結果を取得することになる。
【００８７】
このように、図５に示すフローチャートによれば、ズームボタン６６、ＳＷ１及び操作部７０のいずれかが操作されると、顔検出・動きベクトル検出処理部５００あるいは手ぶれ検出・防振制御部４６の検出動作が一時的に停止する。このため、これらの操作による被写体ぶれ情報や手ぶれ情報への影響を抑制することが可能となる。
【００８８】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００８９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2010200307.tif 000003
【図２】
2010200307.tif 000004
【図３】
2010200307.tif 000005
【図４】
2010200307.tif 000006
【図５】
2010200307.tif 000007