(57)【要約】【課題】被写体の属すカテゴリに応じて適切な処理を実行するのに好適な撮像装置を提供する。【解決手段】撮像装置は、被写体を分類するための複数のカテゴリを定義するカテゴリ情報と、当該カテゴリ情報で定義されるカテゴリに属す被写体を撮像する際に実行する処理を特定する処理特定情報とを記憶する記憶手段と、被写体を撮像し、画像データを出力する撮像手段と、撮像手段により撮像された被写体が属すカテゴリを、当該画像データとカテゴリ情報とに基づいて判別するカテゴリ判別手段と、当該被写体が属すと判別されたカテゴリに対応付けられて記憶されている処理特定情報により特定される処理を実行する処理手段と、ユーザから受け付けたカテゴリ情報を記憶手段に登録するカテゴリ情報登録手段と、ユーザから受け付けた処理特定情報を記憶手段に登録する処理特定情報登録手段と、を備える。【選択図】図５
2010056786.tif 000002
【特許請求の範囲】
【請求項１】
被写体が属すカテゴリに応じた処理を実行する撮像装置であって、
被写体を分類するための複数のカテゴリを定義するカテゴリ情報と、当該カテゴリ情報で定義される複数のカテゴリのうちの少なくとも１つのカテゴリについて、そのカテゴリに属す被写体を撮像する際に実行する処理を特定する処理特定情報とを記憶する記憶手段と、
被写体を撮像し、画像データを出力する撮像手段と、
前記撮像手段により撮像された被写体が属すカテゴリを、当該画像データと前記記憶手段に記憶されたカテゴリ情報とに基づいて判別するカテゴリ判別手段と、
前記カテゴリ判別手段により当該被写体が属すと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する処理手段と、
ユーザの操作を受け付けて、ユーザから受け付けたカテゴリ情報を前記記憶手段に登録するカテゴリ情報登録手段と、
ユーザの操作を受け付けて、ユーザから受け付けた処理特定情報を前記記憶手段に登録する処理特定情報登録手段と、
を備える、ことを特徴とする撮像装置。
【請求項２】
前記記憶手段は、前記カテゴリ情報として、カテゴリを特定する情報と、当該カテゴリに属す被写体を特定する情報とを対応付けて記憶し、
前記カテゴリ情報登録手段は、ユーザの操作に応答して、カテゴリを指定し、指定したカテゴリに属す被写体を特定する情報を登録し、
前記カテゴリ判別手段は、画像データを解析して被写体を特定し、特定した被写体に一致する被写体を特定する情報が対応付けられているカテゴリに、当該被写体が属すと判別する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
カテゴリの優先度を示す優先度情報を、ユーザから受け付け、受け付けた優先度情報を当該カテゴリと対応付けて前記記憶手段に記憶させる優先度情報登録手段、をさらに備え、
前記処理手段は、前記カテゴリ判別手段により、被写体が複数のカテゴリに属すと判別された場合に、前記記憶手段に記憶されている優先度情報に基づいて、最も優先度の高いカテゴリを特定し、特定したカテゴリに対応付けられている処理特定情報により特定される処理を実行する、
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
カテゴリの優先度を示す優先度情報を、ユーザから受け付け、受け付けた優先度情報を当該カテゴリと対応付けて前記記憶手段に記憶させる優先度情報登録手段、をさらに備え、
前記カテゴリ判別手段は、前記撮像手段により撮像された被写体が複数ある場合に、各被写体が属すカテゴリを判別し、
前記処理手段は、前記撮像手段により撮像された被写体が複数ある場合に、前記記憶手段に記憶されている優先度情報に基づいて、最も優先度の高いカテゴリを特定し、特定したカテゴリに対応付けられている処理特定情報により特定される処理を実行する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記処理特定情報登録手段がユーザから受け付ける処理特定情報は、所定の撮像条件を設定する処理、所定の撮像モードを設定する処理、前記撮像手段により生成された画像データを所定の記録先に記録する処理、前記撮像手段により生成された画像データを所定の送信先アドレス宛に送信する処理、のいずれかを特定する情報である、
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記記憶手段に記憶されている複数のカテゴリをさらに分類するカテゴリ種別を特定するカテゴリ種別情報をユーザから受け付け、受け付けたカテゴリ種別情報を前記記憶手段に登録するカテゴリ種別情報登録手段と、
所定のカテゴリ種別に属すカテゴリの優先度を示す優先度情報をユーザから受け付け、当該受け付けた優先度情報を当該所定のカテゴリ種別に属すカテゴリに対応付けて前記記憶手段に記憶させる優先度情報登録手段と、をさらに備え、
前記制御手段は、前記カテゴリ判別手段により、被写体が複数のカテゴリに属すと判別された場合に、前記記憶手段に記憶されているカテゴリ種別を参照することにより、当該複数のカテゴリが当該所定のカテゴリ種別に属すか否かを判別し、前記記憶手段に記憶されている優先度情報に基づいて、所定のカテゴリ種別に属すと判別されたカテゴリの優先度を比較して、最も優先度の高いカテゴリを特定し、当該特定したカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行するとともに、前記特定のカテゴリ種別に属さないと判別されたカテゴリのそれぞれに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記記憶手段に記憶されている複数のカテゴリをさらに分類するカテゴリ種別を特定するカテゴリ種別情報をユーザから受け付け、受け付けたカテゴリ種別情報を前記記憶手段に登録するカテゴリ種別情報登録手段と、
所定のカテゴリ種別に属すカテゴリの優先度を示す優先度情報をユーザから受け付け、当該受け付けた優先度情報を当該所定のカテゴリ種別に属すカテゴリに対応付けて前記記憶手段に記憶させる優先度情報登録手段と、をさらに備え、
前記カテゴリ判別手段は、前記撮像手段により撮像された被写体が複数ある場合に、各被写体が属すカテゴリを判別し、
前記制御手段は、前記撮像手段により撮像された被写体が複数ある場合に、前記記憶手段に記憶されているカテゴリ種別を参照することにより、当該各被写体が属すと判別されたカテゴリが当該所定のカテゴリ種別に属すか否かを判別し、前記記憶手段に記憶されている優先度情報に基づいて、所定のカテゴリ種別に属すと判別されたカテゴリの優先度を比較して、最も優先度の高いカテゴリを特定し、当該特定したカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行するとともに、当該特定のカテゴリ種別に属さないと判別されたカテゴリのそれぞれに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記処理特定情報登録手段がユーザから受け付ける処理特定情報のうち、当該所定のカテゴリ種別に属さないカテゴリに対応付ける処理特定情報は、前記撮像手段により出力された画像データにより表現される画像のうち、当該所定のカテゴリ種別に属さないカテゴリに属す被写体を表現する画像部分に対する画像処理を特定する情報である、
ことを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
前記記憶手段は、前記カテゴリ情報として、カテゴリを特定する情報と、当該カテゴリに属す被写体を特定する情報と、当該被写体に関する付加情報とを対応付けて記憶し、
前記カテゴリ情報登録手段は、ユーザの操作に応答して、カテゴリを指定し、指定したカテゴリに属す被写体を特定する情報と付加情報とを登録し、
前記カテゴリ判別手段は、画像データを解析して被写体を特定し、特定した被写体に一致する被写体を特定する情報が対応付けられているカテゴリに、当該被写体が属すと判別し、
前記制御手段は、当該所定のカテゴリ種別に属さないと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する場合は、前記撮像手段により出力された画像データにより表現される画像のうち、当該所定のカテゴリ種別に属さないカテゴリに属す被写体を表現する画像部分に対する画像処理であって、当該被写体と一致する被写体を特定する情報に対応付けられて前記記憶手段に記憶されている付加情報に応じた処理を実行する、
ことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記カテゴリ情報登録手段がユーザから受け付ける、指定したカテゴリに属す被写体を特定する情報は、当該カテゴリに属す被写体が表現された画像データである、
ことを特徴とする請求項２又は９に記載の撮像装置。
【請求項１１】
コンピュータを、被写体が属すカテゴリに応じた処理を実行する撮像装置として機能させるためのプログラムであって、
当該撮像装置は、
被写体を分類するための複数のカテゴリを定義するカテゴリ情報と、当該カテゴリ情報で定義される複数のカテゴリのうちの少なくとも１つのカテゴリについて、そのカテゴリに属す被写体を撮像する際に実行する処理を特定する処理特定情報とを記憶する記憶手段と、
被写体を撮像し、画像データを出力する撮像手段と、
を備え、
当該プログラムは、当該コンピュータを、
前記撮像手段により撮像された被写体が属すカテゴリを、当該画像データと前記記憶手段に記憶されたカテゴリ情報とに基づいて判別するカテゴリ判別手段、
前記カテゴリ判別手段により当該被写体が属すと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する処理手段、
ユーザの操作を受け付けて、ユーザから受け付けたカテゴリ情報を前記記憶手段に登録するカテゴリ情報登録手段、
ユーザの操作を受け付けて、ユーザから受け付けた処理特定情報を前記記憶手段に登録する処理特定情報登録手段、
として機能させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の属すカテゴリに応じて適切な処理を実行するのに好適な撮像装置及びこれらをコンピュータにより実現するためのプログラムに関する。
【背景技術】
【０００２】
現在、撮像した画像に対して、所定の補正処理を施す画像処理装置が知られている。ここで、画像に施す補正処理は、被写体の属すカテゴリに対応する補正処理であることが望ましい。例えば、被写体が人物である場合は、被写体が「男性」または「女性」のいずれのカテゴリに属すかを判別し、被写体の属すカテゴリが「男性」であると判別したときに輪郭強調処理を施し、被写体の属すカテゴリが「女性」であると判別したときに美肌処理を施すことが有効である。
【０００３】
このような画像処理装置は、例えば、特許文献１に開示されている。特許文献１に開示された画像処理装置は、入力部が画像を入力し、被写体認識部が当該入力した画像から人物領域を検出してその人物領域内の人物の属すカテゴリを識別し、補正領域検出部が人物領域から補正対象領域を抽出し、補正部がその補正対象領域に、カテゴリに基づいて補正を行なう。
【０００４】
【特許文献１】特開２００６−１２０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような画像処理装置としては、設定の自由度が高く、詳細な設定が可能なものが望まれる。例えば、特許文献１に開示された画像処理装置においては、被写体のカテゴリはあらかじめ定められたものであったが、ユーザが被写体のカテゴリを自由に設定できる方が望ましい。また、例えば、特許文献１に開示された画像処理装置は、被写体のカテゴリに対応する処理として画像の補正処理を実行するものであるが、被写体のカテゴリに対応する処理として、画像の補正処理以外の処理を実行する方が望ましい場合もある。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、被写体の属すカテゴリに応じて適切な処理を実行するのに好適な撮像装置及びこれらをコンピュータにより実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る撮像装置は、
被写体が属すカテゴリに応じた処理を実行する撮像装置であって、
被写体を分類するための複数のカテゴリを定義するカテゴリ情報と、当該カテゴリ情報で定義される複数のカテゴリのうちの少なくとも１つのカテゴリについて、そのカテゴリに属す被写体を撮像する際に実行する処理を特定する処理特定情報とを記憶する記憶手段と、
被写体を撮像し、画像データを出力する撮像手段と、
前記撮像手段により撮像された被写体が属すカテゴリを、当該画像データと前記記憶手段に記憶されたカテゴリ情報とに基づいて判別するカテゴリ判別手段と、
前記カテゴリ判別手段により当該被写体が属すと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する処理手段と、
ユーザの操作を受け付けて、ユーザから受け付けたカテゴリ情報を前記記憶手段に登録するカテゴリ情報登録手段と、
ユーザの操作を受け付けて、ユーザから受け付けた処理特定情報を前記記憶手段に登録する処理特定情報登録手段と、
を備える、ことを特徴とする。
【０００８】
前記記憶手段は、前記カテゴリ情報として、カテゴリを特定する情報と、当該カテゴリに属す被写体を特定する情報とを対応付けて記憶し、
前記カテゴリ情報登録手段は、ユーザの操作に応答して、カテゴリを指定し、指定したカテゴリに属す被写体を特定する情報を登録し、
前記カテゴリ判別手段は、画像データを解析して被写体を特定し、特定した被写体に一致する被写体を特定する情報が対応付けられているカテゴリに、当該被写体が属すと判別する、ように構成してもよい。
【０００９】
カテゴリの優先度を示す優先度情報を、ユーザから受け付け、受け付けた優先度情報を当該カテゴリと対応付けて前記記憶手段に記憶させる優先度情報登録手段、をさらに備え、
前記処理手段は、前記カテゴリ判別手段により、被写体が複数のカテゴリに属すと判別された場合に、前記記憶手段に記憶されている優先度情報に基づいて、最も優先度の高いカテゴリを特定し、特定したカテゴリに対応付けられている処理特定情報により特定される処理を実行する、ように構成してもよい。
【００１０】
カテゴリの優先度を示す優先度情報を、ユーザから受け付け、受け付けた優先度情報を当該カテゴリと対応付けて前記記憶手段に記憶させる優先度情報登録手段、をさらに備え、
前記カテゴリ判別手段は、前記撮像手段により撮像された被写体が複数ある場合に、各被写体が属すカテゴリを判別し、
前記処理手段は、前記撮像手段により撮像された被写体が複数ある場合に、前記記憶手段に記憶されている優先度情報に基づいて、最も優先度の高いカテゴリを特定し、特定したカテゴリに対応付けられている処理特定情報により特定される処理を実行する、ように構成してもよい。
【００１１】
前記処理特定情報登録手段がユーザから受け付ける処理特定情報は、所定の撮像条件を設定する処理、所定の撮像モードを設定する処理、前記撮像手段により生成された画像データを所定の記録先に記録する処理、前記撮像手段により生成された画像データを所定の送信先アドレス宛に送信する処理、のいずれかを特定する情報であってもよい。
【００１２】
前記記憶手段に記憶されている複数のカテゴリをさらに分類するカテゴリ種別を特定するカテゴリ種別情報をユーザから受け付け、受け付けたカテゴリ種別情報を前記記憶手段に登録するカテゴリ種別情報登録手段と、
所定のカテゴリ種別に属すカテゴリの優先度を示す優先度情報をユーザから受け付け、当該受け付けた優先度情報を当該所定のカテゴリ種別に属すカテゴリに対応付けて前記記憶手段に記憶させる優先度情報登録手段と、をさらに備え、
前記制御手段は、前記カテゴリ判別手段により、被写体が複数のカテゴリに属すと判別された場合に、前記記憶手段に記憶されているカテゴリ種別を参照することにより、当該複数のカテゴリが当該所定のカテゴリ種別に属すか否かを判別し、前記記憶手段に記憶されている優先度情報に基づいて、所定のカテゴリ種別に属すと判別されたカテゴリの優先度を比較して、最も優先度の高いカテゴリを特定し、当該特定したカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行するとともに、前記特定のカテゴリ種別に属さないと判別されたカテゴリのそれぞれに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する、ように構成してもよい。
【００１３】
前記記憶手段に記憶されている複数のカテゴリをさらに分類するカテゴリ種別を特定するカテゴリ種別情報をユーザから受け付け、受け付けたカテゴリ種別情報を前記記憶手段に登録するカテゴリ種別情報登録手段と、
所定のカテゴリ種別に属すカテゴリの優先度を示す優先度情報をユーザから受け付け、当該受け付けた優先度情報を当該所定のカテゴリ種別に属すカテゴリに対応付けて前記記憶手段に記憶させる優先度情報登録手段と、をさらに備え、
前記カテゴリ判別手段は、前記撮像手段により撮像された被写体が複数ある場合に、各被写体が属すカテゴリを判別し、
前記制御手段は、前記撮像手段により撮像された被写体が複数ある場合に、前記記憶手段に記憶されているカテゴリ種別を参照することにより、当該各被写体が属すと判別されたカテゴリが当該所定のカテゴリ種別に属すか否かを判別し、前記記憶手段に記憶されている優先度情報に基づいて、所定のカテゴリ種別に属すと判別されたカテゴリの優先度を比較して、最も優先度の高いカテゴリを特定し、当該特定したカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行するとともに、当該特定のカテゴリ種別に属さないと判別されたカテゴリのそれぞれに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する、ように構成してもよい。
【００１４】
前記処理特定情報登録手段がユーザから受け付ける処理特定情報のうち、当該所定のカテゴリ種別に属さないカテゴリに対応付ける処理特定情報は、前記撮像手段により出力された画像データにより表現される画像のうち、当該所定のカテゴリ種別に属さないカテゴリに属す被写体を表現する画像部分に対する画像処理を特定する情報であってもよい。
【００１５】
前記記憶手段は、前記カテゴリ情報として、カテゴリを特定する情報と、当該カテゴリに属す被写体を特定する情報と、当該被写体に関する付加情報とを対応付けて記憶し、
前記カテゴリ情報登録手段は、ユーザの操作に応答して、カテゴリを指定し、指定したカテゴリに属す被写体を特定する情報と付加情報とを登録し、
前記カテゴリ判別手段は、画像データを解析して被写体を特定し、特定した被写体に一致する被写体を特定する情報が対応付けられているカテゴリに、当該被写体が属すと判別し、
前記制御手段は、当該所定のカテゴリ種別に属さないと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する場合は、前記撮像手段により出力された画像データにより表現される画像のうち、当該所定のカテゴリ種別に属さないカテゴリに属す被写体を表現する画像部分に対する画像処理であって、当該被写体と一致する被写体を特定する情報に対応付けられて前記記憶手段に記憶されている付加情報に応じた処理を実行する、ように構成してもよい。
【００１６】
前記カテゴリ情報登録手段がユーザから受け付ける、指定したカテゴリに属す被写体を特定する情報は、当該カテゴリに属す被写体が表現された画像データであってもよい。
【００１７】
上記目的を達成するために、本発明のその他の観点に係るプログラムは、
コンピュータを、被写体が属すカテゴリに応じた処理を実行する撮像装置として機能させるためのプログラムであって、
当該撮像装置は、
被写体を分類するための複数のカテゴリを定義するカテゴリ情報と、当該カテゴリ情報で定義される複数のカテゴリのうちの少なくとも１つのカテゴリについて、そのカテゴリに属す被写体を撮像する際に実行する処理を特定する処理特定情報とを記憶する記憶手段と、
被写体を撮像し、画像データを出力する撮像手段と、
を備え、
当該プログラムは、当該コンピュータを、
前記撮像手段により撮像された被写体が属すカテゴリを、当該画像データと前記記憶手段に記憶されたカテゴリ情報とに基づいて判別するカテゴリ判別手段、
前記カテゴリ判別手段により当該被写体が属すと判別されたカテゴリに対応付けられて前記記憶手段に記憶されている処理特定情報により特定される処理を実行する処理手段、
ユーザの操作を受け付けて、ユーザから受け付けたカテゴリ情報を前記記憶手段に登録するカテゴリ情報登録手段、
ユーザの操作を受け付けて、ユーザから受け付けた処理特定情報を前記記憶手段に登録する処理特定情報登録手段、
として機能させる、ことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、被写体の属すカテゴリに応じて適切な処理を実行するのに好適な撮像装置及びこれらをコンピュータにより実現するためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
以下、図面に基づき、本発明の第１の実施形態に係る撮像装置について説明する。また、本実施形態においては、理解を容易にするため、被写体は１つであるものとして説明する。なお、本実施形態においては、被写体は人物（特に人物の顔）であるものとして説明する。
【００２０】
まず、図１を用いて、第１の実施形態に係る撮像装置１００の構成を説明する。
【００２１】
撮像装置１００は、人物２００を撮像して画像データを生成し、当該撮像した画像データに基づいて所定の処理を実行する装置である。撮像装置１００は、デジタルカメラなどにより構成することができる。
【００２２】
撮像装置１００は、バス１０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０と、設定データ記憶部５０と、画像データ記憶部５５と、撮像部６０と、撮像画像記憶部６５と、入力部７０と、通信部８０と、表示部９０と、表示画像記憶部９５とを備える。
【００２３】
バス１０は、撮像装置１００内の各デバイスを相互に接続する。各デバイスは、バス１０を介して相互にデータを送受信する。
【００２４】
ＣＰＵ２０は、ＲＯＭ３０に格納されているプログラムを実行することにより、撮像装置１００全体の動作を制御する。具体的には、ＣＰＵ２０は、バス１０を介して接続された各デバイスを制御して、後述するカテゴリ編集処理や撮像処理等を実行する。
【００２５】
ＲＯＭ３０は、ＣＰＵ２０の動作を制御するためのプログラムやデータを記憶する。ＲＯＭ３０は、例えば、後述する処理特定テーブルに対応するプログラムやデータを記憶する。
【００２６】
ＲＡＭ４０は、ＣＰＵ２０のワークエリアとして機能する。
【００２７】
設定データ記憶部５０は、後述するカテゴリ編集処理や撮像処理で使用する設定データなどを記憶する。設定データ記憶部５０は、例えば、後述するカテゴリ登録テーブルに対応するデータを記憶する。設定データ記憶部５０は、フラッシュメモリなどから構成される。
【００２８】
画像データ記憶部５５は、撮像部６０が生成した画像データなどを記憶する。設定データ記憶部５０は、例えば、カテゴリ毎にフォルダを用意して、対応するフォルダに画像データを記憶する。画像データ記憶部５５は、フラッシュメモリなどから構成される。
【００２９】
撮像部６０は、人物２００（人物２００の顔）を撮像し、当該人物２００を表現する画像データを生成する。具体的には、撮像部６０は、あらかじめ設定された、撮像条件及び撮像モードで撮像し、生成した画像データをバス１０を介して接続された撮像画像記憶部６５に記憶する。撮像部６０は、例えば、バス１０を介して接続されたＣＰＵ２０から撮像条件や撮像モードの設定を受け付ける。また、撮像部６０は、バス１０を介して接続された入力部７０から供給された撮像開始タイミングに基づいて撮像を開始する。撮像部６０は、光学系、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器などから構成される。
【００３０】
撮像画像記憶部６５は、撮像部６０が生成した画像データを記憶する。撮像画像記憶部６５は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成される。
【００３１】
入力部７０は、ユーザから各種のキー操作を受け付ける。入力部７０は、シャッターボタン、ズームボタン、カーソルキー、決定ボタン、メニューボタンなどを備える。入力部７０は、ユーザから受け付けた各種のキー操作を示す信号をバス１０を介してＣＰＵ２０に供給する。ＣＰＵ２０は、入力部７０からこれらの信号を受信すると、受信した信号に基づいた処理を実行する。
【００３２】
通信部８０は、図示しない外部装置などとの間で画像データなどを送受信する。通信部８０は、ＵＳＢ通信インターフェースなどから構成され、ＵＳＢケーブルを介して接続された外部装置との間で画像データなどを送受信するように構成することができる。なお、通信部８０は、メール機能を備え、メールに添付された画像データを外部装置と送受信するものであってもよい。また、通信部８０は、インターネットに接続する機能を備え、インターネット上のサイトに画像データをアップロードしたり、インターネット上のサイトから画像データをダウンロードしたりするものであってもよい。
【００３３】
表示部９０は、表示画像記憶部９５に記憶されている画像データにより表現される画像等を表示する。表示部９０は、液晶ディスプレイなどから構成される。
【００３４】
表示画像記憶部９５は、表示部９０が表示する画像を表現する画像データを記憶する。表示画像記憶部９５は、例えば、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成される。なお、ＣＰＵ２０は、表示部９０にスルー画面を表示させる場合は、撮像画像記憶部６５に記憶されている画像データを表示画像記憶部９５に転送する。また、ＣＰＵ２０は、表示部９０に設定画面を表示させる場合は、設定画面用の画像データを生成し、生成した画像データを表示画像記憶部９５に記憶する。
【００３５】
次に、撮像装置１００の動作を説明する。まず、図２に示すフローチャートを用いて、撮像装置１００が実行するカテゴリ編集処理を説明する。カテゴリ編集処理は、被写体を分類するためのカテゴリを登録したり、カテゴリに所定の被写体が属すか否かを判別するための情報を当該カテゴリに対応付けて登録したりする処理である。なお、撮像装置１００は、カテゴリ編集処理の開始を要求するキー操作をユーザから受け付けると、図２のフローチャートに示すカテゴリ編集処理を実行する。
【００３６】
まず、ＣＰＵ２０は、カテゴリの追加要求があるか否かを判別する（ステップＳ１０１）。具体的には、例えば、ＣＰＵ２０は、カテゴリの追加を要求するかしないかをユーザに選択させる画面を示す画像データを生成し、表示画像記憶部９５に記憶する。一方、表示部９０は、表示画像記憶部９５に記憶されている画像データに基づく画面を表示する。そして、入力部７０は、カテゴリの追加を要求するキー操作又はカテゴリの追加を要求しないキー操作のいずれかをユーザから受け付け、受け付けたキー操作に対応する信号をＣＰＵ２０に供給する。そして、ＣＰＵ２０は、入力部７０から供給された信号に基づいて、カテゴリの追加要求があるか否かを判別する。
【００３７】
ＣＰＵ２０は、カテゴリの追加要求があると判別すると（ステップＳ１０１：ＹＥＳ）、カテゴリを作成する（ステップＳ１０２）。具体的には、例えば、ＣＰＵ２０は、カテゴリ名を示す文字列を受け付ける画面を表示部９０に表示させ、入力部７０を介してカテゴリ名を示す文字列をユーザから受け付ける。そして、ＣＰＵ２０は、受け付けた文字列を設定データ記憶部５０に記憶するとともに、当該文字列をフォルダ名とするフォルダを画像データ記憶部５５に作成する。
【００３８】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別するまで（ステップＳ１０１：ＮＯ）、カテゴリ作成（ステップＳ１０２）を繰り返す。
【００３９】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別すると（ステップＳ１０１：ＮＯ）、カテゴリの編集の要求があるか否かを判別する（ステップＳ１０３）。具体的には、例えば、ＣＰＵ２０は、カテゴリの編集の要求があるかないかをユーザに選択させる画面を表示部９０に表示させ、入力部７０を介してカテゴリの編集の要求があるかないかをユーザから受け付ける。そして、ＣＰＵ２０は、カテゴリの編集の要求があると判別した場合（ステップＳ１０３：ＹＥＳ）、カテゴリの選択をユーザから受け付ける（ステップＳ１０４）。
【００４０】
具体的には、例えば、ＣＰＵ２０は、カテゴリをユーザに選択させる画面を表示部９０に表示させ、入力部７０を介してカテゴリの選択をユーザから受け付け、編集するカテゴリを選択（特定）する。
【００４１】
次に、ＣＰＵ２０は、被写体特定画像を追加する要求があるか否かを判別する（ステップＳ１０５）。被写体特定画像は、被写体（本実施形態では、人物の顔）を特定する画像であり、典型的には被写体の画像そのものである。なお、後述するように、被写体特定画像は、撮像部６０が撮像した被写体が、当該被写体特定画像が対応付けられたカテゴリに属す被写体であるか否かを判別するために用いられる。
【００４２】
ステップＳ１０５において、例えば、ＣＰＵ２０は、被写体特定画像を追加する要求があるかないかをユーザに選択させる画面を表示部９０に表示させ、入力部７０を介して被写体特定画像を追加する要求があるかないかをユーザから受け付ける。そして、ＣＰＵ２０は、被写体特定画像を追加する要求があると判別した場合（ステップＳ１０５：ＹＥＳ）、被写体特定画像を追加する（ステップＳ１０６）。
【００４３】
具体的には、例えば、ＣＰＵ２０は、被写体を撮像するように促す画面を表示部９０に表示させる。一方、ユーザが被写体を撮像するためのキー操作としてシャッターボタンを押す操作を入力部７０に対して実行することに応答して、撮像部６０は被写体を撮像して画像データを生成し、生成した画像データを撮像画像記憶部６５に記憶する。
【００４４】
ＣＰＵ２０は、撮像画像記憶部６５に記憶された画像データにより表現される画像から被写体（人物の顔）に相当する画像部分を特定する。そして、ＣＰＵ２０は、当該特定した画像部分に相当する画像（以下「被写体特定画像」という。）をカテゴリ選択受付（ステップＳ１０４）で選択したカテゴリと対応付けて設定データ記憶部５０に記憶する。
【００４５】
なお、被写体特定画像は、撮像部６０により生成された画像データに基づいて生成される必要はない。すなわち、被写体特定画像は、例えば、画像データ記憶部５５にあらかじめ記憶されている画像や、通信部８０を介して外部装置などから供給される画像であってもよい。これらの画像を被写体特定画像とする場合は、例えば、ＣＰＵ２０は、被写体特定画像の供給元の指定をユーザから受け付ける画面を表示部９０に表示させる。
【００４６】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別するまで（ステップＳ１０５：ＮＯ）、被写体特定画像の追加（ステップＳ１０６）を繰り返す。
【００４７】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別すると（ステップＳ１０５：ＮＯ）、処理特定情報を編集する要求があるか否かを判別する（ステップＳ１０７）。なお、後述するように、処理特定情報は、撮像装置１００が、当該処理特定情報が対応付けられたカテゴリに属す被写体を撮像した際に実行する処理を特定する情報である。
【００４８】
ステップＳ１０７において、例えば、ＣＰＵ２０は、処理特定情報を編集する要求があるかないかをユーザに選択させる画面を表示部９０に表示させ、入力部７０を介して処理特定情報を編集する要求があるかないかをユーザから受け付ける。そして、ＣＰＵ２０は、処理特定情報を編集する要求があると判別した場合（ステップＳ１０７：ＹＥＳ）、処理特定情報を編集する（ステップＳ１０８）。
【００４９】
具体的には、例えば、ＣＰＵ２０は、処理特定情報の指定をユーザから受け付ける画面を表示部９０に表示させ、入力部７０を介して処理特定情報の指定をユーザから受け付ける。そして、ＣＰＵ２０は、指定された処理特定情報をカテゴリ選択受付（ステップＳ１０４）で選択したカテゴリと対応付けて設定データ記憶部５０に記憶する。
【００５０】
ＣＰＵ２０は、処理特定情報を編集する要求がないと判別するか（ステップＳ１０７：ＮＯ）、処理特定情報の編集（ステップＳ１０８）を完了すると、カテゴリ編集要求があるか否かを判別する処理（ステップＳ１０３）に処理を戻す。
【００５１】
ＣＰＵ２０は、カテゴリを編集する要求がないと判別するまで（ステップＳ１０３：ＮＯ）、カテゴリ選択の受付（ステップＳ１０４）から処理特定情報の編集（ステップＳ１０８）までの処理を繰り返す。ＣＰＵ２０は、カテゴリを編集する要求がないと判別すると（ステップＳ１０３：ＮＯ）、カテゴリ編集処理を終了する。
【００５２】
ここで、図３を用いて、カテゴリと被写体特定画像と処理特定情報との対応付けについて説明する。図３は、カテゴリと被写体特定画像と処理特定情報とが対応付けられて設定データ記憶部５０に記憶されている様子をカテゴリ登録テーブルとして模式的に表した図の一例である。
【００５３】
図３に示す例では、“家族”、“友人”、“会社”、“その他”の４つのカテゴリが登録されている。なお、ＣＰＵ２０は、例えば、カテゴリを文字列として設定データ記憶部５０に記憶することにより登録する。
【００５４】
そして、例えば、“家族”カテゴリには、“父親画像”、“母親画像”、“娘画像”の３つの被写体特定画像が登録されている。なお、ＣＰＵ２０は、例えば、これらの画像を表現する画像データを設定データ記憶部５０に記憶した上で、当該画像データが格納されているアドレスのポインタをカテゴリに対応付けて設定データ記憶部５０に記憶することにより、被写体特定画像をカテゴリに登録する。なお、本実施形態においては、異なるカテゴリには、同一の被写体特定画像が登録されないものとして説明する。
【００５５】
また、例えば、“家族”カテゴリには、“処理２”が処理特定情報として登録されている。なお、ＣＰＵ２０は、例えば、処理特定情報により特定される処理を表すプログラムが格納されているアドレスのポインタをカテゴリに対応付けて設定データ記憶部５０に記憶することにより、処理特定情報をカテゴリに登録する。処理特定情報により特定される処理を表すプログラムは、例えば、ＲＯＭ３０にあらかじめ記憶しておく。また、処理特定情報がパラメータを有する場合、当該パラメータを当該ポインタとともにカテゴリに対応付けて設定データ記憶部５０に記憶する。
【００５６】
図４に、処理特定情報により特定される処理の一例を示す。図４に示すように、例えば、処理１はパラメータ１により特定される被写体の確認表示を実行する処理である。このように処理特定情報により特定される処理は、パラメータに応じた処理を実行する処理であってもよい。この場合、ＣＰＵ２０は、処理特定情報編集（ステップＳ１０８）において、パラメータの指定を含む処理特定情報をユーザから受け付ける。
【００５７】
次に、図５に示すフローチャートを用いて、撮像装置１００が実行する撮像処理を説明する。撮像装置１００は、例えば、ユーザによりシャッターボタンが押されたことに応答して撮像処理の実行を開始する。なお、当該撮像処理を実行する前に、上述したカテゴリ編集処理によりカテゴリが登録されているものとする。
【００５８】
まず、撮像部６０は、被写体（人物の顔）を含む領域を撮像し、当該被写体を含む領域を表す画像データを生成し、生成した画像データを撮像画像記憶部６５に記憶する（ステップＳ２０１）。本実施形態では、撮像部６０は、被写体として上司の顔を撮像したものとして説明する。
【００５９】
次に、ＣＰＵ２０は、撮像画像記憶部６５に記憶されている画像データにより表現される画像に基づいて、被写体画像を生成する（ステップＳ２０２）。具体的には、例えば、ＣＰＵ２０は、撮像画像記憶部６５に記憶されている画像データにより表現される画像から上司の顔に相当する画像部分（以下「被写体画像」という。）を特定し、当該被写体画像を表現する画像データを生成し、ＲＡＭ４０に記憶する。
【００６０】
次に、ＣＰＵ２０は、非選択のカテゴリがあるか否かを判別する（ステップＳ２０３）。ＣＰＵ２０は、非選択のカテゴリがない、すなわち、設定データ記憶部５０に記憶されている全てのカテゴリについて、後述する非選択のカテゴリを選択する処理（ステップＳ２０４）において選択済であると判別した場合（ステップＳ２０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリを特定する処理を実行する（ステップＳ２１０）。当該処理については後述する。
【００６１】
一方、ＣＰＵ２０は、非選択のカテゴリがあると判別した場合（ステップＳ２０３：ＹＥＳ）、非選択のカテゴリを選択する（ステップＳ２０４）。具体的には、例えば、ＣＰＵ２０は、設定データ記憶部５０に記憶されているカテゴリのうち、まだ選択されていないカテゴリとして“家族”を選択する。
【００６２】
次に、ＣＰＵ２０は、ステップＳ２０４で選択したカテゴリに対応付けられた被写体特定画像の中で、非選択の被写体特定画像があるか否かを判別する（ステップＳ２０５）。ＣＰＵ２０は、非選択の被写体特定画像がない、すなわち、当該カテゴリに対応付けられて設定データ記憶部５０に記憶されている全ての被写体特定画像について、後述する非選択の被写体特定画像選択（ステップＳ２０４）を実行済であると判別した場合（ステップＳ２０５：ＮＯ）、非選択のカテゴリがあるか否かを判別する処理（ステップＳ２０３）に処理を戻す。
【００６３】
一方、ＣＰＵ２０は、非選択の被写体特定画像があると判別した場合（ステップＳ２０５：ＹＥＳ）、非選択の被写体特定画像を選択する（ステップＳ２０６）。具体的には、例えば、ＣＰＵ２０は、カテゴリ“家族”に対応付けられて設定データ記憶部５０に記憶されている被写体特定画像のうち、まだ選択されていない被写体特定画像として“父親画像”を選択する。
【００６４】
次に、ＣＰＵ２０は、被写体画像生成（ステップＳ２０２）において生成した被写体画像と、非選択の被写体特定画像選択（ステップＳ２０６）において選択した被写体特定画像とを照合する（ステップＳ２０７）。ＣＰＵ２０がこれらの画像を照合する手法は任意であるが、例えば、これらの画像のパターンマッチングを実行する。
【００６５】
そして、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチするか否かを判別する（ステップＳ２０８）。ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチすると判別した場合（ステップＳ２０８：ＹＥＳ）、カテゴリ別に用意したマッチフラグをセットし（ステップＳ２０９）、その後、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ２０５）に処理を戻す。
【００６６】
一方、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチしないと判別した場合（ステップＳ２０８：ＮＯ）、ただちに、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ２０５）に処理を戻す。
【００６７】
本実施形態では、被写体画像は、上司の顔を示す画像であるため、非選択のカテゴリを選択する処理（ステップＳ２０４）においてカテゴリとして“会社”を選択し、非選択の被写体特定画像を選択する処理（ステップＳ２０６）において被写体特定画像として“上司画像”を選択したときのみ、画像がマッチするかを判別する処理（ステップＳ２０８）において、画像がマッチすると判別する（ステップＳ２０８：ＹＥＳ）。すなわち、ＣＰＵ２０は、“会社”カテゴリに対応するマッチフラグのみをセットする。
【００６８】
上述したように、ＣＰＵ２０は、非選択のカテゴリがないと判別した場合（ステップＳ２０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリを特定する（ステップＳ２１０）。そして、ＣＰＵ２０は、当該特定したカテゴリに対応するカテゴリ別処理を実行する（ステップＳ２１１）。すなわち、ＣＰＵ２０は、“会社”カテゴリに対応付けられて設定データ記憶部５０に記憶されている処理特定情報により特定される処理５を実行する。具体的には、ＣＰＵ２０は、処理特定情報に含まれているパラメータ５により特定されるフォルダ（典型的には、画像データ記憶部５５に作成された“会社”フォルダ）内に、撮像画像記憶部６５に記憶されている画像データを記憶する。
【００６９】
ＣＰＵ２０は、カテゴリ別処理（ステップＳ２１１）を完了すると、撮像処理を終了する。
【００７０】
以上、説明したように、本実施形態にかかる撮像装置によれば、撮像時に同様の処理を施したい被写体をあらかじめ同じカテゴリに対応づけ、当該カテゴリに当該施したい処理をあらかじめ対応付けておくことができる。このため、被写体の撮像時のユーザの操作負担を軽減することが可能となる。
【００７１】
また、人間関係に変化があった場合などでも、ユーザは、容易に被写体特定画像を対応付けるカテゴリを容易に変更することができる。
【００７２】
（第２の実施形態）
第１の実施形態では、被写体は１つであるものとして説明した。しかしながら、被写体は１つであるとは限らず複数の場合もあり、この場合に、複数の被写体が属すカテゴリが異なることも多い。かかる場合に、撮像装置にどのカテゴリに対応する処理を実行させるかを、ユーザが自由に設定できることが望ましい。以下、本実施形態において、被写体が複数である場合にも適切な処理を施すことが可能な撮像装置について説明する。
【００７３】
なお、本実施形態に係る撮像装置１００の構成は、第１の実施形態に係る撮像装置１００の構成と同様であるため説明を省略する。以下、本実施形態に係る撮像装置１００の動作について説明するが、第１の実施形態に係る撮像装置１００と同様の動作については、説明を簡略化又は省略する。
【００７４】
まず、図６に示すフローチャートを用いて、撮像装置１００が実行するカテゴリ編集処理を説明する。なお、当該カテゴリ編集処理において、第１の実施形態と異なる主な部分は、カテゴリにさらに優先度を対応付けることである。
【００７５】
まず、ＣＰＵ２０は、カテゴリの追加要求があるか否かを判別する（ステップＳ３０１）。
【００７６】
ＣＰＵ２０は、カテゴリの追加要求があると判別すると（ステップＳ３０１：ＹＥＳ）、カテゴリを作成する（ステップＳ３０２）。
【００７７】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別するまで（ステップＳ３０１：ＮＯ）、カテゴリ作成（ステップＳ３０２）を繰り返す。
【００７８】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別すると（ステップＳ３０１：ＮＯ）、カテゴリの編集の要求があるか否かを判別する（ステップＳ３０３）。そして、ＣＰＵ２０は、カテゴリの編集の要求があると判別した場合（ステップＳ３０３：ＹＥＳ）、カテゴリの選択をユーザから受け付ける（ステップＳ３０４）。
【００７９】
次に、ＣＰＵ２０は、被写体特定画像を追加する要求があるか否かを判別する（ステップＳ３０５）。そして、ＣＰＵ２０は、被写体特定画像を追加する要求があると判別した場合（ステップＳ３０５：ＹＥＳ）、被写体特定画像を追加する（ステップＳ３０６）。
【００８０】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別するまで（ステップＳ３０５：ＮＯ）、被写体特定画像の追加（ステップＳ３０６）を繰り返す。
【００８１】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別すると（ステップＳ３０５：ＮＯ）、処理特定情報を編集する要求があるか否かを判別する（ステップＳ３０７）。そして、ＣＰＵ２０は、処理特定情報を編集する要求があると判別した場合（ステップＳ３０７：ＹＥＳ）、処理特定情報を編集する（ステップＳ３０８）。
【００８２】
ＣＰＵ２０は、処理特定情報を編集する要求がないと判別するか（ステップＳ３０７：ＮＯ）、処理特定情報の編集（ステップＳ３０８）を完了すると、優先度情報を編集する要求があるか否かを判別する（ステップＳ３０９）。なお、優先度情報は、カテゴリに対応付ける優先度を示す情報である。そして、ＣＰＵ２０は、優先度情報を編集する要求があると判別した場合（ステップＳ３０９：ＹＥＳ）、優先度情報を編集する（ステップＳ３１０）。
【００８３】
具体的には、例えば、ＣＰＵ２０は、優先度情報の指定をユーザから受け付ける画面を表示部９０に表示させ、入力部７０を介して優先度情報の指定をユーザから受け付ける。そして、ＣＰＵ２０は、指定された優先度情報をカテゴリ選択受付（ステップＳ３０４）で特定したカテゴリと対応付けて設定データ記憶部５０に記憶する。
【００８４】
ＣＰＵ２０は、優先度情報を編集する要求がないと判別するか（ステップＳ３０９：ＮＯ）、優先度情報の編集（ステップＳ３１０）を完了すると、カテゴリ編集要求があるか否かを判別する処理（ステップＳ３０３：ＮＯ）に処理を戻す。
【００８５】
ＣＰＵ２０は、カテゴリを編集する要求がないと判別するまで（ステップＳ３０３：ＮＯ）、カテゴリ選択の受付（ステップＳ３０４）から優先度情報の編集（ステップＳ３１０）までの処理を繰り返す。ＣＰＵ２０は、カテゴリを編集する要求がないと判別すると（ステップＳ３０３：ＮＯ）、カテゴリ編集処理を終了する。
【００８６】
ここで、図７を用いて、カテゴリと優先度情報との対応付けについて説明する。図７に示すように、各カテゴリには、被写体特定画像と処理特定情報とに加え優先度情報が対応付けられている。
【００８７】
図７に示す例では、“家族”カテゴリには優先度情報“１”、“友人”カテゴリには優先度情報“３”、“会社”カテゴリには優先度情報“４”、“その他”カテゴリには優先度情報“２”がそれぞれ登録されている。なお、ＣＰＵ２０は、例えば、優先度情報を数値として設定データ記憶部５０に記憶することにより登録する。
【００８８】
次に、図８に示すフローチャートを用いて、本実施形態にかかる撮像装置１００が実行する撮像処理を説明する。なお、当該撮像処理が第１の実施形態と異なる部分は、主に、複数の被写体のそれぞれについてどのカテゴリに属すかを判別することと、カテゴリの優先度を判別した上でカテゴリ別処理を実行することである。
【００８９】
まず、撮像部６０は、複数の被写体（人物の顔）を含む領域を撮像し、当該複数の被写体を含む領域を表す画像データを生成し、生成した画像データを撮像画像記憶部６５に記憶する（ステップＳ４０１）。本実施形態では、撮像部６０は、被写体として母親の顔と娘の顔と上司の顔とを撮像したものとして説明する。
【００９０】
次に、ＣＰＵ２０は、撮像画像記憶部６５に記憶されている画像データにより示される画像から複数の被写体画像を生成する（ステップＳ４０２）。具体的には、例えば、ＣＰＵ２０は、撮像画像記憶部６５に記憶されている画像データにより示される画像から母親の顔に相当する画像部分（以下「被写体画像」という。）と娘の顔に相当する画像部分（以下「被写体画像」という。）とを特定し、各被写体画像を表現する画像データを２つ生成し、それぞれＲＡＭ４０に記憶する。
【００９１】
次に、ＣＰＵ２０は、非選択のカテゴリがあるか否かを判別する（ステップＳ４０３）。ＣＰＵ２０は、非選択のカテゴリがないと判別した場合（ステップＳ４０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリのうち最も優先度が高いカテゴリを特定する（ステップＳ４１２）。当該処理については後述する。
【００９２】
一方、ＣＰＵ２０は、非選択のカテゴリがあると判別した場合（ステップＳ４０３：ＹＥＳ）、非選択のカテゴリを選択する（ステップＳ４０４）。具体的には、例えば、ＣＰＵ２０は、設定データ記憶部５０に記憶されているカテゴリのうち、まだ選択されていないカテゴリである“家族”を選択する。
【００９３】
次に、ＣＰＵ２０は、非選択の被写体画像があるか否かを判別する（ステップＳ４０５）。ＣＰＵ２０は、非選択の被写体画像がない、すなわち、ＲＡＭ４０に記憶されている全ての被写体画像について、後述する非選択の被写体画像を選択する処理（ステップＳ４０６）において選択済であると判別した場合（ステップＳ４０５：ＮＯ）、非選択のカテゴリがあるかないかを判別する処理（ステップＳ４０３）に処理を戻す。
【００９４】
一方、ＣＰＵ２０は、非選択の被写体画像があると判別した場合（ステップＳ４０５：ＹＥＳ）、非選択の被写体画像を選択する（ステップＳ４０６）。具体的には、例えば、ＣＰＵ２０は、ＲＡＭ４０に記憶されている被写体画像のうち、母親の顔を表現する被写体画像を選択する。
【００９５】
次に、ＣＰＵ２０は、ステップＳ４０４で選択したカテゴリに対応付けられた被写体特定画像の中で、非選択の被写体特定画像があるか否かを判別する（ステップＳ４０７）。ＣＰＵ２０は、非選択の被写体特定画像がないと判別した場合（ステップＳ４０７：ＮＯ）、非選択の被写体画像があるか否かを判別する処理（ステップＳ４０５）に処理を戻す。
【００９６】
一方、ＣＰＵ２０は、非選択の被写体特定画像があると判別した場合（ステップＳ４０７：ＹＥＳ）、非選択の被写体特定画像を選択する（ステップＳ４０８）。
【００９７】
次に、ＣＰＵ２０は、非選択の被写体画像選択（ステップＳ４０６）において選択した被写体画像と、非選択の被写体特定画像選択（ステップＳ４０８）において選択した被写体特定画像とを照合する（ステップＳ４０９）。
【００９８】
そして、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチするか否かを判別する（ステップＳ４１０）。ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチすると判別した場合（ステップＳ４１０：ＹＥＳ）、カテゴリ別に用意したマッチフラグをセットし（ステップＳ４１１）、その後、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ４０７）に処理を戻す。
【００９９】
一方、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチしないと判別した場合（ステップＳ４１０：ＮＯ）、ただちに、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ４０７）に処理を戻す。
【０１００】
本実施形態では、被写体画像は、母親の顔を表現する画像、娘の顔を表現する画像、上司を表現する画像の３つである。このため、非選択のカテゴリを選択する処理（ステップＳ４０４）においてカテゴリとして“家族”を選択し、非選択の被写体特定画像を選択する処理（ステップＳ４０６）において母親の顔を表現する被写体画像を選択し、非選択の被写体特定画像を選択する処理（ステップＳ４０８）において被写体特定画像として“母親画像”を選択したとき、画像がマッチするかを判別する処理（ステップＳ４１０）において、画像がマッチすると判別する（ステップＳ４１０：ＹＥＳ）。
【０１０１】
同様に、ＣＰＵ２０は、カテゴリとして“家族”を選択し、被写体画像として母親の顔を表現する被写体画像を選択し、被写体特定画像として“母親画像”を選択したとき、画像がマッチすると判別する。さらに、ＣＰＵ２０は、カテゴリとして“会社”を選択し、被写体画像として上司の顔を表現する被写体画像を選択し、被写体特定画像として“上司画像”を選択したとき、画像がマッチすると判別する。
すなわち、ＣＰＵ２０は、“家族”カテゴリに対応するマッチフラグと、“会社”カテゴリに対応するマッチフラグとをセットする。
【０１０２】
上述したように、ＣＰＵ２０は、非選択のカテゴリがないと判別した場合（ステップＳ４０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリのうち最も優先度が高いカテゴリを特定する（ステップＳ４１２）。具体的には、例えば、ＣＰＵ２０は、マッチフラグがセットされた全てのカテゴリのそれぞれに対応付けられて設定データ記憶部５０に記憶されている優先度情報を比較し、最も優先度が高いカテゴリを特定する。
【０１０３】
そして、ＣＰＵ２０は、当該特定したカテゴリに対応するカテゴリ別処理を実行する（ステップＳ４１３）。すなわち、ＣＰＵ２０は、“家族”カテゴリに対応付けられて設定データ記憶部５０に記憶されている処理特定情報により特定される処理２のみを実行する。具体的には、ＣＰＵ２０は、“家族”カテゴリに属す被写体である母親の顔と娘の顔のみが撮像範囲に収まるように電子ズームを実行する。
【０１０４】
ＣＰＵ２０は、特定したカテゴリのカテゴリ別処理（ステップＳ４１３）を完了すると、撮像処理を終了する。
【０１０５】
以上、説明したように、本実施形態にかかる撮像装置によれば、カテゴリの優先度をあからじめ対応付けておくことができる。このため、当該撮像装置は、撮像された被写体が属するカテゴリのうち最も優先度の高いカテゴリに対応した処理、例えば、ユーザが最も優先して実行させたい処理を実行することができる。このため、複数の被写体の撮像時のユーザの操作負担をさらに軽減することが期待できる。
【０１０６】
（第３の実施形態）
第１、２の実施形態では、カテゴリに対応付ける処理は、撮像した画像データを所定のフォルダに記憶する処理などであり、被写体毎に実行する処理ではなかった。しかしながら、カテゴリに対応付ける処理は、当該カテゴリに属す全ての被写体に対して輪郭強調処理を施すなど、被写体毎に実行する処理であってもよい。この場合、被写体特定画像に付加情報を付加し、当該付加情報に対応する処理を対応する被写体に施すようにしてもよい。
【０１０７】
また、第２の実施形態では、優先度が最も高いカテゴリに対応した処理のみを実行するように構成していた。しかしながら、カテゴリによっては、優先度にかかわらず処理を実行するように構成してもよい。さらに、１つの被写体が複数のカテゴリに属すように構成してもよい。
以下、本実施形態において、被写体撮像時に実行する処理の設定の自由度が高い撮像装置について説明する。
【０１０８】
なお、本実施形態に係る撮像装置１００の構成は、第１、２の実施形態に係る撮像装置１００の構成と同様であるため説明を省略する。以下、本実施形態に係る撮像装置１００の動作について説明するが、第１、２の実施形態に係る撮像装置１００と同様の動作については、説明を簡略化又は省略する。
【０１０９】
まず、図９に示すフローチャートを用いて、撮像装置１００が実行するカテゴリ編集処理を説明する。なお、当該カテゴリ編集処理において、第１の実施形態と異なる主な部分は、カテゴリにさらにカテゴリ種別を対応付けることである。ここで、カテゴリ種別は、カテゴリを分類するための種別であり、任意のカテゴリ種別を用意することができる。本実施形態では、カテゴリ種別は、“所属カテゴリ”と“性別カテゴリ”の２種類であり、“家族”、“友人”、“会社”、“その他”カテゴリのカテゴリ種別は“所属カテゴリ”であり、“男性”、“女性”カテゴリのカテゴリ種別は“性別カテゴリ”であるものとして説明する。
【０１１０】
まず、ＣＰＵ２０は、カテゴリの追加要求があるか否かを判別する（ステップＳ５０１）。
【０１１１】
ＣＰＵ２０は、カテゴリの追加要求があると判別すると（ステップＳ５０１：ＹＥＳ）、カテゴリを作成する（ステップＳ５０２）。
【０１１２】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別するまで（ステップＳ５０１：ＮＯ）、カテゴリ作成（ステップＳ５０２）を繰り返す。
【０１１３】
ＣＰＵ２０は、カテゴリの追加の要求がないと判別すると（ステップＳ５０１：ＮＯ）、カテゴリの編集の要求があるか否かを判別する（ステップＳ５０３）。そして、ＣＰＵ２０は、カテゴリの編集の要求があると判別した場合（ステップＳ５０３：ＹＥＳ）、カテゴリの選択をユーザから受け付ける（ステップＳ５０４）。
【０１１４】
次に、ＣＰＵ２０は、被写体特定画像を追加する要求があるか否かを判別する（ステップＳ５０５）。そして、ＣＰＵ２０は、被写体特定画像を追加する要求があると判別した場合（ステップＳ５０５：ＹＥＳ）、被写体特定画像を追加する（ステップＳ５０６）。
【０１１５】
さらに、ＣＰＵ２０は、当該被写体特定画像に付加情報を追加する（ステップＳ５０７）。具体的には、付加情報を被写体特定画像と共にカテゴリ選択受付（ステップＳ５０４）で選択したカテゴリと対応付けて設定データ記憶部５０に記憶する。本実施形態では、被写体特定画像により示される人物の年齢を示す整数値を付加情報として被写体特定画像に付加する。
【０１１６】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別するまで（ステップＳ５０５：ＮＯ）、被写体特定画像の追加（ステップＳ５０６）と付加情報の追加（ステップＳ５０７）とを繰り返す。
【０１１７】
ＣＰＵ２０は、被写体特定画像の追加の要求がないと判別すると（ステップＳ５０５：ＮＯ）、処理特定情報を編集する要求があるか否かを判別する（ステップＳ５０８）。そして、ＣＰＵ２０は、処理特定情報を編集する要求があると判別した場合（ステップＳ５０８：ＹＥＳ）、処理特定情報を編集する（ステップＳ５０９）。
【０１１８】
ＣＰＵ２０は、処理特定情報を編集する要求がないと判別するか（ステップＳ５０８：ＮＯ）、処理特定情報の編集（ステップＳ５０９）を完了すると、優先度情報を編集する要求があるか否かを判別する（ステップＳ５１０）。そして、ＣＰＵ２０は、優先度情報を編集する要求があると判別した場合（ステップＳ５１０：ＹＥＳ）、優先度情報を編集する（ステップＳ５１１）。
【０１１９】
ＣＰＵ２０は、優先度情報を編集する要求がないと判別するか（ステップＳ５１０：ＮＯ）、優先度情報の編集（ステップＳ５１１）を完了すると、カテゴリ種別を編集する要求があるか否かを判別する（ステップＳ５１２）。そして、ＣＰＵ２０は、カテゴリ種別を編集する要求があると判別した場合（ステップＳ５１２：ＹＥＳ）、カテゴリ種別を編集する（ステップＳ５１３）。
【０１２０】
具体的には、例えば、ＣＰＵ２０は、カテゴリ種別の指定をユーザから受け付ける画面を表示部９０に表示させ、入力部７０を介してカテゴリ種別の指定をユーザから受け付ける。そして、ＣＰＵ２０は、指定されたカテゴリ種別をカテゴリ選択受付（ステップＳ５０４）で選択したカテゴリと対応付けて設定データ記憶部５０に記憶する。
【０１２１】
ＣＰＵ２０は、カテゴリ種別を編集する要求がないと判別するか（ステップＳ５１２：ＮＯ）、カテゴリ種別の編集（ステップＳ５１３）を完了すると、カテゴリ編集要求があるか否かを判別する処理（ステップＳ５０３：ＮＯ）に処理を戻す。
【０１２２】
ＣＰＵ２０は、カテゴリを編集する要求がないと判別するまで（ステップＳ５０３：ＮＯ）、カテゴリ選択の受付（ステップＳ５０４）から優先度情報の編集（ステップＳ５１３）までの処理を繰り返す。ＣＰＵ２０は、カテゴリを編集する要求がないと判別すると（ステップＳ５０３：ＮＯ）、カテゴリ編集処理を終了する。
【０１２３】
ここで、図１０を用いて、カテゴリとカテゴリ種別との対応付けについて説明する。図１０に示すように、各カテゴリには、被写体特定画像と処理特定情報と優先度情報とに加えカテゴリ種別が対応付けられている。
【０１２４】
図１０に示す例では、“家族”、“友人”、“会社”、“その他”カテゴリにはそれぞれカテゴリ種別として“所属カテゴリ”を登録し、“男性”、“女性”カテゴリにはそれぞれ“性別カテゴリ”を登録している。なお、ＣＰＵ２０は、例えばカテゴリ種別を文字列として設定データ記憶部５０に記憶することにより登録する。
【０１２５】
また、図示しないが、必要に応じて、付加情報を被写体特定画像に付加して設定データ記憶部５０に記憶する。なお、カテゴリ種別が“性別カテゴリ”であるカテゴリは、後述する撮像処理で優先度情報を使用しないため、優先度情報を登録しなくても良い。
【０１２６】
また、同一の被写体を複数のカテゴリに対応付ける場合は、同一の被写体特定画像を複数のカテゴリに登録する。図１０に、友人１と友人２が共に、友人であると共に会社の同僚でもある場合に、複数のカテゴリにまたがって被写体特定画像を登録した様子を示す。なお、一般的に、各被写体は、“所属カテゴリ”と“性別カテゴリ”との両方に属すため、こられ双方のカテゴリに各被写体の被写体特定画像を登録する。なお、図１０に示すカテゴリ登録テーブルは、図１１に示すカテゴリ登録テーブルのように表現することもできる。
【０１２７】
ここで、図１２に、本実施形態において設定データ記憶部５０に記憶される処理特定情報により特定される処理の一例を示す。図１２に示すように、処理特定情報により特定される処理は、被写体毎に施される処理であってもよく、また、付加情報に対応する処理であってもよい。
【０１２８】
次に、図１３に示すフローチャートを用いて、本実施形態にかかる撮像装置１００が実行する撮像処理を説明する。なお、当該撮像処理が第２の実施形態と異なる部分は、主に、カテゴリ種別が“性別カテゴリ”であるカテゴリについてはカテゴリの優先度にかかわらず処理を実行すること、及び、当該処理は被写体毎に実行する処理であることの２点である。
【０１２９】
まず、撮像部６０は、複数の被写体（人物の顔）を含む領域を撮像し、当該複数の被写体を含む領域を表す画像データを生成し、生成した画像データを撮像画像記憶部６５に記憶する（ステップＳ６０１）。本実施形態では、第２の実施形態と同様に、撮像部６０は、被写体として母親の顔と娘の顔と上司の顔とを撮像したものとして説明する。
【０１３０】
次に、ＣＰＵ２０は、撮像画像記憶部６５に記憶されている画像データに基づいて、母親の顔と娘の顔と上司の顔とのそれぞれを表現する３つの被写体画像を生成してＲＡＭ４０に記憶する（ステップＳ６０２）。
【０１３１】
次に、ＣＰＵ２０は、非選択のカテゴリがあるか否かを判別する（ステップＳ６０３）。ＣＰＵ２０は、非選択のカテゴリがないと判別した場合（ステップＳ６０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリであって、カテゴリ種別が“所属カテゴリ”であるカテゴリのうち最も優先度が高いカテゴリを特定する（ステップＳ６０８）。当該処理については後述する。
【０１３２】
一方、ＣＰＵ２０は、非選択のカテゴリがあると判別した場合（ステップＳ６０３：ＹＥＳ）、非選択のカテゴリを選択する（ステップＳ６０４）。
【０１３３】
次に、ＣＰＵ２０は、非選択のカテゴリの選択（ステップＳ６０４）において選択したカテゴリのカテゴリ種別が“所属カテゴリ”であるか否かを判別する（ステップＳ６０５）。具体的には、例えば、ＣＰＵ２０は、選択したカテゴリに対応付けられて設定データ記憶部５０に記憶されているカテゴリ種別が“所属カテゴリ”であるか否かを判別する。
【０１３４】
ＣＰＵ２０は、選択したカテゴリのカテゴリ種別が“所属カテゴリ”であると判別した場合（ステップＳ６０５：ＹＥＳ）、マッチフラグセット処理（ステップＳ６０６）を実行する。一方、ＣＰＵ２０は、選択したカテゴリのカテゴリ種別が“所属カテゴリ”ではない（“性別カテゴリ”である）と判別した場合（ステップＳ６０５：ＮＯ）、性別カテゴリ処理（ステップＳ６０７）を実行する。
【０１３５】
ここで、図１４に示すフローチャートを参照して、マッチフラグセット処理（ステップＳ６０６）を説明する。
【０１３６】
まず、ＣＰＵ２０は、非選択の被写体画像があるか否かを判別する（ステップＳ７０１）。ＣＰＵ２０は、非選択の被写体画像がないと判別した場合（ステップＳ７０１：ＮＯ）、マッチフラグセット処理（ステップＳ６０６）を完了し、非選択のカテゴリがあるかないかを判別する処理（ステップＳ６０３）に処理を戻す。
【０１３７】
一方、ＣＰＵ２０は、非選択の被写体画像があると判別した場合（ステップＳ７０１：ＹＥＳ）、非選択の被写体画像を選択する（ステップＳ７０２）。
【０１３８】
次に、ＣＰＵ２０は、ステップＳ６０４で選択したカテゴリに対応付けられた被写体特定画像の中で、非選択の被写体特定画像があるか否かを判別する（ステップＳ７０３）。ＣＰＵ２０は、非選択の被写体特定画像がないと判別した場合（ステップＳ７０３：ＮＯ）、非選択の被写体画像があるか否かを判別する処理（ステップＳ７０１）に処理を戻す。
【０１３９】
一方、ＣＰＵ２０は、非選択の被写体特定画像があると判別した場合（ステップＳ７０３：ＹＥＳ）、非選択の被写体特定画像を選択する（ステップＳ７０４）。
【０１４０】
次に、ＣＰＵ２０は、非選択の被写体画像選択（ステップＳ７０２）において選択した被写体画像と、非選択の被写体特定画像選択（ステップＳ７０４）において選択した被写体特定画像とを照合する（ステップＳ７０５）。
【０１４１】
そして、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチするか否かを判別する（ステップＳ７０６）。ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチすると判別した場合（ステップＳ７０６：ＹＥＳ）、カテゴリ別に用意したマッチフラグをセットし（ステップＳ７０７）、その後、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ７０３）に処理を戻す。
【０１４２】
一方、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチしないと判別した場合（ステップＳ７０６：ＮＯ）、ただちに、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ７０３）に処理を戻す。
【０１４３】
本実施形態では、被写体画像は、母親の顔を表現する画像、娘の顔を表現する画像、上司を表現する画像の３つである。このため、ＣＰＵ２０は、非選択のカテゴリを選択する処理（ステップＳ６０４）においてカテゴリとして“家族”を選択し、非選択の被写体特定画像を選択する処理（ステップＳ７０２）において母親の顔を示す被写体画像を選択し、非選択の被写体特定画像を選択する処理（ステップＳ７０４）において被写体特定画像として“母親画像”を選択したとき、画像がマッチするかを判別する処理（ステップＳ７０６）において、画像がマッチすると判別する（ステップＳ７０６：ＹＥＳ）。
【０１４４】
同様に、ＣＰＵ２０は、カテゴリとして“家族”を選択し、被写体画像として母親の顔を示す被写体画像を選択し、被写体特定画像として“母親画像”を選択したとき、画像がマッチすると判別する。さらに、ＣＰＵ２０は、カテゴリとして“会社”を選択し、被写体画像として上司の顔を示す被写体画像を選択し、被写体特定画像として“上司画像”を選択したとき、画像がマッチすると判別する。
すなわち、ＣＰＵ２０は、“家族”カテゴリに対応するマッチフラグと、“会社”カテゴリに対応するマッチフラグとをセットする。
なお、ＣＰＵ２０は、カテゴリ種別が所属カテゴリでないカテゴリ、すなわち、カテゴリ種別が性別カテゴリである“男性”カテゴリと“女性”カテゴリについては、ここでは画像の照合を実行しない。以上でマッチフラグセット処理の説明を終了する。
【０１４５】
次に、図１５に示すフローチャートを参照して、性別カテゴリ処理（ステップＳ６０７）を説明する。
【０１４６】
まず、ＣＰＵ２０は、非選択の被写体画像があるか否かを判別する（ステップＳ８０１）。ＣＰＵ２０は、非選択の被写体画像がないと判別した場合（ステップＳ８０１：ＮＯ）、性別カテゴリ処理（ステップＳ６０７）を完了し、非選択のカテゴリがあるかないかを判別する処理（ステップＳ６０３）に処理を戻す。
【０１４７】
一方、ＣＰＵ２０は、非選択の被写体画像があると判別した場合（ステップＳ８０１：ＹＥＳ）、非選択の被写体画像を選択する（ステップＳ８０２）。
【０１４８】
次に、ＣＰＵ２０は、ステップＳ６０４で選択したカテゴリに対応付けられた被写体特定画像の中で、非選択の被写体特定画像があるか否かを判別する（ステップＳ８０３）。ＣＰＵ２０は、非選択の被写体特定画像がないと判別した場合（ステップＳ８０３：ＮＯ）、非選択の被写体画像があるか否かを判別する処理（ステップＳ８０１）に処理を戻す。
【０１４９】
一方、ＣＰＵ２０は、非選択の被写体特定画像があると判別した場合（ステップＳ８０３：ＹＥＳ）、非選択の被写体特定画像を選択する（ステップＳ８０４）。
【０１５０】
次に、ＣＰＵ２０は、非選択の被写体画像選択（ステップＳ８０２）において選択した被写体画像と、非選択の被写体特定画像選択（ステップＳ８０４）において選択した被写体特定画像とを照合する（ステップＳ８０５）。
【０１５１】
そして、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチするか否かを判別する（ステップＳ８０６）。ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチすると判別した場合（ステップＳ８０６：ＹＥＳ）、付加情報の読み出しを実行する（ステップＳ８０７）。
【０１５２】
一方、ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチしないと判別した場合（ステップＳ８０６：ＮＯ）、ただちに、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ８０３）に処理を戻す。
【０１５３】
本実施形態では、被写体画像は、母親の顔を表現する画像、娘の顔を表現する画像、上司の顔を表現する画像の３つである。このため、ＣＰＵ２０は、非選択のカテゴリを選択する処理（ステップＳ６０４）においてカテゴリとして“男性”を選択し、非選択の被写体特定画像を選択する処理（ステップＳ８０２）において上司の顔を示す被写体画像を選択し、非選択の被写体特定画像を選択する処理（ステップＳ８０４）において被写体特定画像として“上司画像”を選択したとき、画像がマッチするかを判別する処理（ステップＳ８０６）において、画像がマッチすると判別する（ステップＳ８０６：ＹＥＳ）。
【０１５４】
同様に、ＣＰＵ２０は、カテゴリとして“女性”を選択し、被写体画像として母親の顔を示す被写体画像を選択し、被写体特定画像として“母親画像”を選択したとき、画像がマッチすると判別する。さらに、ＣＰＵ２０は、カテゴリとして“女性”を選択し、被写体画像として娘の顔を示す被写体画像を選択し、被写体特定画像として“娘画像”を選択したとき、画像がマッチすると判別する。
なお、ＣＰＵ２０は、カテゴリ種別が性別カテゴリでないカテゴリ、すなわち、カテゴリ種別が所属カテゴリである“家族”、“友人”、“会社”、“その他”カテゴリについては、ここでは画像の照合を実行しない。
【０１５５】
ＣＰＵ２０は、被写体画像と被写体特定画像とがマッチすると判別した場合（ステップＳ８０６：ＹＥＳ）、付加情報の読み出しを実行する（ステップＳ８０７）。具体的には、ＣＰＵ２０は、非選択の被写体特定画像選択（ステップＳ８０４）において選択された被写体特定画像と共に非選択カテゴリの選択（ステップＳ６０４）で選択したカテゴリと対応付けて設定データ記憶部５０に記憶されている付加情報を読み出す。
【０１５６】
ＣＰＵ２０は、付加情報の読み出し（ステップＳ８０７）を完了すると、カテゴリ別処理を実行する（ステップＳ８０８）。具体的には、ＣＰＵ２０は、非選択のカテゴリ選択（ステップＳ６０４）で選択したカテゴリに対応付けられて設定データ記憶部５０に記憶されている処理特定情報により特定される処理を実行する。この際、ＣＰＵ２０は、付加情報の読み出し（ステップＳ８０７）で読み出した付加情報に応じた処理を実行する。
【０１５７】
本実施形態においては、“男性”カテゴリには、輪郭強調処理（処理８）が対応付けられており、“女性”カテゴリには、美肌処理（処理１０）が対応付けられている。このため、ＣＰＵ２０は、撮像画像記憶部６５に記憶された画像データのうち、上司の顔に相当する画像部分に輪郭強調処理を施し、母親の顔及び娘の顔に相当する画像部分に美肌処理を施す。
【０１５８】
なお、上述したように、カテゴリに対応付ける処理は、付加情報に対応した処理であってよい。付加情報が被写体特定画像により示される人物の年齢であり、美肌処理（処理１０）により特定される処理が、付加情報が３０以上の被写体のみに美肌処理を施す処理である場合を例にして説明する。例えば、母親画像と共に記憶されている付加情報が５０であり、娘画像と共に記憶されている付加情報が２０である場合、ＣＰＵ２０は、撮像画像記憶部６５に記憶された画像データのうち、母親の顔に相当する画像部分にのみ美肌処理を施す。
【０１５９】
ＣＰＵ２０は、カテゴリ別処理（ステップＳ８０８）を完了すると、非選択の被写体特定画像があるかないかを判別する処理（ステップＳ８０３）に処理を戻す。以上で性別カテゴリ処理の説明を終了する。以下、撮像処理の説明に戻る。
【０１６０】
上述したように、ＣＰＵ２０は、非選択のカテゴリがないと判別した場合（ステップＳ６０３：ＮＯ）、カテゴリ別のマッチフラグがセットされたカテゴリであって、カテゴリ種別が“所属カテゴリ”であるカテゴリのうち最も優先度が高いカテゴリを特定する（ステップＳ６０８）。具体的には、例えば、ＣＰＵ２０は、カテゴリ種別が“所属カテゴリ”であるカテゴリであって、マッチフラグがセットされた全てのカテゴリのそれぞれに対応付けられて設定データ記憶部５０に記憶されている優先度情報を比較し、最も優先度が高いカテゴリを特定する。
【０１６１】
そして、ＣＰＵ２０は、当該特定したカテゴリに対応するカテゴリ別処理を実行する（ステップＳ６０９）。すなわち、ＣＰＵ２０は、カテゴリ“家族”に対応付けられて設定データ記憶部５０に記憶されている処理特定情報により特定される処理２のみを実行する。具体的には、ＣＰＵ２０は、カテゴリ“家族”に属す被写体である母親の顔と娘の顔のみが撮像範囲に収まるように電子ズームを実行する。
【０１６２】
ＣＰＵ２０は、カテゴリ別処理（ステップＳ４１３）を完了すると、撮像処理を終了する。
【０１６３】
以上、説明したように、本実施形態にかかる撮像装置によれば、被写体の撮像前に、被写体毎に実行する処理をカテゴリに対応付けることができ、さらに、被写体特定画像に付加情報を対応付けておくことができる。このため、複数の被写体の撮像時に、複数の被写体のそれぞれに対して、付加情報に対応する処理を実行することができる。
【０１６４】
また、本実施形態にかかる撮像装置によれば、被写体の撮像前に、各カテゴリにカテゴリの種別をあらかじめ対応付けておくことができる。このため、例えば、カテゴリ種別が所定のカテゴリ種別であるカテゴリに対応付けた処理は優先度を考慮して実行し、カテゴリ種別が所定のカテゴリ種別でないカテゴリに対応付けた処理は優先度を考慮せずに実行するなど、カテゴリ種別に対応して処理を制御することができる。このように本実施形態にかかる撮像装置によれば、ユーザの意図に応じた自由な設定が可能となる。
【０１６５】
（変形例）
上記実施形態では、処理特定情報は図４や図１２に示す処理を特定する情報であるとして説明した。しかし、処理特定情報により特定される処理は任意に設定することが可能である。この場合でも、撮像装置が備える記憶装置に、任意の処理を実行するプログラムをあらかじめ格納しておき、当該任意の処理を特定する情報のみをユーザに選択させるように構成するだけでよい。
【０１６６】
また、上記実施形態では、ユーザがシャッターボタンを押した後に、撮像処理を実行するものとして説明した。しかし、撮像装置の表示部にスルー表示している任意のタイミングで撮像処理を実行するようにしてもよい。例えば、撮像条件を設定する処理を処理特定情報で特定するように設定し、スルー表示している間に上述した撮像処理を繰り返すように構成していれば、ユーザがシャッターボタンを押したときは、好ましい撮像条件で撮像することが可能となる。
【０１６７】
また、上記実施形態では、撮像部が撮像した１つの画像に基づいて被写体を特定、照合するように構成していた。しかし、撮像部が撮像した複数の画像に基づいて被写体を特定、照合するように構成してもよく、この場合は、被写体の誤認識を減らすことが可能となる。また、撮像部が動画を撮像する場合、例えば、所定の間隔でフレームを抽出し、当該抽出したフレームに基づいて被写体を特定、照合するように構成する。
【０１６８】
上記実施形態では、撮像した画像データに基づいて生成した被写体画像と、カテゴリに対応付けた被写体特定画像とを照合することにより、撮像した被写体がカテゴリに属するか否かを判別した。しかしながら、カテゴリに対応付けるものは被写体特定画像である必要はなく、被写体を特定可能な情報であれば特徴量などであってもよい。この場合、撮像した画像データに基づいて生成した被写体画像から抽出した特徴量と、カテゴリに対応付けた特徴量とを比較することにより、撮像した被写体がカテゴリに属するか否かを判別する。
【０１６９】
上記カテゴリ編集処理においては、カテゴリや被写体特定画像を追加する例のみを示したが、カテゴリや被写体特定画像を削除できるように構成することも可能である。
【０１７０】
上記実施形態では、被写体は人物の顔であったが、被写体は人物の顔に限られず、人物、物品、風景など任意のものを被写体とすることが可能である。
【０１７１】
さらに、本発明は、上述した構成例やフローチャートに示される手順に限定されないことは勿論である。
【０１７２】
上記実施形態では、プログラムが、記憶装置に予め記憶されているものとして説明した。しかし、撮像装置を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１７３】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等してプログラムを実行してもよい。
【図面の簡単な説明】
【０１７４】
【図１】本発明の第１〜３の実施形態に係る撮像装置の構成を示すブロック図である。
【図２】第１の実施形態に係る撮像装置が実行するカテゴリ編集処理の一例を示すフローチャートである。
【図３】カテゴリと被写体特定画像と処理特定情報との対応付けを示すカテゴリ登録テーブルの一例を示す図である。
【図４】処理特定情報により特定される処理の一例を示す図である。
【図５】第１の実施形態に係る撮像装置が実行する撮像処理の一例を示すフローチャートである。
【図６】第２の実施形態に係る撮像装置が実行するカテゴリ編集処理の一例を示すフローチャートである。
【図７】カテゴリと被写体特定画像と処理特定情報との対応付けを示すカテゴリ登録テーブルの一例を示す図である。
【図８】第２の実施形態に係る撮像装置が実行する撮像処理の一例を示すフローチャートである。
【図９】第３の実施形態に係る撮像装置が実行するカテゴリ編集処理の一例を示すフローチャートである。
【図１０】カテゴリと被写体特定画像と処理特定情報との対応付けを示すカテゴリ登録テーブルの一例を示す図である。
【図１１】カテゴリと被写体特定画像と処理特定情報との対応付けを示すカテゴリ登録テーブルの一例を示す図である。
【図１２】処理特定情報により特定される処理の一例を示す図である。
【図１３】第３の実施形態に係る撮像装置が実行する撮像処理の一例を示すフローチャートである。
【図１４】図１３に示すマッチフラグセット処理の一例を示すフローチャートである。
【図１５】図１３に示す性別カテゴリ処理の一例を示すフローチャートである。
【符号の説明】
【０１７５】
１０・・・バス、２０・・・ＣＰＵ、３０・・・ＲＯＭ、４０・・・ＲＡＭ、５０・・・設定データ記憶部、５５・・・画像データ記憶部、６０・・・撮像部、６５・・・撮像画像記憶部、７０・・・入力部、８０・・・通信部、９０・・・表示部、９５・・・表示画像記憶部、１００・・・撮像装置、２００・・・人物
【図１】
2010056786.tif 000003
【図２】
2010056786.tif 000004
【図３】
2010056786.tif 000005
【図４】
2010056786.tif 000006
【図５】
2010056786.tif 000007
【図６】
2010056786.tif 000008
【図７】
2010056786.tif 000009
【図８】
2010056786.tif 000010
【図９】
2010056786.tif 000011
【図１０】
2010056786.tif 000012
【図１１】
2010056786.tif 000013
【図１２】
2010056786.tif 000014
【図１３】
2010056786.tif 000015
【図１４】
2010056786.tif 000016
【図１５】
2010056786.tif 000017