(57)【要約】【課題】  被写体の種類の判定精度を向上させる撮像装置及びそのプログラムを実現する。【解決手段】  ＣＰＵ１０の表示制御部１０１は、選択された被写体の種類に対応する、該被写体の種類特有の特徴となる部位の撮影を促す撮影指示メッセージ及びテンプレートを画像表示部１５に表示させる（Ｓ４３）。このテンプレート等の表示により、ユーザは、該表示された特徴部位を撮影するように構図を決めることができる。そして、シャッタボタンが押下され（Ｓ４４でＹ）、それに伴ってＳ４５で静止画撮影された該特徴部位の画像データに基づいて、撮影された被写体が該選択された被写体の種類であるか否かを判定する（Ｓ４６）。【選択図】  図５
2009010472.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子を用いて被写体を撮像する撮像手段と、
被写体を選択する選択手段と、
前記選択手段により選択された被写体に応じて異なる、該被写体の部位の撮影を促す表示を行なう表示制御手段と、
前記表示制御手段により表示された部位の撮影の促しにしたがって、前記撮像手段により撮像された部位の画像データに基づいて、被写体の種類を判定する第１の被写体判定手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記選択手段は、
被写体のカテゴリーを選択し、
前記表示制御手段は、
前記選択手段により選択された被写体のカテゴリーに応じて異なる、該被写体の部位の撮影を促す表示を行なうことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記選択手段は、
被写体の種類を選択し、
前記表示制御手段は、
前記選択手段により選択された被写体の種類に応じて異なる、該被写体の部位の撮影を促す表示を行なうことを特徴とする請求項１記載の撮像装置。
【請求項４】
前記表示制御手段は、
前記選択手段により選択された被写体の種類の特徴となる部位の撮影を促す表示を行なうことを特徴とする請求項３記載の撮像装置。
【請求項５】
前記表示制御手段は、
前記選択手段により選択された被写体に応じて異なるテンプレート、及び／又は、メッセージを表示させることにより、該被写体の部位の撮影を促す表示を行なうことを特徴とする請求項１乃至４の何れかに記載の撮像装置。
【請求項６】
前記表示制御手段は、
少なくとも１つ以上の部位の撮影を促す表示を行なうことを特徴とする請求項１乃至５の何れかに記載の撮像装置。
【請求項７】
前記表示制御手段は、
前記選択手段により選択された被写体に応じて、撮影を促す表示を行なう部位の数を異ならせることを特徴とする請求項６記載の撮像装置。
【請求項８】
前記第１の被写体判定手段は、
前記表示制御手段により複数の部位の撮影を促す表示が行われる場合は、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段により撮像された全ての部位の画像データに基づいて、被写体の種類を判定することを特徴とする請求項６又は７記載の撮像装置。
【請求項９】
前記第１の被写体判定手段は、
前記表示制御手段により複数の部位の撮影を促す表示が行われる場合は、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段により最初に撮像される部位の画像データに基づいて被写体の種類を判定し、該被写体の種類を判定することができなかった場合は、被写体の種類が判定できるまで、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段によりその後撮像される各部位の画像データに基づいて被写体の種類の判定を行なっていくことを特徴とする請求項６又は７記載の撮像装置。
【請求項１０】
前記表示制御手段による部位の撮影を促す表示が行われる前に、前記撮像手段により撮像された被写体全体の画像データに基づいて、被写体の種類を判定する第２の被写体判定手段を備え、
前記表示制御手段、前記第１の被写体判定手段は、
前記第２の被写体判定手段により被写体の種類を判定することができなかった場合に、動作を実行することを特徴とする請求項１乃至９の何れかに記載の撮像装置。
【請求項１１】
複数の被写体をリスト表示させるリスト表示制御手段を備え、
前記選択手段は、
前記リスト表示制御手段によりリスト表示された複数の被写体の中から、ユーザの操作にしたがって任意の被写体を選択することを特徴とする請求項１乃至１０の何れかに記載の撮像装置。
【請求項１２】
前記リスト表示制御手段は、
前記第２の被写体判定手段により一致度が高いと判定された被写体順、又は、一致度が高い被写体のみをリスト表示させることを特徴とする請求項１１記載の撮像装置。
【請求項１３】
前記選択手段は、
前記撮像手段により撮像された画像データに対する画像認識に基づいて、被写体を選択することを特徴とする請求項１乃至１２の何れかに記載の撮像装置。
【請求項１４】
撮像素子を用いて被写体を撮像する撮像処理と、
被写体を選択する選択処理と、
前記選択処理により選択された被写体に応じて異なる、該被写体の部位の撮影を促す表示を行なう表示制御処理と、
前記表示制御処理により表示された部位の撮影の促しにしたがって、前記撮像処理により撮像された部位の画像データに基づいて、被写体の種類を判定する被写体判定処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びそのプログラムに係り、詳しくは、被写体の種類を判定する撮像装置及びそのプログラムに関する。
【背景技術】
【０００２】
近年、電子カメラ等の撮像装置においては、画像認識により被写体の種類を判定し、該判定した被写体の名称や説明を表示する技術が開発された。（特許文献１）。
【０００３】
【特許文献１】公開特許公報  特開２００６−２７０１３７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、例えば、草や花等は、種類が異なっていても非常に似ているものが多く、このような場合は、被写体の種類を誤って判定してしまったり、被写体の種類を判定することができないという事態を招いてしまっていた。
【０００５】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、被写体の種類の判定精度を向上させる撮像装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による撮像装置は、撮像素子を用いて被写体を撮像する撮像手段と、
被写体を選択する選択手段と、
前記選択手段により選択された被写体に応じて異なる、該被写体の部位の撮影を促す表示を行なう表示制御手段と、
前記表示制御手段により表示された部位の撮影の促しにしたがって、前記撮像手段により撮像された部位の画像データに基づいて、被写体の種類を判定する第１の被写体判定手段と、
を備えたことを特徴とする。
【０００７】
また、例えば、請求項２に記載されているように、前記選択手段は、
被写体のカテゴリーを選択し、
前記表示制御手段は、
前記選択手段により選択された被写体のカテゴリーに応じて異なる、該被写体の部位の撮影を促す表示を行なうようにしてもよい。
【０００８】
また、例えば、請求項３に記載されているように、前記選択手段は、
被写体の種類を選択し、
前記表示制御手段は、
前記選択手段により選択された被写体の種類に応じて異なる、該被写体の部位の撮影を促す表示を行なうようにしてもよい。
【０００９】
また、例えば、請求項４に記載されているように、前記表示制御手段は、
前記選択手段により選択された被写体の種類の特徴となる部位の撮影を促す表示を行なうようにしてもよい。
【００１０】
また、例えば、請求項５に記載されているように、前記表示制御手段は、
前記選択手段により選択された被写体に応じて異なるテンプレート、及び／又は、メッセージを表示させることにより、該被写体の部位の撮影を促す表示を行なうようにしてもよい。
【００１１】
また、例えば、請求項６に記載されているように、前記表示制御手段は、
少なくとも１つ以上の部位の撮影を促す表示を行なうようにしてもよい。
【００１２】
また、例えば、請求項７に記載されているように、前記表示制御手段は、
前記選択手段により選択された被写体に応じて、撮影を促す表示を行なう部位の数を異ならせるようにしてもよい。
【００１３】
また、例えば、請求項８に記載されているように、前記第１の被写体判定手段は、
前記表示制御手段により複数の部位の撮影を促す表示が行われる場合は、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段により撮像された全ての部位の画像データに基づいて、被写体の種類を判定するようにしてもよい。
【００１４】
また、例えば、請求項９に記載されているように、前記第１の被写体判定手段は、
前記表示制御手段により複数の部位の撮影を促す表示が行われる場合は、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段により最初に撮像される部位の画像データに基づいて被写体の種類を判定し、該被写体の種類を判定することができなかった場合は、被写体の種類が判定できるまで、前記表示制御手段により表示された部位の撮影を促す表示にしたがって、前記撮像手段によりその後撮像される各部位の画像データに基づいて被写体の種類の判定を行なっていくようにしてもよい。
【００１５】
また、例えば、請求項１０に記載されているように、前記表示制御手段による部位の撮影を促す表示が行われる前に、前記撮像手段により撮像された被写体全体の画像データに基づいて、被写体の種類を判定する第２の被写体判定手段を備え、
前記表示制御手段、前記第１の被写体判定手段は、
前記第２の被写体判定手段により被写体の種類を判定することができなかった場合に、動作を実行するようにしてもよい。
【００１６】
また、例えば、請求項１１に記載されているように、複数の被写体をリスト表示させるリスト表示制御手段を備え、
前記選択手段は、
前記リスト表示制御手段によりリスト表示された複数の被写体の中から、ユーザの操作にしたがって任意の被写体を選択するようにしてもよい。
【００１７】
また、例えば、請求項１２に記載されているように、前記リスト表示制御手段は、
前記第２の被写体判定手段により一致度が高いと判定された被写体順、又は、一致度が高い被写体のみをリスト表示させるようにしてもよい。
【００１８】
また、例えば、請求項１３に記載されているように、前記選択手段は、
前記撮像手段により撮像された画像データに対する画像認識に基づいて、被写体を選択するようにしてもよい。
【００１９】
上記目的達成のため、請求項１４記載の発明によるプログラムは、撮像素子を用いて被写体を撮像する撮像処理と、
被写体を選択する選択処理と、
前記選択処理により選択された被写体に応じて異なる、該被写体の部位の撮影を促す表示を行なう表示制御処理と、
前記表示制御処理により表示された部位の撮影の促しにしたがって、前記撮像処理により撮像された部位の画像データに基づいて、被写体の種類を判定する被写体判定処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２０】
本願発明によれば、被写体の種類の判定精度を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本実施の形態について、本発明の撮像装置をデジタルカメラに適用した一例として図面を参照して詳細に説明する。
[実施の形態]
Ａ．デジタルカメラの構成
図１は、本発明の撮像装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、撮影レンズ２、レンズ駆動ブロック３、絞り４、ＣＣＤ５、ドライバ６、ＴＧ（timing generator）７、ユニット回路８、画像生成部９、ＣＰＵ１０、キー入力部１１、メモリ１２、ＤＲＡＭ１３、フラッシュメモリ１４、画像表示部１５、バス１６を備えている。
【００２２】
撮影レンズ２は、図示しない複数のレンズ群から構成されるフォーカスレンズ、ズームレンズ等を含む。そして、撮影レンズ２にはレンズ駆動ブロック３が接続されている。レンズ駆動ブロック３は、フォーカスレンズ、ズームレンズをそれぞれ光軸方向に沿って駆動させるフォーカスモータ、ズームモータと、ＣＰＵ１０から送られてくる制御信号にしたがって、フォーカスモータ、ズームモータを駆動させるフォーカスモータドライバ、ズームモータドライバから構成されている（図示略）。
【００２３】
絞り４は、図示しない駆動回路を含み、駆動回路はＣＰＵ１０から送られてくる制御信号にしたがって絞り４を動作させる。
絞り４とは、撮影レンズ２から入ってくる光の量を制御する機構のことをいう。
【００２４】
ＣＣＤ５は、ドライバ６によって駆動され、一定周期毎に被写体像のＲＧＢ値の各色の光の強さを光電変換して撮像信号としてユニット回路８に出力する。このドライバ６、ユニット回路８の動作タイミングはＴＧ７を介してＣＰＵ１０により制御される。なお、ＣＣＤ５はベイヤー配列の色フィルターを有しており、電子シャッタとしての機能も有する。この電子シャッタのシャッタ速度は、ドライバ６、ＴＧ７を介してＣＰＵ１０によって制御される。
【００２５】
ユニット回路８には、ＴＧ７が接続されており、ＣＣＤ５から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Correlated Double Sampling）回路、そのサンプリング後の撮像信号の自動利得調整を行なうＡＧＣ（Automatic Gain Control）回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するＡ／Ｄ変換器から構成されており、ＣＣＤ５から出力された撮像信号はユニット回路８を経てデジタル信号として画像生成部９に送られる。
【００２６】
画像生成部９は、ユニット回路８から送られてきた画像データに対してγ補正処理、ホワイトバランス処理などの処理を施すとともに、輝度色差信号（ＹＵＶデータ）を生成し、該生成された輝度色差信号の画像データはＤＲＡＭ１３（バッファメモリ）に記憶される。つまり、画像生成部９は、ＣＣＤ５から出力された画像データに対して画像処理を施す。
【００２７】
ＣＰＵ１０は、ＣＣＤ５への撮像制御、バッファメモリに記憶された画像データのフラッシュメモリ１４への記録処理、バッファメモリに記憶された画像データの表示処理を行う機能を有するとともに、デジタルカメラ１の各部を制御するワンチップマイコンである。
特に、ＣＰＵ１０は、撮影指示メッセージ及びテンプレートを画像表示部１５に表示させる表示制御部１０１と、撮像された画像データに基づいて被写体の種類を判定する被写体判定部１０２を有する。
【００２８】
キー入力部１１は、シャッタボタン、モード切替キー、十字キー、ＳＥＴキー、キャンセルキー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ１０に出力する。
【００２９】
メモリ１２には、ＣＰＵ１０が各部を制御するのに必要な制御プログラム、及び必要なデータが記録されており、ＣＰＵ１０は、該プログラムに従い動作する。なお、このメモリ１２は書き換え可能な不揮発性メモリである。
特に、メモリ１２には、カテゴリー別データベースと、類別データベースとが記録されている。
【００３０】
図２（Ａ）は、メモリ１２に記録されているカテゴリー別データベースの様子の一例を示す図であり、図２（Ａ）を見ると分かるように、被写体のカテゴリー（花、昆虫、動物（トラ、馬、象等の人以外の哺乳類動物を主に指す）等）毎に、該カテゴリーの被写体全体の撮影を促す撮影指示メッセージ及びテンプレートと、該カテゴリーの被写体の各部位の撮影を促す部位別（例えば、花の場合は、花、茎、葉などの花全体の各部位）の撮影指示メッセージ及びテンプレートが設定されている。
【００３１】
この部位別の撮影指示メッセージ及びテンプレートによって撮影が促される被写体の部位の数は、被写体のカテゴリーに応じて異なり、例えば、花の場合は、３つの部位（ここでは、花、茎、葉の部位）の撮影を促す撮影指示メッセージが設定されており、昆虫の場合は４つの部位の撮影を促す撮影指示メッセージが設定されており、動物の場合は３つの部位の撮影を促す撮影指示メッセージが設定されている。
なお、部位の数は、被写体のカテゴリーに応じて異なるようにしたが、被写体のカテゴリーにかかわらず部位の数を一律同じにするようにしてもよい。
【００３２】
また、種別データベースは、被写体のカテゴリー毎（花、昆虫、動物、人、鳥、魚等のカテゴリー毎）にメモリ１２に記録されており、図２（Ｂ）は、メモリ１２に記録されている花の種別データベースの様子の一例を示す図である。
図２（Ｂ）を見るとわかるように、花の種別データベースには、花の種類（バラ、コスモス、菊など）毎に、花の全体（花や茎や葉を含む）の特徴データ（全体特徴データ）、花の部位別（ここでは、花、茎、葉の各部位）の特徴データ、花の特徴となる部位の特徴データ（特徴部位特徴データ）、該特徴部位の撮影を促す特徴部位の撮影指示メッセージ及びテンプレート、及び花のサンプル画像データ、花の説明データが設定されている。なお、他の被写体のカテゴリーの種別データベースについても同様に、図２（Ｂ）に示すようなデータ、つまり、種類毎に、全体特徴データ、部位別の特徴データ、特徴部位特徴データ、特徴部位の撮影指示メッセージ及びテンプレート、サンプル画像、説明データが設定されている。
【００３３】
また、上記テンプレートやメッセージは、撮影を促すための情報であり、詳しくは後で説明する。また、図２（Ａ）の被写体のカテゴリー毎に設定されている部位別の撮影指示メッセージ及びテンプレートによって撮影が促される被写体の部位の数と、カテゴリー毎の種別データベースに設定されている部位別の特徴データの部位の数とは、同じカテゴリー同士で同じ数である。例えば、被写体のカテゴリーが花の場合であって、カテゴリー別データベースに設定されている花の部位別の撮影指示メッセージ及びテンプレートによって撮影が促される部位の数が３つの場合は、花の種別データベースに設定されている部位別特徴データの部位の数も３つとなる（図２（Ａ）、（Ｂ）参照）。
【００３４】
ＤＲＡＭ１３は、ＣＣＤ５によって撮像された後、ＣＰＵ１０に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ１０のワーキングメモリとして使用される。
フラッシュメモリ１４は、圧縮された画像データを保存する記録媒体である。
【００３５】
画像表示部１５は、カラーＬＣＤとその駆動回路を含み、撮影待機状態にあるときには、ＣＣＤ５によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、フラッシュメモリ１４から読み出され、伸張された記録画像を表示させる。
【００３６】
Ｂ．デジタルカメラ１の動作
実施の形態におけるデジタルカメラ１の動作を図３乃至５のフローチャートに従って説明する。
【００３７】
ユーザのキー入力部１１のモード切替キーの操作により被写体判定モードに設定されると、ステップＳ１に進み、ＣＰＵ１０は、ＣＣＤ５による撮像を開始させ、ＣＣＤ５により順次撮像され画像生成部９によって生成された輝度色差信号のフレーム画像データ（ＹＵＶデータ）をバッファメモリ（ＤＲＡＭ１３）に記憶させていき、該記憶されたフレーム画像データに基づく画像を画像表示部１５に表示させていくという、いわゆるスルー画像表示を開始する。
【００３８】
次いで、ステップＳ２で、ＣＰＵ１０は、メモリ１２に記録されているカテゴリー別データベースから被写体の各カテゴリーの名称（花、昆虫、動物等の名称）を取得し、該取得した名称の一覧をスルー画像に重ねて表示させる（リスト表示させる）。ここで、この一覧表示によって表示されるスルー画像が隠れないように、カテゴリーの名称の一覧が透けるように表示してもよいし、画像表示部１５の１部の領域に対して表示させるようにしてもよい。
【００３９】
次いで、ステップＳ３で、ＣＰＵ１０は、ユーザによって何れか１つの被写体のカテゴリーが指定されたか否かを判断する。
ここで、ユーザは、一覧表示された被写体のカテゴリーの名称を見ながら、十字キー、ＳＥＴキーの操作を行なうことにより何れか１つの被写体のカテゴリーを指定することができ、この一連の操作に対応する操作信号がキー入力部１１から送られてきた場合はカテゴリーが指定されたと判断する。これにより、ユーザが撮影する被写体のカテゴリーを自由に指定（選択）することができる。
【００４０】
ステップＳ３で、被写体のカテゴリーが指定されていないと判断すると、指定されるまでステップＳ３に留まり、被写体のカテゴリーが指定されたと判断すると、ステップＳ４に進み、ＣＰＵ１０は、該指定された被写体のカテゴリーを選択する。
次いで、ステップＳ５に進み、ＣＰＵ１０の表示制御部１０１は、該選択された被写体のカテゴリーに対応する被写体の全体の撮影を促す撮影指示メッセージ及びテンプレートを図２（Ａ）に示すカテゴリー別データベースから読み出して、スルー画像に重ねて表示させる（重畳表示させる）。この撮影メッセージ及びテンプレートの内容は、該選択されたカテゴリーの被写体の全体を撮影するように促す内容である。ここでは、花を撮像しているので、ユーザは被写体のカテゴリーとして花を指定して選択したものとする。
【００４１】
図７（Ａ）は、被写体のカテゴリーとして花が選択されたときに、表示される撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
図７（Ａ）を見ると「表示された花のテンプレートに合わせて花全体を撮影してください」というメッセージと、花全体のテンプレートが表示されているのがわかる。このテンプレート表示される全体の花は一般的な花全体（任意の花の全体）なので、テンプレート表示される花と、実際に撮影されスルー画像表示されている花が同一でない場合もあり得る。
【００４２】
ここで、ユーザは、この表示された花全体のテンプレートを見ながら大まかに、スルー画像表示されている花全体を、テンプレート表示されている花全体に合わせる。つまり、現在撮像されている花、茎、葉を、テンプレート表示の花、茎、葉の位置に合うようにデジタルカメラ１の位置を変える。このテンプレートの表示により、現在撮像している被写体の撮像位置（表示位置）等の構図がおおよそ定まることになる。
【００４３】
次いで、ステップＳ６で、ＣＰＵ１０は、ユーザによってシャッタボタンが押下されたか否かを判断する。この判断は、シャッタボタンの押下に対応する操作信号がキー入力部１１に送られてきたか否かにより判断する。
ここで、ユーザは、スルー画像表示されている被写体（撮像している被写体）が、テンプレート表示されている被写体とおおよそ合わさったと判断したときにシャッタボタンを押下する。
【００４４】
ステップＳ６で、シャッタボタンが押下されていないと判断すると、押下されるまでステップＳ６に留まり、シャッタボタンが押下されたと判断すると、ステップＳ７に進み、ＣＰＵ１０は、静止画撮影処理を行う。
【００４５】
次いで、ステップＳ８で、ＣＰＵ１０の被写体判定部１０２は、該静止画撮影処理により得られた画像データに基づいて、被写体の種類判定処理を行う。この種類判定処理は、簡単に説明すると、ステップＳ４で設定した被写体のカテゴリーの種別データベースに設定されている各種類の全体特徴データを用いて、撮影された被写体が「何であるか？」を具体的に判定する。なお、この被写体の種類判定処理は、撮像された静止画像データを認識することにより被写体の種類を判定しているので、画像認識処理の一種といえよう。
【００４６】
以下、このステップＳ８の被写体の種類判定処理の動作を図６に示すサブフローチャートにしたがって説明する。なお、図６のサブフローチャートは、後述するステップＳ２８の被写体の種類判定処理の動作の説明も含むものである。
ステップＳ８に進むと、図６のステップＳ５１に進み、被写体判定部１０２は、撮影された静止画像データから、撮像された被写体の特徴を複数抽出し、それらの特徴の形状や色、及びそれら特徴の相対位置関係等のデータ（特徴データ）を算出する。ここでは、花全体が撮影されているので、該撮影された花全体の特徴データを算出する。つまり、花びらの形状、花びらの枚数、花びらの色、葉の形状、葉の色、花全体の形状等の特徴データを算出する。
【００４７】
次いで、ステップＳ５２に進み、被写体判定部１０２は、ステップＳ４で選択された被写体のカテゴリーに属する各種類の全体特徴データを種別データベースから取得する。ここでは、被写体のカテゴリーとして花が選択されているので、図２（Ｂ）に示す花の種別データベースから各種類の花の全体特徴データを取得する。
【００４８】
次いで、ステップＳ５３に進み、被写体判定部１０２は、該算出した撮影された花全体の特徴データと、該取得した各種類の全体特徴データとを比較照合して、その一致度（類似度）を算出する。つまり、算出した花の特徴データとバラの全体特徴データ、算出した花の特徴データとコスモスの全体特徴データ、算出した花の特徴データと菊の全体特徴データというように、算出した花の特徴データと各種類の全体特徴データとをそれぞれ比較照合して、バラの全体特徴データとの一致度、コスモスの全体特徴データの一致度、菊の全体特徴データとの一致度というように各種類の特徴データとの一致度をそれぞれ算出する。
【００４９】
ここで、算出された特徴データと、取得したある全体特徴データとが完全に一致するときの一致度が１００％であり、両者の特徴データがズレていくにつれて一致度が下がっていくことになる。つまり、算出された特徴データと一致度が高い全体特徴データ程、該全体特徴データに対応する種類の被写体が撮影された確率が高くなる。
【００５０】
次いで、ステップＳ５４に進み、被写体判定部１０２は、該算出された一致度の中で、最も高い一致度が所定値（ここでは、９０％とする）以上であるか否かを判断する。
ステップＳ５４で、算出された一致度の中で最も高い一致度が所定値以上であると判断すると、ステップＳ５５に進み、被写体判定部１０２は、最も高い一致度と判断された全体特徴データに対応する被写体の種類を、撮影された被写体の種類と判定する。つまり、撮影された花の特徴データと、最も一致度の高い全体特徴データに対応する花の種類を、該撮影された花の種類と判定することになる。
一方、ステップＳ５４で、算出された一致度の中で最も高い一致度が所定値以上でないと判断すると、ステップＳ５６に進み、被写体判定部１０２は、被写体の種類が不明と判定する。
【００５１】
ステップＳ５５、又は、ステップＳ５６で判定を行なうと、図３のステップＳ９に進み、ＣＰＵ１０は、被写体の種類を判定することができたか否かを判断する。このとき、ステップＳ５５で判定した場合は被写体の種類を判定することができたと判断し、ステップＳ５６で判定した場合は被写体の種類を判定することができなかったと判断する。
【００５２】
ステップＳ９で、被写体の種類を判定することができたと判断すると、ステップＳ１０に進み、ＣＰＵ１０は、該判定した被写体の種類の説明データを種別データベースから取得し、該取得した説明データを画像表示部１５に表示させる。このとき、撮影された静止画像データをプレビュー表示させるとともに、該説明データを重畳表示させるようにしてもよい。
例えば、被写体の種類がバラと判定された場合は、図２（Ｂ）に示す種別データベースからバラの説明データを取得し、該取得した説明データを表示させる。
【００５３】
この説明データとは、いわゆる辞書データであり、各種類の被写体毎に、該種類の被写体の説明を示す情報から構成されている。例えば、バラの説明としては、「バラ  バラ科    開花時期：５〜１１月ごろ    トゲのある木の総称である、うばら、又は、いばらがバラに略された。    甘い香りがし、香水の材料にも使われる。    古代から、繁栄と愛の象徴とされた。    花言葉：私はあなたにふさわしい、輝かしい、愛嬌、美」といった内容である。
また、コスモスの説明としては、「コスモス  菊科    開花時期：７〜１２月ごろ    原産地メキシコ。    秋の代表花であり、秋桜とも呼ばれる。早いものは夏のあいだから咲き始める。    コスモスの語源はギリシャ語の秩序、飾り、美しいという意味の言葉に由来する。    花言葉：乙女のまごころ、愛情、たおやかさ」といった内容である。
【００５４】
フローチャートの説明に戻り、ステップＳ９で被写体の種類を判定することができなかったと判断すると、図４のステップＳ２１に進み、ＣＰＵ１０は、候補となる被写体の種類をリスト表示させる。このリスト表示は、図６のステップＳ５３で算出された一致度の高い順に、被写体の種類の名称及びサンプル画像を表示させたり、算出された一致度の高い被写体の種類の名称及びサンプル画像のみを表示させる。これにより、ユーザは撮影された被写体である確率が高い種類の被写体をすぐに視認することができ、後述する被写体の種類の指定も迅速に行なうことができる。
なお、ステップＳ４で選択された被写体のカテゴリーに属する全ての種類の名称及びサンプル画像をリスト表示させるようにしてもよい。
【００５５】
図７（Ｂ）は、リスト表示された被写体の種類の様子の一例を示す図である。ここでは、ステップＳ４で被写体のカテゴリーとして花が選択されたので、当然にリスト表示される被写体の種類は花の種類となる。図を見ると分かるように、各種類の花の名称と花画像（サンプル画像）がリスト表示されているのが分かる。この各種類の花の名称とサンプル画像は、図２（Ｂ）に示す種別データベースから取得して表示させることになる。
また、このとき、一番上にリスト表示される花の名称及びサンプル画像にカーソルを合わせた状態で表示させる。図を見ると、一番上に表示されているバラとそのサンプル画像にカーソルが合わさっているのがわかる。
【００５６】
次いで、ステップＳ２２で、ＣＰＵ１０は、ユーザによって被写体の種類が指定されたか否かを判断する。この判断は、ＳＥＴキーの操作に対応する操作信号がキー入力部１１から送られてくると被写体の種類が指定されたと判断し、キャンセルキーの操作に対応する操作信号がキー入力部１１から送られてくると被写体の種類が指定されないと判断する。
【００５７】
ユーザは、このリスト表示された被写体の種類（ここでは花の種類）の名称及びサンプル画像を見ながら、撮影した被写体の種類（ここでは花の種類）をある程度推測することができる場合は被写体の種類の指定を行ない、撮影した被写体の種類を推測することができない場合は被写体の種類の非指定を行なう。
また、ユーザの被写体の種類の指定操作について説明すると、リスト表示された複数の被写体の種類をみながら、十字キーを操作することにより、カーソルを指定したい被写体の種類に移動させることができ、指定したい被写体の種類にカーソルが合わさっている時点でＳＥＴキーの操作を行なうと、カーソルが合わさっている被写体の種類を指定することができる。これにより、ユーザは撮影している種類の被写体を任意に選択することができる。
【００５８】
例えば、図７（Ｂ）に示すように、カーソルがバラに合わさっている状態で、十字キーの「↓」キーを操作すると、カーソルがバラからベゴニアに移動し、更に十字キーの「↓」キーを操作すると、カーソルがベゴニアからチューリップに移動する。また、図７（Ｂ）に示すように、カーソルがバラに合わさっている状態でＳＥＴキーの選択を行なうとバラが指定され、カーソルがベゴニアに合わさっている状態でＳＥＴキーの操作を行なうとベゴニアが指定されることになる。
【００５９】
なお、ここではリスト表示を、被写体の種類の名称及びサンプル画像を一覧表示させることにより行ったが、被写体の種類の名称及びサンプル画像を単体表示させるようにしてもよい。
例えば、図７（Ｂ）に示すように一覧表示されたものを単体表示させると、まず、バラのサンプル画像及びその名称を単体表示させる。そして、次にベゴニアのサンプル画像及びその名称を単体表示させ、次にチューリップのサンプル画像及びその名称を単体表示させるというように、単体表示させるサンプル画像及びその名称を順々に切り替える。この切り替えはユーザの十字キーの操作によって行なわれるようにしてもよいし、所定時間表示させたら自動的に行われるようにしてもよい。そして、ユーザは、被写体の種類が単体表示されているときに、ＳＥＴキーの操作を行なうことにより、該単体表示されている被写体の種類を指定することができる。
【００６０】
図４のステップＳ２２で、被写体の種類が指定されていないと判断すると、つまり、キャンセルキーの操作に対応する操作信号がキー入力部１１から送られてくると、ステップＳ２３に進み、ＣＰＵ１０は、部位別撮影モードに移行し、スルー画像表示を開始する。
【００６１】
次いで、ステップＳ２４で、ＣＰＵ１０の表示制御部１０１は、部位１を選択して、ステップＳ２５に進み、ＣＰＵ１０の表示制御部１０１は、ステップＳ４で選択した被写体カテゴリーの該選択した部位の撮影指示メッセージ及びテンプレートをカテゴリー別データベースの部位別の撮影指示メッセージ及びテンプレートから読み出して、スルー画像に重ねて表示させる。
ここでは、花が選択されているので、例えば、部位１が選択された場合は、花に対応する部位１の撮影指示メッセージ及びテンプレートをスルー画像に重畳表示させる。ここでは、部位１を花、部位２を茎、部位３を葉とする。なお、被写体のカテゴリーに応じて、部位の場所は異なることになる。例えば、同じ部位１であっても、被写体のカテゴリーが花の場合は花になり、被写体のカテゴリーが動物の場合は頭となる。
【００６２】
図８（Ａ）は、選択された被写体のカテゴリーが花の場合であって、選択された部位が部位１のときに表示される撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
図８（Ａ）を見ると、「表示された花のテンプレートに合わせて花を撮影してください」というメッセージと、花のテンプレートが表示されているのがわかる。このテンプレート表示される花は一般的な花（任意の花）なので、テンプレート表示される花と、実際に撮影されスルー画像表示されている花が同一でない場合もあり得る。
ここで、ユーザは、この表示された花のテンプレートを見ながら大まかに、スルー画像表示されている花を、テンプレート表示されている花に合わせる。このテンプレート表示により、現在撮像している被写体の撮像位置（表示位置）等の構図がおおよそ定まる。
【００６３】
次いで、ステップＳ２６で、ＣＰＵ１０は、ユーザによってシャッタボタンが押下されたか否かを判断する。ここで、ユーザは、スルー画像表示されている被写体の部位が、テンプレート表示されている被写体の部位とおおよそ合わさったと判断したときにシャッタボタンを押下する。
ステップＳ２６で、シャッタボタンが押下されていないと判断すると、押下されるまでステップＳ２６に留まり、シャッタボタンが押下されたと判断すると、ステップＳ２７に進み、ＣＰＵ１０は、静止画撮影処理を行う。
【００６４】
次いで、ステップＳ２８で、被写体判定部１０２は、該撮影処理により得られた静止画像データに基づいて、被写体の種類判定処理を行う。ここでの判定処理は、簡単に説明すると、ステップＳ４で設定した被写体のカテゴリーの種別データベースに設定されている各種類の部位の特徴データを用いて、撮像された被写体が「何であるか？」を具体的に判定する。
この被写体の種類判定処理の動作は、図６に示すサブフローチャートと同じであるが、ここでの被写体の種類判定処理は、上述した種別データベースから各種類の全体特徴データと比較照合して、その一致度を算出するのではなく、種別データベースの各種類の部位の特徴データと比較照合してその一致度を算出することになる。
【００６５】
具体的に説明すると、まず、図６のステップＳ５１で、被写体判定部１０２は、撮像された静止画像データから、撮像された被写体の特徴を複数抽出し、それらの特徴の形状や色、及びそれら特徴の相対位置関係等のデータ（特徴データ）を算出する。ここでは、ステップＳ２４又はステップＳ３２で選択された部位（現在選択されている部位）が撮影されているので、該部位の特徴データを算出する。例えば、部位１（花）が撮像された場合は、花びらの形状、花びらの枚数、花びらの色等の特徴データを算出する。
【００６６】
次いで、ステップＳ５２で、被写体判定部１０２は、ステップＳ２４又はステップＳ３２で選択された（現在選択されている）部位の特徴データを、ステップＳ４で選択された被写体のカテゴリーの種別データベースの部位別特徴データからすべて取得する。つまり、ステップＳ４で選択された被写体のカテゴリーに属する各種類の、ステップＳ２４又はステップＳ３２で選択された部位の特徴データを取得する。
ここでは、ステップＳ４で花が選択されているので、例えば、部位１が選択されている場合は、図２（Ｂ）に示す花の種別データベースの部位別特徴データから各種類の花の部位１の特徴データを取得する。
【００６７】
次いで、ステップＳ５３で、被写体判定部１０２は、ステップＳ５１で該算出したステップＳ２４又はステップＳ３２で選択された部位の特徴データと、ステップＳ５２で取得した各種類の、ステップＳ２４又はステップＳ３２で選択された部位の特徴データとを比較照合して、その一致度（類似度）を算出し、その後、ステップ５４〜ステップＳ５６の動作を行なう。  例えば、部位１が選択されている場合は、撮影された部位１（花）の特徴データと、各種類の部位１（花）の特徴データとを比較照合することになる。
なお、ここでは、ステップＳ５４〜ステップＳ５６の動作は上述した動作と変わらないので説明を省略する。
【００６８】
そして、ステップＳ５５、又はステップＳ５６で判定を行なうと、図４のステップＳ２９に進み、ＣＰＵ１０は、被写体の種類を判定することができたか否かを判断する。このとき、ステップＳ５５で判定した場合は被写体の種類を判定することができたと判断し、ステップＳ５６で判定した場合は被写体の種類を判定することができなかったと判断する。
【００６９】
ステップＳ２９で、被写体の種類を判定することができたと判断すると、図３のステップＳ１０に進み、ＣＰＵ１０は、該判定した被写体の種類の説明データを種別データベースから取得し、該取得した説明データを画像表示部１５に表示させる。このとき、撮影された静止画像データをプレビュー表示させるとともに、該説明データを重畳表示させるようにしてもよい。
【００７０】
一方、ステップＳ２９で、被写体の種類を判定することができなかったと判断すると、ステップＳ３０に進み、ＣＰＵ１０は、最後の部位まで撮影したか否かを判断する。この部位の数は、被写体のカテゴリーに応じて異なるので、例えば、花の場合は部位の数は３つとなるので、部位３の撮影をしたか否かを判断することになる。
【００７１】
ステップＳ３０で、最後の部位まで撮影していないと判断すると、ステップＳ３１に進み、ＣＰＵ１０は、ＣＣＤ５による撮像及びスルー画像表示を復帰させ、ステップＳ３２で、現在選択している部位の次の部位を選択してステップＳ２５に戻る。例えば、現在部位１を選択している場合は部位２を選択し、現在部位２を選択している場合は部位３を選択する。
【００７２】
ステップＳ２５に戻ると、ステップＳ４で選択した被写体カテゴリーのステップＳ３２で選択した部位の撮影指示メッセージ及びテンプレートをカテゴリー別データベースの部位別の撮影指示メッセージ及びテンプレートから読み出して、スルー画像に重畳表示させて上記した動作を繰り返す。
【００７３】
ここで、図８（Ｂ）は、選択された被写体のカテゴリーが花の場合であって、選択された部位が部位２のときに表示される撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
花の場合の部位２は茎なので、図８（Ｂ）を見ると、「表示された茎のテンプレートに合わせて花を撮影しください」というメッセージと、茎のテンプレートが表示されているのがわかる。このテンプレート表示される茎は一般的な茎（任意の花の茎）なので、テンプレート表示される茎と、実際に撮影されスルー画像表示されている茎が同一でない場合もあり得る。
ここで、ユーザは、この表示された茎のテンプレートを見ながら、スルー画像表示されている茎を、テンプレート表示されている茎に合わせる。このテンプレートの表示により、現在撮像している被写体の撮像位置（表示位置）等の構図がおおよそ定まることになる。
【００７４】
また、図８（Ｃ）は、選択された被写体のカテゴリーが花の場合であって、選択された部位が部位３のときに表示される撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
花の場合の部位３は葉なので、図８（Ｃ）を見ると、「表示された葉のテンプレートに合わせて葉を撮影しください」というメッセージと、葉のテンプレートが表示されているのがわかる。このテンプレート表示される葉は一般的な葉（任意の花の葉）なので、テンプレート表示される葉と、実際に撮影されスルー画像表示されている葉が同一でない場合もあり得る。
【００７５】
ここで、ユーザは、この表示された葉のテンプレートを見ながら、スルー画像表示されている葉を、テンプレート表示されている葉に合わせる。このテンプレートの表示により、現在撮像している被写体の撮像位置（表示位置）等の構図がおおよそ定まることになる。
このように、被写体の種類が判定できるまで、各部位の撮影の指示を行っていき、該撮影された部位に基づいて被写体の種類を判定していく。
【００７６】
一方、ステップＳ３０で、最後の部位まで撮影したと判断すると、ステップＳ２１に戻り、候補となる被写体の種類のリスト表示を行い、上記した動作を繰り返す。
【００７７】
また、ステップＳ２２で、被写体の種類が指定されたと判断すると、図５のステップＳ４１に進み、ＣＰＵ１０は、該指定された被写体の種類を選択して、ステップＳ４２に進み、特徴部位撮影モードに移行し、スルー画像表示を開始する。
【００７８】
次いで、ステップＳ４３で、表示制御部１０１は、ステップＳ４１で選択した被写体の種類に対応する特徴部位の撮影指示メッセージ及びテンプレートを、種別データベースから読み出して、スルー画像上に重畳表示させる。
図９は、選択された被写体の種類がバラの場合に、表示される特徴部位の撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
図９を見ると、「表示されたトゲのテンプレートに合わせてバラのトゲを撮影してください」というメッセージと、バラのトゲのテンプレートが表示されているのがわかる。
【００７９】
ここで、ユーザは、この表示されたバラのトゲのテンプレートを見ながら、スルー画像表示されているバラのトゲを、テンプレート表示されているトゲに合わせる。このテンプレート表示により、現在撮像している被写体の撮像位置（表示位置）等の構図がおおよそ定まる。
なお、この特徴部位は、被写体の種類によって異なり、バラの場合は特徴部位がトゲとなっているが、他の種類の被写体の場合は特徴部位がトゲになるとは限らない。この特徴部位とは、その種類の被写体特有の特徴となる部位のことであり、例えば、象の場合は特徴部位が例えば鼻になったり、カバの場合は例えば口となったりする。
【００８０】
次いで、ステップＳ４４で、ＣＰＵ１０は、ユーザによってシャッタボタンが押下されたか否かを判断する。ここで、ユーザは、スルー画像表示されている被写体の特徴部位が、テンプレート表示されている被写体の特徴部位とおおよそ合わさったと判断したときにシャッタボタンを押下する。
【００８１】
ステップＳ４４で、シャッタボタンが押下されていないと判断すると、押下されるまでステップＳ４４に留まり、シャッタボタンが押下されたと判断すると、ステップＳ４５に進み、ＣＰＵ１０は、静止画撮影処理を行う。
次いで、ステップＳ４６で、被写体判定部１０２は、該撮像処理により得られた静止画像データに基づいて、被写体の種類の判定処理を行う。ここでの判定処理は、撮影された被写体がステップＳ４１で選択された被写体の種類であるか否かを判定する。
【００８２】
具体的に説明すると、撮像処理により得られた静止画像データから撮像された被写体の特徴を複数抽出し、それらの特徴の形状や色、及びそれら特徴の相対位置関係等のデータ（特徴データ）を算出する。ここでは、トゲが撮像されているので、トゲの特徴データを算出する。
そして、ステップＳ４１で選択した被写体の種類の特徴部位特徴データを種別データベースから取得し、該取得した特徴部位特徴データと該算出した特徴データとを比較照合して、その一致度を算出する。
【００８３】
そして、該算出した一致度が所定値（９０％）以上であれば、撮影された被写体はステップＳ４１で選択された被写体であると判定し、一致度が所定値未満の場合は被写体の種類は不明であると判定する。
被写体の種類判定処理により判定が行なわれると、ステップＳ４７に進み、ＣＰＵ１０は、被写体の種類が判定することができたか否かを判断する。
【００８４】
ステップＳ４７で、被写体の種類を判定することができなかったと判断すると、図４のステップＳ２１に戻り、候補となる被写体の種類のリスト表示を行い、上記した動作を繰り返す。このときのリスト表示は、既にステップＳ４１で選択された種類の被写体を選択されていない他の種類の被写体と差別表示させる。ユーザに被写体の種類判定処理により判定できなった種類の被写体であることを視認させるためである。なお、既にステップＳ４１で選択された種類の被写体をリスト表示させないようにしてもよい。
【００８５】
一方、ステップＳ４７で、被写体の種類を判定することができたと判断すると、図３のステップＳ１０に進み、ＣＰＵ１０は、該判定した被写体の種類の説明データを種別データベースから取得し、該取得した説明データを画像表示部１５に表示させる。このとき、撮影された静止画像データをプレビュー表示させるとともに、該説明データを重畳表示させるようにしてもよい。
なお、ステップＳ４１で被写体の種類が選択された場合、直ちに図３のステップＳ１０に進み、ステップＳ４１で選択された被写体の種類の説明データを表示させるようにしてもよい。
【００８６】
以上のように、実施の形態においては、選択された被写体のカテゴリーに応じて異なる部位の撮影を促す表示を行なって撮影された該部位の画像データに基づいて撮影された被写体の種類を判定するので、被写体の種類の判定精度を向上させることができる。
また、選択された被写体のカテゴリーに応じて異なる複数の部位の撮影を促す表示を行って撮影された各部位の画像データに基づいて、撮影された被写体の種類を判定していくので判定精度を向上させることができる。
また、被写体の種類が判定できるまで部位の撮影を促す表示と撮影を順次行なうので、必要以上に、部位の撮影を促す表示と撮影、及び、被写体の種類の判定処理を行わなくてすみ、被写体の種類判定処理時間を最小限に抑えることができる。
また、選択された種類の被写体特有の特徴部位の撮影を促す表示を行って撮影された該特徴部位の画像データに基づいて、撮影された被写体が該選択された被写体の種類であるかを判定するので、被写体の種類の判定精度を向上させることができる。
また、被写体のカテゴリーに応じて撮影を促す部位の数が異なるので、被写体のカテゴリーに応じて適切に被写体の種類を判定することができ、且つ、被写体の種類の判定の処理負担を最小に抑えることができる。
また、被写体全体を撮影した画像データに基づいて被写体の種類が判定できない場合のみ、撮影された被写体の部位の画像データに基づいて被写体の種類を判定するので、迅速に被写体の種類を判定することができる。
［変形例］
Ｃ．上記実施の形態は以下のような態様でもよい。
【００８７】
（０１）上記実施の形態においては、ステップＳ４で、ユーザによって指定された被写体のカテゴリーを選択するようにしたが、スルー画像表示されている画像データに基づいて、画像認識によりどのカテゴリーの被写体が撮像されているのかを自動的に検出して選択するようにしてもよい。
このときは、各被写体のカテゴリーの一般的な特徴データをメモリ１２に記録しておき、撮像された画像データと、被写体のカテゴリー毎の特徴データとを比較照合することにより、どのカテゴリーの被写体が撮像されているかを検出する。
これにより、迅速に被写体を選択することができ、被写体の種類の判定も早く行なうことができる。なお、この場合は、被写体のカテゴリーの一覧表示（リスト表示）を行なう必要はない。
また、ステップＳ２では、単に被写体のカテゴリーの一覧表示を行うようにしたが、スルー画像表示されている画像データと、被写体のカテゴリー毎の特徴データとを比較照合して各被写体のカテゴリー毎にその一致度を算出し、一致度の高い順に被写体のカテゴリーを表示させるようにしてもよいし、一致度の高い被写体のカテゴリーのみを一覧表示させるようにしてもよい。これにより、ユーザは撮影された被写体のカテゴリーである確率が高い被写体のカテゴリーをすぐに視認することができ、被写体のカテゴリーの指定も迅速に行なうことができる。
【００８８】
（０２）上記実施の形態においては、ステップＳ５、ステップＳ２５、ステップＳ４３で、撮影指示メッセージ及びテンプレートを表示させるようにしたが、撮影指示メッセージのみを表示させるようにしてもよいし、撮影指示テンプレートのみを表示させるようにしてもよい。
また、撮影指示メッセージや撮影指示テンプレートに限られず、撮影を促すものであればよい。
【００８９】
（０３）上記実施の形態においては、ステップＳ５、ステップＳ２５、ステップＳ４３で、撮影指示テンプレートを表示させるようにしたが、撮影指示テンプレートに替えて、撮影して欲しい画像のサンプル画像を表示させるようにしてもよい。例えば、ステップＳ５では被写体全体を撮影したサンプル画像を表示させ、ステップＳ２５では被写体の部位を撮影したサンプル画像を表示させ、ステップＳ４３では被写体の特徴部位を撮影したサンプル画像を表示させるようにする。
このサンプル画像の表示でも、撮影を促すことはできるからであり、被写体の撮影位置（表示位置）等の構図も大まかに定まるからである。
【００９０】
（０４）上記実施の形態において、部位別撮影モードにより各部位の画像を撮影して被写体の種類を判定する場合は、予め撮影させる全ての部位の撮影を促す表示を行なうことにより、ユーザに撮影する各部位を知らせ、その後、ユーザが、撮影を促された各部位を撮影していくという方法であってもよい。つまり、上記実施の形態においては、部位１の撮影を促す表示→該部位１の撮影、判定不可の場合は、部位２の撮影を促す表示→該部位２の撮影というように、判定できるまで撮影を促す表示と撮影を交互に行なうようにしたが、本変形例では、各部位の撮影を促す表示→部位１の撮影、判定不可の場合は、部位２の撮影というように、各部位の撮影を促す表示を一括して行い、その後順々に各部位の撮影を行なう。
これにより、部位の撮影を迅速に行なうことができ、被写体の種類の判定も迅速に行なうことができる。
【００９１】
（０５）上記実施の形態において、部位別撮影モードにより各部位の画像を撮影して被写体の種類を判定する場合は、撮影された部位の画像データに基づいて被写体の種類が判定できない場合のみ、次の部位の撮影を促し、該撮影された次の部位の画像データに基づいて被写体の種類を判定するようにしたが、被写体の種類判定処理を行うことなく部位の撮影を促す表示と撮影を順次行なって、全ての部位の撮影が終了した後、撮影された全ての部位の画像データに基づいて被写体の種類を判定するようにしてもよい。
これにより、迅速に被写体の種類を判定することができる。
【００９２】
（０６）上記実施の形態においては、ステップＳ８の被写体の種類判定処理は、ステップＳ６の押下によって静止画撮影された静止画像データに基づいて行うようにしたが、スルー画像表示されている（動画撮像されている）フレーム画像に基づいて被写体の種類を判定するようにしてもよい。この場合は、ステップＳ５で撮影指示メッセージ及びテンプレートが表示されてから一定時間の間被写体の種類判定処理を周期的に行うようにしてもよい。この撮影指示メッセージ及びテンプレートの表示にしたがって、ユーザが被写体の撮像位置等の構図を変えるには一定の時間が必要となるからである。これにより、現在撮像している被写体の種類を迅速に判定することができる。
【００９３】
詳しく説明すると、ステップＳ５の動作を行なうと、ステップＳ８に進み、被写体の種類判定処理を行う。そして、ステップＳ９で被写体の種類を判定することができないと判断すると、撮影指示メッセージ等の表示を行ってから一定時間が経過したか否かを判断し、一定時間経過していないと判断するとステップＳ８に戻り、一定時間経過したと判断するとステップＳ２１に進む。
【００９４】
また、ステップＳ２８、ステップＳ４６の被写体の種類判定処理も同様に、スルー画像表示されている（動画撮像されている）フレーム画像に基づいて被写体の種類を判定するようにしてもよい。この場合も、ステップＳ２５、ステップＳ４３で撮影指示メッセージ及びテンプレートが表示されてから一定時間の間被写体の種類判定処理を周期的に行うようにしてもよい。
【００９５】
詳しく説明すると、ステップＳ２５、ステップＳ４３の動作を行なうと、ステップＳ２８、ステップＳ４６にそれぞれ進み、被写体の種類判定処理を行う。そして、ステップＳ２９、ステップＳ４７で被写体の種類を判定することができないと判断すると、撮影指示メッセージ等の表示を行ってから一定時間が経過したか否かを判断し、一定時間経過していないと判断するとステップＳ２８、ステップＳ４６にそれぞれ戻り、一定時間経過したと判断するとステップＳ３０、ステップＳ２１にそれぞれ進む。このときは、ステップＳ３１の動作は不要ということになる。
【００９６】
（０７）上記実施の形態においては、被写体全体が撮影された画像データに基づいて被写体の種類が判定できなかった場合に、部位別撮影モード、特徴部位撮影モードに移行して、撮影された被写体の部位の画像データに基づいて被写体の種類を判定するようにしたが、最初から、部位別撮影モード、特徴部位撮影モードで被写体の種類を判定するようにしてもよい。
特徴部位撮影モードの場合は、被写体の種類を選択する必要があるので、ユーザによって選択された被写体のカテゴリー、若しくは、画像認識により自動的に検出された被写体のカテゴリーに属する被写体の種類をリスト表示させるようにしてもよいし、全カテゴリーに属する被写体の種類をリスト表示させるようにしてもよいし、画像認識を行なうことにより自動的に被写体の種類を選択するようにしてもよい。
これにより、迅速に被写体の種類を判定することができる。
【００９７】
（０８）上記実施の形態においては、被写体の種類毎に１つの特徴部位特徴データと、１つの特徴部位の撮影指示メッセージ及びテンプレートを設けるようにしたが、被写体の種類毎に複数の特徴部位を設けるようにしてもよい。
この場合の動作は、図４に示す部位別撮影モードの動作と同様に、選択された種類の被写体の特徴部位１の撮影指示メッセージ及びテンプレートを表示させて撮影された特徴部位１の静止画像データに基づいて被写体の種類を判定し、判定することができない場合は、特徴部位２の撮影指示メッセージ及びテンプレートを表示させて撮影された特徴部位２の撮影指示メッセージ及びテンプレートに基づいて被写体の種類を判定するというように、被写体の種類が判定できない場合は次の特徴部位で被写体の種類を判定する。
【００９８】
この場合は、種別データベースに、複数の特徴部位の特徴データ、及び、各特徴部位の撮影指示メッセージ及びテンプレートを被写体の種類毎にそれぞれ設定させておく。また、この特徴部位の数、特徴部位の場所は、被写体の種類毎に異ならせるようにしてもよい。つまり、特徴部位の数、特徴部位の場所は、該種類の被写体特有の特徴となる場所の数によって変わってくる。
これにより、被写体の種類の判定精度を向上させることができる。
【００９９】
（０９）上記変形例（０８）においては、被写体の種類毎に複数の特徴部位の特徴データ、該複数の特徴部位の撮影を促す撮影指示メッセージ及びテンプレートを設けるようにしたが、単に被写体の種類毎に複数の部位の特徴データ、該複数の部位の撮影を促す撮影指示メッセージ及びテンプレートを設けるようにしてよい。
この場合の動作は、図４に示す部位別撮影モードの動作と同様に、選択された種類の被写体の部位１の撮影指示メッセージ及びテンプレートを表示させて撮影された部位１の静止画像データに基づいて被写体の種類を判定し、判定することができない場合は、部位２の撮影指示メッセージ及びテンプレートを表示させて撮影された部位２の撮影指示メッセージ及びテンプレートに基づいて被写体の種類を判定するというように、被写体の種類が判定できない場合は次の部位で被写体の種類を判定する。
【０１００】
この場合は、被写体の種類毎に複数の部位を設けるので、被写体の種類毎に部位の場所が異なるようにすることも可能であるし、被写体の種類毎に部位の数が異なるようにすることも可能である。つまり、上記実施の形態で説明した部位別撮影モードにおいては被写体のカテゴリー毎に部位の数は異なるが、同じカテゴリーに属する被写体同士では部位の数、及び部位の場所が一緒になってしまうが、本変形例では、同じカテゴリーに属する被写体同士であっても、部位の数、及び部位の場所を異ならせることができる。
これにより、被写体の種類の判定精度を向上させることができる。
【０１０１】
（１０）また、上記変形例（０１）乃至（０９）を任意に組み合わせた態様であってもよい。
【０１０２】
（１１）また、本発明の上記実施形態は、何れも最良の実施形態としての単なる例に過ぎず、本発明の原理や構造等をより良く理解することができるようにするために述べられたものであって、添付の特許請求の範囲を限定する趣旨のものでない。
したがって、本発明の上記実施形態に対してなされ得る多種多様な変形ないし修正はすべて本発明の範囲内に含まれるものであり、添付の特許請求の範囲によって保護されるものと解さなければならない。
【０１０３】
最後に、上記各実施の形態においては、本発明の撮像装置をデジタルカメラ１に適用した場合について説明したが、上記の実施の形態に限定されるものではなく、要は、被写体を撮像し、該撮像された画像データに基づいて被写体の種類を判定することができる機器であれば適用可能である。したがって、カメラ付携帯電話や、カメラ付ＰＤＡ等であってもよい。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態のデジタルカメラのブロック図である。
【図２】メモリ１２に記録されているカテゴリー別データベース、及び、花の種別データベースの様子の一例を示す図である。
【図３】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図４】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図５】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図６】ステップＳ８、ステップＳ２８の被写体の種類判定処理の動作を示すサブフローチャートである。
【図７】被写体のカテゴリーとして花が選択されたときに、表示される撮影指示メッセージ及びテンプレートの様子、及び、リスト表示された被写体の種類の様子の一例を示す図である。
【図８】選択された被写体のカテゴリーが花の場合であって、部位１、部位２、部位３がそれぞれ選択されたときに表示される撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
【図９】選択された被写体の種類がバラの場合に、表示される特徴部位の撮影指示メッセージ及びテンプレートの様子の一例を示す図である。
【符号の説明】
【０１０５】
１      デジタルカメラ
２      撮影レンズ
３      レンズ駆動ブロック
４      絞り
５      ＣＣＤ
６      ドライバ
７      ＴＧ
８      ユニット回路
９      画像生成部
１０    ＣＰＵ
１１    キー入力部
１２    メモリ
１３    ＤＲＡＭ
１４    フラッシュメモリ
１５    画像表示部
１６    バス
【図１】
2009010472.tif 000003
【図２】
2009010472.tif 000004
【図３】
2009010472.tif 000005
【図４】
2009010472.tif 000006
【図５】
2009010472.tif 000007
【図６】
2009010472.tif 000008
【図７】
2009010472.tif 000009
【図８】
2009010472.tif 000010
【図９】
2009010472.tif 000011