(57)【特許請求の範囲】
【請求項１】
遠隔制御装置により遠隔制御される撮像装置であって、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定手段と、
前記設定手段で、メタデータを付加して記録すると設定されている場合、撮影が行われる度に、撮影画像にメタデータを付加して記録する記録手段と、
前記遠隔制御装置に確認コマンドを送信する送信手段と、
前記遠隔制御装置からの制御コマンドを検知する検知手段と、
メタデータ記録の内容が妥当かどうかを判定する判定手段と、
前記検知手段でメタデータ記録設定を有効にすることを示す制御コマンドを検知すると、前記設定手段の設定を、メタデータを付加して記録する設定とし、
前記判定手段の有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記検知手段で前記メタデータ記録設定を無効にすることを示す制御コマンドを検知すると、前記メタデータ記録設定を無効にするように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
メタデータとして記録する情報を保持する保持手段を更に有し、
前記記録手段は、前記設定手段で、メタデータを付加して記録すると設定されている場合、撮影が行われる度に、撮影画像に前記保持手段に保持した情報に基づいてメタデータを付加して記録し、
前記制御手段は、前記設定手段の設定をメタデータを付加して記録する設定とする操作があった場合に、前記保持手段でメタデータとして記録する情報を保持していない場合は、警告表示を行うことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
遠隔制御装置により遠隔制御される撮像装置であって、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定手段と、
メタデータとして記録する情報を保持する保持手段と、
前記設定手段で、メタデータを付加して記録すると設定されている場合、撮影が行われる度に、撮影画像に前記保持手段に保持した情報に基づいてメタデータを付加して記録する記録手段と、
前記遠隔制御装置からの制御コマンドを検知する検知手段と、
メタデータ記録の内容が妥当かどうかを判定する判定手段と、
前記保持手段に保持する情報を登録する制御コマンドを前記検知手段で検知すると、検知したコマンドに基づいた情報を前記保持手段で保持するように制御するとともに、前記設定手段の設定をメタデータを付加して記録する設定に変更し、
前記判定手段の有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する制御手段と
を有することを特徴とする撮像装置。
【請求項５】
前記判定手段の無効判定に従い警告表示を行うことを特徴とする請求項４に記載の撮像装置。
【請求項６】
さらに、メタデータ記録の内容が妥当かどうかを判定する判定手段を有し、
前記判定手段の有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い、前記保持手段に保持した前記情報を削除するとともに、前記設定手段の設定を、メタデータを付加しないで記録する設定にすることを特徴とする請求項３または４に記載の撮像装置。
【請求項７】
撮像装置と前記撮像装置を遠隔制御する遠隔制御装置よりなる撮像システムであって、
前記遠隔制御装置は、
画像に関するメタデータを作成するメタデータ作成手段と、
前記撮像装置に制御コマンドを送信する第１の送信手段と、
前記撮像装置からの確認コマンドを検知する第１の検知手段と、
前記第１の検知手段でメタデータが登録されたことを示す確認コマンドを検知すると、前記撮像装置に対してメタデータ記録設定を有効にする制御コマンドを前記第１の送信手段により送信するように制御する第１の制御手段と
を有し、
前記撮像装置は、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定手段と、
前記設定手段で、メタデータを付加して記録すると設定されている場合、撮影が行われる度に、撮影画像にメタデータを付加して記録する記録手段と、
前記遠隔制御装置に確認コマンドを送信する第２の送信手段と、
前記遠隔制御装置からの制御コマンドを検知する第２の検知手段と、
メタデータ記録の内容が妥当かどうかを判定する判定手段と、
前記第２の検知手段でメタデータ記録設定を有効にすることを示す制御コマンドを検知すると、前記設定手段の設定を、メタデータを付加して記録する設定とし、
前記判定手段の有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する第２の制御手段と
を有することを特徴とする撮像システム。
【請求項８】
遠隔制御装置により遠隔制御される撮像装置の制御方法であって、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定ステップと、
前記設定ステップで、メタデータを付加して記録すると設定されていた場合、撮影が行われる度に、撮影画像にメタデータを付加して記録する記録ステップと、
前記遠隔制御装置に確認コマンドを送信する送信ステップと、
前記遠隔制御装置からの制御コマンドを検知する検知ステップと、
メタデータ記録の内容が妥当かどうかを判定する判定ステップと、
前記検知ステップでメタデータ記録設定を有効にすることを示す制御コマンドを検知すると、前記設定ステップで設定された設定を、メタデータを付加して記録する設定とし、
前記判定ステップの有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する制御ステップとを有することを特徴とする撮像装置の制御方法。
【請求項９】
遠隔制御装置により遠隔制御される撮像装置の制御方法であって、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定ステップと、
メタデータとして記録する情報を保持手段に保持する保持ステップと、
前記設定ステップで、メタデータを付加して記録すると設定されていた場合、撮影が行われる度に、撮影画像に前記保持手段に保持した情報に基づいてメタデータを付加して記録する記録ステップと、
前記遠隔制御装置からの制御コマンドを検知する検知ステップと、
メタデータ記録の内容が妥当かどうかを判定する判定ステップと、
前記保持手段に保持する情報を登録する制御コマンドを前記検知ステップで検知すると、検知したコマンドに基づいた情報を前記保持手段で保持するように制御するとともに、前記設定ステップで設定された設定をメタデータを付加して記録する設定に変更し、
前記判定ステップの有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する制御ステップと
を有することを特徴とする撮像装置の制御方法。
【請求項１０】
撮像装置と前記撮像装置を遠隔制御する遠隔制御装置よりなる撮像システムの制御方法であって、
前記遠隔制御装置において、
画像に関するメタデータを作成するメタデータ作成ステップと、
前記撮像装置に制御コマンドを送信する第１の送信ステップと、
前記撮像装置からの確認コマンドを検知する第１の検知ステップと、
前記第１の検知ステップでメタデータが登録されたことを示す確認コマンドを検知すると、前記撮像装置に対してメタデータ記録設定を有効にする制御コマンドを前記第１の送信ステップにより送信するように制御する第１の制御ステップと、を有し、
前記撮像装置において、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定ステップと、
前記設定ステップで、メタデータを付加して記録すると設定されていた場合、撮影が行われる度に、撮影画像にメタデータを付加して記録する記録ステップと、
前記遠隔制御装置に確認コマンドを送信する第２の送信ステップと、
前記遠隔制御装置からの制御コマンドを検知する第２の検知ステップと、
メタデータ記録の内容が妥当かどうかを判定する判定ステップと、
前記第２の検知ステップでメタデータ記録設定を有効にすることを示す制御コマンドを検知すると、前記設定ステップで設定されていた設定を、メタデータを付加して記録する設定とし、
前記判定ステップの有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御する第２の制御ステップと
を有することを特徴とする撮像システムの制御方法。
【請求項１１】
コンピュータを、請求項１乃至６のいずれか1項に記載された撮像装置の各手段をとして搭載させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、遠隔制御装置、制御方法及びプログラム並びに記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ及びデジタルビデオカメラ等の撮像装置は、撮影画像を記録するだけで無く、様々な付加情報を撮影画像に関連付けて記録することができる。そのような付加情報は例えば、撮影者情報、撮影場所情報、撮像装置識別情報、レンズ情報及び撮影条件情報を含み、さらに、撮影者（ユーザ）のコメントなどの文字情報を含みうる。これらの付加情報は、例えば、編集作業を行う際に目的の画像を検索するための検索キーとして使用される。
【０００３】
これらの撮像装置を遠隔で操作し、撮影条件などを設定する遠隔制御装置として、表示手段、操作手段及び通信手段を有する汎用的なデータ処理装置を使う構成が提案されている。このようなデータ処理装置は例えば、ディスプレイ及びマウス等のポインティングデバイスを備えるパーソナルコンピュータ及びスマートフォンなどであって、遠隔操作用のアプリケーションプログラムをインストールしたものである。これらのデータ処理装置は、有線または無線の通信媒体を介して撮像装置を遠隔操作でき、付加情報などを撮像装置に転送できる。
【０００４】
特許文献１には、操作装置から記録装置に付加情報を転送できるシステムで、直前記録、次記録及び記録中の各コンテンツのいずれに付加情報を関連付けて記録するかを、ユーザが操作装置を使って記録装置に指定する構成が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０９８６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
記録装置において付加情報記録設定を「非記録（記録しない）」にしている場合、特許文献１に記載の技術では、記録装置は、遠隔操作装置から送信された付加情報を記録しない。すなわち、ユーザは事前に、記録装置の付加情報記録設定を「記録」に変更する必要がある。記録装置の付加情報記録設定の変更を遠隔操作装置から実行することができない場合、ユーザが記録装置を直接操作する必要があるが、記録装置が遠隔地に置かれている場合、即座に当該設定を変更するのは容易では無い。
【０００７】
本発明は、付加情報記録設定の事前変更を要さずに、付加情報を記録装置に記録させるようにした撮像装置、遠隔制御装置、制御方法及びプログラム並びに記憶媒体を提示することを目的とする。
【課題を解決するための手段】
【０００８】
上記のような課題を解決するために、本発明は、遠隔制御装置により遠隔制御される撮像装置であって、
撮影時に撮影画像にメタデータを付加して記録する設定とするか、付加しないで記録するかを設定する設定手段と、
前記設定手段で、メタデータを付加して記録すると設定されている場合、撮影が行われる度に、撮影画像にメタデータを付加して記録する記録手段と、
前記遠隔制御装置に確認コマンドを送信する送信手段と、
前記遠隔制御装置からの制御コマンドを検知する検知手段と、
メタデータ記録の内容が妥当かどうかを判定する判定手段と、
前記検知手段でメタデータ記録設定を有効にすることを示す制御コマンドを検知すると、前記設定手段の設定を、メタデータを付加して記録する設定とし、
前記判定手段の有効判定に従い、撮影画像にメタデータを付加して記録し、無効判定に従い撮影画像にメタデータを付加して記録しないように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、遠隔制御装置から撮像装置にメタデータを登録／削除を指示すると、撮像装置におけるメタデータ記録設定を自動変更するので、記録すべきメタデータがありながら記録されないという事態の発生を防止できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例の基本構成図である。
【図２】本実施例を構成するＰＣと撮像装置の概略構成ブロック図である。
【図３】ＰＣにおけるカメラ制御画面の一例を示す模式図である。
【図４】カメラ制御画面のコンテンツ入力画面の構成例である。
【図５】ＰＣの動作フローチャートである。
【図６Ａ】撮像装置の動作フローチャートである。
【図６Ｂ】図６Ａに続く撮像装置の動作フローチャートである。
【図７】撮影処理の詳細なフローチャートである。
【図８】図６Ａを代替する撮像装置の動作フローチャートである。
【図９】図８に対応する撮影処理の動作フローチャートである。
【図１０】図９のメタ情報記録管理情報判定処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施例を詳細に説明する。なお、以下に説明する実施例はあくまでも一例であって、本発明は、以下に示す実施例の形態に限定されない。例えば、撮像装置としてデジタル一眼カメラを例示しているが、スマートフォンまたは携帯電話に内蔵されるデジタルカメラも、本発明に係る撮像装置の一例たりうる。
【実施例１】
【００１２】
図１は、本発明に係る撮像装置及び遠隔制御装置からなる撮像システムの一実施例の構成図を示し、図２は、これらの概略構成ブロック図を示す。本実施例では、ＰＣ１００は、撮像装置１５０における付加情報（ここではメタデータ）の記録の要否を、メタデータの登録／削除の操作に連動して制御できる。
【００１３】
遠隔制御装置であるＰＣ（パーソナルコンピュータ）１００は、接続ケーブル１４０を介して撮像装置１５０に接続し、撮像装置１５０を制御できる。接続ケーブル１４０は、例えば、ＩＥＥＥ１３９４規格に準拠した接続ケーブル、または、ＵＳＢ（Universal Serial Bus）接続ケーブルである。ここでは、接続ケーブル１４０は、双方向でデータを伝送するデータライン、ストローブ信号を転送するストローブ信号ライン及び電源ライン等を有する。接続ケーブル１４０でＰＣ１００と撮像装置１５０を接続すると、撮像装置１５０からＰＣ１００へのデータ転送と、ＰＣ１００による撮像装置１５０の制御が可能になる。もちろん、ＰＣ１００と撮像装置１５０には、ＩＥＥＥ１３９４またはＵＳＢに対応する通信プロトコルをサポートする機能が実装されている。ストローブ信号ラインは、データ送信側がデータ受信側に、データの送信を通知する信号であるストローブ信号を伝送するラインである。また、データ転送は、ストローブ信号の立ち上がりと立ち下がりの両方で行う。データ受信側は、データラインとストローブ信号ラインによって、データ送信側から送信されたデータを受信する。電源ラインは、ＰＣ１００から撮像装置１５０に必要に応じて電力を供給するラインである。
【００１４】
図２を参照して、ＰＣ１００の構成と基本動作を説明する。ＰＣ１００は、図２に示すように、ＣＰＵ１０２、メモリ１０４、通信部１０６、表示部１０８及び操作部１１０を有する。
【００１５】
ＣＰＵ（Central Processing Unit）１０１は、メモリ１０４に記憶されているコンピュータプログラムに従って、ＰＣ１００の動作を制御する。また、ＣＰＵ１０２は不図示のタイマを有し、各部が実行する処理の経過時間等を計測する。
【００１６】
メモリ１０４は、ＣＰＵ１０２のメインメモリとして使用され、通信部１０６から受信した撮像装置１５０からのデータを格納する。メモリ１０４には、ＰＣ１００の状態をユーザに通知するための複数のアイコン、及びＰＣ１００の動作を制御するコンピュータプログラム等が記憶されている。メモリ１０４には、表示部１０８に表示するメニュー画面も記憶されている。メモリ１０４のコンピュータプログラムは、ＣＰＵ１０２を、撮像装置１５０との間で制御コマンド、確認信号、状態信号及びデータを送受信するコマンド通信手段、及び撮影画像に付加すべきメタデータを作成するメタデータ作成手段として機能させる。
【００１７】
通信部１０６は、接続ケーブル１４０が接続する接続端子を有する。通信部１０６は、接続ケーブル１４０を介して撮像装置１５０から送信された画像データ、音声データ及び補助データを受信し、ＣＰＵ１０２に出力する。ＣＰＵ１０２は、撮像装置１５０から送信された画像データをメモリ１０４に格納するとともに表示部１０８に表示し、撮像装置１５０から送信された音声データの音声を不図示のスピーカ部から出力する。
【００１８】
表示部１０８は、液晶ディスプレイ等の表示器により構成される。表示部１０８は、ＣＰＵ１０２の制御下で、メモリ１０４に格納される画像データ及び通信部１０６が受信した画像データの画像を表示できる。表示部１０８はまた、ＣＰＵ１０２の制御下で、メモリ１０４に記憶されているグラフィカルユーザインターフェースであるメニュー画面を表示する。メニュー画面は、ＰＣ１００を制御するためのＰＣ制御画面、ＰＣ１００の設定を変更するためのＰＣ設定画面、及び、撮像装置１５０を遠隔制御するためのカメラ制御画面を含む。これらのメニュー画面が表示部１０８に表示されているとき、ＣＰＵ１０２は、マウスカーソル矢印の形状のアイコンをメニュー画面に重畳して表示する。また、表示部１０８は、ＣＰＵ１０２から供給されたカメラ制御画面の所定の領域に、通信部１０６から供給された画像データの画像を表示する。
【００１９】
操作部１１０は、ＰＣ１００を操作するためのユーザインターフェースである。操作部１１０は、ＰＣ１００を操作するための操作手段として、マウス１１０ａ、タブレットまたはトラックボール等のポインティングデバイス、及びキーボード１１０ｂを有する。このポインティングデバイスを使って、ユーザは、メニュー画面に重畳されたマウスカーソルをメニュー画面上で操作できる。例えば、ＣＰＵ１５２は、メニュー画面上においてポインティングデバイスの位置情報に応じてマウスカーソルがメニュー画面上を移動し、ポインティングデバイスが押下されると、マウスカーソルが存在する位置に応じて処理を実行する。
【００２０】
図３は、カメラ制御画面の一例を示す。図３に示すカメラ制御画面３００は、ＰＣ１００のＯＳ（オペレーティングシステム）で標準的に採用されているウィンドウシステム上に構成される。
【００２１】
カメラ制御画面３００は、画像を表示するビュー領域３０２、制御システムの状態を文字情報で表示するステータス領域３０４、シャッタボタン３０６、撮像装置１５０のパラメータを表示するパラメータ領域３０８を有する。ビュー領域３０２は、撮像装置１５０から通信部１０６で連続的に受信したライブビュー映像または撮影動作により受信した静止画像を表示する領域である。ステータス領域３０４は、制御状態を示す領域である。制御状態としては、図３に示す「撮影可能」の他に、「撮影準備中」及び「撮影処理中」がある。
【００２２】
シャッタボタン３０６は、撮像装置１５０のシャッタボタンの半押し状態と全押し状態の２つの状態に対応する撮影処理の指示を受け付けることができる。マウスカーソル３１２がシャッタボタン３０６上に移動すると、ＰＣ１００は撮像装置１５０に半押し状態に対応する処理（撮影準備処理）の開始を指示する。マウスカーソル３１２がシャッタボタン３０６上にある状態でユーザがクリック操作をすると、ＰＣ１００は、撮像装置１５０に全押し状態に対応する処理（一連の撮影処理）の動作開始を指示する。
【００２３】
パラメータ領域３０８には、撮影モード、シャッタスピード及び絞り値等が表示されている。これらの値は、撮像装置１５０から受信する補助データに含まれている。パラメータ領域３０８は、これ以外の補助データを表示するものであっても良い。操作によりパラメータ領域３０８上の値が変更された場合、ＣＰＵ１０２は補助データ設定コマンドを生成し、通信部１０６から撮像装置１５０に送信する。これにより、撮像装置１５０のパラメータが変更される。
【００２４】
メタデータ設定ボタン３１０は、撮影画像と共に記録されるメタデータ登録画面に遷移するためのボタンである。メタデータ（属性情報）には、ＩＰＴＣ（International Press Telecommunications Council）情報などがある。ＩＰＴＣ情報には、写真の内容を表す情報が入っており、写真データを企業間でやり取りするときに理解できるメタデータとして定義されている。ＩＰＴＣ情報には、ＩＰＴＣ連絡先、ＩＰＴＣイメージ、ＩＰＴＣコンテンツ及びＩＰＴＣステータスがある。ＩＰＴＣ連絡先は、作成者、作成者の役職、住所、市区町村名、都道府県名、郵便番号、国名、電話番号、電子メール及びＷｅｂサイトの各情報からなる。ＩＰＴＣイメージは、作成日、ジャンル、ＩＰＴＣシーン、撮影場所、市区町村、都道府県名、国名及びＩＳＯ国コードの各情報からなる。ＩＰＴＣコンテンツは、ヘッドライン、説明、キーワード、ＩＰＴＣ件名コード及び説明記入者の各情報からなる。ＩＰＴＣステータスは、タイトル、ジョブＩＤ、インストラクション、提供元、所有者または著作権保有者、著作権情報、及び仕様件に関する規約等の各情報からなる。
【００２５】
図４は、カメラ制御画面３００のメタデータ登録画面の一例を示す。パラメータ領域４００には、ヘッドライン、説明、キーワード、ＩＰＴＣ件名コード及び説明記入者等が表示されている。これらの値は、撮像装置１５０に後からメタデータとして登録する補助データとなる。ただし、撮像装置１５０とＰＣ１００を接続すると、ＰＣ１００は撮像装置１５０から補助データを受信する。この段階でカメラ制御画面を開くと、ＣＰＵ１０２は、撮像装置１５０から直前に受信した補助データの対応する値を、パラメータ領域４００に表示する。なお、パラメータ領域４００は、図４に例示する項目以外の補助データを表示するものであっても良い。
【００２６】
パラメータ表示タブ４０２は、パラメータ領域４００に表示される情報を各々のカテゴリ毎に切り替えるための操作部材である。マウスカーソル３１２がパラメータ表示タブ４０２のいずれかにある状態でクリックすることで、パラメータ領域４００に表示される情報を切り替えることが出来る。
【００２７】
メタデータ登録ボタン４０４は、パラメータ領域４００で入力されたメタデータの撮像装置１５０への登録を指示するボタンである。メタデータ登録ボタン４０４の操作に応じて、ＣＰＵ１０２は、補助データ設定コマンドを生成し、通信部１０６から撮像装置１５０に送信する。これにより、撮像装置１５０は、補助データの各パラメータ値を変更する。
【００２８】
メタデータ削除ボタン４０６は、撮像装置１５０に登録されているメタデータの削除を指示するボタンである。メタデータ削除ボタン４０６の操作に応じて、ＣＰＵ１０２は、補助データ設定コマンドを生成し、通信部１０６から撮像装置１５０に送信する。これにより、撮像装置１５０は、補助データの各パラメータ値を削除する。
【００２９】
撮影画面ボタン４０８は、撮影画面への遷移を指示するボタンである。
【００３０】
ＣＰＵ１０２は、撮像装置１５０から送信され通信部１０６で受信した各データを、ビュー領域３０２、ステータス領域３０４及びパラメータ領域３０８の対応する領域に表示するように制御する。
【００３１】
撮像装置１５０の構成と基本動作を説明する。撮像装置１５０は、図２に示すように、ＣＰＵ１５２、メモリ１５４、記録部１６６、通信部１５６、画像処理部１６４、表示部１５８、操作部１６０及び撮像部１６２を有する。
【００３２】
撮像装置１５０は、撮影モード及び再生モード等の動作モードを有する。撮影モードでは、撮像装置１５０は、被写体の撮影が可能になり、撮影画像（動画または静止画）を記録媒体に記録できる。再生モードでは、ユーザによって選択された画像（動画または静止画）を記録媒体から再生できる。
【００３３】
ＣＰＵ１５２は、メモリ１５４に記憶されているコンピュータプログラムに従って、撮像装置１５０の動作を制御する。ＣＰＵ１５２のワークエリアは、メモリ１５４に限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００３４】
メモリ１５４は、ＣＰＵ１５２のワークエリアとして機能するメモリであり、ＣＰＵ１５２で使用される様々な値、データ及び情報を記憶するメモリでもある。ＣＰＵ１５２は、接続ケーブル１４０を介してＰＣ１００に関する情報をＰＣ１００から取得し、メモリ１５４に記憶する。メモリ１５４には他に、撮像装置１５０を制御するコンピュータプログラム、及び表示部１５８に表示される所定の画像データやアイコン等が格納される。メモリ１５４のコンピュータプログラムにより、ＣＰＵ１５２は、ＰＣ１００からのカメラコマンドを受け付けるカメラコマンド検知手段、並びに、撮影画像及びメタデータを記録媒体に記録する記録手段として機能する。また、ＣＰＵ１５２は、ＰＣ１００から送られたメタデータなどをメモリ１５４に格納する書き込み手段、及びメタデータを撮影画像に付与して記録するかどうかを設定するメタデータ記録設定手段として機能する。さらには、ＣＰＵ１５２は、メタデータ記録の内容が妥当かどうかを判定する判定手段、及びＰＣ１００に確認コマンドを送る送信手段として機能する。
【００３５】
撮影モードの基本的な動作を説明する。撮像部１６２は、被写体を撮影し、当該被写体の光学像から画像（画像データ）を生成する。撮像部１６２によって生成された画像は、通信部１５６、画像処理部１６４及び表示部１５８に供給される。不図示のマイクロフォン部が生成した音声データも、記録部１６６及び通信部１５６に供給される。また、記録部１６６は、画像処理部１６４でさまざまな画像処理が行なわれた画像を、画像ファイル（静止画ファイルまたは動画ファイル）として記録媒体に記録する。また、不図示のマイクロフォン部が生成した音声データも記録媒体に記録される。例えば、動画ファイルの音声として記録され、ボイスメモとして独立した音声ファイル形式で記録される。
【００３６】
再生モードの基本的な動作を説明する。記録部１６６は、ユーザによって選択された画像データ（画像ファイル）及び音声データを記録媒体から再生する。記録媒体から再生された画像データは、表示部１５８及び通信部１５６に供給され、記録媒体から再生された音声データは、通信部１５６及び不図示のスピーカ部に供給される。
【００３７】
記録部１６６で用いられる記録媒体は、撮像装置１５０に内蔵されたものであっても、撮像装置１５０から取り外し可能なものであってもよい。取り外し可能な記録媒体の場合、記録媒体を格納するスロットを閉めるメディア蓋と、メディア蓋の開閉を検知する開閉検知手段が用意される。
【００３８】
通信部１５６は、接続ケーブル１４０が接続する接続端子を有する。撮影モードでは、通信部１５６は、画像処理部１６４で生成した画像と、不図示のマイクロフォン部が生成した音声データと、ＣＰＵ１０２で生成された補助データとを、接続ケーブル１４０を介してＰＣ１００に送信する。再生モードでは、通信部１５６は、記録部１６６が記録媒体から再生した画像データ及び音声データと、ＣＰＵ１０２で生成された補助データとを、接続ケーブル１４０を介してＰＣ１００に送信する。また、通信部１５６は、ＰＣ１００から接続ケーブル１４０を介して送信されてくるコマンドを受信し、受信したコマンドをＣＰＵ１０２に転送する。
【００３９】
表示部１５８は、液晶ディスプレイ等により構成される。撮影モードでは、表示部１５８は、撮像部１６２が生成した画像データの画像を表示する。再生モードでは、表示部１５８は、記録部１６６が記録媒体から再生した画像データの画像を表示する。
【００４０】
画像処理部１６４は、撮像部１６２から出力された画像データ及び記録部１６６から出力された再生画像データに画素補間処理及び色変換処理等の画像処理を行う。また、画像処理部１６４は、撮像部１６２から出力される画像データに所定の演算処理を行い、その結果をＣＰＵ１５２に供給する。ＣＰＵ１５２は、画像処理部１６４の演算結果に基づき、ＴＴＬ（スルー・ザ・レンズ）方式で撮像部１６２の露出及び小雨点距離を自動制御する。
【００４１】
操作部１６０は、撮像装置１５０を操作するためのユーザインターフェースであり、複数の操作ボタンを有する。ユーザからの指示は、操作部１６０を介してＣＰＵ１５２に入力される。操作部１６０の各操作ボタンは例えば、スイッチまたはタッチパネル等により構成される。操作部１６０は、具体的には、シャッタボタン、電源ボタン、スタート／ストップボタン、モード変更ボタン、メニューボタン、十字ボタン及びＳＥＴボタン等を有する。シャッタボタンは、半押し状態と全押し状態の２つの状態を持つ。ＣＰＵ１５２は、シャッタボタンの半押し状態で撮影準備処理を開始し、全押し状態で撮影処理を開始する。
【００４２】
電源ボタンは、撮像装置１５０を電源オン状態又は電源オフ状態に変更することをＣＰＵ１５２に指示するボタンである。電源オン状態は、不図示の電源バッテリまたはＡＣ電源等から撮像装置１５０の全部に必要な電力を供給することができる状態である。電源オフ状態は、不図示の電源バッテリまたはＡＣ電源等から撮像装置１５０の一部又は全部への電力の供給を停止した状態である。記録媒体のメディア蓋の開閉検知手段を有する場合、ＣＰＵ１５２、その開閉検知に応じて、撮像装置１５０を電源オン状態又は電源オフ状態に変更する。
【００４３】
スタート／ストップボタンは、撮像部１６２によって生成された画像等の記録媒体への記録の開始と一時停止をＣＰＵ１５２に指示するボタンである。モード変更ボタンは、撮像装置１５０の適用すべき動作モードをＣＰＵ１５２に指示するボタンである。動作モードには、撮影モード、再生モード、連続撮影モード、バルブ撮影モード及びミラーアップ撮影モード等がある。
【００４４】
メニューボタンは、撮像装置１５０のメニュー画面の表示及び非表示をＣＰＵ１５２に指示するボタンである。メニュー画面は、撮像装置１５０を制御するためのメニュー画面と、撮像装置１５０の設定を変更するためのメニュー画面を含む。これらのメニュー画面は、メモリ１５４に記憶されている。メニュー項目として、メタデータを画像に記録する設定となるメタデータ記録設定、日付を設定する日付設定、及び接続先となるＰＣ１００を設定する接続先設定などがある。
【００４５】
操作部１６０は、再生ボタン、停止ボタン、一時停止ボタン、早送りボタン及び巻き戻しボタン等を有する。これらのボタンはそれぞれ、記録媒体に記録された画像の再生（ｐｌａｙ）、停止（ｓｔｏｐ）、一時停止（ｐａｕｓｅ）、早送り（ｆａｓｔ  ｆｏｒｗａｒｄ）及び巻き戻し（ｒｅｗｉｎｄ）の実行をＣＰＵ１５２に指示するボタンである。
【００４６】
撮像部１６２は、測距制御部、露光制御部、Ａ／Ｄ変換部、撮像素子、圧縮伸長回路及び光学系を備えている。光学系は撮影レンズ群であり、撮影の倍率を挙げるバリエータレンズ、焦点を調整するフォーカシングレンズ及び撮影光量を調節する絞り等を含む。撮像素子は、光学系を透過した光学像を電気信号に変換する素子であり、例えば、ＣＣＤイメージセンサまたはＣＭＯＳイメージセンサからなる。Ａ／Ｄ変換部は、撮像素子から出力されるアナログ画像信号をデジタルデータに変換し、画像処理部１６４に出力する。測距制御部は、画像処理部１６４の演算結果に基づいて、光学系のフォーカシング用レンズを制御する。露光制御部は、絞り値とシャッタ速度により露出を決定する。先に説明したように、ＣＰＵ１５２は、画像処理部１６４の演算結果に基づき、露光制御部及び測距制御部を制御する。すなわち、露出と焦点距離が、ＴＴＬ方式で制御される。
【００４７】
圧縮伸長回路は、メモリ１５４を使って、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する回路である。圧縮伸長回路は、メモリ１５４の画像データを圧縮し、圧縮画像データをメモリ１５４に書き戻する。圧縮伸長回路はまた、メモリ１５４の圧縮画像データを伸長し、復元された画像データをメモリ１５４に書き戻す。
【００４８】
撮影準備処理の動作を説明する。撮影準備処理には主として、自動合焦（ＡＦ：Auto Focus）処理、自動露出（ＡＥ：Automatic Exposure）処理、及び、オートホワイトバランス（ＡＷＢ：Auto White Balance）処理がある。フラッシュがある場合には、フラッシュプリ発光（ＥＦ：Electronic Flash）処理が含まれる。レンズまたは撮像装置１５０に防振機能が装備されている場合には、防振処理も含まれる。
【００４９】
ＡＦ処理は、撮像装置１５０の撮像レンズの合焦位置を検出し、光学系を合焦位置に制御する、撮像部１６２が行う処理である。この処理は、撮像素子によって生成された画像信号から出力される高周波成分が最も多くなる光学系のフォーカスレンズ群の位置を求めることにより行われる。ＣＰＵ１５２は、測距制御部によりフォーカスレンズ群の位置制御を行いながら、フォーカスレンズ群を無限遠に相当する位置から各撮影モードにおいて設定される至近距離に相当する位置まで移動させる。この間に、撮像部１６２は合焦位置を検出する。ＡＦ処理の結果、合焦位置を検出したならば、ＣＰＵ１０２は、測定データ及び／或いは設定パラメータをメモリ１５４に記憶する。これにより、ＡＦ処理が終了する。
【００５０】
ＡＥ処理は、光学系を通過して撮像素子に入射する光量を制御する、撮像部１６２が行う処理である。画像処理部１６４での演算結果を用いて自動露出が適正と判断されるまで、露光制御部を用いて自動露出処理を行う。撮像素子の入射光量が適正と判断されると、ＣＰＵ１０２は、測定データ及び／或いは設定パラメータをメモリ１５４に記憶する。撮像素子から出力されるアナログ画像信号はＡ／Ｄ変換部によりデジタルデータに変換されて露光制御部に入力される。露光制御部は、１画面を複数のエリア、例えば１６×１６のエリアに分割し、各分割エリアでＲＧＢ信号を積算し、その積算値をＣＰＵ１５２に提供する。ＣＰＵ１５２は、露光制御部から得た各エリアの積算値に基づいて被写体の明るさ、則ち被写体輝度を検出し、撮影に適した露出値を算出する。ＣＰＵ１５２は、求めた露出値に応じて絞り値とシャッタスピードを決定し、その絞り値とシャッタスピードに撮像素子及び光学系を制御する。
【００５１】
ＥＦ処理は、ＣＰＵ１５２が自動露出処理で決定した絞り値及びシャッタスピードによりフラッシュが必要と判断した場合に行う処理である。ＣＰＵ１５２は、フラッシュが必要と判断されると、フラッシュ・フラグをセットし、フラッシュを充電する。また、ＡＦ補助光の投光、フラッシュ調光またはこれらの両方を併用してもよい。
【００５２】
ＡＷＢ処理は、記録された画像から外光の色温度及び外光とフラッシュ光との光量の割合を求めることによって、フラッシュ撮影画像の適切な色バランスを得る処理である。露光制御部は、分割エリアごとにＲＧＢ信号の色別の平均積算値を算出し、その算出結果をＣＰＵ１５２に提供する。ＣＰＵ１５２は、Ｒの積算値、Ｂの積算値及びＧの積算値を得て、分割エリア毎にＲ／Ｇ比及びＢ／Ｇ比を求め、これらＲ／Ｇ比及びＢ／Ｇ比のＲ／Ｇ軸及びＢ／Ｇ軸の色空間における分布等に基づいて光源種を判別する。そして、ＣＰＵ１５２は、判別された光源種に応じてＲ信号、Ｇ信号及びＢ信号に対するホワイトバランスの補正値を制御し、各色成分の強度を補正する。
【００５３】
撮影準備処理として、上述した処理以外に、撮影処理の前に実行されるのが好ましい処理を撮影準備処理として実行しても良い。また、ＡＷＢ処理は、撮影準備処理と撮影処理の間に行っても良い。
【００５４】
撮影処理では、撮像素子から出力されるアナロ画像信号がＡ／Ｄ変換部でデジタルデータに変換された後、画像処理部１６４で圧縮され、記録部１６６により記録媒体に記録される。
【００５５】
図５は、ＰＣ１００の動作フローチャートを示す。図５を参照して、ＰＣ１００が撮像装置１５０を遠隔制御する動作を説明する。図５に示す処理に対応するコンピュータプログラムがメモリ１０４に記憶されている。ＣＰＵ１０２は、メモリ１０４に記憶されるコンピュータプログラムを実行することによって、図５に示す処理を実現する。図５に示す処理は、ＰＣ１００と撮像装置１５０とが接続ケーブル１４０を介して接続され、ＰＣ１００及び撮像装置１５０が電源オン状態であるときに実行される。
【００５６】
Ｓ５０１で、ＣＰＵ１０２は、図３及び図４に示すカメラ制御画面３００において、撮像装置１５０から確認コマンドを受信したか否かを判定する。確認コマンドを受信した場合、ＣＰＵ１０２は、Ｓ５０９に進む。確認コマンドを受信しない場合、ＣＰＵ１０２は、Ｓ５０２，Ｓ５０４，Ｓ５０６において、マウスカーソル３１２によるメタデータ登録ボタン４０４、メタデータ削除ボタン４０６またはシャッタボタン３０６のクリックの有無を判定する。
【００５７】
Ｓ５０２でメタデータ登録ボタン４０４がクリックされた場合、Ｓ５０３で、ＣＰＵ１０２は、メタデータ登録コマンドを生成する。Ｓ５０４でメタデータ削除ボタン４０６がクリックされた場合、Ｓ５０５で、ＣＰＵ１０２は、メタデータ削除コマンドを生成する。Ｓ５０６でシャッタボタン３０６がクリックされた場合、Ｓ５０７で、ＣＰＵ１０２は、撮影コマンドを生成する。Ｓ５０６でシャッタボタン３０６がクリックされない場合、ＣＰＵ１０２は、Ｓ５０１に戻る。
【００５８】
Ｓ５０８で、ＣＰＵ１０２は、Ｓ５０３，Ｓ５０５，Ｓ５０６で生成したコマンドを通信部１０６を介して撮像装置１５０に送信する。
【００５９】
Ｓ５０１で撮像装置１５０から確認コマンドを受信すると、Ｓ５０９で、ＣＰＵ１０２は、Ｓ５０１で受信した確認コマンドがメタデータ登録の確認コマンドかどうかを判定する。メタデータ登録の確認コマンドの場合、ＣＰＵ１０２は、Ｓ５１０に進み、そうでない場合、Ｓ５１１に進む。Ｓ５１０で、ＣＰＵ１０２は、メタデータ記録（メタデータを記録する）を指示するメニュー設定コマンドを生成し、Ｓ５１５に進む。
【００６０】
Ｓ５１１で、ＣＰＵ１０２は、Ｓ５０１で受信した確認コマンドがメタデータ削除の確認コマンドかどうかを判定する。メタデータ削除の確認コマンドの場合、ＣＰＵ１０２は、Ｓ５１２に進み、そうでない場合、Ｓ５１３に進む。Ｓ５１２で、ＣＰＵ１０２は、メタデータ非記録（メタデータを記録しない）を指示するメニュー設定コマンドを生成し、Ｓ５１５に進む。
【００６１】
Ｓ５１３で、ＣＰＵ１０２は、Ｓ５０１で受信した確認コマンドが撮影状態を示す撮影ステータス信号かどうかを判定する。撮影ステータス信号の場合、ＣＰＵ１０２は、Ｓ５１４に進み、そうでない場合、Ｓ５１６に進む。Ｓ５１４で、ＣＰＵ１０２は、撮像装置１５０からの画像データの画像を表示部１０８に表示する。
【００６２】
Ｓ５１５で、ＣＰＵ１０２は、Ｓ５１０，Ｓ５１２で生成したコマンドを通信部１０６を介して撮像装置１５０に送信し、Ｓ５１６に進む。
【００６３】
Ｓ５１６では、ＣＰＵ１０２は、通信の切断や電源オフなどの終了イベントが発生したか否かを判定する。終了イベントが発生した場合は図５に示すフローを終了し、そうでない場合はＳ５０１に戻って処理を繰り返す。
【００６４】
このように、ＰＣ１００は、撮像装置１５０から送られる確認コマンドに応じた内容のカメラコマンドを生成して撮像装置１５０に送信し、撮像装置１５０からの画像を表示できる。
【００６５】
図６Ａ及び図６Ｂは、撮像装置１５０の動作フローチャートを示す。図６を参照して、ＰＣ１００による制御の下での撮像装置１５０の動作を説明する。図６Ａ及び図６Ｂに示す処理に対応するコンピュータプログラムがメモリ１５４に記憶されている。ＣＰＵ１５２は、メモリ１５４に記憶されるコンピュータプログラムを実行することによって、図６Ａ及び図６Ｂに示す処理を実現する。図６Ａ及び図６Ｂに示す処理は、ＰＣ１００と撮像装置１５０とが接続ケーブル１４０を介して接続され、ＰＣ１００及び撮像装置１５０が電源オン状態であるときに実行される。
【００６６】
Ｓ６０１で、ＣＰＵ１５２は、ＰＣ１００からカメラコマンドを受信したか否かを判定する。カメラコマンドを受信した場合、ＣＰＵ１５２は、Ｓ６０２に進む。カメラコマンドを受信しない場合、ＣＰＵ１５２は、Ｓ６１３（図６Ｂ）に進む。
【００６７】
Ｓ６０２で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドがメタデータ登録コマンドかどうかを判定する。メタデータ登録コマンドの場合、ＣＰＵ１５２は、Ｓ６０３に進み、そうでない場合、Ｓ６０４に進む。Ｓ６０３で、ＣＰＵ１５２は、メタデータ登録コマンドに含まれるメタデータをメモリ１５４に格納し、Ｓ６１２に進む。
【００６８】
Ｓ６０４で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドがメタデータ削除コマンドかどうかを判定する。メタデータ削除コマンドの場合、ＣＰＵ１５２は、Ｓ６０５に進み、そうでない場合、Ｓ６０６に進む。Ｓ６０５で、ＣＰＵ１５２は、メモリ１５４に格納されるメタデータを削除し、Ｓ６１２に進む。
【００６９】
Ｓ６０６で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドがメタデータ記録のメニュー設定コマンドかどうかを判定する。メタデータ記録のメニュー設定コマンドの場合、ＣＰＵ１５２は、Ｓ６０７に進み、そうでない場合、Ｓ６０８に進む。Ｓ６０７で、ＣＰＵ１５２は、メタデータ記録設定を「記録」に変更し、Ｓ６１２に進む。
【００７０】
Ｓ６０８で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドがメタデータ非記録のメニュー設定コマンドかどうかを判定する。メタデータ非記録のメニュー設定コマンドの場合、ＣＰＵ１５２は、Ｓ６０９に進み、そうでない場合、Ｓ６１０に進む。Ｓ６０９で、ＣＰＵ１５２は、メタデータ記録設定を「非記録」に変更し、Ｓ６１２に進む。
【００７１】
Ｓ６１０で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドが撮影コマンドかどうかを判定する。撮影コマンドの場合、ＣＰＵ１５２は、Ｓ６１１に進み、そうでない場合、Ｓ６０１に戻る。Ｓ６１１で、ＣＰＵ１５２は、撮影処理を実行し、Ｓ６１２に進む。撮影処理の詳細は図７を用いて後述する。
【００７２】
Ｓ６１２で、ＣＰＵ１５２は、Ｓ６０１で受信したカメラコマンドに対する処理結果の応答として、通信部１５６を介して確認コマンドをＰＣ１００に返信する。ＣＰＵ１５２は、撮影処理（Ｓ６１１）の撮影画像を、確認コマンドと共にＰＣ１００に送信する。
【００７３】
Ｓ６３０では、ＣＰＵ１５２は、通信の切断や電源オフなどの終了イベントが発生したか否かを判定する。終了イベントが発生した場合は図６Ａ及び図６Ｂに示す処理を終了し、そうでない場合はＳ６０１に戻って処理を繰り返す。
【００７４】
Ｓ６１３で、ＣＰＵ１５２は、シャッタボタンが半押しされたかどうかを判定する。半押しされたとき、ＣＰＵ１５２は、Ｓ６１４に進み、そうでない場合、Ｓ６１７に進む。Ｓ６１４で、ＣＰＵ１５２は、撮影準備処理により測距と測距を行う。Ｓ６１５で、ＣＰＵ１５２は、シャッタボタンが全押しされたかどうかを判定する。全押しされた場合、ＣＰＵ１５２は、Ｓ６１６に進み、全押しでない場合、Ｓ６１３に戻る。Ｓ６１６で、ＣＰＵ１５２は、撮影処理により撮影を行い、Ｓ６１３に戻る。
【００７５】
Ｓ６１７で、ＣＰＵ１５２は、操作部１６０によるメニュー設定への操作を判定する。その操作がメタデータ記録設定を「非記録」に変更するものである場合、
ＣＰＵ１５２は、Ｓ６１８に進み、メタデータ記録設定を「記録」に変更するものである場合、Ｓ６１９に進む。Ｓ６１８では、ＣＰＵ１５２は、メタデータ記録設定を「非記録」に変更して、Ｓ６０１（図６Ａ）に戻る。
【００７６】
Ｓ６１９で、ＣＰＵ１５２は、メモリ１５４にメタデータが格納されているかどうかを確認する。メモリ１５４にメタデータがある場合、ＣＰＵ１５２は、Ｓ６２０に進み、メタデータが無い場合、Ｓ６２１に進む。Ｓ６２０で、ＣＰＵ１５２は、メタデータ記録設定を「記録」に変更する。これにより、メモリ１５４に格納されるメタデータが撮影画像に関連続けて記録媒体に記録される。Ｓ６２０の後、ＣＰＵ１５２は、Ｓ６０１（図６Ａ）に戻る。
【００７７】
Ｓ６２１で、ＣＰＵ１５２は、撮影画像に関連付けて記録すべきメタデータがメモリ１５４に格納されていないことを示す警告メッセージを表示部１５８に表示し、Ｓ６２２に進む。Ｓ６２１の警告により、ユーザはメタデータの未登録を認識でき、ユーザにＰＣ１００からのメタデータの登録を促す。Ｓ６２２で、ＣＰＵ１５２は、メニュー設定のメタデータ記録設定の変更操作をキャンセルしてメタデータ記録設定を「非記録」のままとし、Ｓ６０１（図６Ａ）に戻る。
【００７８】
図７は、撮影（Ｓ６１１，Ｓ６１６）の詳細なフローチャートを示す。図７に示す処理に対応するコンピュータプログラムがメモリ１５４に記憶されている。ＣＰＵ１５２は、メモリ１５４に記憶されるコンピュータプログラムを実行することによって、図７に示す処理を実現する。
【００７９】
Ｓ７０１で、ＣＰＵ１５２は、撮像部１６２に撮影処理を実行するように制御する。すなわち、露光を行い、撮像素子から出力されるアナロ画像信号をＡ／Ｄ変換部でデジタルデータに変換した後、画像処理部１６４で圧縮し、記録部１６６により記録媒体に記録するように制御する。
【００８０】
Ｓ７０２で、ＣＰＵ１５２は、メモリ１５４に記憶されるメニュー設定の一項目であるメタデータ記録設定が「記録」か「非記録」かを判定する。メタデータ記録設定が「記録」の場合、ＣＰＵ１５２は、Ｓ７０３に進み、「非記録」の場合、Ｓ７０５に進む。
【００８１】
Ｓ７０３で、ＣＰＵ１５２は、メモリ１５４に記憶されるメタデータを使って、画像ファイルに関連付けて記録すべきメタデータ（記録用メタデータ）を生成する。
【００８２】
Ｓ７０４で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータを削除せずに保持する。同様に、ＣＰＵ１５２は、メモリ１５４に記憶されるメタデータ記録設定も保持する。これにより、メモリ１５４に記憶されるメタデータを以降の複数回の撮影画像に関連付けて記録することができる。
【００８３】
Ｓ７０５で、ＣＰＵ１５２は、Ｓ７０１で得られた撮影画像を記録部１６６に指示して画像ファイルとして記録媒体に記録させる。メタデータ記録設定が「記録」である場合、記録部１６６は、Ｓ７０３で生成した記録用メタデータを属性情報として撮影画像に関連付けて記録媒体に記録する。
【００８４】
このように、ＰＣ１００からメタデータ登録／削除のカメラコマンドを撮像装置１５０に送信すると、撮像装置１５０はメタデータの登録／削除を行い、メタデータ登録／削除の結果を確認コマンドとしてＰＣ１００に送信する。ＰＣ１００が、受信した確認コマンドの内容を表示又は出力することにより、ＰＣ１００のユーザは撮像装置１５０におけるメタデータ登録／削除の処理結果を確認できる。すなわち、遠隔制御装置であるＰＣ１００から撮像装置のメタデータ記録設定を変更することができる。
【００８５】
図６Ａに示す処理では、メタデータの登録／削除の処理（Ｓ６０３，Ｓ６０５）とは別に、メタデータ記録設定の変更処理（Ｓ６０７，Ｓ６０９）を設けているが、メタデータの登録／削除の処理にメタデータ記録設定の変更処理を連動させても良い。則ち、メタデータ登録のカメラコマンドに対して、メタデータをメモリ１５４に格納するとともに、メタデータ記録設定を「記録」に変更する。また、メタデータ削除のカメラコマンドに対して、メタデータをメモリ１５４から削除するともに、メタデータ記録設定を「非記録」に変更する。このとき、図６Ｂに示すフローでは、Ｓ５１０，Ｓ５１２の処理を省略できる。
【実施例２】
【００８６】
撮像装置１５０においてメタデータのファイル記録が妥当かどうかを判定し、一定の場合に警告を表示しメタデータの再登録を促す変更動作を説明する。図８は、撮像装置１５０の変更部分であって、図６Aに対応する部分の動作フローチャートを示す。図８に示す処理に対応するコンピュータプログラムがメモリ１５４に記憶されている。ＣＰＵ１５２は、メモリ１５４に記憶されるコンピュータプログラムを実行することによって、図８に示す処理を実現する。
【００８７】
Ｓ８０１〜Ｓ８１０，Ｓ８１２、Ｓ８１３の処理は、それぞれ、Ｓ６０１〜Ｓ６１０，Ｓ６１２、Ｓ６３０の処理に対応するので、詳細な説明を省略する。
【００８８】
Ｓ８０３に続くＳ８２１で、ＣＰＵ１５２は、メモリ１５４にメタデータ記録管理情報が格納されているかどうかを判定する。メタデータ記録管理情報がメモリ１５４にある場合、ＣＰＵ１５２は、Ｓ６１２に進み、無い場合、Ｓ８２２に進む。Ｓ８２２で、ＣＰＵ１５２は、メモリ１５４にメタデータ記録管理情報を格納する。
【００８９】
メタデータ記録管理情報は、メタデータとして記録すべきデータの種別またはリストである。例えば、メディア交換フラグ、電源ＯＦＦフラグ、メタデータ作成日時、最終撮影日時、撮影総回数、撮影総時間、日付設定変更フラグ、接続先、接続先変更回数及びＧＰＳ測位位置などがある。
【００９０】
メディア交換フラグは、メディア蓋の開閉を管理する情報である。ＣＰＵ１５２は、メディア蓋の開閉を検知すると、メディア交換フラグを立てる。
【００９１】
電源ＯＦＦフラグは、電源ボタンが押されて電源ＯＦＦを行ったかどうかを管理する情報である。ＣＰＵ１５２は、ユーザによる電源ボタンの押下操作を検知すると、電源ＯＦＦフラグを立てる。
【００９２】
メタデータ作成日時は、メタデータ記録管理情報を新規作成したときの作成日時を示す。
【００９３】
最終撮影日時は、撮影処理を行った最終日時を表す情報である。ＣＰＵ１５２は、撮像部１６２での撮影処理を指示すると、最終撮影日時を保持している現在時刻で更新する。
【００９４】
撮影総回数は、メタデータ記録管理情報を新規作成してから撮影した回数を表す情報である。ＣＰＵ１５２は、撮像部１６２での撮影処理を指示すると、撮影総回数を１だけカウントアップする。
【００９５】
撮影総時間は、メタデータ記録管理情報を新規作成してから撮影した時間を表す情報である。撮影間隔が一定時間以内である場合は撮影行為を継続していると見なし、継続した時間を撮影時間として扱う。ＣＰＵ１５２は、撮像部１６２での各撮影処理の時間間隔を計測し、一定時間を超えた場合にその撮影時間をそれまでの継続時間に追加する。
【００９６】
日付設定変更フラグは、メニューボタン操作により日付設定が行われたか否かを管理する情報である。ＣＰＵ１５２は、日付設定の実行を検知すると、日付設定変更フラグを立てる。
【００９７】
接続先は、接続先設定における接続先表す情報である。接続先は、ＰＣ１００のホスト名、ＩＰアドレスまたはネットワークアドレスのようなものであっても良い。ＣＰＵ１５２は、接続先設定に従いメモリ１５４の接続先の情報を更新する。
【００９８】
接続先変更回数は、接続先設定を変更した回数を表す情報である。ＣＰＵ１５２は、メモリ１５４に記録されている接続先変更回数が変更されると、接続先変更回数を１だけカウントアップする。
【００９９】
ＧＰＳ測位位置は、ＧＰＳ機器から取得される測位位置を表す情報である。ＣＰＵ１５２は、通信部１５６を通してＧＰＳ機器の測位位置を取得可能な場合、通信部１５６を介してＧＰＳ機器の測位情報を定期的に受け取り、ＧＰＳ測位位置を更新する。
【０１００】
Ｓ８０５に続くＳ８２３では、ＣＰＵ１５２は、メモリ１５４に記憶されるメタデータ記録管理情報をメモリ１５４から削除する。
【０１０１】
このように、図８に示すフローでは、ＣＰＵ１５２は、ＰＣ１００からのメタデータ登録指示に従い、メモリ１５４にＰＣ１００からのメタデータを格納し、メタデータ記録管理情報を登録する。また、ＣＰＵ１５２は、ＰＣ１００からのメタデータ削除指示に従い、メモリ１５４からメタデータとメタデータ記録管理情報を削除する。
【０１０２】
撮影処理（Ｓ８１１）は、Ｓ６１１の撮影処理とは若干異なるが、その詳細は、図９を参照して説明する。
【０１０３】
Ｓ８１１に続くＳ８２４で、ＣＰＵ１５２は、メモリ１５４のメタデータ記録管理情報を参照してメタデータ記録が有効かどうかを判定する。メタデータ記録が有効な場合、ＣＰＵ１５２はＳ８１２に進み、無効の場合、Ｓ８２５に進む。Ｓ８２５で、ＣＰＵ１５２は、表示部１５８にメモリ１５４に格納されているメタデータが無効である旨を示す警告を表示する。この警告表示により、ユーザは、メタデータが無効であることを認識できる。すなわち、ユーザにＰＣ１００からのメタデータの再登録を促すことが可能になる。
【０１０４】
図９は、撮影処理（Ｓ８１１）の詳細なフローチャートを示す。図９に示す処理に対応するコンピュータプログラムがメモリ１５４に記憶されている。ＣＰＵ１５２は、メモリ１５４に記憶されるコンピュータプログラムを実行することによって、図９に示す処理を実現する。
【０１０５】
Ｓ９０１で、ＣＰＵ１５２は、Ｓ７０１と同様に、撮像部１６２に撮影処理を実行するように制御する。すなわち、露光を行い、撮像素子から出力されるアナロ画像信号をＡ／Ｄ変換部でデジタルデータに変換した後、画像処理部１６４で圧縮し、記録部１６６により記録媒体に記録するように制御する。Ｓ９０２で、ＣＰＵ１５２は、Ｓ７０２と同様に、メモリ１５４に記憶されるメニュー設定の一項目であるメタデータ記録設定が「記録」か「非記録」かを判定する。メタデータ記録設定が「記録」の場合、ＣＰＵ１５２は、Ｓ９０３に進み、「非記録」の場合、Ｓ９０７に進む。
【０１０６】
Ｓ９０３で、ＣＰＵ１５２は、メタデータ記録管理情報が有効か無効かを判定する。この判定処理は、メタデータ記録管理情報の各項目について撮像装置１５０が一定の変化を示すかどうかを判定する処理であり、その詳細は、図１０を参照して、後述する。Ｓ９０３の判定結果として、メタデータ記録管理情報が有効な場合、ＣＰＵ１５２は、Ｓ９０５に進み、無効な場合、Ｓ９０７に進む。
【０１０７】
Ｓ９０５で、ＣＰＵ１５２は、Ｓ７０３と同様に、メモリ１５４に記憶されるメタデータを使って、画像ファイルに関連付けて記録すべきメタデータ（記録用メタデータ）を生成する。
【０１０８】
Ｓ９０６で、ＣＰＵ１５２は、Ｓ７０４と同様に、メモリ１５４に記憶されているメタデータを削除せずに保持する。同様に、ＣＰＵ１５２は、メモリ１５４に記憶されるメタデータ記録設定も保持する。これにより、メモリ１５４に記憶されるメタデータを以降の複数回の撮影画像に関連付けて記録することができる。
【０１０９】
Ｓ９０７で、ＣＰＵ１５２は、Ｓ９０１で得られた撮影画像を記録部１６６に指示して画像ファイルとして記録媒体に記録させる。メタデータ記録設定が「記録」である場合で（Ｓ９０２）、メタデータ記録管理情報が有効であるとき（Ｓ９０４）、記録部１６６は、Ｓ９０５で生成した記録用メタデータを撮影画像に関連付けて記録媒体に記録する。
【０１１０】
このように図９に示す処理によれば、メタデータ記録管理情報が有効な場合に、メタデータが撮影画像に関連付けて記録媒体に記録される。メタデータ記録設定が「記録」であっても、メタデータ記録管理情報が無効な場合には、メタデータは記録されない。
【０１１１】
図１０は、メタデータ記録管理情報判定（Ｓ９０３）の詳細なフローチャートを示す。図１０に示す処理に対応するコンピュータプログラムがメモリ１５４に記憶されている。ＣＰＵ１５２は、メモリ１５４に記憶されるコンピュータプログラムを実行することによって、図１０に示す処理を実現する。図１０では、ＣＰＵ１５２は、メタデータ記録管理情報の各項目（カメラ設定）について変化を検知する変化検知手段として機能し、各項目の変化が所定閾値を越えるものかどうかを判定する。
【０１１２】
Ｓ１００１で、ＣＰＵ１５２は、メモリ１５４に記録されているメタデータ記録管理情報のメディア交換フラグが立っているか否かを判定する。先に説明したように、メディア蓋が開閉されると、ＣＰＵ１５２は、メディア交換フラグを立てる。メディア交換フラグが立っている場合、ＣＰＵ１５２は、Ｓ１０１２に進み、メディア交換フラグが立っていない場合、Ｓ１００２に進む。メディア蓋の開閉の有無に応じて、メタ情報記録の有効と無効を切替えることが出来る。
【０１１３】
Ｓ１００２で、ＣＰＵ１５２はメモリ１５４に記録されているメタデータ記録管理情報の電源ＯＦＦフラグが立っているか否かを判定する。電源ＯＦＦフラグが立っている場合、ＣＰＵ１５２は、Ｓ１０１２に進み、電源ＯＦＦフラグが立っていない場合、Ｓ１００３に進む。これにより、電源ＯＦＦの有無に応じて、メタデータ記録の有効と無効を切替えることが出来る。
【０１１４】
Ｓ１００３で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の最終撮影日時とＣＰＵ１５２が保持している現在時刻との時間差を判定する。時間差が一定値未満の場合、ＣＰＵ１５２は、Ｓ１００４に進み、時間差が一定値以上の場合、Ｓ１０１２に進む。これにより、最後に撮影した時刻から一定時間経過しているかどうかで、メタデータ記録の有効と無効を切替えることができる。なお、最終撮影時間からの時間差で判定したが、メタデータ記録管理情報の作成時刻からの時間差で判定しても良い。
【０１１５】
Ｓ１００４で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の撮影総回数が上限の一定値以上かどうかを判定する。撮影総回数が一定値未満の場合、ＣＰＵ１５２は、Ｓ１００５に進み、撮影総回数が一定値以上の場合、Ｓ１０１２に進む。これにより、撮影総回数が一定回数を超えているかどうかで、メタデータ記録の有効と無効を切替えることが出来る。
【０１１６】
Ｓ１００５で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の撮影総時間が一定値以上かどうかを判定する。撮影総時間が一定値未満の場合、ＣＰＵ１５２は、Ｓ１００６に進み、撮影総時間が一定値以上の場合、Ｓ１０１２に進む。これにより、撮影総時間が一定時間を超えているかどうかで、メタデータ記録の有効と無効を切替えることができる。
【０１１７】
Ｓ１００６で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の日付設定変更フラグが立っているか否かを判定する。日付設定変更フラグが立っていない場合、ＣＰＵ１５２は、Ｓ１００７に進み、日付設定変更フラグが立っている場合、Ｓ１０１２に進む。これにより、時刻設定が変更されたかどうかで、メタデータ記録の有効と無効を切替えることができる。
【０１１８】
Ｓ１００７で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の接続先を判定する。接続先となるＰＣ１００の情報が一致する場合、ＣＰＵ１５２は、Ｓ１００８に進み、一致しない場合、Ｓ１０１２に進む。これにより、接続先が正しいかどうかで、メタデータ記録の有効と無効を切替えることが出来る。
【０１１９】
Ｓ１００８で、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の接続先変更回数が一定値以上かどうかを判定する。接続先変更回数が一定値未満の場合、ＣＰＵ１５２は、Ｓ１００８に進み、接続先変更回数が一定値以上の場合、Ｓ１０１２に進む。これにより、接続先の変更回数が一定回数以上かどうかで、メタデータ記録の有効と無効を切替えることができる。
【０１２０】
Ｓ１００９で、ＣＰＵ１５２は、通信部１５６によりＧＰＳ機器の測位位置を取得できるかどうかを判定する。ＧＰＳ機器の測位位置を取得できない場合、ＣＰＵ１５２は、Ｓ１０１２に進み、取得できる場合、Ｓ１０１０に進む。これにより、ＧＰＳ機器の測位位置が取得できるかどうかで、メタデータ記録の有効と無効を切替えることが出来る。
【０１２１】
Ｓ１０１０で、ＣＰＵ１５２は、メモリ１５４に記録されているメタデータ記録管理情報のＧＰＳ測位位置と通信部１５６を通してＧＰＳ機器から得られる測位位置との間の距離（移動距離）を判定する。この移動距離が一定値未満の場合、ＣＰＵ１５２は、Ｓ１０１１に進み、一定値以上の場合、Ｓ１０１２に進む。これにより、最後に撮影した位置から一定距離離れているかどうかで、メタデータ記録の有効と無効を切替えることが出来る。
【０１２２】
Ｓ１０１１で、ＣＰＵ１５２は、メタデータ記録管理情報の判定結果の戻り値に有効判定をセットする。Ｓ１０１３で、ＣＰＵ１５２は、メモリ１５４に記録されているメタデータ記録管理情報を更新する。最終撮影日時を現在時刻で更新し、撮影総回数を１カウントアップし、撮影総時間を加算する。
【０１２３】
Ｓ１０１２で、ＣＰＵ１５２は、メタデータ記録管理情報の判定結果の戻り値に無効判定をセットする。
【０１２４】
図１０に示す処理により、撮像装置１５０（ＣＰＵ１５２）は、メタデータ記録管理情報を判定することで、ファイル記録に妥当なメタデータを記録できる。
【０１２５】
また、ＣＰＵ１５２は、メモリ１５４に記憶されているメタデータ記録管理情報の判定結果が無効判定の場合に、メモリ１５４に記憶されているメタデータが無効である旨の警告を表示部１５８に表示する。これにより、無意味な情報の記録を防止できる。また、メタデータのファイル記録が妥当でない場合の警告表示により、メタデータの再登録をユーザに促すことができる。
【０１２６】
図１０に示すフローでは、メディア交換フラグ、電源ＯＦＦフラグ、メタデータ作成日時、最終撮影日時、撮影総回数、撮影総時間、日付設定変更フラグ、接続先、接続先変更回数、ＧＰＳ測位位置の全ての値を評価して有効・無効を判定している。しかし、これらの値のいずれかに対する評価により、有効・無効を判定するようにしてもよい。
【０１２７】
メタデータ記録管理情報の内容が妥当でない場合、メタデータ自体を削除し、メタデータ記録設定を「非記録」に変更しても良い。すなわち、Ｓ９０４で「無効」の場合、ＣＰＵ１５２は、メモリ１５４からメタデータを削除し、メタデータ記録設定を「非記録」に変更する。
【０１２８】
撮影画像に関連付けて記録されるメタデータには、撮像装置識別情報、撮影条件及び撮影位置などのように必須またはデフォルトの要素と、ユーザコメントのように任意またはオプションとなる要素がある。本発明は、メタデータ記録設定が「記録」の場合において、後者の任意の要素の記録／非記録を選択できるケースにも適用可能である。すなわち、任意要素の記録設定が「非記録」になっている場合でも、任意要素に内容があるときには、任意要素の記録設定を「記録」に変更し、当該任意要素を記録するようにする。
【０１２９】
ＣＰＵ１０２，２０１による上述の各種制御は、それぞれ１つのハードウエアで実行しても、複数のハードウエアが協調して分担処理しても良い。
【０１３０】
本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１３１】
また、上述した実施形態においては、本発明を単体の撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず、同様の撮像装置を組み込まれた装置における当該撮像装置を制御する場合にも適用可能である。例えば、カメラ付きのスマートフォン、カメラ付きのパーソナルコンピュータ、カメラ付きの携帯ゲーム機、カメラ付きのメディア再生装置及びカメラ付きのデータ処理装置等がそのような対象たりうる。
【０１３２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006679409.tif 000002
【図２】
0006679409.tif 000003
【図３】
0006679409.tif 000004
【図４】
0006679409.tif 000005
【図５】
0006679409.tif 000006
【図６Ａ】
0006679409.tif 000007
【図６Ｂ】
0006679409.tif 000008
【図７】
0006679409.tif 000009
【図８】
0006679409.tif 000010
【図９】
0006679409.tif 000011
【図１０】
0006679409.tif 000012