被写体を撮像してプレビュー画像を生成する撮像手段と、前記撮像手段により生成されたプレビュー画像から前記被写体の顔を検出する顔検出手段と、前記顔検出手段によって検出された顔が特定の表情であるか否かを検出する表情検出手段と、前記表情検出手段によって前記特定の表情が検出されている間は、ユーザによる撮影指示に応じて静止画を連続的に撮影するよう前記撮像手段を制御するとともに、前記連続的に撮影された複数の静止画のうち、最も評価値の高い画像を記録用画像として選択する制御手段とを備え、前記表情検出手段により前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合に、前記制御手段は、前記特定の表情が検出されない状態における前記顔検出手段による検出結果に応じて、前記撮像手段により1枚の静止画を撮影する制御に切り替えるタイミングが異なるようにすることを特徴とする撮像装置。前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合であって、前記顔検出手段により前記被写体の顔が検出された場合には、前記制御手段は、前記特定の表情が検出されなくなってから所定の時間が経過した後に、1枚の静止画を撮影するよう前記撮像手段を制御することを特徴とする請求項1に記載の撮像装置。前記制御手段は、前記所定の時間が経過するまでの間、時間が経過するに従って連続的に撮影する静止画の枚数を減らすように前記撮像手段を制御することを特徴とする請求項2に記載の撮像装置。前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合であって、前記顔検出手段により前記被写体の顔が検出されなかった場合には、前記制御手段は、1枚の静止画を撮影するよう前記撮像手段を制御することを特徴とする請求項1~3の何れか1項に記載の撮像装置。前記評価値は、前記被写体の顔の表情、目つむり結果、及び静止画のぶれ量に基づく値であることを特徴とする請求項1~4の何れか1項に記載の撮像装置。前記特定の表情とは、笑顔であることを特徴とする請求項1~5の何れか1項に記載の撮像装置。被写体を撮像してプレビュー画像を生成する撮像手段を備えた撮像装置の撮像方法であって、前記撮像手段により生成されたプレビュー画像から前記被写体の顔を検出する顔検出工程と、前記顔検出工程において検出された顔が特定の表情であるか否かを検出する表情検出工程と、前記表情検出工程において前記特定の表情が検出されている間は、ユーザによる撮影指示に応じて静止画を連続的に撮影するよう前記撮像手段を制御するとともに、前記連続的に撮影された複数の静止画のうち、最も評価値の高い画像を記録用画像として選択する制御工程とを備え、前記表情検出工程において前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合に、前記制御工程においては、前記特定の表情が検出されない状態における前記顔検出工程の検出結果に応じて、前記撮像手段により1枚の静止画を撮影する制御に切り替えるタイミングが異なるようにすることを特徴とする撮像方法。被写体を撮像してプレビュー画像を生成する撮像手段を備えた撮像装置を制御するためのプログラムであって、前記撮像手段により生成されたプレビュー画像から前記被写体の顔を検出する顔検出工程と、前記顔検出工程において検出された顔が特定の表情であるか否かを検出する表情検出工程と、前記表情検出工程において前記特定の表情が検出されている間は、ユーザによる撮影指示に応じて静止画を連続的に撮影するよう前記撮像手段を制御するとともに、前記連続的に撮影された複数の静止画のうち、最も評価値の高い画像を記録用画像として選択する制御工程とをコンピュータに実行させ、前記表情検出工程において前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合に、前記制御工程においては、前記特定の表情が検出されない状態における前記顔検出工程の検出結果に応じて、前記撮像手段により1枚の静止画を撮影する制御に切り替えるタイミングが異なるようにすることを特徴とするプログラム。しかしながら、上述した技術を用いてベストショット撮影を行うと、以下のような問題が発生する。この問題について、図3を参照しながら説明する。なお、図3において、顔が点線で囲われているものは、顔検出により顔が検出されたことを示している。図3aは、最初に笑顔が検出されていたが、途中から真顔になって笑顔が検出されなくなった場合における、ベストショット撮影と単写との撮影方式の切り替わりの動作例を示す図である。図3aに示すように、プレビュー画像のフレーム301~304までは笑顔が検出されているため、その間にユーザから撮影指示が出された場合には、ベストショット撮影が実施される。また、フレーム305からは真顔に変化しているが、前述したように、笑顔が検出できなくなってから所定時間が経過するまでにユーザから撮影指示が出された場合には、ベストショット撮影が実施される。したがって、所定時間の範囲内であるフレーム305~307では、ベストショット撮影が実施される。そして、所定時間が経過した後のフレーム308以降では、ユーザから撮影指示が出された場合には、単写撮影が実施される。一方、図3bは、最初に笑顔が検出されていたが、途中から顔が横を向いて顔自体が検出されなくなったため、笑顔が検出できなくなった場合における、ベストショット撮影と単写との撮影方式の切り替わりの動作例を示す図である。図3bに示すように、プレビュー画像のフレーム311~314までは笑顔が検出されているため、その間にユーザから撮影指示が出された場合には、ベストショット撮影が実施される。ところが、フレーム315からは顔が検出されていないため、笑顔も検出されていない。この場合、従来技術では、所定時間が経過するまでのフレーム315~317では、ユーザから撮影指示が出されると、ベストショット撮影が実施される。このように従来技術では、被写体が横を向いたり、物陰に隠れたりして顔を検出できなくなった場合にも、笑顔が検出できなくなってから一定時間が経過するまでに撮影指示されると、ベストショット撮影を行う。ベストショット撮影を行うと、連写により撮影時間が増加するとともに、最適な画像を選択するための処理時間が増加する。ところが、顔が検出されていないため、笑顔や目瞑りの評価ができず、最適な画像を選択できず、さらには余分な撮影時間及び処理時間がかかってしまうという問題がある。本発明は前述の問題点に鑑み、ベストショット撮影を行うべきシーンを適切に判別できるようにすることを目的としている。本発明の撮像装置は、被写体を撮像してプレビュー画像を生成する撮像手段と、前記撮像手段により生成されたプレビュー画像から前記被写体の顔を検出する顔検出手段と、前記顔検出手段によって検出された顔が特定の表情であるか否かを検出する表情検出手段と、前記表情検出手段によって前記特定の表情が検出されている間は、ユーザによる撮影指示に応じて静止画を連続的に撮影するよう前記撮像手段を制御するとともに、前記連続的に撮影された複数の静止画のうち、最も評価値の高い画像を記録用画像として選択する制御手段とを備え、前記表情検出手段により前記特定の表情が検出されている状態から前記特定の表情が検出されない状態に変化した場合に、前記制御手段は、前記特定の表情が検出されない状態における前記顔検出手段による検出結果に応じて、前記撮像手段により1枚の静止画を撮影する制御に切り替えるタイミングが異なるようにすることを特徴とする。本発明によれば、ベストショット撮影を行うべきシーンを適切に判別することができ、適切でない画像が得られたり、余分な処理時間がかかってしまったりすることを防止することができる。以下、本発明の好ましい実施形態について、添付の図面に基づいて詳細に説明する。図1は、実施形態に係る撮像装置100の概略構成例を示すブロック図である。図1において、実施形態に係る撮像装置100は、レンズ及び絞りからなる光学系1、メカニカルシャッタメカシャッタ2、撮像素子3、CDS回路4、A/D変換器5、タイミング信号発生回路6、及び駆動回路7を備えている。さらに、信号処理回路8、画像メモリ9、画像記録媒体10、記録回路11、画像表示装置12、表示回路13、顔検出回路14、表情検出回路15及びシステム制御部16を備えている。CDS回路4は、光学系1、メカニカルシャッタ2及び撮像素子3を介して得られた画像信号に対してアナログ信号処理を行う。また、A/D変換器5は、アナログ信号をデジタル信号に変換する。タイミング信号発生回路6は、撮像素子3とCDS回路4とA/D変換器5とを動作させる信号を発生させる回路である。駆動回路7は、光学系1とメカニカルシャッタ2と撮像素子3とを駆動させる回路である。信号処理回路8は、画像データに必要な信号処理を行い、信号処理された画像データを画像メモリ9に記憶する。記録回路11は、信号処理された画像データを、撮像装置100から取り外し可能な画像記録媒体10に記録する。表示回路13は、信号処理された画像データに係る画像を画像表示装置12に表示する。また、顔検出回路14は画像データから人物の顔を検出するための回路であり、表情検出回路15は顔検出回路14で検出された顔が笑顔であるかどうかを検出するための回路である。そして、システム制御部16は、撮像装置100全体を制御する。以下、上述のように構成された撮像装置100におけるメカニカルシャッタ2を使用した撮影動作について説明する。まず、システム制御部16からの制御信号により駆動回路7が光学系1の絞りとレンズとを駆動させ、光学系1は、適切な明るさに設定された被写体像を撮像素子3上に結像させる。次に、メカニカルシャッタ2は、システム制御部16からの制御信号に従って駆動回路7により、必要な露光時間となるように撮像素子3の動作に合わせて撮像素子3を遮光するように駆動される。この時、撮像素子3が電子シャッタ機能を有する場合は、メカニカルシャッタ2と併用して、必要な露光時間を確保してもよい。撮像素子3は、システム制御部16により制御されるタイミング信号発生回路6で発生する動作パルスに基づく駆動パルスによって駆動回路7により駆動され、被写体像を光電変換により電気信号に変換してアナログ画像信号として出力する。撮像素子3から出力されたアナログの画像信号は、システム制御部16により制御されるタイミング信号発生回路6で発生する動作パルスにより、CDS回路4でクロック同期性ノイズが除去され、A/D変換器5でデジタル画像信号に変換される。次に、信号処理回路8は、色変換、ホワイトバランス、ガンマ補正等の画像処理、解像度変換処理、画像圧縮処理等をデジタル画像信号に対して行う。なお、信号処理回路8は、システム制御部16からの制御信号により信号処理をせずにデジタル画像信号をそのまま画像データとして、画像メモリ9や記録回路11に出力してもよい。さらに信号処理回路8は、システム制御部16からの要求に応じて例えば画像の空間周波数、指定領域の平均値、圧縮画像のデータ量等の信号処理の過程で生じた画像データの情報、又はこれらの情報から抽出された情報をシステム制御部16に出力する。また、記録回路11は、システム制御部16から要求があった場合に、画像記録媒体10の種類や空き容量等の情報をシステム制御部16に出力する。次に、画像記録媒体10に画像データが記録されている場合の再生動作について説明する。まず、システム制御部16からの制御信号により記録回路11は、画像記録媒体10から画像データを読み出す。そして、システム制御部16からの制御信号により信号処理回路8は、画像データが圧縮データであった場合には、画像伸長処理を行い、画像メモリ9に記憶する。そして、画像メモリ9に記憶された画像データは、信号処理回路8で解像度変換処理を実施された後、表示回路13において画像表示装置12に適した信号に変換されてその画像が画像表示装置12に表示される。顔検出回路14は、信号処理回路8からの画像データに対して公知の顔検出処理を施し、撮像素子3の撮像画像内に含まれる人物の顔領域を検出する。なお、公知の顔検出処理としては、例えば、画像データで表される各画素の階調色から、肌色領域を抽出し、予め用意する顔の輪郭プレートとのマッチング度で顔を検出する方法がある。また、周知のパターン認識技術を用いて、目、鼻、口等の顔の特徴点を抽出することで顔検出を行う方法等も開示されている。なお、顔検出処理の手法については、上述した手法に限るものではなく、公知の種々の手法を用いることができる。表情検出回路15は、顔検出回路14が検出した顔について、笑顔等の顔の表情を判別する。具体的には、顔を構成する目、鼻および口等の顔構成部品の輪郭、並びに目頭、目尻、小鼻、口角および唇の位置等の顔構成部品の位置等、表情の算出に必要な特徴量を取得する。特徴量を取得する手法としては、各顔構成部品のテンプレートを用いたテンプレートマッチングによる手法や、顔構成部品の多数のサンプル画像を用いたマシンラーニング学習により得られた、顔構成部品毎の判別器を用いる手法等により取得することができる。そして、表情検出回路15は、特徴量に基づいて、顔が特定の表情である度合を示す表情レベルを算出し、顔が特定の表情であるかどうかを判別する。なお、表情を判別する手法としては、これに限定されるものではなく、公知の種々の手法を用いることができる。次に、図2に示すフローチャートを参照しながら、システム制御部16で行われる笑顔検出及びそれに伴うベストショット撮影制御について説明する。この笑顔検出及びそれに伴うベストショット撮影は、システム制御部16内のメモリ図示しないに格納されたコンピュータプログラムに従って実行される。また、笑顔検出制御は、撮像素子03において所定のフレームレートで逐次撮影されたプレビュー画像について時系列的に順次行われる。なお、笑顔検出制御が行われる間隔は、顔検出回路14の処理能力にもよるが、数フレームに一回の割合程度であってよい。ベストショット撮影と呼ばれている機能においては、まず、記録用画像を撮影する前のプレビュー画像から、人物の顔を時系列的に検出するとともに、検出された顔が笑顔であるかどうかを判定する。次に、検出された顔が笑顔であると判定されている状態で、ユーザが撮影指示を行うと、画像が連続的に撮影され、撮影された複数枚の画像の笑顔度、目瞑り結果、及びぶれ度合の評価を行う。そして、それらの評価結果をもとに、最適な1枚の画像を記録用画像として選択する。図2は、本実施形態における撮影処理手順の一例を示すフローチャートである。始めに、ステップS201において、前述した手順により生成されたプレビュー画像から顔検出回路14により人物の顔検出処理を行って顔画像を検出し、さらに検出された顔画像をもとに笑顔検出処理を表情検出回路15により行う。笑顔検出処理では、まず、顔領域からエッジを検出するとともに、顔領域を複数の領域に分割する。そして、各領域におけるエッジの向きや強度が、その領域における笑顔判定用のエッジの向きや強度とどの程度一致しているかについて評価を行い、評価値が所定値を上回る場合に笑顔であると判定する。例えば、笑顔である場合には、ほうれい線が強調され、目尻が下がり、口角が上がる。このように、顔領域の該当する領域において、このような条件と一致するエッジが生じているか否かを評価すればよい。また、顔領域の検出と比較して、笑顔の評価のほうが処理時間を要する。そのため、実際には笑顔であるにも関わらず、顔の向きなどの影響によって低い評価値が算出されてしまい、笑顔でないと判定されてしまうと、再び笑顔であると判定されるまでには少し時間がかかる。次に、ステップS202において、ステップS201の笑顔検出処理による結果、被写体の顔が笑顔であるか否かを判定する。この判定の結果、被写体の顔が笑顔である場合は、ステップS206に進み、ユーザから撮影指示が出された場合にベストショット撮影を実施するよう設定する。このとき、表示回路13により笑顔で判定したことを示すアイコン等を画像表示装置12に表示して、ユーザに知らせるようにしてもよい。また、ステップS202の判定の結果、ステップS201の笑顔検出処理により被写体の顔が笑顔でない場合は、ステップS203に進む。そして、ステップS203において、過去のフレームで笑顔が検出されていた履歴があるかどうかを判定する。なお、システム制御部16は、表情検出回路15で検出されたフレーム毎の笑顔検出の結果を一時的に記憶するバッファを備えている。そして、バッファに確保された所定の記憶領域から過去のフレームでの笑顔検出結果の履歴を読みだすことにより、過去のフレームで笑顔が検出されていた履歴があるかどうかを判定する。ステップS203の判定の結果、過去のフレームで笑顔が検出された履歴がない場合は、ステップS207に進み、ユーザから撮影指示が出された場合に通常の単写撮影を実施するよう設定する。一方、ステップS203の判定の結果、過去のフレームで笑顔が検出された履歴がある場合は、ステップS204に進み、笑顔が検出されなくなってから現在まで、所定の時間が経過しているかどうかを判定する。この判定の結果、笑顔が検出されなくなってから現在まで、所定の時間が経過している場合は、ステップS207に進み、ユーザから撮影指示が出されると通常の単写撮影が実施される。一方、ステップS204の判定の結果、笑顔が検出されなくなってから現在まで、所定の時間が経過していない場合は、ステップS205に進み、顔検出回路14により顔が検出されているかどうかを判定する。この判定の結果、顔が検出されている場合は、ステップS206に進み、ユーザから撮影指示が出された場合にベストショット撮影を実施するよう設定する。笑顔であると判定されていた状態から、笑顔でないと判定された場合において、顔が検出されている場合には、従来と同様に所定時間内にユーザから撮影指示があれば連写撮影を行い、画像の評価及び選択を行う。一方、ステップS205の判定の結果、顔が検出されていない場合は、ステップS207に進み、ユーザから撮影指示が出された場合に通常の単写撮影を実施するよう設定する。笑顔であると判定されていた状態から、笑顔でないと判定された場合において、顔が検出されていない場合は、所定時間内にユーザから撮影指示があれば連写撮影ではなく、一枚の静止画撮影を行う。このように顔が検出されていない場合には、実際には笑顔であるにも関わらず笑顔判定に失敗したという可能性は低いと考えられる。そこで、画像の無駄な撮影や画像の評価の負荷を抑制するため、一枚の静止画撮影のみ行う。ここで、本実施形態における動作例について、図4を参照しながら説明する。図4において、顔が点線で囲われているものは、顔が検出されたことを示している。図4aは、始めは笑顔が検出されていたが、途中から真顔になって笑顔が検出されなくなった場合における、ベストショット撮影と単写との撮影方式の切り替わりの動作例を示す図である。図4aに示すように、プレビュー画像のフレーム401~404までは笑顔が検出されているため、その間にユーザから撮影指示が出された場合には、ベストショット撮影が実施される。また、フレーム405からは真顔に変化しているが、前述したように、笑顔が検出できなくなってから所定時間が経過するまでにユーザから撮影指示が出された場合には、ベストショット撮影が実施されるような仕組みになっている。このため、所定時間の範囲内であるフレーム405~407では、ベストショット撮影が実施される。例えば、笑顔と非笑顔とが頻繁に切り替わるようなシーンにおいては、笑顔であると判定されなくなってから、すぐ笑顔に復帰した場合でも、ユーザから撮影指示された場合にすぐにベストショット撮影することができる。そして、所定時間が経過した後のフレーム408、409以降では、ユーザから撮影指示が出された場合には、単写撮影が実施される。一方、図4bは、始めは笑顔が検出されていたが、途中から顔が横を向いて顔自体が検出されなくなったために、笑顔が検出されなくなった場合における、ベストショット撮影と単写との撮影方式の切り替わりの動作例を示す図である。図4bに示すように、プレビュー画像のフレーム411~414までは笑顔が検出されているため、その間にユーザから撮影指示が出された場合には、ベストショット撮影が実施される。また、フレーム415~419では顔が検出されておらず、そのために笑顔も検出されていない。本実施形態では、顔が検出されていないため、所定時間の経過を待つことなく、ユーザから撮影指示が出された場合には、すぐに単写撮影に切り替わる。従来は、図4bに示す例のように、途中から顔が横を向いて顔自体が検出されなくなった場合でも、笑顔が検出できなくなってから所定時間が経過するまでにユーザから撮影指示が出された場合には、ベストショット撮影が実施される。このように、顔が検出されていないにもかかわらず、連写により撮影時間が増加したり、最適な画像を選択するために処理時間が増加したりする。また、顔が検出されていないため、笑顔や目瞑りの評価ができず、最適な画像を選択できない。これに対して本実施形態では、笑顔が検出されなくなってから所定時間以内であって顔が検出されていない場合には、ユーザから撮影指示が出されると単写撮影を行う。このため、ベストショット撮影による処理時間の増加を抑制するとともに、精度の低い画像が選択されてしまうことを防止することができる。その他の実施形態なお、上述した実施形態は一例を示すものであり、これに限定するものではない。上述した実施形態では、笑顔が検出できなくなってから所定時間が経過するまでにユーザから撮影指示が出された場合には、笑顔が検出されている場合と同様のベストショット撮影を実施するような構成としている。さらに、時間が経過するに従って、ベストショット撮影の連写枚数を減らしていくような構成にしてもよい。例えば図5に示すように、プレビュー画像がフレーム501~504であり、笑顔が検出されている場合のベストショット撮影は5枚連写とする。そして、笑顔が検出されなくなった場合には、プレビュー画像がフレーム505~507である間は、時間が経過するに従って、4枚、3枚、2枚というように連写枚数を減らしていくような構成にしてもよい。そして、プレビュー画像がフレーム508、509となると、単写撮影に切り替わる。さらに、本実施形態では、特定の表情を検出する場合として、笑顔を例に挙げたが、別の表情であってももちろん構わない。このように、上述した実施形態における構成及び動作に関しては、適宜変更が可能である。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。