(57)【要約】【課題】光学部材の表面に付着した異物を効率良く除去することができる撮像装置及びその異物除去プログラムを提供する。【解決手段】本発明に係わる撮像装置（１）は、被写体像を光電変換面で光電変換する撮像素子（４）と、前記撮像素子の前面に設けられ、前記光電変換面上に被写体像を結像させる光学部材（５）と、前記光学部材を振動させる振動素子（６）と、振動形状の異なる複数の各振動モードに応じて前記振動素子を振動させる振動素子駆動手段（９）と、前記撮像素子により撮像された白画面の画像データに基づいて前記光学部材上に付着している異物の位置を特定する異物特定手段（１０）と、前記異物特定手段により特定された異物が振動形状の山部に存在する振動モードの振動条件を変更する振動制御手段（１０）とを備えることを特徴とする。【選択図】図１
2010103702.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を光電変換面で光電変換する撮像素子と、
前記撮像素子の前面に設けられ、前記光電変換面上に被写体像を結像させる光学部材と、
前記光学部材を振動させる振動素子と、
振動形状の異なる複数の各振動モードに応じて前記振動素子を振動させる振動素子駆動手段と、
前記撮像素子により撮像された白画面の画像データに基づいて前記光学部材上に付着している異物の位置を特定する異物特定手段と、
前記異物特定手段により特定された異物に基づいて、当該異物が振動形状の山部に存在する振動モードを選択し、当該振動モードの振動条件を変更する振動制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置であって、
前記振動制御手段は、
選択した振動モードの振動条件として、当該振動モードの共振周波数による駆動回数及び駆動電圧の少なくとも一つを変更すること、
を特徴とする撮像装置。
【請求項３】
請求項１又は２に記載の撮像装置であって、
前記振動制御手段は、
前記異物特定手段により特定された異物の位置に基づいて、当該異物が振動形状の山部に存在する振動モードの振動条件を変更し、前記異物が振動形状の山部に存在しない振動モードの振動条件を変更しないこと、
を特徴とする撮像装置。
【請求項４】
被写体像を光電変換面で光電変換する撮像素子と、前記撮像素子の前面に設けられ、前記光電変換面上に被写体像を結像させる光学部材と、前記光学部材を振動させる振動素子と、振動形状の異なる複数の各振動モードに応じて前記振動素子を振動させる振動素子駆動手段と、制御部とを備えた撮像装置の異物除去プログラムであって、
前記撮像素子により撮像された白画面の画像データに基づいて前記光学部材上に付着している異物の位置を特定する異物特定ステップと、
前記異物特定ステップにより特定された異物の位置に基づいて、当該異物が振動形状の山部に存在する振動モードを選択し、当該振動モードの振動条件を変更する振動制御ステップと、
を前記制御部に実行させることを特徴とする異物除去プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子に写り込むゴミを振動により除去する機能を備えた撮像装置及びその異物除去プログラムに関するものである。
【背景技術】
【０００２】
従来、レンズ交換式のデジタル一眼レフカメラでは、レンズを交換した際に侵入する塵埃やカメラ内の駆動部品から発生する磨耗粉（以下、異物という）が、撮像素子の前面に配置された光学部材の表面に付着し、撮像素子で撮影した画像に写り込んでしまうという問題が生じていた。
【０００３】
そこで、撮像素子に写り込む異物を撮像素子の前方に配置した光学部材を振動させることにより除去するようにした技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２９３０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
光学部材を圧電素子により振動させる従来技術では、共振周波数の異なる振動モードを複数組み合わせて光学部材を振動させる方式が主流となっている。しかしながら、従来は異物の付着している位置にかかわらず、共振周波数の異なる振動モードによる振動を一定時間、一定回数繰り返すようにしていたため、異物を効率良く除去することが難しいものとなっていた。
【０００５】
本発明の課題は、光学部材の表面に付着した異物を効率良く除去することができる撮像装置及びその異物除去プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
請求項１に記載の発明は、被写体像を光電変換面で光電変換する撮像素子（４）と、前記撮像素子の前面に設けられ、前記光電変換面上に被写体像を結像させる光学部材（５）と、前記光学部材を振動させる振動素子（６）と、振動形状の異なる複数の各振動モードに応じて前記振動素子を振動させる振動素子駆動手段（９）と、前記撮像素子により撮像された白画面の画像データに基づいて前記光学部材上に付着している異物の位置を特定する異物特定手段（１０）と、前記異物特定手段により特定された異物の位置に基づいて、当該異物が振動形状の山部に存在する振動モードを選択し、当該振動モードの振動条件を変更する振動制御手段（１０）とを備えることを特徴とする撮像装置（１）である。
請求項２に記載の発明は、請求項１に記載の撮像装置であって、前記振動制御手段（１０）は、選択した振動モードの振動条件として、当該振動モードの共振周波数による駆動回数及び駆動電圧の少なくとも一つを変更することを特徴とする。
請求項３に記載の発明は、請求項１又は２に記載の撮像装置であって、前記振動制御手段（１０）は、前記異物特定手段（１０）により特定された異物の位置に基づいて、当該異物が振動形状の山部に存在する振動モードの振動条件を変更し、前記異物が振動形状の山部に存在しない振動モードの振動条件を変更しないことを特徴とする。
請求項４に記載の発明は、被写体像を光電変換面で光電変換する撮像素子（４）と、前記撮像素子の前面に設けられ、前記光電変換面上に被写体像を結像させる光学部材（５）と、前記光学部材を振動させる振動素子（６）と、振動形状の異なる複数の各振動モードに応じて前記振動素子を振動させる振動素子駆動手段（９）と、制御部（１０）とを備えた撮像装置の異物除去プログラムであって、前記撮像素子により撮像された白画面の画像データに基づいて前記光学部材上に付着している異物の位置を特定する異物特定ステップと、前記異物特定ステップにより特定された異物の位置に基づいて、当該異物が振動形状の山部に存在する振動モードを選択し、当該振動モードの振動条件を変更する振動制御ステップとを前記制御部に実行させることを特徴とする異物除去プログラムである。
なお、符号を付して説明した構成は、適宜改良してもよく、また、少なくとも一部を他の構成物に代替してもよい。
【発明の効果】
【０００７】
本発明によれば、光学部材の表面に付着した異物を効率良く除去することができる撮像装置及びその異物除去プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明に係わる撮像装置及びその異物除去プログラムの実施形態について説明する。ここでは、本発明をデジタルカメラに適用した場合の実施形態について説明する。図１は、本実施形態に係わるカメラ１の構成を示すブロック図である。以下、各部について説明する。
【０００９】
撮影レンズ２は、入射した被写体光を屈折させて撮像部３側に出射する光学系であり、図示しない絞りユニットにより被写体光の光量が調節される。
【００１０】
撮像部３は、撮影レンズ２から出射された被写体光を撮像する回路であり、被写体光を露光して電気的な画像信号に変換して画像処理部７へ出力する。この撮像部３は、撮像素子４と、光学部材５と、振動ユニット６とを備えている。
【００１１】
撮像素子４は、被写体像を光電変換面で光電変換する部分であり、平面状に配置されたＣＣＤ、ＣＭＯＳなどで構成されている。光学部材５は、撮像素子４の前面に設けられ、撮像素子４の光電変換面上に被写体像を結像させるものであり、被写体光の分光特性やフィルタリング特性を備えている。この光学部材５は、積層された複数枚の水晶板やフィルタなどで構成されている。
【００１２】
振動ユニット６は、電圧の印加により振動して光学部材５を振動させる振動発生手段である。図２は、振動ユニット６の構成を示す斜視図である。本実施形態の振動ユニット６は、光学部材５の前面側の左右両端部に、この光学部材５を振動させる振動素子として一対の圧電素子６１、６２が設置されている。各圧電素子は板状に形成されており、光学部材５における有効撮影領域外の左右両端部にそれぞれ接着により貼り付けられている。
【００１３】
また、圧電素子６１、６２の端部には、フレキシブルプリント基板６３、６４が接続されている。これらフレキシブルプリント基板６３、６４は圧電素子駆動回路９（図１）と電気的に接続されており、この圧電素子駆動回路９から振動モードに応じた共振周波数の交流電圧が印加される。
【００１４】
圧電素子６１、６２に特定の周波数（光学部材５の共振周波数）の交流電圧が印加されると、圧電素子６１、６２の振動とともに光学部材５が共振して光学部材５の振動が発生する。この振動により光学部材５の表面に付着した異物が除去されることになる。なお、振動モードと振動形状については後述する。
【００１５】
画像処理部７は、撮像部３から出力された画像信号に対し、ノイズ除去、Ａ／Ｄ変換、色補正処理、サイズ変更、符号化などの、アナログ及びデジタルの画像処理を行い、最終的な画像データを作成する。この画像データはＤＲＡＭ１５に一時的に記憶される。
【００１６】
表示パネル８は、カメラ１の上面に配置された白黒の液晶ディスプレイパネルであり、撮影モード、絞り値、シャッタスピードなどの撮影情報などが表示される。
【００１７】
圧電素子駆動回路９は、上述した振動ユニット６に対して、各振動モードに応じた周波数の電圧を印加する。すなわち、圧電素子駆動回路９は、振動形状の異なる複数の各振動モードに応じて圧電素子を振動させる振動素子駆動手段として機能する。
【００１８】
制御部１０は、カメラ１全体の動作を制御する回路であり、マイクロプロセッサにより構成されている。
【００１９】
この制御部１０では、焦点調節のためのレンズ駆動量を演算し、撮影レンズ２の一部を光軸方向に移動させる不図示のレンズ内モータ又はボディ内モータを駆動して、焦点調節を行う。また、被写体光の輝度や、撮影レンズ２の種類、開放Ｆ値、焦点距離などのレンズ情報のほか、ユーザにより設定された撮影モード、図示しない感度設定部から入力された感度情報などに基づいて適正な露出値を演算する。そして、その露出値に応じた絞り値とシャッタスピード値を選択し、不図示の絞りユニットやシャッタユニットを駆動して露出制御を行う。
【００２０】
また、ユーザ操作により異物除去処理が選択されたときに、制御部１０は、撮像素子４により撮像された白画面の画像データに基づいて、光学部材５に付着している異物の位置を特定する異物位置手段として機能する。また、制御部１０は、特定された異物の位置に基づいて、この異物が振動形状の山部に存在する振動モードを選択し、この振動モードの振動条件を変更とする振動制御手段として機能する。本実施形態では、振動モードの振動条件として、後述の実施形態１では振動ユニット６の駆動回数を変更し、実施形態２では駆動電圧を変更するようにしている。また、いずれの実施形態においても、異物が振動形状の山部に存在する振動モードの振動条件のみを変更し、異物が振動形状の山部に存在しない振動モードの振動条件を変更しないようにしている。なお、異物の位置の特定と、特定した異物が振動形状の山部に存在する振動モードの選択については後述する。
【００２１】
操作部材１１は、ユーザが制御部１０に対し各種指令を与えるための操作入力手段であり、不図示のダイヤル、ボタン、レバーなどで構成されている。
【００２２】
液晶モニタ１２は、カメラ１の背面に配置されたカラーの液晶ディスプレイである。この液晶モニタ１２には、表示パネル８と同じ撮影モード、絞り値、シャッタスピードなどの撮影情報が表示されるほか、メニュー画面、モード設定画面や、撮像された画像（再生画像）やライブビュー画像を含む動画などが表示される。ユーザは液晶モニタ１２に表示されたメニュー画面から異物除去処理を選択することができる。
【００２３】
ＥＥＰＲＯＭ１３は、カメラ１の電源がオフしても記憶した情報を保持する不揮発性メモリであり、ユーザ設定やカスタム設定などの入力情報が記憶される。このＥＥＰＲＯＭ１３には、後述の実施形態１においては基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０や、実際の駆動回数ＮＡ、ＮＢ、ＮＣが記憶される。また実施形態２においては、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０や、実際の駆動電圧ＶＡ、ＶＢ、ＶＣが記憶される。
【００２４】
ＲＯＭ１４は、カメラ１の動作や制御に必要なプログラムのほか、このプログラムの実行に必要な初期値や設定値などが記憶される。
【００２５】
ＤＲＡＭ１５は、カメラ１の電源がオフしたときに記憶した情報が消去される揮発性メモリであり、上述した画像データのほか、画像処理部７や制御部１０などが処理を行う際に必要なデータが一時的に記憶される。
【００２６】
メモリカードＩ／Ｆ（インターフェース）部１６は、ＤＲＡＭ１５に記憶されている画像データをメモリカード１７に記録し、またメモリカード１７に記録されている画像データを読み出す機能を備えた書き込み／読み出し装置である。このメモリカードＩ／Ｆ部１６の図示しないメモリカードスロットには、メモリカード１７が着脱自在に装着される。
【００２７】
次に、振動ユニット６における振動モードと振動形状について説明する。図３は、光学部材５が共振したときの振動形状を示す説明図であり、各振動モードにおいて、光学部材５を異なる共振周波数で共振させたときの振動形状を模式的に示している。各振動形状では、振幅運動の一方の形状を実線で示し、他方の形状を二点鎖線で示している。すなわち、圧電素子６１、６２に印加する交流電圧のサイクルに従って、対称な２つの振幅形状が周期的に発生することになる。
【００２８】
圧電素子６１、６２に印加する共振周波数が高くなるにつれて振動形状の振幅周期も短くなり、振動形状の腹部の数も多くなる。また、共振周波数が低くなるにつれて振動形状の振幅周期も長くなり、振動形状の腹部の数も少なくなる。ここでは、腹部の数が少ない順に振動モードＡ、振動モードＢ、振動モードＣが設定されている。なお、本実施形態では、説明を簡単にするため３つの振動モードを例とするが、振動モードの数はさらに多くてもよい。また、振動形状の「腹部」とは、振動形状の山（頂点付近）の区間をいい、「節部」とは、隣り合う腹部と腹部との間の区間をいう。
【００２９】
光学部材５の表面に付着した異物を除去する場合は、振動モードＡ、振動モードＢ、振動モードＣの順に異なる共振周波数による振動を発生させる。これによれば、光学部材５の有効撮影領域（横幅方向）では、振動モードＡ〜Ｃのいずれかの振動形状の山部による振幅が発生することになるため、光学部材５の有効撮影領域を含むほぼ全体を満遍なく振動させることができる。
【００３０】
なお、各振動モードでは、振動ユニット６の振動時間とその回数が基準の駆動回数として設定されている。例えば、振動モードＡにおいて５秒間×３回が基準の駆動回数として設定されているとすると、異物除去処理が実行されるごとに、振動モードＡでは、５秒間×３回の駆動が行われる。振動モードＢ、振動モードＣについても、それぞれ所定の駆動時間と駆動回数が設定されている。ただし、この駆動回数は変更可能であり、後述する実施形態１では、選択した振動モードにおける駆動回数を基準の駆動回数よりも１回多くするように制御している。また、後述する実施形態２では、選択した振動モードにおける駆動電圧を基準の駆動電圧よりも１０（Ｖ）高くなるように制御している。
【００３１】
次に、制御部１０において、異物の位置の特定と、特定した異物が振動形状の山部に存在する振動モードを選択する場合の具体例について説明する。
【００３２】
図４（ａ）〜（ｄ）は、撮像された白画面と光学部材５上に付着した異物の位置との関係を示す説明図である。本実施形態の異物除去処理においては、光学部材５に付着している異物を検出するために、白画面の画像データを取得する必要がある。このような白画面の画像データは、撮影レンズ２の先端から１０ｃｍほど離れた位置に、明るく均一な白色被写体を固定し、これを画面いっぱいに撮影することにより取得される。本実施形態の異物除去処理を実施する場合、ユーザは上記のような手法により予め白画面の画像データを取得することになる。なお、白画面の画像データはＥＥＰＲＯＭ１３に記憶される。
【００３３】
図４（ａ）は、撮像された白画面の一例を示している（破線は分割された領域を示す）。光学部材５に異物が付着している場合は、例えば、図示のように有効撮影領域１００の中に異物１０１が写り込むことになる。制御部１０は、白画面の画像データをパターン認識等の手法により解析し、異物が存在する場合は、その異物が複数の領域に分割された有効撮影領域１００のどの領域に存在するかを特定し、その領域の位置情報をＤＲＡＭ２５に記憶する。
【００３４】
次に、制御部１０は、特定した異物１０１の位置に基づいて、この異物１０１が振動形状の山部に存在する振動モードを選択する。図４（ｂ）〜（ｄ）は、図３に示した振動モードＡ〜Ｃの山部を斜線、節部を白色で示している。すなわち、図４（ｂ）は振動モードＡの山部、図４（ｃ）は振動モードＢの山部、図４（ｄ）は振動モードＣの山部をそれぞれ示している。図４（ａ）に示す異物１０１の位置に対して、この異物１０１が振動形状の山部に存在する振動モードは、振動モードＢと振動モードＣとになる。このため、制御部１０は、振動モードＢと振動モードＣを、振動条件を変更とする振動モードとしてＤＲＡＭ２５に記憶する。
【００３５】
次に、実施形態１における異物除去処理の手順を図５に示すフローチャートを参照しながら説明する。この実施形態１では、異物が振動形状の山部に存在する振動モードの駆動回数を変更するようにしている。なお図５において、ＮＡ０、ＮＢ０、ＮＣ０は基準の駆動回数であり、所定の回数が初期値として設定されている。また、ＮＡ、ＮＢ、ＮＣは実際の駆動回数である。駆動回数ＮＡ、ＮＢ、ＮＣに変更がなければ、ＮＡ＝ＮＡ０、ＮＢ＝ＮＢ０、ＮＣ＝ＮＣ０となる。この異物除去処理のルーチンは、ＲＯＭ１４に記憶された異物除去処理プログラムを起動することにより実行される。
【００３６】
まず、制御部１０は、ＥＥＰＲＯＭ１３に記憶している駆動回数ＮＡ、ＮＢ、ＮＣを初期値にリセットする（ステップＳ１０１）。続いて、白画面の画像データがＥＥＰＲＯＭ１３に記憶されているかどうかを判定する（ステップＳ１０２）。ここで、判定がＮｏであれば、ステップＳ１１３へ進み、Ｙｅｓであれば、白画面の画像データを解析して、異物が存在するかどうかを判定する（ステップＳ１０３）。ここで、判定がＮｏであれば、ステップＳ１１２へ進み、Ｙｅｓであれば、その異物が有効撮影領域のどの領域に位置するかを特定する（ステップＳ１０４）。続いて、制御部１０は、特定した異物が振動形状の山部に存在する振動モードを選択する（ステップＳ１０５）。先に説明した図４の例では、振動モードＢと振動モードＣが選択されているため、振動モードＢ及びＣでは駆動回数が変更されることになる。
【００３７】
次に、制御部１０は、選択されたのが振動モードＡかどうかを判定する（ステップＳ１０６）。この判定でＮｏであれば、ステップＳ１０８へ進み、Ｙｅｓであれば、駆動回数ＮＡ＝ＮＡ０+１とする（ステップＳ１０７）。続いて、選択されたのが振動モードＢかどうかを判定する（ステップＳ１０８）。この判定でＮｏであれば、ステップＳ１１０へ進み、Ｙｅｓであれば、駆動回数ＮＢ＝ＮＢ０+１とする（ステップＳ１０９）。続いて、選択されたのが振動モードＣかどうかを判定する（ステップＳ１１０）。ここでＮｏであれば、ステップＳ１１２へ進み、Ｙｅｓであれば、駆動回数ＮＣ＝ＮＣ０+１とする（ステップＳ１１１）。
【００３８】
なお、上記ステップＳ１０６、ステップＳ１０８、ステップＳ１１０の判定がいずれもＮｏであれば、駆動回数ＮＡ、ＮＢ、ＮＣは、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０のままとなる。すなわち、異物が存在している場合であっても、その異物が振動形状の山部に存在する振動モードがない場合は、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０により各振動モードが実行されることになる。また、ステップＳ１０３の判定でＮｏの場合も、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０により各振動モードが実行される。
【００３９】
本実施形態の例では、振動モードＢと振動モードＣが選択されているため、振動モードＡの駆動回数は初期値ＮＡ０となるが、振動モードＢと振動モードＣの駆動回数はそれぞれ初期値よりも１回多い回数が設定されることになる。すなわち、制御部１０は、ＥＥＰＲＯＭ１３に記憶している駆動回数ＮＡ、ＮＢ、ＮＣのうち、ＮＢ、ＮＣの駆動回数を変更する。
【００４０】
次に、制御部１０は、ＥＥＰＲＯＭ１３に記憶している白画面の画像データを削除する（ステップＳ１１２）。そして、圧電素子駆動回路９を制御して、ＥＥＰＲＯＭ１３に記憶している駆動回数ＮＡ、ＮＢ、ＮＣに基づいて、各振動モードを実行する（ステップＳ１１３）。
【００４１】
上記実施形態１によれば、白画面の画像データに基づいて異物の位置を特定するとともに、この異物が振動形状の山部に存在する振動モードの駆動回数を多くするようにしたので、光学部材５において異物の付着している部分を通常よりも多く振動させることができる。したがって、光学部材５の表面に付着した異物を効率良く除去することができる。
【００４２】
また、実施形態１においては、白画面の画像データを解析して異物が存在しない場合は、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０により各振動モードが実行されるので、異物として認識されない微細な塵埃等についても除去することができる。同様に、異物が存在している場合でも、その異物が振動形状の山部に存在する振動モードがない場合は、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０により各振動モードが実行されるので、通常の駆動回数による異物除去の効果を期待することができる。
【００４３】
さらに、実施形態１において、基準の駆動回数ＮＡ０、ＮＢ０、ＮＣ０をゼロと設定すれば、異物が振動形状の山部に存在する振動モードのみが実行されることになるので、異物除去処理に要する時間を短縮することができる。
【００４４】
次に、実施形態２における異物除去処理の手順を図６に示すフローチャートを参照しながら説明する。この実施形態２では、異物が振動形状の山部に存在する振動モードの駆動電圧を変更するようにしている。なお図６において、ＶＡ０、ＶＢ０、ＶＣ０は基準の駆動電圧（交流電圧の最大値）であり、所定の電圧値が初期値として設定されている。また、ＶＡ、ＶＢ、ＶＣは実際の駆動電圧である。駆動電圧ＶＡ、ＶＢ、ＶＣに変更がなければ、ＶＡ＝ＶＡ０、ＶＢ＝ＶＢ０、ＶＣ＝ＶＣ０となる。この異物除去処理のルーチンは、ＲＯＭ１４に記憶された異物除去処理プログラムを起動することにより実行される。
【００４５】
まず、制御部１０は、ＥＥＰＲＯＭ１３に記憶している駆動電圧ＶＡ、ＶＢ、ＶＣを初期値にリセットする（ステップＳ２０１）。続いて、白画面の画像データがＥＥＰＲＯＭ１３に記憶されているかどうかを判定する（ステップＳ２０２）。ここで、判定がＮｏであれば、ステップＳ２１３へ進み、Ｙｅｓであれば、白画面の画像データを解析して、異物が存在するかどうかを判定する（ステップＳ２０３）。ここで、判定がＮｏであれば、ステップＳ２１２へ進み、Ｙｅｓであれば、その異物が有効撮影領域のどの領域に位置するかを特定する（ステップＳ２０４）。続いて、制御部１０は、特定した異物が振動形状の山部に存在する振動モードを選択する（ステップＳ２０５）。先に説明した図４の例では、振動モードＢと振動モードＣが選択されているため、振動モードＢ及びＣでは駆動電圧が変更されることになる。
【００４６】
次に、制御部１０は、選択されたのが振動モードＡかどうかを判定する（ステップＳ２０６）。この判定でＮｏであれば、ステップＳ２０８へ進み、Ｙｅｓであれば、駆動電圧ＶＡ＝ＶＡ０+１０（Ｖ）とする（ステップＳ２０７）。続いて、選択されたのが振動モードＢかどうかを判定する（ステップＳ２０８）。この判定でＮｏであれば、ステップＳ２１０へ進み、Ｙｅｓであれば、駆動電圧ＶＢ＝ＶＢ０+１０（Ｖ）とする（ステップＳ２０９）。続いて、選択されたのが振動モードＣかどうかを判定する（ステップＳ２１０）。ここでＮｏであれば、ステップＳ２１２へ進み、Ｙｅｓであれば、駆動電圧ＶＣ＝ＶＣ０+１０（Ｖ）とする（ステップＳ２１１）。
【００４７】
なお、上記ステップＳ２０６、ステップＳ２０８、ステップＳ２１０の判定がいずれもＮｏであれば、駆動電圧ＶＡ、ＶＢ、ＶＣは、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０のままとなる。すなわち、異物が存在している場合であっても、その異物が振動形状の山部に存在する振動モードがない場合は、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０により各振動モードが実行されることになる。また、ステップＳ２０３の判定でＮｏの場合も、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０により各振動モードが実行される。
【００４８】
本実施形態の例では、振動モードＢと振動モードＣが選択されているため、振動モードＡの駆動電圧は初期値ＶＡ０となるが、振動モードＢと振動モードＣの駆動電圧はそれぞれ初期値よりも１０（Ｖ）高い電圧が設定されることになる。すなわち、制御部１０は、ＥＥＰＲＯＭ１３に記憶している駆動電圧ＶＡ、ＶＢ、ＶＣのうち、ＶＢ、ＶＣの駆動電圧を変更する。
【００４９】
次に、制御部１０は、ＥＥＰＲＯＭ１３に記憶している白画面の画像データを削除する（ステップＳ２１２）。そして、圧電素子駆動回路９を制御して、ＥＥＰＲＯＭ１３に記憶している駆動電圧ＶＡ、ＶＢ、ＶＣに基づいて、各振動モードを実行する（ステップＳ２１３）。
【００５０】
上記実施形態２によれば、白画面の画像データに基づいて異物の位置を特定するとともに、この異物が振動形状の山部に存在する振動モードの駆動電圧を高くするようにしたので、光学部材５において異物の付着している部分を通常よりも大きな振幅で振動させることができる。したがって、光学部材５の表面に付着した異物を効率良く除去することができる。とくに、本実施形態では振動モードの駆動回数を変更しないので、異物除去処理に要する時間を通常時と同じにすることができる。
【００５１】
また、実施形態２においては、白画面の画像データを解析して異物が存在しない場合は、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０により各振動モードが実行されるので、異物として認識されない微細な塵埃等についても除去することができる。同様に、異物が存在している場合でも、その異物が振動形状の山部に存在する振動モードがない場合は、基準の駆動電圧ＶＡ０、ＶＢ０、ＶＣ０により各振動モードが実行されるので、通常の駆動電圧による異物除去の効果を期待することができる。
【００５２】
さらに、実施形態２において、基準の駆動電圧ＮＡ０、ＮＢ０、ＮＣ０をゼロと設定すれば、異物が振動形状の山部に存在する振動モードのみが実行されることになるので、異物除去処理に要する時間を短縮することができる。
【００５３】
なお、他の実施形態として、異物が振動形状の山部に存在する振動モードにおいて、駆動回数と駆動電圧の両方を変更するようにしてもよい。すなわち、制御部１０において、異物が振動形状の山部に存在する振動モードの駆動回数を基準よりも多くし、且つ駆動電圧を基準よりも高くするように制御部するものである。このように、駆動回数と駆動電圧の両方を変更するようにした場合は、光学部材５において異物の付着している部分を通常よりも更に多く、且つ大きな振幅で振動させることができるため、異物をより効率良く除去することができる。
【００５４】
また、駆動回数と駆動電圧の両方を変更する実施形態において、基準の駆動電圧および基準の駆動電圧をそれぞれゼロと設定すれば、異物が振動形状の山部に存在する振動モードのみが実行されることになるので、異物除去処理に要する時間を更に短縮することができる。
（変形形態）
【００５５】
以上説明した実施形態に限定されることなく、本発明は以下に示すような種々の変形や変更が可能であり、それらも本発明の範囲内である。
（１）異物除去処理が終了した後、異物の存在した領域の位置情報を記憶しておき、次回の異物除去処理で同一の領域に異物の存在が確認された場合は、駆動回数や駆動電圧の値が更に大きくなるように制御してもよい。これによれば、同じ領域で除去されない異物に対して、より集中的に振動を与えることができる。この場合、駆動回数や駆動電圧の値に上限を設けておき、その上限値を越えても同じ領域に除去されない異物が存在する場合は、ユーザに対し光学部材５をブロアなどで掃除するよう促すメッセージを液晶モニタ１２に表示させるようにしてもよい。
【００５６】
（２）実施形態１では、異物が振動形状の山部に存在する振動モードの駆動回数を基準の駆動回数よりも１回多くする例について示したが、この例に限定されず、さらに多くの回数に変更するようにしてもよい。また、振動モードに応じて増やす回数が異なるようにしてもよい。
【００５７】
（３）実施形態２では、異物が振動形状の山部に存在する振動モードの駆動電圧を基準の駆動電圧よりも１０（Ｖ）高くする例について示したが、この例に限定されず、さらに電圧値を高くするようにしてもよい。また、振動モードに応じて高くする電圧値が異なるようにしてもよい。
【００５８】
（４）実施形態１、２では、白画面の画像データを解析して異物が存在しない場合に、基準の駆動回数又は駆動電圧により各振動モードを実行するようにしているが、異物が存在していなければ、白画面の画像データを削除した後、各振動モードを実行することなく処理を終了するようにしてもよい。
【００５９】
（５）実施形態１、２では、ＲＯＭ１４に記憶された異物除去処理プログラムを起動することにより異物除去処理が実行される例について示したが、制御部１０により実行される異物除去処理プログラムの一部又は全部に相当するプログラムが記録された記憶媒体を用意し、必要に応じてその記録媒体をカメラ１へ装着して内部に記録されているプログラムを読み込むようにしてもよい。
【００６０】
また、上記実施形態及び変形形態は適宜に組み合わせて用いることができるが、各実施形態の構成は図示と説明により明らかであるため、詳細な説明を省略する。さらに、本発明は以上説明した実施形態によって限定されることはない。
【図面の簡単な説明】
【００６１】
【図１】実施形態に係わるカメラの構成を示すブロック図である。
【図２】振動ユニットの構成を示す斜視図である。
【図３】光学部材が共振したときの振動形状を示す説明図。
【図４】（ａ）〜（ｄ）は撮像された白画面と光学部材上に付着した異物の位置との関係を示す説明図である。
【図５】実施形態１における異物除去処理の手順を示すフローチャートである。
【図６】実施形態２における異物除去処理の手順を示すフローチャートである。
【符号の説明】
【００６２】
５：光学部材、６：振動ユニット、９：圧電素子駆動回路、１０：制御部、１３：ＥＥＰＲＯＭ、１４：ＲＯＭ、１５：ＤＲＡＭ、６１，６２：圧電素子
【図１】
2010103702.tif 000003
【図２】
2010103702.tif 000004
【図３】
2010103702.tif 000005
【図４】
2010103702.tif 000006
【図５】
2010103702.tif 000007
【図６】
2010103702.tif 000008