(57)【特許請求の範囲】
【請求項１】
動画を撮影し、前記動画に対応する動画データを生成し、静止画を撮影し、前記静止画に対応する静止画データを生成する撮影手段と、
前記静止画の撮影を前記撮影手段に指示する指示手段と、
前記動画の撮影中に前記指示手段による指示がされた場合、前記動画の撮影を中断し、前記静止画を撮影するように前記撮影手段を制御する制御手段と、
前記撮影手段によって前記静止画データが生成された後、前記静止画データから前記動画データに埋め込むための埋め込みデータを生成し、前記動画の撮影を中断した区間の動画データとして前記埋め込みデータを埋め込む埋め込み手段と、
前記動画の撮影中に前記指示手段による指示がされた場合、前記静止画データとともに前記埋め込みデータを暗号化する暗号化手段と
を有することを特徴とする撮像装置。
【請求項２】
前記暗号化手段は、前記動画データの記録サイズ及び前記静止画データの記録サイズの少なくとも一つに応じて、前記静止画データとともに前記埋め込みデータを暗号化するか否かを制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記暗号化手段は、前記動画データの記録サイズが第１の画素数以上である場合、前記静止画データとともに前記埋め込みデータを暗号化するように制御することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記暗号化手段は、前記動画データの記録サイズが前記第１の画素数より低い場合に、前記静止画データの記録サイズが第２の画素数以上であるときは、前記静止画データとともに前記埋め込みデータを暗号化しないように制御することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記暗号化手段は、前記動画データの記録サイズが前記第１の画素数より低い場合に、前記静止画データの記録サイズが前記第２の画素数より低いときは、前記静止画データとともに前記埋め込みデータを暗号化するように制御することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記静止画データと前記動画データとを記録媒体に記録する記録手段をさらに有し、前記記録手段は、前記暗号化手段によって暗号化された静止画データを含む静止画ファイルと前記埋め込み手段によって前記埋め込みデータが埋め込まれた動画データを含む動画ファイルとを別々に記録することを特徴とする請求項１から５のいずれか１項に記載の撮像装置。
【請求項７】
動画を撮影し、前記動画に対応する動画データを生成し、静止画を撮影し、前記静止画に対応する静止画データを生成する撮影手段と、前記静止画の撮影を前記撮影手段に指示する指示手段とを有する撮像装置に実行させるコンピュータプログラムであって、
前記動画の撮影中に前記指示手段による指示がされた場合、前記動画の撮影を中断し、前記静止画を撮影するように前記撮影手段を制御する制御ステップと、
前記撮影手段によって前記静止画データが生成された後、前記静止画データから前記動画データに埋め込むための埋め込みデータを生成し、前記動画の撮影を中断した区間の動画データとして前記埋め込みデータを埋め込む埋め込みステップと、
前記動画の撮影中に前記指示手段による指示がされた場合、前記静止画データとともに前記埋め込みデータを暗号化する暗号化ステップとを前記撮像装置に実行させることを特徴とするコンピュータプログラム。
【請求項８】
前記動画データの記録サイズ及び前記静止画データの記録サイズの少なくとも一つに応じて、前記静止画データとともに前記埋め込みデータを暗号化するか否かを制御する暗号化切替ステップをさらに有することを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記動画データの記録サイズが第１の画素数以上である場合、前記静止画データとともに前記埋め込みデータを暗号化するように制御する第１の暗号化切替ステップをさらに有することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記動画データの記録サイズが前記第１の画素数より低い場合に、前記静止画データの記録サイズが第２の画素数以上であるときは、前記静止画データとともに前記埋め込みデータを暗号化しないように制御する第２の暗号化切替ステップをさらに有することを特徴とする請求項９に記載のコンピュータプログラム。
【請求項１１】
前記動画データの記録サイズが前記第１の画素数より低い場合に、前記静止画データの記録サイズが前記第２の画素数より低いときは、前記静止画データとともに前記埋め込みデータを暗号化するように制御する第３の暗号化切替ステップをさらに有するを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
暗号化された静止画データを含む静止画ファイルと前記埋め込みデータが埋め込まれた動画データを含む動画ファイルとを別々に記録する記録ステップをさらに有することを特徴とする請求項７から１１のいずれか１項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データに暗号化を行う撮像装置及び当該撮像装置で実行可能なコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、記録サイズの小さい動画と記録サイズが大きく高画質である静止画の撮影を行えるデジタルスチルカメラ（以下デジタルカメラ）が知られている。
【０００３】
このようなデジタルカメラは、動画の撮影中に静止画の撮影の指示が与えられた場合、動画の記録を停止して、撮像素子の駆動を動画を記録する駆動方法から静止画を撮影する駆動方法に変更し、静止画の撮影を行うことができる。
【０００４】
この場合、動画の撮影中に記録されている動画は静止画の撮影によって中断され、静止画が撮影された後、動画の記録が再開されたとしても、撮影された静止画と記録された動画とは、記録サイズが異なるため、別々のファイルとして記録されてしまう。そのため、記録された動画を再生する場合、静止画の撮影が行われている間だけ、動画フレームの一部欠落してしまうので、視聴の途中で動画が中断されてしまい、ユーザに違和感を与えるような事態があった。
【０００５】
このような事態を防ぐために、動画の撮影中に撮影された静止画の記録サイズを動画の記録サイズと同一の記録サイズに変換したデータを動画に埋め込んで、欠落した動画フレームの部分を補間するデジタルカメラが提案されている（特許文献１参照）。
【０００６】
合わせて、近年、デジタルカメラで撮影した高画質の静止画のセキュリティーを確保するために暗号化機能を有するデジタルカメラが普及している（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２１９３４１号公報
【特許文献２】特開２００８−１０９５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、暗号化機能を持つデジタルカメラでは、動画の撮影中に高画質な静止画の撮影を行われた場合であっても、デジタルカメラは動画の撮影中に撮影された静止画に対して暗号化を行っていなかった。
【０００９】
このため、動画の撮影中に撮影された静止画の安全性が確保できないという問題があった。
【課題を解決するための手段】
【００１０】
上記のような課題を解決するために、本発明に係る撮像装置は、動画を撮影し、前記動画に対応する動画データを生成し、静止画を撮影し、前記静止画に対応する静止画データを生成する撮影手段と、前記静止画の撮影を前記撮影手段に指示する指示手段と、前記動画の撮影中に前記指示手段による指示がされた場合、前記動画の撮影を中断し、前記静止画を撮影するように前記撮影手段を制御する制御手段と、前記撮影手段によって前記静止画データが生成された後、前記静止画データから前記動画データに埋め込むための埋め込みデータを生成し、前記動画の撮影を中断した区間の動画データとして前記埋め込みデータを埋め込む埋め込み手段と、前記動画の撮影中に前記指示手段による指示がされた場合、前記静止画データとともに前記埋め込みデータを暗号化する暗号化手段とを有することを特徴とする。
【００１１】
本発明に係るコンピュータプログラムは、動画を撮影し、前記動画に対応する動画データを生成し、静止画を撮影し、前記静止画に対応する静止画データを生成する撮影手段と、前記静止画の撮影を前記撮影手段に指示する指示手段とを有する撮像装置に実行させるコンピュータプログラムであって、前記動画の撮影中に前記指示手段による指示がされた場合、前記動画の撮影を中断し、前記静止画を撮影するように前記撮影手段を制御する制御ステップと、前記撮影手段によって前記静止画データが生成された後、前記静止画データから前記動画データに埋め込むための埋め込みデータを生成し、前記動画の撮影を中断した区間の動画データとして前記埋め込みデータを埋め込む埋め込みステップと、前記動画の撮影中に前記指示手段による指示がされた場合、前記静止画データとともに前記埋め込みデータを暗号化する暗号化ステップとを前記撮像装置に実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、動画の撮影中に静止画の撮影を行う際、撮影された静止画に対する安全性を高めることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１から３に係る撮像装置１００の構成の一例を示すブロック図である。
【図２】本発明の実施例１に係る撮像装置１００によって実行される動画記録中静止画撮影処理を示すフローチャートである。
【図３】本発明の実施例２に係る撮像装置１００によって実行される動画記録中静止画撮影処理を示すフローチャートである。
【図４】本発明の実施例３に係る撮像装置１００による暗号化有無の切替の条件の一例を示す図である。
【図５】本発明の実施例３に係る撮像装置１００によって実行される動画記録中静止画撮影処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例について、図面を参照しながら説明する。なお、以下に示す実施例はあくまでも一例であって、必ずしも以下に示す実施例に限定されるものではない。
【００１５】
［実施例１］
図１は、実施例１に係る撮像装置１００の概略構成の一例を示すブロック図である。実施例１では、撮像装置１００の一例として、デジタル一眼レフカメラ（以下、カメラとする）を例に挙げて詳細に説明する。なお、撮像装置１００としては、他にビデオカメラやデジタルスチルカメラ、カメラ付き携帯電話等の撮像装置にも、本発明を適用することは可能である。
【００１６】
＜カメラ１００＞
カメラ１００は、図１に示すように、ＣＰＵ１０１、メモリ１０２、記録部１０３、通信部１０４、操作部１０５、表示部１０６、画像処理部１０７、撮像部１０８、暗号復号部１０９を有する。
【００１７】
カメラ１００は、撮影モード、再生モード等の動作モードを有する。カメラ１００の動作モードが撮影モードである場合、カメラ１００は、被写体の撮影が可能になり、動画データや静止画データ等といった映像データを記録媒体１０３ａに記録することができる。カメラ１００の動作モードが再生モードである場合、ユーザによって選択された映像データを記録媒体１０３ａから再生することができる。
【００１８】
ＣＰＵ１０１は、メモリ１０２に記憶されているコンピュータプログラムに従って、カメラ１００の全体の動作を制御する。なお、ＣＰＵ１０１のワークエリアは、メモリ１０２に限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００１９】
メモリ１０２は、ＣＰＵ１０１のワークエリアとして機能するメモリであり、ＣＰＵ１０１で使用される様々な定数や変数の値、データ及び情報を記憶するメモリでもある。メモリ１０２に記憶される情報には、カメラ１００を制御するコンピュータプログラム、表示部１０６に表示される所定の映像データやアイコン等がある。また、メモリ１０２はカメラ１００がライブビュー撮影をしているときや動画データを記録しているときには、所定フレームレートで連続的に書き込まれる映像データのフレームバッファとして使用される。
【００２０】
記録部１０３は、カメラ１００の動作モードが撮影モードである場合は、ＣＰＵ１０１の指示に応じて画像処理部１０７や撮像部１０８で生成された映像データを記録媒体１０３ａに記録することができる。撮像部１０８で生成された映像データの記録媒体１０３ａへの記録は、ユーザが操作部１０５を操作した場合に、操作部１０５から入力された信号に従ってＣＰＵ１０１が制御する。
【００２１】
記録部１０３は、カメラ１００の動作モードが再生モードである場合は、ユーザによって選択された映像データを記録媒体１０３ａから再生することができる。記録媒体１０３ａから再生される映像データの選択は、ユーザが操作部１０５を操作した場合に、操作部１０５から入力された信号に従ってＣＰＵ１０１が制御する。
【００２２】
記録部１０３が記録媒体１０３ａから再生した映像データは、記録部１０３から通信部１０４及び表示部１０６に供給される。記録部１０３から表示部１０６に供給された映像データは、表示部１０６に表示される。
【００２３】
なお、記録媒体１０３ａは、メモリカード、ハードディスク装置等であって、カメラ１００に内蔵された記録媒体であっても、カメラ１００から取り外し可能な記録媒体であってもよい。また、記録媒体１０３ａは、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク等を用いることができる。また、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されていても構わない。
【００２４】
通信部１０４は、ＵＳＢケーブルやＨＤＭＩケーブル、ＩＥＥＥ１３９４等のインターフェースを接続するための接続端子を有し、これらのインターフェースを介して接続されている外部装置に映像データ、補助データ等を送信することができる。なお、補助データとは、文字、画像、音声などを用いてカメラ１００の動作状態を示したメッセージや外部装置を制御するための制御コマンド、カメラ１００の管理情報等である。
【００２５】
カメラ１００の動作モードが撮影モードである場合、撮像部１０８は、被写体を撮影し、当該被写体の光学像から映像データを生成する。撮像部１０８によって生成された映像データは、通信部１０４、画像処理部１０７及び表示部１０６に供給される。通信部１０４は、画像処理部１０７で生成した映像データと、ＣＰＵ１０１で生成された補助データとを、外部装置に送信する。
【００２６】
操作部１０５は、カメラ１００を操作するためのユーザインターフェースであり、カメラ１００を操作するための複数のボタンを有する。ユーザからの指示は、操作部１０５を介してＣＰＵ１０１に入力される。ユーザが操作部１０５を操作した場合に、操作部１０５からユーザの操作に応じた信号がＣＰＵ１０１に入力される。
【００２７】
操作部１０５内の各ボタンは、スイッチ、ダイヤル、タッチパネル、ポインティングデバイス等により構成され、操作部１０５はシャッターボタン１０５ａ、スタート／ストップボタン１０５ｂ、モード変更ボタン１０５ｃ等を含む各種設定を行うボタンを有する。
【００２８】
シャッターボタン１０５ａは、シャッターボタン１０５ａが半押しされた状態Ｓ１とシャッターボタン１０５ａが全押しされた状態Ｓ２との２つの状態を持つ。カメラ１００の動作モードが撮影モードの場合、シャッターボタン１０５ａが押下され、Ｓ１の状態になったときは、操作部１０５からＡＦ処理、ＡＥ処理等の処理を指示する信号がＣＰＵ１０１に入力される。ＣＰＵ１０１は画像処理部１０７及び撮像部１０８にＡＦ処理、ＡＥ処理等の処理の開始を指示する。
【００２９】
カメラ１００の動作モードが撮影モードの場合、画像処理部１０７及び撮像部１０８がＡＦ処理やＡＥ処理を行った後、シャッターボタン１０５ａが押下され、Ｓ２の状態になったとき、操作部１０５から撮影処理を指示する信号がＣＰＵ１０１に入力される。ＣＰＵ１０１は画像処理部１０７及び撮像部１０８に露光処理、現像処理及び記録処理等の撮影処理の動作開始を指示する。
【００３０】
スタート／ストップボタン１０５ｂは、カメラ１００に動画の記録の開始又は一時停止を指示するボタンである。スタート／ストップボタン１０５ｂが押下された場合、操作部１０５から画像処理部１０７及び撮像部１０８によって生成された動画データ等の記録媒体１０３ａへの記録の開始又は一時停止を指示する信号がＣＰＵ１０１に入力される。ＣＰＵ１０１は画像処理部１０７及び撮像部１０８に動画データの生成の開始又は停止及び記録媒体１０３ａへの動画データの記録の開始又は一時停止をに指示する。スタート／ストップボタン１０５ｂによって動画データが記録されている場合に、ユーザがシャッターボタン１０５ａを操作することによって動画データの撮影中に静止画データの撮影が可能となる。なお、動画データの記録の開始または一時停止を指示するボタンは、スタート／ストップボタン１０５ｂに限られないものとする。
【００３１】
モード変更ボタン１０５ｃは、カメラ１００の動作モードを撮影モード、再生モード等のいずれかに変更することをＣＰＵ１０１に指示するボタンである。撮影モードとは、画像処理部１０７及び撮像部１０８によって動画データもしくは動画データの１フレームとして静止画データを生成するモードである。カメラ１００の動作モードが撮影モードの場合に、シャッターボタン１０５ａがＳ２の状態になったときは、画像処理部１０７及び撮像部１０８によって静止画データが生成される。カメラ１００の動作モードが撮影モードの場合、スタート／ストップボタン１０５ｂが押下されたとき、画像処理部１０７及び撮像部１０８によって動画データが生成される。なお、撮影モードには、連写撮影モード、自動撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード等が含まれているものとする。
【００３２】
なお、静止画データの撮影の指示と動画データの記録の開始または一時停止の指示とをシャッターボタン１０５ａが兼用して行っても良いものとする。
【００３３】
メニューボタンは、メモリ１０２に記憶されているカメラ１００を制御するためのカメラ制御画面やカメラ１００の設定を変更するためのカメラ設定画面等のメニュー画面の表示又は非表示をＣＰＵ１０１に指示するボタンである。これらのメニュー画面をユーザが操作することによって、カメラ１００にライブビュー撮影の設定やカメラ１００によって撮影された映像データの暗号化の有無等の設定を行うことができる。ユーザはメニューボタンを押下し、表示部１０６にメニュー画面を表示させ、十字ボタンによってライブビュー撮影の項目や映像データの暗号化の項目を選択し、ライブビュー撮影の設定や映像データの暗号化の設定をＯＮ／ＯＦＦに設定することができる。
【００３４】
なお、ユーザによってライブビュー撮影の設定が「ＯＮ」に設定された場合、ＣＰＵ１０１はメモリ１０２に格納されているライブビュー撮影の有無を示すライブビュー設定フラグを「ＯＮ」にする。また、ライブビュー撮影の設定が「ＯＦＦ」に設定された場合、ＣＰＵ１０１はメモリ１０２内のライブビュー設定フラグを「ＯＦＦ」にする。同様に、ユーザによって映像データの暗号化の設定が「ＯＮ」に設定された場合、ＣＰＵ１０１はメモリ１０２に格納されている暗号化の有無を示す暗号化設定フラグを「ＯＮ」にする。また、映像データの暗号化の設定が「ＯＦＦ」に設定された場合、ＣＰＵ１０１はメモリ１０２内の暗号化設定フラグを「ＯＦＦ」にする。
【００３５】
画像処理部１０７は、撮像部１０８から出力された映像データまたはメモリ１０２のフレームバッファや記録媒体１０３ａから読み出された映像データに対して画素補間処理や色変換処理等の画像処理を行う。画像処理部１０７は、適応離散コサイン変換（ＡＤＣＴ）等により映像データを公知の圧縮方法を用いて圧縮したり、圧縮された映像データを伸長する圧縮伸長回路を備えている。なお、映像データを圧縮する圧縮方式として、ＪＰＥＧ方式、ＭＰＥＧ方式、ＲＡＷ方式、ｍｏｔｉｏｎＪＰＥＧ方式、Ｈ２６４方式等が挙げられる。メモリ１０２のフレームバッファから読み出されてた映像データは、圧縮伸長回路において、圧縮処理または伸長処理が行われ、画像処理部１０７は、圧縮処理または伸長処理を終えた映像データを記録部１０３に出力する。
【００３６】
また、画像処理部１０７は、撮像部１０８から出力される映像データを用いて演算処理を行う。この演算結果に基づいてＣＰＵ１０１は、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ処理、ＡＥ処理、フラッシュプリ発光処理、ＴＴＬ方式のオートホワイトバランス処理を制御する。
【００３７】
撮像部１０８は、不図示のレンズユニットと接続可能な接続端子を有する。レンズユニットは、バリエータレンズやフォーカシングレンズ等の撮影レンズ郡や絞り及びそれらの駆動回路等を含んでいる。また、撮像部１０８は、フォーカルプレーン式のシャッター、光学系、撮像素子、ミラー手段、Ａ／Ｄ変換部、タイミング発生回路等を備える。
【００３８】
撮像素子は撮像部１０８の接続端子に接続された不図示のレンズユニットを介して入射した被写体の光学像を電気信号である画像信号に変換する。撮像素子の一例として、例えばＣＣＤイメージセンサやＣＭＯＳセンサがある。ミラー手段はレンズユニットを介して入射した被写体の光学像を撮像素子または、不図示の光学ファインダーに導く位置に移動する。Ａ／Ｄ変換部は撮像素子から出力される画像信号（アナログデータ）をデジタルデータ（映像データ）に変換し、通信部１０４または画像処理部１０７に出力する。タイミング発生回路は、撮像部１０８の各部にクロック信号や制御信号を供給する。
【００３９】
シャッターボタン１０５ａがＳ１の状態になった場合、ＣＰＵ１０１によって画像処理部１０７及び撮像部１０８はＡＦ処理、ＡＥ処理等の処理を実行するように制御される。また、この場合、画像処理部１０７及び撮像部１０８は、フラッシュプリ発光（Ｅｌｅｃｔｒｏｎｉｃ  Ｆｌａｓｈ）（以下ＥＦ）処理、オートホワイトバランス（Ａｕｔｏ  Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）（以下ＡＷＢ）処理等を行っても良い。
【００４０】
シャッターボタン１０５ａがＳ２の状態になった場合、ＣＰＵ１０１によって画像処理部１０７及び撮像部１０８は露光処理や現像処理等の処理を含む撮影処理を実行するように制御される。撮像素子から出力されたアナログデータはＡ／Ｄ変換部を介してデジタルデータに変換され、映像データとしてメモリ１０２のフレームバッファに書き込まれた後、メモリ１０２に記録された撮影パラメータに応じて現像処理が施される。撮像部１０８や画像処理部１０７において現像処理や圧縮処理が行われた映像データは、記録媒体１０３ａに静止画データとして書き込まれる。
【００４１】
暗号復号部１０９は、メニュー画面において、映像データの暗号化設定が「ＯＮ」と設定されている場合に既存の暗号化方式により映像データを暗号化する回路である。また、暗号復号部１０９は、カメラ１００の動作モードが再生モードである場合に暗号化された映像データを再生する際に、暗号化された映像データを復号する。
【００４２】
＜動画記録中静止画撮影処理＞
図２は、実施例１における撮像装置１００で実行される動画記録中静止画撮影処理を示すフローチャートである。動画記録中静止画撮影処理とは、カメラ１００によって動画を記録している際に、ユーザが静止画の撮影をカメラ１００に行わせるための操作を行ったときにカメラ１００で実行される処理である。次に、図１及び図２を参照し、実施例１に係るカメラ１００で行われる動画記録中静止画撮影処理について説明する。なお、動画記録中静止画撮影処理はカメラ１００の電源がオンになっている場合において、カメラ１００の動作モードが撮影モードであり、かつ、ライブビュー撮影及び映像データの暗号化の設定が「ＯＮ」に設定されているときに実行される。なお、ＣＰＵ１０１やコンピュータ（ＣＰＵやＭＰＵ等）上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がメモリ１０２に記憶されているコンピュータプログラムを実行することでカメラ１００が図２のフローチャートの処理を行うように制御される。
【００４３】
ステップＳ２０１において、ＣＰＵ１０１は、メモリ１０２に格納されているライブビュー設定フラグが「ＯＮ」に設定されているか「ＯＦＦ」に設定されているかを判定する。メモリ１０２内のライブビュー設定フラグが「ＯＮ」に設定されている場合、ＣＰＵ１０１は、ライブビュー機能が有効であると判定し、ライブビュー設定フラグが「ＯＦＦ」が設定されている場合、ＣＰＵ１０１は、ライブビュー機能が無効にであると判定する。ＣＰＵ１０１によってライブビュー機能が有効であると判定された場合（ステップＳ２０１でＹＥＳの場合）、本フローチャートはステップＳ２０１からステップＳ２０２に進む。ライブビュー機能が有効になると、ＣＰＵ１０１は被写体の光学像を撮像素子に導く位置にミラー手段を移動（ミラーアップ）させるように制御する。この場合、ＣＰＵ１０１は画像処理部１０７及び撮像部１０８を制御して、ＡＦ処理、ＡＥ処理等を実行し、撮像素子に導かれた被写体光からデジタルデータを生成する。デジタルデータは画像処理部１０７によって所定の画素補間処理や色変換処理が行なわれた後、映像データとしてメモリ１０２内のフレームバッファへ格納される。ＣＰＵ１０１によってライブビュー機能が無効であると判定された場合（ステップＳ２０１でＮＯの場合）、本フローチャートはステップＳ２０１からステップＳ２０１に戻る。
【００４４】
ステップＳ２０２において、ＣＰＵ１０１は操作部１０５のスタート／ストップボタン１０５ｂにより動画データの記録を開始することを示す動画記録信号が入力されたか否かを判定する。ＣＰＵ１０１によって、動画記録信号が入力されたと判定された場合（ステップＳ２０２でＹＥＳの場合）、ＣＰＵ１０１は記録する動画データの記録サイズやフレームレート等の設定を行い、動画データの記録を行うために、撮像部１０８の駆動を制御する。この場合、本フローチャートはステップＳ２０２からステップＳ２０３に進む。ＣＰＵ１０１によって、動画記録信号が入力されたと判定されなかった場合（ステップＳ２０２でＮＯの場合）、本フローチャートはステップＳ２０２からステップＳ２０２に戻る。
【００４５】
ステップＳ２０３において、ＣＰＵ１０１は動画データの記録を開始する。ＣＰＵ１０１はメモリ１０２のフレームバッファに格納された映像データを所定の符号化方式で符号化する。符号化された映像データは所定のファイルフォーマットとして動画データに成形され、動画データを含む動画ファイルとしてメモリ１０２のフレームバッファから記録媒体１０３ａに記録される。動画ファイルには、動画データの他にも、動画データの撮影日時や動画データの記録サイズを示す記録情報、動画データを表示するための表示情報等が含まれている。なお、ＣＰＵ１０１は、動画データの記録の開始を停止することを示す動画記録停止信号が入力されるまで、映像データを符号化し、符号化された映像データから動画データを生成し、記録媒体１０３ａに記録する処理を続行する。
【００４６】
ステップＳ２０３において、ＣＰＵ１０１が動画データの記録を開始した場合、動画データの撮影中にユーザによってシャッターボタン１０５ａがＳ２の状態になるように押下された場合、操作部１０５から静止画データの撮影指示が入力される可能性がある。そのため、ステップＳ２０４において、ＣＰＵ１０１は操作部１０５から撮影処理を行うための撮影指示信号が入力されたか否か判定する。ＣＰＵ１０１によって撮影指示信号が入力されたと判定された場合（ステップＳ２０４でＹＥＳの場合）、本フローチャートはステップＳ２０４からステップＳ２０８に進む。ＣＰＵ１０１によって撮影指示信号が入力されたと判定されなかったた場合（ステップＳ２０４でＮＯの場合）、本フローチャートはステップＳ２０４からステップＳ２０５に進む。
【００４７】
ステップＳ２０５において、ＣＰＵ１０１は操作部１０５のスタート／ストップボタン１０５ｂにより動画記録停止信号が入力されたか否かを判定する。ＣＰＵ１０１によって、動画記録停止信号が入力されたと判定された場合（ステップＳ２０５でＹＥＳの場合）、本フローチャートはステップＳ２０５からステップＳ２０６に進む。ＣＰＵ１０１によって、動画記録停止信号が入力されたと判定されなかった場合（ステップＳ２０５でＮＯの場合）、本フローチャートはステップＳ２０５からステップＳ２０３に戻る。
【００４８】
ステップＳ２０６において、ＣＰＵ１０１は動画データの記録を停止する。ＣＰＵ１０１は動画データの記録を中断させるように画像処理部１０７、撮像部１０８及び記録部１０３を制御する。この場合、ＣＰＵ１０１によって制御された画像処理部１０７は映像データの符号化を中断し、記録部１０３は、メモリ１０２のフレームバッファから記録媒体１０３ａへの動画データの記録を中断する。なお、画像処理部１０７によって符号化された映像データが記録媒体１０３ａに記録されていない場合、これらの符号化された映像データはメモリ１０２のフレームバッファに保持される。
【００４９】
ステップＳ２０７において、ＣＰＵ１０１は、操作部１０５によりライブビュー撮影を中断することを示すライブビュー撮影停止信号が入力されたか否かを判定する。ＣＰＵ１０１によってライブビュー撮影停止信号が入力されたと判定された場合（ステップＳ２０７でＹＥＳの場合）、ＣＰＵ１０１はライブビュー撮影を中断させるように画像処理部１０７及び撮像部１０８を制御する。ＣＰＵ１０１は画像処理部１０７及び撮像部１０８を制御した後、ミラー手段を光学系を介して入射した被写体の光学像を不図示の光学ファインダーに導く位置に移動（ミラーダウン）させるように制御する。この場合、本フローチャートは終了する。ＣＰＵ１０１によってライブビュー撮影停止信号が入力されなかったと判定された場合（ステップＳ２０７でＮＯの場合）、本フローチャートはステップＳ２０７からステップＳ２０２に戻る。
【００５０】
撮影指示信号が入力された場合（ステップＳ２０４でＹＥＳの場合）、ＣＰＵ１０１は静止画データの撮影を行うために、ステップＳ２０３において実行されている動画データの記録を一時的に停止する必要がある。
【００５１】
そこで、ステップＳ２０８において、ＣＰＵ１０１はステップＳ２０６と同様に動画データの記録を停止する。動画データの記録を停止した後、ＣＰＵ１０１はメモリ１０２に記録された撮影パラメータに応じて静止画データの撮影を行うために、撮像部１０８の駆動を制御する。
【００５２】
ステップＳ２０９において、ＣＰＵ１０１は撮影処理を行うように撮像部１０８を制御する。撮像部１０８は映像データの１フレームに相当する静止画データを撮影し、撮影した静止画データをメモリ１０２のフレームバッファに保持する。そして、この撮影した静止画データに対して画像処理部１０７により前述の処理を施して、記録部１０３により静止画データを含む独立した静止画ファイルを作成して一旦フレームバッファに記録する。なお、静止画ファイルも動画ファイルと同様に静止画データの他にも、静止画データの撮影日時や静止画データの記録サイズを示す撮影情報、静止画データを表示するための表示情報等が含まれている。撮像部１０８によって撮影処理が行なわれた場合、本フローチャートはステップＳ２０９からステップＳ２１０に進む。
【００５３】
ステップＳ２１０において、ＣＰＵ１０１はステップＳ２０９において生成され、フレームバッファに記録された静止画データを記録媒体１０３ａに記録されているＳ２０３で記録された動画データの記録サイズと同じサイズに変換した埋め込みデータを生成する。この場合、本フローチャートはステップＳ２１０からステップＳ２１１に進む。
【００５４】
ステップＳ２１１において、ＣＰＵ１０１はカメラ１００の映像データの暗号化設定フラグが「ＯＮ」に設定されているか「ＯＦＦ」に設定されているかをメモリ１０２に格納されている暗号化設定フラグによって判定する。メモリ１０２内の暗号化設定フラグが「ＯＮ」に設定されている場合（ステップＳ２１１がＹＥＳの場合）、ＣＰＵ１０１は、暗号化機能が有効であると判定し、本フローチャートはステップＳ２１１からステップＳ２１２に進む。メモリ１０２内の暗号化設定フラグに「ＯＦＦ」が設定されている場合（ステップＳ２１１がＮＯの場合）、ＣＰＵ１０１は、暗号化機能が無効にであると判定し、本フローチャートはステップＳ２１１からステップＳ２１４に進む。
【００５５】
ステップＳ２１２において、ＣＰＵ１０１はステップＳ２０９において、撮影され、フレームバッファに保持されている静止画ファイルに含まれる静止画データに対して暗号化を施すように暗号復号部１０９を制御する。暗号復号部１０９はＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等といった既存の暗号化方式により静止画データに対して暗号化を行う。また、暗号化方式は、ＦＥＡＬ（Ｔｈｅ  Ｆａｓｔ  Ｄａｔａ  Ｅｎｃｉｐｈｅｒｍｅｎｔ  Ａｌｇｏｒｉｔｈｍ）やＲＣ２やＲＣ４等であっても良い。
【００５６】
ステップＳ２１３において、ＣＰＵ１０１はステップＳ２１０において、生成された埋め込みデータを、ステップＳ２０３において記録媒体１０３ａに記録されている動画ファイルの動画データに埋め込む埋め込み処理を行う。埋め込み処理とは、ステップ２０９における静止画データの撮影によって動画データの記録が中断されたときに欠落した動画データのフレームの代わりにステップＳ２１０で生成された埋め込みデータを、埋め込む処理である。埋め込みデータが埋め込まれた動画データは、一旦、メモリ１０２内のフレームバッファに記録される。なお、埋め込みデータを埋め込むフレーム数は、１フレームだけでも良いし、実際に静止画データの撮影に要した時間に対応する動画データの区間に相当するフレーム数でも良いし、あらかじめ設定されたフレーム数であっても良い。
【００５７】
ステップＳ２１４において、ＣＰＵ１０１はステップＳ２１３において行われる処理と同様の処理を行い、埋め込みデータが埋め込まれた動画データは、一旦、メモリ１０２内のフレームバッファに記録される。
【００５８】
ステップＳ２１５において、ＣＰＵ１０１はステップＳ２０９において生成され、フレームバッファに記録された静止画データを記録媒体１０３ａに記録する。暗号化機能が有効に設定されている場合（ステップＳ２１１がＹＥＳの場合）、ＣＰＵ１０１はステップＳ２１２において暗号化が施された静止画データを含む静止画ファイルを記録媒体１０３ａに記録するように制御する。暗号化機能が無効に設定されている場合（ステップＳ２１１がＮＯの場合）、ＣＰＵ１０１はステップＳ２０９において生成された静止画データを含む静止画ファイルを記録媒体１０３ａに記録するように制御する。なお、静止画ファイルと動画ファイルとは記録媒体１０３ａに別々に記録される。
【００５９】
静止画データの記録媒体１０３ａへの記録が完了した場合、本フローチャートはステップＳ２１５からステップＳ２０３に戻り、ＣＰＵ１０１はステップＳ２０８において中断していた動画データの記録を再開する。このとき、ステップＳ２１３または、ステップＳ２１４において、メモリ１０２内のフレームバッファに一時的に記録されていた埋め込みデータが埋め込まれた動画データはフレームバッファから記録媒体１０３ａへと記録される。
【００６０】
動画データの記録が再開された場合、再び、ＣＰＵ１０１は記録する動画データの記録サイズやフレームレート等を設定し、動画データの記録を行うために、画像処理部１０７、撮像部１０８及び記録部１０３を制御する。
【００６１】
このように実施例１に係るカメラ１００によれば、動画データの撮影中に静止画データの撮影を行った場合、撮影された高解像度の静止画データは暗号化されるため、どのような静止画データを撮影したのかを第三者に知られることが無くなる。また、静止画データの撮影のために動画データの撮影が停止された際に、中断された動画のフレーム分に撮影した静止画データから生成される埋め込みデータを埋め込むことにより、欠落した動画データを補間することが可能となる。
【００６２】
これによって、動画データ撮影中に撮影された高解像度の静止画データに対して安全性を高めることが可能になる。
【００６３】
また、図２のフローチャートでは、ＣＰＵ１０１は、ステップＳ２１０において埋め込みデータを生成し、ステップＳ２１３において埋め込みデータを動画ファイルに含まれる動画データに埋め込んでいる。しかし、実施例１に係るカメラ１００ではこれに限られず、ステップＳ２１０において、ＣＰＵ１０１はステップＳ２０９で撮影された静止画データの代わりに黒画像や青画像等の映像データから埋め込みデータを生成し、動画データに埋め込む処理を行っても良い。
【００６４】
［実施例２］
次に、図３を参照し、実施例２に係るカメラ１００で実行される動画記録中静止画撮影処理を示すフローチャートである。実施例２では、実施例１と共通する部分についてはその説明を省略し、実施例１と異なる部分について説明する。
【００６５】
次に、図３を参照し、カメラ１００で行われる動画記録中静止画撮影処理について説明する。なお、動画記録中静止画撮影処理はカメラ１００が電源オン状態の場合である場合において、カメラ１００の動作モードが撮影モードであり、かつ、ライブビュー撮影及び映像データの暗号化の設定が「ＯＮ」に設定されているときに実行される。なお、ＣＰＵ１０１やコンピュータ上で稼動しているＯＳ等がメモリ１０２に記憶されているコンピュータプログラムを実行することによってカメラ１００が図３に示すフローチャートの処理を行うように制御される。
【００６６】
ステップＳ２１３において、ＣＰＵ１０１が埋め込みデータを動画ファイルに含まれる動画データに埋め込む埋め込み処理を行った場合、本フローチャートはステップＳ２１３からステップＳ３０１に進む。
【００６７】
ステップＳ３０１において、ＣＰＵ１０１はステップＳ２１３においてメモリ１０２のフレームバッファに一時保存された動画ファイルに含まれる動画データに埋め込まれた埋め込みデータに対して暗号化を施すように暗号復号部１０９を制御する。動画データに埋め込まれた埋め込みデータが１フレームの場合、暗号復号部１０９はＭｏｔｉｏｎＪＰＥＧ等といった動画符号化によって埋め込みデータに対して暗号化を施す。動画データに埋め込まれた埋め込みデータが静止画データの撮影に要した時間に対応する動画データの区間に相当するフレーム数である場合、暗号復号部１０９はＭＰＥＧ４等といった動画符号化によって埋め込みデータに対して暗号化を施す。なお、動画データに埋め込まれた埋め込みデータがあらかじめ設定されたフレーム数である場合も暗号復号部１０９はＭＰＥＧ４等といった動画符号化によって埋め込みデータに対して暗号化を施す。
【００６８】
ＣＰＵ１０１によって、ステップＳ２１３においてメモリ１０２のフレームバッファに一時保存された動画データに埋め込まれた埋め込みデータに対して暗号化を施された後、本フローチャートはステップＳ３０１からステップＳ２１５に進む。
【００６９】
なお、ステップＳ３０１で暗号化された埋め込みデータは動画データとともにメモリ１０２のフレームバッファから記録媒体１０３ａに記録される。また、暗号化された埋め込みデータは動画データを含む動画ファイルのヘッダー情報として記録されたり、動画ファイルの別ファイルとして記録されても良い。この場合、動画データの再生の際に、暗号復号部１０９によって復号された埋め込みデータをＣＰＵ１０１は動画データとともに再生するように制御するものとする。
【００７０】
実施例２に係るカメラ１００によれば、動画撮影中に静止画撮影を行った場合、記録される静止画データとともに、動画データに埋め込まれる、静止画データから生成された埋め込みデータも暗号化される。そのため、動画撮影中にどのような静止画データを撮影したのかを第三者に知られることが無くなる。
【００７１】
これによって、動画データ撮影中に撮影された静止画データや動画ファイルから静止画データ撮影部分のフレームを抜き出すことができなくなり、安全性を高めることが可能になる。
【００７２】
なお、実施例２では、埋め込みデータに対して暗号化を行う前に、動画データを動画データに埋め込み、埋め込みデータが埋め込まれた動画データに対して、暗号化を施していたが、これに限られないものとする。埋め込みデータを動画データに埋め込むタイミングは、動画データの符号化の方式に応じて、動画データに埋め込まれるフレーム分の埋め込みデータに対して暗号化を施した後、暗号化の行われた埋め込みデータを動画データに埋め込むようにしても良い。
【００７３】
［実施例３］
次に、図４及び図５を参照し、実施例３に係るカメラ１００で実行される動画記録中静止画撮影処理について説明する。実施例３では、実施例１や実施例２と共通する部分についてはその説明を省略し、実施例１や実施例２と異なる部分を説明する。
【００７４】
図４は実施例３に係わるカメラ１００において、動画データの撮影中に静止画データの撮影を行った場合に動画データに埋め込まれる埋め込みデータに対する暗号化の有無の条件を示した一例である。
【００７５】
実施例２では、動画データ撮影中に静止画データの撮影を行った場合、ＣＰＵ１０１は暗号化設定フラグの「ＯＮ／ＯＦＦ」に応じて、記録される静止画データとともに、動画ファイルに埋め込まれる埋め込みデータも暗号化を行うようにした。これに対し、実施例３では、暗号化設定フラグが「ＯＮ」に設定されていた場合に、動画データに埋め込まれる埋め込みデータのの暗号化の有無を自動的に切り替えるようにした。なお、動画データに埋め込まれる埋め込みデータに対する暗号化の有無を切り替える暗号化切替処理は後述のステップＳ５０１及びステップＳ５０２において行われる。
【００７６】
図５に示す動画記録中静止画撮影処理は、カメラ１００の電源がオンの場合において、カメラ１００の動作モードが撮影モードであり、かつ、ライブビュー撮影及び映像データの暗号化の設定が「ＯＮ」に設定されているときに実行される。なお、ＣＰＵ１０１やコンピュータ上で稼動しているＯＳ等がメモリ１０２に記憶されているコンピュータプログラムを実行することによってカメラ１００は図５に示すフローチャートを行うように制御される。
【００７７】
実施例３では、ステップＳ２１３において、ＣＰＵ１０１が埋め込みデータを動画ファイルに含まれる動画データに埋め込む埋め込み処理を行った場合、本フローチャートはステップＳ２１３からステップＳ５０１に進む。
【００７８】
ステップＳ５０１において、ＣＰＵ１０１は記録媒体１０３ａに記録されている動画ファイルから記録情報を読み出して、動画データの記録サイズが第１の画素数以上であるか否かを判定する。なお、実施例３では、第１の画素数を１００万画素数とするものとする。動画データの記録サイズがフルＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）やＨＤである場合、ＣＰＵ１０１は動画データの記録サイズが１００万画素数以上であると判定する。ＣＰＵ１０１によって、動画データの記録サイズが第１の画素数以上であると判定された場合（ステップＳ５０１でＹＥＳの場合）、本フローチャートはステップＳ５０１からステップＳ３０１に進む。動画データの記録サイズが第１の画素数以上である場合（ステップＳ５０１でＹＥＳの場合）、第１の暗号化切替として、ＣＰＵ１０１はステップＳ３０１の処理を実行し、動画データに埋め込まれた埋め込みデータに対して暗号化が施される。
【００７９】
動画データの記録サイズがＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）である場合、ＣＰＵ１０１は動画データの記録サイズが１００万画素数未満であると判定する。ＣＰＵ１０１によって、記録媒体１０３ａに記録されている動画データの記録サイズが第１の画素数未満であると判定された場合（ステップＳ５０１でＮＯの場合）、本フローチャートはステップＳ５０１からステップＳ５０２に進む。
【００８０】
記録媒体１０３ａに記録されている動画データの記録サイズが第１の画素数未満である場合（ステップＳ５０１でＮＯの場合）、埋め込みデータを暗号化することなく、埋め込みデータの安全性を高めることができる場合がある。そのため、埋め込みデータの暗号化の簡略化のため、静止画データの記録サイズを判定する必要がある。
【００８１】
そこで、ステップＳ５０２において、ＣＰＵ１０１は、記録媒体１０３ａに記録されている静止画ファイルから撮影情報を読み出して、ステップＳ２０９において撮影された静止画データの記録サイズが第２の画素数以上であるか否かを判定する。なお、実施例３では、第２の画素数を２５０万画素数とするものとする。静止画データの記録サイズがＬ（１０００万画素数）やＭ（２５０万画素数）である場合、ＣＰＵ１０１は静止画データの記録サイズが２５０万画素数以上であると判定する。また、静止画データの記録サイズがＳ（１２０万画素数）である場合、ＣＰＵ１０１は静止画データの記録サイズが２５０万画素数未満であると判定する。
【００８２】
ＣＰＵ１０１によって、静止画データの記録サイズが第２の画素数以上であると判定された場合（ステップＳ５０２でＹＥＳの場合）、本フローチャートはステップＳ５０２からステップＳ２１５に進む。動画データの記録サイズが第１の画素数未満であり（ステップＳ５０１でＮＯの場合）、静止画データの記録サイズが第２の画素数以上である場合（ステップＳ５０２でＹＥＳの場合）、第２の暗号化切替として、ＣＰＵ１０１はステップＳ３０１の処理を実行しない。このことによって、動画データに埋め込まれた埋め込みデータに対して暗号化は施されない。ＣＰＵ１０１によって、静止画データの記録サイズが第２の画素数未満であると判定された場合（ステップＳ５０２でＮＯの場合）、本フローチャートはステップＳ５０２からステップＳ３０１に進む。動画データの記録サイズが第１の画素数未満であり（ステップＳ５０１でＮＯの場合）、静止画データの記録サイズが第２の画素数未満である場合（ステップＳ５０２でＮＯの場合）、第３の暗号化切替として、ＣＰＵ１０１はステップＳ３０１の処理を実行する。このことによって動画データに埋め込まれた埋め込みデータに対して暗号化が施される。
【００８３】
動画データの記録サイズが第１の画素数以上である場合（ステップＳ５０１でＹＥＳの場合）、「静止画データの記録サイズ」がどのようなサイズであっても、動画データに埋め込まれるフレームを抜き出して静止画データとして利用される可能性がある。そのため、ＣＰＵ１０１はステップＳ２１２における映像データの暗号化及びステップＳ３０１における埋め込みデータの暗号化を行うように制御する必要がある。
【００８４】
このため、実施例３において、動画データの記録サイズが第１の画素数以上の場合、静止画データの記録サイズがどのような画像サイズでも、ＣＰＵ１０１は動画データに埋め込まれる、静止画データから生成された埋め込みデータの暗号化を行うように制御した。
【００８５】
これにより、動画データの撮影中に静止画データの撮影を行った場合に動画データに埋め込まれるフレームに対する安全性を高めることができる。
【００８６】
動画データの記録サイズが第１の画素数未満である場合であっても、「静止画データの記録サイズ」がＳのときは（ステップＳ５０２でＮＯの場合）、静止画データの記録サイズの解像度が低いため、低解像度での利用を目的とした可能性がある。このため、動画データがＶＧＡであっても、動画データに埋め込まれる静止画データから生成された埋め込みデータの安全性を高めるため、動画データに埋め込まれる埋め込みデータにも暗号化を行う必要がある。
【００８７】
このため、実施例３において、動画データの記録サイズが第１の画素数未満の場合であっても、静止画データの記録サイズが第２の画素数未満であるときは、ＣＰＵ１０１は埋め込みデータの暗号化を行うように制御した。
【００８８】
これにより、動画データの撮影中に静止画データの撮影を行った場合に撮影された静止画データから生成された埋め込みデータに対する安全性を高めることができる。
【００８９】
動画データの記録サイズが第１の画素数未満の場合であり、「静止画記録サイズ」がＭもしくはＬのときは（ステップＳ５０２でＹＥＳの場合）、動画データの記録サイズの解像度が低いため、暗号化を行わなくても、埋め込みデータの安全性を保持できる。
【００９０】
このため、実施例３において、動画データの記録サイズが第１の画素数未満の場合、静止画データの記録サイズが第２の画素数以上であるとき、ＣＰＵ１０１はステップＳ２１３で動画データに埋め込まれる埋め込みデータの暗号化を行わないように制御した。これにより、暗号化の行われない埋め込みデータを含む動画ファイルの取り扱いが容易になる。
【００９１】
以上のように実施例３に係るカメラ１００によれば、静止画データの記録サイズと動画データの記録サイズとに応じて、動画ファイル中に埋め込まれる埋め込みデータに対しての暗号化機能が有効か無効かを自動的に切り替えるようにした。そのため、撮影時の動画データや静止画データの記録サイズや設定された解像度から予想されるユーザーの使用用途に合わせた動画データ中に埋め込まれる埋め込みデータに対して安全性の設定を容易に行うことが可能となる。
【００９２】
また、実施例３において、埋め込みデータに対する暗号化機能が有効か無効かを自動的に切り換える条件は図４に示された条件に限られないものとする。
【００９３】
なお、実施例３では、第１の画素数を１００万画素数、第２の画素数を２５０万画素数と設定したが、埋め込みデータに対する暗号化機能が有効か無効かを切り替える動画データ及び静止画データの記録サイズはこれらの画素数に限られない。動画データ中に埋め込まれる埋め込みデータに対しての暗号化機能が有効か無効かを切り替える静止画データの記録サイズ及び動画データの記録サイズはユーザによって設定されるものであっても良い。
【００９４】
［他の実施例］
本発明に係る撮像装置は、実施例１から３で説明した撮像装置１００に限定されるものではなく、例えば、複数の装置から構成されるシステムによって実現されるものであっても良い。
【００９５】
また、本発明では、上述された実施例１から実施例３の機能を実現するための処理をコンピュータプログラムによって実現することもできる。この場合、コンピュータプログラムは、コンピュータで読取可能な記録媒体からコンピュータによって読み出され、実行される。なお、上記のコンピュータプログラムは、通信インターフェースやネットワークを介して、装置やシステムに供給され、当該装置や当該システムのコンピュータによって実行されても良いものとする。
【００９６】
コンピュータで読み取り可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。
【符号の説明】
【００９７】
１００  通信装置
１０１  ＣＰＵ
１０２  メモリ
１０３  記録部
１０４  通信部
１０５  操作部
１０６  表示部
１０７  画像処理部
１０８  撮像部
１０９  暗号復号部
【図１】
0005517806.tif 000002
【図２】
0005517806.tif 000003
【図３】
0005517806.tif 000004
【図４】
0005517806.tif 000005
【図５】
0005517806.tif 000006