(57)【要約】【課題】  被写体像に含まれる輝点で、バリエーションに富んだ図形を描画することが可能な撮像装置を提供する。【解決手段】撮像装置１は、制御テーブルとして、補正レンズユニット、ズームレンズ、及びストロボの制御タイミングを示したタイミングテーブルと、補正レンズユニットの駆動パターンを示したパターンテーブルとを備える。そして、この制御テーブルに基づいて、補正レンズユニット、ズームレンズ、及びストロボを撮像素子の露光期間中に駆動制御することで、被写体像に含まれる輝点でさまざまな描画図形、例えばうず巻き模様で放射状に推移させるような図形も描画することができる。【選択図】図１７
2008278317.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系により結像された被写体像を光電変換する撮像素子と、
前記撮像光学系の焦点距離を制御する焦点距離制御手段とを備える撮像装置において、
前記被写体像を前記撮像素子に対して相対的に移動させるための移動手段と、
前記移動手段を移動させるための駆動手段と、
前記被写体像に含まれる輝点が前記撮像素子上で予め定められた図形を軌跡として描くように、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動の動作タイミング及び駆動パターンの少なくとも一方を規定する制御テーブルを格納する格納手段を備え、
前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動は、前記撮像素子の露光期間に前記制御テーブルに基づいて行われることを特徴とする撮像装置。
【請求項２】
前記駆動手段は、手振れを検出する手振れ検出手段と、
前記手振れ検出手段の出力に基づいて、前記手振れを打ち消すための前記移動手段の移動目標量を第１の移動目標量として算出する第１の算出手段と、
前記制御テーブルに規定された前記駆動パターンに基づいて定められる前記移動手段の移動目標量を第２の移動目標量として算出する第２の算出手段とを備え、
前記第１の移動目標量を前記第２の移動目標量に加算したものに基づいて前記移動手段の移動を制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御テーブルは、さらに発光装置の発光タイミングを規定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記撮像装置の姿勢を検知する姿勢検知手段と、
前記姿勢検知手段によって検知された前記撮像装置の姿勢に応じて、前記制御テーブルの内容又は前記制御テーブルの処理順序を変更する変更手段とを備えることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
撮像光学系により結像された被写体像を光電変換する撮像素子と、前記撮像光学系の焦点距離を制御する焦点距離制御手段と、前記被写体像を前記撮像素子に対して相対的に移動させるための移動手段と、前記移動手段を移動させるための駆動手段と、前記被写体像に含まれる輝点が、前記撮像素子上で予め定められた図形を軌跡として描くように、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動の動作タイミング及び駆動パターンの少なくとも一方を規定する制御テーブルを格納する格納手段を備える撮像装置の制御方法であって、
前記撮像素子の露光期間に、前記制御テーブルに基づいて、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動を行う制御工程を有することを特徴とする撮像装置の制御方法。
【請求項６】
請求項５に記載の撮像装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体像を撮像素子に対して露光中に移動させながら撮影することにより特殊効果のある画像を取得するデジタルカメラなどの撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及が進んでおり、多くのユーザが様々なシーンで多様な撮影を行うようになっている。そして、様々なシーンにおいて適切に撮影が行えるように、シーンに合わせた撮影プログラムを撮影モードとして予め複数用意し、ユーザが望む撮影モードを選択することができるデジタルカメラが製品化されている。
【０００３】
一方、手振れ補正機構を備えたデジタルカメラも多く製品化されている。手振れ補正機構を備えたデジタルカメラでは、一般に、ユーザの撮影時における手振れを軽減するように、被写体像を撮像素子に対して相対的に移動しないように制御している。このような手振れ補正機構を備えたデジタルカメラは、さらにユーザの撮影シーンを広げる役割を担うものである。
【０００４】
手振れ補正機構を備えたデジタルカメラには、ユーザが選択できる撮影モードとして、手振れ補正機構を利用して特殊効果が得られるようにしたものがある。例えば、手振れ補正機構を動かしながら露光することで、ソフトフィルタ効果やクロスフィルタ効果を得るデジタルカメラが提案されている（例えば、特許文献１参照）。また、ストロボを用いて被写体を照射するタイミングと特殊効果を得るための補正機構の駆動との関係に関する技術が提案されている（例えば、特許文献２参照）。
【０００５】
例えば、上記特殊効果の一例として、被写体像に輝点が含まれるときに、露光しながら被写体像を撮像素子に対して相対的に移動させると、出力される画像に輝線を描くことができる。即ち、被写体像を移動させるための移動機構を露光中に制御することで、撮影画像上に輝線を描くことができる。
【特許文献１】特開平２−５８０３４号公報
【特許文献２】特開平１１−６４９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、被写体像を移動させるための移動機構を露光中に制御することにより撮影画像上に輝線で所定形状の描画を行うことはできても、その描くことのできる描画形状は限られたものであった。
【０００７】
本発明の目的は、被写体像に含まれる輝点で、バリエーションに富んだ図形を描画することが可能な撮像装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の撮像装置は、撮像光学系により結像された被写体像を光電変換する撮像素子と、前記撮像光学系の焦点距離を制御する焦点距離制御手段とを備える撮像装置において、前記被写体像を前記撮像素子に対して相対的に移動させるための移動手段と、前記移動手段を移動させるための駆動手段と、前記被写体像に含まれる輝点が前記撮像素子上で予め定められた図形を軌跡として描くように、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動の動作タイミング及び駆動パターンの少なくとも一方を規定する制御テーブルを格納する格納手段を備え、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動は、前記撮像素子の露光期間に前記制御テーブルに基づいて行われることを特徴とする。
【０００９】
上記目的を達成するために、請求項５記載の撮像装置の制御方法は、撮像光学系により結像された被写体像を光電変換する撮像素子と、前記撮像光学系の焦点距離を制御する焦点距離制御手段と、前記被写体像を前記撮像素子に対して相対的に移動させるための移動手段と、前記移動手段を移動させるための駆動手段と、前記被写体像に含まれる輝点が、前記撮像素子上で予め定められた図形を軌跡として描くように、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動の動作タイミング及び駆動パターンの少なくとも一方を規定する制御テーブルを格納する格納手段を備える撮像装置の制御方法であって、前記撮像素子の露光期間に、前記制御テーブルに基づいて、前記焦点距離制御手段による前記焦点距離の制御及び前記駆動手段による前記移動手段の移動を行う制御工程を有することを特徴とする。
【００１０】
上記目的を達成するために、請求項６記載のプログラムは、上記撮像装置の制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、焦点距離の制御及び移動手段の移動は、焦点距離の制御及び移動手段の移動の動作タイミング及び駆動パターンの少なくとも一方を規定する制御テーブルに基づいて行われる。これにより、選択可能な描画図形のバリエーションを増やすことができ、被写体像に含まれる輝点でさまざまな描画図形、例えばうず巻き模様で放射状に推移させるような図形も描画することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の第１の実施の形態に係る撮像装置のシステム構成図である。
【００１４】
図１において、１０は撮像装置１の撮像光学系であり、ズームレンズ１１ａ、焦点調節レンズ１１ｂ、シャッタ１２、補正レンズユニット１１ｃ、絞りユニット１３などによって構成される。１４は、撮像光学系１０の光軸を表す。２１は光学像を電気信号に光電変換する撮像素子、２２は撮像素子２１のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。２４は撮像素子２１、Ａ／Ｄ変換器２２、Ｄ／Ａ変換器２７にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部２５及びシステム制御部５０により制御される。
【００１５】
２３は画像処理部であり、Ａ／Ｄ変換器２２からのデータ或いはメモリ制御部２５からのデータに対して所定の画素補間処理や色変換処理やガンマ処理を行う。また、画像処理部２３では、撮像した画像データを用いて所定の処理を行い、得られた結果に基づいてシステム制御部５０が露光制御部４１、フォーカス制御部４２に対して制御を行う。つまり、コントラスト方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等を行う。さらに、画像処理部２３では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行うことも可能である。なお、露光制御部の具体的な演算処理については後に詳述する。
【００１６】
２５はメモリ制御部であり、Ａ／Ｄ変換器２２、画像処理部２３、タイミング発生部２４、画像表示メモリ２６、Ｄ／Ａ変換器２７、圧縮伸張部２８、内部メモリ２９を制御する。Ａ／Ｄ変換器２２のデータが画像処理部２３、メモリ制御部２５を介して、或いはＡ／Ｄ変換器２２のデータが直接メモリ制御部２５を介して、画像表示メモリ２６或いは内部メモリ２９に書き込まれる。２６は画像表示メモリ、２７はＤ／Ａ変換器である。７はＴＦＴ，ＬＣＤ等から成る画像表示部であり、画像表示メモリ２６に書き込まれた表示用の画像データはＤ／Ａ変換器２７を介して画像表示部７により表示される。画像表示部７を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部７には画像が表示されるだけでなく、画像表示と共に、若しくは画像を表示することなく、撮像装置１の各種設定に関する様々なメニュー項目も表示する。ユーザは画像表示部７に表示されたメニュー項目を、操作スイッチ５を操作しながら適宜選択することにより、指定した項目の設定を変更することができる。
【００１７】
２８は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮伸長部であり、内部メモリ２９に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータを内部メモリ２９に書き込む。２９は撮影した静止画像や動画像を格納するための内部メモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを内部メモリ２９に対して行うことが可能となる。また、内部メモリ２９はシステム制御部５０の作業領域としても使用することが可能である。
【００１８】
３０は補正レンズユニット制御部であり、通常の撮影モード時には、振れ検出器３３によってカメラの手振れ量を検出し、その振れ量に応じて、駆動制御部３１、位置検出センサ３２によって補正レンズユニット１１ｃを制御し、カメラ振れによる像振れを抑える。振れ検出器３３は例えばジャイロセンサを用いて構成されており、位置検出センサ３２は例えばホール素子を用いて構成されている。被写体像に存在する輝点を用いて図形を描画するときには、さらに不揮発性メモリ４６に記録されている軌跡データを処理した上で補正レンズユニット１１ｃを制御する。具体的な処理については後に詳述する。
【００１９】
４１はシャッタ１２や絞りユニット１３を制御する露光制御部であり、ストロボ制御部８を介して制御されるストロボ９と連携することにより、ストロボ撮影にも対応する。４２は焦点調節レンズ１１ｂを制御するフォーカス制御（焦点距離制御）部であり、４３はズームレンズ１１ａによってズーミングを制御するズーム制御部であり、４４はレンズの前面に配置される保護部材であるバリア２の動作を制御するバリア制御部である。
【００２０】
９はストロボであり、ストロボ制御部８によって制御されることにより、ＡＦ補助光の投光機能、ストロボ調光機能にも対応する。５０は撮像装置１全体を制御するシステム制御部であり、４５はシステム制御部５０の動作用の定数、変数、プログラム等を一時的に記憶する揮発性メモリである。
【００２１】
４６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。撮像装置１の動作時に必要な定数、変数、プログラム等を、撮像装置１の非動作時にも失われないように記録している。撮像装置１の動作時には、システム制御部５０の呼び出し指示に応じて記録されている定数、変数、プログラム等をシステム制御部５０に送る。システム制御部は必要に応じて、呼び出した定数、変数、プログラム等を、適宜利用できるようにメモリ４５に展開する。また、上述のように軌跡データも不揮発性メモリ４６に記録されている。具体的な記録態様や、利用の仕方については後に詳述する。
【００２２】
４７はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置等の表示部である。この表示部４７は撮像装置１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤの組み合わせにより構成されている。また、表示部４７は、その一部の機能が光学ファインダ６内に設置されていることもある。表示部４７では、例えばシャッタスピードや絞り値、露出補正やストロボ発光の設定などを表示する。
【００２３】
３，４及び５はシステム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイヤル、タッチパネル、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２４】
３はレリーズスイッチであり、具体的には２段階に押し込むことができるように構成されている。ユーザは、１段目までの押し込み操作である半押し操作（ＳＷ１のオン）で撮影準備指示を行い、２段目までの押し込み操作である全押し（ＳＷ２のオン）操作で撮影指示を行うことができる。撮影準備指示であるＳＷ１のオンで、システム制御部５０は、ＡＦ（オートフォーカス）処理や、ＡＥ（自動露出）処理などの撮影準備動作を行うように制御する。そして、撮影指示であるＳＷ２のオンで、システム制御部５０は、露光制御部４１を介してシャッタ１２や絞りユニット１３を駆動して、被写体画像を撮像素子２１により取り込む制御を行う。具体的には、撮像素子２１を蓄積状態にして、シャッタ１２を開閉駆動することで被写体像を露光する。このシャッタ１２の開閉の間が露光時間、すなわちシャッタスピードとなる。シャッタ１２が閉状態に戻って撮像素子２１の電荷蓄積を終了した後に、蓄積された電荷を信号として読み出す。システム制御部５０及びメモリ制御部２５は、撮像素子２１から読み出した信号を、Ａ／Ｄ変換器２２、画像処理部２３、圧縮伸張部２８及び内部メモリ２９を用いて一連の現像処理や画像処理を行って画像データを生成する。そして、生成された画像データは、撮像装置１側のインターフェース５１とコネクタ５２、及び着脱可能である記録媒体６０側のコネクタ６１とインターフェース６２を介して、記録媒体６０の記録部６３に画像ファイルとして記録される。記録部６３としては、ハードディスクやフラッシュメモリなどの、複数枚の画像データを記録するのに十分な容量を有するものが適している。なお、５３は撮像装置１に対して記録媒体６０が装着されているか否かを検出する記録媒体着脱検出部である。
【００２５】
手振れ補正がオンに設定されているときには、補正レンズユニット制御部３０がＳＷ１のオンに合わせて補正レンズユニット１１ｃを動作させて、撮像素子２１上で結像される被写体像の、ユーザの手振れに起因して生じる振れを軽減する。
【００２６】
さらに、軌跡描画モードに設定されているときには、補正レンズユニット制御部３０は、ＳＷ２のオン後の露光時間に指定された図形を描くように、補正レンズユニット１１ｃを駆動する。
【００２７】
４はモードダイヤルであり、電源オフ、撮影モード（通常の撮影モード、軌跡描画モード等）、再生モード、ＰＣ接続モード等の各機能モードを切り換えて設定することができる。５は各種ボタンやタッチパネル等からなる操作スイッチであり、メニューボタン、セットボタン、ストロボ設定ボタン等が設けられている。上述の軌跡描画モードでは、メニュー画面により、後述する特殊軌跡モードを選択することができる（図３）。
【００２８】
手振れ補正のオン若しくはオフの設定をするためには、手振れ補正設定のために設けられた、例えばスライドスイッチから成る操作スイッチ５を操作する。
【００２９】
また、軌跡描画機能をオンにする場合には、モードダイヤル４を軌跡描画モードに切り換えた後、画像表示部７に表示される描画メニューを、例えば十字キーから成る操作スイッチ５により選択して設定する。具体的な表示等については後述する。
【００３０】
６は光学ファインダであり、直接的に被写体を確認することが可能である。この場合、画像表示部７による電子ファインダ機能を使用すること無しに、光学ファインダ６のみを用いて撮影を行える。また、光学ファインダ６内には表示部４７の一部を配設して、例えば、シャッタスピードや絞り値などを確認できるようにしてもよい。
【００３１】
４８は電源制御部であり、電池検出回路、ＤＣ／ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。そして、電池の装着の有無、電池の種類、電池残量の検出を行い検出結果をシステム制御部５０に送る。また、システム制御部５０の指示に基づいて、必要な電力を適宜撮像装置１の各部へ供給する。
【００３２】
７０は供給電源であり、コネクタ７１と撮像装置１側のコネクタ４９を介して、電源部７２の電力を撮像装置１側に供給する。電源部７２は、アルカリ電池やリチウム電池等の一次電池、またはＮｉＣｄ電池やＮｉＭＨ電池やＬｉ電池等の二次電池、ＡＣアダプター等のいずれか、若しくはこれらの組合わせにより構成される。
【００３３】
５４は通信制御部であり、ＵＳＢやＩＥＥＥ１３９４、ＬＡＮ、無線通信等の各種通信機能をサポートする。５５は、通信部５４により撮像装置１を他の機器と接続するためのコネクタ、或いは無線通信をするためのアンテナである。
【００３４】
次に、図２から図４を用いて軌跡描画モード及び軌跡描画機能について説明する。
【００３５】
軌跡描画モードは、夕暮れ時や夜間など背景が暗いシーンの中に遠くの街灯などの点光源（輝点）が存在する場合に、撮像素子２１の露光時間中（露出期間に）に補正レンズユニット１１ｃを駆動して、その点光源で予定した軌跡（輝線）を撮像素子上に描くモードである。
【００３６】
図２は、通常の撮影モード設定時（軌跡描画機能オフ）と、軌跡描画モード設定時（軌跡描画機能オン）とで得られる画像を比較する概略図である。
【００３７】
図２（ａ）は、通常の撮影モード設定で撮影したときに得られる画像の例である。主たる被写体である人物が撮像装置１から比較的近い位置におり、その背景は夜景であって街灯などによる点光源がいくつか存在する。この画像の例は、少なくとも露光時には手振れ補正を行いつつ、露光中のあるタイミングでストロボ９を発光させて人物を照射したものである。
【００３８】
このように撮影すると、ストロボ９の照射範囲内に存在する人物は、ストロボ光が反射して明るく写り、ストロボ９の照射範囲外の遠景は、自ら発光する点光源（ここでは街灯）のみが撮像素子２１まで到達して写ることになる。ただし、遠景の街灯は撮像装置１に対して照度としては小さいので、いわゆるスローシャッタでなければ被写体像として写らない。そのためここでは手振れ補正をオンにして、点光源が点として写るようにしている。
【００３９】
図２（ｂ）は、図２（ａ）と同じ構図で、軌跡描画モード設定で撮影したときに得られる画像の例を表している。ここでは、ユーザが予め星型を描画図形として選択していたものとする。撮像素子が露光の状態にある期間、すなわち露光中において、手振れ補正の目標値に星型を描画するための目標値を重畳して補正レンズユニット１１ｃを駆動すると、背景の点光源は撮像素子２１上で星型を描いて写ることになる。
【００４０】
一方、人物はストロボ９により照射される。ストロボ９の発光時間は撮像素子２１の露光時間に対して十分に短く、また、人物はストロボ発光時以外は何ら照射光を受けることのない低照度下に存在しているので、略ストロボ光が反射した像だけが撮像素子２１に届いて静止したように写る。すると図２（ｂ）のように、１枚の画像に、点光源である街灯については星型を描いて写り、人物は静止して写るこということになる。
【００４１】
図２（ｂ）では星型の例を示したが、予め定められた複数の図形やサイズから、ユーザの選択により任意の図形やサイズを選択することができる。
【００４２】
図３は、ユーザによる軌跡図形やサイズの選択等を説明するための図である。具体的には、モードダイヤル４で軌跡描画モードが選択されているときに、メニュー呼び出しのための操作スイッチ５が操作された場合に表示される画像表示部７のメニュー画面である。
【００４３】
３０１は現在表示されているメニュー項目が、撮影に関する項目であることを示すためのアイコンタブである。この他に再生に関する項目であることを示すためのタブ３０２と、撮影／再生以外の設定項目であることを示すためのタブ３０３があり、これらは、操作スイッチ５の一部である十字キーのうち、左右キーの操作により移動及び選択が可能である。
【００４４】
軌跡図形やサイズの選択については、撮影モードの一つである軌跡描画モードに関する項目であるので、撮影に関するアイコンタブ３０１が選択されたときにメニュー項目として表示される。
【００４５】
３０４から３０７は軌跡描画モードに関するメニュー項目である。それぞれのメニュー項目は、操作スイッチ５の一部である十字キーのうち、上下キーの操作により移動及び選択が可能である。撮影に関するメニュー項目はこれら以外にも多数存在し、同様に上下キーを操作することで、メニュー項目はスクロールされて新たな項目が表示される。現在表示されているメニュー項目が、全体のメニュー項目に対してどのくらいの位置にあたるかを示すために、全体を示すためのバー３０８ａと、バー３０８ａ上に重ねられた、位置を示すためのバー３０８ｂが表示されている。
【００４６】
３０４は、軌跡描画モードにおいて、同時に手振れ補正を行うか否かを選択するための、「手振れ補正」のメニュー項目である。手振れ補正設定のために別途設けられたスライドスイッチ（操作スイッチ５）で、手振れ補正がオフにされていたとしても、軌跡描画モードが選択されたときには自動的にオンにしたいときなどのために用意されている。これは、軌跡描画モードでは原則としてスローシャッタで撮影することが多いために、手持ち撮影では手振れが起きやすく、軌跡の描画と共に手振れ補正を行った方がきれいな図形が描けるからである。逆に、スライドスイッチでは手振れ補正がオンになっていても、撮像装置１を三脚に固定して軌跡描画をさせる場合には、むしろ手振れ補正機能が邪魔になることがある。このようなときには、予めこのメニュー項目で手振れ補正を「切」に選択しておけばよい。なお、図示では「入」が選択されている様子を表している。
【００４７】
３０５は、軌跡描画モードで点光源を利用して描かせたい図形を選択するための、「図形選択」のメニュー項目である。図３においては、上下キーによりこの項目が選択されて太枠表示され、アクティブとなっている様子を示している。さらに、メニュー項目がハイライト表示された状態でセットボタン（操作スイッチ５）を操作すると、それぞれの図形が左右キーで選択できる状態になる。図３では、この選択できる状態を表している。また、それぞれの図形はアイコンで表示されている。現在選択されている図形のアイコンは網掛けされた状態で表示され、図３では星型が選択されていることを示す。また、ここに表示された星型、ハート型、丸型以外にも選択可能な図形が用意されている。左向きの三角アイコンはさらに左側に隠れて選択可能な図形が存在することを表し、同様に、右向きの三角アイコンはさらに右側に隠れて選択可能な図形が存在することを表している。隠れて選択可能な図形としては、例えば、ダイヤやスペードがあってもよい。ユーザは左右キーを操作することで網掛け部を移動させ、所望の図形を選択することができる。
【００４８】
３０６は、図形選択で選択した図形を、どれくらいの大きさで撮影画像中に描かせたいかを選択するための、「図形サイズ」のメニュー項目である。図３の例では「小」、「中」、「大」が選択できるようになっており、ここでは「中」が選択されている様子を示している。
【００４９】
３０７は、図形選択で選択した図形の、どの点を描画の開始点とするかを選択するための、「描画始点」のメニュー項目である。例えば、「図形選択」で丸型が選択されたときに、補正レンズユニット１１ｃを、「下」→「上」→「下」と一周させるのか、「上」→「下」→「上」と一周させるかによって、描かれる丸とストロボ照射される被写体との相対的な位置関係が変わってくる。したがって、描画の開始点をユーザの意図によって選択できるようにしている。ここでは「上」、「下」、「右」、「左」が選択可能なように用意されており、図３では「下」が選択されている様子を表している。なお、出力される画像と、撮像素子２１上に結像される被写体像とでは、上下左右が逆の関係になるので、メニューにおける「上」、「下」、「右」、「左」は、補正レンズユニット１１ｃの始動位置としては「下」、「上」、「左」、「右」に対応することになる。また、選択される図形によっては、「上」、「下」、「右」、「左」に対応する位置が明確ではない場合があるが、これは後に説明する軌跡データに予めどの位置が「上」、「下」、「右」、「左」に対応するかが定義付けられている。
【００５０】
３０８は、軌跡描画モードにおいて、後述する特殊軌跡モードを選択するための「特殊軌跡モード」のメニュー項目である。
【００５１】
図３では、モードダイヤル４で軌跡描画モードが選択されているときに呼び出されるメニュー画面について説明したが、これ以外のモードが選択されているときには、３０４から３０７のメニュー項目はグレーアウトされ、選択ができないようにされる。
【００５２】
次に、描画始点の設定について図４（ａ）〜図４（ｃ）を用いて説明する。
【００５３】
図４（ａ）〜図４（ｃ）は、描画始点の違いにより、撮影画像としてどのような差が生じるかを説明する図である。
【００５４】
図４（ａ）において、中央の点は背景の輝点を示している。そして、撮像装置１の近くに手をかざして、背景の輝点との位置関係が図４（ａ）の関係になるように構図を決めて撮影する場合について述べる。低照度下でかざされた手はストロボ９の照射範囲内に存在する。なお、ここでは描画する図形として、「図形選択」メニューで「ハート型」が選択されているものとする。
【００５５】
図４（ｂ）は、描画始点として「下」が選択されているときに得られる画像を表すものである。描画始点を「下」にすると、ハート型の最下点から描画が開始されるため、図４（ａ）での輝点の位置よりも上側に輝線の描画が行われることになる。したがって、描画されるハートは、あたかもかざされた手に乗ったように写し込まれる。
【００５６】
一方、描画始点として「上」が選択されているときには、図４（ｃ）のような撮影画像が得られる。描画始点を「上」にすると、ハート型の上部の一点から描画を開始するため、ハート型は図４（ａ）での輝点の位置よりも下側に輝線の描画が行われることになる。したがって、かざされた手とハート型が重なった画像となる。
【００５７】
次に、不揮発性メモリ４６に記録されている軌跡データについて、図５を用いて説明する。
【００５８】
図５（ａ）〜図５（ｃ）は、通常軌跡モードにおける軌跡データの記録形式を概念的に説明するための図である。
【００５９】
軌跡データは、メニュー画面でユーザによって選択された設定に従って、補正レンズユニット１１ｃを駆動させるためのデータである。システム制御部５０が不揮発性メモリ４６から、ユーザによって選択された図形の軌跡データを読み出し、その他の図形サイズや描画始点といった設定項目や、露出情報などと共に駆動制御部３１に送る。駆動制御部を構成する軌跡制御部３１ｇ（後述）は、これらの情報を受け取り、描画を行うために必要な補正レンズユニット１１ｃの移動量を演算する。
【００６０】
図５（ａ）は、軌跡データの格納ルールを示す図である。
【００６１】
ある図形を示す軌跡データは配列構造を持ち、先頭アドレスにはその軌跡データがいずれの図形を示すデータであるのかを示す「図形情報」が格納されている。したがってシステム制御部５０は、ユーザによって選択された図形をこの図形情報と照合し、一致するものを読み出す。
【００６２】
そして次に「描画始点アドレス」が格納されている。これは、ユーザに選択された描画始点が「上」、「下」、「右」、「左」のいずれかによって、どの座標データから使用するかを示すものである。
【００６３】
「描画始点アドレス」の次には「描画軌跡長」が格納されている。これはその図形の軌跡の長さに相当する。すなわち選択された図形を描き終わるまでに、補正レンズユニット１１ｃをどれだけ動かさなければならないかがこの情報から演算される。したがって、この「描画軌跡長」に基づいて、その図形を描くのに要する時間、すなわち最適な露光時間を決定することができる。
【００６４】
露光時間よりも軌跡描画時間（図形を描くために補正レンズユニット１１ｃを動かす必要がある時間）の方が短ければ、図形を描き終わった後も露光状態が続くことになるので、その図形の終端部分で滲み（高輝度の部分）を生じることになる。また、選択された図形を一回りして描き終わっても留まることなくさらに二回り目、三回り目をした場合に、開始点と終了点が一致していないときに露光時間が終了すると、一つの図形内に輝度の高い軌跡部分と、低い軌跡部分を生じさせることになる。
【００６５】
逆に、露光時間の方が軌跡描画時間よりも短ければ、その図形を描ききる前に露光時間が終了することになるので、途中で途切れた未完成の図形が撮影画像として表れることになる。
【００６６】
したがって、露光時間は、選択された図形を一回りして描く時間、若しくは整数回まわって描く時間である軌跡描画時間と一致することが好ましい。具体的な露光時間の算出と露出条件の決定に関しては、後に詳述する。
【００６７】
「描画軌跡長」の次からは、必要な数だけ座標値が格納されている。座標値は座標１、座標２、座標３…と続き、補正レンズユニット１１ｃは、順番にこれらに対応する位置に駆動されることで、選択された図形をトレースすることになる。矢印は補正レンズユニット１１ｃが次に移動される位置に対応する座標を概念的に示すものである。描画開始時には、描画始点アドレスに従って矢印がセットされる。その後は順次インクリメントされて（矢印が次の座標アドレスへセットされて）座標値が読み出される。
【００６８】
なお、この軌跡データはメニュー項目「図形サイズ」で選択される「中」を基準に作成されている。したがって、「図形サイズ」で「中」が選択されている場合には、軌跡データに記述された座標値に従って補正レンズユニット１１ｃの目標値を設定すればよい。
【００６９】
「大」が選択されている場合には、描画軌跡長を２倍に換算して露光時間等を算出し、さらに、補正レンズユニット１１ｃの移動に関しては、矢印が示す座標値を２倍に換算する。座標値を読み出すサンプリング周期を、補正レンズユニット１１ｃを駆動するサンプリング周期の１／２倍（読み出す時間の間隔を駆動する時間の間隔の２倍）とし、座標値を読み出さないタイミングの座標値は前後の座標値の中間値とする。
【００７０】
つまり、補正レンズユニット１１ｃを駆動するサンプリングについては、２回に１回座標値を読み出すサンプリングに同期し、このときは軌跡データから２倍に換算した座標値が目標値に用いられる。そして、同期していないときには前後の換算座標値の中間値（補間座標）が目標値に用いられることになる。このようにすることで、補正レンズユニット１１ｃは、座標（０，０）を基準とした２倍の大きさの軌跡を、同じ駆動速度で、２倍の時間をかけて移動することができる。
【００７１】
「小」が選択されている場合には、「大」が選択されている場合の逆の関係になる。つまり、描画軌跡長を１／２倍に換算して露光時間等を算出し、さらに、補正レンズユニット１１ｃの移動に関しては、矢印が示す座標値を１／２倍に換算する。座標値を読み出すサンプリング周期を、補正レンズユニット１１ｃを駆動するサンプリング周期の２倍（読み出す時間の間隔を駆動する時間の間隔の１／２倍）とし、補正レンズユニット１１ｃを駆動しないタイミングの座標値は利用せずに無視するものとする。
【００７２】
つまり、座標値を読み出すサンプリングについては、２回に１回補正レンズユニット１１ｃを駆動するサンプリングと同期するが、このときは軌跡データから１／２倍に換算した座標値が目標値として用いられ、同期していないときには用いられないことになる。（もちろん、目標値として用いられないタイミングでは、読み出しを行わないように構成してもよい。）このようにすることで、補正レンズユニット１１ｃは、座標（０，０）を基準とした１／２倍の大きさの軌跡を、同じ駆動速度で、１／２倍の時間で移動することができる。
【００７３】
なお、ここでは基準として格納されている軌跡データをサイズ「中」とし、２倍、１／２倍のサイズに関する例を示したが、線形補間的にこの方法を適用すれば２倍、１／２倍以外の倍率であっても設定することができる。また、基準として格納されてる軌跡データとしては、最小のサイズに対応する座標データを持っていても、逆に最大のサイズに対応する座標データを持っていてもよい。
【００７４】
図５（ｂ）及び図５（ｃ）は、軌跡データの格納ルールを具体的な図形に適用した場合を示す図であり、図５（ｂ）は星型を、図５（ｃ）はハート型を示す図である。それぞれ記述されている値は図５（ａ）に対応する。例えば図５（ｂ）においては、「図形情報」として先頭アドレスに「星型」が、「描画始点アドレス」として、「上」が選択されたときには「座標１」から読み出し、「下」が選択されたときには「座標２０」から読み出すといった情報が記述されている。
【００７５】
また、「描画軌跡長」として「１００」が、「座標１」、「座標２」…として、「０、−１０」、「２、−１３」…が記述されている。「描画始点」のメニュー項目で「上」が選択されている場合には、描画始点アドレスとして「上：座標１」が指示されているので、初期値として矢印を座標１にセットされる。そして、「図形サイズ」として「中」が選択されていれば、座標１から最後の座標まで順に矢印がインクリメントされてセットされ、補正レンズユニット１１ｃを駆動するためのデータとして用いられる。
【００７６】
「描画始点」のメニュー項目で「下」が選択されている場合には、描画始点アドレスとして「下：座標２０」が指示されているので、初期値として矢印を座標２０（不図示）にセットされる。そして、座標２０から最後の座標まで順に矢印がインクリメントされてセットされ、さらに座標１にジャンプして座標１９まで同様にインクリメントされて、補正レンズユニット１１ｃを駆動するためのデータとして用いられる。選択された図形を２回り、３回りして描く場合には、これを２回、３回と繰り返せばよい。また、「図形サイズ」として「大」または「小」が選択されているときは、前述のルールに従って読み出される。
【００７７】
「描画開始アドレス」は、例えば丸型のように「上」、「下」、「右」、「左」の位置が幾何学的に明確である場合には、その座標値を対応させて定義付ければよい。しかし、星型や、ハート型については、例えば「右」や「左」は図形の重心に対して必ずしも明確な特徴点を有しない。このような場合は、比較的近くに存在する特徴点である頂点や変極点、または左右方向に最大値、最小値をとるような点を定義付けすればよい。これは、描画軌跡を開始する点として、ユーザが感覚的に認識しやすいからである。
【００７８】
次に、図６を用いて駆動制御部３１の内部構成とこれに関連する構成について説明する。図６はこれらの構成をブロック図を用いて示す図である。
【００７９】
まず、モードダイヤル４が軌跡描画モード以外の撮影モードに設定され、スライドスイッチ（操作スイッチ５）で手振れ補正がオンとされている場合について説明する。
【００８０】
振れ検出器３３によって検出された信号は、フィルタ３１ａやアンプ３１ｂによって必要な信号のみ抽出され、Ａ／Ｄ変換器３１ｃによってアナログ値からデジタル値に変換される。そして、演算器３１ｄで積分処理されることにより、ユーザの手振れ量に応じた、補正レンズユニット１１ｃを駆動するための第１の移動目標量が演算され（第１の算出手段）、そのまま駆動目標位置演算部３１ｉに入力される。
【００８１】
補正レンズユニット１１ｃの位置検出センサ３２によって検出された信号は、アンプ３１ｅにて増幅され、Ａ／Ｄ変換器３１ｆを介して補正レンズユニット１１ｃの位置信号として駆動目標位置演算部３１ｉに入力される。
【００８２】
駆動目標位置演算部３１ｉは、これら入力される信号を用いて、フィードバック制御を行う。駆動目標位置演算部３１ｉでは、システム制御部５０より入力されるズームレンズ１１ａの位置情報を用いて算出される敏感度等を考慮して、補正レンズユニット１１ｃの移動目標位置を算出する。そして算出された移動目標位置に従って、駆動ドライバ３１ｊは補正レンズユニット１１ｃのコイルに通電し、補正レンズ（後述の補正レンズ８００）を光軸と直交する平面内で移動させて目標位置に到達するように駆動する。
【００８３】
これら一連の動作を高速かつ周期的に繰り返すことにより、ユーザの手振れによって撮像装置１が振れても、撮像素子２１上で結像する被写体像は略静止した状態を保つことができ、手振れの影響の軽減された撮影画像を得ることが可能となる。
【００８４】
次に、モードダイヤル４が軌跡描画モードに設定され、「手振れ補正」のメニュー項目３０４で、手振れ補正が「入」とされている場合について説明する。
【００８５】
振れ検出器３３で検出された信号が入力されて、演算器３１ｄで第１の移動目標量が演算されるまでは、上記の通常の手振れ補正の信号処理と同様である。
【００８６】
軌跡描画モードで図形を描くときには、上述の軌跡データがシステム制御部５０より軌跡制御部３１ｇに入力される。同時にシステム制御部からは、ユーザによって設定された描画サイズと描画始点の情報が入力され、軌跡制御部３１ｇは、上述のように描画始点のアドレスのセットや、描画サイズに応じた拡大／縮小の演算を行う。そして、補正レンズユニット１１ｃを駆動する周期で、描画のための移動目標量としての第２の移動目標量を演算／生成する（第２の算出手段）。
【００８７】
描画を行うための駆動を開始するタイミングは、シャッタが開いたタイミングに同期する。具体的には、露光制御部４１からのタイミング信号が、システム制御部５０を介して、軌跡制御部３１ｇに入力されることにより、同期が実現される。
【００８８】
演算器３１ｄより出力されるユーザの手振れ量に応じた移動量である第１の移動目標量と、軌跡制御部３１ｇより出力される描画のための移動量である第２の移動目標量は、加算器３１ｈで加算された後、駆動目標位置演算部３１ｉに入力される。駆動目標位置演算部３１ｉでは、入力された第１の移動目標量と第２の移動目標量の合算量と、Ａ／Ｄ変換器３１ｆより入力された補正レンズユニット１１ｃの現在位置から、補正レンズユニット１１ｃの移動目標位置を算出する。そして算出された移動目標位置に従って、駆動ドライバ３１ｊは補正レンズユニット１１ｃのコイルに通電し、補正レンズ（後述の補正レンズ８００）を光軸と直交する平面内で移動させて目標位置に到達するように駆動する。
【００８９】
これら一連の動作を撮像素子２１の露光時間中に行うことにより、ユーザの手振れの影響を軽減しつつ、選択された図形を設定に従って描画することが可能となる。
【００９０】
次に、モードダイヤル４が軌跡描画モードに設定され、「手振れ補正」のメニュー項目３０４で、手振れ補正が「切」とされている場合について説明する。
【００９１】
この場合は、システム制御部５０の指示により演算器３１ｄの出力が０とされ、振れ検出器からの影響を除去する。したがって、駆動目標位置演算部３１ｉへの入力は第２の移動目標量のみとなる。駆動目標位置演算部３１ｉでは、入力された第２の移動目標量と、Ａ／Ｄ変換器３１ｆより入力された補正レンズユニット１１ｃの現在位置から、補正レンズユニット１１ｃの移動目標位置を算出する。そして算出された移動目標位置に従って、駆動ドライバ３１ｊは補正レンズユニット１１ｃのコイルに通電し、補正レンズ（後述の補正レンズ８００）を光軸と直交する平面内で移動させて目標位置に到達するように駆動する。
【００９２】
これら一連の動作を撮像素子２１の露光時間中に行うことにより、選択された図形を設定に従って描画することが可能となる。このように制御を行うことは、複雑な図形や大きなサイズの図形を描かせる場合であって、露光時間が長くなるような場合に、三脚で撮像装置１を固定して撮影する状況下で有効である。
【００９３】
上記の説明においては、光軸１４に対して垂直な面内で移動する補正レンズユニット１１ｃの、平面内の２軸分の駆動をまとめて説明しているが、２軸で移動させるためには各軸方向のそれぞれに上記各要素を有するものとする。
【００９４】
図７（ａ）〜図７（ｃ）は、図６を用いて説明した、モードダイヤル４が軌跡描画モードに設定され、「手振れ補正」のメニュー項目３０４で、手振れ補正が「入」とされている場合における、補正レンズユニット１１ｃの動作を概略的に説明するための図である。
【００９５】
図７（ａ）〜図７（ｃ）において、横軸は撮像素子２１の露光開始からの時間の経過を表し、縦軸は光軸中心からの移動量を表す。なお、補正レンズユニット１１ｃは、光軸１４に対して垂直な面内で移動するので、２軸の方向を有するが、ここでは簡単のため、１軸方向の動作について説明する。
【００９６】
図７（ａ）は、被写体像が撮像素子２１上で振れることなく、光軸１４を中心として結像するように、ユーザの手振れに応答して、補正レンズユニット１１ｃを駆動した場合を表す図である。すなわち、通常の手振れ補正制御による駆動であり、第１の移動目標量のみに基づいて駆動ドライバ３１ｊを制御したときの状態を示したものである。
【００９７】
図７（ｂ）は、軌跡制御部３１ｇが出力する第２の移動目標量のみに基づいて駆動ドライバ３１ｊを制御したときの状態を示した図である。すなわち、補正レンズユニット１１ｃは、軌跡データに基づいて軌跡制御部３１ｇが出力する軌跡を描くこととなる。
【００９８】
なお、ここでは説明のため軌跡データは、
ｘ軸方向に
ｘ＝αｓｉｎ（ωｔ）                          …（１）
ｘ軸と直交するｙ軸方向に、
ｙ＝αｃｏｓ（ωｔ）−α                      …（２）
となるように、量子化されて座標値に換算されて与えられ、
露光時間は、
０≦ｔ≦２π／ω                              …（３）
となるように与えられているものとする。すなわち、補正レンズユニット１１ｃが、露光時間中に、（０，０）を始点として、（０、−α）を中心する半径αの円軌跡を一周描くように軌跡データと露光時間が与えられているものとする。したがって、図７（ｂ）は、このｘ軸の軌跡データに従って補正レンズユニット１１ｃを駆動した場合の、ｘ軸方向の移動量を表す図である。
【００９９】
図７（ｃ）は、図７（ａ）で示した第１の移動目標量、及び図７（ｂ）で示した第２の移動目標量を足し合わせた移動目標量に基づいて、駆動ドライバ３１ｊを制御した場合を示した図である。
【０１００】
図７（ｃ）に示す補正レンズユニット１１ｃの移動を行うことで、手振れは第１の移動目標量の効果により補正され、かつ、第２の移動目標量に従って撮像素子２１上で設定された図形を描くことが可能となる。
【０１０１】
次に、補正レンズユニット１１ｃの駆動機構について図８を用いて説明する。
【０１０２】
図８（ａ）〜図８（ｃ）は、補正レンズユニット１１ｃの補正レンズ８００を移動させる機構を概略的に示す図である。
【０１０３】
図８（ａ）において、８０１はレンズを保持する可動枠、８００は補正レンズ、８０３は鏡筒に取り付けられた固定部、８０４は可動枠上の支持／案内部、８０５は支持／案内部と同軸に取り付けられたバネを示す。また、８０６ａ、８０６ｂは固定部に取り付けられたコイル、８０７ａ、８０７ｂは可動枠に取り付けられたマグネットを示す。
【０１０４】
図８（ｂ）は、図８（ａ）に示した手振れ補正機構の右側面図である。図８（ｂ）において、８１０、８１２は図８（ａ）には図示しないヨークである。８１１は図８（ａ）には図示しない可動部の位置を検出するセンサである。具体的には、位置検出センサ３２を構成する要素であり、センサとしてはホール素子が用いられている。
【０１０５】
図８（ｃ）は、図８（ａ）の８０２矢視図である。可動枠８０１は支持／案内部８０４によって固定部８０３に対して平面運動可能に案内支持されている。図８（ｃ）では、長円形の案内溝８１３の中に円形の支持／案内部８０４が挿入されている。手振れ補正機構は、３箇所とも同一の構造とすることによって、撮像光学系１０の光軸１４の方向には拘束され、光軸１４に直行する平面上では運動させることができる。
【０１０６】
可動枠８０１上には、手振れ補正レンズ８００及び駆動用のマグネット８０７ａ，８０７ｂが取り付けられている。また、可動枠８０１は支持／案内部８０４と同軸に取り付けられたバネ８０５によって弾性支持されており、駆動力が発生していないときは手振れ補正レンズ８００の中心が光軸１４に略一致するように配置されている。駆動部分は図８（ｂ）に示すようにマグネット８０７ａの両側をヨークで挟み込み、片側にコイル８０６ａを備えた構成をしている。駆動部分の原理は図９（ａ）及び図９（ｂ）を用いて説明する。
【０１０７】
図９（ａ）及び図９（ｂ）は、図８（ａ）に示す点線８０８を断面として駆動回路部分を抜粋した矢視図である。駆動用マグネット８０７ａは２極で厚み方向に着磁されている。さらに、マグネット８０７ａの着磁方向の両側にはヨーク８１０、８１２が設けられており、多くの磁束は外に漏れることなく、図９（ａ）の図中に示すような矢印方向の磁界を発生させている。この状態でコイル８０６ａに通電すると、コイル８０６ａ上の領域９０１と９０２には、それぞれ反対方向の電流が流れる。
【０１０８】
一方、磁界の方向も反対であるため、フレミング左手の法則によって同一方向の力が発生する。このときコイルが固定されているため、作用反作用の法則によって可動部に取り付けられたマグネット８０７ａが力を受けて駆動される。
【０１０９】
駆動力はコイル８０６ａの電流に比例し、コイル８０６ａに流す電流の向きを反対方向にすることによって、マグネット８０７ａが受ける駆動力も反対にすることができる。駆動力が発生すると、可動部がバネ８０５によって弾性支持されているので、バネ力と釣り合う点まで変位する。つまり、コイル８０６ａの電流を適切に制御することによって、可動部の位置を制御することができる。
【０１１０】
さらに、ヨーク８１０上にはホール素子８１１が取り付けられており、図９（ｂ）に示すように、コイル８０６ａに電流を印加することにより発生した駆動力によってマグネット８０７ａが変位すると、ホール素子８１１上の磁気バランスも変化する。そのため、ホール素子８１１の信号を得ることによって、マグネット８０７ａの位置を検出することが可能となる。
【０１１１】
図８（ａ）〜図８（ｃ）及び図９（ａ）及び図９（ｂ）では、可動部にマグネットが配置され、固定部にコイルが配置されたムービングマグネット方式での実施の形態を例示した。しかしながら、本実施の形態は、可動部にコイルが配置され、固定部にマグネットが配置されたムービングコイルについても適用可能である。
【０１１２】
次に、本実施の形態に係る撮像装置１の撮像動作について図１０〜図１２を用いて説明する。
【０１１３】
図１０及び図１１は、撮像装置１における撮像動作処理の手順を示すフローチャートである。なお、図３を用いて説明したメニュー画面等により、種々の動作の実行／不実行が予めユーザの設定によって決定されているものとする。
【０１１４】
図１０において、ステップＳ１００１では、モードダイヤル４で軌跡描画モードが設定されているか否かを判断する。軌跡描画モードでないときは通常の撮影モードが設定されている（軌跡描画機能オフ）ものとして、ステップＳ１００２へ進む。ここではまず、通常の撮影モードが設定されている場合について説明する。
【０１１５】
ステップＳ１００２では、レリーズスイッチ３のＳＷ１の入力待機状態である。ステップＳ１００２でＳＷ１がオンされると、ステップＳ１００３において、システム制御部５０はスライドスイッチ（操作スイッチ５）により手振れ補正がオンに設定されているかを確認する。手振れ補正がオンに設定されていれば、ステップＳ１００４で手振れを補正するための補正レンズユニット１１ｃの駆動を開始する。すなわち図７（ａ）を用いて説明した通常の手振れ補正制御による駆動を開始する。
【０１１６】
ステップＳ１００４で手振れを補正するための補正レンズユニット１１ｃの駆動を開始した後、若しくはステップＳ１００３で手振れ補正がオフに設定されていると判断された場合には補正レンズユニット１１ｃを駆動することなく、ステップＳ１００５に進む。
【０１１７】
ステップＳ１００５では、システム制御部５０及びフォーカス制御部４２で焦点調節レンズ１１ｂを制御することにより、ＡＦ（オートフォーカス）処理を実行する。具体的には、焦点調節レンズ１１ｂを微小量駆動させつつ連続的に取り込んだ被写体画像のコントラストをシステム制御部５０で検出し、コントラストが最も高くなる位置を合焦位置とする公知のコントラスト方式を用いる。
【０１１８】
次に、ステップＳ１００６では、システム制御部５０がＡＥ（自動露出）処理を行う。具体的には、オートフォーカス実行時に得られる被写体画像を用いて、メインになると想定される被写体、例えば画面中央付近の被写体が適正露出となるように、シャッタスピード、絞り値及び撮像素子２１の出力ゲインであるＩＳＯ感度を演算し決定する。
【０１１９】
ステップＳ１００６のＡＥ処理は被写体の測光と露出演算の２段階からなる。被写体の測光としては、オートフォーカス実行時に得られる１枚の被写体画像を複数の領域に分割し、それぞれの輝度値に重み付け等の処理をして平均輝度値を算出することにより行われる。露出演算では、測光結果である平均輝度値と目標輝度値の差分を演算し、この演算結果に基づいて、シャッタスピード、絞り値及びＩＳＯ感度を決定する。
【０１２０】
撮影モードとしては、全自動モード、絞り優先モード、シャッタスピード優先モードが用意されている。全自動モードは、システム制御部５０がシャッタスピード、絞り値及びＩＳＯ感度を任意に決定する。具体的には、予め不揮発性メモリ４６に格納されたプログラム線図に則って決定する。このプログラム線図は、例えば被写体輝度が小さい（暗い）場合には、できるだけ手振れを起こさないシャッタスピードと、開放に近い絞り値及び高いＩＳＯ感度となるように考慮されている。
【０１２１】
絞り優先モードの場合には、ユーザが指定した絞り値を維持するように、プログラム線図に則ってシャッタスピードとＩＳＯ感度を調整する。シャッタスピード優先モードの場合には、ユーザが指定したシャッタスピードを維持するように、プログラム線図に則って被写体輝度に合わせて絞り値とＩＳＯ感度を調整する。
【０１２２】
ステップＳ１００６でＡＥ処理を行った後、ステップＳ１００７では、レリーズスイッチ３のＳＷ２の入力を待つ。ステップＳ１００２のＳＷ１オンから所定時間内にＳＷ２がオンされない場合には、再度ステップＳ１００２まで戻り、ＳＷ１オンの入力待機状態となる。
【０１２３】
ステップＳ１００７でＳＷ２がオンされると、ステップＳ１００８では、システム制御部５０はストロボ制御部８を介してストロボ９の調光発光を行う。なお、ステップＳ１００６のＡＥ処理で被写体輝度が十分大きい（明るい）と判断されれば、ストロボを発光させる必要がないが、ここでは、説明のため被写体輝度が小さくストロボを発光させる必要がある場合について説明する。
【０１２４】
ステップＳ１００９では、ステップＳ１００８で調光発光を行った結果を受け、システム制御部５０は、その反射量から本発光量を演算する。具体的には、本発光をさせたときに撮像素子２１で飽和画素が生じないように（白飛びしないように）調整される。
【０１２５】
ステップＳ１０１０では、露光制御部４１がシステム制御部５０の指示を受けて、撮像素子２１が露光状態となるように、シャッタ１２を開き、絞りユニット１３を定められた絞り値に従って絞り込むことにより、露光を開始する。
【０１２６】
ステップＳ１０１１では、所定のタイミングで、ステップＳ１００９で演算された本発光量に従って、ストロボ制御部８がストロボ９を発光する。
【０１２７】
次に、ステップＳ１００６で定められたシャッタスピードに応じた露光時間が経過したときは、ステップＳ１０１２で、露光制御部４１はシャッタ１２を閉じ、絞りを開放状態に戻す。
【０１２８】
撮像素子２１の露光が終了すると、ステップＳ１０１３では、図１を用いて説明したように画像処理を行い、ステップＳ１０１４では、処理された画像ファイルを記録媒体６０へ記録し、かつ画像表示部７へ処理された画像データを表示し、通常の撮影モードによる一連の撮影動作を終了する。
【０１２９】
次に、ステップＳ１００１において、モードダイヤル４で軌跡描画モードが設定されていると判断した場合について説明する。
【０１３０】
ステップＳ１００１の判断の結果、モードダイヤル４で軌跡描画モードが設定されて設定されているとき（軌跡描画機能オン）は、さらに、軌跡描画モードのメニュー設定画面（図３）で特殊軌跡モードが選択されているか否かを判断する（ステップＳ１０３０）。特殊軌跡モードが選択されていないときは、通常軌跡モードが設定されている。ここで、通常軌跡モードとは、補正レンズユニット１１ｃの駆動のみによって描ける図形の選択を受け付け、これに対応した軌跡データに基づいて描画を行うモードをいう。特殊軌跡モードとは、補正レンズユニット１１ｃの駆動に加え、ズームレンズ１１ａの駆動も行って描く図形の選択を受け付け、これに対応した軌跡データに基づいて描画を行うモードをいう。
【０１３１】
ステップＳ１０３０の判断の結果、軌跡描画モードのメニュー設定画面（図３）で特殊軌跡モードが選択されておらず、通常軌跡モードであるときは、ステップＳ１０１５以降の処理を実行する（図１１）。
【０１３２】
図１１のステップＳ１０１５において、レリーズスイッチ３のＳＷ１がオンされると（ステップＳ１０１５でＹＥＳ）、ステップＳ１０１６において、システム制御部５０は手振れ補正のメニュー項目３０４で、手振れ補正を行うように設定されているかを確認する。ここでは、ステップＳ１００３と異なり、図３を用いて説明したように、スライドスイッチ（操作スイッチ５）による手振れ補正の設定に関わらず、メニュー項目３０４による設定に従う。
【０１３３】
手振れ補正がオンに設定されていれば、ステップＳ１０１７で手振れを補正するための補正レンズユニット１１ｃの駆動を開始する。すなわち図７（ａ）を用いて説明した通常の手振れ補正制御による駆動を開始する。
【０１３４】
ステップＳ１０１７で手振れを補正するための補正レンズユニット１１ｃの駆動を開始した後、若しくはステップＳ１０１６で手振れ補正がオフに設定されていると判断された場合には補正レンズユニット１１ｃを駆動することなく、ステップＳ１０１８に進む。
【０１３５】
ステップＳ１０１８では、ステップＳ１００５と同様に、システム制御部５０及びフォーカス制御部４２で焦点調節レンズ１１ｂを制御することにより、ＡＦ（オートフォーカス）処理を実行する。
【０１３６】
ステップＳ１０１８でＡＦ処理を実行すると、次に、後述する図１２の通常ＡＥ処理を行う（ステップＳ１０１９）。ここで、軌跡描画モードでは、被写体の測光と露出演算の２段階をそれぞれ分けて説明することにする。
【０１３７】
図１２において、ステップＳ１２０１では、被写体の測光を行う。被写体の測光は、ステップＳ１００６で説明した測光と同様に、オートフォーカス実行時に得られる１枚の被写体画像を複数の領域に分割し、それぞれの輝度値に重み付け等の処理をして平均輝度値を算出することにより行われる。
【０１３８】
次に露出演算を行うが、測光結果である平均輝度値と目標輝度値の差分を演算し、この演算結果に基づいて、シャッタスピード、絞り値及びＩＳＯ感度を決定するという原則はステップＳ１００６のＡＥ処理と同様である。ただし、決定の仕方が撮影モードとして用意されている、全自動モード、絞り優先モード、シャッタスピード優先モードのそれぞれで異なる。
【０１３９】
ステップＳ１２０１で被写体の測光が行われた後、ステップＳ１２０２で、システム制御部５０は、現在の撮影モードが全自動モードであるか否かを判断する。全自動モードであると判断されると、ステップＳ１２０３で、システム制御部５０は、図形選択のメニュー項目３０５で選択されている図形に対応する軌跡データを不揮発性メモリ４６から読み出し、その軌跡データの中から描画軌跡長を取得する。
【０１４０】
描画軌跡長を取得すると、ステップＳ１２０４ではまず、シャッタスピードを決定する。具体的には、まずステップＳ１２０３で取得した描画軌跡長を図形サイズのメニュー項目３０６で選択されているサイズに応じて変換する。「大」が選択されていれば２倍に換算し、「中」が選択されていればそのままとし、「小」が選択されていれば１／２倍に換算する。
【０１４１】
そして、例えば描画をさせようとする輝点の輝度に応じて決定される周回回数（選択された図形を露光時間中に何周させて描くか）を更に掛けて、補正レンズ８００の移動距離を決定する。この移動距離を予め定められている補正レンズ８００が駆動される速度で除することにより、選択された図形を選択されたサイズで描くための時間を求める。この時間がシャッタスピードとして定められる。
【０１４２】
このようにシャッタスピードが決定されると、ユーザが選択した図形を、途中で途切れることなく、また、滲みやムラを生じることなく描くことができる。
【０１４３】
シャッタスピードが決定されると、このシャッタスピードと、ステップＳ１２０１で得られた測光演算結果に基づいて、メインになると想定される被写体、例えば画面中央付近の被写体が適正露出となるように絞り値とＩＳＯ感度が決定される。
【０１４４】
ここで、ステップＳ１２０４で軌跡描画モードとして基準となる適正露出は、ステップＳ１００６で通常の撮影モードとして基準となる適正露出に対して、例えば１段程度アンダーに設定される。これは、次の理由による。
【０１４５】
軌跡描画モードが想定するシーンの一つとして図２（ａ）で示したように、背景に点光源が存在し、ストロボ９の照射範囲内に人物が存在する場合に、人物はストロボ発光時以外は照射光をほとんど受けない。しかしながら、人物が完全に照射光を受けない状況は現実的には少なく、実際は何らかの照明下に存在することが多い。
【０１４６】
軌跡描画モードではシャッタスピードが長く（長秒時に）なることが多いので、人物にわずかでも光があたっていると、補正レンズユニット１１ｃの駆動により、さらには被写体である人物の揺れにより、人物の部分が全体的にブレや滲みのある画像となってしまう。ここで、例えば１段絞り込んだりＩＳＯ感度を落とすことにより、このブレや滲みを相対的に暗くすることができる。一方、ストロボの発光量は調光発光により適切に設定され、かつ照射時間は極めて短時間であるので、ストロボ光により照射された期間の像は、適正な明るさであって、ブレや滲みを生じない像となることが期待できる。
【０１４７】
具体的には、システム制御部５０は、通常の撮影モードで、１／８秒、Ｆ２．０、ＩＳＯ４００が適正露出と判断した場合、同一シーンで軌跡描画モードのときは、１／８秒、Ｆ４．０、ＩＳＯ４００または１／８秒、Ｆ２．０、ＩＳＯ２００を適正露出と判断する。なお、アンダーにする段数は１段に限られるものではなく、１／２段や１／３段などの段数でもよい。また、ステップＳ１２０１での被写体測光時に、人物と思われる被写体（画角中央付近の被写体）の輝度を測っておいて、システム制御部がこの輝度に応じてアンダーにする段数を変化させるように構成してもよい。
【０１４８】
ステップＳ１２０２で、現在の撮影モードが全自動モードでないと判断されると、システム制御部５０は、ステップＳ１２０５で、現在の撮影モードが絞り優先モードであるか否かを判断する。絞り優先モードであると判断されると、ステップＳ１２０６で、システム制御部５０は、図形選択のメニュー項目３０５で選択されている図形に対応する軌跡データを不揮発性メモリ４６から読み出し、その軌跡データの中から描画軌跡長を取得する。
【０１４９】
描画軌跡長を取得すると、ステップＳ１２０７では、すでに絞り値はユーザによって指定されているので、ここではシャッタスピードとＩＳＯ感度を決定する。このとき、まずシャッタスピードを決定する。ステップＳ１２０４と同様に、具体的には、ステップＳ１２０６で取得した描画軌跡長を図形サイズのメニュー項目３０６で選択されているサイズに応じて変換する。「大」が選択されていれば２倍に換算し、「中」が選択されていればそのままとし、「小」が選択されていれば１／２倍に換算する。
【０１５０】
そして、例えば描画させようとする輝点の輝度に応じて決定される周回回数（選択された図形を露光時間中に何周させて描くか）を更に掛けて、補正レンズ８００の移動距離を決定する。この移動距離を予め定められている補正レンズ８００が駆動される速度で除することにより、選択された図形を選択されたサイズで描くための時間を求める。この時間がシャッタスピードとして定められる。
【０１５１】
このようにシャッタスピードが決定されると、ユーザが選択した図形を、途中で途切れることなく、また、滲みやムラを生じることなく描くことができる。
【０１５２】
シャッタスピードが決定されると、このシャッタスピードと、指示された絞り値と、ステップＳ１２０１で得られた測光演算結果に基づいて、メインになると想定される被写体、例えば画面中央付近の被写体が適正露出となるようにＩＳＯ感度が決定される。
【０１５３】
ここで、ステップＳ１２０７で軌跡描画モードとして基準となる適正露出は、ステップＳ１２０４と同様に、ステップＳ１００６で通常の撮影モードとして基準となる適正露出に対して、例えば１段程度アンダーに設定される。
【０１５４】
具体的には、システム制御部５０は、通常の撮影モードで、１／８秒、Ｆ４．０、ＩＳＯ４００が適正露出と判断される場合は、軌跡描画モードのとき、絞り値Ｆ４．０が指定されシャッタスピードが１／８秒と決定されると、ＩＳＯ２００が適正露出と判断される。
【０１５５】
ステップＳ１２０５で、現在の撮影モードが絞り優先モードでないと判断されると、システム制御部５０は、現在の撮影モードをシャッタスピード優先モードと判断する。シャッタスピード優先モードでは、ユーザがシャッタスピードを指示している。したがって、ステップＳ１２０３やステップＳ１２０６のように軌跡データの中から描画軌跡長を取得することはしない。この場合は、ユーザが指定したシャッタスピードと、選択された図形を選択されたサイズで描く時間とが一致しないことがあり、途中で途切れたり重複して描かれることになるが、ユーザが指定したシャッタスピードに従うものとする。
【０１５６】
ステップＳ１２０８では、ステップＳ１２０１で得られた測光演算結果に基づいて、メインになると想定される被写体、例えば画面中央付近の被写体が適正露出となるように絞り値とＩＳＯ感度が決定される。ここで、ステップＳ１２０８で軌跡描画モードとして基準となる適正露出は、ステップＳ１２０４と同様に、ステップＳ１００６で通常の撮影モードとして基準となる適正露出に対して、例えば１段程度アンダーに設定される。
【０１５７】
ステップＳ１２０４、ステップＳ１２０７もしくはステップＳ１２０８を経て、シャッタスピード、絞り値及びＩＳＯ感度が決定されると、ステップＳ１０２０では、レリーズスイッチ３のＳＷ２の入力を待つ。ステップＳ１０１５のＳＷ１オンから所定時間内にＳＷ２がオンされない場合には、再度ステップＳ１０１５まで戻り、ＳＷ１オンの入力待機状態となる。
【０１５８】
ステップＳ１０２０でＳＷ２がオンされると、ステップＳ１０２１で、システム制御部５０はストロボ制御部８を介してストロボ９の調光発光を行う。
【０１５９】
ステップＳ１０２２では、ステップＳ１０２１で調光発光を行った結果を受け、システム制御部５０は、その反射量から本発光量を演算する。具体的には、本発光をさせたときに撮像素子２１で飽和画素が生じないように（白飛びしないように）調整される。
【０１６０】
ステップＳ１０２３では、露光制御部４１がシステム制御部５０の指示を受けて、撮像素子２１が露光状態となるように、シャッタ１２を開き、絞りユニット１３を定められた絞り値に従って絞り込むことにより撮像素子の露光を開始して、以下の通常軌跡処理を開始する。
【０１６１】
この通常軌跡処理では、まず、ステップＳ１０２３において、撮像素子の露光開始と同時に、駆動制御部３１がシステム制御部５０から必要な情報を受け取って、補正レンズユニット１１ｃを動作させて、軌跡駆動を開始する。具体的には、駆動制御部３１は、システム制御部からユーザによって選択された図形の軌跡データを受け取り、同じくユーザによって選択されたサイズを受け取って、軌跡データの座標値を上述のように変換する。そして、軌跡データから描画始点アドレスを取得し、ユーザによって選択された描画始点に対応する座標値から描画が開始されるようにセットする。
【０１６２】
駆動制御部３１は、ステップＳ１０１７で手振れ補正駆動を開始している場合は、すでに補正レンズユニット１１ｃを動作させている（図７（ａ）に相当する動作）。この場合、ステップＳ１０２３の撮像装置の露光開始と共に、描画始点としてセットされた座標値に応じた第２の移動目標量を、ユーザの手振れ量に応じた第１の移動目標量に加算することで、補正レンズユニット１１ｃの移動目標量とする。駆動制御部３１は、この移動目標量に従って補正レンズユニット１１ｃを駆動する。これを、軌跡データに従って順次座標値をインクリメントし、サンプリング周期に同期して移動目標量を更新していくことにより、ユーザの手振れを補正しつつ、選択された図形を選択されたサイズで描くことが可能になる（図７（ｃ）に相当する動作）。
【０１６３】
そして、ステップＳ１０２５では、所定のタイミングで、ステップＳ１０２２で演算された本発光量に従って、ストロボ制御部８がストロボ９を発光する。
【０１６４】
ストロボ本発光後、図形の描画が完了し（ステップＳ１０２６）、駆動制御部３１は描画のための軌跡駆動を終了する。また、これと同時に、露光制御部４１はシャッタ１２を閉じ（ステップＳ１０２７）、絞りを開放状態に戻して通常軌跡処理を終了する。
【０１６５】
ただし、全自動モード及び絞り優先モードでは選択された図形を適切に描けるようにシャッタスピードが設定されているが、シャッタスピード優先モードにおいては、図形の描画完了と露光の終了とが一致するとは限らない。シャッタスピード優先モードでは、場合によっては描画が完了する前に駆動制御部３１は描画のための軌跡駆動を終了する。
【０１６６】
撮像素子２１の露光処理が終了すると、ステップＳ１０２８では、図１を用いて説明したように画像処理を行う。ただし、ここで適用される入力輝度値に対する出力輝度値を規定するγ曲線は、ステップＳ１０１３において通常の撮影モードで適用されるγ曲線と異なる。
【０１６７】
次に、軌跡描画モードにおけるγ補正について説明する。
【０１６８】
軌跡描画モードが想定するシーンの一つとして、図２（ａ）で示したように、背景に点光源が存在しストロボ９の照射範囲内に人物が存在する場合、人物はストロボ発光時以外照射光をほとんど受けない。一方、人物が完全に照射光を受けない状況は現実的には少なく、実際は何らかの照明下に存在することが多い。軌跡描画モードではシャッタスピードが長く（長秒時に）なることが多いので、人物にわずかでも光があたっていると、補正レンズユニット１１ｃの駆動により、さらには被写体である人物の揺れにより、人物の部分が全体的にブレや滲みのある画像となってしまう。すると、点光源によって描いた輝線が、このブレや滲みと重畳してしまい、鮮明にならない場合がある。
【０１６９】
そこで、軌跡描画モードでは、輝度の高い輝線と、薄暗く表れるブレや滲みとの間でコントラストを明確にするために、通常の撮影モードにおけるγ補正とは異なるγ補正を施す。具体的には、低輝度の被写体は相対的に目立たなくし、高輝度の被写体は強調されるようなγ曲線を用いたγ補正を行う。
【０１７０】
図１３（ａ）は、通常の撮影モードで適用されるγ曲線の一例を示す図であり、図１３（ｂ）は、軌跡描画モードで適用されるγ曲線の一例を示す図である。
【０１７１】
通常の撮影モードに比べ、軌跡描画モードでは輝線を鮮明にするために、低輝度側の入力信号に対する出力信号を十分に下げ、高輝度側の入力信号に対する出力信号を相対的に上げている。このように変化させることで、低輝度側の被写体に対して高輝度側の被写体が強調され、画像全体としてコントラストが高くなる。
【０１７２】
図１１に戻り、ステップＳ１０２８で画像処理が終わると、図１０のステップＳ１０１４に進む。ステップＳ１０１４では、処理された画像ファイルを記録媒体６０へ記録し、かつ画像表示部７へ処理された画像データを表示し、軌跡描画モードによる一連の撮影動作を終了する。
【０１７３】
ステップＳ１０３０の判断の結果、軌跡描画モードのメニュー設定画面（図３）で特殊軌跡モードが選択されているときは、前述のステップＳ１０１５〜Ｓ１０１８にそれぞれ対応するステップＳ１１１５〜Ｓ１１１８の各手順を実行して、手振れ補正駆動並びにＡＦ処理を行う。次いで、ステップＳ１１１９で、前述の図１２の通常ＡＥ処理に準ずる特殊ＡＥ処理を実行して、露出制御を行う。
【０１７４】
この特殊ＡＥ処理は、前述の図１２の通常ＡＥ処理とほぼ同様であり、異なる点は、ステップＳ１２０３およびＳ１２０６で、軌跡長取得に代えて、特殊軌跡処理のための補正レンズ１１ｃの制御時間を取得する点である（具体的には、図１７を用いて説明するタイミングテーブルを参照）。制御テーブルに記述される制御時間のうち最後に記述されている時間は、選択された図形を描き終わる時間を示しているので、この時間に基づいてシャッタスピードが決定される。
【０１７５】
次に、前述のステップＳ１０２１〜Ｓ１０２３にそれぞれ対応するステップＳ１１２１〜Ｓ１１２３の各手順を実行して、ストロボ本発光量を演算した上で露光を開始する。さらに、後述する図１５及び図１６の特殊軌跡処理を実行して（ステップＳ１０３１）、選択された図形に相当する軌跡を撮像素子２１上に描かせる。
【０１７６】
次いで、図１を用いて説明したように画像処理を行い（ステップＳ１０２８）、処理された画像ファイルを記録媒体６０へ記録し、かつ画像表示部７へ処理された画像データを表示し（図１０のステップＳ１０１４）、軌跡描画モードの通常軌跡モードによる一連の撮影動作を終了する。
【０１７７】
上記実施の形態では、撮像光学系１０に補正レンズユニット１１ｃを配置し、これを駆動することにより、撮像素子２１上で結像される被写体像について、ユーザの手振れに起因して生じる振れを軽減すると共に、露光時間に指定された図形を描くように制御した。
【０１７８】
しかし、ユーザの手振れに起因して生じる振れを軽減すると共に、露光時間に指定された図形を描く構成は、これに限られるものではない。例えば、撮像素子２１が光軸１４に対して直交する方向に２次元的にシフト移動するように構成しても、同様の作用を得ることができる。具体的には、撮像素子２１が２軸方向に摺動するように２本のガイドバーを設け、撮像素子側にコイル、固定側にマグネットを配置して、その反発力を利用して位置制御を行えばよい。
【０１７９】
上記では、撮像装置１の姿勢を通常の横位置にした形態について説明したが、撮像装置１の姿勢を縦位置にしても同様の効果が得られることは云うまでもない。例えば、不図示の姿勢検知センサが撮像装置１の姿勢を検知し、撮像装置１が縦位置であることをシステム制御部５０に通知する。そして、システム制御部５０では、図形の描画が縦位置となるように駆動制御部３１の制御を変更する。
【０１８０】
以下、図１１のステップＳ１０３１で実行される特殊軌跡処理を説明する。
【０１８１】
本処理では、操作スイッチ５でユーザが指定した特殊軌跡用の描画図形に応じて、駆動制御部３１が不揮発性メモリ４６に格納されている軌跡データを参照する。通常軌跡モードにおける軌跡データと特殊軌跡モードにおける軌跡データは、そのデータ構造に違いがあるので、以後特殊軌跡モードにおける軌跡データを特に制御テーブルという。制御テーブルは、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９の動作タイミングを規定するタイミングテーブルと、補正レンズユニット１１ｃの駆動パターンを規定するパターンテーブルとを含む。この制御テーブルは、タイミングテーブル及びパターンテーブルの少なくとも一方を有してもよい。即ち、制御テーブルは、タイミングテーブル及びパターンテーブルの双方を有してもよく、タイミングテーブルのみを有してもよく、パターンテーブルのみを有してもよい。どのようにタイミングテーブルとパターンテーブルを持つかは、予め設定される描画図形に拠るものであり、撮像装置１は、図３で説明した図形選択と同様に、予め特殊軌跡用の描画図形として複数の図形を、ユーザが選択できるように用意している。
【０１８２】
この制御テーブルに基づいて、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９も駆動制御され、これにより、例えば図１４（ｃ）に示すような渦巻き模様で、かつ放射状の描画を行うことができる。
【０１８３】
図１４（ａ）は、軌跡描画を行わない設定、即ち軌跡描画モードをオフで撮影したときに得られる画像の一例を示す図である。主たる被写体である人物が撮像装置１から比較的近い位置におり、その背景は街灯などの点光源が存在する夜景である。この画像は、通常の手振れ補正を行いつつ、露光期間の途中でストロボ９を発光させて撮影されたものである。図１４（ｂ）は、図１４（ａ）と同じ構図で、軌跡描画モードをオンにして円型の模様を描いたときに得られる画像の一例を示す図である。これらに対して、図１４（ｃ）は、特殊軌跡処理時に円型の渦巻き模様で、かつ放射状の描画図形を選択して撮影されたときの画像の一例を示す図である。
【０１８４】
図１４（ｃ）の円型の渦巻き模様での放射状の描画は、被写体をフレーミングしているズーム位置で露光を開始し、先幕シンクロでストロボ９を発光させて、補正レンズ８００を円を描くように移動させながら、ズームレンズ１１ａを望遠側に移動させることにより得られる。
【０１８５】
また、露光を開始する前に、ズームレンズ１１ａを望遠端に移動し、露光開始と同時に補正レンズ８００を円を描くように移動させながら、ズームレンズ１１ａをフレーミングした位置まで駆動した後、後幕シンクロでストロボ９を発光させることによっても同様の描画を行うことができる。なお、図示例では、円型の渦巻き模様での放射状の描画の場合のみを示すが、星型の渦巻き模様やハート型の渦巻き模様での放射状の描画等も可能である。これらの図形は、特殊軌跡用の描画図形として、ユーザは選択可能である。
【０１８６】
図１５及び図１６は、図１１のステップＳ１０３１で実行される特殊軌跡処理の手順を示すフローチャートである。
【０１８７】
図１５において、まず、ステップＳ２００１では、システム制御部５０は、図３のメニュー画面上の図形選択メニュー３０５で指定された図形に対応する制御テーブルのうちタイミングテーブルを不揮発性メモリ４６から読み出す。読み出されるタイミングテーブルは、例えば、後述する図１７（ａ）や図１７（ｂ）のタイミングテーブルである。
【０１８８】
次に、ステップＳ２００２では、制御時間を計測するためのタイマーを０にし、読み出したタイミングテーブルに示された制御時間「０」に対応する処理を開始する。例えば、図１７（ｂ）に示すタイミングテーブルにおいては、制御時間０に対応するハート型の図形描画処理が開始される。そして、処理開始と同時にタイマーをスタートし、制御時間の計時を開始する。
【０１８９】
次に、システム制御部５０は、読み出したタイミングテーブルに基づいて、タイマーにより計時されている制御時間中に駆動制御を行う制御対象が何かを判定する。ステップＳ２００３では、制御対象が補正レンズユニット１１ｃか否かを判定する。この判定の結果、制御対象が補正レンズユニット１１ｃである場合は、ステップＳ２００４〜ステップＳ２０１０において、制御対象として補正レンズユニット１１ｃが指定されている場合の制御処理が行われる。
【０１９０】
ステップＳ２００４では、システム制御部５０は、タイミングテーブルに示された描画図形のパターンテーブルを不揮発性メモリ４６から読み出す。読み出されるパターンテーブルは、例えば、後述する図１８〜図２０に示すパターンテーブルである。
【０１９１】
次に、ステップＳ２００５では、読み出したパターンテーブル（図１８〜図２０）おいて、上述したポインタの初期値を描画始点に応じて変更し、変更したポインタに対応する座標番号の座標データを開始座標に設定する。次に、ステップＳ２００６では、補正レンズユニット１１ｃの移動目標量を算出し、駆動ドライバ３１ｊを駆動制御して、補正レンズユニット１１ｃを該当する座標番号の座標へ移動する。
【０１９２】
ステップＳ２００７，Ｓ２００８，Ｓ２００９では、ポインタの座標番号に対応する駆動時間が経過するごとにポインタの座標番号を＋１ずつインクリメントし、補正レンズユニット１１ｃをポインタの座標番号に対応する座標値に移動させながら図形を描画させる。そして、タイマーによる計時結果が制御時間に達したときは、補正レンズユニット１１ｃの駆動を停止して（ステップＳ２０１０）、ステップＳ２０１１へ移行する。例えば、図１７（ｂ）に示すタイミングテーブルによれば、タイミング番号０〜１において、タイマーが１２０を経過するまでハート型の図形を描画して、その後停止する駆動制御が行われる。
【０１９３】
ステップＳ２００３の判定の結果、制御対象が補正レンズユニット１１ｃでないときは、図１６のステップＳ２０１４で、システム制御部５０は、制御対象がズームレンズ１１ａか否かを判定する。この判定の結果、制御対象がズームレンズ１１ａであるときは、ステップＳ２０１５〜ステップＳ２０２１において、制御対象としてズームレンズが指定されている場合の制御処理が行われる。
【０１９４】
ステップＳ２０１５では、システム制御部５０は、タイミングテーブルに示されたズームのパターンテーブルを不揮発性メモリ４６から読み出す。読み出されるズームのパターンテーブルは、例えば、後述する図２２のパターンテーブルである。
【０１９５】
ステップＳ２０１６では、読み出したズームのパターンテーブル（図２２）において、タイミングテーブルに示されたズームのパターン番号に対応する駆動速度を設定する。ステップＳ２０１７では、ズームのパターンテーブル（図２２）において、タイミングテーブル（図１７（ａ），図１７（ｂ））に示されたズームのパターン番号に対応する開始位置にズームレンズ１１ａを移動する。このとき、開始位置が「Ｗｉｄｅ」のときは広角端へ移動する一方、開始位置が「Ｔｅｌｅ」のときは望遠端へ移動する。また、開始位置が「Ｃｕｒｒｅｎｔ」である場合には何もしない。
【０１９６】
次いで、ズームレンズ１１ａの開始位置への移動が終了すると（ステップＳ２０１８でＹＥＳ）、パターン番号に対応する停止位置へのズームレンズ１１ａの駆動を開始する（ステップＳ２０１９）。次に、ステップＳ２０２０では、タイマーによる計時結果が制御時間に達するか又はズームレンズ１１ａが停止位置に到達した時点で、ズームレンズ１１ａの駆動を停止して（ステップＳ２０２１）、ステップＳ２０１１へ移行する。
【０１９７】
ステップＳ２０１４の判定の結果、制御対象がズームレンズ１１ａでなかったときは、制御対象をストロボ９とし、ステップＳ２０２２〜ステップＳ２０２４の処理を行ってストロボ９を発光する（ステップＳ２０２１）。次いで、ストロボ９の発光を終了し（ステップＳ２０２３でＹＥＳ）、タイミングテーブルの制御時間が終了する（ステップＳ２０２４でＹＥＳ）と、ステップＳ２０１１に移行する。ストロボ発光のタイミングが、タイミングテーブルの最初にある場合（例えば、図１７（ａ）に示すタイミングテーブル等）には先幕シンクロ、タイミングテーブルの最後にある場合には後幕シンクロとなる。
【０１９８】
上述した、補正レンズユニット１１ｃの駆動制御（ステップＳ２００４〜Ｓ２０１０）、ズームレンズ１１ａの駆動制御（ステップＳ２０１５〜Ｓ２０２１）、又はストロボ９の駆動制御（ステップＳ２０２２〜Ｓ２０２４）が終了した後、現在の処理を示しているタイミング番号を＋１ずつインクリメントし（ステップＳ２０１１）、このインクリメントをタイミングテーブルに登録されている全てのタイミング番号に対応する処理が全て終了するまで（ステップＳ２０１２でＹＥＳ）繰り返す。次いで、タイミングテーブルに登録されている処理が全て終了した後、露光時間が経過した時点で（ステップＳ２０１３でＹＥＳ）、本処理を終了する。
【０１９９】
上記によれば、制御テーブルは、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９の制御タイミングを示したタイミングテーブルと、補正レンズユニット１１ｃの駆動パターンを示したパターンテーブルを備える。そして、当該制御テーブルに基づいて、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９を駆動制御する。これにより、予め設定される選択可能な描画図形のバリエーションを増やすことができ、被写体像に含まれる輝点で、例えばうず巻き模様で放射状を含むような様々な図形を描画することができる。
【０２００】
図１７は、タイミングテーブルの一例を示す図であり、（ａ）は円型の渦巻き模様を描画するためのタイミングテーブル、（ｂ）はハート型→ズーム駆動→星型と順番に描画するためのタイミングテーブルである。
【０２０１】
タイミングテーブルには、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９の制御タイミングとして、タイミング番号と、制御時間と、制御対象が登録されている。タイミング番号は、各制御タイミングの順番を示している。制御時間は、露光開始からの時間を示している。
【０２０２】
図１７（ａ）におけるタイミング番号１では、円型の軌跡を描かせるように補正レンズユニット１１ｃが駆動制御されると同時に、後述するパターンテーブルのパターン１０に基づいてズームレンズ１１ａが駆動制御される。一方、図１７（ｂ）におけるタイミングテーブルでは、ハート型の軌跡を描かせるように補正レンズユニット１１ｃを駆動制御した後、パターン３に基づいてズームレンズを駆動制御している。このように、補正レンズユニット１１ｃ、ズームレンズ１１ａ、及びストロボ９の各制御タイミングにより、これらのデバイスが同時に駆動制御されても、連続的に駆動制御されてもよい。また、これらデバイスのいずれか一方のみが制御されてもよい。
【０２０３】
図１８、図１９、及び図２０は、補正レンズユニットのパターンテーブルの一例を示す図である。図１８は円型図形の描画に対応するパターンテーブルの一例を示す図、図１９はハート型図形の描画に対応するパターンテーブルの一例を示す図、図２０は星型図形の描画に対応するパターンテーブルの一例を示す図である。
【０２０４】
補正レンズユニットのパターンテーブルは、座標番号と、座標値と、駆動時間とで構成される。
【０２０５】
座標値は、２００×２００サイズの範囲内で、図形の中心を（０，０）とするｘ軸及びｙ軸の座標値から成る。これは、「図形サイズ」のメニュー項目３０６でユーザに「中」が選択された場合に描画する図形サイズに対応した座標値である。そのため、「図形サイズ」のメニュー項目３０６でユーザにより「大」が選択された場合には、パターンテーブルの各座標値及び駆動時間を２倍にすることで、図形サイズの変更に対応することが可能である。同様に、「図形サイズ」のメニュー項目３０６でユーザにより「小」が選択された場合には、座標値及び駆動時間を１／２倍にする。
【０２０６】
なお、ここでは基準としてパターンテーブルに登録されているデータをサイズ「中」とし、それを２倍、１／２倍とする例について説明した。一方、線形補間的にこの方法を適用すれば２倍、１／２倍以外の倍率であっても、整数倍や整数分の一の倍率以外のサイズ制御も可能である。また、基準としてパターンテーブルに登録するデータを、最小のサイズの座標値としても、最大のサイズの座標値としてもよい。
【０２０７】
姿勢検知センサ（不図示）により撮像装置１の姿勢を検知して、姿勢に応じた軌跡を描く場合について説明する。この場合、座標値（ｘ，ｙ）、カメラの光軸に対する回転角をθとすると、パターンテーブルの座標値を（ｘｃｏｓθ−ｙｓｉｎθ，ｘｓｉｎθ＋ｙｃｏｓθ）と座標変換することで適切な軌跡を描くことが可能となる。
【０２０８】
次に、パターンテーブルにおける処理順序の変更について説明する。
【０２０９】
図１８〜図２０において、矢印は、読み出すべき座標値及び駆動時間の座標番号を指し示すポインタを模式的に表したものである。ポインタは、駆動時間が経過すると、次の座標番号に移動する。そして、ポインタの指す座標番号の座標値及び駆動時間を読出し、読み出した座標値及び駆動時間に基づいて補正レンズユニット１１ｃの移動目標量を算出する。この移動目標量に基づいて補正レンズユニット１１ｃが軌跡を描くように駆動制御される。
【０２１０】
ポインタの初期値は、上述した指定方法でユーザにより指定された描画始点に応じて変更される。
【０２１１】
例えば、図１８に示す円型のパターンテーブルでは、ユーザにより「描画始点」として「左」が選択された場合、ポインタの初期値が座標番号３に変更される。描画始点アドレスについては、図５を用いて説明したデータ構造と同様に、パターンテーブルの一項目として保持している。そして、座標番号に＋１ずつインクリメントされることで座標番号３→４→５→…と移動し、当該座標番号に対応する座標値と駆動時間が読み出される。そして、順番に読み出された座標値と駆動時間に基づいて補正レンズユニット１１ｃが駆動制御され、輝点の右側に円型の軌跡が描かれる。ポインタがパターンテーブルにおける最後の座標番号（ここでは座標番号１１）まで移動したときは、再び座標番号０に戻って制御時間が経過するまで動作を繰り返す。
【０２１２】
一方、ユーザにより「描画始点」として「上」が選択された場合には、ポインタの初期値が座標番号０のままで０→１→２→…と補正レンズユニット１１ｃが駆動制御され、輝点の下側に円型の軌跡が描かれる。
【０２１３】
なお、何らかの理由により、指定された軌跡の模様が描けない場合は、制御テーブルを変更するか又は制御テーブルにおける処理順番を変更するようにしてもよい。また、姿勢検知センサ（不図示）により検知された撮像装置１の姿勢に応じて、制御テーブルの内容又は制御テーブルの処理順序を変更するようにしてもよい。
【０２１４】
描画始点は、撮影時の焦点距離、選択された図形、及び図形サイズから描画軌跡の大きさを予め算出し、撮像面から輝点が外れないように自動的に変更される。描画始点の自動変更方法を図２１を用いて説明する。
【０２１５】
図２１において、各始点禁止領域１８０１〜１８０８は撮像面に設定された描画始点の禁止領域であり、全始点可能領域１８１０は撮像面に設定された描画始点の可能領域である。始点禁止領域は、指定された方向を始点として輝線を描く場合、輝線が撮像面から外れてしまう恐れがある領域のことである。始点禁止領域に輝点があり、禁止されている方向を始点として指定されている場合、ポインタの初期値を指定されている方向と逆側の座標とすることで撮像面から輝線が外れないようにすることが可能となる。一方、全始点可能領域は、指定された描画始点がどのようなものであっても描画が可能な領域である。
【０２１６】
始点禁止領域の幅は、焦点距離及び図形サイズに応じて変更される。焦点距離が長くなる、すなわち望遠側では画像全体に対する始点禁止領域の占める割合は大きくなり、焦点距離が短くなる、すなわち広角側では始点禁止領域の割合は小さくなる。同様に、指定された図形サイズが大きくなると始点禁止領域の割合は大きくなり、図形サイズが小さくなると始点禁止領域の割合は小さくなる。
【０２１７】
図２２は、ズームレンズのパターンテーブルの一例を示す図である。
【０２１８】
ズームレンズのパターンテーブルは、開始位置と、停止位置と、駆動速度とで構成される。開始位置及び停止位置に示されている「Ｗｉｄｅ」は広角端、「Ｔｅｌｅ」は望遠端、「Ｃｕｒｒｅｎｔ」は露光開始前にフレーミングしているズーム位置を表している。駆動速度は、開始位置から停止位置までズーミングするときの速度である。駆動速度を変更することによって、補正レンズユニット１１ｃの駆動によって描いた軌跡の間隔を制御することが可能である。なお、図２２では、ズームの開始位置及び停止位置として広角端、望遠端及びフレーミング位置を示したが、任意のズーム位置を指定することも可能である。
【０２１９】
特殊軌跡処理（図１５及び図１６）では、タイミングテーブルの例として、ズームレンズ１１ａ及び補正レンズユニット１１ｃの動作タイミングの他に、ストロボ９の発光タイミングを付加しているが、焦点調整、絞り制御などのタイミングを付加してもよい。
【０２２０】
上記実施の形態では、撮像素子２１の露光時間中に補正レンズユニット１１ｃを光軸１４と直交する平面内で移動することにより、ユーザの手振れの影響を軽減しつつ、選択された図形をメニュー画面上での設定に従って描画する方法について説明した。しかしながら、撮像素子２１そのものを移動させる（シフトさせる）ことによって手振れ補正を行う撮像装置に適用しても、本発明の目的が達成されることは云うまでもない。
【０２２１】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２２２】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０２２３】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０２２４】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０２２５】
【図１】本発明の第１の実施の形態に係る撮像装置のシステム構成図である。
【図２】通常の撮影モード設定時と、軌跡描画モード設定時とで得られる画像を比較する概略図である。
【図３】ユーザによる軌跡図形やサイズの選択等を説明するための図である。
【図４】描画始点の違いにより、撮影画像としてどのような差が生じるかを説明する図である。
【図５】通常軌跡モードにおける軌跡データの記録形式を概念的に説明するための図である。
【図６】駆動制御部３１の内部構成とこれに関連する構成について説明するブロック図である。
【図７】補正レンズユニット１１ｃの動作を概略的に説明するための図である。
【図８】補正レンズ８００を移動させる機構を概略的に示す図である。
【図９】補正レンズ８００を移動させる機構のうち駆動回路部分を抜粋した矢視図である。
【図１０】撮像装置における撮像動作処理の手順を示すフローチャートである（その１）。
【図１１】撮像装置における撮像動作処理の手順を示すフローチャートである（その２）。
【図１２】図１１のステップＳ１０１９における通常ＡＥ処理の詳細を示すフローチャートである。
【図１３】（ａ）は通常の撮影モードで適用されるγ曲線、（ｂ）は軌跡描画モードで適用されるγ曲線の一例を示す図である。
【図１４】特殊軌跡モードによる描画図形を説明する図である。
【図１５】特殊軌跡モードにおける処理の手順を示すフローチャートである（その１）。
【図１６】特殊軌跡モードにおける処理の手順を示すフローチャートである（その２）。
【図１７】特殊軌跡モードにおけるタイミングテーブルの一例を示す図である。
【図１８】特殊軌跡モードにおけるパターンテーブルの一例を示す図である。
【図１９】特殊軌跡モードにおけるパターンテーブルの一例を示す図である。
【図２０】特殊軌跡モードにおけるパターンテーブルの一例を示す図である。
【図２１】描画始点の自動変更方法を説明するための図である。
【図２２】特殊軌跡モードにおけるズームレンズのパターンテーブルの一例を示す図である。
【符号の説明】
【０２２６】
１  撮像装置
１１ｃ  補正レンズユニット
２１  撮像素子
３１  駆動制御部
３３  振れ検出器
４１  露光制御部
５０  システム制御部
【図１】
2008278317.tif 000003
【図２】
2008278317.tif 000004
【図３】
2008278317.tif 000005
【図４】
2008278317.tif 000006
【図５】
2008278317.tif 000007
【図６】
2008278317.tif 000008
【図７】
2008278317.tif 000009
【図８】
2008278317.tif 000010
【図９】
2008278317.tif 000011
【図１０】
2008278317.tif 000012
【図１１】
2008278317.tif 000013
【図１２】
2008278317.tif 000014
【図１３】
2008278317.tif 000015
【図１４】
2008278317.tif 000016
【図１５】
2008278317.tif 000017
【図１６】
2008278317.tif 000018
【図１７】
2008278317.tif 000019
【図１８】
2008278317.tif 000020
【図１９】
2008278317.tif 000021
【図２０】
2008278317.tif 000022
【図２１】
2008278317.tif 000023
【図２２】
2008278317.tif 000024