(57)【要約】【課題】位置情報が別の情報と一体となって記録されている場合であっても、位置情報の公開レベルをコントロールすることが可能な情報機器を提供すること。【解決手段】入力部１２を介して情報機器１０に入力された位置情報は、第１情報として記憶部１４に記憶される。位置情報の出力要求がなされた場合に、情報生成部１６は、第１情報よりも位置情報の精度を劣化させた情報である第２情報を生成する。出力部１８は、第１情報を出力する代わりに、第２情報を出力要求元に出力する。【選択図】図１
2012256170.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を第１情報として記憶する記憶部と、
上記第１情報に基づいて、上記第１情報よりも位置情報の精度を劣化させた情報である第２情報を生成する情報生成部と、
上記第１情報に対する出力要求に応じて、上記第１情報の代わりに上記第２情報を出力する出力部と、
を具備することを特徴とする情報機器。
【請求項２】
上記位置情報は、所定時間毎に入力されることを特徴とする請求項１に記載の情報機器。
【請求項３】
上記第１情報は、画像に関連付けられた位置情報であることを特徴とする請求項１又は２に記載の情報機器。
【請求項４】
上記第１情報を入力するための位置情報入力部と、
上記画像を入力するための画像入力部と、
をさらに具備し、
上記記憶部は、上記入力された第１情報と上記入力された画像とを関連付けて記憶することを特徴とする請求項３に記載の情報機器。
【請求項５】
上記第１情報を暗号化する暗号化部をさらに具備することを特徴とする請求項１又は２に記載の情報機器。
【請求項６】
上記情報生成部は、上記第２情報を、上記暗号化された上記第１情報とともに画像に関連付けることを特徴とする請求項５に記載の情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を画像に関連付けて記録することが可能な情報機器に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の情報機器に、ＧＰＳ（Global Positioning System）等の位置検出装置を持たせたものが知られている。このような位置検出装置を持つ情報機器では、情報機器の現在位置を特定することが可能である。これにより、例えば、デジタルカメラでは、撮影画像をその撮影位置と関連付けて記録することが可能となる。
【０００３】
ＧＰＳ等によって検出される位置情報は、ユーザにとって便利な情報となり得る。ただし、プライバシーの保護の観点からは、位置情報を安易に公開するべきではない。これに対し、特許文献１では、位置情報の公開レベルを設定できるようにしておき、設定された公開レベルの範囲で位置情報を公開するようにしている。また、特許文献２では、ＩＤとパスワードとが一致した場合に位置情報の送信を許可するシステムにおいて、位置情報の送信を要求した端末のＩＤが、位置情報の送信を許可しない端末のＩＤとして登録されている場合には、仮にＩＤとパスワードとが一致した場合であっても位置情報を送信しないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２９６６７３号公報
【特許文献２】特許第３５４５３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、デジタルカメラのような情報機器では、撮影画像と撮影位置情報とが１つの画像ファイルとして記録される。この場合、画像ファイルのヘッダに記録された撮影位置情報は、所定のソフトウェアを用いて読み取ることが可能である。このような情報機器に対し、特許文献１や特許文献２の技術を用いてプライバシーの保護を図ろうとしても、撮影位置情報の公開を禁止するためには、画像ファイル自体の送信を禁止する必要が生じる。逆に、画像ファイルの送信を許可してしまうと、撮影位置情報が公開されてしまう。このため、例えば、画像については公開を許可して位置情報については公開を制限する（公開しない、部分的に公開する）といったような位置情報の公開レベルのコントロールは困難である。
【０００６】
本発明は、上記の事情に鑑みてなされたもので、位置情報が別の情報と一体となって記録されている場合であっても、位置情報の公開レベルをコントロールすることが可能な情報機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の第１の態様の情報機器は、位置情報を第１情報として記憶する記憶部と、上記第１情報に基づいて、上記第１情報よりも位置情報の精度を劣化させた情報である第２情報を生成する情報生成部と、上記第１情報に対する出力要求に応じて、上記第１情報の代わりに上記第２情報を出力する出力部と、を具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、位置情報が別の情報と一体となって記録されている場合であっても、位置情報の公開レベルをコントロールすることが可能な情報機器を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る情報機器の構成を示すブロック図である。
【図２】情報機器１０の動作を示すフローチャートである。
【図３】第１情報としての位置情報の構成の例を示す図である。
【図４】第２情報としての位置情報の構成の例を示す図である。
【図５】本発明の第１の実施形態の第１の変形例に係る情報機器の構成を示すブロック図である。
【図６】情報機器２０の動作を示すフローチャートである。
【図７】本発明の第１の実施形態の第２の変形例に係る情報機器の一例としてのデジタルカメラの本体を正面から見た外観図である。
【図８】本発明の第１の実施形態の第２の変形例に係る情報機器の一例としてのデジタルカメラの本体を背面から見た外観図である。
【図９】本発明の第１の実施形態の第２の変形例に係るデジタルカメラの内部の電気回路構成について示すブロック図である。
【図１０】本発明の第１の実施形態の第２の変形例に係るボディＣＰＵ２６５ｍによるカメラ本体２００のパワーオンリセットの動作を示すフローチャートである。
【図１１】本発明の第１の実施形態の第２の変形例に係る撮影動作のサブルーチンを示すフローチャートである。
【図１２】再生動作のサブルーチンについて示すフローチャートである。
【図１３】液晶モニタ再生のサブルーチンについて示すフローチャートである。
【図１４】外部再生のサブルーチンについて示すフローチャートである。
【図１５】本発明の第１の実施形態の第２の変形例に係る外部機器接続動作のサブルーチンについて示すフローチャートである。
【図１６】本発明の第２の実施形態に係る情報機器の構成を示すブロック図である。
【図１７】情報機器１０ａの動作を示すフローチャートである。
【図１８】暗号化済みの第１情報としての位置情報の構成の例を示す図である。
【図１９】本発明の第２の実施形態の第１の変形例に係る情報機器の構成を示すブロック図である。
【図２０】情報機器２０ａの動作を示すフローチャートである。
【図２１】本発明の第２の実施形態の第２の変形例に係る撮影動作のサブルーチンを示すフローチャートである。
【図２２】本発明の第２の実施形態の第２の変形例に係る外部機器接続動作のサブルーチンについて示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。  
［第１の実施形態］  
図１は、本発明の第１の実施形態に係る情報機器の構成を示すブロック図である。図１に示す情報機器１０は、入力部１２と、記憶部１４と、情報生成部１６と、出力部１８と、を有している。
【００１１】
入力部１２は、情報機器１０の外部からの位置情報を第１情報として記憶部１４に入力する。記憶部１４は、入力部１２から入力された位置情報を記憶する。  
情報生成部１６は、外部からの位置情報の出力要求に応じて、記憶部１４に記憶されている第１情報としての位置情報を用いて第２情報としての位置情報を生成する。  
出力部１８は、情報生成部１６で生成された第２情報としての位置情報を、情報機器１０の外部に出力する。
【００１２】
図２は、情報機器１０の動作を示すフローチャートである。図２において、記憶部１４は、情報機器１０の外部から入力部１２を介して位置情報が入力されたか否かを判定している（Ｓ１）。Ｓ１の判定において、外部から位置情報が入力された場合に、記憶部１４は、入力された位置情報を第１情報として記憶する（Ｓ２）。  
図３は、第１情報としての位置情報の構成の例を示す図である。図３に示す例の位置情報は、緯度情報と経度情報とを有し、緯度情報と経度情報のそれぞれで「度」・「分」・「秒」までの位置情報が記録される。例えば、図３は、北緯３５度４８分８秒、東経１３９度３４分５５秒の場合に記録される位置情報を示している。  
ここで、第１情報としての位置情報は、必ずしも「秒」までの情報を記録する必要はない。また、必ずしも「度」・「分」・「秒」の形式で記録する必要もない。
【００１３】
位置情報の入力がない場合又は第１情報が記憶部１４に記憶された後、情報生成部１６は、所定の出力要求元から位置情報の出力要求がなされたか否かを判定する（Ｓ３）。Ｓ３の判定において、位置情報の出力要求がなされたと判定した場合に、情報生成部１６は、記憶部１４から第１情報を取り出す（Ｓ４）。そして、情報生成部１６は、取り出した第１情報から第２情報を生成する（Ｓ５）。
【００１４】
第２情報としての位置情報は、第１情報としての位置情報よりも位置の精度を劣化させた情報である。例えば、第１情報に記録されている情報の一部をマスクすることで位置の精度を劣化させる。図４は、第２情報としての位置情報の構成の例を示す図である。図４（ａ）は、図３に示す第１情報における「秒」の情報をＮｕｌｌ情報（位置情報なしを示す情報）でマスクしたものである。この場合、第２情報は、「分」の情報までが有効な情報となるように位置の精度が劣化する。このため、図４（ａ）に示す位置情報を見ても、ユーザは、「分」の情報までしか知ることができない。ここで、Ｎｕｌｌ情報は、例えば、通常の第１情報がとり得ない値を設定する。例えば、「度」の情報は、０〜１８０までの値をとり得るものであるので、Ｎｕｌｌ情報としてはそれ以外の値を設定する。同様に、「分」・「秒」の情報は、０〜６０までの値をとり得るものであるので、Ｎｕｌｌ情報としてはそれ以外の値を設定する。
【００１５】
また、図４（ｂ）は、図３に示す第１情報における「分」・「秒」の情報をＮｕｌｌ情報でマスクしたものである。この場合、第２情報は、「度」の情報までが有効な情報となるように位置の精度が劣化する。このため、図４（ｂ）に示す位置情報を見ても、ユーザは、「度」の情報までしか知ることができない。また、図４（ｃ）は、図３に示す第１情報における「度」・「分」・「秒」の全ての情報をＮｕｌｌ情報でマスクしたものである。この場合、ユーザは、第２情報を見ても位置を知ることができなくなる。
【００１６】
ここで、第１情報から、図４（ａ）〜図４（ｃ）に示す何れの第２情報を生成するのかは、例えば出力要求元のＩＤ（ユーザＩＤ、端末ＩＤ等）によって特定する。この場合、情報生成部１６には、出力要求元のＩＤと、そのＩＤに対してどの精度の第２情報を公開するのかを示す情報と、を対応付けた情報を記憶させておく。このような構成により、ユーザ毎に位置情報の公開レベルを設定することが可能である。
【００１７】
第２情報を生成した後、情報生成部１６は、生成した第２情報を出力部１８に入力する。出力部１８は、情報生成部１６から入力された第２情報を、出力要求元に対して出力する（Ｓ６）。  
第２情報の出力後又はＳ３の判定において出力要求がなされていないと情報生成部１６が判定した場合には、図２の処理が一旦終了する。
【００１８】
以上説明したように、本実施形態によれば、位置情報の出力要求がなされた場合に、実際に記憶している第１情報の代わりに、第１情報よりも位置の精度を劣化させた第２情報を出力要求元に出力するようにしている。これにより、位置情報の公開レベルをコントロールすることが可能である。また、位置情報自体の精度を劣化させることにより、仮に位置情報が別の情報と一体に記録されている場合であっても位置情報の公開レベルをコントロールすることができる。
【００１９】
ここで、図２の例では、位置情報の出力要求がなされてから第２情報を生成するようにしている。これに対し、第１情報としての位置情報が入力されてきた時点で第２情報を生成するようにしても良い。
［第１の実施形態の第１の変形例］  
次に、第１の実施形態の変形例について説明する。第１の実施形態の第１の変形例は、位置情報と画像とを１つの画像ファイルとして記憶可能な情報機器への第１の実施形態の適用例である。
【００２０】
図５は、本発明の第１の実施形態の第１の変形例に係る情報機器の構成を示すブロック図である。図５に示す情報機器２０は、位置情報入力部２２と、位置情報バッファ２４と、画像入力部２６と、記憶部２８と、情報生成部３０と、出力部３２と、を有している。
【００２１】
位置情報入力部２２は、所定時間毎に、情報機器２０の位置情報を第１情報として位置情報バッファ２４に入力する。位置情報入力部２２は、情報機器２０の位置情報を例えばＧＰＳによって特定する。このために、位置情報入力部２２は、ＧＰＳ衛星３４からのＧＰＳ信号を受信するための受信回路を有している。位置情報バッファ２４は、位置情報入力部２２から所定時間毎に入力される位置情報を保持する。
【００２２】
画像入力部２６は、情報機器２０の外部から入力された画像（画像データ）を記憶部２８に入力する。画像入力部２６に撮像機能を持たせることにより、画像入力部２６自体が画像を取得できるようにしても良い。
記憶部２８は、位置情報バッファ２４から取得した位置情報と画像入力部２６から入力された画像とを関連付けて１つの画像ファイルとして記憶する。
【００２３】
情報生成部３０は、外部からの画像ファイルの出力要求に応じて、記憶部２８に記憶されている画像ファイル中の第１情報としての位置情報を用いて第２情報としての位置情報を生成する。また、情報生成部３０は、生成した第２情報を記憶部２８に記憶されている画像ファイル中の画像と関連付けして別の画像ファイルを生成する。
出力部３２は、情報生成部３０で生成された第２情報が関連付けられた画像ファイルを情報機器２０の外部に出力する。
【００２４】
図６は、情報機器２０の動作を示すフローチャートである。図６において、位置情報入力部２２は、所定時間が経過したか否かを判定している（Ｓ１１）。この所定時間は、位置情報の取得間隔に対応しており、適宜設定できる時間である。Ｓ１１の判定において、所定時間が経過したと判定した場合に、位置情報入力部２２は、ＧＰＳ衛星３４からのＧＰＳ信号を受信して情報機器２０の位置情報を取得する（Ｓ１２）。その後、位置情報入力部２２は、取得した位置情報を第１情報として位置情報バッファ２４に入力して位置情報バッファ２４の内容を更新する（Ｓ１３）。第１情報としての位置情報は、第１の実施形態で説明したものと同様として良い。
【００２５】
また、記憶部２８は、情報機器２０の外部から画像入力部２６を介して画像が入力されてきたか否かを判定している（Ｓ１４）。Ｓ１４の判定において、画像が入力されてきたと判定した場合に、記憶部２８は、入力された画像を取得する（Ｓ１５）。続いて、記憶部２８は、位置情報バッファ２４から位置情報を取り込む（Ｓ１６）。その後、記憶部２８は、画像と位置情報（第１情報）とを１つの画像ファイルとして記憶する（Ｓ１７）。
【００２６】
画像の入力がない場合又は画像ファイルが記憶部２８に記憶された後、情報生成部３０は、所定の出力要求元から画像ファイルの出力要求がなされたか否かを判定する（Ｓ１８）。Ｓ１８の判定において、画像ファイルの出力要求がなされたと判定した場合に、情報生成部３０は、記憶部２８に記憶されている画像ファイルから第１情報を取り出す（Ｓ１９）。そして、情報生成部３０は、取り出した第１情報から第２情報を生成する（Ｓ２０）。第２情報としての位置情報は、第１の実施形態で説明したものと同様として良く、第１情報から第２情報を生成する手法も第１の実施形態と同様として良い。
【００２７】
第２情報を生成した後、情報生成部３０は、生成した第２情報を記憶部２８に記憶されている画像と関連付けて別の画像ファイルを生成する。その後、情報生成部３０は、新たに生成した画像ファイルを出力部３２に入力する。出力部３２は、情報生成部３０から入力された画像ファイルを、出力要求元に対して出力する（Ｓ２１）。  
画像ファイルの出力後又はＳ１８の判定において出力要求がなされていないと情報生成部３０が判定した場合には、図６の処理が一旦終了する。
【００２８】
以上説明した第１の変形例においては、送信される画像ファイルに関連付けされる位置情報は、位置の精度が劣化している。このため、画像ファイルを受け取ったユーザは、専用のソフトウェアを用いて位置情報を知ろうとしても、正確な位置情報については知ることができない。
【００２９】
ここで、第１の変形例においては、画像と位置情報とが１つの画像ファイルと記憶される例を示している。これに対し、画像と位置情報とが別のファイルとなっている場合でも、第１の実施形態の技術は適用可能である。この場合には、例えば画像の出力要求がなされた場合には、記憶部２８に記憶されている画像ファイルをそのまま出力要求元に出力し、位置情報の出力要求がなされた場合には、記憶部２８に記憶されている位置情報ファイルの位置情報を劣化させてから（第２情報に対応した位置情報ファイルを新たに生成してから）出力要求元に出力する。
【００３０】
［第１の実施形態の第２の変形例］  
次に、第１の実施形態の第２の変形例について説明する。第２の変形例は、第１の変形例の具体例である。より詳しくは、第２の変形例は、第１の実施形態の第１の変形例の技術を、情報機器の一例としてのデジタルカメラに対して適用したものである。
【００３１】
図７は、本発明の第１の実施形態の第２の変形例に係る情報機器の一例としてのデジタルカメラの本体を正面から見た外観図であり、図８は、このデジタルカメラの本体を背面から見た外観図である。
図７に示すように、カメラ本体２００の前面の略中央には、交換レンズからの被写体光束をカメラ本体２００内部に入射させるための開口が設けられている。そして、この開口の周囲には、交換レンズを装着するためのボディマウント２００ａが設けられている。また、開口内には、通信接点２００ｃが配置されている。交換レンズがカメラ本体２００に装着された際には、カメラ本体２００と交換レンズとが通信接点２００ｃを介して通信自在に接続される。また、開口内にはミラーボックスが形成されており、ミラーボックス内には、可動ミラー２０１等が配置されている。
【００３２】
また、カメラ本体２００の例えば正面左側にはグリップ部が形成されている。そして、グリップ部の上部には、レリーズ釦２６７ａが配置されている。レリーズ釦２６７ａは、第１レリーズスイッチ（以下、１Ｒスイッチという）と、第２レリーズスイッチ（以下、２Ｒスイッチという）と、を有している。１Ｒスイッチは、撮影者がレリーズ釦２６７ａを半押しするとオンするスイッチである。１Ｒスイッチがオンすることにより、焦点制御（ＡＦ）動作や露出制御（ＡＥ）といった撮影準備動作が行われる。また、２Ｒスイッチは、撮影者がレリーズ釦２６７ａを全押しするとオンするスイッチである。２Ｒスイッチがオンすることにより、本撮影用の露出動作が行われる。
【００３３】
さらに、カメラ本体２００のグリップ部には、前ダイアル２７５ａが配置されている。前ダイアル２７５ａは、時計方向及び反時計方向に回転自在に構成されている。前ダイアル２７５ａの回転方向と回転量とは、カメラ本体２００内で検出される。
カメラ本体２００の上部には、ポップアップ式の内蔵フラッシュ２９１が収納されている。内蔵フラッシュ２９１は、ポップアップ状態となると発光部が被写体に向くように構成されている。このような内蔵フラッシュ２９１は、被写体を照明するための補助光を照射する。
【００３４】
カメラ本体２００の上面には、コントロールパネル２８９が配置されている。コントロールパネル２８９は、液晶表示装置等の表示装置である。このコントロールパネル２８９には、絞り値やシャッタ速度値等の撮影情報が表示される。
また、図８に示すように、カメラ本体２００の背面の右上には、後ダイアル２７５ｂが配置されている。後ダイアル２７５ｂも、前ダイアル２７５ａと同様、時計方向及び反時計方向に回転自在に構成されている。そして、後ダイアル２７５ｂの回転方向と回転量とは、カメラ本体２００内で検出される。
【００３５】
後ダイアル２７５ｂの下側には、ライブビュー表示釦（以下、ＬＶ表示釦という）２６７ｂが配置されている。ここで、ライブビュー表示とは、撮像素子を介して取得した画像データに基づいて、被写体像観察用の被写体像を、液晶モニタ等の表示装置に表示する動作のことをいう。ＬＶ表示釦２６７ｂが操作されることにより、ライブビュー表示モードが設定されてライブビュー表示が行われる。ライブビュー表示中にＬＶ表示釦２６７ｂが操作されることにより、ライブビュー表示モードが解除されてライブビュー表示が終了される。
【００３６】
ＬＶ表示釦２６７ｂの下側には、十字釦２６７ｃが配置されている。十字釦２６７ｃは、上側十字釦、下側十字釦、右側十字釦、左側十字釦の４つの釦を有している。液晶モニタ（以下、ＬＣＤという）２８３にカーソルが表示されている場合には、カーソルを移動させる等するための釦として十字釦２６７ｃを用いる。十字釦２６７ｃを構成する４つの釦のほぼ中心には、ＯＫ釦２６７ｄが配置されている。ＯＫ釦２６７ｄは、例えば十字釦２６７ｃによって選択された項目の決定を行うために用いられる。
【００３７】
十字釦２６７ｃの下側には、パワースイッチ２６７ｅが配置されている。パワースイッチ２６７ｅは、カメラ本体２００の動作を制御するために用いられる。カメラ本体２００は、パワースイッチ２６７ｅがオン状態の場合に動作を開始し、オフ状態の場合に動作を停止する。
【００３８】
カメラ本体２００の背面の略中央上部には、接眼部２００ｂが設けられている。また、接眼部２００ｂの中に接眼レンズ２１３が配置されている。接眼レンズ２１３は、後述の観察光学系より出射された被写体光束をユーザの目に被写体像として結像させるために設けられている。
【００３９】
接眼部２００ｂの下側には、ＬＣＤ２８３が配置されている。ＬＣＤ２８３は、ライブビュー画像、記録済みの被写体像、撮影情報やメニューといった各種の画像を表示するための表示装置である。カメラ本体２００に設ける表示装置としては、これらの表示を行うことができるものであれば液晶モニタに限らない。また、図８の例では、ＬＣＤ２８３をカメラ本体２００の背面に配置しているが、ユーザが観察できる位置であれば、必ずしもＬＣＤ２８３をカメラ本体２００の背面に配置する必要はない。
【００４０】
ＬＣＤ２８３の下側であって、パワースイッチ２６７ｅの左側には、メニュー釦２６７ｆが配置されている。メニュー釦２６７ｆは、カメラ本体２００のモードをメニューモードに設定する、及びカメラ本体２００に設定されたメニューモードを解除するために用いられる。メニューモードは、カメラ本体２００の種々のモードやその他の設定を行うためのモードである。カメラ本体２００のモードがメニューモードに設定されると、ＬＣＤ２８３にメニュー画面が表示される。ユーザは、メニュー画面の中から好みのモード等を、十字釦２６７ｃを用いて選択し、ＯＫ釦２６７ｄによって確定する。
【００４１】
メニュー釦２６７ｆの左側には、再生釦２６７ｇが配置されている。再生釦２６７ｇは、カメラ本体２００のモードを再生モードに設定するために用いられる。カメラ本体２００のモードが再生モードに設定されると、記録媒体等に記録された画像データが読み出され、この画像データに基づいた画像がＬＣＤ２８３に再生される。
【００４２】
再生釦２６７ｇの左側には、縦横釦２６７ｈが配置されている。縦横釦２６７ｈは、画像の記録時において、縦長画像と横長画像の何れを記録するかを選択するために用いられる。
図９は、本変形例に係るデジタルカメラの内部の電気回路構成について示すブロック図である。上述したように、本変形例に係るカメラ本体２００には、交換レンズ１００が装着される。そして、交換レンズ１００がカメラ本体２００に装着された際に、カメラ本体２００と交換レンズ１００とは、通信接点２００ｃを介して通信自在に接続される。
【００４３】
撮影光学系１０１は、フォーカスレンズやズームレンズ等の複数のレンズを有している。撮影光学系１０１は、フォーカスレンズやズームレンズをその光軸（図示一点鎖線方向）に沿って駆動することにより、焦点位置及び焦点距離を変えることが可能に構成されている。このような撮影光学系１０１は、被写体からの光束を集光して被写体像を結像させる。
【００４４】
絞り１０３は、撮影光学系１０１の光路中に配置されている。絞り１０３は、開閉することによってその開口量（絞り値）を変えることが可能に構成されている。このような絞り１０３は、撮影光学系１０１を介してカメラ本体２００に入射する光束の光量を調節する。
【００４５】
焦点位置検出機構１０５は、例えばエンコーダであって、撮影光学系１０１を構成するフォーカスレンズのレンズ位置、即ち撮影光学系１０１の焦点位置を検出する。ズーム位置検出機構１０７は、撮影光学系１０１を構成するズームレンズのレンズ位置、即ち撮影光学系１０１の焦点距離を検出する。
【００４６】
光学系駆動機構１０９は、レンズＣＰＵ１１３の制御に従って、フォーカスレンズやズームレンズをその光軸方向に沿って駆動する。絞り駆動機構１１１は、レンズＣＰＵ１１３の制御に従って、絞り１０３を開閉駆動する。
撮影光学系１０１は光学系駆動機構１０９によって駆動され、絞り１０３は絞り駆動機構１１１によって駆動される。光学系駆動機構１０９によって駆動された撮影光学系１０１の焦点位置（ピント位置）は、焦点位置検出機構１０５によって検出され、また撮影光学系１０１の焦点距離は、ズーム位置検出機構１０７によって検出される。
【００４７】
レンズＣＰＵ１１３は、交換レンズ１００内の制御を行う。レンズＣＰＵ１１３には、焦点位置検出機構１０５、ズーム位置検出機構１０７、光学系駆動機構１０９、絞り駆動機構１１１が接続されており、また、レンズＣＰＵ１１３は、通信接点２００ｃを介してカメラ本体２００に接続されている。このようなレンズＣＰＵ１１３は、交換レンズ１００内の制御として、例えば、光学系駆動機構１０９を制御することによって撮影光学系１０１の焦点位置を制御したり、撮影光学系１０１のズーム駆動を行ったりする。また、レンズＣＰＵ１１３は、焦点位置検出機構１０５によって検出された焦点位置の情報やズーム位置検出機構１０７によって検出された焦点距離の情報をカメラ本体２００に送信することも行う。さらに、レンズＣＰＵ１１３は、絞り駆動機構１１１を制御することによって絞り値を制御することも行う。
【００４８】
レンズＲＯＭ１１５及びレンズＲＡＭ１１７は、レンズＣＰＵ１１３に接続されている。レンズＲＯＭ１１５は、例えば電気的に書き換え可能な不揮発性メモリであり、レンズＣＰＵ１１３による交換レンズ１００内の制御を実行させるためのプログラムや、交換レンズ１００の固有情報等を記憶している。レンズＲＡＭ１１７は、例えば電気的に書き換え可能な揮発性メモリであり、上述のプログラムを実行するための一時的な記憶領域として使用される。
【００４９】
可動ミラー２０１は、下降位置（被写体像観察位置）と上昇位置（退避位置）との間で回動自在に構成されている。下降位置は、図９において実線で示した位置であって、交換レンズ１００がカメラ本体２００に装着された際に、撮影光学系１０１の光軸に対して可動ミラー２０１が４５度傾いた状態となる位置である。可動ミラー２０１が下降位置にある場合には、撮影光学系１０１からの被写体像が、観察光学系に向けて反射される。また、上昇位置は、図９において破線で示した位置であって、交換レンズ１００がカメラ本体２００に装着された際に、撮影光学系１０１の光軸から可動ミラー２０１が退避した状態となる位置である。可動ミラー２０１が上昇位置にある場合には、撮影光学系１０１からの被写体像が、撮像素子２３３ｃの方向に導かれる。
【００５０】
観察光学系は、可動ミラー２０１の上方に設けられ、フォーカシングスクリーン２０３と、全面液晶板（以下、全面ＬＣＤという）２０５と、ペンタプリズム２０７と、ファインダ内表示部２０９と、接眼レンズ２１３と、を有している。
フォーカシングスクリーン２０３は、可動ミラー２０１で反射された被写体像が結像される。全面ＬＣＤ２０５は、フォーカシングスクリーン２０３の上方に配置されている。この全面ＬＣＤ２０５は、部分的に光の透過と遮光とを制御自在に構成されており、フォーカシングスクリーン２０３上に結像した被写体像の任意の部分を、ペンタプリズム２０７に導く。ペンタプリズム２０７は、全面ＬＣＤ２０５の上方に配置されている。このペンタプリズム２０７は、全面ＬＣＤ２０５によって導かれた被写体像を内部で反射させることによって、被写体像の左右を反転させる。
【００５１】
ファインダ内表示部２０９は、ペンタプリズム２０７の前面側（交換レンズ１００に近い側とする）の反射面に沿って配置されている。ファインダ内表示部２０９は、液晶表示装置等から構成されており、全面ＬＣＤ２０５によって導かれた被写体像に対して、視野表示や撮影情報表示等を重畳させる。ファインダ内表示駆動回路２１１は、ファインダ内表示部２０９に接続されており、ボディＣＰＵ２６５ｍの制御に従ってファインダ内表示部２０９を駆動する。
【００５２】
接眼レンズ２１３は、ペンタプリズム２０７の出射側(図では交換レンズ１００に対して遠い側)に配置されている。接眼レンズ２１３は、ペンタプリズム２０７から出射された被写体像（及びファインダ内表示部２０９によって重畳された表示）を、接眼部２００ｂを覗き込んでいるユーザの目に結像させる。測光センサ２１５は、接眼レンズ２１３の近傍であって、接眼レンズ２１３を介した被写体像の観察の邪魔にならない位置に配置されている。この測光センサ２１５は、ペンタプリズム２０７から被写体像として出射される光束の一部を受光し、受光した光束を電気信号に変換する。測光処理回路２１７は、測光センサ２１５に接続されており、測光センサ２１５の出力に対して増幅処理やアナログ−デジタル変換処理等を施す。
【００５３】
サブミラー２１９は、可動ミラー２０１の中央付近に構成されたハーフミラー部の背面に設けられている。サブミラー２１９は、可動ミラー２０１のハーフミラー部を透過した被写体光束を、位相差ＡＦセンサ２２３の方向に反射させる。ここで、サブミラー２１９は、可動ミラー２０１に対して回動自在に構成されている。可動ミラー２０１が上昇位置にあるときには、サブミラー２１９は、ハーフミラー部を覆う位置に回動する。一方、可動ミラー２０１が下降位置にあるときには、サブミラー２１９は、可動ミラー２０１に対して略９０度をなす位置まで回動する。  
ミラー駆動機構２２１は、入出力回路２６５ｇを介したボディＣＰＵ２６５ｍの制御に従って、可動ミラー２０１を上昇位置又は下降位置に駆動する。
【００５４】
位相差ＡＦセンサ２２３は、サブミラー２１９の下方に配置されている。位相差ＡＦセンサ２２３は、サブミラー２１９で反射された被写体光束に対応した像を受光して電気信号に変換するセンサ対である。また、位相差ＡＦセンサ２２３は、サブミラー２１９で反射された被写体光束を複数の光束に分離するための公知の位相差ＡＦ光学系も有している。位相差ＡＦ処理回路２２５は、位相差ＡＦセンサ２２３に接続されている。この位相差ＡＦ処理回路２２５は、位相差ＡＦセンサ２２３を構成するセンサ対でそれぞれ得られた電気信号を取り込み、取り込んだ電気信号を用いて、撮影光学系１０１によって結像される被写体像の焦点ズレ量（デフォーカス量）及び焦点ズレ方向を算出する。ここで、位相差ＡＦセンサ２２３のセンサ対の構成によっては、撮影画面内の複数ポイントの焦点ズレ量を検出可能である。
【００５５】
シャッタ２２７は、フォーカルプレーンタイプのシャッタであって、撮像素子２３３ｃの撮像面を露出状態又は遮光状態とするように構成されている。シャッタ２２７のシャッタ速度値を制御することにより、撮像素子２３３ｃの露出時間が制御される。シャッタ駆動機構２２９は、入出力回路２６５ｇを介したボディＣＰＵ２６５ｍの制御に従って、シャッタ２２７を開閉駆動する。発光許可信号回路２３１は、シャッタ２２７の近傍に設けられている。発光許可信号回路２３１は、シャッタ２２７の先幕の走行位置に応じて順次オンとなるスイッチＸ１、Ｘ２、Ｘ３、Ｘ４を有している。スイッチＸ１は、撮影画面が１６：９の縦長画面の場合の最適なフラッシュの発光タイミングにおいてオン状態となるシンクロスイッチである。スイッチＸ２は、撮影画面が４：３縦長画面の場合の最適なフラッシュの発光タイミングにおいてオン状態となるシンクロスイッチである。スイッチＸ３は、撮影画面が４：３横長画面の場合の最適なフラッシュの発光タイミングにおいてオン状態となるシンクロスイッチである。スイッチＸ４は、撮影画面が１６：９横長画面の場合の最適なフラッシュの発光タイミングにおいてオン状態となるシンクロスイッチである。これらのスイッチとしては、機械的なオンオフスイッチや、光電スイッチ等、シャッタ２２７の先幕の走行位置を検知できるスイッチであれば良い。
【００５６】
撮像ユニット２３３は、シャッタ２２７の後方に配置されており、防塵フィルタ２３３ａが形成されたパッケージ内に、赤外カットフィルタ・ローパスフィルタ２３３ｂと、撮像素子２３３ｃとを封入するように構成されている。
防塵フィルタ２３３ａは、撮像ユニット２３３のパッケージ内への塵埃の侵入を防止するものである。また、防塵フィルタ２３３ａの周囲には、圧電素子が固定されている。防塵フィルタ駆動回路２３５は、圧電素子に接続されており、入出力回路２６５ｇを介したボディＣＰＵ２６５ｍの制御に従って、圧電素子を超音波振動させる。防塵フィルタ２３３ａに付着した塵埃は、圧電素子を介して防塵フィルタ２３３ａの表面に発生した振動波によって除去される。  
赤外カットフィルタ・ローパスフィルタ２３３ｂは、被写体光束から赤外光成分と、高周波成分を除去するための光学フィルタである。
【００５７】
撮像素子２３３ｃは、シャッタ２２７との間に、防塵フィルタ２３３ａ、赤外カットフィルタ・ローパスフィルタ２３３ｂを介するように配置されている。この撮像素子２３３ｃは、撮影光学系１０１によって結像される被写体像を電気信号に変換する。ここで、撮像素子２３３ｃは、ＣＣＤ（Charge Coupled Device）方式及びＣＭＯＳ（Complementary Metal Oxide Semiconductor）方式等の種々の２次元固体撮像素子を使用できる。
【００５８】
撮像素子駆動回路２３７は、撮像素子２３３ｃに接続されており、撮像素子２３３ｃで得られた電気信号（画像信号）を読み出す等する。前処理回路２３９は、撮像素子駆動回路２３７に接続されており、撮像素子駆動回路２３７から読み出された画像信号に対して、増幅処理、アナログ−デジタル変換処理、ライブビュー表示のための間引き処理、拡大表示のための切り出し処理等の、画像処理のための前処理を行うことにより、画像データを生成する。
【００５９】
シフト機構２４１は、撮像ユニット２３３を、撮像素子２３３ｃの撮像面と平行な方向であるＸ軸方向とＹ軸方向に沿って移動させる。  
手ブレセンサ２４３は、カメラ本体２００に加えられた手ブレ等によるカメラ本体２００の振動を検出する。手ブレセンサ２４３は、例えば角加速度センサにより構成される。手ブレ補正回路２４５は、手ブレセンサ２４３に接続され、手ブレセンサ２４３によって検出された振動を除去するために必要な手ブレ補正量を示す手ブレ補正信号を生成する。
【００６０】
シフト機構駆動回路２４７は、手ブレ補正回路２４５に接続され、手ブレ補正信号に基づいてシフト機構２４１を駆動する。シフト機構２４１によってカメラ本体２００に加えられた手ブレ等の振動を打ち消すように撮像ユニット２３３を移動させることによって、防振（手ブレ補正）を行う。
【００６１】
傾きセンサ２４９は、３軸周りの角加速度を検出するセンサである。この傾きセンサ２４９により、カメラ本体２００の傾きを検出する。傾き検知回路２５１は、傾きセンサ２４９に接続されており、傾きセンサ２４９の出力値と定常状態の値との差からカメラ本体２００の傾き状態を検知し、また傾きセンサ２４９の変化量からカメラ本体２００に発生した加速度を検知する。
【００６２】
光源センサ２５３は、被写体の環境光となる光源を検出するためのセンサである。光源処理回路２５５は、光源センサ２５３に接続され、光源センサ２５３からの出力に応じて、光源の種類に応じた光源データを出力する。照度センサ２５７は、カメラ本体２００上での照度を測定するためのセンサである。照度処理回路２５９は、照度センサ２５７に接続され、照度に応じた照度データを出力する。
【００６３】
リモコン受信センサ２６１は、リモコン（リモートコントロール）装置（不図示）からの赤外線等によるリモコン指令を受信するための赤外線センサである。リモコン受信処理回路２６３は、リモコン受信センサ２６１に接続され、リモコン受信センサ２６１からの信号を処理してリモコン信号を出力する。
【００６４】
カメラ用ＩＣ２６５は、カメラ本体２００の制御に適するように構成されたＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）である。カメラ用ＩＣ２６５は、コントラストＡＦ回路２６５ａと、ＡＥ回路２６５ｂと、画像処理回路２６５ｃと、圧縮伸張回路２６５ｄと、ビデオ信号出力回路２６５ｅと、スイッチ検知回路２６５ｆと、入出力回路２６５ｇと、通信回路２６５ｈと、フラッシュメモリ制御回路２６５ｉと、ＳＤＲＡＭ制御回路２６５ｊと、記録媒体制御回路２６５ｋと、ダイアル検知回路２６５ｌと、ボディＣＰＵ２６５ｍと、を有している。このうち、ＡＥ回路２６５ｂと、画像処理回路２６５ｃと、圧縮伸張回路２６５ｄと、ビデオ信号出力回路２６５ｅと、スイッチ検知回路２６５ｆと、入出力回路２６５ｇと、通信回路２６５ｈと、フラッシュメモリ制御回路２６５ｉと、ＳＤＲＡＭ制御回路２６５ｊと、記録媒体制御回路２６５ｋと、ダイアル検知回路２６５ｌと、ボディＣＰＵ２６５ｍとは、データバス２６５ｎに接続されている。
【００６５】
コントラストＡＦ回路２６５ａは、前処理回路２３９に接続されており、前処理回路２３９からの画像データに基づいて高周波成分を抽出し、この高周波成分に基づくコントラスト情報をボディＣＰＵ２６５ｍに出力する。ここで、コントラストＡＦ回路２６５ａは、撮影画面内の全領域から高周波成分を抽出可能である。ＡＥ回路２６５ｂは、前処理回路２３９に接続されており、前処理回路２３９からの画像データに基づいて被写体輝度を算出し、算出した被写体輝度に応じた測光情報をボディＣＰＵ２６５ｍに出力する。
【００６６】
画像処理回路２６５ｃは、前処理回路２３９からデータバス２６５ｎを介して入力された画像データに対して、増幅（デジタルゲイン調整処理）、色補正、ガンマ（γ）補正、コントラスト補正、ライブビュー表示用画像の生成等の各種の画像処理を施す。圧縮伸張回路２６５ｄは、画像データをＪＰＥＧ方式やＴＩＦＦ方式等の圧縮方式により圧縮したり、また圧縮された画像データを表示等のために伸張したりする。ここで、圧縮方式は、ＪＰＥＧ方式やＴＩＦＦ方式に限るものではない。
【００６７】
ビデオ信号出力回路２６５ｅは、ＬＣＤ駆動回路２８１に接続されており、また、通信接点２００ｇを介して外部表示装置５００に接続される。ビデオ信号出力回路２６５ｅは、ＳＤＲＡＭ２７１、記録媒体２７３ａ、記録媒体２７３ｂに記憶された画像データを、ＬＣＤ２８３等に表示するためのビデオ信号に変換する。
【００６８】
スイッチ検知回路２６５ｆは、図７及び図８で示した各種の操作部材（レリーズ釦２６７ａ、パワースイッチ２６７ｅ等）の操作に応答して動作する各種スイッチ２６７からの信号を、データバス２６５ｎを介してボディＣＰＵ２６５ｍに入力する。
入出力回路２６５ｇは、防塵フィルタ駆動回路２３５、シャッタ駆動機構２２９、位相差ＡＦ処理回路２２５、ミラー駆動機構２２１、光源処理回路２５５、照度処理回路２５９、リモコン受信処理回路２６３、傾き検知回路２５１、シフト機構駆動回路２４７、発光許可信号回路２３１、測光処理回路２１７、ＬＣＤ向き検知回路２８５、充電回路２９１ａ、フラッシュ発光回路２９１ｂ、ＧＰＳ受信回路２９３に接続されている。この入出力回路２６５ｇは、ボディＣＰＵ２６５ｍ等のカメラ用ＩＣ２６５の内部の回路と、カメラ用ＩＣ２６５の外部の回路との間のデータの入出力を、データバス２６５ｎを介して仲介する。
【００６９】
通信回路２６５ｈは、交換レンズ１００がカメラ本体２００に装着された際に、通信接点２００ｃを介してレンズＣＰＵ１１３と通信自在に接続される。この通信回路２６５ｈは、ボディＣＰＵ２６５ｍ等のカメラ用ＩＣ２６５内部の回路とレンズＣＰＵ１１３との間のデータや制御命令の通信を仲介する。
【００７０】
フラッシュメモリ制御回路２６５ｉは、データバス２６５ｎ及びフラッシュメモリ（Flash Memory）２６９に接続されており、フラッシュメモリ２６９に対するデータの読み書きを制御する。フラッシュメモリ２６９は、例えば電気的に書き換え可能な不揮発性メモリとして構成されており、カメラ本体２００の動作を制御するためのプログラムを記憶している。
【００７１】
ＳＤＲＡＭ制御回路２６５ｊは、データバス２６５ｎ及びＳＤＲＡＭ（Synchronous DRAM）２７１に接続されており、ＳＤＲＡＭ２７１に対するデータの読み書きを制御する。ＳＤＲＡＭ２７１は、画像処理回路２６５ｃによる画像処理によって得られた画像データ及び圧縮伸張回路２６５ｄによる圧縮によって得られた圧縮画像データを一時的に記憶するためのバッファメモリである。
【００７２】
記録媒体制御回路２６５ｋは、記録媒体２７３ａ、２７３ｂに対するデータの読み書きを制御する。記録媒体２７３ａ、２７３ｂは、ｘＤピクチャーカード（登録商標）、コンパクトフラッシュ（登録商標）、ＳＤメモリカード（登録商標）、メモリスティック（登録商標）等の記録媒体である。記録媒体２７３ａ、２７３ｂは、カメラ本体２００に対して着脱自在に構成して良い。その他、記録媒体２７３ａ、２７３ｂは、通信接点を介して接続可能なハードディスク等であっても良い。なお、記録媒体２７３ａと記録媒体２７３ｂとの組み合わせ方は、同じ種類の記録媒体であって記録容量が異なる組み合わせや、異なる種類の記録媒体の組み合わせ等の、自由な組み合わせ方を採用できる。
【００７３】
ダイアル検知回路２６５ｌは、前述の前ダイアル２７５ａと後ダイアル２７５ｂにそれぞれ接続されており、それぞれのダイアルの回転方向及び回転量を検知し、検知した回転方向及び回転量に応じた信号を、データバス２６５ｎを介してボディＣＰＵ２６５ｍに入力する。
【００７４】
ボディＣＰＵ２６５ｍは、交換レンズ１００の制御を含む、カメラ本体２００の全体の動作を制御する。ボディＣＰＵ２６５ｍは、フラッシュメモリ２６９に記憶されたプログラムに従ってカメラ本体２００の制御を行う。また、本実施形態におけるボディＣＰＵ２６５ｍは、情報生成部３０としての機能も有している。
【００７５】
電源供給回路２７７は、内蔵のバッテリ２７９ａに接続されており、バッテリ２７９ａから供給される電力を、カメラ本体２００の各回路や各機構の動作に必要な電力に変換して供給する。ここで、電源供給回路２７７は、外部電源２７９ｂにも接続され、外部電源２７９ｂからの電力もカメラ本体２００の各回路や各機構に供給する。
【００７６】
ＬＣＤ駆動回路２８１は、ビデオ信号出力回路２６５ｅで得られたビデオ信号に従ってＬＣＤ２８３を駆動して、ＬＣＤ２８３に画像を表示させる。ＬＣＤ向き検知回路２８５は、ＬＣＤ２８３の向きを検知する。本実施形態におけるＬＣＤ２８３は、その向きを縦位置や横位置に変更することができる。ＬＣＤ向き検知回路２８５は、ＬＣＤ２８３の向きを検知し、検知したＬＣＤ２８３の向きを示す信号を、入出力回路２６５ｇを介してボディＣＰＵ２６５ｍに伝達する。  
コントロールパネル駆動回路２８７は、コントロールパネル２８９とボディＣＰＵ２６５ｍとに接続されている。コントロールパネル駆動回路２８７は、ボディＣＰＵ２６５ｍの制御に従って、コントロールパネル２８９に撮影情報等を表示する。
【００７７】
内蔵フラッシュ２９１は、充電回路２９１ａ、フラッシュ発光回路２９１ｂ、発光管２９１ｃ等を有している。充電回路２９１ａは、バッテリ２７９ａ又は外部電源２７９ｂを電源とし、これらの電源からの電圧を昇圧し、この昇圧した電圧を用いて、不図示のフラッシュ発光用のコンデンサを充電する。フラッシュ発光回路２９１ｂは、発光許可信号を受信して、充電回路２９１ａに充電された電圧を発光管２９１ｃに印加する等の発光制御を行う。発光管２９１ｃは、例えばキセノン管と反射傘を備えており、フラッシュ発光回路２９１ｂから印加された電圧に従って発光する。
【００７８】
ＧＰＳ受信回路２９３は、ＧＰＳアンテナ２９５を介してＧＰＳ衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号を保持する。  
暗号化回路２９７は、第１情報としての位置情報の暗号化を行う。この暗号化回路２９７については第２の実施形態において詳述する。
【００７９】
外部フラッシュ３００は、カメラ本体２００に対して着脱自在に構成されたフラッシュ装置である。この外部フラッシュ３００は、カメラ本体２００に装着された際に通信接点２００ｄ、２００ｅを介して、カメラ本体２００と通信自在に接続される。外部フラッシュ３００は、フラッシュＣＰＵ３０１、充電回路３０３、フラッシュ発光回路３０５、発光管３０７、ズーム駆動回路３０９を有している。
【００８０】
フラッシュＣＰＵ３０１は、外部フラッシュ３００の制御を行い、また、通信接点２００ｄと通信回路２６５ｈとを介してボディＣＰＵ２６５ｍと通信を行う。充電回路３０３は、外部フラッシュ３００に装填された不図示の電源電池の電圧を昇圧し、昇圧した電圧を用いて、不図示のフラッシュ発光用のコンデンサを充電する。フラッシュ発光回路３０５は、ボディＣＰＵ２６５ｍから受信した発光許可信号に応じて充電回路３０３に充電された電圧を発光管３０７に印加する。発光管３０７は、例えばキセノン管と反射傘を備えており、フラッシュ発光回路３０５から印加された電圧に従って発光する。ズーム駆動回路３０９は、撮影光学系１０１の焦点距離に応じて、発光管３０７のキセノン管と反射笠との間隔を制御する。これにより、キセノン管と反射傘との間隔が、撮影光学系１０１の焦点距離等に応じた照射角となるようにする。
【００８１】
外部機器４００は、パーソナルコンピュータ（ＰＣ）等の機器であって機器ＣＰＵ４０１を有している。機器ＣＰＵ４０１は、外部機器４００の動作を制御するものであって、通信接点２００ｆ及び通信回路２６５ｈを介して、ボディＣＰＵ２６５ｍと通信自在に接続される。
【００８２】
外部表示装置５００は、テレビジョン受像機（以下、テレビという）等の表示機器であって、表示駆動回路５０１と、表示装置５０３とを有している。表示駆動回路５０１は、通信接点２００ｇを通じて、ビデオ信号出力回路２６５ｅに接続されており、ビデオ信号出力回路２６５ｅからのビデオ信号に基づき、外部表示装置５００に画像を表示させる。
【００８３】
次に、本変形例のデジタルカメラの動作を説明する。図１０は、カメラ本体２００のボディＣＰＵ２６５ｍによるカメラ本体２００のパワーオンリセットの動作を示すフローチャートである。カメラ本体２００にバッテリ２７９ａが装填されるか又は外部電源２７９ｂが接続されると、図１０に示すフローチャートの動作がスタートする。このとき、ボディＣＰＵ２６５ｍは、スイッチ検知回路２６５ｆの状態から、パワースイッチ２６７ｅがオンであるかを判定する（Ｓ１０１）。Ｓ１０１の判定において、パワースイッチ２６７ｅがオフであると判定した場合に、ボディＣＰＵ２６５ｍは、カメラ本体２００の状態を、低消費電力の状態であるスリープ状態とする（Ｓ１０２）。スリープ状態において、ボディＣＰＵ２６５ｍは、パワースイッチ２６７ｅがオンであるかを判定しており、パワースイッチ２６７ｅがオンとなった場合にＳ１０３以下の処理を行う。パワースイッチ２６７ｅがオンとなるまでは、ボディＣＰＵ２６５ｍは、パワースイッチ割り込み処理以外の動作を停止させることによって低消費電力化を図る。
【００８４】
Ｓ１０１の判定においてパワースイッチ２６７ｅがオンであると判定した場合又はＳ１０２のスリープ状態を脱した場合に、ボディＣＰＵ２６５ｍは、電源供給回路２７７を介した電源供給を開始する（Ｓ１０３）。次に、ボディＣＰＵ２６５ｍは、塵埃除去動作を行う（Ｓ１０４）。塵埃除去動作に際し、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介して防塵フィルタ駆動回路２３５を動作させることによって、防塵フィルタ２３３ａに固着された圧電素子を超音波振動させ、この超音波振動によって防塵フィルタ２３３ａの表面に付着した塵埃等を除去する。
【００８５】
次に、ボディＣＰＵ２６５ｍは、撮影モードや、ＩＳＯ感度、マニュアル設定されたシャッタ速度や絞り値等、ユーザによって設定された情報があれば、それらの撮影モードや撮影条件の読み込みを行う（Ｓ１０５）。このときに、ボディＣＰＵ２６５ｍは、レンズＣＰＵ１１３から通信回路２６５ｈを介して交換レンズ１００の開放絞り値や焦点距離情報等も読み込む。
【００８６】
撮影モード等の読み込みを行うと、ボディＣＰＵ２６５ｍは、現在、ライブビュー表示モードであるかを判定する（Ｓ１０６）。前述したように、ＬＶ表示釦２６７ｂが一度操作されるとライブビュー表示モードが設定され、再度操作されるとライブビュー表示モードが解除される。
【００８７】
Ｓ１０６の判定において、ライブビュー表示モードでないと判定した場合、即ち光学ファインダ表示モードである場合に、ボディＣＰＵ２６５ｍは、ファインダ測光（Ｆ測光）及び露出量演算を行う（Ｓ１０７）。光学ファインダ表示モードの場合には、観察光学系による被写体像の観察を可能とするため、可動ミラー２０１が下降状態にある。この場合、撮影光学系１０１を通過した被写体光束は、測光センサ２１５に入射する。この被写体光束を用いて測光を行うことができる。ボディＣＰＵ２６５ｍは、ファインダ測光の結果、測光処理回路２１７によって得られた被写体輝度に基づいて適正露出を得るための絞り値やシャッタ速度値等を演算する。ここで、絞り値やシャッタ速度値の演算にあたっては、Ｓ１０５において読み込まれた撮影モードや撮影条件を用いる。
【００８８】
露出量の演算後、ボディＣＰＵ２６５ｍは、ファインダ内表示部２０９への重畳表示を行う（Ｓ１０８）。ボディＣＰＵ２６５ｍは、ファインダ内表示駆動回路２１１を制御して、撮影範囲、絞り値、シャッタ速度値等の撮影条件を被写体像に重畳させる。ここで、絞り値やシャッタ速度値は、コントロールパネル２８９にも表示させる。
【００８９】
続いて、ボディＣＰＵ２６５ｍは、ライブビュー表示を消灯する（Ｓ１０９）。ライブビュー表示モードから光学ファインダ表示モードに切り替わった際には、Ｓ１０９においてライブビュー表示を消灯する。なお、ライブビュー表示が既に消灯されている場合には、ボディＣＰＵ２６５ｍは、Ｓ１０９においては特に処理を行わない。
【００９０】
また、Ｓ１０６における判定の結果、ライブビュー表示モードであると判定した場合、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したミラー駆動機構２２１の制御により、可動ミラー２０１を上昇位置に退避させる（Ｓ１１０）。その後、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したシャッタ駆動機構２２９の制御により、シャッタ２２７を開放する（Ｓ１１１）。ライブビュー表示モードでは、撮像素子２３３ｃを介して取得される画像データに基づいて、被写体像をＬＣＤ２８３に表示させる。このために、撮像素子２３３ｃ上に被写体像が形成されるように、可動ミラー２０１を退避させ、シャッタ２２７を開放する。なお、可動ミラー２０１が既に退避しており、また、シャッタ２２７が既に解放されている場合には、ボディＣＰＵ２６５ｍは、Ｓ１１０及びＳ１１１においては特に処理を行わない。
【００９１】
続いて、ボディＣＰＵ２６５ｍは、イメージャー測光（Ｉ測光）及び露出量演算を行う（Ｓ１１２）。ライブビュー表示モードでは、可動ミラー２０１を撮影光学系１０１の光路から退避させているので、測光センサ２１５には被写体光束が入射しない。そこで、撮像素子２３３ｃを介して得られた画像データを用いて、ＡＥ回路２６５ｂによって被写体輝度を算出する。この算出された被写体輝度に基づいて、ボディＣＰＵ２６５ｍは、適正露出を得るための絞り値やシャッタ速度値等を演算する。ここで、絞り値やシャッタ速度値の演算にあたっては、Ｓ１０７と同様、Ｓ１０５において読み込まれた撮影モードや撮影条件を用いる。ここで、絞り値やシャッタ速度値は、ＬＣＤ２８３やコントロールパネル２８９に表示させる。
【００９２】
続いて、ボディＣＰＵ２６５ｍは、ライブビュー表示を行う（Ｓ１１３）。この際、ボディＣＰＵ２６５ｍは、前処理回路２３９を介して得られる画像データを画像処理回路２６５ｃに入力して、画素数を間引く等の画像処理を施す。そして、ボディＣＰＵ２６５ｍは、ビデオ信号出力回路２６５ｅを介してＬＣＤ駆動回路２８１を制御して、画像処理回路２６５ｃによって処理された画像データに対応した画像を、設定されている向きやアスペクト比でＬＣＤ２８３に表示させる。このような動作を、撮像素子２３３ｃの撮像動作のたびに行う。
【００９３】
ライブビュー表示の後、ボディＣＰＵ２６５ｍは、ファインダ内表示部２０９への重畳表示を消灯する（Ｓ１１４）。光学ファインダ表示モードからライブビュー表示モードに切り替わった際には、Ｓ１１４においてファインダ表示を消灯する。なお、ファインダ表示が既に消灯されている場合には、ボディＣＰＵ２６５ｍは、Ｓ１１４においては特に処理を行わない。
【００９４】
Ｓ１０９においてライブビュー表示を消灯した後又はＳ１１４においてファインダ表示を消灯した後、ボディＣＰＵ２６５ｍは、スイッチ検知回路２６５ｆの状態から、レリーズ釦２６７ａが半押しされたか、即ち１Ｒスイッチがオンかを判定する（Ｓ１１５）。
【００９５】
Ｓ１１５の判定において、１Ｒスイッチがオンであると判定した場合、ボディＣＰＵ２６５ｍは、撮影動作のサブルーチンを実行する（Ｓ１１６）。このサブルーチンの詳細は図１１を用いて後述する。
Ｓ１１５の判定において１Ｒスイッチがオンでないと判定した場合又はＳ１１６の撮影動作のサブルーチンを実行した場合には、ボディＣＰＵ２６５ｍは、スイッチ検知回路２６５ｆの状態から、設定スイッチがオンかを判定する（Ｓ１１７）。設定スイッチは、メニュー釦２６７ｆの操作によってオンするスイッチである。
【００９６】
Ｓ１１７の判定において、設定スイッチがオンであると判定した場合、ボディＣＰＵ２６５ｍは、設定変更を行う（Ｓ１１８）。Ｓ１１８においては、メニュー画面上での操作に従ってカメラ本体の各種の設定を変更する。
Ｓ１１７の判定において設定スイッチがオンでないと判定した場合又はＳ１１８の設定変更の後、ボディＣＰＵ２６５ｍは、再生スイッチがオンかを判定する（Ｓ１１９）。再生スイッチは、再生釦２６７ｇの操作によってオンするスイッチである。Ｓ１１９の判定において、再生スイッチがオンであると判定した場合、ボディＣＰＵ２６５ｍは、再生動作のサブルーチンを実行する（Ｓ１２０）。この再生動作のサブルーチンの詳細については、図１２〜図１４を用いて後述する。
【００９７】
Ｓ１１９の判定において再生スイッチがオンでないと判定した場合又はＳ１２０の再生動作のサブルーチンを実行した場合には、ボディＣＰＵ２６５ｍは、外部機器４００が接続されているかを判定する（Ｓ１２１）。Ｓ１２１の判定において、外部機器４００が接続されていると判定した場合、ボディＣＰＵ２６５ｍは、外部機器接続動作のサブルーチンを実行する（Ｓ１２２）。この外部機器接続動作のサブルーチンの詳細については、図１５を用いて後述する。
【００９８】
Ｓ１２１の判定において外部機器４００が接続されていないと判定した場合又はＳ１２２の外部機器接続動作のサブルーチンを実行した場合には、ボディＣＰＵ２６５ｍは、スイッチ検知回路２６５ｆの状態から、パワースイッチ２６７ｅがオンか判定する（Ｓ１２３）。Ｓ１２３の判定において、パワースイッチ２６７ｅがオンであると判定した場合、ボディＣＰＵ２６５ｍは、処理をＳ１０６に戻して前述の動作を実行する。一方、Ｓ１２３の判定において、パワースイッチ２６７ｅがオンではないと判定した場合に、ボディＣＰＵ２６５ｍは、電源供給回路２７７を介しての電源供給を停止させる（Ｓ１２４）。その後、ボディＣＰＵ２６５ｍは、カメラ本体２００をスリープ状態とする。
【００９９】
次に、Ｓ１１６における撮影動作のサブルーチンについて、図１１のフローチャートを用いて説明する。撮影動作のサブルーチンに入ると、ボディＣＰＵ２６５ｍは、Ｓ１０６と同様にライブビュー表示モードかを判定する（Ｓ２０１）。Ｓ２０１の判定において、ライブビュー表示モードでないと判定した場合に、ボディＣＰＵ２６５ｍは、位相差ＡＦを実行する（Ｓ２０２）。位相差ＡＦの場合、ボディＣＰＵ２６５ｍは、位相差ＡＦ処理回路２２５を用いて、撮影光学系１０１の周辺を通過した対をなす光束から、公知の位相差法を用いて撮影光学系１０１の焦点ズレ方向及び焦点ズレ量を検出する。そして、ボディＣＰＵ２６５ｍは、検出された焦点ズレ方向及び焦点ズレ量に従って撮影光学系１０１のフォーカスレンズの駆動量を算出し、算出した駆動量をレンズＣＰＵ１１３に通信する。レンズＣＰＵ１１３は、通信された駆動量に従って光学系駆動機構１０９を駆動させることにより、フォーカスレンズを合焦位置に駆動する。
【０１００】
位相差ＡＦの後、ボディＣＰＵ２６５ｍは、Ｓ１０７と同様のファインダ測光及び露出量演算を行う（Ｓ２０３）。Ｓ２０３において演算された絞り値やシャッタ速度値は、ファインダ内表示部２０９やコントロールパネル２８９に表示させる。
また、Ｓ２０１の判定において、ライブビュー表示モードであると判定した場合に、ボディＣＰＵ２６５ｍは、イメージャーＡＦを実行する（Ｓ２０４）。ライブビュー表示モードでは、可動ミラー２０１が撮影光学系１０１の光路から退避しており、位相差ＡＦを行うことができない。そこで、撮像素子２３３ｃを介して得られる画像データを用いたイメージャーＡＦを行う。イメージャーＡＦの場合、ボディＣＰＵ２６５ｍは、コントラストＡＦ回路２６５ａから出力された画像データの高周波成分がピーク値となるように、レンズＣＰＵ１１３を介して撮影光学系１０１のフォーカスレンズの駆動制御を行う。
イメージャーＡＦの後、ボディＣＰＵ２６５ｍは、Ｓ１１２と同様のイメージャー測光及び露出量演算を行う（Ｓ２０５）。Ｓ２０５において演算された絞り値やシャッタ速度値は、ＬＣＤ２８３やコントロールパネル２８９に表示させる。
【０１０１】
Ｓ２０３におけるファインダ測光及び露出量演算又はＳ２０５におけるイメージャー測光及び露出量演算の後、ボディＣＰＵ２６５ｍは、レリーズ釦２６７ａが全押しされたか、即ち２Ｒスイッチがオンかを判定する（Ｓ２０６）。
Ｓ２０６の判定において、２Ｒスイッチがオンでないと判定した場合に、ボディＣＰＵ２６５ｍは、１Ｒスイッチがオンかを判定する（Ｓ２０７）。１Ｒスイッチがオンでない場合、レリーズ釦２６７ａからユーザの指が離れたことを示している。したがって、ボディＣＰＵ２６５ｍは、撮影動作のサブルーチンを終了する。一方、Ｓ２０７の判定において、１Ｒスイッチがオンである場合に、少なくともユーザの指がレリーズ釦２６７ａにかかっていることを示している。この場合に、ボディＣＰＵ２６５ｍは、処理をＳ２０６に戻す。
【０１０２】
また、Ｓ２０６の判定において、２Ｒスイッチがオンであると判定した場合、ボディＣＰＵ２６５ｍは、露出動作を実行する。このために、ボディＣＰＵ２６５ｍは、Ｓ１０６及びＳ２０１と同様にしてライブビュー表示モードか判定する（Ｓ２０８）。Ｓ２０８の判定において、ライブビュー表示モードでないと判定した場合に、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したミラー駆動機構２２１の制御により、可動ミラー２０１を上昇位置に退避させる（Ｓ２０９）。ライブビュー表示モードでない場合、即ち光学ファインダ表示モードの場合には、可動ミラー２０１が下降位置にある。したがって、撮像素子２３３ｃに被写体光束に導くために、可動ミラー２０１を退避させる。
【０１０３】
一方、Ｓ２０８の判定において、ライブビュー表示モードであると判定した場合に、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したシャッタ駆動機構２２９の制御により、シャッタ２２７を閉じる（Ｓ２１０）。ライブビュー表示モードの場合には、可動ミラー２０１は下降位置にあり、シャッタ２２７は開放のままである。露出動作を実行するにあたって、シャッタ２２７をチャージする必要があることから、一旦、シャッタ２２７を閉じる。
【０１０４】
Ｓ２０９の可動ミラー２０１の退避後又はＳ２１０においてシャッタ２２７を閉じた後、ボディＣＰＵ２６５ｍは、レンズＣＰＵ１１３を介して絞り１０３を絞り込む（Ｓ２１１）。Ｓ２１１において、ボディＣＰＵ２６５ｍは、Ｓ２０３又はＳ２０５の露出量演算において求められた絞り値又は手動設定された絞り値となるように、レンズＣＰＵ１１３に対して絞り１０３の絞り込みの指示を行う。
【０１０５】
続いて、ボディＣＰＵ２６５ｍは、露出動作を行う（Ｓ２１２）。Ｓ２１２において、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したシャッタ駆動機構２２９の制御により、シャッタ２２７の先幕を走行させるとともに、撮像素子２３３ｃによる撮像（電荷蓄積）を開始させる。また、Ｓ２０３又はＳ２０５の測光の結果、内蔵フラッシュ２９１又は外部フラッシュ３００によってフラッシュを発光させる必要がある場合には、発光許可信号回路２３１又はボディＣＰＵ２６５ｍは、シャッタ２２７の先幕が全開となった時点でフラッシュの発光を実行させる。シャッタの２２７の先幕が全開となった後、シャッタ速度値に応じて定まる所定時間が経過すると、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したシャッタ駆動機構２２９の制御により、シャッタ２２７の後幕を走行させるとともに、撮像素子２３３ｃにおける撮像（電荷蓄積）を終了させる。
【０１０６】
露出動作が終了すると、ボディＣＰＵ２６５ｍは、ＧＰＳ受信回路２９３及び入出力回路２６５ｇを介してＧＰＳ衛星からのＧＰＳ信号を取り込む（Ｓ２１３）。ここで、第１の変形例と同様に、ＧＰＳ受信回路２９３は、所定時間毎にＧＰＳ信号を受信するようにしても良い。この場合、ＧＰＳ受信回路２９３は、最新のＧＰＳ信号を保持しておくようにしても良いし、過去の所定時間までのＧＰＳ信号を保持しておくようにしても良い。
【０１０７】
ＧＰＳ信号を取り込んだ後、ボディＣＰＵ２６５ｍは、レンズＣＰＵ１１３を介して絞り１０３を開放する（Ｓ２１４）。Ｓ２１４において、ボディＣＰＵ２６５ｍは、絞り１０３の開放量が開放絞り値となるようにレンズＣＰＵ１１３に対して絞り１０３の駆動指示を行う。
【０１０８】
絞り１０３を開放にした後、ボディＣＰＵ２６５ｍは、Ｓ１０６、Ｓ２０１、Ｓ２０８と同様にして、ライブビュー表示モードかを判定する（Ｓ２１５）。Ｓ２１５の判定において、ライブビュー表示モードでないと判定した場合に、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したミラー駆動機構２２１の制御により、可動ミラー２０１を下降位置に復帰させる（Ｓ２１６）。Ｓ２０９において可動ミラー２０１は、撮影光学系１０１の光路から退避しているので、観察光学系による被写体像の観察が可能なように、可動ミラー２０１を光路中に復帰させる。
【０１０９】
一方、Ｓ２１５の判定において、ライブビュー表示モードであると判定した場合に、ボディＣＰＵ２６５ｍは、入出力回路２６５ｇを介したシャッタ駆動機構２２９の制御により、シャッタ２２７を開放する（Ｓ２１７）。これは、ライブビュー表示を再開するためである。
【０１１０】
Ｓ２１６における可動ミラー２０１の復帰後又はＳ２１７におけるシャッタ２２７の開放後、ボディＣＰＵ２６５ｍは、撮像素子駆動回路２３７を制御して、画像信号の読み出しを行う（Ｓ２１８）。続いて、ボディＣＰＵ２６５ｍは、画像処理回路２６５ｃ及び圧縮伸張回路２６５ｄを用いて、前処理回路２３９から出力された画像データに対して画像処理を施す（Ｓ２１９）。
【０１１１】
画像処理の後、ボディＣＰＵ２６５ｍは、ＧＰＳ受信回路２９３から取得したＧＰＳ信号を処理してカメラ本体２００の位置情報を生成する（Ｓ２２０）。この位置情報が、前述の第１情報に対応する。第１情報としての位置情報を生成した後、ボディＣＰＵ２６５ｍは、画像処理回路２６５ｃ及び圧縮伸張回路２６５ｄによる画像処理の結果として得られる圧縮画像データに所定のヘッダ情報を付加して画像ファイルを生成する。このヘッダ情報には、露出動作時の条件（絞り値やシャッタ速度値等）や第１情報としての位置情報を記録する。画像ファイルの生成後、ボディＣＰＵ２６５ｍは、生成した画像ファイルを、記録媒体制御回路２６５ｋを用いて記録媒体２７３ａ又は２７３ｂに記録する（Ｓ２２１）。画像ファイルの記録後、ボディＣＰＵ２６５ｍは、撮影動作を終了させる。  
このように、本変形例においては、撮影動作時に第１情報としての位置情報が生成され、生成された第１情報が画像データと関連付けて記録される。
【０１１２】
次に、Ｓ１２０における再生動作のサブルーチンについて、図１２に示すフローチャートを用いて説明する。再生動作のサブルーチンに入ると、再生画像が指定される（Ｓ３０１）。Ｓ３０１において、ボディＣＰＵ２６５ｍは、ビデオ信号出力回路２６５ｅを介してＬＣＤ駆動回路２８１を制御して、ＬＣＤ２８３に記録媒体２７３ａ又は記録媒体２７３ｂに記録されている画像ファイルの一覧をサムネイル表示させる。ユーザは、サムネイル表示された画像ファイルの中から所望の画像ファイルを、十字釦２６７ｃを用いて指定する。ボディＣＰＵ２６５ｍは、スイッチ検知回路２６５ｆの状態から、ユーザによって指定された画像ファイルを認識する。
【０１１３】
ユーザによる再生画像の指定が行われると、ボディＣＰＵ２６５ｍは、外部表示装置５００が接続されているかを判定する（Ｓ３０２）。Ｓ３０２の判定において、外部表示装置５００が接続されていないと判定した場合に、ボディＣＰＵ２６５ｍは、液晶モニタ再生を行う（Ｓ３０３）。Ｓ３０３においては、記録媒体から読み出された画像ファイルに対応した画像をＬＣＤ２８３に表示させる。液晶モニタ再生のサブルーチンは、図１３を用いて後述する。
【０１１４】
また、Ｓ３０２の判定において、外部表示装置５００が接続されていると判定した場合に、ボディＣＰＵ２６５ｍは、外部再生を行う（Ｓ３０４）。Ｓ３０４においては、記録媒体から読み出された画像ファイルに対応した画像を外部表示装置５００に表示させる。外部再生のサブルーチンは、図１４を用いて後述する。
【０１１５】
Ｓ３０３の液晶モニタ再生又はＳ３０４の外部再生の後、ボディＣＰＵ２６５ｍは、再生終了か判定する（Ｓ３０５）。本変形例においては、例えば、一旦、再生釦２６７ｇが操作されることにより再生動作が開始され、再度、再生釦２６７ｇが操作されることにより再生動作が終了される。したがって、Ｓ３０５において、ボディＣＰＵ２６５ｍは、再度、再生釦２６７ｇが操作されたかを判定する。
【０１１６】
Ｓ３０５の判定において、再生終了でない場合に、ボディＣＰＵ２６５ｍは、処理をＳ３０２に戻して前述の動作を実行する。一方、Ｓ３０５の判定において、再生終了である場合には、ボディＣＰＵ２６５ｍは、再生動作を終了させる。
次に、Ｓ３０３における液晶モニタ再生のサブルーチンについて、図１３に示すフローチャートを用いて説明する。液晶モニタ再生のサブルーチンに入ると、ボディＣＰＵ２６５ｍは、ユーザによって指定された画像ファイルを記録媒体から読み込む（Ｓ４０１）。続いて、ボディＣＰＵ２６５ｍは、読み込んだ画像ファイル中の圧縮画像データを圧縮伸張回路２６５ｄによって伸張した後、画像処理回路２６５ｃにより画像データ中の余白部分の黒塗りを行う（Ｓ４０２）。本変形例のカメラ本体２００で得られる画像データは、縦横位置やアスペクト比が異なっている。このため、読み出した画像データの縦横位置やアスペクト比に従って余白部分を黒塗りとする。
【０１１７】
余白部分の黒塗りを行った後、ボディＣＰＵ２６５ｍは、モニタ再生表示を開始する（Ｓ４０３）。Ｓ４０３において、ボディＣＰＵ２６５ｍは、黒塗り後の画像データをビデオ信号出力回路２６５ｅに入力してＬＣＤ２８３に画像を再生する。この際、必要に応じて、絞り値やシャッタ速度値を示す情報や、撮影位置を示す情報を重畳表示させる。ここで、表示させる撮影位置は、第１情報に対応した位置情報である。
【０１１８】
モニタ再生表示を開始した後、ボディＣＰＵ２６５ｍは、画像選択操作がなされたかを判定する（Ｓ４０４）。本変形例においては、左右の十字釦２６７ｃが操作されることにより、再生する画像を別の画像に変更することができる。また、サムネイル表示を再度行って、この中から再生する画像を選択することもできる。したがって、Ｓ４０４において、ボディＣＰＵ２６５ｍは、十字釦２６７ｃが操作されたかや再度のサムネイル表示が指示されたかを画像選択操作として判定する。
【０１１９】
Ｓ４０４の判定において、画像選択操作がなされたと判定した場合に、ボディＣＰＵ２６５ｍは、再生する画像ファイルを変更する（Ｓ４０５）。この後、ボディＣＰＵ２６５ｍは、処理をＳ４０１に戻して変更された画像ファイルを読み込んで再生する。
一方、Ｓ４０４の判定において、画像選択がなされていないと判定した場合に、ボディＣＰＵ２６５ｍは、再生終了かを判定する（Ｓ４０６）。Ｓ４０６においてはＳ３０５と同様に、ボディＣＰＵ２６５ｍは、再度、再生釦２６７ｇが操作されたかを判定する。Ｓ４０６の判定において、再生終了でないと判定した場合に、ボディＣＰＵ２６５ｍは、処理をＳ４０４に戻して前述の動作を実行する。一方、Ｓ４０６の判定において、再生終了であると判定した場合に、ボディＣＰＵ２６５ｍは、液晶モニタ再生のサブルーチンを終了させる。
【０１２０】
次に、Ｓ３０４における外部再生のサブルーチンについて、図１４に示すフローチャートを用いて説明する。外部再生のサブルーチンに入ると、ボディＣＰＵ２６５ｍは、ユーザによって指定された画像ファイルを記録媒体から読み込む（Ｓ５０１）。続いて、ボディＣＰＵ２６５ｍは、読み込んだ画像ファイル中の圧縮画像データを圧縮伸張回路２６５ｄによって伸張した後、伸張した画像データをビデオ信号出力回路２６５ｅに出力する。ビデオ信号出力回路２６５ｅは、入力された画像データを映像信号に変換し、この変換した映像信号を、通信接点２００ｇを介して外部表示装置５００に出力する（Ｓ５０２）。これにより、外部表示装置５００による画像の表示が開始される。この際、必要に応じて、絞り値やシャッタ速度値を示す情報や、撮影位置を示す情報を重畳表示させる。ここで、表示させる撮影位置は、第１情報に対応した位置情報である。なお、外部再生動作の際には、撮影位置を示す情報を表示させないようにしても良い。これは、プライバシーの保護のためである。
【０１２１】
外部再生表示を開始した後、ボディＣＰＵ２６５ｍは、画像選択操作がなされたかを判定する（Ｓ５０３）。Ｓ４０４と同様に、ボディＣＰＵ２６５ｍは、十字釦２６７ｃが操作されたかや再度のサムネイル表示が指示されたかを画像選択操作として判定する。
【０１２２】
Ｓ５０３の判定において、画像選択操作がなされた場合に、ボディＣＰＵ２６５ｍは、再生する画像ファイルを変更する（Ｓ５０４）。この後、ボディＣＰＵ２６５ｍは、処理をＳ５０１に戻して変更された画像ファイルを読み込んで再生する。
一方、Ｓ５０４の判定において、画像選択がなされていない場合に、ボディＣＰＵ２６５ｍは、再生終了かを判定する（Ｓ５０５）。Ｓ５０５においてはＳ３０５と同様に、ボディＣＰＵ２６５ｍは、再度、再生釦２６７ｇが操作されたかを判定する。Ｓ５０５の判定において、再生終了でないと判定した場合に、ボディＣＰＵ２６５ｍは、処理をＳ５０３に戻して前述の動作を実行する。一方、Ｓ５０５の判定において、再生終了であると判定した場合に、ボディＣＰＵ２６５ｍは、外部再生のサブルーチンを終了させる。
【０１２３】
次に、Ｓ１２２における外部機器接続動作のサブルーチンについて、図１５のフローチャートを用いて説明する。外部機器接続動作のサブルーチンに入ると、ボディＣＰＵ２６５ｍは、カメラ本体２００から外部機器４００に画像ファイルを転送するかを判定する（Ｓ６０１）。Ｓ６０１において、ボディＣＰＵ２６５ｍは、例えば外部機器４００に対して未転送の画像ファイルがあるか又は指定した画像ファイルを外部機器４００に転送するようにユーザ操作によって指示されたかを判定する。
【０１２４】
Ｓ６０１の判定において、カメラ本体２００から外部機器４００に画像ファイルを転送すると判定した場合に、ボディＣＰＵ２６５ｍは、未転送の画像ファイル又はユーザによって指定された画像ファイルのヘッダ情報に記録されている第１情報としての位置情報を取り出す（Ｓ６０２）。そして、ボディＣＰＵ２６５ｍは、取り出した第１情報から第２情報を生成する（Ｓ６０３）。第２情報としての位置情報の生成の仕方は、前述した通りである。
【０１２５】
第２情報を生成した後、ボディＣＰＵ２６５ｍは、生成した第２情報をこれから転送しようとしている画像ファイルの画像データと関連付けて別の画像ファイルを生成する（Ｓ６０４）。その後、ボディＣＰＵ２６５ｍは、新たに生成した画像ファイルを外部機器４００に出力（転送）する（Ｓ６０５）。
【０１２６】
このように、本変形例では、外部機器４００に画像ファイルを転送する際には、位置情報の精度を劣化させてから転送を行うようにしている。これにより、転送された画像ファイルからは、カメラの所有者が許可した公開レベルまでの位置情報しか知ることができない。このため、カメラの所有者のプライバシーの保護を図ることが可能である。
【０１２７】
Ｓ６０１の判定において外部機器４００に画像ファイルを転送しないと判定した場合又はＳ６０５において画像ファイルを出力した後、ボディＣＰＵ２６５ｍは、外部機器４００からカメラ本体２００に画像ファイルを転送するかを判定する（Ｓ６０６）。Ｓ６０６において、ボディＣＰＵ２６５ｍは、例えばカメラ本体２００に記録されていない画像ファイルがあるか又は指定した画像ファイルをカメラ本体２００に転送するようにユーザ操作によって指示されたかを判定する。
【０１２８】
Ｓ６０６の判定において、外部機器４００からカメラ本体２００に画像ファイルを転送すると判定した場合に、ボディＣＰＵ２６５ｍは、外部機器４００から画像ファイルを受信する（Ｓ６０７）。そして、ボディＣＰＵ２６５ｍは、受信した画像ファイルを記録媒体２７３ａ又は２７３ｂに記録する（Ｓ６０８）。
【０１２９】
Ｓ６０６の判定において外部機器４００から画像ファイルを転送しないと判定した場合又はＳ６０８において画像ファイルを記録した後、ボディＣＰＵ２６５ｍは、現在、カメラ本体２００に外部機器４００が接続中であるかを判定する（Ｓ６０９）。Ｓ６０９の判定において、外部機器４００が接続中であると判定した場合、ボディＣＰＵ２６５ｍは、処理をＳ６０１に戻して前述の動作を実行する。また、Ｓ６０９の判定において、外部機器４００が接続中でないと判定した場合、ボディＣＰＵ２６５ｍは、外部機器接続動作のサブルーチンを終了させる。
【０１３０】
以上説明したように、本変形例によれば、第１の実施形態の第１の変形例の技術を、デジタルカメラに対して適用可能である。ここで、本変形例では、情報機器の例としてデジタルカメラを示したが、第１の実施形態の技術は、位置情報を取得可能な各種の情報機器に対して適用可能である。
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。図１６は、本発明の第２の実施形態に係る情報機器の構成を示すブロック図である。図１６に示す情報機器１０ａは、入力部１２と、記憶部１４と、情報生成部１６と、暗号化部１７と、出力部１８と、を有している。ここで、図１と同一の参照符号を付した構成は、図１と同様のものである。したがって説明を省略する。
【０１３１】
暗号化部１７は、外部からの位置情報の出力要求に応じて情報生成部１６からなされた暗号化要求に応じて、記憶部１４に記憶されている第１情報としての位置情報を暗号化する。暗号化の方式は、公開鍵暗号化方式等の種々の方式を用いることが可能である。
【０１３２】
図１７は、情報機器１０ａの動作を示すフローチャートである。図１７において、図２と同様の動作であるＳ１〜Ｓ５については説明を省略する。第２の実施形態においては、Ｓ５において第２情報を生成するのと並行して、情報生成部１６は、暗号化部１７に対して第１情報の暗号化を指示する。これを受けて暗号化部１７は、第１情報を暗号化する（Ｓ７）。「秒」の情報を暗号化した第１情報の例を図１８（ａ）に示し、「秒」と「分」の情報を暗号化した第１情報の例を図１８（ｂ）に示す。なお、暗号化部１７は、外部からの位置情報の出力要求に応じて暗号化を行うようにしても良い。
【０１３３】
第２情報の生成と第１情報の暗号化とが完了した後、出力部１８は、情報生成部１６及び暗号化部１７から入力された第２情報及び暗号化済みの第１情報を、出力要求元に対して出力する（Ｓ８）。  
第２情報及び暗号化済みの第１情報の出力後又はＳ３の判定において出力要求がなされていないと情報生成部１６が判定した場合には、図１７の処理が一旦終了する。
【０１３４】
以上説明したように、本実施形態によれば、位置情報の出力要求がなされた場合に、実際に記憶している第１情報よりも位置の精度を劣化させた第２情報と第１情報を暗号化した情報とを出力要求元に出力するようにしている。第２情報により、位置情報の公開レベルをコントロールすることが可能であるが、第２情報を送られたユーザは、第２情報から第１情報を復元することはできない。これに対し、暗号化済みの第１情報は、復号キーを有していないユーザにとっては理解できない情報である。しかしながら、復号キーがあれば第１情報を復元することができる。これにより、出力要求元に位置情報を送信した後であっても、その出力要求元のユーザに対する位置情報の公開を許可することが可能となる。
【０１３５】
［第２の実施形態の第１の変形例］  
次に、第２の実施形態の変形例について説明する。第２の実施形態の第１の変形例は、位置情報と画像とを１つの画像ファイルとして記憶可能な情報機器への第２の実施形態の適用例である。
図１９は、本発明の第２の実施形態の第１の変形例に係る情報機器の構成を示すブロック図である。図１９に示す情報機器２０ａは、位置情報入力部２２と、位置情報バッファ２４と、画像入力部２６と、記憶部２８と、情報生成部３０と、暗号化部３１と、出力部３２と、を有している。ここで、図５と同一の参照符号を付した構成は、図５と同様のものである。したがって説明を省略する。また、暗号化部３１は、暗号化部１７と同一の動作をするものであるので詳細な説明については省略する。
【０１３６】
図２０は、情報機器２０ａの動作を示すフローチャートである。図２０において、図６と同様の動作であるＳ１〜Ｓ２０については説明を省略する。第２の実施形態においては、Ｓ２０において第２情報を生成するのと並行して、情報生成部３０は、暗号化部３１に対して第１情報の暗号化を指示する。これを受けて暗号化部３１は、第１情報を暗号化する（Ｓ２２）。なお、暗号化部３１は、外部からの位置情報の出力要求に応じて暗号化を行うようにしても良い。
【０１３７】
第２情報の生成と第１情報の暗号化とが完了した後、情報生成部３０は、生成した第２情報と暗号化部３１において生成された暗号化済みの第１情報とを記憶部２８に記憶されている画像と関連付け直して別の画像ファイルを生成する。その後、情報生成部３０は、新たに生成した画像ファイルを出力部３２に入力する。出力部３２は、情報生成部１６から入力された画像ファイルを、出力要求元に対して出力する（Ｓ２３）。  
画像ファイルの出力後又はＳ１８の判定において出力要求がなされていないと情報生成部３０が判定した場合には、図２０の処理が一旦終了する。
【０１３８】
以上説明した第１の変形例においては、送信される画像ファイルに関連付けされる第２情報は、位置の精度が劣化している。このため、画像ファイルを受け取ったユーザは、所定のソフトウェアを用いて位置情報を知ろうとしても、正確な位置情報については知ることができない。また、暗号化済みの第１情報は、復号キーを有していないユーザにとっては理解できない情報である。しかしながら、復号キーがあれば第１情報を復元することができる。これにより、出力要求元に位置情報を送信した後であっても、その出力要求元のユーザに対する位置情報の公開を許可することが可能となる。
【０１３９】
ここで、第１の変形例においては、画像と位置情報とが１つの画像ファイルと記憶される例を示している。これに対し、画像と位置情報とが別のファイルとなっている場合でも、第２の実施形態の技術は適用可能である。この場合には、例えば画像の出力要求がなされた場合には、記憶部２８に記憶されている画像ファイルをそのまま出力要求元に出力し、位置情報の出力要求がなされた場合には、記憶部２８に記憶されている位置情報ファイルの位置情報を劣化させたファイル（第２情報に対応した位置情報ファイル）と記憶部２８に記憶されている位置情報ファイルの位置情報を暗号化したファイル（暗号化済みの第１情報に対応した位置情報ファイル）とを出力要求元に出力する。
【０１４０】
［第２の実施形態の第２の変形例］  
次に、第２の実施形態の第２の変形例について説明する。第２の変形例は、第１の変形例の具体例である。より詳しくは、第２の変形例は、第２の実施形態の第１の変形例の技術を、情報機器の一例としてのデジタルカメラに対して適用したものである。ここで、デジタルカメラの構成は、図７〜図９で示した構成を適用できる。したがって、ここでは説明を省略する。
【０１４１】
次に、本変形例のデジタルカメラの動作を説明する。図２１は、カメラ本体２００のボディＣＰＵ２６５ｍによる撮影動作を示すフローチャートである。なお、パワーオンリセット時の動作と再生動作は、図１０、図１２〜１４と同様であるので説明を省略する。また、図２１において、図１１と同様の動作であるＳ２０１〜Ｓ２２０については説明を省略する。
【０１４２】
第１情報としての位置情報を生成した後、ボディＣＰＵ２６５ｍは、生成した第１情報を用いて第２情報としての位置情報を生成する（Ｓ２２２）。続いて、ボディＣＰＵ２６５ｍは、暗号化回路２９７により、第１情報を暗号化する（Ｓ２２３）。第２情報と暗号化済みの第１情報とを生成した後、ボディＣＰＵ２６５ｍは、画像処理回路２６５ｃ及び圧縮伸張回路２６５ｄによる画像処理の結果として得られる圧縮画像データに所定のヘッダ情報を付加して画像ファイルを生成する。このヘッダ情報には、露出動作時の条件（絞り値やシャッタ速度値等）に加えて、第２情報と暗号化済みの第１情報とを記録する。画像ファイルの生成後、ボディＣＰＵ２６５ｍは、生成した画像ファイルを、記録媒体制御回路２６５ｋを用いて記録媒体２７３ａ又は２７３ｂに記録する（Ｓ２２４）。画像ファイルの記録後、ボディＣＰＵ２６５ｍは、撮影動作を終了させる。  
このように、本変形例においては、撮影動作時に第２情報と暗号化済み第１情報とが生成され、生成された第２情報と暗号化済み第１情報とが画像データと関連付けて記録される。
【０１４３】
次に、本変形例における外部機器接続動作のサブルーチンについて、図２２のフローチャートを用いて説明する。ここで、図２２において、図１５と同様の動作であるＳ６０１、Ｓ６０６〜Ｓ６０９については説明を省略する。
Ｓ６０１の判定において、カメラ本体２００から外部機器４００に画像ファイルを転送すると判定した場合に、ボディＣＰＵ２６５ｍは、未転送の画像ファイル又はユーザによって指定された画像ファイルを記録媒体から取り出す（Ｓ６１０）。そして、ボディＣＰＵ２６５ｍは、取り出した画像ファイルを外部機器４００に出力（転送）する（Ｓ６１１）。
【０１４４】
このように本変形例では、撮影動作時に第２情報と暗号化済みの第１情報とが生成されるので、外部機器接続動作時には第２情報の生成処理や第１情報の暗号化処理が行われることなく、画像ファイルが転送（出力）される。なお、第１の実施形態の第２の変形例と同様に、第２情報の生成処理と第１情報の暗号化処理とを外部機器接続動作時に行うようにしても良い。  
以上説明したように、本変形例によれば、第２の実施形態の第１の変形例の技術を、デジタルカメラに対して適用可能である。ここで、本変形例では、情報機器の例としてデジタルカメラを示したが、第２の実施形態の技術は、位置情報を取得可能な各種の情報機器に対して適用可能である。
【０１４５】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。また、図面中の各動作フローチャートの説明において、便宜上、「まず」、「次に」等を用いて動作を説明しているが、この順で動作を実施することが必須であることを意味するものではない。
【０１４６】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【０１４７】
１０，１０ａ，２０，２０ａ…情報機器、１２…入力部、１４，２８…記憶部、１６，３０…情報生成部、１７，３１…暗号化部、１８，３２…出力部、２２…位置情報入力部、２４…位置情報バッファ、２６…画像入力部、１００…交換レンズ、１０１…撮影光学系、１０３…絞り、１０５…焦点位置検出機構、１０７…ズーム位置検出機構、１０９…光学系駆動機構、１１１…絞り駆動機構、１１３…レンズＣＰＵ、１１５…レンズＲＯＭ、１１７…レンズＲＡＭ、２００…カメラ本体、２０１…可動ミラー、２０３…フォーカシングスクリーン、２０５…全面液晶板（全面ＬＣＤ）、２０７…ペンタプリズム、２０９…ファインダ内表示部、２１１…ファインダ内表示駆動回路、２１３…接眼レンズ、２１５…測光センサ、２１７…測光処理回路、２１９…サブミラー、２２１…ミラー駆動機構、２２３…ＡＦセンサ、２２５…ＡＦ処理回路、２２７…シャッタ、２２９…シャッタ駆動機構、２３１…発光許可信号回路、２３３…撮像ユニット、２３５…防塵フィルタ駆動回路、２３７…撮像素子駆動回路、２３９…前処理回路、２４１…シフト機構、２４３…手ブレセンサ、２４５…手ブレ補正回路、２４７…シフト機構駆動回路、２４９…傾きセンサ、２５１…傾き検知回路、２５３…光源センサ、２５５…光源処理回路、２５７…照度センサ、２５９…照度処理回路、２６１…リモコン受信センサ、２６３…リモコン受信処理回路、２６５ｍ…ボディＣＰＵ、２６５…カメラ用ＩＣ、２６７…各種スイッチ、２６９…フラッシュメモリ、２７１…ＳＤＲＡＭ、２７３ａ，２７３ｂ…記録媒体、２７５ａ…前ダイアル、２７５ｂ…後ダイアル、２７７…電源供給回路、２７９ａ…バッテリ、２７９ｂ…外部電源、２８１…ＬＣＤ駆動回路、２８３…液晶モニタ（ＬＣＤ）、２８５…ＬＣＤ向き検知回路、２８７…コントロールパネル駆動回路、２８９…コントロールパネル、２９１…内蔵フラッシュ、２９３…ＧＰＳ受信回路、２９５…ＧＰＳアンテナ、２９７…暗号化回路、３００…外部フラッシュ、４００…外部機器、５００…外部表示装置
【図１】
2012256170.tif 000003
【図２】
2012256170.tif 000004
【図３】
2012256170.tif 000005
【図４】
2012256170.tif 000006
【図５】
2012256170.tif 000007
【図６】
2012256170.tif 000008
【図７】
2012256170.tif 000009
【図８】
2012256170.tif 000010
【図９】
2012256170.tif 000011
【図１０】
2012256170.tif 000012
【図１１】
2012256170.tif 000013
【図１２】
2012256170.tif 000014
【図１３】
2012256170.tif 000015
【図１４】
2012256170.tif 000016
【図１５】
2012256170.tif 000017
【図１６】
2012256170.tif 000018
【図１７】
2012256170.tif 000019
【図１８】
2012256170.tif 000020
【図１９】
2012256170.tif 000021
【図２０】
2012256170.tif 000022
【図２１】
2012256170.tif 000023
【図２２】
2012256170.tif 000024