(57)【要約】  【課題】  撮像装置を遠隔制御する制御装置であって、撮影時に画像に別々に記録された複数のゴミ補正データを利用して、画像ファイルのみから複数の組み合わせにより、ゴミ除去の効果を確認できるようにすることにより、ゴミ除去にかかる負荷を低減することを課題とする。  【解決手段】  第１のゴミ位置情報として、白紙を撮影することで検出されたゴミ補正データを保持する撮像装置において、撮影画像撮影時に第１のゴミ補正データを情報として付加するカメラにおいて、第２のゴミ補正データとして、ＰＣにて第１のゴミ補正データにより画像からゴミを取り除いた後で再度画像をスキャンして残りのゴミ位置情報を取得し、第２のゴミ補正データをカメラに入力すると、第１と第２のゴミ補正データを画像に付加する。【選択図】  図１
2012156884.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置（２００）を遠隔制御する制御装置（１００）であって、
前記撮像装置（２００）から送信された画像をカメラコントロール画面（５００）に表示するように制御する表示制御手段（１０５）と、
前記カメラコントロール画面（５００）に表示されている所定領域と、ポインティングデバイス（１０６ａ）を用いて操作されるマウスカーソル（６００）とが重なっているか否かを判定する第１の判定手段（１０１）と、
前記所定領域と前記マウスカーソル（６００）とが重なっている場合、撮影準備処理を前記撮像装置に行わせるコマンド（７００）を前記撮像装置（２００）に送信する第１の指示手段（１０１）と、
前記所定領域と前記マウスカーソル（６００）とが重なっている場合に、前記ポインティングデバイス（１０６ａ）がクリックされた否かを判定する第２の判定手段（１０１）と、
前記ポインティングデバイス（１０６ａ）がクリックされた場合、前記撮影処理を前記撮像装置（２００）に行わせるコマンド（７００）を前記撮像装置（２００）に送信する第２の指示手段（１０１）と、
を有することを特徴とする制御装置。 
【請求項２】
前記制御装置に加え、
第１のゴミ位置情報（４００）として、白紙を撮影することで検出されたゴミ補正データ（４００）を保持する撮像装置において、
撮影画像撮影時に第１のゴミ補正データ（４００）を情報として付加するカメラにおいて、
第２のゴミ補正データ（４００）として、ＰＣにて第１のゴミ補正データ（４００）により画像からゴミを取り除いた後で再度画像をスキャンして残りのゴミ位置情報を取得し、
第２のゴミ補正データ（４００）をカメラに入力すると、第１と第２のゴミ補正データ（４００）を画像に付加することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記制御装置に加え、
第１のゴミ位置情報（４００）、第２のゴミ補正データ（４００）により画像からゴミを取り除いた効果を確認できるビュー領域（５０１）を１つ持つことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記制御装置に加え、
第１のゴミ位置情報（４００）、第２のゴミ補正データ（４００）により画像からゴミを取り除いた効果を確認できるビュー領域（５１１）、ビュー領域（５１２）、ビュー領域（５１３）、ビュー領域（５１４）をそれぞれ持つことを特徴とする請求項２に記載の制御装置。
【請求項５】
前記制御装置に加え、
第１のゴミ位置情報（４００）、第２のゴミ補正データ（４００）のゴミのパラメータが、閾値以上になった場合に、アラートを表示することを特徴とする請求項１乃至請求項４の何れか１項に記載の制御装置。
【請求項６】
前記制御装置に加え、
ゴミのパラメータは、個数であることを特徴とする請求項５に記載の制御装置。
【請求項７】
前記制御装置に加え、
ゴミのパラメータは、面積であることを特徴とする請求項５に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＣＤやＣＭＯＳセンサ等の撮像素子を用いた撮像装置における、光学ローパスフィルター等の表面に付着した異物による画質劣化を抑制する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラなどのように、ＣＣＤ等の撮像素子を用いて画像信号を生成し、それをデータとして記録する撮像装置が数多く出回るようになってきている。デジタルカメラでは、従来記録媒体として使用していた感光フィルムが不要になり、これに代わって半導体メモリカードやハードディスク装置等のデータ記録媒体にデータ化された画像を記録する。これらのデータ記録媒体はフィルムと違って何度でも書き込み、消去が可能であるので、消耗品にかかる経費が少なくて済み、大変便利である。
【０００３】
通常、デジタルカメラには撮像画像を随時表示可能なＬＣＤ（液晶表示器）モニタ装置と、着脱可能な大容量記憶装置が搭載されている。
【０００４】
これら二つの装置を備えたデジタルカメラを利用すると、従来消耗品として使用してきた記録媒体であるフィルムが不要になるばかりでなく、撮像した画像をＬＣＤモニタ装置に表示してその場で直ちに確認できる。したがって、満足の得られない画像データはその場で消去したり、必要に応じて再撮影したりすることが可能となり、フィルムを用いる銀塩カメラと比較すると、写真撮影の効率が飛躍的に高まったと言える。
【０００５】
このような利便性と撮像素子の多画素化などの技術革新により、デジタルカメラの利用範囲は拡大しており、近年では一眼レフ方式などレンズ交換が可能なデジタルカメラも多くなってきている。
【０００６】
しかしながら、デジタルカメラでは、撮像素子前方の撮影光軸上に配置された撮像素子保護ガラス、光学フィルタ等の表面上や光学系（以下、まとめて撮像素子光学系部品）にゴミ、ほこりなどの異物（以下、単にゴミ）が付着する場合がある。このように撮像素子光学系部品にゴミが付着すると、そのゴミによって光が遮られ、その部分が撮影されないなど、撮影した画像の品質が低下するという問題があった。
【０００７】
したがって、撮影者は撮像素子光学系部品へのゴミの付着に常時気を使わねばならず、ゴミのチェックや清掃に多くの労力を費やしていた。特に撮像素子は、カメラ内部の比較的奥まったところに配置されているため、清掃やゴミの確認は容易ではない。
【０００８】
さらにレンズ交換式のデジタルカメラでは、レンズ着脱によりゴミの侵入が容易であるばかりでなく、レンズ交換式デジタルカメラの多くは撮像素子の直前にフォーカルプレーンシャッターを配置しており、撮像素子光学系部品上にゴミが付着しやすい。
【０００９】
このようなゴミは、通常撮像素子の表面にではなく、保護用のガラスや光学フィルタ上に付着しているため、撮影レンズの絞り値や撮影レンズの瞳から撮像面までの距離により結像状態が異なる。即ち、絞りが開放値に近いとぼやけてしまい、小さいゴミが付着していたとしてもほとんど影響が無くなるが、逆に絞り値が大きくなるとはっきり結像し画像に影響を与えてしまう。
【００１０】
そこで、レンズの絞りを絞った状態で白い壁などを撮影し、撮像素子上のゴミだけが写った画像を予め用意して通常撮影画像と組み合わせて使用することで、ゴミを目立たなくする方法が知られている（特許文献１参照）。しかし、この方法では、ゴミ検出用に撮影した画像と、それに関連付ける本撮影画像群との対応付けを常に意識しなくてはならず、煩わしい。
【００１１】
そこで、白い壁などを撮影してゴミの位置を取得した後これをデジタルカメラ上で保持しておき、通常撮影時の画像データにゴミの位置や大きさのリストを添付することが考えられる。例えば別途用意された画像処理装置を用い、添付されたゴミの位置から撮影データ上のゴミ位置を解析し、解析された領域を周囲の画素で補間処理することにより目立たなくすることができる。
【００１２】
ただし、このような処理によって、画像上に写り込んだすべてのゴミを目立たなくすることは困難である。なぜなら、デジタルカメラで白い壁などを撮影してゴミの位置を取得する際に、周辺減光の影響などによりゴミの位置の取得に失敗する場合があるからである。この場合には、ゴミの位置や大きさのリストにそのゴミが登録されないため、前述の画像処理装置を用いた解析、補間処理では、そのゴミを目立たなくするということはできない。
【００１３】
このように、ゴミのリストに登録されなかったゴミは、前述したようなゴミのリストを利用した画像処理では目立たなくすることはできない。そこで、そのようなゴミはユーザが自らの手によって撮影画像上のゴミの位置を指定し、リペア処理等を施すことによって目立たなく方法が知られている（特許文献２参照）。これによれば、ゴミの位置や大きさのリストをファイル情報、あるいはカメラ内の情報として追加登録できる仕組みとなっている。しかしながら、撮影画像が複数枚存在するような場合には、ユーザはすべての画像に対して、リペア処理を行うために、リストを用いることになるため、常にファイルを適用する必要があり、ユーザ負荷が大きくなってしまうという問題がある。さらに、カメラ内の情報としてリストを保持していた場合にも、同様の問題が発生する。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００４−２２２２３１号公報
【特許文献２】特開２００８−２４４８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、前述した課題に鑑みてなされたものであり、その目的は、撮像装置を遠隔制御する制御装置において、撮像素子の前方に配置された保護ガラス、フィルタ等にゴミが付着した場合でも、撮影画像への影響を効率よく抑制できるようにすることである。
【課題を解決するための手段】
【００１６】
上記のような課題を解決するために、本発明に係る制御装置は、第１のゴミ位置情報として、白紙を撮影することで検出されたゴミ補正データを保持する撮像装置において、撮影画像撮影時に第１のゴミ補正データを情報として付加するカメラにおいて、第２のゴミ補正データとして、ＰＣにて第１のゴミ補正データにより画像からゴミを取り除いた後で再度画像をスキャンして残りのゴミ位置情報を取得し、第２のゴミ補正データをカメラに入力すると、第１と第２のゴミ補正データを画像に付加することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、撮像素子の前方に配置された保護ガラス、フィルタ等にゴミが付着した場合でも、撮影画像への影響を効率よく抑制することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１から３に係る制御システムの一例を示す図である。
【図２】本発明の実施形態１から３に係る制御システムの概略構成の一例を示すブロック図である。
【図３（ａ）】本発明の実施形態１から３に係る撮像装置で行われる処理の一例を示すフローチャートである。
【図３（ｂ）】本発明の実施形態１から３に係る撮像装置で行われる処理の一例を示すフローチャートである。
【図３（ｃ）】本発明の実施形態１から３に係る撮像装置で行われる処理の一例を示すフローチャートである。
【図４（ａ）】本発明の実施形態１から３に係るゴミ補正データ（４００）、および追加ゴミ補正データ（４００）の一例を示す図である。
【図４（ｂ）】本発明の実施形態１から３に係るゴミ補正データ（４１０）、および追加ゴミ補正データ（４１０）の一例を示す図である。
【図５（ａ）】本発明の実施形態１から３に係る制御装置で行われる処理の一例を示すフローチャートである。
【図５（ｂ）】本発明の実施形態１から３に係る制御装置で行われる処理の一例を示すフローチャートである。
【図５（ｃ）】本発明の実施形態１から３に係る制御装置で行われる処理の一例を示すフローチャートである。
【図６（ａ）】本発明の実施形態１に係るカメラコントロール画面（５００）の一例を示す図である。
【図６（ｂ）】本発明の実施形態３に係るカメラコントロール画面（５００）の一例を示す図である。
【図７】本発明の実施形態１から３に係る送信コマンド（７００）の一例を示す図である。
【図８】本発明の実施形態１から３に係る制御装置、および撮像装置で行われる追加ゴミ補正データ（４００）の登録処理の一例を示すフローチャートである。
【図９（ａ）】本発明の実施形態１から３に係る制御装置、および撮像装置で行われる追加ゴミ補正データ（４００）の登録処理の一例を示すフローチャートである。
【図９（ｂ）】本発明の実施形態１から３に係る制御装置、および撮像装置で行われる追加ゴミ補正データ（４００）の登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
【００２０】
［実施例１］
図１は、本発明の実施形態１に係る遠隔制御システムの概略構成の一例を示す図である。図２は、本発明の実施形態１に係る遠隔制御システムの一例を示すブロック図である。
【００２１】
実施形態１に係る通信システムは、図１及び図２に示すように、制御装置（１００）、インターフェース（３００）、撮像装置（２００）を有する。制御装置（１００）と撮像装置（２００）は、インターフェース（３００）を介して接続されている。インターフェース（３００）の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続ケーブルを用いる。以下では、接続ケーブルを「ＵＳＢケーブル」として説明する。
【００２２】
次に、ＰＣ（１００）の構成の一例を説明する。
【００２３】
ＰＣ（１００）は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（１０１）、メモリ（１０２）、通信部（１０４）、表示部（１０５）、操作部（１０６）を有する。
【００２４】
表示部（１０５）は、液晶ディスプレイ等の表示器により構成される。表示部（１０５）は、メモリ（１０２）及び通信部（１０４）の少なくとも一つから供給された映像データを表示することができる。また、表示部（１０５）は、メモリ（１０２）に記憶されているグラフィカルユーザインターフェースであるメニュー画面を表示することもできる。メニュー画面は、ＰＣ（１００）を制御するためのＰＣ制御画面、ＰＣ（１００）の設定を変更するためのＰＣ設定画面、または、撮像装置（２００）を制御するためのカメラコントロール画面（５００）等を含む。
【００２５】
なお、これらのメニュー画面が表示部（１０５）に表示されている場合、ＣＰＵ（２０１）はマウスカーソル（矢印の形状のアイコン）（６００）をメニュー画面に重畳して表示する。
【００２６】
また、表示部（１０５）は、ＣＰＵ（１０１）から供給されたカメラコントロール画面（５００）の所定の領域に、通信部（１０４）から供給された映像データを表示する。カメラコントロール画面（５００）の説明は後述する。
【００２７】
操作部（１０６）は、ＰＣ（１００）を操作するためのユーザインターフェースである。また、操作部（１０６）は、ＰＣ（１００）を操作するための操作手段として、マウス（１０６ａ）やタブレット、トラックボール等のポインティングデバイスやキーボード（１０６ｂ）を有する。これらのポインティングデバイスをユーザが操作することによって、メニュー画面に重畳されたマウスカーソル（６００）をメニュー画面上で操作を行うことができる。
【００２８】
メニュー画面上において、ポインティングデバイスの位置情報に応じてマウスカーソル（６００）はメニュー画面上を移動し、ポインティングデバイスが押下されると、マウスカーソル（６００）は検出された領域に応じて処理を行う。
【００２９】
次に撮像装置（２００）の構成の一例を説明する。
【００３０】
撮像装置（２００）は、図２に示すように、ＣＰＵ（２０１）、メモリ（２０２）、記録部（２０３）、通信部（２０４）、画像処理部（２０５）、表示部（２０６）、操作部（２０７）、撮像部（２０８）を有する。
【００３１】
撮像装置（２００）は、撮影モード、再生モード、ゴミ検出モード、ゴミ補正データ登録モード等の動作モードを有する。撮像装置（２００）の動作モードが撮影モードである場合、撮像装置（２００）は、被写体の撮影が可能になり、撮影された映像（動画、静止画のいずれでもよい）を記録媒体に記録することができる。撮像装置（２００）の動作モードが再生モードである場合、ユーザによって選択された映像（動画、静止画のいずれでもよい）を記録媒体から再生することができる。撮像装置（２００）の動作モードがゴミ検出モードである場合、撮像装置（２００）は、静止画を撮影し、画像からゴミ補正データ（４００）を検出し、メモリ（２０２）にゴミ補正データ（４００）を記録する。撮像装置（２００）の動作モードがゴミ補正データ登録モードである場合、撮像装置（２００）は、ＵＳＢケーブル（３００）を介してＰＣ（１００）から転送されたゴミ補正データ（４００）を取得してメモリ（２０２）に追加ゴミ補正データ（４００）を記録する。
【００３２】
ゴミ補正データ（４００）、および追加ゴミ補正データ（４００）の説明は、図４（ａ）、図４（ｂ）を用いて後に説明する。
【００３３】
メモリ（２０２）に記憶される情報には、撮像装置（２００）を制御するコンピュータプログラム、表示部（２０６）に表示される所定の画像データやアイコン、ゴミ補正データ（４００）、追加ゴミ補正データ（４００）等がある。
【００３４】
撮像装置（２００）の動作モードが撮影モードである場合、撮像部（２０８）は、被写体を撮影し、当該被写体の光学像から映像データを生成する。この際、メモリ（２０２）にゴミ補正データ（４００）、追加ゴミ補正データ（４００）が記録されていれば、映像データのＭａｋｅｒＮｏｔｅ内にゴミ補正データ（４００）、追加ゴミ補正データ（４００）を記録する。撮像部（２０８）によって生成された映像データは、通信部（２０４）、画像処理部（２０５）及び表示部（２０６）に供給される。不図示のマイクロフォン部が生成した音声データも、記録部（２０３）及び通信部（２０４）に供給される。
【００３５】
さらに、撮像装置（２００）の動作モードが撮影モードである場合、記録部（２０３）は、画像処理部（２０５）でさまざまな画像処理が行なわれた映像データと、不図示のマイクロフォン部が生成した音声データとを記録媒体に記録することができる。この際、メモリ（２０２）にゴミ補正データ（４００）、追加ゴミ補正データ（４００）が記録されていれば、映像データのＭａｋｅｒＮｏｔｅ内にゴミ補正データ（４００）、追加ゴミ補正データ（４００）を記録する。
【００３６】
また、撮像装置（２００）の動作モードが再生モードである場合、記録部（２０３）は、ユーザによって選択された映像データ及び音声データを記録媒体から再生することができる。記録媒体から再生された映像データは、表示部（２０６）及び通信部（２０４）に供給される。一方、記録媒体から再生された音声データは、通信部（２０４）及び不図示のスピーカ部に供給される。
【００３７】
表示部（２０６）は、液晶ディスプレイ等により構成される。撮像装置（２００）の動作モードが撮影モードである場合、表示部（２０６）は、撮像部（２０８）が生成した映像データを表示する。撮像装置（２００）の動作モードが再生モードである場合、表示部（２０６）は、記録部（２０３）が記録媒体から再生した映像データを表示する。
【００３８】
操作部（２０７）は、撮像装置（２００）を操作するためのユーザインターフェースであり、撮像装置（２００）を操作するための複数のボタンを有する。ユーザからの指示は、操作部（２０７）を介してＣＰＵ（２０１）に入力される。操作部（２０７）内の各ボタンは、スイッチ、タッチパネル等により構成される。
【００３９】
操作部（２０７）は、シャッターボタン、電源ボタン、スタート／ストップボタン、モード変更ボタン、メニューボタン、十字ボタン、ＳＥＴボタン等を有する。
【００４０】
シャッターボタンは、シャッターボタンの半押しされた状態であるＳ１とシャッターボタンの全押しされた状態であるＳ２の２つの状態を持つ。撮像装置（２００）の動作モードが撮影モードの場合、シャッターボタンが押下されたときにシャッターボタンがＳ２の状態では、ＣＰＵ（２０１）は撮像部（２０８）に一連の撮影処理の動作開始を指示する。シャッターボタンがＳ２の状態のときに撮像部（２０８）が行う撮影処理については、後述する。
【００４１】
スタート／ストップボタンは、撮像部（２０８）によって生成された映像データ等の記録媒体への記録の開始又は一時停止をＣＰＵ（２０１）に指示するボタンである。モード変更ボタンは、撮像装置（２００）の動作モードを撮影モード、再生モード、ゴミ検出モード、ゴミ補正データ登録モード等のいずれかに変更することをＣＰＵ（２０１）に指示するボタンである。
【００４２】
メニューボタンは、撮像装置（２００）のメニュー画面の表示又は非表示をＣＰＵ（２０１）に指示するボタンである。撮像装置（２００）のメニュー画面は、撮像装置（２００）を制御するためのメニュー画面、撮像装置（２００）の設定を変更するためのメニュー画面を含む。これらのメニュー画面は、メモリ（２０２）に記憶されている。
【００４３】
また、操作部（２０７）は、再生ボタン、停止ボタン、一時停止ボタン、早送りボタン、巻き戻しボタン等を有する。これらのボタンは、記録媒体に記録された映像データの再生（ｐｌａｙ）、停止（Ｓｔｏｐ）、一時停止（ｐａｕＳｅ）、早送り（ｆａｓｔ  ｆｏｒｗａｒｄ）及び巻き戻し（ｒｅｗｉｎｄ）の実行をＣＰＵ（２０１）に指示するボタンである。
【００４４】
次に、撮影処理について説明を行う。
【００４５】
撮影処理とは撮像装置（２００）のシャッターボタンが全押しされてＳ２の状態になった場合、通常カメラで行われる処理のことである。
【００４６】
この処理では、撮像素子から出力されたアナログデータがＡ／Ｄ変換部でデジタルデータに変換された後、画像処理部（２０５）で圧縮を行い、記録部（２０３）に画像データを書き込む。この際、通常撮影時には、撮影時のカメラ設定値等と共に図５に示したゴミ補正データ（４００）、追加ゴミ補正データ（４００）を画像データに関連付けて記録部（２０３）に画像データを書き込む。ゴミ検出時には、撮影によって得られた画像データから図５に示したゴミを検出し、ゴミ補正データ（４００）としてメモリ（２０２）へ書き込む。
【００４７】
次に、図１、図２及び図３（ａ）を参照し、実施形態１に係る撮像装置（２００）で行われる処理を説明する。図３は実施形態１に係る撮像装置（２００）で行われる撮影処理の一例を示すフローチャートである。
【００４８】
図３のフローチャートが示す処理は、ＰＣ（１００）と撮像装置（２００）とがＵＳＢケーブル（３００）を介して接続され、ＰＣ（１００）及び撮像装置（２００）が電源オン状態であるときに実行される処理である。なお、図３のフローチャートに示す処理は、ＣＰＵ（２０１）がメモリ（２０２）に記憶されているコンピュータプログラムを実行することによって制御される。
【００４９】
ステップＳ１０１において、撮像装置（２００）の動作モードが操作部（２０７）で撮影モードに設定された場合、ＣＰＵ（２０１）は通信部（２０４）に撮影モードを示す動作モード信号を生成させ、ＵＳＢケーブル（３００）を介してＰＣ（１００）の通信部（１０４）に送信するように指示を行う。この場合、本フローチャートはステップＳ１０１からステップＳ１０２に進む。
【００５０】
ステップＳ１０２において、ＣＰＵ（２０１）は通信部（２０４）が撮影準備コマンドを受信したか否かを判定する。ＣＰＵ（２０１）が撮影準備コマンドを受信したと判定した場合は、ＣＰＵ（２０１）はメモリ（２０２）に撮影準備フラグを設定する。この場合、本フローチャートはステップＳ１０２からステップＳ１０３に進む。ＣＰＵ（２０１）が撮影準備コマンドを受信しなかったと判定した場合は、本フローチャートはステップＳ１０２からステップＳ１０２に戻る。
【００５１】
ステップＳ１０３において、ＣＰＵ（２０１）は撮影準備処理を撮像部（２０８）に実行させるように指示を出す。撮影準備処理が行なわれた場合、本フローチャートはステップＳ１０３からステップＳ１０４に進む。
【００５２】
ステップＳ１０４において、ＣＰＵ（２０１）は通信部（２０４）がＰＣ（１００）からの撮影コマンドを受信したか否かを判定する。ＣＰＵ（２０１）は通信部（２０４）が撮影コマンドを受信したと判定した場合は、ＣＰＵ（２０１）はメモリ（２０２）に撮影フラグをセットする。この場合、本フローチャートはステップＳ１０４からステップＳ１０５に進む。ＣＰＵ（２０１）は通信部（２０４）が撮影コマンドを受信しなかったと判定した場合は、ＣＰＵ（２０１）はメモリ（２０２）の撮影準備フラグをリセットする。この場合、本フローチャートはステップＳ１０４からステップＳ１０２に戻る。
【００５３】
ステップＳ１０５において、ＣＰＵ（２０１）は撮影処理を撮像部（２０８）に実行させるように指示を出す。ここで、ゴミ補正データ（４００）、もしくは追加ゴミ補正データ（４００）が、メモリ（２０２）内に記録されている場合には、図５に示したゴミ補正データ（４００）、追加ゴミ補正データ（４００）を画像データに関連付けて記録部（２０３）に画像データを書き込む。
撮影処理が行なわれた場合、ＣＰＵ（２０１）はメモリ（２０２）の撮影準備フラグ及び撮影フラグをリセットする。この場合、本フローチャートはステップＳ１０５からステップＳ１０６に進む。
【００５４】
ステップＳ１０６において、撮影処理が完了した後、ＣＰＵ（２０１）は通信部（２０４）に画像データの送信準備が完了したことを示す準備完了信号を生成させ、ＰＣ（１００）に送信するように指示を出す。ＰＣ（１００）に準備完了信号が送信された後、ＣＰＵ（２０１）は記録部（２０３）から画像データを読み出して、通信部に読み出した画像データをＰＣに送信するように指示を出す。この場合、本フローチャートで行われる撮像装置（２００）の処理は終了する。
【００５５】
次に、図１、図２及び図３（ｂ）を参照し、実施形態１に係る撮像装置（２００）で行われる処理を説明する。図３は実施形態１に係る撮像装置（２００）で行われるゴミ検出処理の一例を示すフローチャートである。
【００５６】
ステップＳ１０７において、撮像装置（２００）の動作モードが操作部（２０７）でゴミ検出モードに設定された場合、ＣＰＵ（２０１）は通信部（２０４）にゴミ検出モードを示す動作モード信号を生成させ、ＵＳＢケーブル（３００）を介してＰＣ（１００）の通信部（１０４）に送信するように指示を行う。この場合、本フローチャートはステップＳ１０７からステップＳ１０４に進む。
【００５７】
ステップＳ１０４において、ＣＰＵ（２０１）は通信部（２０４）がＰＣ（１００）からの撮影コマンドを受信したか否かを判定する。ＣＰＵ（２０１）は通信部（２０４）が撮影コマンドを受信したと判定した場合は、ＣＰＵ（２０１）はメモリ（２０２）に撮影フラグをセットする。この場合、本フローチャートはステップＳ１０４からステップＳ１０８に進む。
【００５８】
ステップＳ１０８において、ゴミ取得処理が完了した後、ＣＰＵ（２０１）は通信部（２０４）にゴミ取得処理が完了したことを示すゴミ取得完了信号を生成させ、ＰＣ（１００）に送信するように指示を出す。この場合、本フローチャートで行われる撮像装置（２００）の処理は終了する。
【００５９】
次に、ステップＳ１０８で行われるゴミ取得処理について説明する。このゴミ検出処理は、画像に写り込んだ、不図示の撮像素子の前方に配置された不図示の光学部材の表面に付着したゴミの影の位置、大きさ等を検出する処理である。ゴミ検出処理は、ゴミ検出用画像を撮像することにより行われる。ゴミ検出処理を行う場合、面光源装置の出射面や白い壁などの均一な色を持つ面に不図示のレンズの撮影光軸を向けてカメラを設置し、ゴミ検出の準備を行う。本実施形態においてゴミ検出用画像は、均一な色を有する画像である。準備が終了した後、例えば操作部（２０７）からゴミ検出処理の開始が指示されると、ＣＰＵ２０１は、まず絞りの設定を行う。撮像素子近傍のゴミはレンズの絞り値によって結像状態が変わり、レンズの瞳位置によって位置が変化する。したがって、ゴミ補正データ（４００）にはゴミの位置や大きさに加え、検出時の絞り値とレンズの瞳位置を保持する必要がある。ここで瞳位置とは、射出瞳の撮像面（焦点面）からの距離をいう。ただし、ゴミ補正データ（４００）を作成する段階で、異なるレンズを用いたとしても常に同じ絞り値を使うことを予め決めておけば、必ずしもゴミ補正データ（４００）内に絞り値を保持する必要はない。
【００６０】
ステップＳ１１１において、不図示の撮影レンズの絞り値が指定される。ここでは、例えばＦ２２を指定する。この場合、本フローチャートはステップＳ１１１からステップＳ１１２に進む。
【００６１】
ステップＳ１１２において、ＣＰＵ２０１は不図示のレンズ制御回路に対し、不図示の撮影レンズの絞り羽根制御を行わせ、ステップＳ１１１で指定された絞り値に絞りを設定する。この場合、本フローチャートはステップＳ１１２からステップＳ１１３に進む。
【００６２】
ステップＳ１１３において、フォーカス位置を無限遠に設定する。この場合、本フローチャートはステップＳ１１３からステップＳ１１４に進む。
【００６３】
ステップＳ１１４において、撮影レンズの絞り値とフォーカス位置が設定されると、ゴミ検出モードでの撮影を実行する。撮影された画像データは、メモリ２０２に格納される。この場合、本フローチャートはステップＳ１１４からステップＳ１１５に進む。
【００６４】
ステップＳ１１５において、撮影が終了すると、画像処理部２０７にメモリ２０２に記憶されている撮影画像の各画素に対応するデータを呼び出す。この場合、本フローチャートはステップＳ１１５からステップＳ１１６に進む。
【００６５】
ステップＳ１１６において、画像処理部２０５は、ゴミ領域取得処理を行い、ゴミ領域（ゴミの影）が存在する画素の位置と大きさを取得する。この場合、本フローチャートはステップＳ１１６からステップＳ１１７に進む。ゴミ領域取得処理は、文献２の（ゴミ取得ルーチン）の説明と同等である。
【００６６】
ステップＳ１１７において、ステップＳ１１６で取得したゴミ領域が存在する画素の位置と大きさを、メモリ２０２に登録する。ここで、ステップＳ１１７において、予め画素不良位置メモリに記録されている製造時からの不良画素の位置と、読み出した画素データの位置を比べて画素不良であるかどうかを確認する。そして、画素不良によるものでは無いと判断された領域のみ、メモリ２０２に位置を登録しても良い。メモリ２０２に格納されるゴミ補正データ（４００）のデータ形式例を図４（ａ）に示す。図４（ａ）に示した通り、ゴミ補正データ（４００）には、ゴミ検出用画像撮影時の、ゴミの位置、大きさの情報が格納される。このゴミ補正データ（４００）は、通常撮影時に画像データの撮影時情報と共に画像に付加し、ゴミ除去処理、補間処理で利用される。ゴミ除去処理、文献２の（ゴミ除去処理）の説明と同等である。補間処理は、文献２の（補間ルーチン）の説明と同等である。具体的には、記憶領域に検出したゴミ領域の数（整数値）を格納し、これに続き、個々の具体的なゴミ領域のパラメータを、ゴミ領域の数だけ繰返して格納する。ゴミ領域のパラメータは、ゴミ領域の半径（例えば２バイト）、有効画像領域における中心のｘ座標（例えば２バイト）、おなじく中心のｙ座標（例えば２バイト）の３つの数値のセットである。メモリ２０２の大きさ等によりゴミ補正データサイズに制限がある場合、ゴミ領域の先頭から優先してデータを格納する。これは、ステップＳ１１７のゴミ領域取得ルーチン内では、ゴミ領域を、目立つゴミの順にソートするからである。ここで、ゴミ補正データ（４００）のデータ形式は、図４（ｂ）のように、ゴミ補正データ（４００）には、検出画像撮影時のレンズ情報として、検出画像撮影時における実際の絞り値（Ｆ値）と、そのときのレンズ瞳位置を格納するようにしても良い。
【００６７】
次に、図１、図２及び図３（ｃ）を参照し、実施形態１に係る撮像装置（２００）で行われる処理を説明する。図３は実施形態１に係る撮像装置（２００）で行われるゴミ補正データ登録処理の一例を示すフローチャートである。
【００６８】
ステップＳ１０９において、撮像装置（２００）の動作モードが操作部（２０７）でゴミ補正データ登録モードに設定された場合、ＣＰＵ（２０１）は通信部（２０４）にゴミ補正データ登録モードを示す動作モード信号を生成させ、ＵＳＢケーブル（３００）を介してＰＣ（１００）の通信部（１０４）に送信するように指示を行う。この場合、本フローチャートはステップＳ１０９からステップＳ１１０に進む。
【００６９】
ステップＳ１１０において、ＣＰＵ（２０１）は通信部（２０４）がＰＣ（１００）からのゴミ補正データ登録コマンドを受信したか否かを判定する。ＣＰＵ（２０１）は通信部（２０４）がゴミ補正データ登録コマンドを受信したと判定した場合は、ＣＰＵ（２０１）はメモリ（２０２）にゴミ補正データ登録フラグをセットする。この場合、本フローチャートはステップＳ１１０からステップＳ１１１に進む。
【００７０】
ステップＳ１１１において、追加ゴミ補正データ（４００）の登録処理が完了した後、ＣＰＵ（２０１）は通信部（２０４）に追加ゴミ補正データ（４００）の登録処理が完了したことを示すゴミ補正データ（４００）の登録完了信号を生成させ、ＰＣ（１００）に送信するように指示を出す。この場合、本フローチャートで行われる撮像装置（２００）の処理は終了する。
【００７１】
次に、図１、図２及び図５（ａ）を参照し、実施形態１に係るＰＣ（１００）で行われる処理を説明する。図５（ａ）は実施形態１に係るＰＣ（１００）で行われる撮影処理の一例を示すフローチャートである。図５（ａ）のフローチャートが示す処理は、ＰＣ（１００）と撮像装置（２００）とがＵＳＢケーブル（３００）を介して接続され、ＰＣ（１００）及び撮像装置（２００）が電源オン状態であるときに実行される処理である。なお、図５（ａ）のフローチャートに示す処理は、ＣＰＵ（１０１）がメモリ（１０２）に記憶されているコンピュータプログラムを実行することによって制御される。
【００７２】
通信部（１０４）が撮像装置（２００）から撮影モードを示す動作モード信号を受信した場合、ＣＰＵ（１０１）はメモリ（１０２）に動作モードフラグを「撮影モード」に設定する。
【００７３】
その後、ＣＰＵ（１０１）はメモリ（１０２）からカメラコントロール画面（５００）を読み出して、表示部（１０５）に表示させる。
【００７４】
同様にして、通信部（１０４）が撮像装置（２００）からゴミ検出モードを示す動作モード信号を受信した場合、ＣＰＵ（１０１）はメモリ（１０２）に動作モードフラグを「ゴミ検出モード」に設定する。
【００７５】
同様にして、通信部（１０４）が撮像装置（２００）からゴミ補正データ登録モードを示す動作モード信号を受信した場合、ＣＰＵ（１０１）はメモリ（１０２）に動作モードフラグを「ゴミ補正データ登録モード」に設定する。
【００７６】
ステップＳ２０１において、ＣＰＵ（１０１）は第１の判定手段としてマウスカーソル（６００）が撮影ボタン（５０２）の領域上で検出されたか否か判定する。この場合、本フローチャートはステップＳ２０１からステップＳ２０３に進む。ＣＰＵ（１０１）によって、マウスカーソル（６００）が撮影ボタン（５０２）の領域上で検出されなかった場合、本フローチャートは、ステップＳ２０１からステップＳ２０１に戻る。
【００７７】
ステップＳ２０３において、ＣＰＵ（１０１）は第１の判定手段としてマウスカーソル（６００）が撮影ボタン（５０２）の領域上マウスオーバされているか否かを判定する。ＣＰＵ（１０１）がマウスカーソル（６００）を撮影ボタン（５０２）の領域上で検出したと判定した場合、本フローチャートは、ステップＳ２０３からステップＳ２０４に進む。ＣＰＵ（１０１）がマウスカーソル（６００）を撮影ボタン（５０２）の領域上で検出しなかった場合、本フローチャートは、ステップＳ２０３からステップＳ２０１に戻る。
【００７８】
ステップＳ２０４において、ＣＰＵ（１０１）は第２の判定手段としてマウスカーソル（６００）を操作する操作部（１０６）のマウス（１０６ａ）のボタンがクリックされたか否かを判定する。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定した場合、本フローチャートは、ステップＳ２０４からステップＳ２０５に進む。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定しなかった場合、本フローチャートはステップＳ２０４からステップＳ２０３に戻る。
【００７９】
ステップＳ２０５において、ＣＰＵ（１０１）によってマウスカーソル（６００）が撮影ボタン（５０２）の領域上にある場合にマウス（１０６ａ）のボタンがクリックされると、ＣＰＵ（１０１）は第２の指示手段として通信部（１０４）に撮影コマンドを生成させ、撮像装置（２００）に送信する。ここで、本フローチャートは、ステップＳ２０５からステップＳ２０６に進む。ステップＳ２０５を実行後、図３（ａ）のフローチャートのステップＳ１０５により撮影処理を実行し、ステップＳ１０６により画像データ送信を実行し、ＰＣ（１００）に画像データが送られてくる。
【００８０】
ステップＳ２０６において、ＣＰＵ（１０１）は撮像装置（２００）から送られた画像データを、表示部（１０５）に表示させる。ここで、本フローチャートは終了する。
【００８１】
このように、マウス（１０６ａ）を操作することによってマウスカーソル（６００）が撮影ボタン（５０２）の領域上にマウスオーバするとＰＣ（１００）は撮像装置（２００）に撮影準備処理を指示する。その後、マウスカーソル（６００）がマウスオーバされた撮影ボタン（５０２）の領域上にある場合、マウス（１０６ａ）がクリックされるとＰＣ（１００）は撮像装置（２００）に撮影処理を指示する。さらに、撮像装置（２００）からＰＣ（１００）へ送られた画像データを表示する。
【００８２】
次に、図１、図２及び図５（ｂ）を参照し、実施形態１に係るＰＣ（１００）で行われる処理を説明する。図５（ｂ）は実施形態１に係るＰＣ（１００）で行われるゴミ検出処理の一例を示すフローチャートである。
【００８３】
ステップＳ２０１において、ＣＰＵ（１０１）は第１の判定手段としてマウスカーソル（６００）が撮影ボタン（５０２）の領域上で検出されたか否か判定する。この場合、本フローチャートはステップＳ２０１からステップＳ２０３に進む。ＣＰＵ（１０１）によって、マウスカーソル（６００）が撮影ボタン（５０２）の領域上で検出されなかった場合、本フローチャートは、ステップＳ２０１からステップＳ２０１に戻る。
【００８４】
ステップＳ２０３において、ＣＰＵ（１０１）は第１の判定手段としてマウスカーソル（６００）が撮影ボタン（５０２）の領域上マウスオーバされているか否かを判定する。ＣＰＵ（１０１）がマウスカーソル（６００）を撮影ボタン（５０２）の領域上で検出したと判定した場合、本フローチャートは、ステップＳ２０３からステップＳ２０４に進む。ＣＰＵ（１０１）がマウスカーソル（６００）を撮影ボタン（５０２）の領域上で検出しなかった場合、本フローチャートは、ステップＳ２０３からステップＳ２０１に戻る。
【００８５】
ステップＳ２０４において、ＣＰＵ（１０１）は第２の判定手段としてマウスカーソル（６００）を操作する操作部（１０６）のマウス（１０６ａ）のボタンがクリックされたか否かを判定する。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定した場合、本フローチャートは、ステップＳ２０４からステップＳ２０５に進む。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定しなかった場合、本フローチャートはステップＳ２０４からステップＳ２０３に戻る。
【００８６】
ステップＳ２０５において、ＣＰＵ（１０１）によってマウスカーソル（６００）が撮影ボタン（５０２）の領域上にある場合にマウス（１０６ａ）のボタンがクリックされると、ＣＰＵ（１０１）は第２の指示手段として通信部（１０４）にゴミ検出コマンドを生成させ、撮像装置（２００）に送信する。ここで、本フローチャートは終了する。
【００８７】
ステップＳ２０５を実行後、図３（ｂ）のフローチャートのステップＳ１０８によりゴミ検出処理を実行し、メモリ（２０２）にゴミ補正データ（４００）を記録する。
【００８８】
このように、マウスカーソル（６００）がマウスオーバされた撮影ボタン（５０２）の領域上にある場合、マウス（１０６ａ）がクリックされるとＰＣ（１００）は撮像装置（２００）にゴミ検出処理を指示する。
【００８９】
次に、図１、図２及び図５（ｃ）を参照し、実施形態１に係るＰＣ（１００）で行われる処理を説明する。図５（ｃ）は実施形態１に係るＰＣ（１００）で行われるゴミ補正データ登録処理の一例を示すフローチャートである。
【００９０】
ここでは、ビュー領域（５０１）の領域上のにあるゴミを指定することで、カメラに追加ゴミ補正情報を登録する流れに限定して説明するが、具体的な操作の流れについては、後述する図６（ａ）に示すメニュー画面の一例であるカメラコントロール画面（５００）の中で説明する。
【００９１】
ステップＳ２０７において、ＣＰＵ（１０１）は第１の判定手段としてマウスカーソル（６００）がビュー領域（５０１）の領域上で検出されたか否か判定する。この場合、本フローチャートはステップＳ２０７からステップＳ２０４に進む。ＣＰＵ（１０１）によって、マウスカーソル（６００）がビュー領域（５０１）の領域上で検出されなかった場合、本フローチャートは、ステップＳ２０７からステップＳ２０７に戻る。
【００９２】
ステップＳ２０４において、ＣＰＵ（１０１）は第２の判定手段としてマウスカーソル（６００）を操作する操作部（１０６）のマウス（１０６ａ）のボタンがクリックされたか否かを判定する。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定した場合、本フローチャートは、ステップＳ２０４からステップＳ２０８に進む。ＣＰＵ（１０１）がマウス（１０６ａ）のボタンがクリックされたと判定しなかった場合、本フローチャートはステップＳ２０４からステップＳ２０４に戻る。
【００９３】
ステップＳ２０５において、ＣＰＵ（１０１）によってマウスカーソル（６００）が撮影ボタン（５０２）の領域上にある場合にマウス（１０６ａ）のボタンがクリックされると、ＣＰＵ（１０１）は第２の指示手段として通信部（１０４）にゴミ検出コマンドを生成させ、撮像装置（２００）に送信する。ここで、本フローチャートは終了する。
【００９４】
ステップＳ２０５を実行後、図３（ｃ）のフローチャートのステップＳ１１１によりゴミ補正データ登録処理を実行し、メモリ（２０２）に追加ゴミ補正データ（４００）を記録する。
【００９５】
このように、マウスカーソル（６００）がマウスオーバされたビュー領域（５０１）の領域上にある場合、マウス（１０６ａ）がクリックされるとＰＣ（１００）は撮像装置（２００）にゴミ補正データ登録処理を指示する。
【００９６】
なお、実施形態１では不図示のファインダーを通して撮影対象を確認して撮像装置（２００）を遠隔制御する形だが、ライブビュー映像をＰＣ（１００）の表示部（１０５）に表示して、撮影対象を確認しながら、撮像装置（２００）を遠隔制御する形でもよい。
【００９７】
図６（ａ）は、メニュー画面の一例であるカメラコントロール画面（５００）を表すもので、パソコンのＯＳで標準的に採用されているようなウィンドウシステム上に構成したものである。
【００９８】
また、カメラコントロール画面（５００）の機能として、画像編集機能を持ち、ゴミ除去処理、補間処理を実行可能である。ゴミ除去処理は、特許文献２の（ゴミ除去処理）の説明と同等である。補間処理は、特許文献２の（補間ルーチン）の説明と同等である。
【００９９】
カメラコントロール画面（５００）はカメラの遠隔制御するためのウィンドウで、映像データを表示するビュー領域（５０１）、撮影ボタン（５０２）、パラメータ領域（５０３）、ゴミ除去画像表示ボタン（５０４）、追加ゴミ除去画像表示ボタン（５０５）、全体ゴミ除去画像表示ボタン（５０６）、半径スライダ（５０７）等がある。
【０１００】
ビュー領域（５０１）は、撮像装置（２００）から通信部（１０４）で連続的に受信したライブビュー映像、もしくは撮影動作により受信した静止画像、もしくは再生動作により受信した動画像、および静止画像を表示している。
【０１０１】
撮影ボタン（５０２）は、シャッターボタンの半押しされた状態であるＳ１とシャッターボタンの全押しされた状態であるＳ２の２つの状態の撮影処理を行う。マウスカーソル（６００）が撮影ボタン（５０２）上に移動した時、撮像装置（２００）の動作モードが通常撮影モードの場合、ＰＣ（１００）から撮像装置（２００）に対して撮影準備処理の開始を指示する。マウスカーソル（６００）が撮影ボタン（５０２）上にある状態でクリックした時、撮像装置（２００）の動作モードが通常撮影モードの場合、ＰＣ（１００）から撮像装置（２００）に対して一連の撮影処理の動作開始を指示する。
【０１０２】
パラメータ領域（５０３）には、撮影モード等が表示されている。これらの値は、撮像装置（２００）から受信する補助データに含まれている。なお、パラメータ領域（５０３）はこれ以外の補助データを表示するものであっても良い。また、操作によりパラメータ領域（５０３）上の値が変更された場合には、ＣＰＵ（１０１）は通信部（１０４）に補助データ設定用のコマンド（７００）を生成させ、撮像装置（２００）に送信する。これにより、撮像装置のパラメータが変更される。
【０１０３】
ＣＰＵ（１０１）は通信部（１０４）で撮像装置（２００）から受信したデータをそれぞれビュー領域（５０１）、パラメータ領域（５０３）に表示するように制御している。
【０１０４】
ゴミ除去画像表示ボタン（５０４）は、ボタン領域上でマウスカーソル（６００）押下することで、デジタルカメラの本体で画像データに関連付けたゴミ補正データ（４００）を用い、指定された座標に対してゴミ除去処理を実行し、処理後の画像をビュー領域（５０１）に表示する。
【０１０５】
追加ゴミ除去画像表示ボタン（５０５）は、ボタン領域上でマウスカーソル（６００）押下することで、デジタルカメラの本体で画像データに関連付けた追加ゴミ補正データ（４００）を用い、指定された座標に対してゴミ除去処理を実行し、処理後の画像をビュー領域（５０１）に表示する。
【０１０６】
全体ゴミ除去画像表示ボタン（５０６）は、ボタン領域上でマウスカーソル（６００）押下することで、デジタルカメラの本体で画像データに関連付けたゴミ補正データ（４００）、および追加ゴミ補正データ（４００）を用い、指定された座標に対してゴミ除去処理を実行し、処理後の画像をビュー領域（５０１）に表示する。
【０１０７】
半径スライダ（５０７）は、補間処理の適用範囲を指定するスライダである。スライダをマウスカーソル（６００）により移動させることで半径を変更する。
【０１０８】
また、ビュー領域（５０１）のマウスカーソル（６００）の操作と半径スライダ（５０５）で指定された半径に基づき、表示画像の補間処理を行う。さらに、ＣＰＵ（１０１）は通信部（１０４）に追加ゴミ補正データ登録用のコマンド（７００）を生成させ、撮像装置（２００）へ送信することにより、ゴミ領域の座標と半径をカメラ内の追加ゴミ補正データ（４００）として登録する。
【０１０９】
図７は、コマンド（７００）について、図示している。
【０１１０】
コマンド（７００）は、カメラを制御するための送信コマンド（７１０）、補足データ（７２０）で構成される。例えば、補助データを登録する場合には、送信コマンド（７１０）として、補助データの登録コマンドが設定され、追加ゴミ補正データ（４００）を登録する場合には、送信コマンド（７１０）として、追加ゴミ補正データ（４００）の登録コマンドが設定され、補足データ（７２０）として、ゴミ領域の座標と半径が設定される。
【０１１１】
上記の画像編集機能におけるゴミ除去処理では、ゴミ補正データ（４００）に登録されていなかったゴミを除去することはできない。そこで、ここでは、ゴミ補正データ（４００）に登録されていないゴミのデータを、カメラ内に追加ゴミ補正データ（４００）として登録する方法について述べる。
【０１１２】
本実施形態では、ゴミ除去処理を実行した後に、ゴミ除去処理で補正できなかったゴミの情報を追加ゴミ補正データ（４００）として登録する。この処理は、ゴミ除去処理で補正できなかったゴミ領域を、ユーザが手動によりゴミ領域を指定して補間処理した際に、そのゴミ領域の情報を追加ゴミ補正データ（４００）として登録するものである。
【０１１３】
ここでは、図５（ｃ）で説明したフローチャートのステップＳ２０８について説明する。
【０１１４】
図８は、実施形態１に係るＰＣ（１００）で行われるゴミ補正データ登録処理の一例を示すフローチャートにおける、ステップＳ２０８の詳細を示したフローチャートである。
【０１１５】
ステップＳ２１０において、ゴミ補正データ（４００）を用いたゴミ除去処理で補正できなかったゴミに対して、手動による補間処理を実行する。手動による補間処理に遷移すると、ＣＰＵ（１０１）は、ユーザによるマウス（１０６ａ）からの指示を待つ。ユーザは、ビュー領域（５０１）を見て、ゴミ補正データ（４００）を用いたゴミ除去処理では処理されなかったゴミ領域を探し、見つけた場合には、上述のように、ビュー領域（５０１）のマウスカーソル（６００）の操作と半径スライダ（５０５）から、座標と大きさを入力することによりゴミ領域を指定する。ゴミ補正データ（４００）を用いたゴミ除去処理では処理されなかったゴミ領域が複数ある場合には、これを繰り返す。ＣＰＵ（１０１）は、ユーザから指示を受けた領域に対して補間処理を実行する。この場合、本フローチャートはステップＳ２１０からステップＳ２１１に進む。
【０１１６】
ステップＳ２１１において、間処理が成功したかどうかを判定する。成功した場合はステップＳ３０６へ進み、失敗した場合は処理を終了する。具体的には、上述のゴミ領域判定を、ユーザによって指定されたゴミ領域に対して行い、ゴミ領域と判定されなかった場合には失敗として扱う。この場合、本フローチャートはステップＳ２１１からステップＳ２１２に進む。
【０１１７】
ステップＳ２１２において、ゴミ補正パラメータの取得を行う。ここで言うゴミ補正パラメータとは、ユーザが、ビュー領域（５０１）のマウスカーソル（６００）の操作と半径スライダ（５０５）で指示したゴミ領域の座標とゴミ領域の半径である。この場合、本フローチャートはステップＳ２１２からステップＳ２１３に進む。
【０１１８】
ステップＳ２１３において、ステップＳ２１２のゴミ領域の座標とゴミ領域の半径から追加ゴミ補正データ登録のコマンド（７００）を作成する。この場合、本フローチャートはステップＳ２１３からステップＳ２１４に進む。
【０１１９】
ステップＳ２１４において、追加ゴミ補正データ登録のコマンド（７００）を撮像装置（２００）へ送信するすることにより、図３（ｃ）のフローチャートのステップＳ１１１によりゴミ補正データ登録処理を実行し、メモリ（２０２）に追加ゴミ補正データ（４００）を記録する。なお、ユーザによって指定されたゴミ領域が複数存在する場合には、ステップＳ２１０からステップＳ２１４をその数だけ繰り返せばよい。
【０１２０】
このようにして、追加ゴミ補正データ（４００）に未登録のゴミを登録することができる。
【０１２１】
これにより、以後の撮影の際には、画像ファイルのヘッダ領域であるＭａｋｅｒＮｏｔｅ領域にゴミ補正データ（４００）、追加ゴミ補正データ（４００）を追記することで、関連付けされるため、ゴミ除去画像表示ボタン（５０２）を押して、ゴミ補正データ（４００）によるゴミ除去効果を確認することができるようになる。さらに、追加ゴミ除去画像表示ボタン（５０３）を押して、追加ゴミ補正データ（４００）によるゴミ除去効果を確認することができるようになる。さらに、全体ゴミ除去画像表示ボタン（５０４）を押して、ゴミ補正データ（４００）、および追加ゴミ補正データ（４００）によるゴミ除去効果を確認することができるようになる。
【０１２２】
本実施形態では、手動によるゴミ除去処理が成功したときのみゴミ補正データ（４００）へのゴミ情報の追加登録を行っている。しかし、手動によるゴミ除去処理に限らず、ゴミの位置を指定して追加ゴミ補正データ（４００）を登録するための指示ができれば、他の方法を使用してもよい。
【０１２３】
また、手動によるゴミ除去処理などによりゴミの位置を指定して追加ゴミ補正データ（４００）を登録する際に、そのゴミ情報がすでにゴミ補正データ（４００）に登録されているかどうかを判定してから、登録処理を行ってもよい。この判定は、例えば、ゴミ補正データ（４００）内の全てのエントリと追加指定されたゴミ領域の情報とを比較することで行う。
【０１２４】
また、ユーザによって指定されたゴミ領域が複数存在する場合には、ステップＳ２１０からステップＳ２１４をその数だけ繰り返していたが、追加ゴミ補正情報を１つ登録するたびに、カメラへのコマンド送信を行うのではなく、複数の追加ゴミ補正情報をまとめて、1回のカメラへの通信コマンドで行ってもよい。
【０１２５】
［実施例２］
実施例１では、ビュー領域として、１画面分のビュー領域（５０１）を表示し、ゴミ除去画像表示ボタン（５０４）、追加ゴミ除去画像表示ボタン（５０５）、全体ゴミ除去画像表示ボタン（５０６）を押下することで、ゴミ補正データ（４００）、および追加ゴミ補正データ（４００）によるゴミ除去効果を確認していた。
【０１２６】
実施例２におけるメニュー画面の一例であるカメラコントロール画面（５００）を図６（ｂ）を用いて説明すると、ビュー領域をビュー領域１（５１１）、ビュー領域２（５１２）、ビュー領域３（５１３）、ビュー領域４（５１４）のように、４画面分を表示し、
ゴミ除去画像表示ボタン（５０４）を押すことで得られる、デジタルカメラの本体で画像データに関連付けたゴミ補正データ（４００）を用いたゴミ除去処理後の画像をビュー領域２（５１２）に表示し、
追加ゴミ除去画像表示ボタン（５０５）を押すことで得られる、デジタルカメラの本体で画像データに関連付けた追加ゴミ補正データ（４００）を用いたゴミ除去処理後の画像をビュー領域３（５１３）表示し、
追加ゴミ除去画像表示ボタン（５０５）を押すことで得られる、デジタルカメラの本体で画像データに関連付けたゴミ補正データ（４００））、および追加ゴミ補正データ（４００）を用いたゴミ除去処理後の画像をビュー領域４（５１４）表示するようにしてもよい。
【０１２７】
これにより、ゴミ除去画像表示ボタン（５０２）、追加ゴミ除去画像表示ボタン（５０３）、全体ゴミ除去画像表示ボタン（５０４）を押して、ゴミ補正データ（４００）、および追加ゴミ補正データ（４００）によるゴミ除去効果を確認するのではなく、各ボタンを押すことで確認できる画像をビュー領域１（５１１）、ビュー領域２（５１２）、ビュー領域３（５１３）、ビュー領域４（５１４）にすべて表示することができるようになる。
【０１２８】
［実施例３］
実施例１、および実施例２では、追加ゴミ補正データ（４００）の登録の際に、ゴミの量にかかわらず、カメラに対して登録を行っていた。
【０１２９】
しかし、ゴミの量が許容できる範囲を超えた場合には、アラートを表示し、ユーザに対して、撮像素子のクリーニングを促したほうがいい場合もある。
【０１３０】
そこで、実施例３のゴミ補正データ登録処理の一例を示すフローチャートを、図９（ａ）を用いて説明する。
【０１３１】
実施例１、２と異なる部分のみ説明すると、
ステップＳ２１２において、ゴミ補正パラメータの取得を行う。ここで言うゴミ補正パラメータとは、ユーザが、ビュー領域（５０１）のマウスカーソル（６００）の操作と半径スライダ（５０５）で指示したゴミ領域の座標とゴミ領域の半径と、画像ファイルのヘッダ領域であるＭａｋｅｒＮｏｔｅ領域に含まれるゴミ補正データ（４００）、追加ゴミ補正データ（４００）である。この場合、本フローチャートはステップＳ２１２からステップＳ２２０に進む。
【０１３２】
ステップＳ２２０において、ゴミ補正パラメータのゴミの量（個数、面積など）が閾値を超ええたかを判断し、超えたと判断された場合には、ステップＳ２２１に進み、超えていないと判断された場合には、ステップＳ２１３に進む。
【０１３３】
ステップＳ２２１において、アラートを表示する。この場合、本フローチャートは終了する。
【０１３４】
実施例３のゴミ補正データ登録処理の一例を示すフローチャートを、図９（ｂ）を用いて説明する。
【０１３５】
実施例１、２と異なる部分のみ説明すると、
ステップＳ２１２において、ゴミ補正パラメータの取得を行う。ここで言うゴミ補正パラメータとは、ユーザが、ビュー領域（５０１）のマウスカーソル（６００）の操作と半径スライダ（５０５）で指示したゴミ領域の座標とゴミ領域の半径と、画像ファイルのヘッダ領域であるＭａｋｅｒＮｏｔｅ領域に含まれるゴミ補正データ（４００）、追加ゴミ補正データ（４００）である。この場合、本フローチャートはステップＳ２１２からステップＳ２２０に進む。
【０１３６】
ステップＳ２２０において、ゴミ補正パラメータのゴミの量（個数、面積など）が閾値を超ええたかを判断し、超えたと判断された場合には、ステップＳ２２１に進み、超えていないと判断された場合には、ステップＳ２１３に進む。
【０１３７】
ステップＳ２２１において、アラートを表示する。本フローチャートはステップＳ２２１からステップＳ２１３に進む。
【０１３８】
これにより、ユーザが、ゴミを追加登録している際に、ゴミの量が許容できる範囲を超えた場合には、アラートを表示し、ユーザに対して、撮像素子のクリーニングなどの手続きを促すことができるようになる。
【符号の説明】
【０１３９】
１００  制御装置
１０１  ＣＰＵ
１０２  メモリ
１０３  ＲＯＭ
１０４  通信部
１０５  表示部
１０６  操作部
１０６ａ  マウス
１０６ｂ  キーボード
２００  撮像装置
２０１  ＣＰＵ
２０２  メモリ
２０３  記録部
２０４  通信部
２０５  画像処理部
２０６  表示部
２０７  操作部
２０８  撮像部
３００  ＵＳＢケーブル
４００  ゴミ補正データ
４１０  ゴミ補正データ
５００  カメラコントロール画面
５０１  ビュー領域
５０２  撮影ボタン
５０３  パラメータ領域
５０４  ゴミ除去ボタン
５０５  追加ゴミ除去ボタン
５０６  全体ゴミ除去ボタン
５０７  半径スライダー
５１１  ビュー領域１
５１２  ビュー領域２
５１３  ビュー領域３
５１４  ビュー領域４
６００  マウスカーソル
７００  コマンド
７１０  送信コマンド
７２０  補足データ
【図１】
2012156884.tif 000003
【図２】
2012156884.tif 000004
【図３（ａ）】
2012156884.tif 000005
【図３（ｂ）】
2012156884.tif 000006
【図３（ｃ）】
2012156884.tif 000007
【図４（ａ）】
2012156884.tif 000008
【図４（ｂ）】
2012156884.tif 000009
【図５（ａ）】
2012156884.tif 000010
【図５（ｂ）】
2012156884.tif 000011
【図５（ｃ）】
2012156884.tif 000012
【図６（ａ）】
2012156884.tif 000013
【図６（ｂ）】
2012156884.tif 000014
【図７】
2012156884.tif 000015
【図８】
2012156884.tif 000016
【図９（ａ）】
2012156884.tif 000017
【図９（ｂ）】
2012156884.tif 000018