(57)【特許請求の範囲】
【請求項１】
画像データを閲覧可能に表示する撮影装置であって、
撮影された画像データを記憶する画像データ記憶手段と、
前記画像データ記憶手段に記憶された画像データに含まれる被写体であって、当該被写体が含まれる画像データを閲覧可能に表示する場合に、認証を必要とする被写体を登録する被写体登録手段と、
撮影することにより画像データを生成し、前記画像データ記憶手段に記憶する撮影手段と、
前記撮影手段による撮影に応じて、前記撮影手段によって撮影された画像データに、前記被写体登録手段によって登録された被写体が含まれているか否かを判定する被写体有無判定手段と、
前記被写体有無判定手段によって前記画像データに前記被写体が含まれていると判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けることなく、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除し、前記被写体有無判定手段によって前記画像データに前記被写体が含まれていないと判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けて、当該入力に応じて当該画像データの認証を解除する認証解除手段と、
前記認証解除手段で認証が解除された場合に前記被写体が含まれる画像データを表示する表示手段と、
前記撮影装置を起動する際に、前記認証解除手段による解除に応じて表示された前記被写体が含まれる画像データを、継続して表示できる状態にしておくか否かの入力を受け付ける受付手段と
を備えることを特徴とする撮影装置。
【請求項２】
前記表示手段は、前記受付手段で前記被写体が含まれる画像データを継続して表示できる状態にしておく旨の入力を受け付けた場合には、前記被写体が含まれる画像データを表示させ、前記受付手段で前記被写体が含まれる画像データを継続して表示できる状態にしておかない旨の入力を受け付けた場合には、前記被写体が含まれる画像データを表示しないことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記被写体登録手段によって登録された複数の被写体から構成されたグループを登録する被写体グループ登録手段を更に備え、
前記認証解除手段は、前記被写体有無判定手段によって前記画像データに前記被写体が含まれていると判定された場合、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除すると共に、前記被写体が前記被写体グループ登録手段によって登録されたグループに所属している場合には、当該グループに所属する他の被写体が含まれている前記画像データの認証も解除することを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記認証解除手段によって認証の解除を行う場合に、すでに認証が解除されている被写体であって、前記被写体グループ登録手段によって登録されたグループのうち、前記撮影手段によって撮影された被写体とは異なるグループに所属している被写体が存在するか否かを判定する被写体グループ判定手段を更に備え、
前記認証解除手段は、前記被写体グループ判定手段によって、すでに認証が解除されている被写体であって、前記被写体グループ登録手段によって登録されたグループのうち、前記撮影手段によって撮影された被写体とは異なるグループに所属している被写体が存在すると判定された場合には、前記撮影手段によって撮影された被写体が含まれている画像データの認証を解除するとともに、すでに認証が解除されている被写体のグループに所属している被写体の認証の解除を終了することを特徴とする請求項３に記載の撮影装置。
【請求項５】
前記認証解除手段は、前記被写体グループ判定手段によって、すでに認証が解除されている被写体であって、前記被写体グループ登録手段によって登録されたグループのうち、前記撮影手段によって撮影された被写体とは異なるグループに所属している被写体が存在すると判定された場合には、前記撮影手段によって撮影された被写体が含まれている画像データの認証を解除するとともに、すでに認証が解除されている被写体のグループに所属している被写体の認証の解除を終了するか、再認証を受け付けることによって解除を保持するか、または解除を保持したままにしておくかを当該グループに応じて実行することを特徴とする請求項４に記載の撮影装置。
【請求項６】
前記被写体グループ登録手段は、更にグループごとにセキュリティレベルの設定を受け付け、
前記認証解除手段は、前記被写体グループ登録手段によって設定されたセキュリティレベルに応じて、すでに認証が解除されている被写体のグループに所属している被写体の認証の解除を終了するか、再認証を受け付けることによって解除を保持するか、または解除を保持したままにしておくかを決定して、実行することを特徴とする請求項５に記載の撮影装置。
【請求項７】
前記認証解除手段によって解除された認証が有効な期間の設定を受け付ける認証解除期間設定手段と、
前記撮影装置を起動した際に、前記認証解除手段によって認証を解除された画像データの被写体が前記認証解除手段によって認証を解除されてから、前記認証解除期間設定手段によって設定された期間経過したか否かを判定する認証解除期間判定手段とを更に備え、
前記認証解除手段は、前記認証解除期間判定手段によって、解除された認証が有効な期間以内である場合に、前記被写体が含まれる画像データの認証を解除し、そうでない場合には前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けて、当該入力に応じて当該画像データの認証を解除することを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
前記認証解除期間設定手段は、前記被写体ごとに、前記認証解除手段によって解除された認証が有効な期間の設定を受け付け、
前記認証解除手段は、解除された認証が有効な期間以内である場合に、前記被写体が含まれる画像データの認証を解除し、そうでない場合には、前記認証解除期間判定手段によって有効な期間内であると判定された被写体であって、同じグループに所属する被写体が存在する場合には、前記被写体が含まれる画像データの認証を解除することを特徴とする請求項７に記載の撮影装置。
【請求項９】
前記被写体登録手段は、更にユーザの顔画像を登録し、
前記被写体有無判定手段は、前記撮影手段による撮影に応じて、前記撮影手段によって撮影された画像データに、前記被写体登録手段によって登録された前記ユーザの顔画像が含まれているか否かを判定し、
前記認証解除手段は、前記被写体有無判定手段によって前記画像データに前記ユーザの顔画像が含まれていると判定された場合、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除することを特徴とする請求項１乃至８のいずれか１項に記載の撮影装置。
【請求項１０】
前記画像データ記憶手段に記憶された画像データのうち、認証が必要な画像データを閲覧可能に表示する場合に、当該画像データの認証が解除されているか否かを判定する解除済み判定手段を更に備え、
前記表示手段は、前記解除済み判定手段によって認証の解除がされていると判定された場合に、前記画像データを閲覧可能に表示させ、前記解除済み判定手段によって認証の解除がされていないと判定された場合に、前記画像データを表示させないことを特徴とする請求項１乃至９のいずれか１項に記載の撮影装置。
【請求項１１】
前記被写体登録手段は、前記撮影装置が管理者モードであるか否かを判定し、管理者モードであった場合に実行可能であることを特徴とする請求項１乃至１０のいずれか１項に記載の撮影装置。
【請求項１２】
撮影された画像データを記憶する画像データ記憶手段を備え、画像データを閲覧可能に表示する撮影装置の制御方法であって、
前記撮影装置の被写体登録手段が、前記画像データ記憶手段に記憶された画像データに含まれる被写体であって、当該被写体が含まれる画像データを閲覧可能に表示する場合に、認証を必要とする被写体を登録する被写体登録ステップと、
前記撮影装置の撮影手段が、撮影することにより画像データを生成し、前記画像データ記憶手段に記憶する撮影ステップと、
前記撮影装置の被写体有無判定手段が、撮影に応じて、前記撮影ステップによって撮影された画像データに、前記被写体登録ステップによって登録された被写体が含まれているか否かを判定する被写体有無判定ステップと、
前記撮影装置の認証解除手段が、前記被写体有無判定ステップによって前記画像データに前記被写体が含まれていると判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けることなく、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除し、前記被写体有無判定ステップによって前記画像データに前記被写体が含まれていないと判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けて、当該入力に応じて当該画像データの認証を解除する認証解除ステップと、
前記撮影装置の表示手段が、前記認証解除ステップで認証が解除された場合に前記被写体が含まれる画像データを表示する表示ステップと、
前記撮像装置の受付手段が、前記撮影装置を起動する際に、前記認証解除ステップによる解除に応じて表示された前記被写体が含まれる画像データを、継続して表示できる状態にしておくか否かの入力を受け付ける受付ステップと
を備えることを特徴とする撮影装置の制御方法。
【請求項１３】
撮影された画像データを記憶する画像データ記憶手段を備え、画像データを閲覧可能に表示する撮影装置の制御方法を実行可能なプログラムであって、
前記撮影装置を、
前記画像データ記憶手段に記憶された画像データに含まれる被写体であって、当該被写体が含まれる画像データを閲覧可能に表示する場合に、認証を必要とする被写体を登録する被写体登録手段と、
撮影することにより画像データを生成し、前記画像データ記憶手段に記憶する撮影手段と、
撮影に応じて、前記撮影手段によって撮影された画像データに、前記被写体登録手段によって登録された被写体が含まれているか否かを判定する被写体有無判定手段と、
前記被写体有無判定手段によって前記画像データに前記被写体が含まれていると判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けることなく、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除し、前記被写体有無判定手段によって前記画像データに前記被写体が含まれていないと判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けて、当該入力に応じて当該画像データの認証を解除する認証解除手段と、
前記認証解除手段で認証が解除された場合に前記被写体が含まれる画像データを表示する表示手段と、
前記撮影装置を起動する際に、前記認証解除手段による解除に応じて表示された前記被写体が含まれる画像データを、継続して表示できる状態にしておくか否かの入力を受け付ける受付手段と
として機能させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置において、認証することにより再生可能な画像データの認証を容易に行うことの可能な撮影装置、撮影装置の制御方法、プログラム、及びプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラのような撮影装置で被写体を撮影して、撮影装置に画像データとして記憶することが行われている。特に当該撮影装置のユーザは、様々なシーンで撮影を行うため、撮影装置には様々な画像データが記憶されている。例えば、ユーザが友人と旅行に行った際に撮影された画像データや、子供の運動会で撮影した画像データ、会社の同僚と撮影した画像データなど、撮影されている人も多種多様である。
【０００３】
よって、撮影装置に記憶された画像データを撮影装置に備えられたディスプレイ等で再生する場合には、これらすべての画像データが再生可能なため、ユーザにとって閲覧されたくない画像データまで再生されてしまっていた。
【０００４】
この問題を解決するために特許文献１では、携帯端末のアドレス帳に登録された顔画像が、前記携帯端末で撮影された撮影画像に含まれていた場合には、前記アドレス帳に設定された設定が非表示設定（シークレット）か否かによって、前記撮影された撮影画像の保存方法や撮影時の報知方法、画像データの表示方法を区別する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２９０５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に示す仕組みを利用することで、ユーザは他のユーザに閲覧されたくない画像データを再生させないことが可能となるが、非表示と設定された画像データを再生する場合には、ユーザによるパスワード入力等の認証が必要となるため、非常に手間である。
【０００７】
また、画像データを閲覧させるユーザごとに閲覧させてもよい画像データと、閲覧させたくない画像データが異なることがある。例えば、ユーザＡの撮影装置には、ユーザＡの友人である友人Ｂと旅行に行った際の画像データと、ユーザＡの子供である子供Ｃの運動会の画像データが記憶されていたとする。この場合、友人Ｂには子供Ｃの画像データを閲覧されたくないが、友人Ｂと旅行に行った際の画像データは再生させたいことがある。逆に子供Ｃには友人Ｂと旅行に行った際の画像データは閲覧させたくないが、子供Ｃの運動会の画像データは再生させたいこともある。
【０００８】
つまり、閲覧させるユーザごとに再生させたい画像データは異なる。閲覧制限をかけたい画像データに対してすべて同じ非表示設定を行うと、撮影装置の所有者であるユーザからのパスワード入力によってすべての画像データが解除されてしまうので、上記のシチュエーションに対応することができない問題がある。
【０００９】
本発明は上記の課題を解決するためになされたもので、本発明の目的は、ユーザからの認証操作により閲覧可能となる画像データの認証を、当該認証操作よる認証と共に、撮影によっても容易に行うことができ、かつ撮影装置を起動する際に認証が解除された画像データを継続して表示できる状態にしておくか否かを受け付けることの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、請求項１に記載の撮影装置は、画像データを閲覧可能に表示する撮影装置であって、撮影された画像データを記憶する画像データ記憶手段と、前記画像データ記憶手段に記憶された画像データに含まれる被写体であって、当該被写体が含まれる画像データを閲覧可能に表示する場合に、認証を必要とする被写体を登録する被写体登録手段と、撮影することにより画像データを生成し、前記画像データ記憶手段に記憶する撮影手段と、前記撮影手段による撮影に応じて、前記撮影手段によって撮影された画像データに、前記被写体登録手段によって登録された被写体が含まれているか否かを判定する被写体有無判定手段と、前記被写体有無判定手段によって前記画像データに前記被写体が含まれていると判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けることなく、前記画像データ記憶手段に記憶された画像データのうち、前記被写体が含まれている画像データの認証を解除し、前記被写体有無判定手段によって前記画像データに前記被写体が含まれていないと判定された場合、前記被写体が含まれている画像データを閲覧可能に表示するための認証情報の入力を受け付けて、当該入力に応じて当該画像データの認証を解除する認証解除手段と、前記認証解除手段で認証が解除された場合に前記被写体が含まれる画像データを表示する表示手段と、前記撮影装置を起動する際に、前記認証解除手段による解除に応じて表示された前記被写体が含まれる画像データを、継続して表示できる状態にしておくか否かの入力を受け付ける受付手段とを備えることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、撮影装置は、撮影に応じて、撮影された画像データに含まれる被写体を認識し、当該被写体が非表示設定となっていた場合に、当該非表示設定を解除するパスワード等の入力なしに、当該撮影装置に記憶された画像データのうち、当該被写体が含まれる画像データを再生させることができるため、当該被写体が撮影装置の傍にいる場合にはユーザの手間を軽減し、適切な画像データのみを再生することのできる効果を奏する。更に、撮影装置を起動する際に認証が解除された画像データを継続して表示できる状態にしておくか否かを受け付けることができるので、電源を切った時と起動した時で画像データを閲覧する状況が変わっている場合であっても、適切に閲覧制御を実行することができる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における撮影装置１００の概要構成の一例を示す模式図である。
【図２】図１に示す撮影装置１００のモジュール構成の一例を示す模式図である。
【図３】図１に示す撮影装置１００による制御方法の処理手順の一例を示すフローチャートである。
【図４】図３のステップＳ１０９におけるモジュールの「シークレットユーザ登録処理」の詳細な処理手順の一例を示すフローチャートである。
【図５】図３のステップＳ１１１におけるモジュールの「シークレットグループ登録処理」の詳細な処理手順の一例を示すフローチャートである。
【図６】図３のステップＳ１１７におけるモジュールの「撮影処理」の詳細な処理手順の一例を示すフローチャートである。
【図７】図３のステップＳ１１９におけるモジュールの「画像再生処理」の詳細な処理手順の一例を示すフローチャートである。
【図８】図３のステップＳ１０２におけるモジュールの「起動時解除処理」の詳細な処理手順の一例を示すフローチャートである。
【図９】図２のテーブル記憶部に記憶されたシークレットユーザ管理テーブル９００の一例を示す模式図である。
【図１０】図２のテーブル記憶部に記憶されたシークレットグループ管理テーブル１０００の一例を示す模式図である。
【図１１】図２のテーブル記憶部に記憶されたシークレット解除一覧テーブル１１００の一例を示す模式図である。
【図１２】管理者メニュー画面１２００の一例を示す模式図である。
【図１３】管理者画像再生画面１３００及びシークレットユーザ登録画面１３１０の一例を示す模式図である。
【図１４】シークレットグループ一覧画面１４００及びシークレットグループ登録画面１４１０の一例を示す模式図である。
【図１５】パスワード入力画面１５００及びシークレット画像非表示画面１５１０の一例を示す模式図である。
【図１６】図６に示す「撮影処理」のフローチャートの第２の実施形態の詳細な処理手順の一例を示すフローチャートである。
【図１７】図１６のステップＳ７０１におけるモジュールの「セキュリティレベル処理」の詳細な処理手順の一例を示すフローチャートである。
【図１８】図２のテーブル記憶部に記憶されたシークレットグループ管理テーブル１０００の第２の実施形態の一例を示す模式図である。
【図１９】シークレットグループ解除確認画面１９００及びシークレットグループ解除承認画面１９１０の一例を示す模式図である。
【図２０】図８に示す「起動時解除処理」のフローチャートの第２の実施形態の詳細な処理手順の一例を示すフローチャートである。
【図２１】図２のテーブル記憶部に記憶されたシークレットユーザ管理テーブル９００の第２の実施形態の一例を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１４】
まず、本発明の実施形態に係る撮影装置１００の概要構成について説明する。図１は、本発明の実施形態に係る撮影装置１００の概要構成の一例を示す模式図である。
【００１５】
図１において、撮影装置１００は、いわゆるデジタルカメラ等から成り、撮影用のレンズ１０１、撮像素子（以下、「ＣＣＤ」と称する）１０２、アナログ−デジタルコンバータ（以下、「ＡＤＣ」と称する）１０３、画像処理部１０４、コントローラ１１０、バッファメモリ１１１、フラッシュＲＯＭ１１２、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）１１３、カードホルダ１１４、メモリーカード１１５、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０を備える。
【００１６】
レンズ１０１は、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。ＣＣＤ１０２は、レンズ１０１を介して入射される光学画像を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。ＡＤＣ１０３は、ＣＣＤ１０２から出力される電気信号（アナログ信号）をデジタル信号に変換する機能を有する。
【００１７】
画像処理部１０４は、前処理部１０５、ＹＣ処理部１０６、電子ズーム処理部１０７、圧縮部１０８、および伸長部１０９を備え、ＡＤＣ１０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００１８】
前処理部１０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部１０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００１９】
ＹＣ処理部１０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部１０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。電子ズーム処理部１０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００２０】
圧縮部１０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部１０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部１０８および伸長部１０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００２１】
コントローラ１１０は、画像処理部１０４、バッファメモリ１１１、フラッシュＲＯＭ１１２、Ｉ／Ｆ回路１１３、ディスプレイドライバ１１６、ＵＳＢドライバ１１８、および操作部１２０に接続されている。また、コントローラ１１０は、機能的な構成として、操作部１２０からの入力信号に応じて各部を動作制御するための制御信号を出力する制御部（不図示）と、ユーザに関する認証を行う認証部（不図示）とを備える。
【００２２】
バッファメモリ１１１には、画像処理部１０４において画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ１１２には、撮影装置１００の各種設定情報や、後述するユーザ認証情報が保存される。Ｉ／Ｆ回路１１３は、コントローラ１１０から出力される画像データを、メモリーカード１１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路１１３は、メモリーカード１１５から読み出された画像データ等を、コントローラ１１０で処理可能なデータ形式に変換する。
【００２３】
カードホルダ１１４は、記憶媒体であるメモリーカード１１５を撮影装置１００に着脱可能にする機構を備えると共に、メモリーカード１１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ１１４は、撮影装置１００で利用される記憶媒体の種類に応じた構造を有する。メモリーカード１１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ１１４に着脱可能なカード型の記憶媒体である。メモリーカード１１５には、撮影装置１００で撮影された画像データを記録することができる。
【００２４】
ディスプレイドライバ１１６は、コントローラ１１０から出力される画像データを液晶ディスプレイ１１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ１１６は、コントローラ１１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ１１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００２５】
操作部１２０は、電源スイッチ１２１、モードダイヤル１２２、撮影ボタン１２３、カーソルキー１２４、ズームボタン１２５、および閲覧（再生）ボタン１２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をコントローラ１１０に出力する。なお、操作部１２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００２６】
モードダイヤル１２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル１２２を回転操作することで、メモリーカード１１５に保存された画像データに対してアクセス制限を行うことが可能な管理者モードや管理者モード以外の撮影動作モードを含む複数の撮影動作モードを選択することが可能である。
【００２７】
管理者モード以外の撮影動作モードとは、例えば、予め撮影装置１００が保持している撮影設定（ホワイトバランスやシャッタースピード等）をユーザに選択しやすく表したＡｕｔｏモードや夜景モード、或いはユーザが任意に撮影設定を設定することができるマニュアルモードなどである。
【００２８】
閲覧ボタン１２６は、撮影した画像データを閲覧する閲覧モード（画像再生モード）に切り替えるためのボタンである。閲覧ボタン１２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン１２６の押下に限定されず、液晶ディスプレイ１１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００２９】
閲覧モードでは、コントローラ１１０が、Ｉ／Ｆ回路１１３を介して、カードホルダ１１４に装着されているメモリーカード１１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリーカード１１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリーカード１１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００３０】
メモリーカード１１５から読み出された画像データは、Ｉ／Ｆ回路１１３およびコントローラ１１０を介して、ディスプレイドライバ１１６へ入力される。ディスプレイドライバ１１６は、入力された画像データを液晶ディスプレイ１１７に表示させる。
【００３１】
カーソルキー１２４は、ユーザが撮影装置に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー１２４により、撮影装置１００に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。また、カーソルキー１２４により、液晶ディスプレイ１１７にメニュー画面を表示させたり、撮影装置１００が有する所定の機能を選択させたりすることができる。
【００３２】
次に、撮影装置１００における撮影動作について図１を用いて説明する。
【００３３】
まず、ユーザが電源スイッチ１２１を操作し、撮影装置１００の電源をオンにする。すると、撮影装置１００に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、撮影装置１００の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。撮影装置１００は、電源ＯＦＦ時に電源スイッチ１２１が押下されると電源ＯＮとなる。
【００３４】
撮影装置１００が撮影モードに移行すると、光学画像がレンズ１０１を介して撮影装置内へ入射し、ＣＣＤ１０２に結像される。ＣＣＤ１０２は、入射される光学画像を電気信号に変換して、ＡＤＣ１０３へ出力する。ＡＤＣ１０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ１０３から出力されるデジタル信号は画像処理部１０４に入力される。
【００３５】
画像処理部１０４内の前処理部１０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部１０４内のＹＣ処理部１０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部１０５およびＹＣ処理部１０６において画像処理を行う際は、画像データを一時的にバッファメモリ１１１に保存し、随時バッファメモリ１１１に保存されている画像データを読み出しながら画像処理が行われる。
【００３６】
画像処理部１０４から出力される画像データ（非圧縮）はコントローラ１１０に入力される。コントローラ１１０は、画像処理部１０４から出力される画像データを、ディスプレイドライバ１１６へ出力する。ディスプレイドライバ１１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズを液晶ディスプレイ１１７で表示可能なサイズに調整する。また、ディスプレイドライバ１１６は、液晶ディスプレイ１１７に画像を表示させるよう制御する。このとき、液晶ディスプレイ１１７に表示される画像は、ＣＣＤ１０２、ＡＤＣ１０３、および画像処理部１０４において、連続的に信号処理されて生成される画像（スルー画像）である。
【００３７】
液晶ディスプレイ１１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン１２３を操作すると、コントローラ１１０は画像処理部１０４に制御信号を出力する。画像処理部１０４に制御信号が入力されると、圧縮部１０８は、前処理部１０５およびＹＣ処理部１０６において画像処理された画像データをバッファメモリ１１１へ保存し、圧縮処理を行う。具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、コントローラ１１０およびディスプレイドライバ１１６を介して液晶ディスプレイ１１７に表示される。また、圧縮された画像データは、カードホルダ１１４を介してメモリーカード１１５に記録される（画像データ記憶手段）。
【００３８】
撮影ボタン１２３が操作される前にズームボタン１２５が操作されると、コントローラ１１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン１２５の操作後、撮影ボタン１２３が操作されると、拡大または縮小された画像の画像データがメモリーカード１１５へ記録される。尚、画像データはフラッシュＲＯＭ１１２に記録されてもよい。
【００３９】
以上が、本発明の実施形態に係る撮影装置１００の概要構成についての説明である。
【００４０】
次に、撮影装置１００の機能構成の一例について説明する。図２は、図１に示す撮影装置１００の機能構成の一例を示す模式図ある。
【００４１】
撮影装置１００には、図２に示すように、画像再生部２０１、顔認識部２０２、シークレット設定登録部２０３、シークレット設定解除部２０４、撮影部２０５、起動部２０６、終了部２０７、テーブル記憶部２０８、及び画像データ記憶部２０９の各機能構成が構成される。また、テーブル記憶部２０８には、シークレットユーザ管理テーブル９００、シークレットグループ管理テーブル１０００、及びシークレット解除一覧テーブル１１００が記憶されている。
【００４２】
ここで、本実施形態においては、図２のテーブル記憶部２０８が、例えば図２に示すフラッシュＲＯＭ１１２に構成されるが、他の形態でもよい。
【００４３】
図９を参照して、図２のテーブル記憶部２０８に記憶されるシークレットユーザ管理テーブル９００について説明する。
【００４４】
シークレットユーザ管理テーブル９００に登録されたユーザ（以下、シークレットユーザ）の顔画像９０６が画像データに含まれていた場合には、画像再生モードで当該画像データを再生できなくなる。再生を行う場合には、後述するステップＳ５０５で図１５に示すパスワード入力画面１５００が表示され、パスワードの認証を求められる。
【００４５】
図９に示すシークレットユーザ管理テーブル９００は、顔認識Ｎｏ９０１ごとに、ユーザの名称であるユーザ名称９０２と、シークレットユーザが含まれる画像データを表示する際の認証に必要なパスワード９０３、シークレットユーザのグループであるグループＮｏ９０４、シークレットユーザとして登録された年月日を示す登録日９０５、シークレットユーザの顔の画像である顔画像９０６が関連付けられている。
【００４６】
顔認識Ｎｏ９０１は、顔認識部２０２によって認識された顔ごとに一意に割り振られる識別番号である。ユーザ名称９０２は、顔認識部２０２によって認識された顔のシークレットユーザの名称である。シークレットユーザごとに任意に決められる名称である。パスワード９０３は、顔画像９０６と一致する顔の画像が含まれる画像データをメモリーカード１１５またはフラッシュＲＯＭ１１２から読みだして表示させる場合に、必要な認証情報である。当該パスワード９０３がユーザから入力された場合に、表示を許可する。尚、本実施例では、シークレットユーザの含まれる画像データの表示を許可とすることを、解除と呼ぶこととする。グループＮｏ９０４は、後述するシークレットグループ管理テーブル１０００において管理されるグループＮｏ１００１と対応づけられており、ユーザによりグルーピングの設定がなされると、当該グループのグループＮｏ１００１が格納される。登録日９０５は、シークレットユーザ管理テーブル９００に登録された年月日を格納する。本実施例では「西暦／月／日」を「ＹＹＹＹ／ＭＭ／ＤＤ」という形態で格納するが、これに限らない。顔画像９０６は、後述するステップＳ２０３において認識されたシークレットユーザの顔の画像データを格納する。顔画像９０６はバイナリデータが格納されていてもよいし、フラッシュＲＯＭ１１２に記憶されたシークレットユーザの顔の画像へのリンクを格納してもよい。尚、本実施例では画像データに顔画像９０６が含まれるか否かで、当該画像データを非表示とすべきか否かを判定するが、画像データにシークレットユーザが含まれると認識できれば、どのような方法でもよい。
【００４７】
次に、図１０を参照して、図２のテーブル記憶部２０８に記憶されるシークレットグループ管理テーブル１０００について説明する。
【００４８】
シークレットグループ管理テーブル１０００は、シークレットユーザ同士をグルーピングし、後述するステップＳ４０６においてグルーピングされたシークレットユーザが含まれる画像データの非表示を一括で解除するためのテーブルである。尚、当該グルーピングされたグループをシークレットグループとする。
【００４９】
図１０に示すシークレットグループ管理テーブル１０００は、グループＮｏ１００１ごとに、シークレットグループの名称であるグループ名称１００２と、シークレットグループが登録された年月日を示す登録日１００３が関連付けられている。
【００５０】
グループＮｏ１００１は、登録されたシークレットグループごとに一意に割り振られる識別番号である。グループ名称１００２は、シークレットグループの名称である。シークレットグループの名称は任意である。登録日１００３は、シークレットグループ管理テーブル１０００に登録された年月日を格納する。本実施例では「西暦／月／日」を「ＹＹＹＹ／ＭＭ／ＤＤ」という形態で格納するが、これに限らない。
【００５１】
次に、図１１を参照して、図２のテーブル記憶部２０８に記憶されるシークレット解除一覧テーブル１１００について説明する。
【００５２】
シークレット解除一覧テーブル１１００に格納されていれば、格納されたシークレットユーザの含まれる画像データを液晶ディスプレイ１１７に表示させることができる。
【００５３】
図１１に示すシークレット解除一覧テーブル１１００は、顔認識Ｎｏ１１０１と、当該顔認識Ｎｏ１１０１が示すシークレットユーザの含まれる画像データを表示すべく解除した日時である前回解除日時１１０２が関連付けられている。
【００５４】
顔認識Ｎｏ１１０１は、解除されたシークレットユーザの顔認識Ｎｏ９０１を格納する。前回解除日時１１０２は、解除された年月日を格納する。本実施例では「西暦／月／日  時間：分：秒」を「ＹＹＹＹ／ＭＭ／ＤＤ  Ｈ２４：ＭＩ：ＳＳ」という形態で格納するが、これに限らない。
【００５５】
続いて、画像再生部２０１、顔認識部２０２、シークレット設定登録部２０３、シークレット設定解除部２０４、撮影部２０５、起動部２０６、終了部２０７、及び画像データ記憶部２０９について説明する。
【００５６】
画像再生部２０１は、撮影された画像データをメモリーカード１１５またはフラッシュＲＯＭ１１２から読み出し、ディスプレイドライバ１１６を通じて液晶ディスプレイ１１７に表示させる機能を有する。また、画像データを表示させる際に、シークレットユーザ管理テーブル９００に登録されたユーザが当該画像データに含まれていた場合には、非表示としてパスワードの入力を受け付ける。また、シークレット解除一覧テーブル１１００に登録されたユーザが当該画像データに含まれていた場合には、表示させる。
【００５７】
顔認識部２０２は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データや、撮影された画像データに対して所定の画像処理を行い、人間の顔を認識する機能を有する。また、認識した顔がシークレットユーザ管理テーブル９００の顔画像９０６と一致するか否かを判定する。
【００５８】
シークレット設定登録部２０３は、シークレットユーザとするユーザの情報をシークレットユーザ管理テーブル９００に格納する機能を有する。また、シークレットグループを作成する場合に、シークレットグループ管理テーブル１０００に各種情報を格納する機能を有する。
【００５９】
シークレット設定解除部２０４は、シークレットユーザ管理テーブル９００に登録されたシークレットユーザの非表示を解除したい場合に、シークレット解除一覧テーブル１１００に各種情報を格納する機能を有する。具体的には、シークレットユーザやシークレットグループの画像データにおいて、ユーザ操作により入力されたパスワードとシークレットユーザ管理テーブル９００に登録されているパスワード９０３とを照合し、合致した場合のみ非表示設定を解除する。また、非表示設定を解除された画像データの解除状態を、シークレット解除一覧テーブル１１００に登録する。また、直近に撮影した画像データから顔を認識し、認識した顔の画像が顔画像９０６に登録されている場合、該当画像データの非表示設定を自動で解除する。また、非表示設定を解除された画像データの解除状態を、シークレット解除一覧テーブル１１００に登録する。尚、本実施例においては被写体であるユーザの顔画像を非表示設定の解除に用いるが、顔画像でなくとも当該被写体の特徴を示すものであればなんでもよい。例えば、ユーザの全身であってもよいし、体の一部分であってもよい。また、被写体は人に限らず、植物や動物であってもよい。被写体はこれに限らない。
【００６０】
撮影部２０５は、撮影装置１００の各種ハードウェアと機能を制御して、被写体を撮影し、画像データとする。撮影動作については前述した通りである。
【００６１】
起動部２０６は、撮影装置１００の電源スイッチ１２１の押下を検知した場合に、撮影装置１００を起動させる機能を有する。また起動時に、シークレット解除一覧テーブル１１００から、前回終了時点にシークレット解除していた画像データを判別し、引き続き非表示設定を解除するか否かをユーザに確認させる。非表示設定を解除しない場合は、シークレット解除一覧テーブル１１００に格納されたすべてのレコードを削除することで、初期化する。
【００６２】
終了部２０７は、撮影装置１００の電源スイッチ１２１の押下を検知した場合に、撮影装置１００の電源を切り、終了させる機能を有する。シークレットユーザ管理テーブル９００、シークレットグループ管理テーブル１０００、及びシークレット解除一覧テーブル１１００の情報は消去されないように保持しておく。
【００６３】
画像データ記憶部２０９は、撮影部２０５によって撮影された画像データをメモリーカード１１５やフラッシュＲＯＭ１１２に記憶する機能を有する。
【００６４】
以上が、撮影装置１００の機能構成の一例についての説明である。
【００６５】
次に、撮影装置１００によって実行される本実施例の一連の処理手順について説明する。図３は、図１に示す撮影装置１００による本実施例の一連の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【００６６】
まず、ステップＳ１０１では、撮影装置１００は、電源スイッチ１２１の押下を検知すると、起動部２０６によって撮影装置１００の電源を入れ、撮影装置１００を起動する。
【００６７】
ステップＳ１０２では、撮影装置１００は、前回起動時に非表示設定を解除したシークレットユーザを継続して解除する起動時解除処理を、起動部２０６によって実行する。起動時解除処理の詳細については、図８を用いて後述する。
【００６８】
ステップＳ１０３では、撮影装置１００は、管理者モードか否かを判定する。具体的には、撮影装置１００に備えられたモードダイヤル１２２によって、管理者モードが選択されている場合に管理者モードであると判定し、それ以外の場合には管理者モードでないと判定する。管理者モードか否かはこれに限らず、液晶ディスプレイ１１７において表示されたメニュー画面（不図示）から管理者モードを選択された場合に管理者モードとしてもよいし、他の方法でもよい。管理者モードであると判定された場合には、ステップＳ１０４に処理を進め、管理者モードでないと判定された場合には、ステップＳ１１５に処理を進める。
【００６９】
以下、ステップＳ１０４乃至ステップＳ１１４の各ステップは管理者モードにおける処理である。
【００７０】
ステップＳ１０３において、管理者モードであると判定された場合に、ステップＳ１０４では、撮影装置１００は、管理者であるか否かの認証を受け付ける。当該認証はパスワードの入力画面を液晶ディスプレイ１１７に表示させ、入力を受け付けてもよいし、他の方法でもよい。認証の方法はこれに限らない。
【００７１】
ステップＳ１０５では、撮影装置１００は、ステップＳ１０４において入力を受け付けたパスワードが正しいか否かを判定する。認証元のパスワードはフラッシュＲＯＭ１１２等に記憶されており、当該認証元のパスワードと比較することで認証の正否を判定する。パスワードが正しいと判定された場合には、ステップＳ１０６に処理を進め、パスワードが正しくないと判定された場合には、管理者モードの使用を拒否し、管理者モードでない通常モードであるステップＳ１１５に処理を進める。
【００７２】
ステップＳ１０６では、撮影装置１００は、液晶ディスプレイ１１７に管理者メニュー画面１２００（図１２参照）を表示させる。管理者メニュー画面１２００は、シークレットユーザ登録ボタン１２０１、シークレットグループ登録ボタン１２０２、及びシークレット解除有効時間設定ボタン１２０３から構成される。管理者メニュー画面１２００の構成はこれに限らない。
【００７３】
ステップＳ１０７では、撮影装置１００は、管理者メニュー画面１２００に表示された各種ボタンに対するユーザからの操作を受け付けて、押下されたボタンを判別する。尚、本実施例における液晶ディスプレイ１１７は、タッチパネルを備えたディスプレイとして説明するが、カーソルキー１２４からの入力によって選択を受け付けてもよい。液晶ディスプレイ１１７に表示された各種画面操作はこれに限らない。
【００７４】
ステップＳ１０８では、撮影装置１００は、ステップＳ１０７において押下されたボタンがシークレットユーザ登録ボタン１２０１であるか否かを判定する。シークレットユーザ登録ボタン１２０１であると判定した場合には、ステップＳ１０９に処理を進め、シークレットユーザ登録ボタン１２０１でないと判定した場合には、ステップＳ１１０に処理を進める。
【００７５】
ステップＳ１０９では、撮影装置１００は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データからシークレットユーザを登録するシークレットユーザ登録処理を、シークレット設定登録部２０３によって実行する。シークレットユーザ登録処理の詳細については、図４を用いて後述する。
【００７６】
ステップＳ１１０では、撮影装置１００は、ステップＳ１０７において押下されたボタンがシークレットグループ登録ボタン１２０２であるか否かを判定する。シークレットグループ登録ボタン１２０２であると判定した場合には、ステップＳ１１１に処理を進め、シークレットグループ登録ボタン１２０２でないと判定した場合には、ステップＳ１１２に処理を進める。
【００７７】
ステップＳ１１１では、撮影装置１００は、ステップＳ１０９のシークレットユーザ登録処理によって登録されたシークレットユーザのグルーピング設定を行うシークレットグループ登録処理を、シークレット設定登録部２０３によって実行する。シークレットグループ登録処理の詳細については、図５を用いて後述する。
【００７８】
ステップＳ１１２では、撮影装置１００は、ステップＳ１０７において押下されたボタンがシークレット解除有効時間設定ボタン１２０３であるか否かを判定する。シークレット解除有効時間設定ボタン１２０３であると判定した場合には、ステップＳ１１３に処理を進め、シークレット解除有効時間設定ボタン１２０３でないと判定した場合には、ステップＳ１１４に処理を進める。
【００７９】
ステップＳ１１３では、撮影装置１００は、ステップＳ１０２における起動時解除処理において、解除をさせる有効時間の設定を受け付ける（認証解除期間設定手段）。具体的には、後述するステップＳ６０２において、シークレット解除一覧テーブル１１００に登録されたシークレットユーザを撮影装置１００の起動時に解除するか否か判断する際に使用する設定である。例えば有効時間を「１時間」として設定した場合、１時間以内に再起動すれば、シークレット解除一覧テーブル１１００に登録されたシークレットユーザを含む画像データの非表示設定を解除し、１時間以上経過してから再起動した場合には、シークレット解除一覧テーブル１１００にシークレットユーザが登録されていたとしても、解除を行わない。有効時間の設定は、入力画面（不図示）を表示させ、ユーザから入力された有効時間を取得し、フラッシュＲＯＭ１１２に記憶しておく。
【００８０】
ステップＳ１１４では、撮影装置１００は、シークレットユーザ登録ボタン１２０１、シークレットグループ登録ボタン１２０２、及びシークレット解除有効時間設定ボタン１２０３のいずれも押下されず、電源スイッチ１２１の押下を検知したか否かを判定する。つまり、撮影装置１００の電源を切るよう指示されたか否かを判定する。電源スイッチ１２１の押下を検知した場合には、ステップＳ１２１に処理を進め、電源スイッチ１２１の押下を検知できなかった場合には、ステップＳ１０７に処理を戻す。
【００８１】
次に、ステップＳ１１５乃至ステップＳ１２０の各ステップの、管理者モードでない通常モードにおける処理について説明する。
【００８２】
ステップＳ１０３において、管理者モードでないと判定された場合に、ステップＳ１１５は、撮影装置１００に備えられた各種ボタンに対するユーザからの操作を受け付けて、押下されたボタンを判別する。具体的には、撮影装置１００に備えられたモードダイヤル１２２が示すモードを判定する。
【００８３】
ステップＳ１１６では、撮影装置１００は、ステップＳ１１５において選択されたモードが撮影モードであるか否かを判定する。撮影モードであると判定した場合には、ステップＳ１１７に処理を進め、撮影モードでないと判定した場合には、ステップＳ１１８に処理を進める。
【００８４】
ステップＳ１１７では、撮影装置１００は、被写体を撮影した画像データにシークレットユーザが含まれる場合に、非表示設定を解除する撮影処理を、撮影部２０５によって実行する。撮影処理の詳細については、図６を用いて後述する。
【００８５】
ステップＳ１１８では、撮影装置１００は、ステップＳ１１５において選択されたモードが画像再生モードであるか否かを判定する。画像再生モードであると判定した場合には、ステップＳ１１９に処理を進め、画像再生モードでないと判定した場合には、ステップＳ１２０に処理を進める。
【００８６】
ステップＳ１１９では、撮影装置１００は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データを液晶ディスプレイ１１７に表示する際に、表示または非表示の制御を行う画像再生処理を実行する。画像再生処理の詳細については、図７を用いて後述する。
【００８７】
ステップＳ１２０では、撮影装置１００は、電源スイッチ１２１の押下を検知したか否かを判定する。つまり、撮影装置１００の電源を切るよう指示されたか否かを判定する。電源スイッチ１２１の押下を検知した場合には、ステップＳ１２１に処理を進め、電源スイッチ１２１の押下を検知できなかった場合には、ステップＳ１１５に処理を戻す。
【００８８】
ステップＳ１２１では、撮影装置１００は、終了部２０７によって撮影装置の起動を終了する。また、シークレット解除一覧テーブル１１００に登録された各レコードの前回解除日時１１０２に現在の日時を格納する。これにより、起動時解除処理の際に前回終了時刻からの経過時間を測ることができる。
【００８９】
以上が、撮影装置１００による本実施例の一連の処理手順の一例を示すフローチャートの説明である。
【００９０】
次に、撮影装置１００によって実行されるシークレットユーザ登録処理の処理手順について説明する。図４は、図１に示す撮影装置１００によるシークレットユーザ登録処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【００９１】
ステップＳ２０１では、撮影装置１００は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データを取得し、管理者画像再生画面１３００（図１３参照）に表示する。取得する画像データの順序は特に問わないが、画像データのサムネイルを液晶ディスプレイ１１７に表示させ、ユーザから選択されたサムネイルに対応する画像データを取得する形態でもよい。管理者画像再生画面１３００にはシークレットユーザ管理ボタン１３０１が備えられており、シークレットユーザ管理ボタン１３０１は、表示された画像データに写っている顔をシークレットユーザとして登録する場合に、ユーザが押下するボタンである。
【００９２】
ステップＳ２０２では、撮影装置１００は、管理者画像再生画面１３００のシークレットユーザ管理ボタン１３０１が押下されたか否かを判定する。シークレットユーザ管理ボタン１３０１が押下されたと判定された場合には、ステップＳ２０３に処理を進め、シークレットユーザ管理ボタン１３０１が押下されたと判定できなかった場合には、押下されるまで待機する。または、画像データの再選択を受け付けてもよい。
【００９３】
ステップＳ２０３では、撮影装置１００は、顔認識部２０２によって、表示された画像データに対して所定の画像処理を行い、人の顔を認識する。図１３の管理者画像再生画面１３００に表示された画像データでは、顔１３０２が認識されている。
【００９４】
ステップＳ２０４では、撮影装置１００は、テーブル記憶部２０８に記憶されたシークレットユーザ管理テーブル９００に登録されたシークレットユーザか否かを判定する。シークレットユーザ管理テーブル９００の顔画像９０６に格納されたシークレットユーザの顔の画像と、ステップＳ２０３において認識された顔とを比較して、同一人物か否かを判定する。つまり、シークレットユーザとして登録済みなのであれば、あらためて登録する必要はないため、ステップＳ２０４において確認を行う。シークレットユーザ管理テーブル９００に登録されたシークレットユーザであると判定した場合にはステップＳ２１０に処理を進め、シークレットユーザ管理テーブル９００に登録されたシークレットユーザではないと判定した場合には、ステップＳ２０５に処理を進める。
【００９５】
ステップＳ２０５では、撮影装置１００は、液晶ディスプレイ１１７に表示された管理者画像再生画面１３００に、認識された顔１３０２をシークレットユーザとして登録するのか否かを確認するメッセージと、ＹＥＳボタン１３０３とＮＯボタン１３０４を表示する。
【００９６】
ステップＳ２０６では、撮影装置１００は、ステップＳ２０５において表示されたボタンのうち、ＹＥＳボタン１３０３とＮＯボタン１３０４のどちらが押下されたのかを判定する。ＹＥＳボタン１３０３が押下されたと判定した場合には、ステップＳ２０７に処理を進め、ＮＯボタン１３０４が押下されたと判定された場合には、ステップＳ２１０に処理を進める。
【００９７】
ステップＳ２０７では、撮影装置１００は、シークレットユーザ管理テーブル９００に新しくレコードを作成し、顔認識Ｎｏ９０１に一意の番号を割り振る。そして、液晶ディスプレイ１１７にシークレットユーザ登録画面１３１０（図１３参照）を表示し、ユーザからの入力を受け付ける。シークレットユーザ登録画面１３１０には、新たに一意の番号を割り振られた顔認識Ｎｏ９０１を示す顔認識Ｎｏ１３１１、ユーザ名称入力フォーム１３１２、パスワード入力フォーム１３１３、ユーザ管理グループ入力フォーム１３１４、登録ボタン１３１５、及びキャンセルボタン１３１６から構成される。顔認識Ｎｏ１３１１、ユーザ名称入力フォーム１３１２、パスワード入力フォーム１３１３、ユーザ管理グループ入力フォーム１３１４は、それぞれシークレットユーザ管理テーブル９００の顔認識Ｎｏ９０１、ユーザ名称９０２、パスワード９０３、グループＮｏ９０４に対応する。尚、必要に応じて他の入力フォームがあってもよい。シークレットユーザ登録画面１３１０の構成はこれに限らない。
【００９８】
ステップＳ２０８では、撮影装置１００は、ステップＳ２０７において表示された登録ボタン１３１５とキャンセルボタン１３１６のどちらが押下されたのかを判定する。登録ボタン１３１５が押下されたと判定した場合には、ステップＳ２０９に処理を進め、キャンセルボタン１３１６が押下されたと判定した場合には、ステップＳ２１０に処理を進める。
【００９９】
ステップＳ２０９では、撮影装置１００は、ステップＳ２０７において表示された各入力フォームに入力された値を取得し、ステップＳ２０７において新たに作成されたシークレットユーザ管理テーブル９００のレコードに格納する（被写体登録手段）。顔認識Ｎｏ１３１１を顔認識Ｎｏ９０１に格納し、ユーザ名称入力フォーム１３１２に入力された情報をユーザ名称９０２に格納する。更にパスワード入力フォーム１３１３に入力された情報をパスワード９０３に格納し、ユーザ管理グループ入力フォーム１３１４に入力された情報をグループＮｏ９０４に格納する。また、登録日９０５に撮影装置１００の現在日時を格納し、顔画像９０６にはステップＳ２０３において認識された顔の画像を格納する。これにより、シークレットユーザの登録が完了する。登録完了後、液晶ディスプレイ１１７の表示を管理者画像再生画面１３００に戻す。
【０１００】
ステップＳ２１０では、撮影装置１００は、ステップＳ２０３において認識した顔が他にもあるか否かを判定する。つまり、画像データには複数のユーザが撮影されている場合があるので、複数人の顔を認識した場合には、複数人分の登録処理を行えるようにする。ステップＳ２０３において認識した顔が他にもある場合には、ステップＳ２０４に処理を戻し、ステップＳ２０３において認識した顔が他にはない場合には、ステップＳ２１１に処理を進める。
【０１０１】
ステップＳ２１１では、撮影装置１００は、次の画像データを表示するよう入力を受け付けたか否かを判定する。具体的には、画像データの表示を切り替えるために、カーソルキー１２４の押下がなされたか否かを判定する。カーソルキー１２４を左右に押下することで、画像データを切り替えることができる。次の画像データを表示するよう入力があった場合には、ステップＳ２０１に処理を戻し、次の画像データを表示するよう入力がなかった場合には、シークレットユーザ登録処理を終了する。
【０１０２】
以上が、撮影装置１００による本実施例のシークレットユーザ登録処理の処理手順の一例を示すフローチャートの説明である。
【０１０３】
次に、撮影装置１００によって実行されるシークレットグループ登録処理の処理手順について説明する。図５は、図１に示す撮影装置１００によるシークレットグループ登録処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１０４】
シークレットグループとは、前述の通り、シークレットユーザ同士をグルーピングしたグループのことである。シークレットグループにシークレットユーザを登録し、当該シークレットユーザの非表示設定が解除された場合、当該解除されたシークレットユーザが属するシークレットグループに含まれる、他のシークレットユーザも解除する。
【０１０５】
ステップＳ３０１では、撮影装置１００は、液晶ディスプレイ１１７にシークレットグループ一覧画面１４００（図１４参照）を表示する。シークレットグループ一覧画面１４００は、シークレットグループ管理テーブル１０００に格納されたグループＮｏ１００１及びグループ名称１００２を表示させる。また、既に登録されたシークレットグループを編集するための編集ボタン１４０１、新たにシークレットグループを作成するための新規ボタン１４０２が備えられている。シークレットグループ一覧画面１４００の構成は、これに限らない。
【０１０６】
ステップＳ３０２では、撮影装置１００は、シークレットグループ一覧画面１４００に表示された編集ボタン１４０１または新規ボタン１４０２が押下されたか否かを判定する。編集ボタン１４０１または新規ボタン１４０２が押下されたと判定した場合にはステップＳ３０３に処理を進め、編集ボタン１４０１または新規ボタン１４０２が押下されたと判定できない場合にはそのまま待機する。
【０１０７】
ステップＳ３０３では、撮影装置１００は、液晶ディスプレイ１１７にシークレットグループ登録画面１４１０（図１４参照）を表示する。本実施例では新規ボタン１４０２が押下された場合の画面がシークレットグループ登録画面１４１０に表示されている。新規ボタン１４０２が押下された場合には、シークレットグループ管理テーブル１０００に新たにレコードを作成し、一意の番号を新たなレコードのグループＮｏ１００１に格納する。そして、当該グループＮｏ１００１をグループＮｏ１４１１に表示させ、グループ名称入力フォーム１４１２に対する入力を受け付ける。編集ボタン１４０１が押下された場合には、当該編集を行うシークレットグループのレコードをシークレットグループ管理テーブル１０００から取得し、編集可能に表示する。
【０１０８】
ステップＳ３０４では、撮影装置１００は、シークレットグループ登録画面１４１０に表示された登録ボタン１４１４が押下されたか否かを判定する。登録ボタン１４１４が押下されたと判定した場合には、ステップＳ３０５に処理を進め、登録ボタン１４１４が押下されたと判定できない場合には、押下されるまでそのまま待機する。
【０１０９】
ステップＳ３０５では、撮影装置１００は、ステップＳ３０３において表示されたシークレットグループ登録画面１４１０の各種入力フォームの情報をシークレットグループ管理テーブル１０００の対応するレコードに格納する（被写体グループ登録手段）。本実施例では、新規ボタン１４０２が押下された場合に、グループ名称入力フォーム１４１２にユーザによって入力された情報をグループ名称１００２に格納する。編集ボタン１４０１が押下された場合も同様である。シークレットグループ管理テーブル１０００の更新が終了したら、シークレットグループ登録処理を終了する。
【０１１０】
以上が、撮影装置１００による本実施例のシークレットグループ登録処理の処理手順の一例を示すフローチャートの説明である。
【０１１１】
次に、撮影装置１００によって実行される撮影処理の処理手順について説明する。図６は、図１に示す撮影装置１００による撮影処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１１２】
ステップＳ４０１では、撮影装置１００は、撮影部２０５により被写体を撮影する（撮影手段）。撮影動作については前述の通りである。
【０１１３】
ステップＳ４０２では、撮影装置１００は、ステップＳ４０１において撮影された画像データをメモリーカード１１５またはフラッシュＲＯＭ１１２に記憶する。
【０１１４】
ステップＳ４０３では、撮影装置１００は、ステップＳ４０２において記憶された画像データに対して、顔認識部２０２によって顔認識処理を行う（被写体有無判定手段）。具体的には、当該画像データ内に人の顔が写っているかどうかを画像処理により判定し、写っている場合には当該顔を抽出する。
【０１１５】
ステップＳ４０４では、撮影装置１００は、ステップＳ４０３において顔認識処理が行われた結果、認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みであるか否かを判定する。具体的には、当該認識された顔と顔画像９０６の顔とをマッチングさせ、類似度が高いものがあるか否かを判定する。認識された顔と顔画像９０６とが同じか否かの判定方法はこれに限らない。認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みであると判定した場合には、ステップＳ４０５に処理を進め、認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みでないと判定した場合には、ステップＳ４０８に処理を進める。
【０１１６】
ステップＳ４０５では、撮影装置１００は、ステップＳ４０４においてシークレットユーザ管理テーブル９００の顔画像９０６に登録済みであると判定されたユーザがシークレットグループに所属しているか否かを判定する。具体的には、該当した顔画像９０６のレコードのグループＮｏ９０４に値が格納されているか否かを判定する。シークレットグループに所属していると判定された場合には、ステップＳ４０６に処理を進め、シークレットグループに所属していないと判定された場合には、ステップＳ４０７に処理を進める。
【０１１７】
ステップＳ４０６では、撮影装置１００は、シークレット設定解除部２０４によって撮影されたユーザと、当該ユーザが所属するシークレットグループに所属している他のユーザを全員シークレット解除一覧テーブル１１００に登録する（第２の認証解除手段）。具体的には、顔認識されたユーザの顔認識Ｎｏ９０１を、シークレット解除一覧テーブル１１００の顔認識Ｎｏ１１０１に格納し、当該格納した時間を前回解除日時１１０２に格納する。これにより、シークレット登録されたユーザの非表示設定を後述するステップＳ５０４において解除できる。また、前回解除日時１１０２を格納しておくことで、後述するステップＳ６０２において、前述したステップＳ１１３のシークレット解除有効時間経過したか否かを判定することができる。つまり、当該シークレット解除有効時間以上経過していれば、シークレットモードとなるし、そうでなければ解除済みとして再生さることができる。更に、シークレット解除一覧テーブル１１００に登録されたユーザのグループＮｏ９０４と一致するグループＮｏ９０４を持つレコードを検索し、抽出されたレコードのユーザもシークレット解除一覧テーブル１１００に登録する。例えば、子供の運動会に、ユーザとユーザの妻とユーザの子供で行ったとする。更にこの３人はシークレットユーザとして登録されていたとする。この場合に、ユーザの子供と、ユーザの妻と、ユーザ自身の３回撮影することで全員分の画像データが解除される仕組みとすると、非常に手間である。よって、この３人をシークレットグループとして登録しておき、誰か１人が解除された場合には、他の２人も解除する仕組みとしている。
【０１１８】
ステップＳ４０７では、撮影装置１００は、シークレット設定解除部２０４によって撮影されたユーザをシークレット解除一覧テーブル１１００に登録する（第１の認証解除手段）。登録の方法はステップＳ４０６と同様である。この場合には、ユーザはシークレットグループに登録されていないので、当該ユーザのみ非表示設定の解除を行う。
【０１１９】
ステップＳ４０８では、撮影装置１００は、ステップＳ４０３において認識した顔が他にもあるか否かを判定する。つまり、ステップＳ４０１において撮影した画像データには複数人の顔が写っている可能性があるため、ステップＳ４０３において顔認識された顔の数だけステップＳ４０４乃至ステップＳ４０７の処理を繰り返す。
【０１２０】
ステップＳ４０９では、撮影装置１００は、続けて撮影ボタン１２３がユーザからの操作によって押下されたか否かを判定する。つまり、もう一度撮影操作が行われたか否かを判定する。撮影ボタン１２３がユーザからの操作によって押下されたと判定された場合には、ステップＳ４０１に処理を進め、撮影ボタン１２３がユーザからの操作によって押下されたと判定できなかった場合には、撮影処理を終了する。
【０１２１】
以上が、撮影装置１００による本実施例の撮影処理の処理手順の一例を示すフローチャートの説明である。
【０１２２】
次に、撮影装置１００によって実行される画像再生処理の処理手順について説明する。図７は、図１に示す撮影装置１００による画像再生処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１２３】
ステップＳ５０１では、撮影装置１００は、メモリーカード１１５またはフラッシュＲＯＭ１１２に記憶された画像データを取得する。取得する画像データはユーザから指定された画像データであってもよいし、それ以外でもよい。
【０１２４】
ステップＳ５０２では、撮影装置１００は、ステップＳ５０１において記憶された画像データに対して、顔認識部２０２によって顔認識処理を行う。具体的には、当該画像データ内に人の顔が写っているかどうかを画像処理により判定し、写っている場合には当該顔を抽出する。
【０１２５】
ステップＳ５０３では、撮影装置１００は、ステップＳ５０２において顔認識処理が行われた結果、認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みであるか否かを判定する。具体的には、当該認識された顔と顔画像９０６の顔とをマッチングさせ、類似度が高いものがあるか否かを判定する。認識された顔と顔画像９０６とが同じか否かの判定方法はこれに限らない。認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みであると判定した場合には、ステップＳ５０４に処理を進め、認識された顔がシークレットユーザ管理テーブル９００の顔画像９０６に登録済みでないと判定した場合には、ステップＳ５０８に処理を進める。
【０１２６】
ステップＳ５０４では、撮影装置１００は、ステップＳ５０２において認識された顔のユーザがシークレット解除一覧テーブル１１００に登録済みであるか否かを判定する（解除済み判定手段）。つまり、ステップＳ５０２において認識された顔の顔画像９０６を持つレコードをシークレットユーザ管理テーブル９００から検索し、該当するユーザの顔認識Ｎｏ９０１と一致する顔認識Ｎｏ１１０１がシークレット解除一覧テーブル１１００にあるか否かを判定する。解除済みであれば、画像表示を許可してよいし、そうでなければ後述するステップＳ５０５においてパスワードによる解除を促す必要があるためである。認識された顔のユーザがシークレット解除一覧テーブル１１００に登録済みであると判定された場合には、ステップＳ５０８に処理を進め、認識された顔のユーザがシークレット解除一覧テーブル１１００に登録済みでないと判定された場合には、ステップＳ５０５に処理を進める。
【０１２７】
ステップＳ５０５では、撮影装置１００は、パスワード入力画面１５００（図１５参照）を液晶ディスプレイ１１７に表示させ、パスワード入力欄１５０１へのパスワードの入力を受け付ける。つまり、シークレットユーザの顔が含まれる画像データを表示させようとしているので、当該ユーザのパスワードの入力を受け付ける。
【０１２８】
ステップＳ５０６では、撮影装置１００は、ステップＳ５０５によって入力を受け付けたパスワードが正しいか否かを判定する。具体的には、シークレットユーザ管理テーブル９００に登録されたパスワード９０３であって、表示させたい画像データに含まれるユーザのパスワード９０３と、ステップＳ５０５によって入力を受け付けたパスワードとが一致するか否かを判定する。ステップＳ５０５によって入力を受け付けたパスワードが正しいと判定された場合には、ステップＳ５０７に処理を進め、ステップＳ５０５によって入力を受け付けたパスワードが正しくないと判定された場合には、ステップＳ５１０に処理を進める。
【０１２９】
ステップＳ５０７では、撮影装置１００は、正しいパスワードが入力されたので、当該ユーザをシークレット解除一覧テーブル１１００に登録する。シークレット解除一覧テーブル１１００への登録方法は前述の通りである。
【０１３０】
ステップＳ５０８では、撮影装置１００は、ステップＳ５０２において認識した顔が他にもあるか否かを判定する。つまり、ステップＳ５０１において取得した画像データには複数人の顔が写っている可能性があるため、ステップＳ５０２において顔認識された顔の数だけステップＳ５０３乃至ステップＳ５０７の処理を繰り返す。
【０１３１】
ステップＳ５０９では、撮影装置１００は、ステップＳ５０１において取得した画像データを液晶ディスプレイ１１７に表示させる（表示手段）。つまり、シークレットユーザが画像データに含まれないか、または当該シークレットユーザがすべて解除された場合に表示される。
【０１３２】
ステップＳ５１０では、撮影装置１００は、パスワードが一致しなかったため、ステップＳ５０１において取得した画像データを液晶ディスプレイ１１７に表示させない（表示手段）。具体的には、シークレット画像非表示画面１５１０（図１５参照）のように画像データを表示させないように制御する。
【０１３３】
ステップＳ５１１では、撮影装置１００は、別の画像を表示するようユーザからの操作があったか否かを判定する。別の画像を表示するようユーザからの操作があったと判定された場合には、ステップＳ５０１に処理を進め、別の画像を表示するようユーザからの操作があったと判定できなかった場合には、画像再生処理を終了する。
【０１３４】
以上が、撮影装置１００による本実施例の画像再生処理の処理手順の一例を示すフローチャートの説明である。
【０１３５】
次に、撮影装置１００によって実行される起動時解除処理の処理手順について説明する。図８は、図１に示す撮影装置１００による起動時解除処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１３６】
ステップＳ６０１では、撮影装置１００は、シークレット解除一覧テーブル１１００にデータが格納されているか否かを判定する。つまり、前回起動時にシークレット解除一覧テーブル１１００に格納されたシークレットユーザがいるか否かを判定する。シークレット解除一覧テーブル１１００にデータが格納されていると判定された場合には、ステップＳ６０２に処理を進め、シークレット解除一覧テーブル１１００にデータが格納されていないと判定された場合には、起動時に非表示設定を解除すべきシークレットユーザがいないため、起動時解除処理を終了する。
【０１３７】
ステップＳ６０２では、撮影装置１００は、シークレット解除一覧テーブル１１００に格納された前回解除日時１１０２がシークレット解除有効期間内であるか否かを判定する（認証解除期間判定手段）。具体的には、前回解除日時１１０２と現在日時とを比較して、前述したステップＳ１１３において設定されたシークレット解除有効期間を超えているか否かを判定する。これにより、一度非表示設定を解除したユーザをいつまでも解除状態にしておくことを防げる。また、撮影装置１００の電源を切るたびにシークレット解除一覧テーブル１１００がクリアされ、電源を入れ直すたびにシークレット解除を行う手間を軽減できる。シークレット解除一覧テーブル１１００に格納された前回解除日時１１０２がシークレット解除有効期間内であると判定された場合には、ステップＳ６０３に処理を進め、シークレット解除一覧テーブル１１００に格納された前回解除日時１１０２がシークレット解除有効期間内でないと判定された場合には、ステップＳ６０６に処理を進める。尚、シークレット解除有効期間を超えているか否かは、シークレット解除有効期間以上であってもよいし、シークレット解除有効期間より大きい場合であってもよい。閾値判断についてはこれに限らない。
【０１３８】
ステップＳ６０３では、撮影装置１００は、液晶ディスプレイ１１７に解除確認メッセージ（不図示）を表示させる。つまり、前回起動時に解除していたユーザを再び解除するか否かをユーザに確認させる。
【０１３９】
ステップＳ６０４では、撮影装置１００は、ステップＳ６０３において表示された解除確認メッセージに対して、ユーザがＯＫの操作を行ったか否かを判定する。具体的には、ステップＳ６０３において解除確認メッセージを表示するのと同時に、ＯＫボタン（不図示）とキャンセルボタン（不図示）を表示させ、ＯＫボタンが押下されたか否かに応じて、判定する。ステップＳ６０３において表示された解除確認メッセージに対して、ユーザがＯＫの操作を行ったと判定された場合には、ステップＳ６０５に処理を進め、ステップＳ６０３において表示された解除確認メッセージに対して、ユーザがキャンセルの操作を行ったと判定された場合には、ステップＳ６０６に処理を進める。
【０１４０】
ステップＳ６０５では、撮影装置１００は、シークレット解除一覧テーブル１１００の前回解除日時１１０２を現在日時に更新する。これにより、次回の起動時には当該現在日時からシークレット解除有効期間経過しているか否かを判定することができる。
【０１４１】
ステップＳ６０６では、撮影装置１００は、解除を行わないため、シークレット解除一覧テーブル１１００に格納されたデータを削除する。つまり、再度解除を行うには前述した撮影処理や画像再生処理により解除する必要がある状態になる。
【０１４２】
以上が、撮影装置１００による本実施例の起動時解除処理の処理手順の一例を示すフローチャートの説明である。
【０１４３】
次に、図６において前述した撮影処理の第２の実施形態について説明する。撮影処理の第２の実施形態においては、後述するステップＳ７０１においてシークレットグループのセキュリティレベルを考慮して、すでに解除されているシークレットグループの解除を取りやめるか否かの制御を行う。つまり、シークレットグループが解除されたまま、当該シークレットグループとは異なるシークレットグループのユーザが撮影された場合、解除中のシークレットグループは撮影されたユーザに閲覧されたくないことがある。よって、このような場合に解除されているシークレットグループの解除を取りやめることで、非表示に戻し、当該ユーザから閲覧されないように制御する。こうすることで、撮影装置のユーザは適切な画像データだけを閲覧させることができる。以下、図１６及び図１７を元に説明する。
【０１４４】
撮影装置１００によって実行される撮影処理の第２の実施形態に関する処理手順について説明する。図１６は、図１に示す撮影装置１００による撮影処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１４５】
尚、図１６のステップＳ４０１乃至ステップＳ４０９の各処理は、前述した図６のステップＳ４０１乃至ステップＳ４０９と同様のため、説明を省略する。
【０１４６】
ステップＳ４０３が終了すると、ステップＳ７０１では、撮影装置１００は、ステップＳ４０５において解除されたシークレットグループの解除を取り止めるか否かをセキュリティレベルに応じて制御するセキュリティレベル処理を、シークレット設定解除部２０４によって実行する。セキュリティレベル処理の詳細については、図１７を用いて後述する。
【０１４７】
次に、撮影装置１００によって実行されるセキュリティレベル処理の処理手順について説明する。図１７は、図１に示す撮影装置１００によるセキュリティレベル処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１４８】
ステップＳ８０１では、撮影装置１００は、シークレット解除一覧テーブル１１００にレコードが存在するか否かを判定する。つまり、シークレット解除されているユーザの有無を判定することとなる。シークレット解除一覧テーブル１１００にレコードが存在すると判定した場合には、ステップＳ８０２に処理を進め、シークレット解除一覧テーブル１１００にレコードが存在しないと判定した場合には、本一連の処理を終了する。
【０１４９】
ステップＳ８０２では、撮影装置１００は、シークレット解除一覧テーブル１１００のレコードを１つ取得する。本実施例ではシークレット解除一覧テーブル１１００に登録されたレコードを１件ずつ取得して後述するステップＳ８０３乃至ステップＳ８１２の処理を行うが、１度に複数レコード処理してもよい。
【０１５０】
ステップＳ８０３では、撮影装置１００は、ステップＳ８０２において取得されたレコードが示すユーザの所属するシークレットグループと、ステップＳ４０１において撮影されたユーザの所属するシークレットグループとが異なるか否かを判定する（被写体グループ判定手段）。つまり、撮影されたユーザと同じシークレットグループに所属していれば解除したままでもよいが、そうでない場合には解除中のシークレットグループの解除を取り止める等の制御が必要となる。このようなことから、ステップＳ８０３では撮影されたユーザと異なるシークレットグループに所属しているか否かを判定する。異なるシークレットグループに所属していると判定された場合には、ステップＳ８０４に処理を進め、同じシークレットグループに所属していると判定された場合には、ステップＳ８１３に処理を進める。尚、ステップＳ８０２において取得されたレコードが示すユーザの所属するシークレットグループが存在しない場合もある。この場合にも、ステップＳ８１３に処理を進める。
【０１５１】
ステップＳ８０５では、撮影装置１００は、ステップＳ８０２において取得されたレコードが示すユーザの所属するシークレットグループのセキュリティレベルを取得する。具体的には、ステップＳ８０２において取得されたレコードの顔認識Ｎｏ１１０１に対応する顔認識Ｎｏ９０１を特定する。特定された顔認識Ｎｏ９０１のレコードのグループＮｏ９０４に対応するグループＮｏ１００１を図１８に示すシークレットグループ管理テーブル１０００から特定し、当該特定されたレコードのセキュリティレベル１８０１を取得する。
【０１５２】
図１８に示すシークレットグループ管理テーブル１０００の構成は、前述した図１０に示すシークレットグループ管理テーブル１０００の構成と同様であるが、セキュリティレベル１８０１が追加されている。セキュリティレベル１８０１は、セキュリティレベルが設定されたシークレットグループが解除されているときに、当該シークレットグループに属さないユーザが撮影されると、設定されたセキュリティレベルに応じてシークレットグループを解除しておくのか否か判定するためのパラメータである。セキュリティレベルは、前述した図５におけるシークレットグループ登録処理のステップＳ３０３で登録するパラメータの１つとして設定できる。セキュリティレベルは、本実施例においては「高」「中」「低」の３種類がある。これらのレベルに応じて前述した判定を行う。セキュリティレベルが「高」の場合には、当該シークレットグループには所属しないユーザが撮影されると、当該シークレットグループの解除を終了する。セキュリティレベルが「中」の場合には、当該シークレットグループには所属しないユーザが撮影されると、シークレット状態を解除したままにしておくか否かをユーザに選択させることができる。セキュリティレベルが「低」の場合には、当該シークレットグループには所属しないユーザが撮影されても、シークレット状態を解除したままにしておく。本実施例ではこのような表示制御を行うが、これに限らない。
【０１５３】
ステップＳ８０６では、撮影装置１００は、取得したセキュリティレベルが「高」か否かを判定する。セキュリティレベルが「高」であると判定された場合には、ステップＳ８０７に処理を進める。セキュリティレベルが「高」でないと判定された場合には、ステップＳ８０８に処理を進める。
【０１５４】
ステップＳ８０７では、撮影装置１００は、取得したレコードが示すユーザの所属するシークレットグループをシークレット解除一覧テーブル１１００から削除する。具体的には、ステップＳ８０２において取得されたレコードが示すユーザの所属するシークレットグループに属するユーザをすべてシークレット解除一覧テーブル１１００から削除する。例えば、シークレットユーザ管理テーブル９００のユーザ名称９０２「ＢＢＢＢＢ」のユーザが撮影されたとする。このとき、シークレット解除一覧テーブル１１００では、図１１に示す通り、ユーザ名称９０２「ＡＡＡＡＡ」のユーザとユーザ名称９０２「ＤＤＤＤＤ」のユーザが解除されている。「ＢＢＢＢＢ」のユーザが撮影されたため、シークレット解除一覧テーブル１１００のレコードを１つ取得する。今回は１レコード目が取得されたと仮定する。シークレット解除一覧テーブル１１００の１レコード目は「ＡＡＡＡＡ」のユーザなので、シークレットユーザ管理テーブル９００に基づいて、撮影された「ＢＢＢＢＢ」とは異なるシークレットグループに属すると判定される。「ＡＡＡＡＡ」の属するシークレットグループ「ＳＧ０１」は図１８に示すシークレットグループ管理テーブル１０００でセキュリティレベル１８０１が「高」を示している。よって、シークレット解除一覧テーブル１１００に格納されたレコードのうち、シークレットグループが「ＳＧ０１」のユーザのレコードを削除する。今回は、「ＤＤＤＤＤ」も「ＡＡＡＡＡ」と同じシークレットグループ「ＳＧ０１」であるので、「ＡＡＡＡＡ」と「ＤＤＤＤＤ」に該当するレコードをシークレット解除一覧テーブル１１００から削除する。以上の流れで、セキュリティレベル１８０１が「高」の場合の処理を行う。
【０１５５】
ステップＳ８０８では、撮影装置１００は、取得したセキュリティレベルが「中」か否かを判定する。セキュリティレベルが「中」であると判定された場合には、ステップＳ８０９に処理を進める。セキュリティレベルが「中」でない、つまりセキュリティレベルが「低」であると判定された場合には、ステップＳ８１３に処理を進める。セキュリティレベルが「低」の場合には、解除したままでよいので、このままステップＳ８１３に進める。
【０１５６】
ステップＳ８０９では、撮影装置１００は、液晶ディスプレイ１１７に図１９に示すシークレットグループ解除確認画面１９００を表示させる。シークレットグループ解除確認画面１９００は、セキュリティレベルが「中」の場合に解除状態を保持するか否かの選択を受け付ける。
【０１５７】
ステップＳ８１０では、撮影装置１００は、セキュリティレベルが「中」のシークレットグループを解除したままにしておくか否かの判定を行う。具体的には、シークレットグループ解除確認画面１９００に備えられたＹＥＳボタン１９０１が押下されたのか、ＮＯボタン１９０２が押下されたのかによって判定を行う。解除したままにしておくと判定された場合には、ステップＳ８１１に処理を進め、解除を終了すると判定された場合には、ステップＳ８０７に処理を進める。
【０１５８】
ステップＳ８１１では、撮影装置１００は、液晶ディスプレイ１１７に図１９に示すシークレットグループ解除承認画面１９１０を表示して、管理者からのパスワードを受け付ける。管理者からのパスワード入力によって、解除の保持について承認されたとみなす。こうすることで、勝手に解除の保持がなされないように制御することができる。
【０１５９】
ステップＳ８１２では、撮影装置１００は、ステップＳ８１１において管理者からパスワードが入力され、当該パスワードが合っているか否かを判定する。パスワードが合っていると判定された場合には、ステップＳ８１３に処理を進め、パスワードが合っていないと判定された場合には、ステップＳ８０７に処理を進める。
【０１６０】
ステップＳ８１３では、撮影装置１００は、まだシークレット解除一覧テーブル１１００にステップＳ８０２乃至ステップＳ８１３の処理を行っていないレコードがあるか否かを判定する。まだシークレット解除一覧テーブル１１００にステップＳ８０２乃至ステップＳ８１３の処理を行っていないレコードがあると判定された場合には、ステップＳ８０２に処理を進め、そうでない場合には、本一連の処理を終了する。
【０１６１】
このように、シークレットグループのセキュリティレベルを設定しておくことで、当該シークレットグループには所属していないユーザが撮影された場合に、セキュリティレベルに応じて解除を終了するのか否かを判定して制御させることができるので、ユーザが表示したい画像データのみが表示できる。
【０１６２】
本実施例では、シークレットグループのセキュリティレベルを元に説明をしたが、ユーザごとにセキュリティレベルが設定されていてもよい。つまり、シークレットユーザ管理テーブル９００にセキュリティレベルの項目を設け、前述した図４のシークレットユーザ登録処理のパラメータの１つとして設定できる。ユーザにより撮影されたときにセキュリティレベルを参照して、前述した処理を行う。こうすることにより、よい細かな制御が可能である。
【０１６３】
次に、図８において前述した起動時解除処理の第２の実施形態について説明する。起動時解除処理の第２の実施形態においては、シークレット解除有効期間を過ぎていた場合であっても、当該有効期間を過ぎていたユーザと同じシークレットグループに所属しているユーザが有効期間内であった場合には、有効期間内であるとみなして解除したままにしておく。こうすることで、ユーザの利便性を上げる。以下、図２０を元に説明する。
【０１６４】
撮影装置１００によって実行される起動時解除処理の第２の実施形態に関する処理手順について説明する。図２０は、図１に示す撮影装置１００による起動時解除処理の処理手順の一例を示すフローチャートである。本処理を実行させるためのプログラムはフラッシュＲＯＭ１１２に記憶されており、本処理の実行要求を受け付けた場合に、当該プログラムを起動させ、当該プログラムによる制御に従って本処理を実行することになる。
【０１６５】
尚、図２０のステップＳ６０１乃至ステップＳ６０６の各処理は、前述した図８のステップＳ６０１乃至ステップＳ６０６と同様のため、説明を省略する。
【０１６６】
ステップＳ６０２において、シークレット解除一覧テーブル１１００で取得したレコードがシークレット解除有効期間内ではないと判定されると、ステップＳ９０１では、撮影装置１００は、当該レコードが示すユーザの所属するシークレットグループと同じグループに所属するユーザがシークレット解除一覧テーブル１１００に登録されていた場合、当該ユーザがシークレット解除有効期間内か否かを判定する。有効期間内であると判定された場合には、ステップＳ６０３に処理を進め、そうでない場合にはステップＳ６０６に処理を進める。
【０１６７】
具体的には、図２１に示すシークレットユーザ管理テーブル９００の有効期間２１０１を参照して、有効期間内か否かを判定する。有効期間２１０１は前述した図４のシークレットユーザ登録処理のステップＳ２０７においてパラメータの１つとして設定できる。ここで、図２１に示す通りの有効期間２１０１が設定されており、シークレット解除一覧テーブル１１００には図１１に示す通りのユーザが解除されており、撮影装置１００を終了してから２時間経過していた場合を例に説明する。図２０に示す起動時解除処理を実行すると、シークレット解除一覧テーブル１１００のレコードを１つ取得する。今回は１レコード目を取得したとする。１レコード目は顔認識Ｎｏ１１０１から「ＡＡＡＡＡ」というユーザであることが図２１に示すシークレットユーザ管理テーブル９００からわかる。「ＡＡＡＡＡ」は有効期間２１０１が「１時間」と設定されているが、すでに２時間経過したので有効期間外である。しかし、「ＡＡＡＡＡ」と同じグループ「ＳＧ０１」に所属する「ＤＤＤＤＤ」もシークレット解除一覧テーブル１１００に登録されており、更に「ＤＤＤＤＤ」は有効期間２１０１が「３時間」であるため、「ＡＡＡＡＡ」も有効期間内とみなして、ステップＳ６０３に処理を進める。こうすることで、同じシークレットグループに所属するユーザは有効期間が最も遅いユーザに合わせることができるので、シークレットグループのうち特定のユーザだけが起動時に解除終了してしまうということが回避できる。
【０１６８】
以上説明したように、本実施形態によれば、撮影装置は、撮影された画像データに含まれる顔を認識し、当該顔が非表示設定となっていた場合に、当該撮影装置に記憶された画像データのうち、当該顔が含まれる画像データを再生させることができるため、ユーザの手間を軽減し、適切な画像データのみを再生することのできる効果を奏する。
【０１６９】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１７０】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１７１】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１７２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１７４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリーカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１７５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１７８】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８１】
１００  撮影装置
１１０  コントローラ
１１１  バッファメモリ
１１２  フラッシュＲＯＭ
１１５  メモリーカード
１１７  液晶ディスプレイ
１２０  操作部
１２２  モードダイヤル
１２４  カーソルキー
１２６  閲覧ボタン
【図１】
0005402998.tif 000002
【図２】
0005402998.tif 000003
【図３】
0005402998.tif 000004
【図４】
0005402998.tif 000005
【図５】
0005402998.tif 000006
【図６】
0005402998.tif 000007
【図７】
0005402998.tif 000008
【図８】
0005402998.tif 000009
【図９】
0005402998.tif 000010
【図１０】
0005402998.tif 000011
【図１１】
0005402998.tif 000012
【図１２】
0005402998.tif 000013
【図１３】
0005402998.tif 000014
【図１４】
0005402998.tif 000015
【図１５】
0005402998.tif 000016
【図１６】
0005402998.tif 000017
【図１７】
0005402998.tif 000018
【図１８】
0005402998.tif 000019
【図１９】
0005402998.tif 000020
【図２０】
0005402998.tif 000021
【図２１】
0005402998.tif 000022