(57)【要約】【構成】イメージャ１８は、フォーカスレンズ１６を通して光学像を捉える撮像面を有し、光学像に対応する生画像データを出力する。主電源がオンされると、メインＣＰＵ３６は、フォーカスレンズ１６を退避位置から復帰させ、その後にフォーカスレンズ１６の設定を調整する。主電源をオフする操作が行われると、メインＣＰＵ３６は、フォーカスレンズ１６を退避させる。主電源がオンされた状態でイメージャ１８から出力された生画像データに基づくＹＵＶ形式の画像データは、メインＣＰＵ３６の制御の下で記録媒体４８に記録される。レンズ調整処理は、このような画像記録処理に関連して制限される。メインＣＰＵ３６は、フォーカスレンズ１６の退避のために、レンズ調整処理の制限に関係なくリングの回転角度を監視する。【効果】フォーカスレンズ１６の動作不良の発生頻度が抑制される。【選択図】図２
2013050507.tif 000002
【特許請求の範囲】
【請求項１】
レンズを通して光学像を捉える撮像面を有し、前記光学像に対応する電子画像を出力する撮像手段、
電源オン操作が検知されたとき前記レンズを退避位置から復帰させる復帰手段、
前記復帰手段の処理の後に前記レンズの設定を調整する調整手段、
電源オフ操作が検知されたとき前記レンズを退避させる退避手段、
前記撮像手段から出力された電子画像を前記電源オン操作から前記電源オフ操作までの期間に検知された記録操作に応答して記録する記録手段、
前記記録手段の処理に関連して前記調整手段の処理を制限する制限手段、および
前記退避手段の処理のために前記制限手段の処理に関係なく前記電源オフ操作を監視する監視手段を備える、電子カメラ。
【請求項２】
前記監視手段は、前記記録手段が停止状態にあるとき第１周期で前記電源オフ操作を監視する第１監視処理手段、および前記記録手段が起動状態にあるとき前記第１周期よりも長い第２周期で前記電源オフ操作を監視する第２監視処理手段を含む、請求項１記載の電子カメラ。
【請求項３】
前記レンズはフォーカスレンズに相当し、
前記設定調整手段は前記撮像手段から出力された電子画像に基づいて前記フォーカスレンズを合焦点に配置する合焦調整手段を含む、請求項１または２記載の電子カメラ。
【請求項４】
前記フォーカスレンズの近傍に配置されるズームレンズ、および
前記ズームレンズの倍率を調整する倍率調整手段をさらに備え、
前記設定調整手段は前記倍率調整手段の処理に関連して前記フォーカスレンズの位置を微調整する微調整手段をさらに含む、請求項３記載の電子カメラ。
【請求項５】
レンズを通して光学像を捉える撮像面を有し、前記光学像に対応する電子画像を出力する撮像手段を備える電子カメラのプロセッサに、
電源オン操作が検知されたとき前記レンズを退避位置から復帰させる復帰ステップ、
前記復帰ステップの処理の後に前記レンズの設定を調整する調整ステップ、
電源オフ操作が検知されたとき前記レンズを退避させる退避ステップ、
前記撮像手段から出力された電子画像を前記電源オン操作から前記電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ、
前記記録ステップの処理に関連して前記調整ステップの処理を制限する制限ステップ、および
前記退避ステップの処理のために前記制限ステップの処理に関係なく前記電源オフ操作を監視する監視ステップを実行させるための、撮像制御プログラム。
【請求項６】
レンズを通して光学像を捉える撮像面を有し、前記光学像に対応する電子画像を出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
電源オン操作が検知されたとき前記レンズを退避位置から復帰させる復帰ステップ、
前記復帰ステップの処理の後に前記レンズの設定を調整する調整ステップ、
電源オフ操作が検知されたとき前記レンズを退避させる退避ステップ、
前記撮像手段から出力された電子画像を前記電源オン操作から前記電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ、
前記記録ステップの処理に関連して前記調整ステップの処理を制限する制限ステップ、および
前記退避ステップの処理のために前記制限ステップの処理に関係なく前記電源オフ操作を監視する監視ステップを備える、撮像制御方法。
【請求項７】
レンズを通して光学像を捉える撮像面を有し、前記光学像に対応する電子画像を出力する撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
電源オン操作が検知されたとき前記レンズを退避位置から復帰させる復帰ステップ、
前記復帰ステップの処理の後に前記レンズの設定を調整する調整ステップ、
電源オフ操作が検知されたとき前記レンズを退避させる退避ステップ、
前記撮像手段から出力された電子画像を前記電源オン操作から前記電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ、
前記記録ステップの処理に関連して前記調整ステップの処理を制限する制限ステップ、および
前記退避ステップの処理のために前記制限ステップの処理に関係なく前記電源オフ操作を監視する監視ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項８】
レンズを通して光学像を捉える撮像面を有し、前記光学像に対応する電子画像を出力する撮像手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
電源オン操作が検知されたとき前記レンズを退避位置から復帰させる復帰ステップ、
前記復帰ステップの処理の後に前記レンズの設定を調整する調整ステップ、
電源オフ操作が検知されたとき前記レンズを退避させる退避ステップ、
前記撮像手段から出力された電子画像を前記電源オン操作から前記電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ、
前記記録ステップの処理に関連して前記調整ステップの処理を制限する制限ステップ、および
前記退避ステップの処理のために前記制限ステップの処理に関係なく前記電源オフ操作を監視する監視ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、電源オフ状態においてレンズを退避位置に配置する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、全体制御部は、電源スイッチの電源オフ信号が入力された時に、フォーカスレンズを退避させたり、レンズ鏡筒を沈胴させたり、レンズバリアを閉じる等の機構的な終了処理と、内部回路への電源供給を停止するシャットダウン処理とを実行する。終了処理中にエラーが発生すると、全体制御部は、エラー内容を特定するエラー処理を実行し、エラー発生の事実とエラー内容とをエラー記憶部に記録する。デジタルスチルカメラの電源オン時には、内部回路への電源供給を開始する給電処理が行なわれ、その後に全体制御部によってエラー記憶部が参照される。そして、前回の電源オフ時にエラーが発生していた場合には、初期化処理が行なわれずに、ＬＣＤパネルにエラーメッセージが表示される。これによって、電源オフ時に発生したエラーをユーザに確実に知らせることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３３１４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術は、電源オフ時に発生したエラーをユーザに知らせるに留まり、レンズの退避動作が不能となる事態の回避に貢献するものではない。
【０００５】
それゆえに、この発明の主たる目的は、レンズの動作不良の発生頻度を抑制できる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、レンズ(16)を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する撮像手段(18, 24)、電源オン操作が検知されたときレンズを退避位置から復帰させる復帰手段(S131)、復帰手段の処理の後にレンズの設定を調整する調整手段(S97, S147, S155)、電源オフ操作が検知されたときレンズを退避させる退避手段(S141, S165)、撮像手段から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する記録手段(S85, S107, S115)、記録手段の処理に関連して調整手段の処理を制限する制限手段(S87, S125)、および退避手段の処理のために記録手段の処理に関係なく電源オフ操作を監視する監視手段(S89, S123, S139, S163)を備える。
【０００７】
好ましくは、監視手段は、記録手段が停止状態にあるとき第１周期で電源オフ操作を監視する第１監視処理手段(S139)、および記録手段が起動状態にあるとき第１周期よりも長い第２周期で電源オフ操作を監視する第２監視処理手段(S163)を含む。
【０００８】
好ましくは、レンズはフォーカスレンズに相当し、設定調整手段は撮像手段から出力された電子画像に基づいてフォーカスレンズを合焦点に配置する合焦調整手段(S97, S155)を含む。
【０００９】
さらに好ましくは、フォーカスレンズの近傍に配置されるズームレンズ(12)、およびズームレンズの倍率を調整する倍率調整手段(RG1)がさらに備えられ、設定調整手段は倍率調整手段の処理に関連してフォーカスレンズの位置を微調整する微調整手段(S147)をさらに含む。
【００１０】
この発明に従う撮像制御プログラムは、レンズ(16)を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する撮像手段(18, 24)を備える電子カメラ(10)のプロセッサ(36)に、電源オン操作が検知されたときレンズを退避位置から復帰させる復帰ステップ(S131)、復帰ステップの処理の後にレンズの設定を調整する調整ステップ(S97, S147, S155)、電源オフ操作が検知されたときレンズを退避させる退避ステップ(S141, S165)、撮像手段から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ(S85, S107, S115)、記録ステップの処理に関連して調整ステップの処理を制限する制限ステップ(S87, S125)、および退避ステップの処理のために記録ステップの処理に関係なく電源オフ操作を監視する監視ステップ(S89, S123, S139, S163)を実行させるための、撮像制御プログラムである。
【００１１】
この発明に従う撮像制御方法は、レンズ(16)を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する撮像手段(18, 24)を備える電子カメラ(10)によって実行される撮像制御方法であって、電源オン操作が検知されたときレンズを退避位置から復帰させる復帰ステップ(S131)、復帰ステップの処理の後にレンズの設定を調整する調整ステップ(S97, S147, S155)、電源オフ操作が検知されたときレンズを退避させる退避ステップ(S141, S165)、撮像手段から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ(S85, S107, S115)、記録ステップの処理に関連して調整ステップの処理を制限する制限ステップ(S87, S125)、および退避ステップの処理のために記録ステップの処理に関係なく電源オフ操作を監視する監視ステップ(S89, S123, S139, S163)を備える。
【００１２】
この発明に従う外部制御プログラムは、レンズ(16)を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する撮像手段(18, 24)、およびメモリ(50)に保存された内部制御プログラムに従う処理を実行するプロセッサ(36)を備える電子カメラ(10)に供給される外部制御プログラムであって、電源オン操作が検知されたときレンズを退避位置から復帰させる復帰ステップ(S131)、復帰ステップの処理の後にレンズの設定を調整する調整ステップ(S97, S147, S155)、電源オフ操作が検知されたときレンズを退避させる退避ステップ(S141, S165)、撮像手段から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ(S85, S107, S115)、記録ステップの処理に関連して調整ステップの処理を制限する制限ステップ(S87, S125)、および退避ステップの処理のために記録ステップの処理に関係なく電源オフ操作を監視する監視ステップ(S89, S123, S139, S163)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１３】
この発明に従う電子カメラ(10)は、レンズ(16)を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する撮像手段(18, 24)、外部制御プログラムを取り込む取り込み手段(52)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(50)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(36)を備える電子カメラであって、外部制御プログラムは、電源オン操作が検知されたときレンズを退避位置から復帰させる復帰ステップ(S131)、復帰ステップの処理の後にレンズの設定を調整する調整ステップ(S97, S147, S155)、電源オフ操作が検知されたときレンズを退避させる退避ステップ(S141, S165)、撮像手段から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する記録ステップ(S85, S107, S115)、記録ステップの処理に関連して調整ステップの処理を制限する制限ステップ(S87, S125)、および退避ステップの処理のために記録ステップの処理に関係なく電源オフ操作を監視する監視ステップ(S89, S123, S139, S163)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１４】
この発明によれば、電源がオフされている期間にレンズを退避させることで、不使用時のレンズの損傷を回避できる。また、電源オン操作の後にレンズ設定を調整し、かつレンズ設定の調整処理を記録処理に関連して制限することで、記録すべき電子画像の品質が向上する。
【００１５】
さらに、記録処理に関係なく電源オフ操作を監視し、電源オフ操作が検知されたときにレンズを退避させることで、記録処理の途中での強制的な電源オフに起因してレンズの退避動作が不能となる事態が回避され、ひいてはレンズの動作不良の発生頻度が抑制される。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるリングの回転動作の一部を示す図解図である。
【図４】図２実施例の適用されるリングの回転動作の他の一部を示す図解図である。
【図５】図２実施例に適用される電源＆ズーム制御機構の構成の一例を示す図解図である。
【図６】（Ａ）は開始画面の一例を示す図解図であり、（Ｂ）は終了画面の一例を示す図解図である。
【図７】（Ａ）は起動操作案内画面の一例を示す図解図であり、（Ｂ）は終了操作案内画面の一例を示す図解図である。
【図８】トラッキングカーブの一例を示すグラフである。
【図９】撮像タスク，撮像条件調整タスクおよび補助監視タスクの動作状態の一例を示す図解図である。
【図１０】図２実施例に適用されるサブＣＰＵの動作の一部を示すフロー図である。
【図１１】図２実施例に適用されるメインＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるメインＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるメインＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるメインＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるメインＣＰＵの動作の他の一部を示すフロー図である。
【図１６】図２実施例に適用されるメインＣＰＵの動作のその他の一部を示すフロー図である。
【図１７】図２実施例に適用されるメインＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるメインＣＰＵの動作の他の一部を示すフロー図である。
【図１９】図２実施例に適用されるメインＣＰＵの動作のその他の一部を示すフロー図である。
【図２０】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、レンズ８を通して光学像を捉える撮像面を有し、光学像に対応する電子画像を出力する。復帰手段２は、電源オン操作が検知されたときレンズ８を退避位置から復帰させる。調整手段３は、復帰手段２の処理の後にレンズ８の設定を調整する。退避手段４は、電源オフ操作が検知されたときレンズ８を退避させる。記録手段５は、撮像手段１から出力された電子画像を電源オン操作から電源オフ操作までの期間に検知された記録操作に応答して記録する。制限手段６は、記録手段５の処理に関連して調整手段３の処理を制限する。監視手段７は、退避手段４の処理のために制限手段６の処理に関係なく電源オフ操作を監視する。
【００２０】
電源がオフされている期間にレンズ８を退避させることで、不使用時のレンズ８の損傷を回避できる。また、電源オン操作の後にレンズ設定を調整し、かつレンズ設定の調整処理を記録処理に関連して制限することで、記録すべき電子画像の品質が向上する。
【００２１】
さらに、記録処理に関係なく電源オフ操作を監視し、電源オフ操作が検知されたときにレンズ８を退避させることで、記録処理の途中での強制的な電源オフに起因してレンズ８の退避動作が不能となる事態が回避され、ひいてはレンズ８の動作不良の発生頻度が抑制される。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルカメラ１０は、電源回路４２を含む。電源回路４２は、互いに異なる複数の電圧値をそれぞれ示す複数の直流電源を生成する。生成された複数の直流電源の一部はサブＣＰＵ３８に直接的に与えられ、生成された複数の直流電源の他の一部はスイッチ群４４を介してサブＣＰＵ３８以外の回路に与えられる。したがって、サブＣＰＵ３８は常時起動されるのに対して、サブＣＰＵ３８以外の回路はスイッチ群４４のオン／オフに対応して起動／停止される。
【００２３】
なお、サブＣＰＵ３８以外の回路が起動した状態を“主電源オン状態”と定義し、サブＣＰＵ３８以外の回路が停止した状態を“主電源オフ状態”と定義する。
【００２４】
ディジタルカメラ１０はまた、電源＆ズーム制御機構２０によって駆動されるズームレンズ１２と、ドライバ２２ａおよび２２ｂによってそれぞれ駆動される絞りユニット１４およびフォーカスレンズ１６とを含む。これらの部材を経た光学像は、イメージャ１８の撮像面に照射され、光電変換を施される。
【００２５】
図３〜図５を参照して、電源＆ズーム制御機構２０は、ズームレンズ１２を囲むようにカメラ筐体ＣＢ１の前面に設けられ、撮像面に直交する方向に延びる光軸ＡＸの回り方向に回転可能なリングＲＧ１を有する。リングＲＧ１は、θｏｆｆ〜θｔｅｌｅの範囲で回転可能であり、この回転可能範囲は角度が増大する方向に並ぶ角度範囲ＡＲ１およびＡＲ２に区分される。
【００２６】
角度範囲ＡＲ１の下限角度および上限角度はそれぞれ“θｏｆｆ”および“θｗｉｄｅ”に相当し、角度範囲ＡＲ２の下限角度および上限角度はそれぞれ“θｗｉｄｅ”および“θｔｅｌｅ”に相当する。また、角度範囲ＡＲ１の中央付近に“θｏｎ”が割り当てられる。
【００２７】
角度範囲ＡＲ１において、リングＲＧ１の回転角度が“θｏｆｆ”から“θｏｎ”まで増大すると、サブＣＰＵ３８は、主電源オン状態に移行するべくスイッチ群４４をオンし、さらにＡＳＩＣ５２の設定を初期化する。
【００２８】
起動したメインＣＰＵ３６はまず、図６（Ａ）に示す開始画面を既定時間（＝１０秒）だけＬＣＤモニタ３２に表示するべく、電源制御タスクの下でキャラクタジェネレータ３４に命令を与える。キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、開始画面が既定時間だけＬＣＤモニタ３２に表示される。
【００２９】
リングＲＧ１の回転角度が“θｏｎ”〜“θｗｉｄｅ”の範囲に留まる期間が閾値ＴＨｏｎ（＝１０秒）に達すると、メインＣＰＵ３６は、図７（Ａ）に示す起動操作案内画面（リングＲＧ１を“θｗｉｄｅ”まで回転させる操作を促す報知画面）の表示をキャラクタジェネレータ３４に命令する。キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、起動操作案内画面がＬＣＤモニタ３２に表示される。
【００３０】
リングＲＧ１の回転角度が“θｗｉｄｅ”に達することなく“θｏｎ”を下回る角度まで減少すると、メインＣＰＵ３６は、電源オフ命令をサブＣＰＵ３８に向けて発行する。サブＣＰＵ３８は、主電源オフ状態に移行するべくスイッチ群４４をオフする。
【００３１】
リングＲＧ１の回転角度が“θｗｉｄｅ”に達すると、メインＣＰＵ３６は、電源制御タスクの下で撮像タスクを起動する。なお、起動操作案内画面がＬＣＤモニタ３２に表示されていれば、メインＣＰＵ３６は、撮像タスクを起動する前に、起動操作案内画面の非表示をキャラクタジェネレータ３４に命令する。キャラクタジェネレータ３４はキャラクタデータの出力を停止し、これによって起動操作案内画面が消滅する。
【００３２】
電源制御タスクによって起動された撮像タスクの下で、メインＣＰＵ３６は、動画取り込み処理を実行するべく、ドライバ２２ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ２２ｃは、周期的（＝１６．６ミリ秒毎）に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１８の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１８からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００３３】
前処理回路２４は、イメージャ１８から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの前処理を施す。処理後の生画像データは、メモリ制御回路２６を通してＳＤＲＡＭ２８の生画像エリア２８ａに書き込まれる。
【００３４】
後処理回路２９は、生画像エリア２８ａに格納された生画像データをメモリ制御回路を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２６を通してＳＤＲＡＭ２８のＹＵＶ画像エリア２８ｂに書き込まれる。ＬＣＤドライバ３０は、ＹＵＶ画像エリア２８ｂに格納された画像データをメモリ制御回路２６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３５】
動画取り込み処理がこうして開始されると、メインＣＰＵ３６は、撮像タスクの下で撮像条件調整タスクを起動する。起動した撮像条件調整タスクの下で、メインＣＰＵ３６は、ドライバ２２ｂを制御してフォーカスレンズ１６を初期位置に配置し、フォーカストラッキングのために参照されるトラッキングカーブを“Ｃ０”に設定する（フォーカストラッキングの詳細は後述）。
【００３６】
メインＣＰＵ３６または、前処理回路２４から出力された生画像データに基づくＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ２２ａおよび２２ｃにそれぞれ設定する。これによって、スルー画像の明るさが適度に調整される。
【００３７】
メインＣＰＵ３６はまた、既定のＡＦ起動条件が満足されたとき、前処理回路２４から出力された生画像データに基づくＹデータの高周波成分に基づいて簡易ＡＦ処理を実行する。フォーカスレンズ１６はドライバ２２ｂによって合焦点に配置され、これによってスルー画像の鮮鋭度が向上する。
【００３８】
再び図５を参照して、電源＆ズーム制御機構２０は、角度範囲ＡＲ２におけるリングＲＧ１の回転運動を光軸ＡＸに沿う直線運動に変換する変換機構ＣＶ１をさらに含む。摺動機構ＳＬ１は、変換機構ＣＶ１によって変換された直線運動を利用してズームレンズ１２を光軸ＡＸに沿う方向に摺動させる。ズームレンズ１２は、回転角度が“θｗｉｄｅ”を示すときにワイド端に配置され、角度範囲ＡＲ２における回転角度の増大に伴ってテレ側に移動し、そして回転角度が“θｔｅｌｅ”を示すときにテレ端に配置される。スルー画像のズーム倍率は、このようなズームレンズ１２の移動に伴って変化する。
【００３９】
フラッシュメモリ５０には、図８に示すトラッキングカーブＣ０〜Ｃ１３に相当するグラフデータが記憶される。図８を参照して、被写界深度が“無限”である場合、合焦位置はズームレンズ１２の位置に対してトラッキングカーブＣ０に沿うように変化する。また、被写界深度が“２０ｍ”である場合、合焦位置はズームレンズ１２の位置に対してトラッキングカーブＣ１に沿うように変化する。さらに、被写界深度が“１０ｍ”である場合、合焦位置はズームレンズ１２の位置に対してトラッキングカーブＣ２に沿うように変化する。
【００４０】
同様に、被写界深度が“５ｍ”，“３ｍ”，“１ｍ”，“０．９ｍ”，“０．８ｍ”，“０．７ｍ”，“０．６ｍ”，“０．５ｍ”，“０．４ｍ”，“０．３ｍ”，“至近”である場合、合焦位置はズームレンズ１２の位置に対してトラッキングカーブＣ３，Ｃ４，Ｃ５，Ｃ６，Ｃ７，Ｃ８，Ｃ９，Ｃ１０，Ｃ１１，Ｃ１２，Ｃ１３に沿うように変化する。
【００４１】
上述のように、撮像条件調整タスクが起動された当初は、トラッキングカーブＣ０が参照トラッキングカーブとして設定される。ただし、簡易ＡＦ処理が完了する毎にズームレンズ１２およびフォーカスレンズ１６の現在位置に相当する座標が図８に示すグラフから検出される。参照トラッキングカーブは、検出された座標上に存在するトラッキングカーブ或いは検出された座標を挟む２つのトラッキングカーブに基づいて作成されたトラッキングカーブに更新される。
【００４２】
リングＲＧ１の回転によってズームレンズ１２の位置が変更されると、メインＣＰＵ３６は、変更後のズームレンズ１２の位置を参照したフォーカストラッキングを実行する。フォーカスレンズ１６は、上述の要領で設定された参照トラッキングカーブに沿って光軸方向に移動する。
【００４３】
キー入力装置４０に設けられたシャッタボタン４０ｓｈが半押しされると、ＳＴ１通知がサブＣＰＵ３８からメインＣＰＵ３６に与えられる。また、シャッタボタン４０ｓｈが半押しに続いて全押しされると、ＳＴ２通知がサブＣＰＵ３８からメインＣＰＵ３６に与えられる。なお、シャッタボタン４０ｓｈの全押しを経ることなくシャッタボタン４０ｓｈの操作が解除されたときは、ＳＴ０通知がサブＣＰＵ３８からメインＣＰＵ３６に与えられる。
【００４４】
ＳＴ１通知を受け付けたメインＣＰＵ３６は、撮像条件調整タスクをスリープさせ、補助監視タスクを起動する。上述した簡易ＡＥ処理，簡易ＡＦ処理などの処理は、撮像条件調整タスクのスリープによって中断される。また、起動した補助監視タスクの下では、リングＲＧ１の現在角度が周期的（＝垂直同期信号Ｖｓｙｎｃの発生周期よりも長い３３．３ミリ秒毎）に監視される。
【００４５】
撮像モードとしては、セルフタイマモード，単写モードおよび連写モードが準備される。ＳＴ１通知に続いてＳＴ２通知を受け付けると、メインＣＰＵ３６は、現時点の撮像モードが単写モードまたは連写モードであるとき速やかに厳格ＡＥ処理および厳格ＡＦ処理を実行する一方、現時点の撮像モードがセルフタイマモードであるとき指定時間（たとえば１２秒）の経過を待って厳格ＡＥ処理および厳格ＡＦ処理を実行する。
【００４６】
厳格ＡＥ処理は、前処理回路２４から出力された生画像データに基づくＹデータを参照して実行され、これによって最適ＥＶ値が算出される。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ２２ａおよび２２ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。厳格ＡＦ処理は、前処理回路２４から出力された生画像データに基づくＹデータの高周波成分を参照して実行される。これによってフォーカスレンズ１６が合焦点に配置され、スルー画像の鮮鋭度が向上する。
【００４７】
厳格ＡＦ処理が完了すると、メインＣＰＵ３６は、単写モードに対応して１回の静止画取り込み処理を実行し、連写モードに対応して５回の静止画取り込み処理を実行する。この結果、単写モードでは、厳格ＡＦ処理が完了した時点のシーンを表す１フレームの画像データがＹＵＶ画像エリア２８ｂから記録画像エリア２８ｃに退避される。一方、連写モードでは、厳格ＡＦ処理が完了した後のシーンを表す連続５フレームの画像データがＹＵＶ画像エリア２８ｂから記録画像エリア２８ｃに退避される。
【００４８】
メインＣＰＵ３６はまた、静止画取り込み処理が行われる毎にフリーズ画表示処理の実行をＬＣＤモニタ３０に命令する。ＬＣＤドライバ３０は、記録画像エリア２８ｃに退避された最新フレームの画像データをメモリ制御回路２６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。
【００４９】
したがって、単写モードでは、厳格ＡＦ処理が完了した時点のシーンを表す１フレームの画像が継続的にＬＣＤモニタ３２に表示される。一方、連写モードでは、厳格ＡＦ処理が完了した後のシーンを表す５フレームの画像が連続的にＬＣＤモニタ３２に表示され、その後に５フレーム目の画像が継続的にＬＣＤモニタ３２に表示される。
【００５０】
こうして１フレームまたは５フレームの画像データが確保されると、メインＣＰＵ３６は、記録処理の実行をメモリＩ／Ｆ４６に命令する。メモリＩ／Ｆ４６は、記録画像エリア２８ｃに退避された１フレームまたは５フレームの画像データをメモリ制御回路２６を通して読み出し、読み出された撮影画像データを収めた単一の画像ファイルまたは５つの画像ファイルを記録媒体４８に記録する。
【００５１】
記録処理が完了した後に指定時間（たとえば１５秒）が経過するか、或いは指定時間が経過する前にサブＣＰＵ３８からＳ１通知が与えられると、メインＣＰＵ３６は、フリーズ画表示処理の終了をＬＣＤドライバ３０に命令する。ＬＣＤドライバ３０は、ＹＵＶ画像エリア２８ｂからの画像データの読み出しを再開し、この結果、フリーズ画像に代えてスルー画像がＬＣＤモニタ３２に表示される。
【００５２】
スリープ状態にある撮像条件調整タスクは、スルー画像の表示が再開された後に、撮像タスクの下で起床される。これによって、簡易ＡＥ処理，簡易ＡＦ処理などの処理が撮像条件調整タスクの下で再開される。補助監視タスクは、撮像条件調整タスクの起床に伴って停止される。
【００５３】
つまり、図９に示すように、撮像条件調整タスクは、シャッタボタン４０ｓｈの操作に応答してスリープし、記録処理の完了に応答して起床する。また、補助監視タスクは、シャッタボタン４０ｓｈの操作に応答して起動し、記録処理の完了に応答して停止する。
【００５４】
なお、ＳＴ１通知の後にＳＴ０通知が発行された場合、撮像条件タスクは速やかに起床され、補助監視タスクは速やかに停止される。
【００５５】
リングＲＧ１の回転角度が“θｗｉｄｅ”を下回ると、メインＣＰＵ３６は、ドライバ２２ｂを制御してフォーカスレンズ１６を退避位置に配置する。このような退避処理は、撮像条件調整タスクおよび補助監視タスクのうち起動中のタスクの下で実行される。
【００５６】
メインＣＰＵ３６はさらに、図６（Ｂ）に示す終了画面を既定時間（＝１０秒）だけ表示するべく、電源制御タスクの下でキャラクタジェネレータ３４に命令を与える。キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、終了画面が既定時間だけＬＣＤモニタ３２に表示される。
【００５７】
リングＲＧ１の回転角度が“θｗｉｄｅ”〜“θｏｎ”の範囲に留まる期間が閾値ＴＨｏｆｆ（＝１０秒）に達すると、メインＣＰＵ３６は、図７（Ｂ）に示す終了操作案内画面（＝リングＲＧ１を“θｏｆｆ”まで回転させる操作を促す報知画面）の表示を電源制御タスクの下でキャラクタジェネレータ３４に命令する。キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、終了操作案内画面がＬＣＤモニタ３２に表示される。
【００５８】
リングＲＧ１の回転角度が“θｏｎ”を下回ると、メインＣＰＵ３６は、既定の終了処理を実行し、電源オフ命令をサブＣＰＵ３８に向けて発行する。サブＣＰＵ３８は、主電源オフ状態に移行するべくスイッチ群４４をオフする。
【００５９】
なお、終了操作案内画面がＬＣＤモニタ３２に表示されていれば、メインＣＰＵ３６は、終了処理を実行する前に、終了操作案内画面の非表示をキャラクタジェネレータ３４に命令する。キャラクタジェネレータ３４はキャラクタデータの出力を停止し、これによって終了操作案内画面が消滅する。
【００６０】
サブＣＰＵ３８は、図１０に示すフロー図を実行する。なお、このフロー図に対応する制御プログラムは、メモリ３８ｍに記憶される。
【００６１】
ステップＳ１では、リングＲＧ１の現在の回転角度が“θｏｎ”以上であるか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３で主電源をオンし（スイッチ群４４をオンし）、ステップＳ５でＡＳＩＣ５２の設定を初期化する。ステップＳ７ではシャッタボタン４０ｓｈが半押しされたか否かを判別し、判別結果がＮＯであればそのままステップＳ１９に進む一方、判別結果がＹＥＳであればステップＳ９でＳＴ１通知をメインＣＰＵ３６に向けて発行する。
【００６２】
ステップＳ１１ではシャッタボタン４０ｓｈが全押しされたか否かを判別し、ステップＳ１３ではシャッタボタン４０ｓｈの操作が解除されたか否かを判別する。ステップＳ１１の判別結果がＹＥＳであればステップＳ１５でＳＴ２通知をメインＣＰＵ３６に向けて発行し、ステップＳ１３の判別結果がＹＥＳであればステップＳ１７でＳＴ０通知をメインＣＰＵ３６に向けて発行する。ステップＳ１５またはＳ１７の処理が完了すると、ステップＳ１９に進む。
【００６３】
ステップＳ１９では電源オフ命令がメインＣＰＵ３６から発行されたか否かを判別し、判別結果がＮＯであればステップＳ７に戻る。一方、判別結果がＹＥＳであれば、ステップＳ２０で主電源をオフし（スイッチ群４４をオフし）、その後にステップＳ１に戻る。
【００６４】
メインＣＰＵ３６は、図１１〜図１３に示す電源制御タスクと図１４〜図１６に示す撮像タスクと図１７〜図１８に示す撮像条件調整タスクと図１９に示す補助監視タスクとを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ５０に記憶される。
【００６５】
図１１を参照して、ステップＳ２１では現在時刻を変数ＴＩＭ１に設定し、ステップＳ２３では開始画面を既定時間（＝１０秒）だけ表示するようキャラクタジェネレータ３４に命令を与える。キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、開始画面が既定時間だけＬＣＤモニタ３２に表示される。
【００６６】
ステップＳ２５では、フラグＦＬＧｎｔｃ１を“０”に設定する。ここで、フラグＦＬＧｎｔｃ１は、起動操作案内画面の表示／非表示を識別するためのフラグであり、“０”が非表示を示す一方、“１”が表示を示す。ステップＳ２７では、現在時刻を変数ＴＩＭ２に設定する。ステップＳ２９では、リングＲＧ１の現在の回転角度が“θｏｎ”以上“θｗｉｄｅ”未満の範囲に属するか否かを判別する。判別結果がＹＥＳであればステップＳ３１に進み、判別結果がＮＯであればステップＳ３９に進む。
【００６７】
ステップＳ３１では変数ＴＩＭ２から変数ＴＩＭ１を減算して得られる数値が閾値ＴＨｏｎを上回るか否かを判別し、ステップＳ３３ではフラグＦＬＧｎｔｃ１が“０”を示すか否かを判別する。ステップＳ３１の判別結果およびステップＳ３３の判別結果の少なくとも一方がＮＯであればそのままステップＳ２７に戻り、ステップＳ３１の判別結果およびステップＳ３３の判別結果のいずれもがＹＥＳであればステップＳ３５〜Ｓ３７の処理を経てステップＳ２７に戻る。
【００６８】
ステップＳ３５では起動操作案内画面の表示をキャラクタジェネレータ３４に命令し、ステップＳ３７ではフラグＦＬＧｎｔｃ１を“１”に更新する。ステップＳ３５の処理の結果、キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。これによって、起動操作画面がＬＣＤモニタ３２に表示される。
【００６９】
ステップＳ３９ではフラグＦＬＧｎｔｃ１が“１”を示すか否かを判別し、判別結果がＮＯであればそのままステップＳ４３に進む一方、判別結果がＹＥＳであればステップＳ４１で起動案内画面の非表示をキャラクタジェネレータ３４に命令してからステップＳ４３に進む。ステップＳ４１の処理の結果、キャラクタジェネレータ３４はキャラクタデータの出力を停止し、これによって起動操作案内画面が消滅する。
【００７０】
ステップＳ４３では、リングＲＧ１の現在の回転角度が“θｗｉｄｅ”以上であるか否かを判別する。判別結果がＮＯであれば、ステップＳ４５で電源オフ命令をサブＣＰＵ３８に向けて発行し、その後に処理を終了する。判別結果がＹＥＳであればステップＳ４７で撮像タスクを起動する。
【００７１】
ステップＳ４９ではリングＲＧ１の現在の回転角度が“θｗｉｄｅ”を下回るか否かを判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ５１で現在時刻を変数ＴＩＭ１に設定する。ステップＳ５３では、終了画面を既定時間（＝１０秒）だけ表示するようキャラクタジェネレータ３４に命令を与える。ステップＳ５３の処理の結果、キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。これによって、終了画面が既定時間だけＬＣＤモニタ３２に表示される。
【００７２】
ステップＳ５５ではフラグＦＬＧｎｔｃ２を“０”に設定し、ステップＳ５７では現在時刻を変数ＴＩＭ２に設定する。ここで、フラグＦＬＧｎｔｃ２は、終了操作案内画面の表示／非表示を識別するためのフラグであり、“０”が非表示を示す一方、“１”が表示を示す。ステップＳ５９ではリングＲＧ１の現在の回転角度が“θｏｎ”を下回るか否かを判別し、判別結果がＹＥＳであればステップＳ６９に進む一方、判別結果がＮＯであればステップＳ６１に進む。
【００７３】
ステップＳ６１では変数ＴＩＭ２から変数ＴＩＭ１を減算して得られる数値が閾値ＴＨｏｆｆを上回るか否かを判別し、ステップＳ６３ではフラグＦＬＧｎｔｃ２が“０”を示すか否かを判別する。ステップＳ６１の判別結果およびステップＳ６３の判別結果の少なくとも一方がＮＯであればそのままステップＳ５７に戻る一方、ステップＳ６１の判別結果およびステップＳ６３の判別結果のいずれもがＹＥＳであればステップＳ６５〜Ｓ６７の処理を経てステップＳ５７に戻る。
【００７４】
ステップＳ６５では終了操作案内画面の表示をキャラクタジェネレータ３４に命令し、ステップＳ６７ではフラグＦＬＧｎｔｃ２を“１”に更新する。ステップＳ６５の処理の結果、キャラクタジェネレータ３４は命令に従うキャラクタデータを出力し、ＬＣＤドライバ３０は出力されたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。これによって、終了操作案内画面がＬＣＤモニタ３２に表示される。
【００７５】
ステップＳ６９ではフラグＦＬＧｎｔｃ２が“１”を示すか否かを判別し、判別結果がＮＯであればそのままステップＳ７３に進む一方、判別結果がＹＥＳであればステップＳ７１で終了操作案内画面の非表示をキャラクタジェネレータ３４に命令してからステップＳ７３に進む。ステップＳ７１の処理の結果、キャラクタジェネレータ３４はキャラクタデータの出力を停止し、これによって終了操作案内画面が消滅する。ステップＳ７３では既定の終了処理を実行し、ステップＳ７５では電源オフ命令をサブＣＰＵ３８に向けて発行する。電源制御タスクは、ステップＳ７５の処理の後に終了される。
【００７６】
図１４を参照して、ステップＳ８１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３２に表示される。ステップＳ８３では撮像条件調整タスクを起動し、ステップＳ８５ではサブＣＰＵ３８からＳＴ１通知が与えられたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ８７で撮像条件調整タスクをスリープさせ、ステップＳ８８で補助監視タスクを起動する。
【００７７】
ステップＳ８９ではサブＣＰＵ３８からＳＴ２通知が与えられたか否かを判別し、ステップＳ９１ではサブＣＰＵ３８からＳＴ０通知が与えられたか否かを判別する。ステップＳ８９の判別結果がＹＥＳであればステップＳ９１に進み、ステップＳ９０の判別結果がＹＥＳであればステップＳ１２３に進む。
【００７８】
ステップＳ９１では現時点の動作モードがセルフタイマモードであるか否かを判別し、判別結果がＮＯであればそのままステップＳ９５に進む一方、判別結果がＹＥＳであればステップＳ９３で指定時間の待機を行ってからステップＳ９５に進む。
【００７９】
ステップＳ９５では厳格ＡＥ処理を実行し、ステップＳ９７では厳格ＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。ステップＳ９９では現時点の動作モードが単写モードおよび連写モードのいずれであるかを判別し、単写モードに対応してステップＳ１０１に進む一方、連写モードに対応してステップＳ１０３に進む。ステップＳ１０１では最大値Ｋｍａｘを“１”に設定し、ステップＳ１０３では最大値Ｋｍａｘを“５”に設定する。
【００８０】
ステップＳ１０１またはＳ１０３の処理が完了すると、ステップＳ１０５で変数Ｋを“１”に設定し、ステップＳ１０７で静止画取り込み処理を実行し、そしてステップＳ１０９でフリーズ画表示処理をＬＣＤドライバ３０に命令する。ステップＳ１０７の処理の結果、変数Ｋの値が設定された時点のシーンを表す画像データがＹＵＶ画像エリア２８ｂから記録画像エリア２８ｃに退避される。また、ステップＳ１０９の処理の結果、ＬＣＤドライバ３０は、記録画像エリア２８ｃに退避された最新フレームの画像データをメモリ制御回路２６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。
【００８１】
ステップＳ１１１では変数Ｋが最大値Ｋｍａｘに達したか否かを判別し、判別結果がＮＯであればステップＳ１１３で変数ＫをインクリメントしてからステップＳ１０７に戻る。この結果、単写モードでは１フレームの画像データが記録画像エリア２８ｃに退避され、連写モードでは５フレームの画像データが記録画像エリア２８ｃに退避される。また、フリーズ画表示処理は記録画像エリア２８ｃに退避された最新フレームの画像データに注目して実行されるため、連写モードでは静止画取り込み処理が実行される毎にフリーズ画像が更新される。
【００８２】
ステップＳ１１１の判別結果がＹＥＳであればステップＳ１１５に進み、記録処理の実行をメモリＩ／Ｆ４６に命令する。メモリＩ／Ｆ４６は、記録画像エリア２８ｃに退避された画像データをメモリ制御回路２６を通して読み出し、読み出された画像データを収めた画像ファイルを記録媒体４８に記録する。
【００８３】
記録処理が完了すると、指定時間（たとえば１５秒）が経過したか否かをステップＳ１１７で判別し、Ｓ１通知がサブＣＰＵ３８から与えられたか否かをステップＳ１１９で判別する。ステップＳ１１７の判別結果およびステップＳ１１９の判別結果がいずれもＮＯであればステップＳ１１７に戻り、ステップＳ１１７の判別結果およびステップＳ１１９の判別結果がいずれが一方がＹＥＳであればステップＳ１２１に進む。
【００８４】
ステップＳ１２１では、フリーズ画表示処理の終了をＬＣＤドライバ３０に命令する。ＬＣＤドライバ３０は、ＹＵＶ画像エリア２８ｂからの画像データの読み出しを再開し、この結果、フリーズ画像に代えてスルー画像がＬＣＤモニタ３２に表示される。スルー画像の表示が再開されると、ステップＳ１２３で補助監視タスクを停止し、ステップＳ１２５で撮像条件調整タスクを起床し、その後にステップＳ８５に戻る。
【００８５】
図１７を参照して、ステップＳ１３１ではドライバ２２ｂを制御してフォーカスレンズ１６を初期位置に配置し、ステップＳ１３３ではトラッキングカーブＣ０を参照トラッキングカーブとして設定する。ステップＳ１３５では、リングＲＧ１の現在角度を“θ１”に設定する。設定が完了すると、垂直同期信号Ｖｓｙｎｃの発生を待ってステップＳ１３７からステップＳ１３９に進み、リングＲＧ１の現在角度が“θｗｉｄｅ”を下回るか否かを判別する。判別結果がＹＥＳであれば、ステップＳ１４１でドライバ２２ｂを制御してフォーカスレンズ１６を退避位置に配置し、その後に処理を終了する。
【００８６】
判別結果がＮＯであれば、ステップＳ１４３でリングＲＧ１の現在角度を“θ２”に設定し、角度θ１およびθ２の差分絶対値が基準ＲＥＦを上回るか否かをステップＳ１４５で判別する。判別結果がＮＯであればそのままステップＳ１５１に進む一方、判別結果がＹＥＳであればステップＳ１４７でフォーカストラッキングを実行し、ステップＳ１４９でリングＲＧ１の現在角度を“θ１”に設定してからステップＳ１５１に進む。ステップＳ１４７の処理の結果、フォーカスレンズ１６の位置は、ステップＳ１３３または後述するステップＳ１５７で設定された参照トラッキングカーブに沿って調整される。
【００８７】
ステップＳ１５１では簡易ＡＥ処理を実行する。この結果、スルー画像の明るさが適度に調整される。ステップＳ１５３では既定のＡＦ起動条件が満足されたか否かを判別し、判別結果がＮＯであればそのままステップＳ１３７に戻る一方、判別結果がＹＥＳであればステップＳ１５５〜Ｓ１５７の処理を経てステップＳ１３７に戻る。
【００８８】
ステップＳ１５５では簡易ＡＦ処理を実行する。これによって、スルー画像の鮮鋭度が改善される。ステップＳ１５７では、ズームレンズ１２およびフォーカスレンズ１６の現在位置に相当する座標を図８に示すグラフから検出し、参照トラッキングカーブを検出された座標上に存在するトラッキングカーブ或いは検出された座標を挟む２つのトラッキングカーブに基づいて作成されたトラッキングカーブに更新する。
【００８９】
図１９を参照して、ステップＳ１６１では３３．３ミリ秒に相当する周期が到来したか否かを判別し、ステップＳ１６３ではリングＲＧ１の現在の回転角度が“θｗｉｄｅ”を下回るか否かを判別する。ステップＳ１６１の判別結果およびステップＳ１６３の判別結果の少なくとも一方がＮＯであればステップＳ１６１に戻り、ステップＳ１６１の判別結果およびステップＳ１６３の判別結果のいずれもＹＥＳであればステップＳ１６５に進む。ステップＳ１６５ではドライバ２２ｂを制御してフォーカスレンズ１６を退避位置に配置し、退避が完了すると処理を終了する。
【００９０】
以上の説明から分かるように、イメージャ１８は、フォーカスレンズ１６を通して光学像を捉える撮像面を有し、光学像に対応する生画像データを出力する。リングＲＧ１の回転角度が“θｏｎ”まで増大すると、サブＣＰＵ３８によって主電源がオンされる。主電源のオンによって起動したメインＣＰＵ３６は、フォーカスレンズ１６を退避位置から復帰させ(S131)、その後にフォーカスレンズ１６の設定を調整する(S97, S147, S155)。主電源オフのためにリングＲＧ１の回転角度が“θｗｉｄｅ”まで減少すると、メインＣＰＵ３６は、フォーカスレンズ１６を退避させる(S141, S165)。主電源がオンされた状態でイメージャ１８から出力された生画像データに基づくＹＵＶ形式の画像データは、メインＣＰＵ３６の制御の下で記録媒体４８に記録される(S85, S107, S115)。レンズ調整処理は、このような画像記録処理に関連して制限される(S87, S125)。メインＣＰＵ３６は、フォーカスレンズ１６の退避のために、レンズ調整処理の制限に関係なくリングＲＧ１の回転角度を監視する(S89, S123, S139, S163)。
【００９１】
主電源がオフされている期間にフォーカスレンズ１６を退避させることで、不使用時のフォーカスレンズ１６の損傷を回避できる。また、主電源がオンされた後にレンズ設定を調整し、かつレンズ設定の調整処理を画像記録処理に関連して制限することで、記録すべき画像データの品質が向上する。
【００９２】
さらに、画像記録処理に関係なくリングＲＧ１の回転角度を監視し、回転角度が“θｗｉｄｅ”まで減少したことが検知されたときにフォーカスレンズ１６を退避させることで、画像記録処理の途中での強制的なリングＲＧ１の回転に起因してフォーカスレンズ１６の退避動作が不能となる事態が回避され、ひいてはフォーカスレンズ１６の動作不良の発生頻度が抑制される。
【００９３】
なお、この実施例では、リングＲＧ１の回転を促すときに起動操作案内画面および／または終了操作案内画面を報知として出力するようにしている。しかし、これらの案内画面に代えて或いはこれらの案内画面とともに、振動や音声を報知として出力するようにしてもよい。
【００９４】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ５０に予め記憶される。しかし、図２０に示すように通信Ｉ／Ｆ５２をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ５２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００９５】
さらに、この実施例では、メインＣＰＵ３６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００９６】
１０  …ディジタルカメラ
１２  …ズームレンズ
１６  …フォーカスレンズ
２０  …電源＆ズーム制御機構
３４  …キャラクタジェネレータ
３６  …メインＣＰＵ
３８  …サブＣＰＵ
【図１】
2013050507.tif 000003
【図２】
2013050507.tif 000004
【図３】
2013050507.tif 000005
【図４】
2013050507.tif 000006
【図５】
2013050507.tif 000007
【図６】
2013050507.tif 000008
【図７】
2013050507.tif 000009
【図８】
2013050507.tif 000010
【図９】
2013050507.tif 000011
【図１０】
2013050507.tif 000012
【図１１】
2013050507.tif 000013
【図１２】
2013050507.tif 000014
【図１３】
2013050507.tif 000015
【図１４】
2013050507.tif 000016
【図１５】
2013050507.tif 000017
【図１６】
2013050507.tif 000018
【図１７】
2013050507.tif 000019
【図１８】
2013050507.tif 000020
【図１９】
2013050507.tif 000021
【図２０】
2013050507.tif 000022