(57)【特許請求の範囲】
【請求項１】
被写体の光学像を画像データに変換する撮像手段と、
前記撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成手段と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物を除去する異物除去手段と、
前記異物除去手段により異物除去動作が実行された場合には、前記異物除去動作が実行される前に作成された補正データを削除することなく、前記異物除去動作が実行される前に作成された補正データと、前記異物除去動作を実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去動作が実行される前に作成された補正データを無効にし、前記異物除去動作を実行した後に作成された補正データと、前記異物除去動作を実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
被写体の光学像を画像データに変換する撮像手段と、
前記撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成手段と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物をユーザに除去させるための異物除去モードを設定する設定手段と、
前記異物除去モードが実行された場合には、前記異物除去モードが実行される前に作成された補正データを削除することなく、前記異物除去モードが実行される前に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去モードが実行される前に作成された補正データを無効にし、前記異物除去モードを実行した後に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御手段と、
を有することを特徴とする撮像装置。
【請求項３】
前記撮像装置は更に、前記補正データ作成手段によって補正データが作成されてからの通常撮影の回数をカウントするカウント手段と、
前記カウント手段によるカウント数が所定数を越える場合に、ユーザに新たな補正データを作成するように警告する警告手段とを有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記撮像装置は更に、前記制御手段により関連付けられた補正データを用いて前記撮像手段によって変換された画像データを補正する補正手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
被写体の光学像を画像データに変換する撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成工程と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物を除去する異物除去工程と、
前記異物除去工程で異物除去動作が実行された場合には、前記異物除去工程が実行される前に作成された補正データを削除することなく、前記異物除去工程が実行される前に作成された補正データと、前記異物除去工程を実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去工程が実行される前に作成された補正データを無効にし、前記異物除去工程を実行した後に作成された補正データと、前記異物除去工程を実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項６】
被写体の光学像を画像データに変換する撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成工程と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物をユーザに除去させるための異物除去モードを設定する工程と、
前記異物除去モードが実行された場合には、前記異物除去モードが実行される前に作成された補正データを削除することなく、前記異物除去モードが実行される前に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去モードが実行される前に作成された補正データを無効にし、前記異物除去モードを実行した後に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項７】
請求項５又は６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮像装置に関し、特に、撮像光路上のゴミ、ほこり等の異物による影響を除去する機能を有する撮像装置及びその制御方法とそのプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置では、撮像光路上にある撮像素子、或は撮像素子の近傍に配置された光学フィルタ等の光学部材の表面にゴミ、ほこり等の異物（以下、ゴミと略称する）が付着することがある。この場合、その付着したゴミにより生じた影が撮像画像に写り込んでしまい画像の品質が低下する。特にレンズが着脱可能なデジタルカメラでは、シャッタやクイックリターンミラーといった機械的な作動部が撮像素子の近傍に配置されており、それらの作動部から発生したゴミが撮像素子や光学フィルタに付着することがある。またレンズの交換時に、レンズマウントの開口からゴミがカメラ本体内に入り込み、これが撮影した画像の劣化に繋がることもある。
【０００３】
このような問題を解決するため、カメラ内部に付着したゴミを取り除くための動作モードを備えたレンズ着脱可能なデジタルカメラが提案されている。この動作モードは例えばクリーニングモードと呼ばれている。このクリーニングモードがカメラに設定されると、カメラはシャッタを開いてクイックリターンミラーをアップさせ、その状態を保持する。この状態でユーザは、レンズ着脱用の開口からシャッタ開口を通して撮像素子或は光学フィルタを目視できる。従って、ユーザはそれらに付着したゴミをブロアで吹き飛ばす等の清掃作業が行うことができるようにしたものがある（特許文献１）。
【０００４】
また撮像素子を保護する保護ガラスを振動させることで、そのガラスに付着したゴミを払い落とすという技術も提案されている（特許文献２）。更には、撮像した画像上におけるゴミの位置を検出する手段を有し、その検出したゴミの位置を撮像画像に反映させ、その画像部分を補正するデジタルカメラも提案されている（特許文献３）。
【特許文献１】特開２００１−１５９７７７号公報
【特許文献２】特開２００２−２０４３７９号公報
【特許文献３】特開２００４−１７２８２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び２には、光学部材上に付着したゴミを落とす除去手段については明示されているが、落としきれなかったゴミの処理については記載されていない。そのため、落としきれなかったゴミが撮像画像に写りこむ可能性は完全に排除されない。また特許文献３では、撮像素子上でのゴミの位置を検出し、撮像した画像部分を補正することは記載されている。しかし、ゴミを落とす手段については記載されていない。このため、撮影を続けていくことによりゴミが増加すると、過度の画像補正処理が行われてしまい撮像画像の品質の低下を招く虞がある。
【０００６】
また撮像素子上でのゴミの位置を検出し、撮像した画像部分を補正するための補正データを求めて撮影画像データを補正する場合、ゴミ除去手段によりゴミの除去が行われた場合、そのゴミ除去手段によるゴミ除去動作と補正データとの整合性が問題となる。
【０００７】
本発明は上記従来技術の問題点を解決することを目的とする。
【０００８】
本願発明の特徴は、異物検出用画像データから通常撮影時の撮影画像データを補正するための補正データを作成でき、異物の除去動作が実行された場合にその補正データを更新することにより、撮影画像データと補正データとの対応付けを維持できる撮像装置とその制御方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る撮像装置は以下のような構成を備える。即ち、
被写体の光学像を画像データに変換する撮像手段と、
前記撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成手段と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物を除去する異物除去手段と、
前記異物除去手段により異物除去動作が実行された場合には、前記異物除去動作が実行される前に作成された補正データを削除することなく、前記異物除去動作が実行される前に作成された補正データと、前記異物除去動作を実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去動作が実行される前に作成された補正データを無効にし、前記異物除去動作を実行した後に作成された補正データと、前記異物除去動作を実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御手段と、を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の一態様に係る撮像装置は以下のような構成を備える。即ち、
被写体の光学像を画像データに変換する撮像手段と、
前記撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成手段と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物をユーザに除去させるための異物除去モードを設定する設定手段と、
前記異物除去モードが実行された場合には、前記異物除去モードが実行される前に作成された補正データを削除することなく、前記異物除去モードが実行される前に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去モードが実行される前に作成された補正データを無効にし、前記異物除去モードを実行した後に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御手段と、を有することを特徴とする。
【００１１】
上記目的を達成するために本発明の一態様に係る撮像装置の制御方法は以下のような工程を備える。即ち、
被写体の光学像を画像データに変換する撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成工程と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物を除去する異物除去工程と、
前記異物除去工程で異物除去動作が実行された場合には、前記異物除去工程が実行される前に作成された補正データを削除することなく、前記異物除去工程が実行される前に作成された補正データと、前記異物除去工程を実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去工程が実行される前に作成された補正データを無効にし、前記異物除去工程を実行した後に作成された補正データと、前記異物除去工程を実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御工程と、を有することを特徴とする。
【００１２】
上記目的を達成するために本発明の一態様に係る撮像装置の制御方法は以下のような工程を備える。即ち、
被写体の光学像を画像データに変換する撮像手段により得られる異物検出用画像データから、通常撮影時の撮影画像データを補正するための補正データを作成する補正データ作成工程と、
前記撮像手段よりも被写体側に配置される光学素子に付着した異物をユーザに除去させるための異物除去モードを設定する工程と、
前記異物除去モードが実行された場合には、前記異物除去モードが実行される前に作成された補正データを削除することなく、前記異物除去モードが実行される前に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとを関連付けないように、前記異物除去モードが実行される前に作成された補正データを無効にし、前記異物除去モードを実行した後に作成された補正データと、前記異物除去モードを実行した後に前記撮像手段によって変換される画像データとの関連付けを行う制御工程と、を有することを特徴とする。
【００１３】
尚、この課題を解決するための手段は、本願発明の特徴の全てを列挙しているものではなく、特許請求の範囲に記載された他の請求項及びそれら特徴群の組み合わせも発明になり得る。
【発明の効果】
【００１４】
本発明によれば、異物を除去動作を行った場合に、それ以前の補正データを更新することにより、異物の除去動作が実行された後の撮影画像データが、誤った補正データで補正されるという不具合を解消できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
図１は、本発明に係る実施の形態に適用したレンズ交換式デジタルカメラの概略構成を示すブロック図である。
【００１７】
レンズユニット１０１は、複数のレンズ群で構成される交換可能な撮影レンズユニットである。このレンズユニット１０１は、マイクロコンピュータ１２８と通信し、レンズユニット１０１内のオートフォーカス（ＡＦ）制御回路１０１ａを制御して、レンズユニット１０１内のフォーカシングレンズを変移させることにより焦点を合わせる。このときのレンズの変移量は測距回路１１８の出力に基づいて求められる。またレンズユニット１０１内には絞り制御回路１０１ｂが設けられ光学的な絞り値を変化させる。クイックリターンミラー１０２は撮影光路中に配置され、レンズユニット１０１からの被写体光をファインダ光学系（不図示）に導く位置と、撮影光路外に退避する位置との間で移動可能である。１０３はシャッタ、１０４は、撮像素子１０５に到達する被写体光学像の空間周波数を調整する光学ローパスフィルタである。撮像素子１０５は、光学像を電気信号に変換する。この撮像素子１０５から出力される電気信号（アナログ信号）は、Ａ／Ｄ変換器１０６によりデジタル信号に変換される。タイミング発生回路１０７は、撮像素子１０５、Ａ／Ｄ変換器１０６に対してクロック信号や制御信号を供給して、これらを動作させている。
【００１８】
画像処理回路１０８は、画像データに付加されている処理データに基づいて、Ａ／Ｄ変換器１０６からのデジタルデータ、或はメモリ制御回路１１１からの画像データに対して所定の画素補間処理や現像処理などを行う。メモリ制御回路１１１は、Ａ／Ｄ変換器１０６、タイミング発生回路１０７、画像処理回路１０８、表示制御回路１０９、画像表示メモリ１１２、メモリ１１３、圧縮・伸長回路１１４などを制御する。
【００１９】
こうしてＡ／Ｄ変換器１０６から出力されるデジタルデータは、画像処理回路１０８、メモリ制御回路１１１、画像表示メモリ１１２或はメモリ１１３に書き込まれる。表示部１１０は、例えばＴＦＴ・ＬＣＤ等からなる表示部である。画像表示回路１０９は、画像表示メモリ１１２に書き込まれた表示用の画像データを表示部１１０に表示するように制御する。メモリ１１３は、撮影した非圧縮の画像データを一時的に格納するためのイメージバッファとしての領域を有している。また画像処理回路１０８で画像データを現像処理する際に使用する処理データやＡＦ／ＡＥ／ＡＷＢの演算結果の保持やその他一時的に使用するデータを記憶するワークバッファとしての領域を有している。更には、圧縮・伸長回路１１４で圧縮された圧縮画像データを格納するファイルバッファとしての領域をも含んでいる。またこのメモリ１１３は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影の場合であっても、このメモリ１１３に対して高速かつ大量の画像データの書き込みを行うことが可能となる。
【００２０】
圧縮・伸長回路１１４は、適応離散コサイン変換（ＡＤＣＴ）等により画像データをＪＰＥＧデータとして圧縮したり、或は伸長する圧縮伸長回路である。圧縮・伸長回路１１４は、メモリ１１３に格納された画像データを読み込んで圧縮処理或は伸長処理を行い、その処理を終えたデータをメモリ１１３に書き込む。振動制御回路１１５は、光学フィルタ１０４を振動させて光学フィルタ１０４上のゴミを振り落とすように制御する。シャッタ制御回路１１６は、シャッタ１０３の動作を制御する。ミラー制御回路１１７は、クイックリターンミラー１０２を撮影光路内外に出すように駆動制御する。測距制御回路１１８は、被写体との距離を測定する。この測定結果に基づいて、前述したＡＦ制御回路１０１ａによる撮影レンズ１０１のフォーカシングが行われる。測光制御回路１１９は、被写体の輝度を測定しその出力により露光を制御する。マイクロコンピュータ１２８は、このような構成のデジタルカメラの動作を制御している。不揮発性メモリ１２７は、このプロセッサ１２８で実行される撮像処理プログラム、画像処理プログラム、画像ファイルデータを記録媒体に記録するプログラムなどの各種プログラムを記憶している。更には、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラム、及び各種制御を行うための調整値等も記憶している。
【００２１】
次に操作部材について説明する。１２０，１２１及び１２２は、マイクロコンピュータ１２８の各種の動作指示を入力するための操作部材であり、これらはスイッチやダイアルにより構成される。ここで、これらの操作部材を具体的に説明する。
【００２２】
クリーニングモードスイッチ１２０は、後述するゴミ除去動作を指示するのに用いられる。レリーズスイッチ１２１は、レリーズボタンの半押しでオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等の撮影準備動作開始を指示するＳＷ１と、レリーズボタンの全押しでオンとなるＳＷ２とを有している。ＳＷ２がオンになると、撮像素子１０５から読み出した信号をＡ／Ｄ変換器１０６、メモリ制御回路１１１を介してメモリ１１３に書き込む撮像処理、画像処理回路１０８を用いて画像データに対して設定されているホワイトバランスモードに応じたホワイトバランス補正処理、現像処理を行う。更には、メモリ１１３から現像された画像データを読み出し、圧縮伸長回路１１４で圧縮を行って記録媒体１２６に画像データを書き込む記録処理からなる一連の処理の動作開始を指示する。メニュー操作スイッチ１２２は、不図示のメニューキー、セットキー、十字キー等の組み合わせで構成され、カメラの撮影条件や現像条件やなどの各種設定の変更やゴミ検出処理の選択などの各種を表示部１１０を見ながら行うことができる。
【００２３】
次に、デジタルカメラと接続される各構成要素及び付属部材について説明する。
【００２４】
電源制御回路１２３は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。ここでは電池の装着の有無、電池の種類、電池残量の検出を行う。こうして検出した結果、或はマイクロコンピュータ１２８の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。インターフェース１２４は、メモリカードやハードディスク等の記録媒体１２６とのインタフェース（Ｉ／Ｆ）を制御する。コネクタ１２５は、メモリカードやハードディスク等の記録媒体１２６とインターフェース１２４とを接続する。記録媒体１２６は、メモリカードやハードディスク等であり、この記録媒体１２６は、半導体メモリや磁気ディスク等から構成される記録部１２６Ａ、デジタルカメラとのインタフェース（Ｉ／Ｆ）１２６Ｂ、コネクタ１２６Ｃを備えている。
【００２５】
尚、本実施の形態では、記録媒体１２６を接続するインターフェース１２４及びコネクタ１２５を１系統持つものとして説明している。しかし、この記録媒体１２６を取り付けるインターフェース及びコネクタは、単数或は複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００２６】
次に、以上のように構成されるデジタルカメラの動作についてフローチャートを用いて説明する。
【００２７】
図２は、本実施の形態に係るデジタルカメラにおけるゴミを検出する処理を説明するフローチャートである。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されており、マイクロコンピュータ１２８の制御の下に実行される。
【００２８】
このゴミ検出処理は、ゴミ検出用画像を撮影することにより行われる。このゴミ検出処理を行う場合、面光源装置の出射面などの均一輝度面にカメラを向けて、ゴミ検出の準備を行う。本実施の形態では、通常の撮影レンズを用いた場合で説明するが、撮像素子を照明するための照明手段をカメラ本体内に設けて、均一な輝度で撮像素子を照明してゴミ検出を行ってもよい。このように本実施の形態に係るゴミ検出用画像は、均一な輝度を有する画像である。
【００２９】
図２のフローチャートで示す処理は、メニュー操作スイッチ１２２を操作してメニューからゴミ検出処理の開始が選択指示されることにより開始される。まずステップＳ２０１で、マイクロコンピュータ１２８はレンズユニット１０１と通信し、絞り制御回路１０１ｂに対して絞り制御を指示して所定の絞り値に絞り込む。ここで設定される絞り値は、ゴミ検出のための最小絞り値が設定される。こうして絞りが絞り込まれるとステップＳ２０２に進み、撮影処理を実行する。このステップＳ２０２で行う撮像処理の詳細は、図３を参照して詳しく後述する。ステップＳ２０２で撮影された画像データは、メモリ１１３に一時的に格納される。こうして撮影処理が終了するとステップＳ２０３に進み、マイクロコンピュータ１２８は絞り制御回路１０１ｂを制御して、レンズユニット１０1の絞りを開放値に設定させる。次にステップＳ２０４に進み、メモリ１１３に記憶されている撮影画像の各画素の位置に対応するデータを順次読み出して画像処理回路１０８に供給する。次にステップＳ２０５で、画像処理回路１０８により、その読み出された画素データの値と予め設定された閾値とが比較される。
【００３０】
ここで、光学フィルタ１０４や撮像素子１０５にゴミが付着すると、そのゴミの付着位置に該当する画素に入射する光量が減少する。よって、個々の画素データを、予め設定されている閾値と比較することにより、ゴミが付着して画像不良が生じている画素の位置を検出できる。よって、ステップＳ２０５で、その閾値以下の画素レベルである画素位置が検出されると、その画素位置をメモリ１１３に記憶する。こうしてステップＳ２０７で、全ての画素データについて処理が終了すると、メモリ１１３にはゴミが付着していると判断された全ての画素位置が記憶されたことになる。このメモリ１１３に記憶された画素位置は、不揮発性メモリ１２７にゴミ補正データとして登録される。
【００３１】
次に、図３に示すフローチャートを用いて、撮像処理の詳細について説明する。
【００３２】
図３は、本実施の形態に係るデジタルカメラにおける撮像処理を説明するフローチャートである。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されており、マイクロコンピュータ１２８の制御の下に実行される。
【００３３】
ＳＷ１がオンされると、マイクロコンピュータ１２８は、測距回路１１８とレンズ制御回路１０１ａとによりオートフォーカス制御を行って、フォーカシングレンズを合焦位置に制御する。また同時に、測光回路１１８を用いて測光動作を行い、設定されている撮影モードに従ってシャッタ制御値と絞り値を決定する。これらが終了すると、図３の撮像処理ルーチンを実行する。
【００３４】
まずステップＳ３０１で、ミラー制御回路１１７に指示して撮影光路外にクイックリターンミラー１０２を退避させる、いわゆるミラーアップをさせる。次にステップＳ３０２で、撮像素子１０５における電荷の蓄積が開始される。次にステップＳ３０３で、シャッタ制御回路１１６に指示してシャッタの先幕を走行させ、ステップＳ３０４で露光を行う。次にステップＳ３０５で、シャッタ制御回路１１６に指示してシャッタの後幕を走行させる。次にステップＳ３０６で、撮像素子１０５における被写体の画像信号に応じた電荷の蓄積を終了する。次にステップＳ３０７で、撮像素子１０５から画像信号を読み出し、Ａ／Ｄ変換器１０６及び画像処理回路１０８で処理した画像データをメモリ１１３に一時的に記憶する。こうして撮像素子１０５から全ての画像信号の読み出しが終了するとステップＳ３０８に進み、クイックリターンミラー１０２を撮影光路に戻すミラーダウンを実行する。そしてステップＳ３０９で、シャッタ制御回路１１６に指示して先幕と後幕を元の待機位置に戻し、一連の撮像動作が終了する。
【００３５】
次に、本実施の形態に係るデジタルカメラにおける、通常撮影時のゴミ補正処理（通常撮影画像のゴミ補正処理）について説明する。
【００３６】
いまユーザが、メニュースイッチ１２２などを用いて所望の撮影準備動作を済ませた後、レリーズボタン１２１を半押し状態（スイッチ（ＳＷ１））まで押し込み、撮影を開始したものとする。
【００３７】
これによりマイクロコンピュータ１２８は、測距回路１１８とＡＦ制御回路１０１ａとによりオートフォーカス制御を行い、レンズを合焦位置に制御する。また同時に、測光回路１１９を用いて測光動作を行い、設定されている撮影モードに従ってシャッタ制御値と絞り値を決定する。これらが終了すると、前述の図３の撮像処理ルーチンを実行し撮像動作を行う。こうして撮影された撮影画像データがメモリ１１３のイメージバッファに記憶された後、ゴミ補正処理を行う。
【００３８】
図４は、本実施の形態に係るデジタルカメラにおける通常撮影時において、撮影画像データに対して実施されるゴミ補正処理を説明するフローチャートである。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されておりマイクロコンピュータ１２８の制御の下に実行される。
【００３９】
まずステップＳ４０１で、撮影画像データを補正するための補正データが不揮発性メモリ１２７に格納されているか否かをチェックする。ここで格納されているか否かの判断については、後述するように、補正データが存在するか否かのみならず、存在していても、撮影画像への適用フラグが無効にされているか否かによって判断してもよい。補正データが格納されていると判断するとステップＳ４０２に進み、メモリ１１３のイメージバッファから撮影画像データの各画素データを順次読み出す。そして、ステップＳ４０３で、その読み出した画素データの画素位置と、補正データとして不揮発性メモリ１２７に登録されている画素アドレスとを比較する。ここでアドレス（位置）が一致すると、ゴミが検出された画素位置に対応する画素データであると判定する。そしてステップＳ４０４に進み、その読み出した画素データを画像処理回路１０８により補正してステップＳ４０５に進む。ここでの補正処理としては様々な方法が考えられるが、本実施の形態では、そのゴミの位置に該当している画素データを、周囲の正常な画素データの値を用いて補間して求める。一方、ステップＳ４０３で、ゴミが検出された画素位置に対応する画素データでない場合はステップＳ４０５に進む。
【００４０】
このように本実施の形態では、マイクロコンピュータ１２８、画像処理回路１０８、メモリ１１３によりステップＳ４０４での画素補正処理が実行される。これらがゴミ補正処理手段を形成する。尚、こうして補正された画素データは、イメージバッファの元の画素データに上書きされる。
【００４１】
ステップＳ４０５では、その撮影画像データの全ての画素データに対する検証、補正処理が完了したか否かを判定する。ここで未処理の画素データがあると判定するとステップＳ４０２に戻り、その未処理の画素データに対して上述した処理を行う。そしてステップＳ４０５で、全ての画素データを読み出して処理したと判定すると、撮影した１枚分の撮影画像データに対してゴミ補正処理を終えたことになる。この場合はステップＳ４０６に進み、イメージメモリに格納されている画像データに対して画像処理回路１０８により現像処理を行う。その後、圧縮伸長回路１１４で圧縮処理を行って記録媒体１２６へ書き込む。こうして一連の撮影処理が完了する。
【００４２】
次にゴミを除去する異物除去処理について説明する。
【００４３】
本実施の形態では、ゴミを除去する処理を実行するためのモードをクリーニングモードと呼ぶ。このクリーニングモードが実行されるとマイクロコンピュータ１２８は、振動制御回路１１５に指示して光学フィルタ１０４を振動させることにより、そのフィルタ１０４の表面に付着したゴミを振り落とす。ここでクリーニングモードが実行されるタイミングはシステムの設計により適宜設定されるが、本実施の形態では、クリーニングスイッチ１２０が操作されることにより開始されるものとする。
【００４４】
こうしてクリーニングモードが実行されてゴミ除去処理を終了した後のデジタルカメラの処理について説明する。
【００４５】
このゴミ除去処理が終了するとマイクロコンピュータ１２８は、それまでに記憶されていた補正データを、撮影画像データに関連付けないように無効にする。例えば、補正データそのものを削除するか、或は補正データ自体は削除せず、補正データ内に有効／無効フラグを設け、このフラグをオン或はオフするようにしても良い。補正データ内にフラグを設ける場合には、撮影画像データに関連付けないように、無効のフラグをオン（もしくは有効のフラグをオフ）にすれば良い。
【００４６】
このようなゴミ除去処理を行うと、それ以前にゴミ検出処理で検出したゴミの位置が異なる可能性が高く、補正データそのものが変化する。このため不揮発性メモリ１２７に記憶されている補正データを無効にする必要が生じる。ゴミ除去処理の後で撮影が行われると図４のステップＳ４０１で、補正データが無いと判断されるので、ゴミ除去処理以前の古い補正データで、そのゴミ除去処理以降に撮影される撮影画像データが補正されることがなくなる。
【００４７】
以上説明したように本実施の形態１によれば、光学部材上に付着したゴミの位置を検出し、そのゴミの位置に対応する補正データを得るとともに、その光学部材上に付着したゴミを除去するゴミ除去手段を有するデジタルカメラを提供できる。そして、ゴミ除去手段によりゴミの除去が実行された場合は、その補正データを更新することにより、撮影画像データが不適切な補正データを用いて補正されることを防ぐことができる。
【００４８】
［実施の形態２］
次に本発明の実施の形態２について説明する。尚、本実施の形態２に係るデジタルカメラの要部構成は、前述の実施の形態１と同じであるため、その説明を省略する。また、ゴミ検出処理、撮影処理、ゴミ補正処理についても実施の形態１と同じである。この実施の形態２の特徴は、ゴミ除去処理を行った際のデジタルカメラの処理にある。
【００４９】
まずクリーニングモードが実行される際の処理について説明する。本実施の形態２では、ゴミ除去手段として、前述の実施の形態１とは異なり、撮影者がブロア等を用いて光学部材上のゴミを除去する場合で説明する。
【００５０】
図５は、本実施の形態２に係るデジタルカメラにおけるクリーニングモードが実行された場合ついて説明するフローチャートである。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されておりマイクロコンピュータ１２８の制御の下に実行される。この処理は、ユーザによりクリーニングモードスイッチ１２０が操作されクリーニングモードが指定されることにより開始される。
【００５１】
まずステップＳ５０１で、ミラー制御回路１１７に指示してクイックリターンミラーをアップする。次にステップＳ５０２で、シャッタ制御回路１１６に指示してシャッタの先幕を駆動してシャッタ先幕を走行させる。この時点で、このデジタルカメラは、クリーニング可能な状態となる（ステップＳ５０３）。ここで、レンズユニット１０１が装着されていれば、ユーザはそのレンズユニット１０１を外す。この状態でユーザは、レンズ着脱用の開口からシャッタ開口を通して撮像素子或は光学フィルタを目視できる。そしてユーザは、レンズマウント側から、ブロア等の清掃用の道具を使用して、防塵ガラスで覆われた光学フィルタ１０４面のゴミや汚れを取り除く。これらの清掃作業が終了したら、ユーザは、再度クリーニングモードスイッチ１２０を操作してクリーニングモードを終了する。
【００５２】
これによりステップＳ５０３からステップＳ５０４に進み、シャッタ制御回路１１６に指示してシャッタの後幕を走行させて幕を閉じる。次にステップＳ５０５で、ミラー制御回路１１６に指示してクイックリターンミラー１０２をダウンさせる。そしてステップＳ５０６で、シャッタ制御回路１１６に指示し、先幕、及び後幕を元の位置に戻して一連の動作が終了する。尚、このステップＳ５０６の後で、不揮発性メモリ１２７に補正データが記憶されていれば、そのゴミ補正データを消去或は無効化する処理を、このクリーニングモードの処理の中で実行しても良い。
【００５３】
図６は、本実施の形態２に係るデジタルカメラにおいてクリーニングモードが実行された後のデジタルカメラの処理を説明するフローチャートである。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されておりマイクロコンピュータ１２８の制御の下に実行される。
【００５４】
前述と同様にしてクリーニングモードが実行されると、まずステップＳ６０１で、図５のフローチャートで説明したゴミ除去処理を実行する。このゴミ除去処理が終了するとステップＳ６０２に進み、それ以前のゴミ検出処理によって検出されて不揮発性メモリ１２７に記憶されていた補正データを、それ以降の画像補正で使用しないように無効にする。次にステップＳ６０３に進み、図２で説明したゴミ検出処理を実行して、一連の処理を終了する。このステップＳ６０３でのゴミ除去処理が実行されると、新たに補正データが作成されて不揮発性メモリ１２７に登録される。これにより、これ以降の撮影時に、自動的に、その新たな補正データに基づいてゴミ補正処理が実行される。
【００５５】
以上説明したように本実施の形態２によれば、光学部材上に付着したゴミの位置を検出して補正データを作成するとともに、その光学部材上に付着したゴミを除去するゴミ除去手段を有するデジタルカメラを提供できる。そして、ゴミ除去手段によりゴミが除去処理が実行された場合は、その補正データを無効にし、再度、ゴミ検出処理を実行させて、補正データを更新する。このことにより撮影画像データが、ゴミ除去動作以前の古い補正データを用いて補正されるのを防止できる。
【００５６】
このように、ゴミ除去処理に続いてゴミ検出処理を実行することにより、ゴミ除去処理で除去しきれなかったゴミについては、新たな補正データにより撮影画像データが補正されるので、ゴミによる影響を排除した撮影画像を得ることができる。尚、ステップＳ６０２の処理は、補正データを無効にする処理であれば、例えば、補正データそのものを削除するか、或は補正データ自体は削除せず、補正データ内に有効／無効フラグを設け、このフラグをオン或はオフするなど、その処理は限定されない。
【００５７】
（実施の形態２の変形例）
上述した実施の形態２では、ゴミ除去処理を実行した後、自動的にゴミの検出処理を実行しているが、表示部１１０を用いてユーザにゴミ検出処理を実行するように促したり、警告処理を行うように構成してもよい。
【００５８】
また実施の形態１，２では、ゴミ検出処理及びゴミ補正処理において、ゴミの位置を検出したデータを補正データとしてデジタルカメラに記録し（ゴミ検出処理）、その補正データを用いて、撮影時にデジタルカメラでゴミ補正（ゴミ補正）を行うように構成している。
【００５９】
しかし、ゴミ検出処理で撮像された均一輝度面の撮影画像、もしくは当該撮影画像を処理して得られるゴミの位置及び大きさの情報をゴミ補正用の補正データとして記録媒体１２６に記憶しておき、通常の画像撮影で得られた撮影画像データに、その撮影画像の補正データを関連付けする情報を付加するように構成しても良い。この場合、通常撮影で撮影された画像データのゴミ補正処理は、パーソナルコンピュータ（ＰＣ）等が撮影画像データと、それに対応する補正データとを取り込み、ＰＣがこの撮影画像データに対してゴミによる影響を除去する補正処理を行う。この場合ＰＣでは、撮影画像データに付加されている情報から、関連付けられている補正データを取得し、この取得した補正データを用いてゴミの補正処理を行う。
【００６０】
図７は、撮影画像データと、図２のフローチャートで得られた補正データ７０１との関係を説明する図である。これら撮影画像データと補正データは共に、記録媒体１２６に記憶される。なお、これらのデータは、撮影直後や関連付け時など、マイクロコンピュータ１２８により利用される段階においてはメモリ１１３に置くようにしてもよい。
【００６１】
撮影画像データを記憶している画像ファイル７００は、その撮影画像データを補正するための補正データ７０１を指定する補正データＩＤ７０２を有している。この補正データＩＤ７０２は、この撮影画像データが得られた時点で、既に得られている有効な補正データ７０１を参照するためのデータである。この補正データＩＤ７０２は、補正データ７０１のＩＤを識別するためのデータであっても、或は補正データ７０１の先頭アドレスを参照するアドレスデータであっても良い。またこの補正データＩＤ７０２は、対応する補正データが存在しないときは、例えば「０」或はｎｕｌｌコード等を格納して、対応する補正データが存在しないことを表す。
【００６２】
こうしてデジタルカメラから撮影画像データをＰＣに送信する場合、その撮影画像ファイル７００と、対応する補正データ７０１とがＰＣに送信される。これによりＰＣでのゴミ補正が可能になる。
【００６３】
またこの場合、記録媒体１２６には複数の画像ファイルと、それに対応する補正データが記憶されている可能性がある。従って、デジタルカメラでゴミ除去動作が実行された場合、それ以前の補正データを消去するのは好ましくない。その場合、ゴミ除去動作が実行された後、次のゴミ検出処理が実行されるまでは、新たに撮影された撮影画像データが補正データを参照しないように設定する。
【００６４】
更に、補正データのＩＤを、例えばその補正データの作成日時等の情報を持たせたＩＤとし、ゴミ検出処理が実行される度に、最新の補正データのＩＤを更新する。これにより複数の補正データのそれぞれと、各撮影画像データとが対応付けられるようにしても良い。
【００６５】
更に、ＰＣには複数のカメラからの撮影画像データと、それに対応する補正データが送られて記憶される可能性がある。このため補正データＩＤには、ＰＣが各撮影画像データに対応する補正データを識別できるように、上記日時情報に加えて、そのカメラのメーカ名、識別番号に対応するデータを含ませるようにしても良い。
【００６６】
図８は、実施の形態２の変形例に係るデジタルカメラにおけるゴミ除去処理を説明するフローチャートである。
【００６７】
ステップＳ６０１で、前述のステップＳ６０１と同様にしてゴミ除去が実行されるとステップＳ６１０に進み、メモリ１１３に記憶する補正データの参照フラグをオフにする。この参照フラグがオフである場合、撮影された画像データを記憶する際、その画像ファイルに、有効な補正データＩＤ７０２が付与されないようにする。こうしてゴミ除去が実施された場合に、それ以前の古い補正データが参照されないようにする。
【００６８】
図９は、実施の形態２の変形例に係るデジタルカメラにおけるゴミ検出処理を説明するフローチャートである。
【００６９】
まずステップＳ６０３で、前述の図６のステップＳ６０３と同様に、ゴミ検出処理を実行する。次にステップＳ６１１で、この検出処理で作成された補正データ用のＩＤとして、最新の補正データＩＤを作成して不揮発性メモリ１２７に記憶する。そしてその補正データＩＤとともに、このゴミ検出処理で作成された補正データを不揮発性メモリ１２７に記憶する。次にステップＳ６１２で、前述した補正データの参照フラグをオンにする。
【００７０】
図１０は、実施の形態２の変形例に係るデジタルカメラにおける撮影処理を説明するフローチャートである。
【００７１】
まずステップＳ６２１で、前述の図３のフローチャートで説明したように撮影処理を実行する。次にステップＳ６２２で、メモリ１１３に記憶されている補正データの参照フラグがオンかどうかをみる。オンであれば、最新の有効な補正データが存在しているのでステップＳ６２３に進み、不揮発性メモリ１２７から最新の補正データＩＤを読み出す。そしてステップＳ６２４で、その読み出した最新の補正データＩＤを、その画像ファイルに添付して記録媒体１２６に記憶する。
【００７２】
一方、ステップＳ６２２で、メモリ１１３に記憶されている補正データの参照フラグがオフであれば最新の有効な補正データが存在していないのでステップＳ６２５に進む。ステップＳ６２５では、無効な補正データＩＤ（例えば０或はヌルコード等）をその画像ファイルに添付して不揮発性メモリ１２７に記憶する。
【００７３】
尚、この変形例において、前述の実施の形態１，２のように、デジタルカメラが撮影画像データを補正データに基づいて補正する補正機能を有している場合は、図９のステップＳ６０３でゴミ検出処理を実行した後、別の処理を実行しても良い。即ち、既に記憶されている未補正撮影画像データを、それに対応する補正データを用いて補正して補正済の画像データとして記憶する。これにより、今回のゴミ検出処理により作成される補正データ以外の補正データを全て削除できる。これにより、メモリの有効容量が増大して、記憶可能な画像データ量を増やせるという効果がある。
【００７４】
［実施の形態３］
次に本発明の実施の形態３について説明する。尚、この実施の形態３に係るデジタルカメラの要部構成は、前述の実施の形態１と同じであるため、その説明を省略する。また、ゴミ検出処理、撮影処理、ゴミ補正処理も前述の実施の形態１と同じであるため、その説明を省略する。
【００７５】
図１１は、本発明の実施の形態３に係るデジタルカメラにおける処理を説明するフローチャートであり、ここでは特に撮影処理とゴミ除去処理を説明している。この処理を実行するプログラムは不揮発性メモリ１２７に記憶されておりマイクロコンピュータ１２８の制御の下に実行される。尚、本実施の形態３では、予めゴミ検出処理が実行されているとして説明する。
【００７６】
まずステップＳ７０１で、レリーズスイッチ１２０が操作されて撮影動作の開始が指示されたか否かを判定する。撮影開始が指示されていればステップＳ７０２に進み、図３で説明した撮影処理が実行される。ここではまず、測距回路１１８とレンズ制御回路１０１ａとによりオートフォーカス制御を行い、フォーカシングレンズを合焦位置に制御する。また同時に、測光回路１１９を用いて測光動作を行い、設定されている撮影モードに従い制御するシャッタ制御値と絞り値を決定する。これらが終了するとステップＳ７０２に進み、撮像処理ルーチンを実行する。次にステップＳ７０３に進み、撮影回数を計測するカウンタｎを１つカウントアップする。このカウンタｎはメモリ１１３に設けられており、後述するゴミ除去処理が実行されると「０」にクリアされる。次にステップＳ７０４に進み、カウンタｎが所定値に達したか否かを判定する。ここで所定値に達していなければステップＳ７０５に進み、図４で説明したゴミ補正処理を実行する。
【００７７】
一方ステップＳ７０１で、撮影処理が指示されていないと判定した場合はステップＳ７０７に進み、クリーニングモードスイッチ１２０が操作されて、ゴミ除去開始が指示されたか否かを判断する。ここでゴミ除去開始が指示されていないと判断した場合はステップＳ７０１に戻り、前述の処理が繰り返されることになる。一方、ステップＳ７０７で、ゴミ除去処理が指示されたと判断した場合はステップＳ７０８に進み、ゴミ除去処理を実行する。尚、ここでのゴミ除去処理は、前述の図５で説明したユーザがブロアー等を用いてゴミを吹き飛ばす方法であっても、或は振動制御回路１１５に指示して光学フィルタ１０４を振動させることによりゴミを振り落とす方法であっても良い。要するに、ゴミを除去する動作であれば、いずれの方法で実現されてもかまわない。次にステップＳ７０９に進み、前回のゴミ検出処理によって不揮発性メモリ１２７に記憶したゴミ補正データを消去する。次にステップＳ７１０に進み、カウンタｎの値を「０」にクリアする。
【００７８】
またステップＳ７０４で、カウンタｎの値が所定値に達したと判断した場合はステップＳ７０６に進み、表示部１１０により、ユーザに対してゴミ補正データを作成するように警告する。これはゴミ除去処理が行われてからある程度時間が経過すると光学部材上のゴミの状況が変化するため、ユーザに対してゴミ補正処理を行うように促す。これによりユーザは、ゴミ補正処理を行うタイミングを知ることが可能となる。
【００７９】
以上説明したように本実施の形態３によれば、光学部材上に付着したゴミの位置を検出し、そのゴミの位置に対応する画素データを補正するとともに、その光学部材上に付着したゴミを除去するゴミ除去手段を有するデジタルカメラを提供できる。
【００８０】
更に、ゴミ除去手段によりゴミ除去が実行されてから所定の回数の撮影動作が実行されたら、ユーザに対してゴミ補正データの作成を行うように知らしめている。これにより、ユーザがゴミ補正処理を行うタイミングを知ることができる。この結果、ゴミ補正処理が実行され撮影画像のゴミによる品質低下を防ぐことが可能となる。
【００８１】
尚、本実施の形態３では、ユーザに警告するか否かの判定手段として撮影回数を使用しているが、本発明はこれに限るわけでなく、レンズ交換式のカメラであればレンズ交換の回数、或は、ゴミ除去処理を実行してからの経過時間等を用いても良い。
【００８２】
(実施の形態３の変形例)
図１２は、本発明の実施の形態３の変形例を説明するフローチャートであり、ここではゴミ検出処理が追加された場合の例を示す。尚、図１２において、ステップＳ８０１〜Ｓ８０８，Ｓ８１０の処理は、図１１のステップＳ７０１〜Ｓ７０８及びＳ７１０の処理と同じであるため、その説明を省略する。
【００８３】
ステップＳ８０７で、クリーニングモードスイッチ１１９が操作されゴミ除去開始が指示されたか否かを判断し、指示されていないと判断するとステップＳ８１１に進み、ゴミ検出処理が指示されたか否かを判断する。ゴミ検出処理が指示されていないと判断した場合はステップＳ８０１に戻って前述の処理を繰り返す。一方、ステップＳ８１１で、ゴミ検出処理が指示されたと判断した場合はステップＳ８１２に進み、図２で説明したゴミ検出処理を実行する。そして、このゴミ検出処理が終了するとステップＳ８１３に進み、カウンタｎの値を「０」にクリアする。即ち、この変形例では、ゴミ検出処理が実行されゴミ補正データが作成されてから所定回数の撮影動作が行われるとステップＳ８０６進んで、ユーザに対してゴミ補正データを作成するように促すことになる。
【００８４】
以上のように、ゴミ検出手段によりゴミ検出処理を実行してゴミ補正データを作成した後、所定の回数の撮影動作が実行されると、初めてユーザに対してゴミ補正データの作成を行うように知らしめている。このことにより、ユーザがゴミ補正処理を行うタイミングを知ることが可能となる。その結果、ゴミ補正処理が実行され撮影画像のゴミによる品質低下を防ぐことが可能となる。
【００８５】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【００８６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８８】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００９０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【００９１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００９２】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９３】
【図１】本発明に係る実施の形態に適用したレンズ交換式デジタルカメラの概略構成を示すブロック図である。
【図２】本実施の形態に係るデジタルカメラにおけるゴミを検出する処理を説明するフローチャートである。
【図３】本実施の形態に係るデジタルカメラにおける撮像処理を説明するフローチャートである。
【図４】本実施の形態１に係るデジタルカメラにおける通常撮影時のゴミ補正処理を説明するフローチャートである。
【図５】本実施の形態２に係るデジタルカメラにおけるクリーニングモードが実行された場合ついて説明するフローチャートである。
【図６】本実施の形態２に係るデジタルカメラにおいてクリーニングモードが実行された後のデジタルカメラの処理を説明するフローチャートである。
【図７】撮影画像データと、図２のフローチャートで得られた補正データとの関係を説明する図である。
【図８】実施の形態２の変形例に係るデジタルカメラにおけるゴミ除去処理を説明するフローチャートである。
【図９】実施の形態２の変形例に係るデジタルカメラにおけるゴミ検出処理を説明するフローチャートである。
【図１０】実施の形態２の変形例に係るデジタルカメラにおける撮影処理を説明するフローチャートである。
【図１１】本発明の実施の形態３に係るデジタルカメラにおける処理を説明するフローチャートである。
【図１２】本発明の実施の形態３の変形例を説明するフローチャートである。
【図１】
0004678860.tif 000002
【図２】
0004678860.tif 000003
【図３】
0004678860.tif 000004
【図４】
0004678860.tif 000005
【図５】
0004678860.tif 000006
【図６】
0004678860.tif 000007
【図７】
0004678860.tif 000008
【図８】
0004678860.tif 000009
【図９】
0004678860.tif 000010
【図１０】
0004678860.tif 000011
【図１１】
0004678860.tif 000012
【図１２】
0004678860.tif 000013