(57)【要約】【課題】  カメラにレンズ鏡筒の収納が可能な交換レンズを装着した場合でも、撮像素子に固定された保護ガラスやフィルター等に付着したゴミによる撮影画像への影響を抑制できるようにする。【解決手段】  撮像光学系を保持する鏡筒を第１の状態から第２の状態に繰り出す構成を有するレンズユニットを着脱可能で、記録用画像の撮像を行う第１のモードと異物情報を取得するための撮像を行う第２のモードを有する撮像装置は、被写体像を光電変換する撮像手段と、第２のモードにおいて撮像信号に基づいて異物情報を取得する取得手段と、各モードの撮像動作と、レンズユニットとの通信を制御する制御手段を有する。制御手段は、鏡筒の状態を示す所定の情報を受信し、鏡筒が第２の状態にあることを示す情報を受信した場合、第２のモードの撮像動作を実行し、鏡筒が第１の状態にあることを示す情報を受信した場合、第２のモードの撮像動作を制限する。【選択図】  図１
2014150362.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系を保持する鏡筒を第１の状態から第２の状態に繰り出す構成を有するレンズユニットを着脱可能で、記録用画像の撮像を行う第１のモードと異物情報を取得するための撮像を行う第２のモードを有する撮像装置であって、
被写体像を光電変換する撮像手段と、
前記第２のモードにおいて、前記撮像手段からの信号に基づいて前記異物情報を取得する取得手段と、
前記第１のモード及び第２のモードにおける撮像動作を制御するとともに、装着されたレンズユニットとの通信を制御する制御手段とを有し、
前記制御手段は、前記レンズユニットから前記鏡筒の状態を示す所定の情報を受信し、前記鏡筒が前記第２の状態にあることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作を実行し、前記鏡筒が前記第１の状態にあることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作を制限することを特徴とする撮像装置。
【請求項２】
前記取得手段により取得された前記異物情報に基づいて、前記第１のモードで撮像された画像を補正する補正手段をさらに有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記第２のモードの撮像動作を行う前に、前記レンズユニットから前記鏡筒が前記第１の状態にあることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作の実行を制限することを特徴とする請求項１又は２のいずれか１項に記載の撮像装置。
【請求項４】
前記制御手段は、前記第２のモードの撮像動作を行う前又は撮像動作中に、前記レンズユニットから前記鏡筒が前記第１の状態にあることを示す前記所定の情報を受信した場合、当該撮像動作に基づく前記異物情報を無効とすることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
ユーザに警告を報知する報知手段をさらに有し、
前記制御手段は、前記鏡筒が前記第１の状態にあることを示す前記所定の情報を受信した場合、警告を報知するよう前記報知手段を制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御手段は、前記鏡筒が動作中であることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作を制限することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記制御手段は、前記取得手段により取得された前記異物情報を記憶手段に記憶することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記制御手段は、前記第２のモードにおける前記撮像光学系についての情報を前記レンズユニットから取得し、前記異物情報とともに前記記憶手段に記憶することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記撮像光学系についての情報は、Ｆ値及び瞳位置の情報を含むことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記異物情報は、前記撮像素子の前方に配置された光学部材に付着した異物の位置及び大きさに対応する情報を含むことを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＣＤやＣＭＯＳセンサ等の撮像素子を用いた撮像装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラなどのように、ＣＣＤ等の撮像素子を用いて画像信号を生成し、それをデータとして記録する撮像装置が数多く出回っている。デジタルカメラでは、撮像素子、または撮像素子に固定された撮像素子保護ガラス、光学フィルター等の表面上や光学系（以下、まとめて撮像素子光学系部品）にゴミ、ほこりなどの異物（以下、単にゴミ）が付着する場合がある。このように撮像素子光学系部品にゴミが付着すると、そのゴミによって光が遮られ、その部分が撮影されないなど、撮影した画像の品質が低下するという問題がある。
【０００３】
デジタルカメラに限らず銀塩フィルムを用いるカメラにおいても、フィルム上にゴミが存在すると写りこんでしまう問題はあったが、フィルムの場合は１コマごとにフィルムが移動するため、全てのコマに同様のゴミが写りこむことは大変稀である。
【０００４】
しかしながら、デジタルカメラの撮像素子は移動せず、共通した撮像素子で撮影を行うため、撮像素子光学系部品に一度ゴミが付着すると、多くのコマ（撮影画像）に同様のゴミが写りこんでしまう。特にレンズ交換式のデジタルカメラにおいては、レンズ交換時にカメラ内にゴミが入り込みやすいという問題がある。したがって、撮影者は撮像素子光学系部品へのゴミの付着に常時気を使わねばならず、ゴミのチェックや清掃を行う必要があるが、撮像素子はカメラ内部の比較的奥まったところに配置されているため、清掃やゴミの確認は容易ではない。
【０００５】
さらに、レンズ交換式のデジタルカメラの多くは撮像素子の直前にフォーカルプレーンシャッターを配置しており、撮像素子光学系部品上にゴミが付着しやすい。このような撮像素子上のゴミは、通常撮像素子の表面にではなく、保護用のガラスや光学フィルター上に付着しているため、撮影レンズの絞り値や瞳位置の距離により結像状態が異なる。即ち、絞りが開放値に近いとぼやけてしまい、小さいゴミが付着していたとしてもほとんど影響が無いが、逆に絞り値が大きくなるとはっきり結像し画像に影響を与えてしまう。
【０００６】
そこで、レンズの絞りを絞った状態で白い壁などを撮影し、撮像素子上のゴミだけが写った画像を予め用意して通常撮影画像と組み合わせて使用することで、ゴミを目立たなくする方法が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２２２２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の方法は、レンズ鏡筒を撮影可能な状態から収納することが可能な交換レンズを装着しゴミ検出用の撮影動作を行う場合は、撮影可能状態（レンズが収納されていない状態）でゴミ検出用の撮影動作を行わないと、得られた画像から適切なゴミ検出を行うことができない。しかしながら、特にユーザの手動動作によりレンズ鏡筒の収納が可能なレンズでは、ゴミ検出用撮影時に誤ってレンズが収納されてしまう可能性がある。このようなレンズにおいて、ゴミ検出用撮影時にレンズ鏡筒が収納されないようにするための構成を採用しようとすると、複雑な機構が必要となる。
【０００９】
上述した課題に鑑みて、本発明は、カメラにレンズ鏡筒の収納が可能な交換レンズを装着した場合でも、撮像素子に固定された保護ガラスやフィルター等に付着したゴミによる撮影画像への影響を抑制できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、撮像光学系を保持する鏡筒を第１の状態から第２の状態に繰り出す構成を有するレンズユニットを着脱可能で、記録用画像の撮像を行う第１のモードと異物情報を取得するための撮像を行う第２のモードを有する撮像装置であって、被写体像を光電変換する撮像手段と、前記第２のモードにおいて、前記撮像手段からの信号に基づいて前記異物情報を取得する取得手段と、前記第１のモード及び第２のモードにおける撮像動作を制御するとともに、装着されたレンズユニットとの通信を制御する制御手段とを有し、前記制御手段は、前記レンズユニットから前記鏡筒の状態を示す所定の情報を受信し、前記鏡筒が前記第２の状態にあることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作を実行し、前記鏡筒が前記第１の状態にあることを示す前記所定の情報を受信した場合、前記第２のモードの撮像動作を制限することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、カメラにレンズ鏡筒の収納が可能な交換レンズを装着した場合でも、撮像素子に固定された保護ガラスやフィルター等に付着したゴミによる撮影画像への影響を抑制することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態を説明するフローチャートである。
【図２】本発明に係わる収納状態通信を説明するフローチャートである。
【図３】本発明に係わる警告画面の例を示す図である。
【図４】本発明の第２の実施形態を説明するフローチャートである。
【図５】本発明に係るデジタルカメラを背面側から見た外観斜視図である。
【図６】本発明に係るデジタルカメラの内部構造を示す垂直断面図である。
【図７】本発明に係わる撮像装置としてのレンズ交換式一眼レフデジタルカメラの回路構成を示すブロック図である。
【図８】本発明に係るデジタルカメラにおけるゴミ検出処理を説明するフローチャートである。
【図９】ゴミ補正データのデータ形式例を示す図である。
【図１０】ゴミ領域取得ルーチンの詳細を説明するフローチャートである。
【図１１】ゴミ領域判定処理の処理単位を示す図である。
【図１２】ゴミ領域サイズ算出の概要を示す図である。
【図１３】撮像処理ルーチンの詳細を説明するフローチャートである。
【図１４】ゴミ除去処理を示すフローチャートである。
【図１５】補間ルーチンの詳細を説明するフローチャートである。
【図１６】レンズ鏡筒の状態を模式的に示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
【実施例１】
【００１４】
図５は、本発明の実施例１に係るデジタルカメラの外観を示す斜視図、図６は図５で示したデジタルカメラの垂直断面図である。図５において、カメラ本体１００の上部には、アクセサリシュー１１０、光学ファインダ１０４、ＡＥ（自動露出）ロックボタン１１５、ＡＦ（オートフォーカス）の測距点選択ボタン１１３、撮影操作をするためのレリーズボタン１１４が設けられている。また、電子ダイヤル４１１、モードダイヤル６０、および外部表示装置４０９が設けられている。電子ダイヤル４１１は、他の操作ボタンと併用してカメラに数値を入力したり、撮影モードを切り換えたりするための多機能信号入力装置である。また、外部表示装置４０９は、液晶表示装置から構成され、シャッタースピード、絞り値、撮影モードなどの撮影条件や、他の情報を表示する。
【００１５】
また、カメラ本体１００の背面には、撮影された画像や各種設定画面などを表示するＬＣＤモニタ装置４１７が設けられている。また、ＬＣＤモニタ装置４１７に撮影した画像を表示する再生スイッチ６６、単写／連写スイッチ６８、十字配置スイッチ１１６、メニューボタン１２４、および電源スイッチ７２が設けられている。
【００１６】
単写／連写スイッチ６８は、後述するシャッタースイッチＳＷ２（６４）がＯＮになった場合に、１コマの撮影を行って待機状態とする単写モードと、シャッタースイッチＳＷ２（６４）がＯＮの間連続して撮影を行い続ける連写モードとを設定することができる。
【００１７】
十字配置スイッチ１１６は、上下左右に配された４つのボタンと、中央に配されたＳＥＴボタン１１７を有し、ユーザがＬＣＤモニタ装置４１７に表示されるメニュー項目などの選択や実行をカメラに指示するために用いられる。
【００１８】
メニューボタン１２４は、ＬＣＤモニタ装置４１７にカメラの各種設定を行うためのメニュー画面を表示させるためのボタンである。例えば、撮影モードを選択、設定する時は、このメニューボタン１２４を押した後、十字配置スイッチ１１６の上下左右のボタンを操作して希望のモードを選択し、希望のモードが選択された状態でＳＥＴボタン１１７を押すことにより設定が完了する。
【００１９】
本実施形態のＬＣＤモニタ装置４１７は透過型であるため、ＬＣＤモニタ装置の駆動だけでは画像を視認することはできず、必ずその裏面には図６に示すようにバックライト照明装置４１６が必要である。ＬＣＤモニタ装置４１７とバックライト照明装置４１６は図７における画像表示部２８を構成している。
【００２０】
図６に示すように、本実施形態の撮像装置は、主にカメラ本体１００と、交換レンズタイプのレンズユニット３００により構成されている。図６において、撮影光軸４０１が示されている。レンズユニット３００は、複数のレンズから成る撮像レンズ３１０、絞り３１２を含む撮像光学系を有する。レンズユニット３００は、カメラ本体１００に対してレンズマウント３０６を介して着脱可能である。
【００２１】
カメラ本体１００において、ミラー１３０は撮影光路中に配置され、レンズユニット３００からの被写体光をファインダ光学系に導く位置（図６に示す位置、斜設位置と呼ぶ）と撮影光路外に退避する位置（退避位置と呼ぶ）との間で移動可能である。なお、ミラー１３０はクイックリターンミラーの構成としても、ハーフミラーの構成としても、どちらでも構わない。
【００２２】
図６において、ピント板２０７上にはミラー１３０から光学ファインダ１０４に導かれる被写体光が結像される。コンデンサレンズ２０５はファインダの視認性を向上させる。ペンタゴナルダハプリズム１３２は、ピント板２０７およびコンデンサレンズ２０５を通った被写体光をファインダ観察用の接眼レンズ２０８および光学ファインダ１０４に導く。
【００２３】
後幕２０９と先幕２１３はそれぞれシャッターを構成する。これら後幕２０９と先幕２１３の開放によって後方に配置されている固体撮像素子である撮像素子１４が必要時間だけ露光される。撮像素子１４は、その前面に光学ローパスフィルタ４１８が配設されており、撮像素子１４に結像する被写体像の空間周波数を調整している。撮影画像に影響を及ぼすゴミ（異物）は、この光学ローパスフィルタ４１８に付着し、撮像素子１４に結像する被写体像に影として現れることにより、撮影画像の品質を劣化させる。
【００２４】
撮像素子１４はプリント基板２１１に保持されている。このプリント基板２１１の後方には、もう一枚のプリント基板である表示基板２１５が配置されている。この表示基板２１５の反対側の面にＬＣＤモニタ装置４１７およびバックライト照明装置４１６が配置されている。
【００２５】
記録媒体２００は画像データを記録する。この記録媒体２００および電池（携帯用電源）８６は、カメラ本体１００に対して着脱可能である。
【００２６】
図７は、本発明の実施例１に係るレンズ交換式のデジタルカメラの回路構成を示すブロック図である。まず、レンズユニット３００の構成について説明する。レンズマウント３０６内には、レンズユニット３００をカメラ本体１００と電気的に接続する各種機能が含まれている。レンズマウント３０６において、レンズユニット３００をカメラ本体１００と接続するためのインターフェース３２０、レンズユニット３００をカメラ本体１００と電気的に接続するコネクタ３２２が備えられている。
【００２７】
コネクタ３２２は、カメラ本体１００とレンズユニット３００との間で制御信号、状態信号、データ信号などを伝え合うと共に、各種電圧の電流を供給される機能も備えている。また、コネクタ３２２は電気通信のみならず、光通信、音声通信などを伝達する構成としても良い。
【００２８】
絞り制御部３４０は、カメラ本体１００の測光制御部４６からの測光情報に基づいて、後述するカメラ本体１００のシャッター１２を制御するシャッター制御部４０と連携しながら、絞り３１２を制御する。フォーカス制御部３４２は、撮像レンズ３１０のフォーカシングを制御し、ズーム制御部３４４は、撮像レンズ３１０のズーミングを制御する。
【００２９】
レンズシステム制御回路３５０は、レンズユニット３００全体を制御する。レンズシステム制御回路３５０は、動作用の定数、変数、プログラムなどを記憶するメモリを備えている。更に、レンズユニット３００固有の番号などの識別情報、管理情報、開放絞り値や最小絞り値、焦点距離などの機能情報、現在や過去の各設定値などを保持する不揮発性メモリも備えている。
【００３０】
次に、カメラ本体１００の構成について説明する。レンズマウント１０６は、カメラ本体１００とレンズユニット３００を機械的に結合する。シャッター１２は、後幕２０９および先幕２１３を備える。撮像レンズ３１０に入射した光線は、一眼レフ方式によって光量制限手段である絞り３１２、レンズマウント３０６及び１０６、ミラー１３０、シャッター１２を介して導かれ、光学像として被写体像を光電変換する撮像素子１４上に結像する。
【００３１】
Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号をデジタル信号に変換する。タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にそれぞれクロック信号や制御信号を供給し、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００３２】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、必要に応じて、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行う。得られた演算結果に基づいてシステム制御回路５０がシャッター制御部４０や焦点調節部４２を制御するための、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ処理、ＡＥ処理、フラッシュプリ発光（ＥＦ）処理を行うことができる。さらに、画像処理回路２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行っている。
【００３３】
なお、本実施形態における図７に示す例では、焦点調節部４２及び測光制御部４６を専用に備えている。従って、焦点調節部４２及び測光制御部４６を用いてＡＦ処理、ＡＥ処理、ＥＦ処理の各処理を行い、画像処理回路２０を用いたＡＦ処理、ＡＥ処理、ＥＦ処理の各処理を行わない構成としても構わない。また、焦点調節部４２及び測光制御部４６を用いてＡＦ処理、ＡＥ処理、ＥＦ処理の各処理を行い、さらに、画像処理回路２０を用いたＡＦ処理、ＡＥ処理、ＥＦ処理の各処理を行う構成としてもよい。
【００３４】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理回路２０とメモリ制御回路２２を介して、或いはメモリ制御回路２２のみを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００３５】
画像表示部２８は、ＬＣＤモニタ装置４１７、バックライト照明装置４１６等から成る。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示することで、電子ビューファインダ（ＥＶＦ）機能を実現することができる。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはカメラ本体１００の電力消費を大幅に低減することができる。
【００３６】
撮影した静止画像を格納するためのメモリ３０は、所定枚数の静止画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、動画撮影時には、所定レートで連続的に書き込まれる画像のフレームバッファとして使用される。さらに、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００３７】
圧縮・伸長回路３２は、公知の圧縮方法を用いて画像データを圧縮・伸長する。圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータを再びメモリ３０に書き込む。
【００３８】
シャッター制御部４０は、測光制御部４６からの測光情報に基づいて絞り３１２を制御する絞り制御部３４０と連携しながらシャッター１２を制御する。焦点調節部４２はＡＦ処理を行う。レンズユニット３００内の撮像レンズ３１０に入射した光線を絞り３１２、レンズマウント３０６、１０６、ミラー１３０及び焦点調節用サブミラー（不図示）を介して一眼レフ方式で入射することにより、光学像として結像された画像の合焦状態を測定する。
【００３９】
測光制御部４６はＡＥ処理を行う。レンズユニット３００内の撮像レンズ３１０に入射した光線を、絞り３１２、レンズマウント３０６、１０６、ミラー１３０及び測光用サブミラー（図示せず）を介して一眼レフ方式で入射することにより、光学像として結像された画像の露出状態を測定する。フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。測光制御部４６はフラッシュ４８と連携することにより、ＥＦ処理機能も有する。
【００４０】
また、焦点調節部４２による測定結果と、Ａ／Ｄ変換器１６からの画像データを画像処理回路２０によって演算した演算結果とを用いて、ＡＦ制御を行うようにしてもよい。さらに、測光制御部４６による測定結果と、Ａ／Ｄ変換器１６からの画像データを画像処理回路２０によって演算した演算結果とを用いて露出制御を行うようにしてもよい。
【００４１】
カメラ本体１００全体を制御するシステム制御回路５０は、周知のＣＰＵなどを内蔵する。メモリ５２は、システム制御回路５０の動作用の定数、変数、プログラム等を記憶する。
【００４２】
通知部５４は、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声などを用いて動作状態やメッセージなどを外部に通知する。通知部５４としては、例えばＬＣＤやＬＥＤなどによる視覚的な表示を行う表示部や音声による通知を行う発音素子などが用いられるが、これらのうち１つ以上の組み合わせにより構成される。特に、表示部の場合には、例えば外部表示装置４０９のようにカメラ本体１００の操作部７０近辺で、視認しやすい、単数あるいは複数箇所に設置されている。また、通知部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００４３】
通知部５４の表示内容の内、ＬＣＤなどの画像表示部２８に表示するものとしては以下のものがある。まず、単写／連写撮影表示、セルフタイマ表示等、撮影モードに関する表示がある。また、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示等の記録に関する表示がある。また、シャッター速度表示、絞り値表示、露出補正表示、調光補正表示、外部フラッシュ発光量表示、赤目緩和表示等の撮影条件に関する表示がある。その他に、マクロ撮影表示、ブザー設定表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及びＰＣ２１０の着脱状態表示がある。更に、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示、外部コンピュータとの接続状態を示す表示等も行われる。
【００４４】
また、通知部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、例えば、以下のものがある。合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッター速度表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示等である。
【００４５】
後述するプログラムなどが格納された電気的に消去・記録可能な不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等が用いられる。
【００４６】
モードダイヤル６０、シャッタースイッチ６２及び６４、再生スイッチ６６、単写／連写スイッチ６８、及び操作部７０は、システム制御回路５０の各種の動作指示を入力するための操作手段である。
【００４７】
モードダイヤル６０は、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モード等の各機能撮影モードを切り替え設定することができる。他に、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード、動画撮影モードなどの各機能撮影モードを切り替え設定することもできる。
【００４８】
シャッタースイッチＳＷ１（６２）は、レリーズボタン１１４の操作途中（例えば半押し）でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。
【００４９】
シャッタースイッチＳＷ２（６４）は、レリーズボタン１１４の操作完了（例えば全押し）でＯＮとなり、露光処理、現像処理、及び記録処理からなる一連の処理の動作開始を指示する。まず、露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に書き込み、更に、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理が行われる。更に、記録処理では、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００あるいはＰＣ２１０に書き込む、または送信する。
【００５０】
再生スイッチ６６は、撮影モード状態で撮影した画像をメモリ３０あるいは記録媒体２００、ＰＣ２１０から読み出して画像表示部２８に表示する再生動作の開始を指示する。他に、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定することができる。
【００５１】
単写／連写スイッチ６８は、シャッタースイッチＳＷ２（６４）がＯＮになった場合に１コマの撮影を行って待機状態とする単写モードと、シャッタースイッチＳＷ２（６４）がＯＮの間に連続して撮影を行い続ける連写モードとを設定することができる。
【００５２】
操作部７０は、各種ボタンやタッチパネルなどから成る。一例として、ライブビュー開始／停止ボタン、動画記録開始／停止ボタン、メニューボタン１２４、ＳＥＴボタン１１７、十字配置スイッチ１１６などを含む。なお、上記十字配置スイッチ１１６の上下左右のボタンの各機能は、回転ダイヤルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００５３】
また、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチがある。また、ＪＰＥＧ圧縮の圧縮率を選択するため、あるいは撮像素子の信号をそのままデジタル化して記録媒体に記録するＲＡＷモードを選択するためのスイッチである圧縮モードスイッチがある。また、ワンショットＡＦモードとサーボＡＦモードとを設定可能なＡＦモード設定スイッチなどがある。ワンショットＡＦモードでは、シャッタースイッチＳＷ１（６２）を押した際にオートフォーカス動作を開始し、一旦合焦した場合、その合焦状態を保ち続ける。サーボＡＦモードでは、シャッタースイッチＳＷ１（６２）を押している間、連続してオートフォーカス動作を続ける。更に、後述するようにゴミ検出用画像を撮影してゴミ情報を取得する、ゴミ情報取得モードを設定することができる設定スイッチを含む。
【００５４】
電源スイッチ７２は、カメラ本体１００の電源オン、電源オフの各モードを切り替え設定することができる。また、カメラ本体１００に接続されたレンズユニット３００、外部フラッシュ装置１１２、記録媒体２００、ＰＣ２１０等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定可能である。
【００５５】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御部８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００５６】
電源部８６はアルカリ電池やリチウム電池等の一次電池、ＡＣアダプター等からなり、コネクタ８２、８４を介してカメラ本体１００に装着される。
【００５７】
９０及び９４は、メモリカードやハードディスク等の記録媒体やＰＣとのインタフェースである。コネクタ９２及び９６は、メモリカードやハードディスク等の記録媒体やＰＣとカメラ本体１００との接続を行う。記録媒体着脱検知回路９８は、コネクタ９２及び／或いは９６に記録媒体２００或いはＰＣ２１０が装着されているか否かを検知する。
【００５８】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００５９】
インターフェース及びコネクタとしては、種々の記憶媒体の規格に準拠したものを用いて構成することが可能である。例えば、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードやＣＦ（コンパクトフラッシュ（登録商標））カード、ＳＤカード等である。インターフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いて構成した場合、各種通信カードを接続することができる。通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）カード、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）１３９４カードがある。他にも、Ｐ１２８４カード、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）カード、ＰＨＳ等がある。これら各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００６０】
光学ファインダ１０４には、撮像レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６、１０６、ミラー１３０、１３２を介して導き、光学像として結像させて表示することができる。これにより、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、通知部５４の一部の機能、例えば、合焦状態、手振れ警告、フラッシュ充電、シャッター速度、絞り値、露出補正などが表示される。外部フラッシュ装置１１２は、アクセサリシュー１１０を介して装着される。１２０はレンズマウント１０６内でカメラ本体１００をレンズユニット３００と接続するためのインターフェースである。
【００６１】
コネクタ１２２は、カメラ本体１００をレンズユニット３００と電気的に接続する。また、レンズマウント１０６及びコネクタ１２２にレンズユニット３００が装着されているか否かは、不図示のレンズ着脱検知部により検知される。コネクタ１２２はカメラ本体１００とレンズユニット３００との間で制御信号、状態信号、データ信号などを伝え合うと共に、各種電圧の電流を供給する機能も備えている。
【００６２】
コネクタ１２２を介して通信される、レンズユニット３００の各種光学情報（絞り、ズーム位置、瞳位置、焦点距離など）は、カメラ本体１００のメモリ３０に記憶される。通信の要求をカメラ本体１００側から行う場合もあれば、レンズユニット３００側から情報更新のたびに通信される場合もある。なお、コネクタ１２２は電気通信だけでなく、光通信、音声通信などを伝達する構成としてもよい。
【００６３】
メモリカードやハードディスク等の記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、カメラ本体１００とのインタフェース２０４、カメラ本体１００と接続を行うコネクタ２０６を備えている。記録媒体２００としては、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク等を用いることができる。また、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されていても勿論構わない。
【００６４】
ＰＣ２１０は、磁気ディスク（ＨＤ）等から構成される記録部２１２、カメラ本体１００とのインターフェース２１４、カメラ本体１００と接続を行うコネクタ２１６を備えている。インターフェース９４はＵＳＢやＩＥＥＥ１３９４などが挙げられるが、特に限定はない。
【００６５】
（ゴミ検出処理制御）
本実施例では、まず、撮像素子１４の前方に配置された光学ローパスフィルタ（光学部材）４１８に付着したゴミの情報（異物情報）を得るためのゴミ検出用画像を撮影する。そして、ゴミデータを抽出し、ゴミ補正データ（ゴミ情報プロファイル）を生成しておく。ここでゴミ検出用画像は、できるだけ均一な輝度面を撮影した画像が望ましいが、身近な場所で容易に撮影できることが望ましいため、厳密な均一性を要求するものではない。例えば、青空や白い壁面を撮影することを想定している。
【００６６】
まず、光学ローパスフィルタ４１８に付着したゴミの位置を検出する処理の例を、図１のフローチャートを用いて説明する。この処理は、システム制御回路５０が不揮発性メモリ５６に記憶されたゴミ検出処理プログラムを実行することにより実施される。
【００６７】
ゴミ検出処理は、ゴミ検出用画像を撮像することにより行われる。ゴミ検出処理を行う場合、面光源装置の射出面や白い壁などの均一な色を持つ面にレンズユニット３００の撮影光軸４０１を向けてカメラを設置し、ゴミ検出の準備を行なう。または、レンズマウント１０６にゴミ検出用のライトユニット（レンズの代わりに装着する小型の点光源装置）を装着し、ゴミ検出の準備を行う。ライトユニットの光源は例えば白色ＬＥＤが考えられ、発光面のサイズを予め定めた絞り値（例えば、Ｆ３２）相当になるように調整するのが望ましい。このように、本実施例においてゴミ検出用画像は、均一な色を有する画像である。
【００６８】
準備が終了した後、例えば十字配置スイッチ１１６からゴミ検出処理の開始が指示されると、図１において、システム制御回路５０は、まずステップＳ１０１でレンズの収納状態の通知をレンズシステム制御回路３５０へ要求する。
【００６９】
次に、システム制御回路５０は、ステップＳ１０２でレンズの収納状態を示す情報をレンズシステム制御回路３５０から受信し、ステップＳ１０３でレンズの収納状態が「撮影可能」かを判定する。レンズの収納状態が「撮影可能」である場合は、ゴミ検出ルーチンが正常に動作できると判断し、ステップＳ１０４のゴミ検出ルーチン（第２のモード）を実行する。
【００７０】
本実施例では、レンズの収納状態として、「収納（第１の状態）」、「撮影可能（第２の状態）」、「収納動作中」の３つが存在する。図１６はレンズ鏡筒の状態を説明するための模式図である。図１６（Ａ）は「収納」の状態を示し、レンズ鏡筒１６０３が回転筒１６０４に繰り込まれた状態となっている。一方、図１６（Ｂ）は「撮影可能」の状態を示し、レンズ鏡筒１６０３が回転筒１６０４から繰り出された状態となっている。レンズ鏡筒１６０３は、不図示のズームリングを回転させることにより、光軸方向において移動可能である。ズームリングの回転は不図示のセンサーによって検出され、その回転量に応じてズーム位置が検出される。レンズの収納状態は、ズームリングの回転位置を検出することによって判定される。レンズ鏡筒１６０３が移動している最中は「収納動作中」、停止している際は、レンズの収納状態が「収納」か「撮影可能」かが判定され、レンズシステム制御回路３５０はその判定結果を記憶しておく。より具体的には、レンズ鏡筒１６０３が所定位置より繰り込まれている場合には「収納」、繰り出されている場合には「撮影可能」と判定される。ここで、所定位置とは、レンズの広角端に相当する位置、またはその付近に設定される。または、所定位置から所定パルス望遠側にレンズが繰り出された場合に、「収納」から「撮影可能」に移行したと判定してもよい。
【００７１】
一方、レンズの収納状態が「撮影可能」でない場合は、ゴミ検出用の撮影が正常にできないため、ゴミ検出ルーチン（ステップＳ１０４）を実行せず、ステップＳ１０５に進んでゴミ検出撮影ができないことを画像表示部２８に警告表示（警告を報知）する。
【００７２】
警告表示は、レンズの収納解除をユーザに促すような表記が望ましい。図３（Ａ）では、警告表示２００１の一例を示している。ユーザは例えば十字配置スイッチ１１６を用いて、処理を継続するか（ＯＫを選択）、処理をキャンセルするか（キャンセルを選択）を指定することができる。なお、この警告表示は、ゴミ検出撮影ではない通常の記録用画像撮影時（第２のモード）にレンズが収納された場合には表示されない。
【００７３】
ステップＳ１０６において、警告表示に対し、ユーザがゴミ検出処理をキャンセルしたか否かを判定する。ゴミ検出処理をキャンセルした場合は、ゴミ検出を行わないまま一連のゴミ検出処理を終了する。ユーザがキャンセル操作を行わず、処理の継続を選択した場合は、ステップＳ１０１に戻り、再度レンズへ収納状態通知を要求する。
【００７４】
（収納状態通信フロー）
次に、レンズシステム制御回路３５０から収納状態を通知する収納状態通信のフローを図２を用いて説明する。この処理は、レンズシステム制御回路３５０により実施される。
【００７５】
レンズシステム制御回路３５０は、まずステップＳ２０１において、カメラからの収納状態の通知要求があるかを確認する。カメラからの通知要求があった場合は、ステップＳ２０２に進み、レンズの収納状態が「収納動作中」かどうかを判定する。「収納動作中」であればステップＳ２０７に進み、「収納動作中」でなければステップＳ２０３に進む。ステップＳ２０７に進んだ場合、レンズシステム制御回路３５０は、「収納動作中」であることを示す情報をカメラへ送信する。
【００７６】
一方、ステップＳ２０３では、レンズシステム制御回路３５０は、レンズの収納状態が「収納」かどうかを判定する。レンズの収納状態が「撮影可能」の場合は、ステップＳ２０４に進み、「撮影可能」であることを示す情報をカメラへ送信する。一方、レンズの収納状態が「収納」の場合は、ステップＳ２０５に進み、「収納」であることを示す情報をカメラへ送信する。
【００７７】
ステップＳ２０１においてカメラからの収納状態通知要求がなかった場合は、ステップＳ２０６において、レンズの収納状態に変化があるかを監視している。収納状態に変化があった場合はステップＳ２０２に進み、レンズの収納状態に応じた通知をカメラに行う。
【００７８】
本実施例ではカメラからレンズの収納状態の通知要求を周期的（例えば２００ｍｓごと）に行うようにしているが、レンズ側で収納状態の変化を監視して、変化があったときのみレンズから通知するようにしてもよいし、両方の方法で通知を行うようにしてもよい。
【００７９】
（ゴミ検出ルーチン）
次に図１のステップＳ１０４で行うゴミ検出ルーチンの詳細について図８を用いて説明する。ゴミ検出ルーチンの開始が指示されると、システム制御回路５０は、ステップＳ８０１において、まず絞りの設定を行う。撮像素子近傍のゴミはレンズの絞り値によって結像状態が変わり、レンズの瞳位置によって位置が変化する。したがって、ゴミ補正データにはゴミの位置や大きさに加え、検出時の絞り値とレンズの瞳位置を保持する必要がある。
【００８０】
ただし、ゴミ補正データを作成する段階で、異なるレンズを用いたとしても常に同じ絞り値を使うことを予め決めておけば、必ずしもゴミ補正データ内に絞り値を保持する必要はない。また、瞳位置に関してもライトユニットを用いたり、特定のレンズのみの使用を許可することで、同様に必ずしもゴミ補正データ内に瞳位置を保持する必要はなくなる。
【００８１】
つまり、ゴミ補正データを作成する段階において、使用するレンズを複数許可したり、絞り値を適宜変更する場合には、検出時の絞り値とレンズの瞳位置を、ゴミ補正データ内に保持する必要があると言える。なお、ここで瞳位置とは、射出瞳の撮像面（焦点面）からの距離を意味する。ここでは、例えば絞り値としてＦ２２を指定する。
【００８２】
次に、ステップＳ８０２において、システム制御回路５０はコネクタ１２２を介して絞り制御部３４０に対し、レンズユニット３００の絞り３１２の制御情報を送信し、ステップＳ８０１で指定された絞り値に絞り３１２を設定する。さらに、ステップＳ８０３において、システム制御回路５０はフォーカス制御部３４２にフォーカス位置を無限遠に設定するよう指示する。
【００８３】
撮影レンズの絞り値とフォーカス位置が設定されると、ステップＳ８０４において、システム制御回路５０は、ゴミ検出モードでの撮影を実行する。ステップＳ８０４で行うゴミ検出モードでの撮像処理ルーチンの詳細に関しては、図１３を用いて後述する。撮影された画像データは、メモリ３０に格納される。
【００８４】
撮影が終了すると、ステップＳ８０５において、撮影時の絞り値とレンズ瞳位置を取得する。そして、ステップＳ８０６において、メモリ３０に記憶されている撮影画像の各画素に対応するデータを画像処理回路２０に読み出す。ステップＳ８０７では、画像処理回路２０により、ゴミが存在する画素の位置と大きさを取得するゴミ領域取得ルーチンを実行する。ゴミ領域取得ルーチンの詳細については、図１０を用いて後述する。ステップＳ８０８では、ステップＳ８０７で取得したゴミが存在する画素の位置と大きさについての情報、およびステップＳ８０５で取得した絞り値とレンズ瞳位置情報を含むゴミ補正データを不揮発性メモリ５６に登録する。ここで、前述したライトユニットを用いた場合には、レンズ情報を取得できない。そこで、レンズ情報が取得できない場合は、ライトユニットを使ったと判断し、予め定められたレンズ瞳位置情報と、ライトユニットの光源径から算出される換算絞り値を登録する。ゴミ補正データは、ゴミ検出撮影を行った後に通常撮影のモードで撮影された画像データに付加される。
【００８５】
なお、ステップＳ８０８において、予め不揮発性メモリ５６に記録されている製造時からの不良画素（画素欠陥）の位置と、読み出した画素データの位置を比較し、画素欠陥では無いと判断された領域のみ、不揮発性メモリ５６に位置を登録しても良い。
【００８６】
不揮発性メモリ５６に格納されるゴミ補正データのデータ形式例を図９に示す。図９に示しているように、ゴミ補正データには、検出用画像撮影時のレンズ情報とゴミの位置、大きさなどの情報が格納される。具体的には、検出用画像撮影時のレンズ情報として、検出用画像撮影時における実際の絞り値（Ｆ値）と、そのときのレンズ瞳位置が含まれる。続いて記憶領域に検出したゴミ領域の数（整数値）を格納し、これに続き、個々の具体的なゴミ領域のパラメータを、ゴミ領域の数だけ繰返して格納する。ゴミ領域のパラメータは、ゴミの大きさと位置を示し、例えばゴミの半径（例えば２バイト）、有効画像領域における中心のｘ座標（例えば２バイト）及びｙ座標（例えば２バイト）の３つの数値のセットである。
【００８７】
不揮発性メモリ５６の大きさ等によりゴミ補正データサイズに制限がある場合、図８のステップＳ８０７で得られたゴミ領域の先頭から優先してデータを格納する。これは、ステップＳ８０７のゴミ領域取得ルーチン内では、後述するように、ゴミ領域を目立つゴミの順にソートするからである。
【００８８】
（ゴミ領域取得ルーチン）
次に、図１０から図１２を用いて、図８のステップＳ８０７で行うゴミ領域取得ルーチンの詳細について説明する。
【００８９】
図１１は、画像データにおけるゴミ領域判定処理の処理単位を示している。図１１に示すように、呼び出した画像データをメモリ３０上に展開し、予め定められたブロック単位で処理を行う。これは、レンズやセンサ特性に起因する周辺減光に対応するためである。周辺減光とは、レンズの中央部に比べ周辺部の輝度が落ちてしまう現象であり、レンズの絞りを小さくすることである程度軽減されることが知られている。しかし、絞りを絞った状態でも、撮影画像に対して予め定められた輝度のスレッショルド値に基づいてゴミ位置の判定を行うと、レンズによっては周辺部のゴミが正確に検出できなくなる可能性がある。そこで、画像をブロック分割して周辺減光の影響を軽減する。
【００９０】
単純にブロック分割すると、ブロックとブロックの間でスレッショルド値が異なる場合、ブロック間をまたぐゴミの検出結果がずれてしまうという問題がある。そこで、複数のブロックをオーバーラップさせ、オーバーラップ領域を構成するブロックのいずれかでゴミと判定された画素をゴミ領域として扱う。
【００９１】
ブロック内のゴミ領域判定は、図１０のフローに示す処理の流れで行う。まず、ステップＳ１００１において、ゴミ画素の判定を行う。まず、ブロック内の最大輝度Ｌｍａｘ、平均輝度Ｌａｖｅを算出する。そして、次式を用いてブロック内のスレッショルド値Ｔ１を算出し、輝度がスレッショルド値Ｔ１を超えない画素をゴミ画素と判定する。
Ｔ１＝Ｌａｖｅ×０．６＋Ｌｍａｘ×０．４
【００９２】
次に、ステップＳ１００２において、ゴミ画素によって構成される孤立領域を各々一つのゴミ領域ｄｉ（ｉ＝０，１，…，ｎ）と判定する。ステップＳ１００３に進み、ゴミ領域のサイズを取得する。ゴミ領域サイズ算出について、図１２を用いて説明する。図１２に示すように、ゴミ領域毎に、ゴミ領域を構成する画素の水平方向の座標の最大値Ｘｍａｘおよび最小値Ｘｍｉｎ、垂直方向の座標の最大値Ｙｍａｘおよび最小値Ｙｍｉｎを求め、ゴミ領域ｄｉのサイズを表す半径ｒｉを次式によって算出する。
ｒｉ＝√［｛（Ｘｍａｘ−Ｘｍｉｎ）／２｝２＋｛（Ｙｍａｘ−Ｙｍｉｎ）／２｝２］
【００９３】
ステップＳ１００４に進み、ゴミ領域毎の平均輝度値を算出する。不揮発性メモリ５６のサイズによる制限などのため、ゴミ補正データのデータサイズが制限されている場合がある。このような場合に対応するために、ステップＳ１００５において、ゴミ位置情報を、大きさやゴミ領域の平均輝度値によってソートする。本実施例では、ｒｉの大きい順にソートする。ｒｉが等しい場合、平均輝度値の低い順にソートする。このようにすることで、目立つゴミを優先してゴミ補正データに登録することが出来る。なお、ソート済みのゴミ領域の座標をＤｉ、ゴミ領域Ｄｉの半径をＲｉとする。
【００９４】
なお、予め定められたサイズより大きいゴミ領域がある場合、ソートの対象から外し、ソート済みゴミ領域リストの末尾に配置しても良い。大きいゴミ領域については、後に補間処理をするとかえって画質を低下させる場合があり、補正対象の優先順位としては最下位として扱うことが望ましいからである。
【００９５】
（撮像処理ルーチン）
次に、図１３に示すフローチャートを用いて、図８のステップＳ８０４で行われる撮像処理ルーチンの詳細について説明する。この処理はシステム制御回路５０が不揮発性メモリ５６に記憶された撮像処理プログラムを実行することにより実施される。
【００９６】
この撮像処理ルーチンが実行されると、ステップＳ１３０１でシステム制御回路５０は、図６及び図７に示すミラー１３０を作動させ、いわゆるミラーアップを行い、撮影光路外にミラー１３０を退避させる。
【００９７】
次に、ステップＳ１３０２で撮像素子１４での電荷蓄積を開始し、次のステップＳ１３０３では図７に示したシャッター１２をそれぞれ走行させて露光を行う。そして、ステップＳ１３０４で撮像素子１４の電荷蓄積を終了し、次のステップＳ１３０５で撮像素子１４から画像信号を読み出してＡ／Ｄ変換器１６および画像処理回路２０で処理した画像データをメモリ３０に一次記憶する。
【００９８】
次のステップＳ１３０６で撮像素子１４から全ての画像信号の読み出しが終了すると、ステップＳ１３０７でミラーダウンし、ミラー１３０を斜設位置に戻して一連の撮像動作を終了する。
【００９９】
ステップＳ１３０８にて、通常撮影かゴミ検出用画像撮影かを判断し、通常撮影の場合はステップＳ１３０９へ進んで、撮影した画像が記録媒体２００に記録される。一方、ゴミ検出用画像撮影の場合は撮影した画像を記録せずに終了する。
【０１００】
（ゴミ除去処理）
次に、上述のゴミ補正データを用いて、静止画像ファイルに対して画像処理によりゴミ除去を行う動作の流れについて説明する。本実施例では、静止画像ファイルに対してゴミ除去処理を行う場合について説明するが、動画像ファイルに対しても静止画像ファイルに対するゴミ除去処理と同様の手法を適用することができる。
【０１０１】
図１４は、ゴミ除去処理を示すフローチャートである。まず、ステップＳ１４０１において、システム制御回路５０は、ゴミ除去処理を行う画像ファイルを指定し、画像処理回路２０に読み込ませる。なお、本実施例では、カメラ内の画像処理回路２０によりゴミ除去処理を行っているが、カメラ外部の画像処理装置を用いて行ってもよい。
【０１０２】
次に、ステップＳ１４０２において、画像処理回路２０は、図１０のステップＳ１００５で作成したゴミ補正データを取得する。
【０１０３】
次に、ステップＳ１４０３において、画像処理回路２０は、ステップＳ１４０２で取得したゴミ補正データから、ゴミ補正パラメータを取得する。具体的には、座標列Ｄｉ（ｉ＝１，２，…ｎ）、半径列Ｒｉ（ｉ＝１，２，…，ｎ）、絞り値ｆ１とレンズ瞳位置Ｌ１を得る。さらに、ステップＳ１４０４で、撮影時パラメータを取得する。ここでは、撮影時の絞り値ｆ２とレンズの瞳位置Ｌ２を取得する。そして、ステップＳ１４０５において、画像処理回路２０はゴミ補正パラメータを次式で変換する。ここで、ｄは画像中心から座標Ｄｉまでの距離、Ｈは撮像素子１４の表面とゴミとの距離であるとする。変換後の座標Ｄｉ’と変換後の半径Ｒｉ’は例えば次式で定義する。
Ｄｉ’（ｘ，ｙ）＝（Ｌ２×（Ｌ１−Ｈ）×ｄ／（（Ｌ２−Ｈ）×Ｌ１））×Ｄｉ（ｘ，ｙ）
Ｒｉ’＝（Ｒｉ×ｆ１／ｆ２＋３）              （１）
【０１０４】
ここでの単位はピクセルであり、Ｒｉ’についての「＋３」はマージン量である。
【０１０５】
ステップＳ１４０６において、画像処理回路２０は、座標Ｄｉ’、半径Ｒｉ’で示される領域内のゴミを検出し、必要に応じて補間処理を適用する。補間処理の詳細については後述する。ステップＳ１４０７で全ての座標についてゴミ除去処理を適用したかどうかを判定し、全ての座標について処理が終わっていれば処理を終了し、そうでなければステップＳ１４０６に戻る。
【０１０６】
次に、図１４のステップＳ１４０６で行うゴミ領域の補間処理の詳細について説明する。図１５は、補間ルーチンの流れを示すフローチャートである。
【０１０７】
まずステップＳ１５０１で、ゴミ領域判定を行う。ゴミ領域とは、次の条件（１）〜（４）全てを満たす領域とする。
（１）図１４のステップＳ１４０５で算出した中心座標Ｄｉ’、半径Ｒｉ’（式（１）で求められたＤｉ’，Ｒｉ’）の円に含まれる画素の平均輝度Ｙａｖｅと最高輝度Ｙｍａｘを用いて次式で求められるスレッショルド値Ｔ２より暗い領域。
Ｔ２＝Ｙａｖｅ×０．６＋Ｙｍａｘ×０．４
（２）上記の中心座標Ｄｉ’、半径Ｒｉ’の円と接しない領域。
（３）（１）で選択された輝度の低い画素によって構成される孤立領域に対し、図１０中のステップＳ１００３と同様の方法で算出した半径値が所定の範囲内（ｌ１画素以上、ｌ２画素未満）である領域。
（４）円の中心座標Ｄｉを含む領域。
【０１０８】
本実施形態では、ｌ１は３画素、ｌ２は３０画素とする。このようにすることで、孤立した小領域だけをゴミ領域として扱うことが可能になる。また、レンズ瞳位置が正確に取得できない場合には、（４）の条件は幅を持たせても良い。例えば、着目領域が座標ＤｉからＸ方向、Ｙ方向に夫々±３画素の範囲の座標を含めば、ゴミ領域と判定するなどという条件が考えられる。
【０１０９】
ステップＳ１５０２で、上記条件（１）〜（４）を満たす領域があればステップＳ１５０３へ進んでゴミ領域補間を行い、存在しない場合は処理を終了する。ステップＳ１５０３で実行するゴミ領域補間処理は、公知の欠損領域補間法で行う。公知の欠損領域補間法には、例えば、特開２００１−２２３８９４号公報に開示されているパターン置換がある。特開２００１−２２３８９４号公報では赤外光を用いて欠損領域を特定しているが、本実施形態ではステップＳ１５０１で検出したゴミ領域を欠損領域として扱い、パターン置換によりゴミ領域を周囲の正常画素で補間する。パターン置換で埋められない画素については、パターン補間後の画像データに対し、補間対象画素に最も近い順に正常画素をｐ個選択し、その平均色を用いて補間する。
【０１１０】
以上説明したように、本実施例では、レンズの収納状態をカメラに送信し、レンズの収納が解除された「撮影可能」の場合のみゴミ検出撮影を行う。この構成によれば、レンズが収納された状態で誤ってゴミ検出撮影が行われるのを防ぐことで、誤ったゴミ検出結果が採用されるのを防ぐことができる。
【０１１１】
なお、本実施例では、レンズの収納状態が「撮影可能」で無い場合の制御として、ゴミ検出撮影を実行しない構成としたが、これに限らず、ゴミ検出撮影を実行した結果を無効とする構成でもよい。この場合も、誤ったゴミ検出結果が採用されるのを防ぐことができる。
【実施例２】
【０１１２】
上記の実施例１では、レンズの収納状態を受信し、収納が解除されている「撮影可能」の場合のみゴミ検出用撮影を実行した。
【０１１３】
これに対し、本実施例では、ゴミ検出用撮影を行っている間（撮像動作中）にレンズの収納状態が変化して「撮影可能」でなくなった場合に、ゴミ検出用撮影結果を無効化する。本実施例に係るデジタルカメラの構成は、実施例１と同様であるため、説明を省略し、実施例１と異なる動作のみについて説明する。
【０１１４】
図４は本実施例におけるゴミ検出処理制御を示すフローチャートである。ステップＳ４０１〜ステップＳ４０５の処理は、図１のステップＳ１０１〜ステップＳ１０５と同様である。本実施例では、ステップＳ４０４のゴミ検出ルーチン実行中にも図２で示した収納状態通信をレンズに対して要求し、レンズからの収納状態通知を監視する。なお、ゴミ検出ルーチン実行中においても、カメラからレンズの収納状態の通知要求を周期的（例えば２００ｍｓごと）に行うようにしているが、レンズ側で収納状態の変化を監視して、変化があったときのみレンズから通知するようにしてもよい。また、両方の方法で通知を行うようにしてもよい。
【０１１５】
ステップＳ４０４のゴミ検出ルーチンが終了すると、ステップＳ４０６に進み、ゴミ検出ルーチン中にレンズの収納状態が「撮影可能」であったかどうかの確認を行う。「撮影可能」であった場合は、ゴミ検出ルーチン中の撮影は有効と判断し、ゴミ検出処理制御を終了する。
【０１１６】
一方、「撮影可能」でなかった（レンズが収納された）場合は、ゴミ検出用撮影が正常に行われていない可能性があるため、ステップＳ４０８でゴミ検出撮影を無効とする処理を行う。ゴミ検出撮影が無効の場合、ゴミ補正データは生成されない。そしてステップＳ４０９に進み、ゴミ検出撮影を無効化したことを警告表示する。
【０１１７】
警告表示は、レンズの収納解除をユーザに促すような表記が望ましい。図３（Ｂ）では、警告表示３００１の一例を示している。ユーザは例えば十字配置スイッチ１１６を用いて、処理を継続するか（ＯＫを選択）、処理をキャンセルするか（キャンセルを選択）を指定することができる。なお、この警告表示は、ゴミ検出撮影ではない通常の撮影時にレンズが収納された場合には表示されない。
【０１１８】
ステップＳ４１０において、警告表示に対し、ユーザがゴミ検出処理をキャンセルしたか否かを判定する。ゴミ検出処理をキャンセルした場合は、ゴミ検出撮影を正常に行わないまま一連のゴミ検出処理を終了する。
【０１１９】
ユーザがキャンセル操作を行わず、処理の継続を選択した場合は、ステップＳ４０１に戻り、再度レンズへ収納状態通知を要求し、ゴミ検出処理制御を再度行う。  以上説明したように、本実施例では、ゴミ検出撮影中にもレンズの収納状態をカメラに受信し、ゴミ検出撮影中にレンズが収納された場合には、ゴミ検出用撮影結果を無効化する。この構成によれば、ゴミ検出撮影中にレンズが収納された場合でも、誤ったゴミ検出結果が採用されるのを防ぐことができる。
【０１２０】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１２１】
１４  撮像素子
２０  画像処理回路
５０  システム制御回路
１００  カメラ本体
３００    レンズユニット
３５０  レンズシステム制御回路
４１７  ＬＣＤモニタ装置
４１８  光学ローパスフィルタ
１６０３  レンズ鏡筒
【図１】
2014150362.tif 000003
【図２】
2014150362.tif 000004
【図３】
2014150362.tif 000005
【図４】
2014150362.tif 000006
【図５】
2014150362.tif 000007
【図６】
2014150362.tif 000008
【図７】
2014150362.tif 000009
【図８】
2014150362.tif 000010
【図９】
2014150362.tif 000011
【図１０】
2014150362.tif 000012
【図１１】
2014150362.tif 000013
【図１２】
2014150362.tif 000014
【図１３】
2014150362.tif 000015
【図１４】
2014150362.tif 000016
【図１５】
2014150362.tif 000017
【図１６】
2014150362.tif 000018