(57)【要約】【課題】パラメータの設定処理の途中で割り込み処理の実行指示があった場合でも、ユーザの要求に柔軟に対応した処理を行う。【解決手段】データ処理装置は、パラメータを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されているパラメータを再度設定する設定手段と、第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理手段と、前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開手段と、再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理手段とを備える。【選択図】図７
2008301450.tif 000002
【特許請求の範囲】
【請求項１】
パラメータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されているパラメータを再度設定する設定手段と、
第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理手段と、
前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開手段と、
再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
前記パラメータの設定処理が中断される際に設定していた情報を記憶する第２の記憶手段をさらに備え、
前記再開手段は、前記第２の記憶手段に記憶された情報に基づいて前記パラメータの設定処理を再開する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開するか否かを選択させる第１の選択手段をさらに備え、
前記再開手段は、前記第１の選択手段による選択に応じて、中断した前記パラメータの設定処理を再開する
ことを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記第１の選択手段により前記パラメータの設定処理を再開しないことが選択された場合、前記第２の処理手段は、前記第１の記憶手段に既に記憶されているパラメータを用いて前記第２の処理を実行する
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記第２の処理を実行後、中断した前記パラメータの設定処理を再開するか否かを選択させる第２の選択手段をさらに備え、
前記再開手段は、前記第２の選択手段による選択に応じて、中断した前記パラメータの設定処理を再開する
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
被写体を撮像する撮像手段をさらに備え、
前記第１の処理は前記撮像手段による撮像処理を含む
ことを特徴とする請求項１から５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記第２の処理は、前記撮像処理により得られたデータを外部装置に転送する処理を含む
ことを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
前記第２の処理は、前記撮像処理により得られたデータを暗号化する処理を含む
ことを特徴とする請求項６に記載のデータ処理装置
【請求項９】
前記第２の処理は、前記撮像処理により得られたデータに対する色処理を含む
ことを特徴とする請求項６に記載のデータ処理装置。
【請求項１０】
前記第２の処理は、前記撮像処理により得られたデータに対する圧縮処理を含む
ことを特徴とする請求項６に記載のデータ処理装置。
【請求項１１】
外部装置からのデータ要求を受信する受信手段をさらに備え、
前記第１の処理は、受信した前記データ要求に応答して前記外部装置にデータを転送する処理を含む
請求項１から５のいずれか１項に記載のデータ処理装置。
【請求項１２】
前記第２の処理は、前記外部装置に転送するデータを暗号化する処理を含む
ことを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
第１の記憶手段が、パラメータを記憶する第１の記憶ステップと、
設定手段が、前記第１の記憶手段に記憶されているパラメータを再度設定する設定ステップと、
第１の処理手段が、第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理ステップと、
再開手段が、前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開ステップと、
第２の処理手段が、再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理ステップと、
を備えたことを特徴とするデータ処理装置の制御方法。
【請求項１４】
データ処理装置を、
パラメータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されているパラメータを再度設定する設定手段と、
第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理手段と、
前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開手段と、
再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理手段と、
として機能させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理装置の制御方法、及びデータ処理プログラムに関する。
【背景技術】
【０００２】
データ処理装置はデータの取り扱いに関する様々な処理を行うことができる。例えば、データ処理装置の一種であるデジタルカメラは、ＣＣＤセンサ、ＣＭＯＳセンサなどの撮像素子により、被写体の光学像を電気信号に変換する。デジタルカメラは、その電気信号をデジタルの画像データに変換し、画像データを半導体メモリカード及びハードディスクといったリムーバブルな記録媒体又は内蔵された記録媒体に記録することが可能である。デジタルカメラは、フィルムを使用していた銀塩カメラと違い、撮影枚数の制約が少ないという利点がある。このようなデジタルカメラには、パーソナルコンピュータやネットワークハードディスク等の外部装置に、有線ＬＡＮや無線ＬＡＮなどの通信によって、撮影された画像データを転送できるものがある（特許文献１参照）。
【０００３】
また、デジタルカメラでは、撮影された画像データにホワイトバランス処理や色補間処理等の現像処理を行い、現像処理後の画像データを含む画像ファイルを作成する。画像データに対する現像処理の方法も、ユーザの好みによって予め設定が可能である。その他に、撮影された画像データに対して、改竄されているか否かの判定結果などのデータを付属させることができるカメラも存在する。
【０００４】
このように、撮影された画像データに対する処理の機能が増えると、それらの処理に対して設定する項目も増える。
【特許文献１】特開２００５−０２６９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に示された技術において、パーソナルコンピュータなどと接続するためには、接続アカウントの設定など、一連の設定項目に係るパラメータを全て設定する必要がある。それらのパラメータのどれか一つでも間違っていると、所望の接続相手と通信を行えない。
【０００６】
このような設定処理で設定すべきパラメータは多く、ユーザがすべてのパラメータを入力するには時間がかかる。そして、設定処理を行っている途中で撮影のような割り込み処理が発生した場合、処理の優先度に応じて割り込み処理を実行するか否かを判断することが考えられる。
【０００７】
しかし、設定処理が中断された際に設定途中であったパラメータ又は設定予定であるパラメータが、割り込み処理で使用されるパラメータであった場合、そのパラメータを割り込み処理に反映させたいとユーザが要求する場合がある。例えば、現像パラメータの設定途中に撮影がなされた場合、この撮影により得られた画像の現像を、その設定途中だった現像パラメータを用いて行いたいとユーザが要求する場合がある。このとき、設定処理を再開した際に、一連の設定項目（複数のパラメータ）を最初から設定し直さなければならないとすると、設定処理におけるユーザの負担が増加する可能性がある。これにより、新たなパラメータで現像処理を行いたいというユーザの要求を満たしにくくなる。
【０００８】
本発明の目的は、パラメータの設定処理の途中で割り込み処理の実行指示があった場合でも、ユーザの要求に柔軟に対応した処理を行うことにある。
【課題を解決するための手段】
【０００９】
本発明の第１側面に係るデータ処理装置は、パラメータを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されているパラメータを再度設定する設定手段と、第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理手段と、前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開手段と、再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理手段とを備えたことを特徴とする。
【００１０】
本発明の第２側面に係るデータ処理装置の制御方法は、第１の記憶手段が、パラメータを記憶する第１の記憶ステップと、設定手段が、前記第１の記憶手段に記憶されているパラメータを再度設定する設定ステップと、第１の処理手段が、第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理ステップと、再開手段が、前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開ステップと、第２の処理手段が、再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理ステップとを備えたことを特徴とする。
【００１１】
本発明の第３側面に係るデータ処理プログラムは、データ処理装置を、パラメータを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されているパラメータを再度設定する設定手段と、第１の処理と前記第１の処理の後に行われる第２の処理とを含む割り込み処理の指示が前記パラメータの設定中に発生した場合、前記パラメータの設定処理を中断して前記第１の処理を実行する第１の処理手段と、前記第２の処理を実行する前に、中断した前記パラメータの設定処理を再開させる再開手段と、再開した前記パラメータの設定処理において前記パラメータが設定された後、前記設定されたパラメータを用いて前記第２の処理を実行する第２の処理手段ととして機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、パラメータの設定処理の途中で割り込み処理の実行指示があった場合でも、ユーザの要求に柔軟に対応した処理を行うことができる。
【発明を実施するための最良の形態】
【００１３】
本実施形態では、データ処理装置の一例としてデジタルカメラについて説明する。本実施形態は、所定の処理に対する設定処理中に、撮影処理等の割り込み処理が発生し、その割り込み処理を終了した後、設定処理における途中の処理を継続するか否かについて割り込み処理の処理内容に絡めて処理する装置およびその制御に関する。
【００１４】
本発明の実施形態に係るデジタルカメラ１００について、図１を用いて説明する。図１は、本発明の実施形態に係るデジタルカメラ１００の構成図である。
【００１５】
デジタルカメラ１００は、次の構成要素を備える。
【００１６】
１０は、撮影レンズである。
【００１７】
１２は、絞り機能を備えるシャッターである。
【００１８】
１４は、被写体の光学像を電気信号に変換する撮像素子である。すなわち、撮像素子１４は、被写体を撮像して画像信号（アナログ画像信号）を取得する。
【００１９】
１６は、撮像素子１４から出力されたアナログ画像信号をディジタル画像信号に変換するＡ／Ｄ変換器である。
【００２０】
１８は、撮像素子１４、Ａ／Ｄ変換器１６、及び後述のＤ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路である。タイミング発生部１８は、それぞれ後述するメモリ制御部２２及びシステム制御部５０により制御される。
【００２１】
２０は、画像処理回路である。画像処理部２０は、Ａ／Ｄ変換器１６から又は後述のメモリ制御部２２からデジタル画像信号を受け取る。画像処理部２０は、デジタル画像信号に対して所定の画素補間処理や色変換処理を行い画像データを生成する。また、画像処理部２０は、画像データを用いて所定の演算処理を行い、その演算結果を後述のシステム制御部５０へ供給する。
【００２２】
２２は、メモリ制御回路である。メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、後述の画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ５２、圧縮伸長部３２を制御する。メモリ制御部２２は、Ａ／Ｄ変換器１６からデジタル画像信号を受け取った場合、そのデジタル画像信号を画像処理部２０へ供給したり、そのデジタル画像信号を後述の画像表示メモリ２４或いは後述のメモリ５２に書き込んだりする。
【００２３】
２４は、画像表示メモリである。
【００２４】
２６は、Ｄ／Ａ変換器である。
【００２５】
２８は、ＴＦＴ方式ＬＣＤ等を含む画像表示部である。画像表示部２８は、画像表示メモリ２４に書き込まれた表示用の画像データがＤ／Ａ変換されたアナログ画像信号をＤ／Ａ変換器２６から受け取り、そのアナログ画像信号に応じた画像を表示する。画像表示部２８は、撮像素子１４により撮像された画像信号に応じた画像を逐次表示すれば、電子ファインダー機能を実現することが可能である。また、画像表示部２８は、後述のシステム制御部５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にデジタルカメラ１００の電力消費を大幅に低減することが出来る。
【００２６】
３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する圧縮伸長回路である。圧縮伸長部３２は、メモリ５２に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ５２に書き込む。
【００２７】
４０は、絞り機能を備えるシャッター１２を制御する露光制御手段である。露光制御手段４０は、後述のフラッシュ４８と連携することにより、フラッシュ調光機能も実現することができる。
【００２８】
４２は、撮影レンズ１０のフォーカシングを制御する焦点調節制御手段である。
【００２９】
ここで、露光制御手段４０及び焦点調節制御手段４２は、ＴＴＬ方式を用いて、システム制御部５０により制御されている。システム制御部５０は、画像処理部２０によりデジタル画像信号に対して演算された結果に基づき、露光制御手段４０及び焦点調節制御手段４２を制御する。
【００３０】
４４は、撮影レンズ１０のズーミングを制御するズーム制御手段である。
【００３１】
４６は、バリアである保護手段１０２の動作を制御するバリア制御手段である。
【００３２】
４８は、フラッシュである。フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能などを実現することができる。
【００３３】
５０は、デジタルカメラ１００における各部を制御するシステム制御部である。例えば、システム制御部５０は、画像処理部２０からデジタル画像信号に対する演算結果を受け取る。システム制御部５０は、演算結果に基づいて、露光制御手段４０又は焦点調節制御手段４２を制御して、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。さらに、システム制御部５０は、演算結果に基づいて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００３４】
また、システム制御部５０は、デジタルカメラ１００が行う処理に関する複数のパラメータを設定する設定処理を行う。設定処理では、例えばデジタルカメラ１００から外部装置にデータを転送するためのパラメータなどを設定することができる。
【００３５】
また、システム制御部５０は、割り込み処理を制御する。例えば、本実施形態に係るデジタルカメラ１００は、前述したパラメータの設定処理よりも撮影処理の優先順位を高く設定している。したがって、設定処理を行っている最中にユーザからの撮影指示を受けた場合、システム制御部５０は設定処理を一旦中断して撮影処理を行う。つまり、設定処理に撮影処理を割り込ませる処理を行う。
【００３６】
割り込み処理は１つの処理だけでなく、複数の処理（第１の処理、第２の処理）を含む場合がある。例えば、撮影処理という割り込み処理の場合、被写体像を撮像する処理（第１の処理）に続いて、例えば撮像データを外部装置へ転送するための転送処理（第２の処理）が実行される場合がある。また、撮像処理（第１の処理）に続いて撮像データを暗号化する暗号化処理（第２の処理）が実行される場合もある。また、撮像処理（第１の処理）に続いて撮像データに対して色処理などの現像処理や圧縮処理（第２の処理）が実行される場合もある。
【００３７】
５２は、各種データを一時記憶するためのメモリである。メモリ（第１の記憶手段、第２の記憶手段）５２は、割り込み処理により設定処理が中断された際に、設定途中であったパラメータを示す中断情報を記憶することができる。中断情報には、中断時に設定中であったパラメータを識別する情報、設定処理が中断された際に、既に設定されていたパラメータの値が含まれる。
【００３８】
なお、中断情報は、設定中であったパラメータを識別する情報の代わりに、複数のパラメータのそれぞれに対して設定済みであるか否かを示す情報を含んでいてもよい。
システム制御部５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３９】
５４は、所定の情報を報知するための報知手段である。報知手段５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置される。例えば、報知手段５４は、設定処理を中断していることを警告表示する。設定処理は、上述のように、予め定められた処理に係る複数のパラメータをユーザに設定させるための処理である。あるいは、報知手段５４は、例えば、システム制御部５０でのプログラムの実行に応じて、液晶表示装置（ＬＣＤ）、ＬＥＤ、及び光学ファインダー１０４等を介して、文字や画像等を用いて動作状態やメッセージ等を表示する。あるいは、報知手段５４は、例えば、スピーカー等を介して、動作状態やメッセージ等を音声出力する。
【００４０】
また、報知手段５４は、ＬＣＤ等を介して、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示に関する情報を表示する。あるいは、報知手段５４は、ＬＣＤ等を介して、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示に関する情報を表示する。あるいは、報知手段５４は、ＬＣＤ等を介して、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示等に関する情報を表示する。
【００４１】
また、報知手段５４は、光学ファインダー１０４を介して、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等に関する情報を表示する。
【００４２】
なお、報知手段５４により報知される内容は、画像表示部２８に表示されてもよい。
【００４３】
５６は、電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ（第１の記憶手段、第２の記憶手段）５６は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。また、本実施形態では不揮発性メモリ５６に予め各種の処理のパラメータが記憶されており、設定処理を行うことで記憶されたパラメータが再度設定される。
【００４４】
なお、以下の説明ではメモリ５２をバッファのように一時記憶のための記憶手段として用いているが、不揮発性メモリ５６がバッファの役割を兼ねてもよい。
【００４５】
７５は、入力手段である。入力手段７５は、システム制御部５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせを介して、所定の指示を受け付ける。この入力手段７５は、次の６０、６１、６２、６４、６６、７０、３００、３０１、及び３０２を含む。
【００４６】
６０は、モードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定するための指示を受け付ける。
【００４７】
６１は、シャッターボタンであり、静止画撮影等するための指示などをユーザから受け付ける。例えば、シャッターボタン６１は、半押しされることにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等するための第１の指示を受け付ける。例えば、シャッターボタン６１は、全押しされることにより、静止画撮影等するための第２の指示を受け付ける。
【００４８】
６２は、第１シャッタースイッチ（ＳＷ１）である。第１シャッタースイッチ６２は、第１の指示をシャッターボタン６１から受け取るとＯＮ状態になり、ＯＮ状態である旨の情報をシステム制御部５０へ供給する。システム制御部５０は、第１シャッタースイッチ６２がＯＮ状態であることに応じて、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を各部へ指示する。
【００４９】
６４は、第２シャッタースイッチ（ＳＷ２）である。第２シャッタースイッチ６４は、第２の指示をシャッターボタン６１から受け取るとＯＮ状態になり、ＯＮ状態である旨の情報をシステム制御部５０へ供給する。これにより、システム制御部５０は、一連の撮影処理の動作開始を指示する。一連の撮影処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ５２に画像データを書き込む露光処理、画像処理部２０やメモリ制御部２２での演算を用いた現像処理を行う。そして、一連の撮影処理では、メモリ５２から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理を行う。
【００５０】
６６は、画像表示ＯＮ／ＯＦＦスイッチであり、画像表示部２８のＯＮ／ＯＦＦを設定するための指示を受け付ける。この指示により、システム制御部５０は、光学ファインダー１０４を用いて撮影を行う際に、画像表示部２８への電流供給を遮断して、省電力化を図ることができる。
【００５１】
６８は、クイックレビューＯＮ／ＯＦＦスイッチであり、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するための指示を受け付ける。なお、本実施形態では、特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定を受け付けることができるものとする。
【００５２】
３００は、カメラの機能のうち、任意の機能を割り付け可能なセットボタンである。セットボタン３００は、割り付けられた機能をＯＮするための指示を受け付ける。例えば、設定メニューの所定の項目を報知手段５４に表示する機能をセットボタン３００に割り付ければ、セットボタン３００は、押された際に、報知手段５４に表示する機能をＯＮするための指示を受け付けてシステム制御部５０へ供給する。これにより、システム制御部５０は、設定メニューの所定の項目を報知手段５４に表示する。あるいは、例えば、撮影時クイックレビューした画像をパーソナルコンピュータなどに転送する画像として選択する機能がセットボタン３００に割り付けられても良い。このとき、セットボタン３００は、押された際に、クイックレビューされている画像を転送する画像として選択するための指示を受け付けてシステム制御部５０へ供給する。システム制御部５０は、選択された画像に対応した画像データをメモリ５２等から読み出して、その画像データを通信手段１１０及びコネクタ１１２経由で外部装置へ転送するための転送処理を行う。
【００５３】
３０１は、画像選択ボタンである。画像選択ボタン３０１は、押された際に、画像選択モードに入るための指示を受け付けてシステム制御部５０へ供給する。これにより、システム制御部５０は、画像選択モードに応じた画像を画像表示部２８に表示する。
【００５４】
３０２は、選択ダイアルである。選択ダイアル３０２は、回された際に、画像表示部２８に表示された画像のいずれかを選択するための指示を受け付けてシステム制御部５０へ供給する。これにより、システム制御部５０は、選択された画像に対して所定の処理を行うことができる。
【００５５】
７０は、各種ボタンやタッチパネル等からなる操作部である。操作部７０は、メニューボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタンを含む。操作部７０は、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、ブラケットモードの選択ボタンボタン等を含む。
【００５６】
８０は、電源制御手段であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等を含む。電源制御手段８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００５７】
８２は、電源制御手段側のコネクタである。
【００５８】
８４は、電源側のコネクタである。
【００５９】
８６は、電源である。電源８６は、例えば、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等である。
【００６０】
９０は、メモリカードやハードディスク等の記録媒体２００とのインタフェースであり、デジタルカメラ１００はこのインタフェース９０を用いて記録媒体２００にアクセスすることが可能となる。２００は、メモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備えている。
【００６１】
９２は、メモリカードやハードディスク等の記録媒体２００と接続を行うコネクタである。
【００６２】
９４は、メモリカードやハードディスク等の記録媒体２１０とのインタフェースであり、デジタルカメラ１００はこのインタフェース９４を用いて記録媒体２１０にアクセスすることが可能となる。２１０は、メモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインタフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備えている。
【００６３】
９６は、メモリカードやハードディスク等の記録媒体２１０と接続を行うコネクタである。
【００６４】
なお、記録媒体を取り付けるインタフェース及びコネクタは、２系統である代わりに、１系統であっても良いし、３以上の系統数であってもよい。また、インタフェース及びコネクタは、異なる規格のものが組み合わせされていても構わない。インタフェース及びコネクタは、半導体メモリカード等の規格に準拠したものを用いて構成して構わない。この場合、各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。各種通信カードは、例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等である。
【００６５】
９８は、コネクタ９２，９６に記録媒体２００，２１０が装着されているか否かを検知するための記録媒体着脱検知手段である。
【００６６】
１０２は、撮影レンズ１０及び撮像素子１４を覆うことにより、撮影レンズ１０及び撮像素子１４の汚れや破損を防止するバリアである保護手段である。
【００６７】
１０４は、光学ファインダーである。光学ファインダー１０４を用いれば、画像表示部２８による電子ファインダー機能を使用すること無しに撮影を行うことが可能である。また、光学ファインダー１０４には、報知手段５４により表示される情報の一部、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などに関する情報が表示される。
【００６８】
１１０は、通信手段である。通信手段１１０は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能を有する。
【００６９】
１１２は、通信手段１１０によりデジタルカメラ１００を他の機器と接続するコネクタ或いは無線通信のためのアンテナである。
【００７０】
次に、デジタルカメラ１００の通常処理の流れを、図２及び図３を用いて説明する。図２及び図３は、通常処理の流れを示すフローチャートである。
【００７１】
電池交換等の電源投入により、システム制御部５０は、フラグや制御変数等を初期化し（ステップＳ１０１）、画像表示部２８の画像表示をＯＦＦ状態に初期設定する（ステップＳ１０２）。
【００７２】
システム制御部５０は、モードダイアル６０の設定位置を判断し、モードダイアル６０が電源ＯＦＦに設定されていると判断した場合（ステップＳ１０３）、終了処理を行う。すなわち、システム制御部５０は、各表示部（画像表示部２８、報知手段５４等）の表示を終了状態に変更し、保護手段１０２のバリアを閉じて、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録する。システム制御部５０は、電源制御手段８０からの指令を受けて、画像表示部２８を含むデジタルカメラ１００各部の不要な電源を遮断する等の終了処理を行った後（ステップＳ１０５）、処理をステップＳ１０３へ戻す。
【００７３】
システム制御部５０は、モードダイアル６０が撮影モード以外のモードに設定されていると判断した場合（ステップＳ１０３）、設定されたモードに応じた処理を実行し（ステップＳ１０４）、処理を終えたならばステップＳ１０３に戻る（Ａ）。
【００７４】
システム制御部５０は、モードダイアル６０が撮影モードに設定されていると判断した場合（ステップＳ１０３）、電源制御手段８０を介して電池等により構成される電源８６の残容量や動作状態に問題があるか否かをさらに判断する（ステップＳ１０６）。システム制御部５０は、問題があると判断した場合、報知手段５４を用いて画像，音声により所定の警告表示，警告音声出力を行った後に（ステップＳ１０８）、処理をステップＳ１０３へ戻す。
【００７５】
システム制御部５０は、電源８６に問題が無いと判断した場合（ステップＳ１０６）、記録媒体２００，２１０の動作状態、特に、記録媒体２００，２１０に対する画像データの記録再生動作に問題があるか否かを判断する（ステップＳ１０７）。システム制御部５０は、問題があると判断する場合、報知手段５４を用いて画像，音声により所定の警告表示，警告音声出力を行った後に（ステップＳ１０８）、処理をステップＳ１０３に戻す。
【００７６】
システム制御部５０は、記録媒体２００，２１０の動作状態に問題が無いと判断する場合（ステップＳ１０７）、報知手段５４を用いて画像，音声によりデジタルカメラ１００の各種設定状態の表示，音声出力を行う（ステップＳ１０９）。
【００７７】
なお、画像表示部２８の画像表示がＯＮ状態であれば、システム制御部５０は、画像表示部２８も用いて画像によりデジタルカメラ１００の各種設定状態の表示を行う。
【００７８】
次に、システム制御部５０は、クイックレビューＯＮ／ＯＦＦスイッチ６８の設定状態を調べ、クイックレビューＯＮに設定されていると判断した場合（ステップＳ１１０）、クイックレビューフラグを設定する（ステップＳ１１１）。システム制御部５０は、クイックレビューＯＦＦに設定されていると判断した場合（ステップＳ１１０）、クイックレビューフラグを解除する（ステップＳ１１２）。
【００７９】
なお、ステップＳ１１１，Ｓ１１２において、システム制御部５０は、クイックレビューフラグの状態を、不揮発性メモリ５６或いはメモリ５２に記憶する。後述する他のフラグについても同様である。
【００８０】
続いて、システム制御部５０は、画像表示ＯＮ／ＯＦＦスイッチ６６の設定状態を調べ、画像表示ＯＮに設定されていると判断した場合（ステップＳ１１３）、画像表示フラグを設定する（ステップＳ１１４）。そして、システム制御部５０は、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１１５）、さらに撮像した画像データを逐次表示するスルー表示状態に設定して（ステップＳ１１６）、処理をステップＳ１１９に進める（Ｂ）。
【００８１】
なお、ステップＳ１１６では、システム制御部５０が、撮像素子１４、Ａ／Ｄ変換器１６、画像処理部２０、メモリ制御部２２を介して、画像表示メモリ２４に画像データを逐次書き込んでいる。そして、システム制御部５０は、画像表示メモリ２４から画像データをメモリ制御部２２経由で逐次読み出して、Ｄ／Ａ変換器２６を介して画像データに応じた画像を画像表示部２８により逐次表示することにより、電子ファインダー機能を実現している。
【００８２】
システム制御部５０は、画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＦＦに設定されていると判断した場合（ステップＳ１１３）、画像表示フラグを解除する（ステップＳ１１７）。そして、システム制御部５０は、画像表示部２８の画像表示をＯＦＦ状態に設定して（ステップＳ１１８）、処理をステップＳ１１９に進める（Ｂ）。
【００８３】
ステップＳ１１８において画像表示部２８の画像表示がＯＦＦ状態に設定された場合、画像表示部２８による電子ファインダー機能が使用されず、光学ファインダー１０４を用いて撮影が行われることになる。この場合、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。
【００８４】
システム制御部５０は、第１シャッタースイッチ（ＳＷ１）６２がＯＦＦされていると判断する場合（ステップＳ１１９）、処理をステップＳ１０３に戻す（Ａ）。
【００８５】
システム制御部５０は、第１シャッタースイッチ（ＳＷ１）６２がＯＮされていると判断する場合（ステップＳ１１９）、システム制御部５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する（ステップＳ１２０）。システム制御部５０は、画像表示フラグが設定（ＯＮ）されていると判断した場合、画像表示部２８の表示状態をフリーズ表示状態に設定して（ステップＳ１２１）、処理をステップＳ１２２に進める。
【００８６】
ステップＳ１２１において画像表示部２８の画像表示がフリーズ表示状態に設定された場合、システム制御部５０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理部２０、メモリ制御部２２を介した画像表示メモリ２４の画像データ書き換えを禁止する。システム制御部５０は、フリーズ表示状態に設定する直前に書き込まれた画像データを、メモリ制御部２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、フリーズした映像を電子ファインダーに表示している。
【００８７】
システム制御部５０は、画像表示フラグが解除（ＯＦＦ）されていると判断した場合（ステップＳ１２０）、処理をステップＳ１２２に進める。
【００８８】
システム制御部５０は、焦点調節処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する（ステップＳ１２２）。システム制御部５０は、測光処理に於いて、必要であればフラッシュの設定も行う。この焦点調節・測光処理Ｓ１２２の詳細は図４を用いて後述する。
【００８９】
焦点調節・測光処理Ｓ１２２を終えたならば、システム制御部５０は、システム制御部５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する（ステップＳ１２３）。システム制御部５０は、画像表示フラグが設定（ＯＮ）されていると判断した場合、画像表示部２８の表示状態をスルー表示状態に設定して（ステップＳ１２４）、処理をステップＳ１２５に進める。なお、ステップＳ１２４でのスルー表示状態は、ステップＳ１１６でのスルー表示状態と同じ動作状態である。
【００９０】
システム制御部５０は、第２シャッタースイッチ（ＳＷ２）６４がＯＦＦされていると判断し（ステップＳ１２５）、さらに第１シャッタースイッチ（ＳＷ１）６２もＯＦＦされていると判断した場合（ステップＳ１２６）、処理をステップＳ１０３に戻す。
【００９１】
システム制御部５０は、第２シャッタースイッチ（ＳＷ２）６４がＯＮされていると判断した場合（ステップＳ１２５）、システム制御部５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する。システム制御部５０は、画像表示フラグが設定（ＯＮ）されていると判断した場合（ステップＳ１２７）、画像表示部２８の表示状態を固定色表示状態に設定して（ステップＳ１２８）、処理をステップＳ１２９に進める。
【００９２】
ステップＳ１２８で画像表示部２８の表示状態が固定色表示状態に設定された場合、システム制御部５０は、次の動作をする。システム制御部５０は、画像表示メモリ２４に書き込まれた画像データの代わりに、差し替えた固定色の画像データを、メモリ制御部２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、固定色の映像を電子ファインダーに表示する。
【００９３】
システム制御部５０は、画像表示フラグが解除（ＯＦＦ）されていると判断した場合（ステップＳ１２７）、処理をステップＳ１２９に進める。
【００９４】
システム制御部５０は、撮影処理を行う。撮影処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ５２に画像データとして書き込む露光処理、画像処理部２０やメモリ制御部２２での演算を用いた現像処理を行う。そして、撮影処理では、メモリ５２から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理等を行う（ステップＳ１２９）。この撮影処理Ｓ１２９の詳細は図５を用いて後述する。
【００９５】
システム制御部５０は、システム制御部５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し、画像表示フラグが設定（ＯＮ）されていると判断した場合（ステップＳ１３０）、クイックレビュー表示を行う（ステップＳ１３３）。この場合、撮影中も画像表示部２８が電子ファインダーとして常に表示された状態であり、撮影直後のクイックレビュー表示も行われる。
【００９６】
システム制御部５０は、画像表示フラグが解除（ＯＦＦ）されていると判断する場合（ステップＳ１３０）、システム制御部５０の内部メモリ或いはメモリ５２に記憶されるクイックレビューフラグの状態を判断する（ステップＳ１３１）。システム制御部５０は、クイックレビューフラグが設定（ＯＮ）されていると判断する場合、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１３２）、クイックレビュー表示を行う（ステップＳ１３３）、処理をステップＳ１３５へ進める。
【００９７】
システム制御部５０は、クイックレビューフラグが解除（ＯＦＦ）されていると判断する場合（ステップＳ１３１）、処理をステップＳ１３５へ進める。
【００９８】
システム制御部５０は、第２シャッタースイッチ６４がＯＮされたかＯＦＦされたかを判断する。システム制御部５０は、第２シャッタースイッチ６４がＯＦＦされたと判断する場合（ステップＳ１３５）、クイックレビューの表示（ステップＳ１３３参照）を終了させ、処理をステップＳ１３７へ進める。システム制御部５０は、第２シャッタースイッチ６４がＯＮされていると判断する場合、クイックレビューの表示を継続させ、処理をステップＳ１３６へ進める。
【００９９】
システム制御部５０は、連写処理が要求されているか否かを判断し（ステップＳ１３６）、連写処理が要求されていると判断する場合、処理をステップＳ１２９へ戻し（Ｃ）、連写処理が要求されていないと判断する場合、処理をステップＳ１３５へ戻す。
【０１００】
システム制御部５０は、図示しないタイマーを参照し、予め定められたミニマムレビュー時間が経過したか否かを判断する。システム制御部５０は、ミニマムレビュー時間が経過していないと判断する場合（ステップＳ１３７）、処理をステップＳ１３７へ進める。システム制御部５０は、ミニマムレビュー時間が経過したと判断する場合（ステップＳ１３７）、システム制御部５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する。システム制御部５０は、画像表示フラグが設定（ＯＮ）されていると判断した場合（ステップＳ１３８）、画像表示部２８の表示状態をスルー表示状態に設定して（ステップＳ１３９）、処理をステップＳ１４１に進める。なお、ステップＳ１４１でのスルー表示状態は、ステップＳ１１６でのスルー表示状態と同じ動作状態である。
【０１０１】
システム制御部５０は、画像表示フラグが解除（ＯＦＦ）されていると判断する場合（ステップＳ１３８）、画像表示部２８の画像表示をＯＦＦ状態に設定して（ステップＳ１４０）、処理をステップＳ１４１に進める。
【０１０２】
システム制御部５０は、第１シャッタースイッチ（ＳＷ１）６２がＯＦＦされていると判断した場合（ステップＳ１４１）、処理をステップＳ１０３に戻す（Ａ）。システム制御部５０は、第１シャッタースイッチ（ＳＷ１）６２がＯＮされていると判断した場合（ステップＳ１４１）、処理をステップＳ１２５に戻す。
【０１０３】
次に、焦点調節・測光処理（Ｓ１２２）の詳細を、図４を用いて説明する。図４は、焦点調節・測光処理の流れを示すフローチャートである。
【０１０４】
システム制御部５０は、撮像素子１４から電荷信号（アナログ画像信号）を読み出し、Ａ／Ｄ変換器１６を介して画像処理部２０にデジタル画像信号を逐次読み込む（ステップＳ２０１）。この逐次読み込まれたデジタル画像信号を用いて、画像処理部２０は、ＴＴＬ（スルー・ザ・レンズ）方式のＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、ＡＦ（オートフォーカス）処理に用いる所定の演算を行っている。
【０１０５】
なお、画像処理部２０は、この各処理において、撮影した全画素数のうちの必要に応じた特定の画素部分の信号を必要個所分切り取って抽出し、演算に用いている。これにより、画像処理部２０は、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ、ＡＦ等の各処理において、中央重点モード、平均モード、評価モードの各モード等の異なるモード毎に最適な演算を行うことが可能となる。
【０１０６】
システム制御部５０は、画像処理部２０から受け取った演算結果を用いて、露出（ＡＥ）が適正と判断されるまで（ステップＳ２０２）、露光制御手段４０を用いてＡＥ制御を行う（ステップＳ２０３）。
【０１０７】
システム制御部５０は、ＡＥ制御で得られた測定データを用いて、フラッシュが必要か否かを判断し、フラッシュが必要であると判断した場合（ステップＳ２０４）、フラッシュフラグをセットし、フラッシュ４８を充電する（ステップＳ２０５）。システム制御部５０は、フラッシュが必要でないと判断した場合（ステップＳ２０４）、処理をステップＳ２０１へ戻す。
【０１０８】
システム制御部５０は、露出（ＡＥ）が適正と判断した場合（ステップＳ２０２）、測定データ及び設定パラメータの少なくとも一方をシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【０１０９】
画像処理部２０での演算結果及びＡＥ制御で得られた測定データを用いて、システム制御部５０は、ホワイトバランス（ＡＷＢ）が適正（ＯＫ）か否かを判断する。システム制御部５０は、ホワイトバランス（ＡＷＢ）が適正と判断されるまで（ステップＳ２０６）、画像処理部２０を用いて色処理のパラメータを調節してＡＷＢ制御を行う（ステップＳ２０７）。
【０１１０】
システム制御部５０は、ホワイトバランス（ＡＷＢ）が適正と判断した場合（ステップＳ２０６）、測定データ及び設定パラメータの少なくとも一方をシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【０１１１】
ＡＥ制御及びＡＷＢ制御で得られた測定データを用いて、システム制御部５０は、焦点調節（ＡＦ）が合焦と判断されるまで（ステップＳ２０８）、焦点調節制御手段４２を用いてＡＦ制御を行う（ステップＳ２０９）。システム制御部５０は、焦点調節（ＡＦ）が合焦と判断した場合（ステップＳ２０８）、測定データ及び設定パラメータの少なくとも一方をシステム制御部５０の内部メモリ或いはメモリ５２に記憶し、焦点調節・測光処理（Ｓ１２２）を終了する。
【０１１２】
次に、撮影処理（Ｓ１２９）の詳細を、図５を用いて説明する。図５は、撮影処理の流れを示すフローチャートである。撮影処理ではまず撮像処理が実行され、その後設定に応じてその他の処理が続けて行われる。
【０１１３】
システム制御部５０は、内部メモリ或いはメモリ５２に記憶される測光データに従い、露光制御手段４０によって、絞り機能を有するシャッター１２を絞り値に応じて開放して（ステップＳ３０１）撮像素子１４を露光する（ステップＳ３０２）。
【０１１４】
システム制御部５０は、フラッシュフラグによりフラッシュ４８が必要か否かを判断する。システム制御部５０は、フラッシュ４８が必要であると判断した場合（ステップＳ３０３）、フラッシュを発光させ（ステップＳ３０４）、必要でないと判断した場合（ステップＳ３０３）、処理をステップＳ３０５へ進める。
【０１１５】
システム制御部５０は、測光データに従って撮像素子１４の露光終了を待ち（ステップＳ３０５）、シャッター１２を閉じて（ステップＳ３０６）、撮像素子１４から電荷信号（アナログ画像信号）を読み出す。システム制御部５０は、そのアナログ画像信号をＡ／Ｄ変換器１６、画像処理部２０、及びメモリ制御部２２により画像データに変換してメモリ５２に書き込む。或いは、システム制御部５０は、そのアナログ画像信号をＡ／Ｄ変換器１６及びメモリ制御部２２によりデジタル画像信号に変換してメモリ５２に書き込む（ステップＳ３０７）。ここまでが被写体を撮像する撮像処理である。続いて、設定に応じた処理が行われる。
【０１１６】
システム制御部５０は、設定された撮影モードに応じて、各種の画像処理を行う。まずシステム制御部５０は、フレーム処理を行う必要があるか否かを判断する。システム制御部５０は、フレーム処理を行う必要があると判断した場合（ステップＳ３０８）、メモリ制御部２２そして必要に応じて画像処理部２０を用いて、メモリ５２に書き込まれた画像データを読み出す。そして、システム制御部５０は、予め設定された画像処理のパラメータに従って、垂直加算処理を行い（ステップＳ３０９）、色処理を行った（ステップＳ３１０）後、メモリ５２に処理を終えた画像データを書き込む。また、この画像処理において、データを圧縮する処理などを行ってもよい。
【０１１７】
システム制御部５０は、フレーム処理を行う必要がないと判断した場合（ステップＳ３０８）、処理をステップＳ３１１へ進める。
【０１１８】
システム制御部５０は、暗号化処理を行うか否かを判断する。システム制御部５０は、暗号化指示を入力手段７５から受け取らなかった場合、暗号化処理を行うべきでないと判断して（ステップＳ３１１）、処理をステップＳ３１３へ進める。
【０１１９】
システム制御部５０は、暗号化を行う場合（ステップＳ３１１）、暗号化処理を行う。すなわち、システム制御部５０は、メモリ５２から画像データを読み出し、設定処理で設定されたパラメータに従って、その画像データを暗号化して、暗号化された画像データを再びメモリ５２に記憶する（ステップＳ３１２）。
【０１２０】
システム制御部５０は、画像データの保存方法を決定する。保存方法には記録処理と転送処理がある。記録処理は記録媒体２００，２１０に画像データを保存する処理である。また、記憶処理において記録媒体２００に保存するか、記録媒体２１０に保存するか、その両方に保存するかはユーザが選択することができる。ユーザは入力手段７５を介して保存方法を指示することができる。
【０１２１】
システム制御部５０は、保存方法として記録処理が選択されたと判断した場合（ステップＳ３１３）、記録処理を行う。すなわち、システム制御部５０は、メモリ５２から画像データを読み出し、圧縮伸長部３２で圧縮を行い、圧縮後の画像データを記録媒体２００，２１０に書き込む。これにより、画像データは、記録媒体２００，２１０に保存される（Ｓ３１４）。
【０１２２】
システム制御部５０は、保存方法として転送処理が選択されたと判断した場合（ステップＳ３１３）、転送処理を行う。すなわち、システム制御部５０は、メモリ５２から画像データを読み出し、通信手段１１０及びコネクタ１１２を介して、予め設定された転送パラメータに従って、画像データを外部装置、例えば、パーソナルコンピュータ（ＰＣ）へ転送する。これにより、画像データは、外部装置に保存される（Ｓ３１５）。
【０１２３】
なお、暗号化の有無や記憶先に関する設定は、予めユーザ操作に基づき設定されていてもよい。例えば暗号化を行う暗号化モード、記録処理を行う記録モード、外部装置への転送処理を行う転送モードなど設け、モードの設定を不揮発性メモリ５６に記憶しておく。そしてステップＳ３１１、ステップＳ３１３の処理において、システム制御部５０が現在のモードを参照し、モードに基づいた処理を行う。また、画像データを記録媒体２００、２１０に記憶するとともに、外部装置に送信するように設定することも可能である。
【０１２４】
一連の処理を終えたならば、撮影処理（Ｓ１２９）を終了する。
【０１２５】
次に、設定処理について説明する。以下に説明する設定処理は、図２及び図３に示す通常処理とは別に行われる処理である。
【０１２６】
まず、転送処理に関するパラメータ（以下、転送パラメータ）を設定するための設定処理について説明する。
【０１２７】
まず、割り込み処理が発生しなかった場合について、図６を用いて説明する。図６は、転送パラメータを設定するための設定処理において、割り込み処理が発生しなかった場合の処理の流れを示すフローチャートである。
【０１２８】
操作部７０は、パラメータを設定するための設定メニューを表示させるための表示指示をユーザから受け付け、システム制御部５０へ供給する。システム制御部５０が表示指示に応じて報知手段５４に設定メニューを表示させることで本フローは開始される（ステップＳ６０１）。システム制御部５０は、設定メニューを終了させるための終了指示を操作部７０から受け取ったと判断した場合（ステップＳ６０２）、処理を終了する。システム制御部５０は、終了指示を操作部７０から受け取っていないと判断した場合（ステップＳ６０２）、処理をステップＳ６０３へ進める。
【０１２９】
システム制御部５０は、設定項目を選択するための項目選択指示を選択ダイアル３０２から受け取り、選択された項目を確定するための確定指示をセットボタン３００から受け取ったことに応じて、設定項目を確定する（ステップＳ６０３）。なお、設定項目の選択方法に関しては別の方法でも良い。
【０１３０】
ここでは、設定項目として、転送パラメータの設定が選択された場合を例として説明することにする。システム制御部５０は、転送パラメータの設定が選択されたことに応じて、転送パラメータの設定処理を順次に行う。本実施形態におけるパラメータの設定処理では、段階的に画面を遷移させながらパラメータを設定する形式を用いる。
【０１３１】
例えば無線ＬＡＮ設定の場合、まずステップＳ６０５において接続するネットワークを選択する処理が行われる。システム制御部５０は、通信手段１１０及びコネクタ１１２を介して、現在使用されているネットワークをスキャニングする。システム制御部５０は、スキャニングを行った結果を通信手段１１０から受け取るとともに、接続可能なネットワークを報知手段５４に表示する。ユーザは、選択ダイアル３０２を介してネットワークを選択する指示を入力し、その選択を確定するための指示をセットボタン３００を介して入力する。システム制御部５０は、ネットワークを選択する指示を選択ダイアル３０２から受け取り、その選択を確定するための指示をセットボタン３００から受け取る。システム制御部５０は、選択が確定されたネットワークの情報と、スキャニングして検出した情報とをメモリ５２に一時的に記憶する。
【０１３２】
次に、ステップＳ６０６において、システム制御部５０は、ステップＳ６０５で選択されたネットワークで通信する為の暗号キーの設定を行う。システム制御部５０は、スキャニングして検出した情報に基づき、報知手段５４に暗号キーの設定画面を表示する。ユーザは、暗号キーを作成するための指示を選択ダイアル３０２及びセットボタン３００を介して入力する。システム制御部５０は、それらの指示に応じて暗号キーを作成し、作成した暗号キーの情報をメモリ５２に一時的に記憶する。
【０１３３】
次にステップＳ６０７において、システム制御部５０は、ＩＰアドレスの設定を行う。システム制御部５０は、ＩＰアドレスの設定方法をユーザに選択させる画面を表示する。ＩＰアドレスの設定方法は、ＤＨＣＰサーバから割当てられたＩＰアドレスを自動的に設定する自動設定と、ユーザ操作に基づき入力されたＩＰアドレスを設定する手動設定とがある。システム制御部５０は、ＩＰアドレスの設定に関して自動設定と手動設定とのいずれかを選択するための指示を入力手段７５から受け取る。システム制御部５０は、自動設定を選択する指示を受け取った場合、ＩＰアドレスの情報をＤＨＣＰサーバーから取得して、デジタルカメラ１００のＩＰアドレスとして設定する。システム制御部５０は、手動設定を選択する指示を受け取った場合、その指示に応じて、報知手段５４にＩＰアドレス設定画面を表示する。ユーザはＩＰアドレスを指定するための指示を選択ダイアル３０２及びセットボタン３００を介して入力する。システム制御部５０は、それらの指示に応じてＩＰアドレスを作成する。システム制御部５０は、ＩＰアドレスの情報をメモリ５２に一時的に記憶する。
【０１３４】
さらに、設定すべき転送パラメータは複数存在する。例えば、転送先フォルダの設定やプロトコルの設定などさらに多くの設定があり、これらもユーザ操作に基づき順次設定される。
【０１３５】
ステップＳ６０８において、システム制御部５０は、ＦＴＰサーバーなどの通信相手へ接続する為の設定、例えば、アカウント設定を行う。システム制御部５０は、アカウント設定画面を表示するための指示を操作部７０から受け取り、アカウント設定画面を報知手段５４に表示させる。アカウント設定画面の後、ユーザは、アカウントを指定するための指示を選択ダイアル３０２及びセットボタン３００を介して入力する。システム制御部５０は、それらの指示に応じてアカウントを作成する。システム制御部５０は、アカウントの情報をメモリ５２に一時的に記憶する
システム制御部５０は、一連の転送パラメータの設定が終了すると、設定したパラメータをメモリ５２から読み出し、不揮発性メモリ５６に保存する。
【０１３６】
なお、システム制御部５０が転送パラメータを保存するタイミングは、通信設定の終了後直ぐでも良いし、所定のタイミング、例えば定期的なタイミングで行っても良い。
【０１３７】
なお、外部機器との通信は、ステップＳ６０９における転送パラメータの保存の前に、行われてもよいし、保存後に行われてもよい。
【０１３８】
次に、転送パラメータの設定処理の途中で、割り込み処理の一種である撮影処理の指示が発生した場合について、図７を用いて説明する。図７は、転送パラメータの設定処理（ステップＳ６０５〜６０９）の途中で撮影処理の指示が発生した場合の処理の流れを示すフローチャートである。
【０１３９】
図７に示すフローは、転送パラメータの設定処理の途中で、ユーザの操作によりシャッターボタン６１が押下されたことをシステム制御部５０が検知した場合に開始される。
【０１４０】
システム制御部５０は、シャッターボタン６１が押下されたことを検知すると、転送パラメータの設定処理を中断する（ステップＳ７０１）。
【０１４１】
次にシステム制御部５０は、設定中のパラメータを記憶するためのテンポラリ空間をメモリ５２内に確保する（ステップＳ７０２）。
【０１４２】
システム制御部５０は、設定途中であったパラメータを識別する情報、例えばどの段階まで設定処理が進行していたかを示す情報や、中断時の画面上のカーソル位置などをメモリ５２に中断情報として保存する（ステップＳ７０３）。
【０１４３】
そして、システム制御部５０は、設定処理が中断された際に、既に入力されていたパラメータの値を、ステップＳ７０２で確保したメモリ５２のテンポラリ領域に保存する（ステップＳ７０４）。システム制御部５０は、転送パラメータの設定中に処理が中断されたことを示す中断フラグをＯＮにする（ステップＳ７０５）。
【０１４４】
なお、システム制御部５０は、テンポラリ領域へのデータの保存を各設定ステップで自動的に行っても良い。
【０１４５】
システム制御部５０は、図５のステップＳ３０１〜Ｓ３１２に示す撮像処理及び画像処理、暗号化処理を行う（ステップＳ７０６）。
【０１４６】
システム制御部５０は、ステップＳ３０１〜Ｓ３０７の処理が終了したことに応じて、処理をステップＳ７０８へ進める（ステップＳ７０７）。
【０１４７】
システム制御部５０は、撮像した画像を転送するか否かを判断する。例えば、撮影後にユーザ操作に基づく転送指示を受けたり、予め撮像後に画像を転送するよう設定されているか否かを判断する。システム制御部５０は、画像を転送しないと判断する場合（ステップＳ７０８／ＮＯ）、処理を終了する。システム制御部５０は、画像を転送すると判断する場合（ステップＳ７０８／ＹＥＳ）、設定中フラグを参照して転送パラメータの設定処理が中断されているか否かを判断する。システム制御部５０は、転送パラメータの設定処理が中断されていないと判断する場合（ステップＳ７０９／ＮＯ）、不揮発性メモリ５６に記憶された転送パラメータに従って、転送処理を行う（ステップＳ７１１）。システム制御部５０は、転送パラメータの設定処理が中断されていると判断する場合（ステップＳ７０９）、報知手段５４に第１の選択画面を表示する（ステップＳ７１０）。
【０１４８】
図１４に第１の選択画面の一例を示す。第１の選択画面のうち、１４０１は、割り込み処理である撮像処理が完了したことを示すとともに、続いて行われる転送処理に係る転送パラメータの設定が途中である旨を表示する。また、システム制御部５０は、第１の選択画面にアイコン１４０２とアイコン１４０３とを表示する。アイコン１４０２は、中断していた設定処理を完了してから、設定した新しい転送パラメータで転送処理を行うことを指示するためのアイコンである。また、アイコン１４０３は、システム制御部５０は既に不揮発性メモリ５６に記憶されている転送パラメータを用いて転送処理を行うことを指示するためのものである。
【０１４９】
なお、報知手段５４は、設定処理を中断していることを表示する代わりに、設定処理を中断していることを音声で報知してもよい。
【０１５０】
入力手段７５は、第１の選択画面が表示されたことに応じて、転送パラメータの設定処理を再開するか否かを選択するための選択指示を受け付ける。この選択指示は、アイコン１４０２またはアイコン１４０３を選択する指示に対応する。システム制御部５０は、選択指示に応じて、転送パラメータの設定処理を続けて再開すべきか否かを判断する。システム制御部５０は、転送パラメータの設定処理を再開すると判断する場合、すなわちアイコン１４０２が選択された場合（ステップＳ７１２／ＹＥＳ）、処理をステップＳ７１３へ進める。システム制御部５０は、転送パラメータの設定処理を再開しないと判断する場合、すなわちアイコン１４０３が選択された場合（ステップＳ７１２／ＮＯ）、処理をステップＳ７１４へ進める。
【０１５１】
まず、ステップＳ７１２においてシステム制御部５０が、転送パラメータの設定処理を再開すると判断した場合について説明する。この場合は、転送パラメータの設定処理を中断時の状態から再開させる処理を行う。
【０１５２】
システム制御部５０は、設定中フラグをＯＦＦにする（ステップＳ７１３）。
【０１５３】
システム制御部５０は、メモリ５２に記憶された中断情報に基づいて、中断時のメニューなどを報知手段５４に表示する（ステップＳ７１５）。
【０１５４】
システム制御部５０は、中断されたメニュー項目から転送パラメータの設定処理を再開し、ユーザ操作などに基づき、新たな転送パラメータを設定する（ステップＳ７１６）。ここでは、ステップＳ６０５〜ステップＳ６０９の処理のうち、中断前に行われていなかった処理を実行する。このように、中断時に記憶した情報に基づいて設定処理を再開することで、設定処理におけるユーザの負担が軽減できる。
システム制御部５０は、転送パラメータの設定処理を終了したと判断した場合には処理をステップＳ７１８へ進める。転送パラメータの設定処理が終了していないと判断した場合は、処理を繰り返す（ステップＳ７１７）。
【０１５５】
ステップＳ７１８において、システム制御部５０は、転送対象となる画像があると判断する場合、ステップＳ７１６で新たに設定した転送パラメータに従って転送処理を行う（ステップＳ７１９）。システム制御部５０は、転送する画像が無いと判断する場合（ステップＳ７１８／ＮＯ）、処理を終了する。
【０１５６】
また、システム制御部５０は、ステップＳ７１９における転送処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ７２０）。ステップＳ７１３を通って本ステップに到達した場合は、設定中フラグはＯＦＦである。したがって、システム制御部５０は処理を終了する。
【０１５７】
ここまで、ステップＳ７１２においてシステム制御部５０が、転送パラメータの設定処理を再開すると判断した場合について説明した。次に、ステップＳ７１２においてシステム制御部５０が転送パラメータの設定処理を再開しないと判断した場合について説明する。この場合には、既に設定済みの転送パラメータで転送処理を行う。すなわち、不揮発性メモリ５６に記憶された転送パラメータを読み出し（ステップＳ７１４）、ステップＳ３１３〜ステップＳ３１５と同様の転送処理を行う（ステップＳ７１９）。
【０１５８】
システム制御部５０は、転送処理の実行後に、設定中フラグがＯＮか否かを判別する（ステップＳ７２４）。ステップＳ７１４を通って本ステップに到達した場合は、設定中フラグはＯＮである（ステップＳ７０９参照）。
【０１５９】
システム制御部５０は、設定中フラグがＯＮであると判断した場合（ステップＳ７２４）、報知手段５４に第２の選択画面を表示する。第２の選択画面は、転送パラメータを継続して設定するか否かをユーザに選択させるための画面である（ステップＳ７２５）。第２の選択画面の一例を図１５に示す。
【０１６０】
入力手段７５は、第２の選択画面の表示に応じて、転送パラメータの設定を再開するか否かの指示である選択指示を受け付ける。システム制御部５０は、選択指示に応じて、設定処理を続けて再開すべきか否かを判断する。システム制御部５０は、転送パラメータの設定処理を続けて再開すると判断する場合（ステップＳ７２６）、処理をステップＳ７１８へ進める（Ｄ）。システム制御部５０は、設定処理を続けて再開しないと判断する場合（ステップＳ７２６）、処理を終了する。
【０１６１】
以上述べたように、本実施形態に係るデジタルカメラは、転送パラメータの設定処理の途中で割り込み処理が発生した場合、まず撮像処理を行う構成とした。このことにより、ユーザがシャッターチャンスを逃すことがなくなる。
【０１６２】
また、本実施形態に係るデジタルカメラは、撮像処理に続いて行われる転送処理の前に、転送パラメータの設定処理を再開するか否かを選択することとした。このことにより、割り込み処理が発生しても、新たな転送パラメータの設定を完了させてから転送処理を行うことが可能になる。
【０１６３】
さらに、本実施形態に係るデジタルカメラは、転送パラメータの設定処理を再開しない場合には、不揮発性メモリ５６に既に記憶されている転送パラメータを用いて転送処理を行うこととした。このことにより、例えばユーザが急いで画像を転送したい場合には、中断されている設定処理の完了を待たずに転送処理を行うことができる。
【０１６４】
また、本実施形態に係るデジタルカメラは、転送パラメータを新たに設定してから転送処理を行うか、既に記憶済の転送パラメータを用いて転送処理を行うかをユーザに選択させることとした。このことにより、ユーザの状況に合わせた柔軟な設定処理が可能となる。
【０１６５】
ここまで、転送パラメータの設定処理の途中で、転送処理を含む撮影処理が行われた場合について説明した。
【０１６６】
次に、暗号化処理に関するパラメータ（以下、暗号化パラメータ）を設定するための設定処理について説明する。
【０１６７】
まず、設定処理の途中で割り込み処理が起こらなかった場合について説明する。図８は、暗号化パラメータの設定処理において、割り込み処理が起こらなかった場合の処理の流れを示すフローチャートである。
【０１６８】
操作部７０は、パラメータを設定するための設定メニューを表示させるための表示指示をユーザから受け付けてシステム制御部５０へ供給する。システム制御部５０が表示指示に応じて報知手段５４に設定メニューを表示させることで本フローは開始される。システム制御部５０は、設定項目を選択するための項目選択指示を選択ダイアル３０２から受け取り、選択された項目を確定するための確定指示をセットボタン３００から受け取る。システム制御部５０は、設定項目として暗号化パラメータの設定を選択するための指示を受け取るまで待機し、その指示を受け取ったことに応じて処理をステップＳ８０２へ進める（ステップＳ８０１）。
【０１６９】
システム制御部５０は、暗号化パラメータに対する設定処理を開始する。システム制御部５０は、設定処理の第１の工程として、暗号化パラメータの１つである暗号化の方法を設定する。具体的には、システム制御部５０は、暗号化パラメータの設定画面を表示するための指示を入力手段７５から受け取り、その指示に応じて、暗号化パラメータの設定画面を報知手段５４に表示する。入力手段７５は、報知手段５４に表示された暗号化パラメータの設定画面を介して、暗号化の方法を選択するための指示を受け付ける。ここで、暗号化の方法には、ＤＥＳ、トリプルＤＥＳ、ＡＥＳなどいろいろな方法がある。システム制御部５０は、暗号化の方法を選択するための指示を入力手段７５から受け取り、選択された暗号化の方法の情報をメモリ５２に一時的に記憶する（ステップＳ８０２）。
【０１７０】
次に、システム制御部５０は、暗号化パラメータの一種である暗号キーを設定する。入力手段７５は、報知手段５４に表示された暗号化処理の設定画面を介して、暗号キーを指定するための指示を受け付ける。システム制御部５０は、暗号キーを指定するための指示を入力手段７５から受け取り、指定された暗号キーの情報をメモリ５２に一時的に記憶する（ステップＳ８０３）。
【０１７１】
そして、システム制御部５０は、ステップＳ８０２、ステップＳ８０３において一時的に記憶した暗号化パラメータをメモリ５２から読み出し、不揮発性メモリ５６に記憶し（ステップＳ８０４）、本フローを終了する。
【０１７２】
以上が割り込み処理が起こらなかった場合の暗号化パラメータの設定処理である。
【０１７３】
次に、暗号化パラメータの設定中に割り込み処理の一種である撮影処理が発生した場合について説明する。図９は、暗号化パラメータの設定中にデジタルカメラ１００が実行する処理の流れを示すフローチャートである。
【０１７４】
本フローは、暗号化パラメータの設定中、例えばステップＳ８０２、ステップＳ８０３の処理中に、ユーザの操作によりシャッターボタン６１が押下されたことをシステム制御部５０が検知したことに応じて開始される。システム制御部５０は、シャッターボタン６１が押下されたことを検知すると、暗号化パラメータの設定処理を中断する（ステップＳ９３０）。図５を用いて説明したように、本実施形態におけるデジタルカメラ１００は撮像処理に続いて暗号化処理を行うことが可能である。この暗号化処理には、暗号化パラメータが用いられる。
【０１７５】
システム制御部５０は、設定中のパラメータを記憶するためのテンポラリ空間をメモリ５２内に確保する（ステップＳ９００）。
【０１７６】
システム制御部５０は、設定途中であったパラメータを識別する情報、例えばどの段階まで設定処理が進行していたかを示す情報、中断時の画面上のカーソル位置などをメモリ５２に中断情報として保存する（ステップＳ９０１）。
【０１７７】
そしてシステム制御部５０は、設定処理が中断された際に既に入力されていた暗号化パラメータの値を、ステップＳ９００で確保したメモリ５２のテンポラリ領域に保存する（ステップＳ９０２）。ここで保存される暗号化パラメータとは、例えば暗号化キーである。暗号化キーは長い文字列となる場合があるため、暗号化キーの一部のみが入力されている場合は、入力されている部分を保存する。
【０１７８】
システム制御部５０は、暗号化パラメータの設定中に処理が中断されたことを示す中断フラグをＯＮにする（ステップＳ９０３）。
【０１７９】
なお、システム制御部５０は、テンポラリ領域へのデータの保存を各設定ステップで自動的に行っても良い。
【０１８０】
システム制御部５０は、撮像処理及び画像処理を行う。具体的には、図５のステップＳ３０１〜Ｓ３１０の処理を行う（ステップＳ９０４）。
【０１８１】
システム制御部５０は、ステップＳ３０１〜Ｓ３１０の処理が終了したことに応じて、処理をステップＳ９０６へ進める（ステップＳ９０５）。
【０１８２】
システム制御部５０は、撮像した画像を暗号化するか否かを判断する。例えば、撮像後にユーザ操作に基づく暗号化指示を受けたり、予め撮影後に画像を暗号化するよう設定されているか否かを判断する。システム制御部５０は、暗号化しないと判断する場合（ステップＳ９０６）、処理をステップＳ９２１へ進める。システム制御部５０は、暗号化すると判断する場合（ステップＳ９０６）、設定中フラグを参照して暗号化パラメータの設定処理が中断されているか否かを判断する（ステップＳ９０７）。システム制御部５０は、暗号化パラメータの設定処理が中断されていないと判断する場合（ステップＳ９０７／ＮＯ）、現在不揮発性メモリ５６に記憶されている暗号化パラメータにしたがって、画像データに対する暗号化処理を行う（ステップＳ９２０）。システム制御部５０は、暗号化パラメータの設定処理が中断されていると判断する場合（ステップＳ９０７／ＹＥＳ）、報知手段５４に第３の選択画面を表示する（ステップＳ９０８）。図１６に第３の選択画面の一例を示す。第３の選択画面の内容は、割り込み処理である撮像処理が完了したことを示すとともに、続いて行われる暗号化処理に係る暗号化パラメータの設定が途中である旨を表示する。また、システム制御部５０は、第３の選択画面にアイコン１６０２とアイコン１６０３とを表示する。アイコン１６０２は、中断していた設定処理を完了してから、設定した新しい暗号化パラメータで暗号化処理を行うことを指示するためのアイコンである。また、アイコン１６０３は、既に不揮発性メモリ５６に記憶されている暗号化パラメータを用いて暗号化処理を行うことを指示するためのものである。
【０１８３】
なお、報知手段５４は、設定処理を中断していることを表示する代わりに、設定処理を中断していることを音声で報知してもよい。
【０１８４】
入力手段７５は、第３の選択画面が表示されたことに応じて、設定処理を再開するか否かを選択するための選択指示を受け付ける。この選択指示は、アイコン１６０２またはアイコン１６０３を選択する指示に対応する。システム制御部５０は、選択指示に応じて、暗号化パラメータの設定処理を続けて再開すべきか否かを判断する。システム制御部５０は、暗号化パラメータの設定を再開すると判断する場合、すなわちアイコン１６０２が選択された場合（ステップＳ９０９／ＹＥＳ）、処理をステップＳ９１０へ進める。システム制御部５０は、設定を再開しないと判断する場合、すなわちアイコン１６０３が選択された場合（ステップＳ９０９／ＮＯ）、処理をステップＳ９１９へ進める。
【０１８５】
まず、ステップＳ９０９において、システム制御部５０が、暗号化パラメータの設定処理を再開すると判断した場合について説明する。この場合は、暗号化パラメータの設定処理を、中断時の状態から再開させる処理を行う。
【０１８６】
システム制御部５０は、設定中フラグをＯＦＦにする（ステップＳ９１０）。
【０１８７】
システム制御部５０は、メモリ５２に記憶された中断情報に基づいて、中断時のメニューなどを報知手段５４に表示する（ステップＳ９１１）。
【０１８８】
システム制御部５０は、中断されたメニュー項目から暗号化パラメータの設定処理を再開し、ユーザ操作などに基づき、新たな暗号化パラメータを設定する（ステップＳ９１２）。ここでは、ステップＳ８０２〜ステップＳ８０４の処理のうち、中断前に行われていなかった処理を実行する。このように、中断時に記憶した情報に基づいて設定処理を再開することで、設定処理におけるユーザの負担が軽減できる。
【０１８９】
システム制御部５０は、暗号化パラメータの設定処理を終了したと判断した場合には処理をステップＳ９１４へ進める。画像処理パラメータの設定処理が終了していないと判断した場合は、処理を繰り返す（ステップＳ９１３）。
【０１９０】
ステップＳ９１４において、システム制御部５０は、暗号化の対象となる画像があると判断する場合、ステップＳ９１２で新たに設定した暗号化パラメータに従って暗号化処理を行う（ステップＳ９１５）。システム制御部５０は、暗号化する画像が無いと判断する場合（ステップＳ９１４）、処理をステップＳ９２１に進める。
【０１９１】
また、システム制御部５０は、ステップＳ９１５における暗号化処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ９１６）。ステップＳ９１０を通って本ステップに到達した場合は、設定中フラグはＯＦＦである。したがって、システム制御部５０は処理をステップＳ９２１に進める
ステップＳ９２１において、システム制御部５０は設定に応じてステップＳ３１１〜Ｓ３１５の処理を実行する。
【０１９２】
ここまで、ステップＳ９０９においてシステム制御部５０が、暗号化パラメータの設定処理を再開すると判断した場合について説明した。
【０１９３】
次に、ステップＳ９０９においてシステム制御部５０が、暗号化パラメータの設定処理を再開しないと判断した場合について説明する。
【０１９４】
この場合には、既に設定済みの暗号化パラメータで暗号化処理を行う。すなわち、システム制御部５０は、不揮発性メモリ５６に記憶された暗号化パラメータを読み出し（ステップＳ９１９）、ステップＳ３１１、ステップＳ３１２と同様の暗号化処理を行う（ステップＳ９１５）。
【０１９５】
システム制御部５０は、暗号化処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ９１６）。ステップＳ９１９を通って本ステップに到達した場合は、設定中フラグはＯＮである（ステップＳ９０７参照）。
【０１９６】
システム制御部５０は、設定中フラグがＯＮであると判断した場合（ステップＳ９１６／ＹＥＳ）、報知手段５４に第４の選択画面を表示する（ステップＳ９１７）。第４の選択画面は、暗号化パラメータを継続して設定するか否かをユーザに選択させるための画面である。また、第４の選択画面には、暗号化パラメータの設定処理を中断している旨が表示される。
【０１９７】
入力手段７５は、第４の選択画面の表示に応じて、暗号化パラメータの設定を再開するか否かの指示を受け付ける。システム制御部５０は、選択指示に応じて、暗号化パラメータの設定処理を再開する否かを判断する。システム制御部５０は、設定処理を再開すると判断する場合（ステップＳ９１８／ＹＥＳ）、処理をステップＳ９１０へ進める（Ｄ）。システム制御部５０は、設定処理を再開しないと判断する場合（ステップＳ９１８／ＮＯ）、処理をステップＳ９２１へ進める。
【０１９８】
以上述べたように、本実施形態に係るデジタルカメラは、暗号化パラメータの設定処理の途中で割り込み処理が発生した場合、まず撮像処理を行う構成とした。このことにより、ユーザがシャッターチャンスを逃すことがなくなる。
【０１９９】
また、本実施形態に係るデジタルカメラは、撮像処理に続いて行われる暗号化処理の前に、暗号化パラメータの設定処理を再開するか否かを選択することとした。このことにより、割り込み処理が発生しても、新たな暗号化パラメータの設定を完了させてから暗号化処理を行うことが可能になる。
【０２００】
さらに、本実施形態に係るデジタルカメラは、暗号化パラメータの設定処理を再開しない場合には、不揮発性メモリ５６に既に記憶されている暗号化パラメータを用いて暗号化処理を行うこととした。このことにより、例えばユーザが急いで画像を記憶したい場合には、中断されている設定処理の完了を待たずに暗号化処理を行うことで、画像の記憶までの時間を短縮することができる。
【０２０１】
また、本実施形態に係るデジタルカメラは、暗号化パラメータを新たに設定してから暗号化処理を行うか、既に記憶済の暗号化パラメータを用いて暗号化処理を行うかをユーザに選択させることとした。このことにより、ユーザの状況に合わせた柔軟な設定処理が可能となる。
【０２０２】
ここまで、暗号化パラメータの設定処理の途中で、暗号化処理を含む撮影処理が行われた場合について説明した。
【０２０３】
次に、圧縮処理、現像処理などの画像処理に関するパラメータ（以下、画像処理パラメータ）を設定するための設定処理について説明する。
【０２０４】
まず、画像処理パラメータの設定処理の途中で割り込み処理が起こらなかった場合について説明する。図１０は、画像処理パラメータの設定処理において、割り込み処理が起こらなかった場合の処理の流れを示すフローチャートである。
【０２０５】
操作部７０は、パラメータを設定するための設定メニューを表示させるための表示指示をユーザから受け付けてシステム制御部５０へ供給する。システム制御部５０が表示指示に応じて報知手段５４にデジタルカメラ１００の設定メニューを表示させることで本フローは開始される。システム制御部５０は、設定項目を選択するための項目選択指示を選択ダイアル３０２から受け取り、選択された項目を確定するための確定指示をセットボタン３００から受け取る。システム制御部５０は、設定項目として画像処理パラメータの設定を選択するための指示を受け取るまで待機し、その指示を受け取ったことに応じて処理をステップＳ１００２へ進める（ステップＳ１００１）。
【０２０６】
システム制御部５０は、画像処理パラメータに対する設定処理を開始する。システム制御部５０は、画像処理パラメータの一種である画像の圧縮形式を設定する。具体的には、システム制御部５０は、画像処理パラメータの入力画面を表示するための指示を、操作部７０、セットボタン３００、及び選択ダイアル３０２から受け取り、その指示に応じて、画像処理パラメータの設定画面を報知手段５４に表示する。入力手段７５は、報知手段５４に表示された画像処理パラメータの設定画面を介して、画像の圧縮形式を選択するための指示を受け付ける。ここで、画像の圧縮形式には、例えば、Ｊｐｅｇ形式やＲａｗ形式などがある。システム制御部５０は、画像タイプを選択するための指示を入力手段７５から受け取り、選択された画像タイプの情報をメモリ５２に一時的に記憶する（ステップＳ１００２）。
【０２０７】
次に、システム制御部５０は、画像処理パラメータの一種である圧縮率を設定する。入力手段７５は、報知手段５４に表示された画像処理の設定画面を介して、圧縮率を指定するための指示を受け付ける。システム制御部５０は、圧縮率を指定するための指示を入力手段７５から受け取り、指定された圧縮率の情報をメモリ５２に一時的に記憶する（ステップＳ１００３）。
【０２０８】
次に、システム制御部５０は、画像処理パラメータの一種である現像スタイルを設定する。入力手段７５は、報知手段５４に表示された画像処理の設定画面を介して、現像スタイルを指定するための指示を受け付ける。ここで、現像スタイルには、モノクロの現像をするか、肌色を綺麗に見せる現像をするか、黄色い色を綺麗に見せる現像をするかなどのスタイルがある。システム制御部５０は、現像スタイルを指定するための指示を入力手段７５から受け取り、指定された現像スタイルの情報をメモリ５２に一時的に記憶する（ステップＳ１００４）。
【０２０９】
また、ここでは図示しないが、他に設定すべき画像処理パラメータが存在する場合は、ステップＳ１００２〜ステップＳ１００４と同様に順次設定する。
【０２１０】
そして、システム制御部５０は、ステップＳ１００２〜ステップＳ１００４において一時的に記憶した画像処理パラメータをメモリ５２から読み出し、不揮発性メモリ５６に記憶し（ステップＳ１００５）、本フローを終了する。
【０２１１】
以上が割り込み処理が起こらなかった場合の画像処理パラメータの設定処理である。
【０２１２】
次に、画像処理パラメータの設定中に割り込み処理の一種である撮影処理が発生した場合について説明する。図１１は、画像処理パラメータの設定中に撮影処理が発生した場合に、デジタルカメラ１００が実行する処理の流れを示すフローチャートである。
【０２１３】
本フローは、暗号化パラメータの設定中、例えばステップＳ１００２〜ステップＳ１００４の処理中に、ユーザの操作によりシャッターボタン６１が押下されたことをシステム制御部５０が検知した場合に開始される。システム制御部５０は、シャッターボタン６１が押下されたことを検知すると、画像処理パラメータの設定処理を中断する（ステップＳ１１３０）。
【０２１４】
そしてシステム制御部５０は、設定中のパラメータを記憶するためのテンポラリ空間をメモリ５２内に確保する（ステップＳ１１００）。
【０２１５】
システム制御部５０は、設定途中であったパラメータを識別する情報、例えばどの段階まで設定処理が進行していたかを示す情報、中断時の画面上のカーソル位置などをメモリ５２に中断情報として保存する（ステップＳ１１０１）。
【０２１６】
そしてシステム制御部５０は、設定処理が中断された際に既に入力されていた画像処理パラメータの値を、ステップＳ１１００で確保したメモリ５２のテンポラリ領域に保存する（ステップＳ１１０２）。
【０２１７】
システム制御部５０は、暗号化パラメータの設定中に中断されたことを示す中断フラグをＯＮにする（ステップＳ１００３）。
【０２１８】
なお、システム制御部５０は、テンポラリ領域へのデータの保存を各設定ステップで自動的に行っても良い。
【０２１９】
システム制御部５０は、撮像処理を行う。具体的には、図５のステップＳ３０１〜Ｓ３０７の処理を行う（ステップＳ１１０４）。
【０２２０】
システム制御部５０は、ステップＳ３０１〜Ｓ３０７の処理が終了したことに応じて、処理をステップＳ１１０６へ進める（ステップＳ１１０５）。
【０２２１】
システム制御部５０は、撮像した画像を画像処理するか否かを判断する。例えば、撮像後にユーザ操作に基づく画像処理の指示を受けたり、予め撮像後に画像処理を実行するよう設定されているか否かを判断する。システム制御部５０は、画像処理を行わないと判断する場合（ステップＳ１１０６／ＮＯ）、処理をステップＳ１１２１へ進める。システム制御部５０は、画像処理を行うと判断する場合（ステップＳ１１０６／ＹＥＳ）、設定中フラグを参照して画像処理パラメータの設定処理が中断されているか否かを判断する。システム制御部５０は、画像処理パラメータの設定処理が中断されていないと判断する場合（ステップＳ１１０７／ＮＯ）、不揮発性メモリ５６に記憶された画像処理パラメータに従って、画像処理を行う（ステップＳ１１２０）。システム制御部５０は、画像処理パラメータの設定処理が中断されていると判断する場合（ステップＳ１１０７／ＹＥＳ）、報知手段５４に第５の選択画面を表示する（ステップＳ１１０８）。システム制御部５０は、第５の選択画面に、割り込み処理であるデータの撮像が完了したことを示すとともに、続いて行われる画像処理に係る画像処理パラメータの設定が途中である旨を表示する。また、中断していた画像処理パラメータの設定を完了し、新たな画像処理パラメータで画像処理を行うか、既に不揮発性メモリ５６に記憶されている画像処理パラメータを用いて画像処理を行うかを選択させるアイコンを表示する。
【０２２２】
なお、報知手段５４は、設定処理を中断していることを表示する代わりに、設定処理を中断していることを音声で報知してもよい。
【０２２３】
入力手段７５は、第５の選択画面が表示されたことに応じて、設定処理を再開するか否かを選択するための選択指示を受け付ける。この選択指示は、第５の選択画面に表示されたアイコンを選択する指示に対応する。システム制御部５０は、選択指示に応じて、画像処理パラメータの設定処理を再開するか否かを判断する。システム制御部５０は、設定処理を再開すると判断する場合（ステップＳ１１０９／ＹＥＳ）、処理をステップＳ１１１０へ進める。システム制御部５０は、設定処理を再開しないと判断する場合（ステップＳ１１０９／ＮＯ）、処理をステップＳ１１１９へ進める。
【０２２４】
まず、ステップＳ１１０９において、システム制御部５０が、画像処理パラメータの設定処理を再開すると判断した場合について説明する。この場合は、画像処理パラメータの設定処理を、中断時の状態から再開させる処理を行う。
【０２２５】
システム制御部５０は、設定中フラグをＯＦＦにする（ステップＳ１１１０）。
【０２２６】
システム制御部５０は、メモリ５２に記憶された中断情報に基づいて、中断時のメニューなどを報知手段５４に表示する（ステップＳ１１１１）。
【０２２７】
システム制御部５０は、中断されたメニュー項目から画像処理パラメータの設定処理を再開し、ユーザ操作などに基づき、新たな画像処理パラメータを設定する（ステップＳ１１１２）。ここでは、ステップＳ１００２〜ステップＳ１００５の処理のうち、中断前に行われていなかった処理を実行する。このように、中断時に記憶した情報に基づいて設定処理を再開することで、設定処理におけるユーザの負担が軽減できる。
【０２２８】
システム制御部５０は、画像処理パラメータの設定処理を終了したと判断した場合には処理をステップＳ１１１４へ進める。画像処理パラメータの設定処理が終了していないと判断した場合は、処理を繰り返す（ステップＳ１１１３）。
【０２２９】
ステップＳ１１１４において、システム制御部５０は、画像処理の対象となる画像があると判断する場合、ステップＳ１１１２で新たに設定した画像処理パラメータに従って画像処理を行う（ステップＳ１１１５）。
【０２３０】
システム制御部５０は、画像処理する画像が無いと判断する場合（ステップＳ１１１４）、処理をステップＳ１１２１に進め、設定に応じてステップＳ３１１〜Ｓ３１５の処理を実行する。
【０２３１】
また、システム制御部５０は、ステップＳ１１１５における画像処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ１１１６）。ステップＳ１１１０を通って本ステップに到達した場合は、設定中フラグはＯＦＦである。したがって、システム制御部５０は処理をステップＳ１１２１に進め、設定に応じてステップＳ３１１〜Ｓ３１５の処理を実行する。
【０２３２】
ここまで、ステップＳ９０９においてシステム制御部５０が、画像処理パラメータの設定処理を再開すると判断した場合について説明した。
【０２３３】
次に、ステップＳ９０９においてシステム制御部５０が、画像処理パラメータの設定処理を再開しないと判断した場合について説明する。
この場合には、既に設定済みの画像処理パラメータで画像処理処理を行う。すなわち、システム制御部５０は、不揮発性メモリ５６に記憶されている画像処理パラメータを読み出し（ステップＳ１１１９）、ステップＳ３０８〜ステップＳ３１０と同様の処理を行う（ステップＳ１１１５）。
【０２３４】
システム制御部５０は、画像処理が完了した後に、設定中フラグがＯＮか否かを判別する。ステップＳ１１１９を通って本ステップに到達した場合は、設定中フラグはＯＮである（ステップＳ１１０７参照）。
【０２３５】
システム制御部５０は、設定中フラグがＯＮであると判断した場合（ステップＳ１１１６／ＹＥＳ）、報知手段５４に第６の選択画面を表示する（ステップＳ１１１７）。第６の選択画面は、暗号化パラメータを継続して設定するか否かをユーザに選択させるための画面である。また、第６の選択画面には、画像処理パラメータの設定処理を中断している旨が表示される。
【０２３６】
入力手段７５は、第６の選択画面の表示に応じて、画像処理パラメータの設定を再開するか否かの指示を受け付ける。システム制御部５０は、選択指示に応じて、画像処理パラメータの設定を再開するか否かを判断する。システム制御部５０は、設定処理を再開すると判断する場合（ステップＳ１１１８／ＹＥＳ）、処理をステップＳ１１１０へ進める（Ｄ）。システム制御部５０は、設定処理を再開しないと判断する場合（ステップＳ１１１８）、処理をステップＳ１１２１へ進める。
【０２３７】
以上述べたように、本実施形態に係るデジタルカメラは、画像処理パラメータの設定処理の途中で割り込み処理が発生した場合、まず撮像処理を行う構成とした。このことにより、ユーザがシャッターチャンスを逃すことがなくなる。
【０２３８】
また、本実施形態に係るデジタルカメラは、撮像処理に続いて行われる画像処理の前に、画像処理パラメータの設定処理を再開するか否かを選択することとした。このことにより、割り込み処理が発生しても、新たな画像処理パラメータの設定を完了させてから画像処理を行うことが可能になる。
【０２３９】
さらに、本実施形態に係るデジタルカメラは、画像処理パラメータの設定処理を再開しない場合には、不揮発性メモリ５６に既に記憶されている画像処理パラメータを用いて画像処理を行うこととした。このことにより、例えばユーザが急いで画像を記憶したい場合には、中断されている設定処理の完了を待たずに画像処理処理を行うことで、画像の記憶までの時間を短縮することができる。
【０２４０】
また、本実施形態に係るデジタルカメラは、画像処理パラメータを新たに設定してから画像処理処理を行うか、既に記憶済の画像処理パラメータを用いて画像処理を行うかをユーザに選択させることとした。このことにより、ユーザの状況に合わせた柔軟な設定処理が可能となる。
【０２４１】
ここまで、割り込み処理として撮影処理の指示が発生した場合について説明した。次に、割り込み処理として要求画像転送処理の指示が発生した場合について説明する。本実施形態におけるデジタルカメラ１００は、撮影処理に続けて外部装置に画像を転送するだけでなく、外部装置からのデータ要求に応答して、記録媒体２００、２１０に記憶された画像を転送することも可能である。本実施形態では、外部装置からのデータ要求に応じて行う転送処理を要求画像転送処理と呼ぶ。要求画像転送処理では、予め暗号化の方式などのセキュリティに関するパラメータ（以下、セキュリティパラメータ）に基づきセキュリティ処理を行われた後、外部装置に画像が転送される。つまり要求画像転送処理は、外部装置からのデータ要求を受信し記憶する処理、セキュリティ処理、そして転送処理を含む。
【０２４２】
以下、セキュリティパラメータの設定処理の途中で、割り込み処理である要求画像転送処理が発生した場合の処理について説明する。
【０２４３】
まず、セキュリティパラメータの設定処理の途中で割り込み処理が発生しなかった場合について説明する。図１２は、セキュリティパラメータの設定処理におけるデジタルカメラ１００の動作を示す。
【０２４４】
操作部７０は、パラメータを設定するための設定メニューを表示させるための表示指示をユーザから受け付けてシステム制御部５０へ供給する。システム制御部５０が表示指示に応じて報知手段５４に設定メニューを表示させることで本フローは開始される。システム制御部５０は、設定項目を選択するための項目選択指示を選択ダイアル３０２から受け取る。システム制御部５０は、設定項目としてセキュリティパラメータの設定を選択するための指示を受け取るまで待機し、その指示を受け取ったことに応じて処理をステップＳ１２０２へ進める（ステップＳ１２０１）。
【０２４５】
システム制御部５０は、セキュリティパラメータの設定処理を開始する。ここではセキュリティパラメータの一例として暗号タイプの設定について述べる。システム制御部５０は、セキュリティパラメータの設定画面を表示するための指示を、操作部７０、セットボタン３００、及び選択ダイアル３０２から受け取り、その指示に応じて、セキュリティパラメータの設定画面を報知手段５４に表示する。入力手段７５は、報知手段５４に表示されたセキュリティパラメータの設定画面を介して、暗号タイプを選択するための指示を受け付ける。ここで、暗号タイプには、ＤＥＳ、トリプルＤＥＳ、ＡＥＳなどいろいろな方法がある。システム制御部５０は、暗号化の方法を選択するための指示を入力手段７５から受け取り、選択された暗号化の方法の情報をメモリ５２に一時的に記憶する（ステップＳ１２０２）。他のセキュリティパラメータを設定する必要がある場合には順次設定を行い、メモリ５２に記憶する。
【０２４６】
そして、システム制御部５０は、メモリ５２に記憶されたセキュリティパラメータを読み出し、不揮発性メモリ５６に記憶する（ステップＳ１２０３）。
【０２４７】
次に、割り込み処理として要求画像転送処理の指示が発生した場合について説明する。図１３は、セキュリティパラメータの設定処理の途中で、割り込み処理の一種である要求画像転送処理の指示を受信した場合の処理の流れを示すフローチャートである。
【０２４８】
本フローチャートは、セキュリティパラメータの設定処理の途中、例えばステップＳ１２０２の時点で、システム制御部５０が外部装置から画像の転送要求を受信したことを検知したことに応じて開始される。なお、転送要求はコネクタ（アンテナ）１１２を介して受信される。
【０２４９】
システム制御部５０は、転送要求を受信したことを検知すると、転送パラメータの設定処理を中断する（ステップＳ１３００）。
【０２５０】
次にシステム制御部５０は、設定中のパラメータを記憶するためのテンポラリ空間をメモリ５２内に確保する（ステップＳ１３０１）。
【０２５１】
システム制御部５０は、設定途中であったパラメータを識別する情報、例えばどの段階まで設定処理が進行していたかを示す情報、中断時の画面上のカーソル位置などをメモリ５２に中断情報として保存する（ステップＳ１３０２）。
【０２５２】
そしてシステム制御部５０は、設定処理が中断された際に既に入力されていたパラメータの値を、ステップＳ１３０１で確保したメモリ５２のテンポラリ領域に保存する（ステップＳ１３０３）。システム制御部５０は、セキュリティパラメータの設定中に処理が中断されたことを示す中断フラグをＯＮにする（ステップＳ１３０４）。
【０２５３】
なお、システム制御部５０は、テンポラリ領域へのデータの保存を各設定ステップで自動的に行っても良い。
【０２５４】
システム制御部５０は、受信した転送要求を不揮発性メモリ５６に記憶する（ステップＳ１３０５）。
【０２５５】
テンポラリ領域へのセキュリティパラメータの記憶が完了すると、システム制御部５０は、画像を転送するか否かを判断する。システム制御部５０は、画像を転送しないと判断する場合（ステップＳ１３０６／ＮＯ）、処理を終了する。システム制御部５０は、画像転送すると判断する場合（ステップＳ１３０６／ＹＥＳ）、設定中フラグを参照してセキュリティパラメータの設定処理が中断されているか否かを判断する。システム制御部５０は、転送パラメータの設定処理が中断されていないと判断する場合（ステップＳ１３０７／ＮＯ）、現在不揮発性メモリ５６に記憶されているセキュリティパラメータに基づき転送処理を行う（ステップＳ１３２０）。システム制御部５０は、セキュリティパラメータの設定処理が中断されていると判断する場合（ステップＳ１３０７／ＹＥＳ）、報知手段５４に第７の選択画面を表示する（ステップＳ１３０８）。図１７に第７の選択画面を示す。第７の選択画面のうち、１７０１は転送要求の受信及び記憶処理が完了したことを示すとともに、続いて行われる要求画像転送処理に係るセキュリティパラメータの設定が途中である旨を表示する。また、システム制御部５０は、第１の選択画面にアイコン１７０２とアイコン１７０３とを表示する。アイコン１７０２は、中断していたセキュリティパラメータの設定処理を完了してから新しいセキュリティパラメータでセキュリティ処理を行うことを指示するためのアイコンである。また、アイコン１７０３は、既に不揮発性メモリ５６に記憶されているセキュリティパラメータを用いてセキュリティ処理を行うことを指示するためのものである（ステップＳ１３０８）。
【０２５６】
入力手段７５は、第７の選択画面が表示されたことに応じて、セキュリティパラメータの設定処理を再開するか否かを選択するための選択指示を受け付ける。この選択指示は、アイコン１７０２またはアイコン１７０３を選択する指示に対応する。システム制御部５０は、選択指示に応じて、セキュリティパラメータの設定処理を続けて再開すべきか否かを判断する。システム制御部５０は、設定処理を再開すると判断する場合、すなわちアイコン１７０２が選択された場合（ステップＳ１３０９／ＹＥＳ）、処理をステップＳ１３１０へ進める。システム制御部５０は、設定処理を再開しないと判断する場合、すなわちアイコン１７０２が選択された場合（ステップＳ１３０９／ＮＯ）、処理をステップＳ１３１９へ進める。
【０２５７】
まず、ステップＳ１３０９においてシステム制御部５０が、セキュリティパラメータの設定処理を再開すると判断した場合について説明する。この場合は、転送パラメータの設定処理を、中断時の状態から再開させる処理を行う。
【０２５８】
システム制御部５０は、設定中フラグをＯＦＦにする（ステップＳ１３１０）。
【０２５９】
システム制御部５０は、メモリ５２に記憶された中断情報に基づいて、中断時のメニューなどを報知手段５４に表示する（ステップＳ１３１１）。
【０２６０】
システム制御部５０は、中断されたメニュー項目からセキュリティパラメータの設定処理を再開し、ユーザ操作などに基づき、新たなセキュリティパラメータを設定する（ステップＳ１３１２）。ここでは、セキュリティパラメータの設定処理のうち、中断前に行われていなかった処理を実行する。このように、中断時に記憶した情報に基づいて設定処理を再開することで、設定処理におけるユーザの負担が軽減できる。
【０２６１】
システム制御部５０は、セキュリティパラメータの設定処理を終了したと判断した場合には処理をステップＳ１３１４へ進める。セキュリティパラメータの設定処理が終了していないと判断した場合は、処理を繰り返す（ステップＳ１３１３）。
【０２６２】
ステップＳ１３１４において、システム制御部５０は、転送対象となる画像があると判断する場合、ステップＳ１３１２で新たに設定したセキュリティパラメータに従ってセキュリティ処理及び転送処理を行う（ステップＳ１３１５）。システム制御部５０は、転送する画像が無いと判断する場合（ステップＳ１３１４／ＮＯ）、処理を終了する。
【０２６３】
システム制御部５０は、転送処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ１３１６）。ステップＳ１３１０を通って本ステップに到達した場合は、設定中フラグはＯＦＦである。したがって、システム制御部５０は処理を終了する（ステップＳ１３１６／ＮＯ）。
【０２６４】
ここまで、ステップＳ１３０９においてシステム制御部５０が、セキュリティパラメータの設定処理を再開すると判断した場合について説明した。
【０２６５】
次に、ステップＳ１２０９においてシステム制御部５０が、セキュリティパラメータの設定処理を再開しないと判断した場合について説明する。
【０２６６】
この場合には、既に設定済みのセキュリティパラメータでセキュリティ処理を行う。すなわち、システム制御部５０は、不揮発性メモリ５６に記憶されたセキュリティパラメータを読み出し（ステップＳ１３１９）、セキュリティ処理及び画像の転送を行う（ステップＳ１２１５）。
【０２６７】
システム制御部５０は、転送処理が完了した後に、設定中フラグがＯＮか否かを判別する（ステップＳ１３１６）。ステップＳ１３１９を通って本ステップに到達した場合は、設定中フラグはＯＮである（ステップＳ１２０７参照）。
【０２６８】
システム制御部５０は、設定中フラグがＯＮであると判断した場合（ステップＳ１３１６）、報知手段５４に第８の選択画面を表示する。第８の選択画面は、セキュリティパラメータを継続して設定するか否かをユーザに選択させるための画面である
入力手段７５は、第８の選択画面の表示に応じて、セキュリティパラメータの設定を再開するか否かの指示を受け付ける。システム制御部５０は、選択指示に応じて、設定処理を再開するか否かを判断する。システム制御部５０は、設定処理を再開すると判断する場合（ステップＳ１３１８）、処理をステップＳ１２１０へ進め（Ｄ）、設定処理を再開しないと判断する場合（ステップＳ１３１８）、処理を終了する。
【０２６９】
以上述べたように、本実施形態に係るデジタルカメラは、画像処理パラメータの設定処理の途中で割り込み処理が発生した場合、まず転送要求を受信し記憶する処理を行う構成とした。このことにより、転送要求を確実に記憶することが可能となる。
【０２７０】
また、本実施形態に係るデジタルカメラは、撮像処理に続いて行われるセキュリティ処理の前に、セキュリティパラメータの設定処理を再開するか否かを選択することとした。このことにより、割り込み処理が発生しても、新たなセキュリティパラメータの設定を完了させてからセキュリティ処理を行うことが可能になる。
【０２７１】
さらに、本実施形態に係るデジタルカメラは、セキュリティパラメータの設定処理を再開しない場合には、不揮発性メモリ５６に既に記憶されているセキュリティパラメータを用いてセキュリティ処理を行うこととした。このことにより、例えばユーザが急いで画像を転送したい場合には、中断されている設定処理の完了を待たずに画像処理処理を行うことで、画像を転送する記憶までの時間を短縮することができる。
【０２７２】
また、本実施形態に係るデジタルカメラは、セキュリティパラメータを新たに設定してからセキュリティ処理を行うか、既に記憶済のセキュリティパラメータを用いてセキュリティ処理を行うかをユーザに選択させることとした。このことにより、ユーザの状況に合わせた柔軟な設定処理が可能となる。
【図面の簡単な説明】
【０２７３】
【図１】本発明の実施形態に係るデジタルカメラの構成図。
【図２】主ルーチンの流れを示すフローチャート。
【図３】主ルーチンの流れを示すフローチャート。
【図４】焦点調節・測光処理の流れを示すフローチャート。
【図５】撮影処理の流れを示すフローチャート。
【図６】転送パラメータを設定するための設定処理において、割り込み処理が発生しなかった場合の処理の流れを示すフローチャート。
【図７】転送パラメータを設定するための設定処理において、割り込み処理として撮影処理が発生した場合の処理の流れを示すフローチャート。
【図８】暗号化パラメータを設定するための設定処理において、割り込み処理が発生しなかった場合の処理の流れを示すフローチャート。
【図９】暗号化パラメータを設定するための設定処理において、割り込み処理として撮影処理が発生した場合の処理の流れを示すフローチャート。
【図１０】画像処理パラメータを設定するための設定処理において、割り込み処理が発生しなかった場合の処理の流れを示すフローチャート。
【図１１】画像処理パラメータを設定するための設定処理において、割り込み処理として撮影処理が発生した場合の処理の流れを示すフローチャート。
【図１２】セキュリティパラメータを設定するための設定処理において、割り込み処理が発生しなかった場合の処理の流れを示すフローチャート。
【図１３】画像処理パラメータを設定するための設定処理において、割り込み処理として要求画像転送処理が発生した場合の処理の流れを示すフローチャート。
【図１４】デジタルカメラに表示される画面の一例である。
【図１５】デジタルカメラに表示される画面の一例である。
【図１６】デジタルカメラに表示される画面の一例である。
【図１７】デジタルカメラに表示される画面の一例である。
【符号の説明】
【０２７４】
１０：撮影レンズ  
１２：シャッター  
１４：撮像素子  
１６：Ａ／Ｄ変換器  
１８：タイミング発生回路  
２０：画像処理回路  
２２：メモリ制御回路  
２４：画像表示メモリ  
２６：Ｄ／Ａ変換器  
２８：画像表示部  
３２：画像圧縮・伸長回路
４０：露光制御手段  
４２：焦点調節制御手段  
４４：ズーム制御手段  
４６：バリア制御手段  
４８：フラッシュ  
５０：システム制御部  
５２：メモリ  
５４：表示手段  
５６：不揮発性メモリ
６０：モードダイアルスイッチ  
６２：第１シャッタースイッチ（ＳＷ１）  
６４：第２シャッタースイッチ（ＳＷ２）  
６６：画像表示ＯＮ／ＯＦＦスイッチ  
６８：クイックレビューＯＮ／ＯＦＦスイッチ  
７０：操作部
８０：電源制御手段  
８２：コネクタ  
８４：コネクタ  
８６：電源手段
９０：インタフェース  
９２：コネクタ  
９４：インタフェース  
９６：コネクタ  
９８：記録媒体着脱検知手段
１００：デジタルカメラ  
１０２：保護手段  
１０４：光学ファインダ
１１０：通信手段  
１１２：コネクタ（またはアンテナ）
２００：記録媒体  
２０２：記録部  
２０４：インタフェース  
２０６：コネクタ
２１０：記録媒体  
２１２：記録部  
２１４：インタフェース  
２１６：コネクタ
３００：セットボタン  
３０１：画像選択ボタン  
３０２：選択ダイアル
【図１】
2008301450.tif 000003
【図２】
2008301450.tif 000004
【図３】
2008301450.tif 000005
【図４】
2008301450.tif 000006
【図５】
2008301450.tif 000007
【図６】
2008301450.tif 000008
【図７】
2008301450.tif 000009
【図８】
2008301450.tif 000010
【図９】
2008301450.tif 000011
【図１０】
2008301450.tif 000012
【図１１】
2008301450.tif 000013
【図１２】
2008301450.tif 000014
【図１３】
2008301450.tif 000015
【図１４】
2008301450.tif 000016
【図１５】
2008301450.tif 000017
【図１６】
2008301450.tif 000018
【図１７】
2008301450.tif 000019