(57)【要約】【課題】  外部の画像処理装置において、欠陥画素データを正確に補正する。【解決手段】ディジタルスチルカメラ１０は、撮像画像を画素単位の電気信号として出力する撮像素子１４４と、出力された電気信号に基づいて、画像データＧＤを生成する画像データ生成手段と、撮像素子１４４が有する画素のうち、正しく電気信号を出力できない欠陥画素の位置情報を取得する欠陥画素情報取得手段と、取得された欠陥画素情報を、生成された画像データに関連付けて出力する画像データ出力手段とを備える。この結果、画像データを取得した外部の画像処理装置は、関連付けて出力された欠陥画素情報を用いて、画像データＧＤに対して正確に欠陥画素補正を実行できる。【選択図】  図３
2005286668.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
複数の画素を有すると共に、撮像画像を画素単位の電気信号として出力する撮像素子と、
前記出力された電気信号に基づいて、画素データから構成される画像データを生成する画像データ生成手段と、
前記撮像素子が有する画素のうち、正しく電気信号を出力できない欠陥画素の位置情報を取得する欠陥画素情報取得手段と、
前記取得された欠陥画素情報を、前記生成された画像データに関連付けて出力する画像データ出力手段とを備える撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記欠陥画素情報取得手段は、
前記欠陥画素の位置情報を予め記憶した欠陥画素情報記憶手段と、
前記欠陥画素情報記憶手段から前記欠陥画素情報を読み出す欠陥画素情報読み出し手段とを備える撮像装置。
【請求項３】
請求項１または請求項２に記載の撮像装置において、
前記欠陥画素情報取得手段は、前記生成された画像データを解析して、前記欠陥画素情報を生成する欠陥画素情報生成手段を備える撮像装置。
【請求項４】
請求項３に記載の撮像装置において、
前記欠陥画素情報生成手段は、
前記画像データ生成手段に低輝度の画像データを生成させる低輝度画像撮像手段と、
前記画像データ生成手段に高輝度の画像データを生成させる高輝度画像撮像手段と、
生成された前記低輝度の画像データと前記高輝度の画像データとを比較して、画素値の変化量が基準値以下である画素データに対応する画素を、欠陥画素であると決定する欠陥画素決定手段とを備える撮像装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の撮像装置において、
前記画像データ出力手段は、さらに、
前記欠陥画素に対応する画素データを補正する欠陥画素補正に関する補正情報を、前記生成された画像データに関連付けて出力する撮像装置。
【請求項６】
請求項５に記載の撮像装置において、
前記補正情報は、前記生成された画像データに対して、前記欠陥画素補正を、前記撮像装置において実行したか否かを示す情報である撮像装置。
【請求項７】
請求項１に記載の撮像装置において、
前記画像データ出力手段は、前記欠陥画素情報に代えて、前記欠陥画素情報を用いないで前記欠陥画像データ補正を実行することを指示する指示情報を、前記生成された画像データに関連付けて出力する撮像装置撮像装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の撮像装置において、
前記生成された画像データは、ＲＡＷデータ形式の画像データである撮像装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の撮像装置において、
前記画像データ出力手段は、前記生成された画像データと、前記画像データに関連付けた欠陥画素情報または補正情報または指示情報とを、一つの画像ファイルとして出力する撮像装置。
【請求項１０】
画像処理装置であって、
複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得する画像データ取得手段と、
前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得する欠陥画素情報取得手段と、
前記取得された欠陥画素情報を用いて、前記取得された画像データから前記欠陥画素に対応する欠陥画素データを特定する欠陥画素データ特定手段と、
前記特定された欠陥画素データを補正する補正処理手段とを備える画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置は、さらに、
前記取得された画像データと関連付けられた情報であり、前記欠陥画素データの補正に関する情報である補正情報を検出する補正情報検出手段を備え、
前記補正処理手段は、検出された補正情報に応じて、前記欠陥画素データの補正を実行する画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置において、
前記補正情報には、前記取得された画像データに対して欠陥画素データの補正が実行されたことを示す補正済み情報が含まれ、
前記補正処理手段は、前記補正済み情報が検出されない場合には、前記欠陥画素データの補正を実行する画像処理装置。
【請求項１３】
請求項１１または請求項１２に記載の画像処理装置において、
前記補正情報には、前記取得された画像データに対して欠陥画素データの補正が実行されたことを示す補正済み情報が含まれ、
前記補正処理手段は、前記補正処理済み情報が検出された場合には、前記欠陥画素データの補正を実行しない画像処理装置。
【請求項１４】
請求項１３に記載の画像処理装置は、さらに、
前記補正処理手段よりも高い精度で前記欠陥画素データを補正する高精度補正処理手段と、
前記高精度補正処理手段による補正を指示する補正指示を検出する補正指示検出手段とを備え、
前記高精度補正処理手段は、前記補正指示が検出された場合には、前記補正処理済み情報が検出された場合であっても、前記欠陥画素データを補正する画像処理装置。
【請求項１５】
画像処理装置であって、
複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得する画像データ取得手段と、
前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報であり、前記取得された画像データと関連付けられた情報を取得する欠陥画素情報取得手段と、
前記取得された画像データを解析して、前記欠陥画素情報を生成する欠陥画素情報生成手段と、
前記生成された欠陥画素情報と前記取得された欠陥画素情報とを比較して、前記欠陥画素の数が増加しているか否かを判定する増加判定部と、
前記欠陥画素の数が増加していると判定された場合に、前記増加を報知する報知手段とを備える画像処理装置。
【請求項１６】
請求項１５に記載の画像処理装置は、さらに、
前記欠陥画素情報を記憶する欠陥画素情報記憶手段であって、前記欠陥画素の数が増加していると判定された場合に、前記記憶された欠陥画素情報を、前記生成された欠陥画素情報に更新して記憶する欠陥画素情報記憶手段を備える画像処理装置。
【請求項１７】
画像処理方法であって、
複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得し、
前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得し、
前記取得された欠陥画素情報を用いて、前記取得された画像データから前記欠陥画素に対応する欠陥画素データを特定し、
前記特定された欠陥画素データを補正する画像処理方法。
【請求項１８】
画像処理方法であって、
複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得し、
前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得し、
前記取得された画像データを解析して得られる情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である解析欠陥画素情報を生成し、
前記生成された解析欠陥画素情報に基づく欠陥画素数が、取得された欠陥画素情報に基づく欠陥画素数より多い場合には、欠陥画素の増加を報知する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および画像処理に関し、特に、撮像素子の欠陥画素に対応する画像データの補正技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラ（以下ＤＳＣという。）の高性能化に伴い、プロやハイアマチュアの写真家もデジタルカメラを使用するようになっている。これらの上位ユーザーの間では、高画質が期待できるＲＡＷデータでの出力が好まれている。ＲＡＷデータは、ＣＣＤ等の撮像素子から出力された電気信号を、そのまま撮像素子の画素単位で数値化したデータである。
【０００３】
撮像素子を構成する画素に欠陥画素が含まれている場合には、ＲＡＷデータにおいて、欠陥画素に対応する画素データ（以下、欠陥画素データという。）は、被写体の情報を正しく表していないため、欠陥画素データを補正（以下、欠陥画素補正という。）する必要がある。欠陥画素補正技術として、ＤＳＣの撮像素子固有の欠陥画素の位置情報（以下、欠陥画素情報という。）を備え、ＤＳＣ内部において欠陥画素補正を実行する技術が知られている（例えば、特許文献１）。
【０００４】
【特許文献１】特公平１−２９４７６号公報
【特許文献２】特開２００２−２２３３９１号公報
【特許文献３】特許３０１５０４３号
【特許文献４】特許２８０８８１３号
【特許文献５】特公平０５−０２３５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＳＣ側において欠陥画素補正されていないＲＡＷデータが出力された場合や、ＤＳＣにおける欠陥画素補正とは異なる補正処理（例えば、より精度の高い補正処理や、ユーザーの好みで選択した補正処理）を実行したい場合には、外部の画像処理装置（例えば、パーソナルコンピュータ）において欠陥画素補正を実行する必要がある。
【０００６】
かかる場合には、外部の画像処理装置側においてＤＳＣの撮像素子固有の欠陥画素情報が取得できないため、外部の画像処理装置は、高い演算能力や優れた画像処理ソフトを有していても、正確に欠陥画素補正を実行することができない場合があった。
【０００７】
本発明は、上記課題を解決するためになされたものであり、外部の画像処理装置において、正確に欠陥画素補正を実行することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の第１の態様は、撮像装置を提供する。本発明の第１の態様に係る撮像装置は、複数の画素を有すると共に、撮像画像を画素単位の電気信号として出力する撮像素子と、前記出力された電気信号に基づいて、画素データから構成される画像データを生成する画像データ生成手段と、前記撮像素子が有する画素のうち、正しく電気信号を出力できない欠陥画素の位置情報を取得する欠陥画素情報取得手段と、前記取得された欠陥画素情報を、前記生成された画像データに関連付けて出力する画像データ出力手段とを備えることを特徴とする。
【０００９】
本発明の第１の態様に係る画像処理装置によれば、撮像素子が有する画素のうち、正しく電気信号を出力できない欠陥画素の位置情報（欠陥画素情報）を、生成された画像データに関連付けて出力するので、撮像装置から画像データを取得した外部の画像処理装置において、欠陥画素情報を画像処理に用いることができる。この結果、外部画像処理装置において、画像データに対して、正確に欠陥画素データの補正を実行することができる。
【００１０】
本発明の第１の態様に係る撮像装置において、前記欠陥画素情報取得手段は、前記欠陥画素の位置情報を予め記憶した欠陥画素情報記憶手段と、前記欠陥画素情報記憶手段から前記欠陥画素情報を読み出す欠陥画素情報読み出し手段とを備えても良い。撮像装置の製造時等に、予め記憶された欠陥画素情報を読み出すので、容易に欠陥画素情報を取得できる。
【００１１】
本発明の第１の態様に係る撮像装置において、前記欠陥画素情報取得手段は、前記生成された画像データを解析して、前記欠陥画素情報を生成する欠陥画素情報生成手段を備えても良い。画像データを解析して、欠陥画素情報を生成するので、解析に用いた画像データ生成時（撮影時）における欠陥画素情報を取得することができる。この結果、外部の画像処理装置において、より新しい欠陥画素情報を用いて、正確に欠陥画素データを補正することができる。
【００１２】
本発明の第１の態様に係る撮像装置において、前記欠陥画素情報生成手段は、前記画像データ生成手段に低輝度の画像データを生成させる低輝度画像撮像手段と、前記画像データ生成手段に高輝度の画像データを生成させる高輝度画像撮像手段と、生成された前記低輝度の画像データと前記高輝度の画像データとを比較して、画素値の変化量が基準値以下である画素データに対応する画素を、欠陥画素であると決定する欠陥画素決定手段とを備えても良い。かかる場合には、高輝度の画像データと低輝度の画像データとを比較して、輝度値の変化量が基準値以下である画素データに対応する画素を欠陥画素であると決定するので、正確に、画像データ解析による欠陥画素情報を取得できる。
【００１３】
本発明の第１の態様に係る撮像装置において、前記画像データ出力手段は、さらに、前記欠陥画素に対応する画素データを補正する欠陥画素補正に関する補正情報を、前記生成された画像データに関連付けて出力しても良い。かかる場合には、外部の画像処理装置において、画像データに対する欠陥画素補正に関する情報を用いて、欠陥画素データを補正することができる。
【００１４】
本発明の第１の態様に係る撮像装置において、前記補正情報は、前記生成された画像データに対して、前記欠陥画素補正を、前記撮像装置において実行したか否かを示す情報であっても良い。かかる場合には、外部の画像処理装置において、撮像装置で画像データに対して欠陥画素データの補正が実行されたか否かを認識することができる。この結果、より適切に、欠陥画素データの補正に関する判断をすることができる。
【００１５】
本発明の第１の態様に係る撮像装置において、前前記画像データ出力手段は、前記欠陥画素情報に代えて、前記欠陥画素情報を用いないで前記欠陥画像データ補正を実行することを指示する指示情報を、前記生成された画像データに関連付けて出力しても良い。かかる場合には、外部の画像処理装置において、欠陥画素情報を用いないで、前記欠陥画像データ補正を実行すべきことを認識することができる。
【００１６】
本発明の第１の態様に係る撮像装置において、前記生成された画像データは、ＲＡＷデータ形式の画像データであっても良い。かかる場合には、ＲＡＷデータ形式の画像データにおいて、正確に、欠陥画素データを補正することができる。
【００１７】
本発明の第１の態様に係る撮像装置において、前記画像データ出力手段は、前記生成された画像データと、前記画像データに関連付けた欠陥画素情報または補正情報または指示情報とを、一つの画像ファイルとして出力しても良い。かかる場合には、画像ファイルを取得した外部の画像処理装置において、欠陥画素情報または補正情報または指示情報を用いることができる。
【００１８】
本発明の第２の態様は、画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得する画像データ取得手段と、前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得する欠陥画素情報取得手段と、前記取得された欠陥画素情報を用いて、前記取得された画像データから前記欠陥画素に対応する欠陥画素データを特定する欠陥画素データ特定手段と、前記特定された欠陥画素データを補正する補正処理手段とを備えることを特徴とする。
【００１９】
本発明の第２の態様に係る画像処理装置によれば、取得した画像データと関連付けられた欠陥画素情報を用いて、欠陥画素に対応する画素データ（欠陥画素データ）を特定して、欠陥画素データを補正する。この結果、取得した画像データにおける欠陥画素データを正確に、補正することができる。
【００２０】
本発明の第２の態様に係る画像処理装置は、さらに、前記取得された画像データと関連付けられた情報であり、前記欠陥画素データの補正に関する情報である補正情報を検出する補正情報検出手段を備え、前記補正処理手段は、検出された補正情報に応じて、前記欠陥画素データの補正を実行しても良い。かかる場合には、補正情報に応じて、適切な欠陥画素データの補正を実行することができる。
【００２１】
本発明の第２の態様に係る画像処理装置において、前記補正情報には、前記取得された画像データに対して欠陥画素データの補正が実行されたことを示す補正済み情報が含まれ、前記補正処理手段は、前記補正済み情報が検出されない場合には、前記欠陥画素データの補正を実行するとしても良い。また、前記補正処理手段は、前記補正処理済み情報が検出された場合には、前記欠陥画素データの補正を実行しないとしても良い。かかる場合には、補正済みの画像データに対して、重複して欠陥画素データの補正を実行することを回避し、補正が必要な画像データに対してのみ、欠陥画素データの補正を実行できるので、画像処理装置のメモリリソースの節約、画像処理時間の短縮を図ることができる。
【００２２】
本発明の第２の態様に係る画像処理装置は、さらに、前記補正処理手段よりも高い精度で前記欠陥画素データを補正する高精度補正処理手段と、前記高精度補正処理手段による補正を指示する補正指示を検出する補正指示検出手段とを備え、前記高精度補正処理手段は、前記補正指示が検出された場合には、前記補正処理済み情報が検出された場合であっても、前記欠陥画素データを補正しても良い。かかる場合には、補正済みの画像データであるか否かに関わらず、ユーザー等の要求に応じて、精度の高い欠陥画素補正を実行することができる。
【００２３】
本発明の第３の態様は、画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、複複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得する画像データ取得手段と、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報であり、前記取得された画像データと関連付けられた情報を取得する欠陥画素情報取得手段と、前記取得された画像データを解析して、前記欠陥画素情報を生成する欠陥画素情報生成手段と、前記生成された欠陥画素情報と前記取得された欠陥画素情報とを比較して、前記欠陥画素の数が増加しているか否かを判定する増加判定部と、前記欠陥画素の数が増加していると判定された場合に、前記増加を報知する報知手段とを備えることを特徴とする。
【００２４】
本発明の第３の態様に係る画像処理装置によれば、画像データと関連付けられた欠陥画素情報と、画像データを解析して生成された欠陥画素情報とを比較して、欠陥画素の数が増加していると判定された場合に、増加を報知するので、ユーザー等は、画像データを生成した撮像装置の撮像素子の欠陥画素が、経時劣化等によって、増加していることを認識することができる。
【００２５】
本発明の第３の態様に係る画像処理装置は、さらに、前記欠陥画素情報を記憶する欠陥画素情報記憶手段であって、前記欠陥画素の数が増加していると判定された場合に、前記記憶された欠陥画素情報を、前記生成された欠陥画素情報に更新して記憶する欠陥画素情報記憶手段を備えても良い。かかる場合には、撮像装置の撮像素子の欠陥画素が、経時劣化等によって増加している場合に、欠陥画素情報を更新して記憶しておくことができる。この結果、この撮像装置によって生成された画像データを処理する場合に、更新された欠陥画素情報を用いて、適切な欠陥画素補正を実行できる。
【００２６】
本発明の第４の態様は、画像処理方法を提供する。本発明の第４の態様に係る画像処理方法は、複数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得し、前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得し、前記取得された欠陥画素情報を用いて、前記取得された画像データから前記欠陥画素に対応する欠陥画素データを特定し、前記特定された欠陥画素データを補正することを特徴とする。
【００２７】
本発明の第５の態様は、画像処理方法を提供する。本発明の第５の態様に係る画像処理装置は、数の画素を有する撮像素子から出力された電気信号に基づいて生成された画像データであり、前記複数の画素に対応する画素データから構成される画像データを取得し、前記取得された画像データと関連付けられた情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である欠陥画素情報を取得し、前記取得された画像データを解析して得られる情報であり、前記撮像素子が有する画素のうち正しく電気信号を出力できない欠陥画素の位置情報である解析欠陥画素情報を生成し、前記生成された解析欠陥画素情報に基づく欠陥画素数が、取得された欠陥画素情報に基づく欠陥画素数より多い場合には、欠陥画素の増加を報知することを特徴とする。
【００２８】
本発明の第４の態様に係る画像処理方法および本発明の第５の態様に係る画像処理方法によれば、本発明の第２の態様および第３の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第４の態様に係る画像処理方法および本発明の第５の態様に係る画像処理方法は、本発明の第２の態様および第３の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。また、本発明の第４の態様に係る画像処理方法および本発明の第５の態様に係る画像処理方法は、この他にも、画像処理プログラムおよび画像処理プログラムが記録されたコンピュータが読み取り可能な記録媒体としても実現され得る。
【発明を実施するための最良の形態】
【００２９】
以下、本発明にかかる撮像装置および画像処理装置について、図面を参照しつつ、実施例に基づいて説明する。
【００３０】
Ａ．画像処理システムの構成：
図１は、本発明の実施例に係る撮像装置および画像処理装置を含む画像処理システムの一例を示す説明図である。本発明の実施例に係る撮像装置および画像処理装置を適用可能な画像処理システムの構成について図１を参照して説明する。
【００３１】
画像処理システムは、画像データを生成する撮像装置としてのディジタルスチルカメラ１０、ディジタルスチルカメラ１０にて生成された画像データに対して、欠陥画素補正処理を含む画像処理を実行し、印刷用画像データを出力する画像処理装置としてのパーソナルコンピュータ２０、印刷用画像データを用いて画像を出力する出力装置としてのプリンタ３０を備えている。また、出力装置としては、プリンタ３０の他に、例えば、ＬＣＤディスプレイのモニタ２５、表示装置４０が用いられ得る。
【００３２】
図２は、ディジタルスチルカメラ１０の概略構成を示す説明図である。ディジタルスチルカメラ１０は、光の情報を撮像素子（例えば、ＣＣＤやＣＭＯＳ）に結像させることにより画像を取得するカメラである。図２に示すように、ディジタルスチルカメラ１０は、光情報を収集し、電気信号として出力する光学回路１４０、光学回路１４０から出力された電気信号をＡ／Ｄ変換して数値化し、画像データを生成する画像データ生成回路１３０、生成された画像データを加工処理するための画像処理回路１２０、各回路を制御する制御回路１００、制御回路１００に撮像条件を始めとする利用者の意図を伝えるコントローラ１１０、画像データを画像ファイルとしてメモリカードＭＣに保存するメモリカードドライブ１５０を備えている。
【００３３】
光学回路１４０は、複数の画素を有し、撮像画像の光情報を受光して画素単位の電気信号として出力する撮像素子１４４と、撮像素子１４４の受光部に光情報を集めるレンズ１４２と、撮像素子１４４の受光量を調節する絞り１４６とを備えている。
【００３４】
制御回路１００は、周知のコンピュータであり、制御プログラムを実行するＣＰＵ１０２、ＣＰＵ１０２の扱うデータ、演算結果等を一時的に格納するＲＡＭ１０４、制御プログラム、後述する欠陥画素情報等を格納するＲＯＭ１０６を備えている。
【００３５】
ディジタルスチルカメラ１０は、画像データの保存形式を選択可能であり、選択可能な保存形式として、一般的なＪＰＥＧ形式に加えて、ＲＡＷデータ形式が設定されている。ディジタルスチルカメラ１０は、画像データをＲＡＷデータ形式で出力する場合には、撮像素子１４４から出力された画素単位の電気信号を数値化して、圧縮や、色変換処理を施さずにそのまま出力する。ディジタルスチルカメラ１０は、ＲＡＷデータ形式で出力する際に、欠陥画素補正を実行しても良く、実行しなくても良い。
【００３６】
パーソナルコンピュータ２０は、一般的に用いられるタイプのコンピュータであり、欠陥画素補正処理を含む画像処理プログラムを実行するＣＰＵ２００、ＣＰＵ２００における演算結果、画像データ等を一時的に格納するＲＡＭ２０１、画像処理プログラムを格納するハードディスクドライブ（ＨＤＤ）２０２を備えている。パーソナルコンピュータ２０は、メモリカードＭＣを装着するためのカードスロット２０３、ディジタルスチルカメラ１０からの接続ケーブルを接続するための入出力端子２０４を備えている。
【００３７】
プリンタ３０は、カラー画像の出力が可能なプリンタであり、例えば、シアン、マゼンタ、イエロー、ブラックの４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン）、ライトマゼンタ（薄いマゼンタ）、レッド、ブルーを用いても良い。
【００３８】
表示装置４０は、画像を表示するための表示ディスプレイ４５を有し、例えば、電子式の写真フレームとして機能する表示装置である。表示ディスプレイ４５は、例えば、液晶表示ディスプレイ、有機ＥＬ表示ディスプレイが用いられ得る。
【００３９】
プリンタ３０および表示装置４０は、スタンドアローンにて画像処理、画像出力を実行するため、パーソナルコンピュータ２０が備える画像処理機能を備えても良い。かかる場合には、プリンタ３０、表示装置４０は、パーソナルコンピュータ２０を介さずに、例えば、メモリーカードＭＣ等の記憶媒体、あるいは、ケーブルを介してディジタルスチルカメラ１０から画像データを取得し、プリンタ３０、表示装置４０がそれぞれ本実施例における画像処理装置として機能することができる。
【００４０】
以下の説明では、ディジタルスチルカメラ１０で生成されたＲＡＷデータ形式の画像データＧＤが、パーソナルコンピュータ２０に送出され、画像データＧＤに対する画像処理がパーソナルコンピュータ２０にて実行され、処理済みの画像データがカラープリンタ３０に対して出力される場合について説明する。
【００４１】
Ｂ．画像処理システムが用いる画像ファイルの構成：  
図３および図４を参照して、画像処理システムが用いる画像ファイル、すなわち、本発明の実施例に係る撮像装置としてのディジタルスチルカメラ１０が出力し、本発明の実施例に係る画像処理装置としてのパーソナルコンピュータ２０が取得する画像ファイルの概略構成について説明する。図３は、画像ファイルの内部構成を概念的に示す説明図である。図４は、撮像素子１４４の一部の構成を示す概略説明図である。図３（ａ）に示す画像ファイルＧＦ１は、ＲＡＷデータ形式の画像データＧＤを格納する画像データ格納領域Ｒ１００と、画像データＧＤと関連付けられた付属情報を格納する付属情報格納領域Ｒ１１０を備えている。画像ファイルＧＦ１の付属情報格納領域Ｒ１１０には、欠陥画素情報および補正情報が格納されている。
【００４２】
ＲＡＷデータ形式の画像データＧＤは、図４に示す撮像素子１４４を構成する画素ＣＰが出力した電気信号を数値化したデータ（画素データ）で構成されている。図４に示すように、撮像素子１４４には、モザイク上にＲＧＢの各カラーフィルターが配置された原色フィルターが取り付けられている。すなわち、各画素ＣＰには、ＲＧＢ色成分のいずれかに対応する波長を持つ光のみを透過するカラーフィルターが取り付けられている。したがって、ＲＡＷデータを構成する各画素データは、対応する画素のフィルタ色に対応した色成分の画素値のみを有している。
【００４３】
欠陥画素情報は、撮像素子１４４における欠陥画素の位置情報である。欠陥画素は、撮像素子１４４を構成する画素ＣＰのうち、受光した光量に対応した電気信号を正しく出力できない画素である。例えば、受光した光量に関わらず一定の電気信号を出力する画素である。図４において、ＣＰ_def１およびＣＰ_def２は、欠陥画素を示している。欠陥画素情報として、図３（ａ）に示すように、欠陥画素の数ＮおよびＮ個の欠陥画素の撮像素子１４４における位置情報（座標（ｘｐｎ、ｙｐｎ：ｎ＝１〜Ｎ））が設定されている。
【００４４】
補正情報は、欠陥画素に対応する画素データ（欠陥画素データ）の補正（欠陥画素補正）に関する情報である。画像ファイルＧＦ１では、格納された画像データＧＤが、ディジタルスチルカメラ１０において欠陥画素補正を実行された補正済みデータであることを示す情報（以下、補正済み情報という。）と、欠陥画素補正が実行されていない未補正データであることを示す情報（以下、未補正情報という。）のいずれかが、補正情報として格納されている。例えば、０が未補正情報を示し、２が補正済み情報を示すこととしても良い。
【００４５】
図３（ｂ）に示す画像ファイルＧＦ２は、ディジタルスチルカメラ１０が出力する画像ファイルの他の一例である。画像ファイルＧＦ２の付属情報格納領域Ｒ１１０には、画像ファイルＧＦ１と異なり、欠陥画素情報が格納されていない。一方で、画像ファイルＧＦ２の付属情報格納領域Ｒ１１０には、ディジタルスチルカメラ１０から出力された欠陥画素情報を用いないで画像データＧＤを補正する（例えば、画像データを解析して欠陥画素情報を生成することによって補正する）ことを指示（以下、解析補正指示という。）する情報が格納されている。図３（ｂ）に示す例では、数値１が解析補正指示情報の役割を果たす。
【００４６】
Ｃ．撮像装置の実施例
・ディジタルスチルカメラ１０の制御回路１００の機能的構成：
図５は、本実施例に係る撮像装置としてのディジタルスチルカメラ１０の制御回路１００の機能ブロック図である。図５を参照して制御回路１００の機能的構成の概要について説明する。
【００４７】
欠陥画素情報取得部Ｍ１０は、欠陥画素情報を取得して、画像データ出力部Ｍ２０に送出する。欠陥画素情報取得部Ｍ１０は、欠陥画素情報が予め記憶された欠陥画素情報記憶部Ｍ１００と、欠陥画素記憶部Ｍ１００から欠陥画素情報を読み出す欠陥画素情報読出し部Ｍ１１０とを備え、これらによって欠陥画素情報を取得する。欠陥画素記憶部Ｍ１００には、例えば、ＲＯＭ１０６が相当する。
【００４８】
また、欠陥画素情報取得部Ｍ１０は、欠陥画素情報生成部Ｍ１５を備え、これによって欠陥画素情報を生成することによっても欠陥画素情報を取得することができる。欠陥画素情報生成部Ｍ１５は、高輝度画像撮像部Ｍ１２０、低輝度画像撮像部Ｍ１３０、欠陥画素決定部Ｍ１４０を備える。
【００４９】
高輝度画像撮像部Ｍ１２０は、画像データ生成回路１３０に、高輝度の画像データを生成させて、これを取得する。低輝度画像撮像部Ｍ１３０は、画像データ生成回路１３０に、低輝度の画像データを生成させて、これを取得する。
【００５０】
欠陥画素決定部Ｍ１４０は、高輝度画像撮像部Ｍ１２０が取得した高輝度の画像データと、低輝度画像撮像部Ｍ１３０が取得した低輝度の画像データを比較して、欠陥画素を決定することによって、欠陥画素情報を生成する。
【００５１】
画像データ出力部Ｍ２０は、画像データ生成回路１３０からＲＡＷデータ形式の画像データを取得し、欠陥画素情報取得部Ｍ１０から欠陥画素情報を取得する。画像データ出力部Ｍ２０は、取得した画像データに取得した欠陥画素情報を関連付けて出力する。また、画像データ出力部Ｍ２０は、画像処理回路１２０等から補正情報を取得して、取得した補正情報を、欠陥画素情報と同様に、画像データに関連付けて出力することもできる。出力された画像データ、欠陥画素情報、補正情報は、一つの画像ファイルＧＦとしてメモリーカードＭＣに記録される。
【００５２】
・ディジタルスチルカメラ１０における画像処理：
図６は、本実施例に係る撮像装置としてのディジタルスチルカメラ１０における画像処理ルーチンを示すフローチャートである。制御回路１００は、撮影に先立ってユーザーによって設定された撮像条件を取得する（ステップＳ１０２）。撮像条件には、「風景」「人物」等の撮影モードの設定や、生成した画像データの出力形式の設定が含まれる。
【００５３】
制御回路１００は、撮影要求、例えば、シャッターボタンの押し下げに応じて、ＲＡＷデータ形式の画像データＧＤを生成する（ステップＳ１０４）。画像データＧＤは、制御回路１００は、先に取得した撮像条件において、画像データの出力形式の設定が、ＲＡＷデータ形式であるか、ＪＰＥＧ形式であるかを判定する（ステップＳ１０６）。制御回路１００は、出力形式の設定が、ＲＡＷデータ形式である場合（ステップＳ１０６：ＹＥＳ）には、ＲＯＭ１０６に予め記憶された欠陥画素情報を読み出して取得する（ステップＳ１０８）。ＲＯＭ１０６への欠陥画素情報の記憶は、例えば、撮像素子１４４の品質検査によって発見された欠陥画素についての情報を、ディジタルスチルカメラ１０の製造時に、ＲＯＭ１０６に記憶させることによって行われる。
【００５４】
制御回路１００は、生成したＲＡＷデータ形式の画像データＧＤと、取得した欠陥画素情報とを画像ファイルＧＦ１（図３（ａ）参照）としてメモリカードＭＣに出力する（ステップＳ１１０）。
【００５５】
制御回路１００は、この際、画像データＧＤに対して欠陥画素補正処理を実行していないことを示す未補正情報も、同時に画像ファイルＧＦ１に付加する。制御回路１００は、メモリカードＭＣに画像データＧＤを出力する前に、画像処理回路１２０を制御して、画像データＧＤに対して欠陥画素補正処理を実行しても良い。かかる場合には、未補正情報に代えて、画像データＧＤに対して欠陥画素補正処理を実行したことを示す補正済み情報を、画像ファイルＧＦ１に付加する。
【００５６】
一方、画像データの出力形式の設定が、ＪＰＥＧ形式である場合（ステップＳ１０６：ＮＯ）には、制御回路１００は、画像処理回路１２０を制御して、ＲＡＷデータ形式の画像データＧＤに対して、色補完処理および画質調整処理を実行（ステップＳ１１２）する。色補完処理は、画像データＧＤを構成する各画素データのフィルタ色以外の色成分を算出し、各画素データごとにＲＧＢ各色成分の画素値を有するように、欠けているデータを補完する処理である。画質調整処理には、ホワイトバランス調整処理、欠陥画素補正処理が含まれる。
【００５７】
制御回路１００は、画質調整後の画像データＧＤをＹＣｂＣｒ色空間に変換した後、ＪＰＥＧ圧縮してＪＰＥＧ形式の画像データを生成する（ステップＳ１１４）。制御回路１００は生成したＪＰＥＧ形式の画像データを画像ファイルとしてメモリーカードＭＣに出力する（ステップＳ１１０）。
【００５８】
以上説明したように本実施例に係る撮像装置としてのディジタルスチルカメラ１０によれば、ＲＡＷデータ形式の画像データＧＤを出力する場合に、欠陥画素情報を生成された画像データＧＤと関連付けて、一つの画像ファイルＧＦ１として出力するので、画像ファイルＧＦ１を取得した外部の画像処理装置において、欠陥画素情報を、画像データＧＤ１の画像処理に用いることができる。この結果、外部の画像処理装置は、取得した画像データＧＤにおいて、欠陥画素に対応する欠陥画素データを正確かつ容易に特定でき、欠陥画素補正を正確に実行することができる。
【００５９】
また、ディジタルスチルカメラ１０において、画像データＧＤに対して欠陥画素補正を実行したか否かを示す情報を、画像データＧＤと関連付けて、一つの画像ファイルＧＦ１として出力するので、画像ファイルＧＦ１を取得した外部の画像処理装置において、画像データＧＤの欠陥画素データが補正済みであるか否かを容易に認識することが出来る。この結果、外部の画像処理装置は、効率良く、かつ、適切に、画像データＧＤに対して、欠陥画素補正を含む画像処理を実行することができる。
【００６０】
また、ディジタルスチルカメラ１０は、欠陥画素情報を予め、ＲＯＭ１０６に記憶しているので、これを読み出すことで、容易に欠陥画素情報を取得し、出力することができる。
【００６１】
・ディジタルスチルカメラ１０における画像処理の変形例：
制御回路１００は、予め記憶された欠陥画素情報を、画像データＧＤと関連付けて出力しない場合には、欠陥画素情報に代えて、解析補正指示情報を付加した画像データＧＦ２（図３（ｂ）参照）を出力しても良い。欠陥画素情報を、画像データＧＤと関連付けて出力しない場合として、ディジタルスチルカメラ１０に欠陥画素情報を始めから記憶されていない場合や、不具合により欠陥画素情報が失われた場合がある。
【００６２】
かかる場合には、画像ファイルＧＦ１を取得した外部の画像処理装置は、画像データＧＤに関連付けられた欠陥画素情報は無いことを容易に認識できる。この結果、外部の画像処理装置は、適切な画像処理を選択、実行することができる。例えば、画像データＧＤを解析して欠陥画素情報を生成して、生成した欠陥画素情報を用いて画像データＧＤに対して欠陥画素補正を実行すると判断できる。
【００６３】
上記実施例では、欠陥画素情報は、製造時にＲＯＭ１０６に記憶されているが、ディジタルスチルカメラ１０によって生成された画像データを解析して、欠陥画素情報を生成しても良い。例えば、制御回路１００は、ユーザーから欠陥画素情報の生成指示に応じて、低輝度の画像データと、高輝度の画像データを取得し、取得した両画像データに基づいて、欠陥画素を決定して欠陥画素情報を生成しても良い。低輝度の画像データの取得は、例えば、絞り１４６を最小に絞って、撮像することによって、画像データ生成回路１３０に、低輝度の画像データを生成させることによって実行される。高輝度の画像データの取得は、例えば、絞り１４６を最大に開いて撮像することによって、画像データ生成回路１３０に、低輝度の画像データを生成させることによって実行される。両画像データに基づく欠陥画素を決定は、例えば、両画像データにおいて、着目画素に対応する画素データを比較して、画素値の変化量が所定の基準値以下である場合に、着目画素が欠陥画素であると決定することによって実行される。
【００６４】
かかる場合には、両画像データの生成時における欠陥画素情報が、画像ファイルＧＦ１に含まれるので、外部の画像処理装置は、製造後に生じた欠陥画素に対応する欠陥画素データも、正確かつ容易に特定でき、欠陥画素補正を正確に実行することができる。
【００６５】
上記実施例では、補正情報として、補正済み情報または未補正情報を画像ファイルＧＦ１に付加しているが、画像データＧＤに対して実行された欠陥画素補正についてさらに詳しい情報を補正情報として付加しても良い。例えば、未補正、簡易欠陥画素補正済み、高精度欠陥画素補正済みの３段階の補正情報を付加しても良い。
【００６６】
かかる場合には、画像ファイルＧＦ１を取得した外部の画像処理装置は、画像データＧＤに対して実行された欠陥画素補正について、より詳しく認識することができる。この結果、外部の画像処理装置は、効率良く、かつ、適切に、画像データＧＤに対して、欠陥画素補正を含む画像処理を実行することができる。
【００６７】
Ｄ．画像処理装置の第１の実施例：
・パーソナルコンピュータ２０の機能的構成：
図７は、本実施例に係る画像処理装置としてのパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。図７を参照してパーソナルコンピュータ２０（ＣＰＵ２００）の機能的構成の概要について説明する。
【００６８】
画像データ取得部Ｍ２１０は、画像ファイルＧＦに含まれている処理対象画像の画像データＧＤを取得する。欠陥画素情報取得部Ｍ２２０は、画像ファイルＧＦに含まれ、画像データＧＤと関連付けられた欠陥画素情報を取得する。補正情報検出部Ｍ２５０は、画像ファイルＧＦに含まれている補正情報を検出する。
【００６９】
欠陥画素情報生成部Ｍ２６０は、補正情報検出部Ｍ２５０が、補正情報として、解析補正指示情報を検出した場合に、画像データＧＤを解析して、欠陥画素情報を生成する。
【００７０】
欠陥画素データ特定部Ｍ２３０は、欠陥画素情報取得部Ｍ２１０によって取得された欠陥画素情報、または、欠陥画素情報生成部Ｍ２６０によって生成された欠陥画素情報を用いて、画像データＧＤにおいて、欠陥画素に対応する画素データを特定する。
【００７１】
補正処理部Ｍ２４０は、欠陥画素データ特定部Ｍ２３０によって特定された欠陥画素データを補正し、補正後画像データＧＤ’を生成する。
【００７２】
・パーソナルコンピュータ２０における画像処理：
図８〜図１０を参照して本実施例に係るパーソナルコンピュータ２０において実行される画像処理について説明する。
【００７３】
図８は、本実施例に係るパーソナルコンピュータ２０における画像処理の処理ルーチンを示すフローチャートである。パーソナルコンピュータ２０（ＣＰＵ２００）は、スロット２０３にメモリカードＭＣが差し込まれると、本画像処理のプログラムを起動する。ＣＰＵ２００は、ユーザの指示に従ってメモリカードＭＣから処理対象画像の画像データＧＤを格納した画像ファイルＧＦを読み出し、画像データＧＤを取得してＲＡＭ２０１に一時的に格納する（ステップＳ２１０）。
【００７４】
ＣＰＵ２００は、続いて、ＲＡＷデータ形式である画像データＧＤに対して、欠陥画素補正処理を実行する（ステップＳ２２０）。
【００７５】
図９は、本実施例に係る欠陥画素補正処理の処理ルーチンを示すフローチャートである。ＣＰＵ２００は、画像ファイルＧＦから画像データＧＤと関連付けられた補正情報を検出する（ステップＳ３０２）。解析補正指示情報が補正情報として検出された場合（ステップＳ３０４：ＹＥＳ）、すなわち画像ファイルＧＦが図３（ｂ）に示す画像ファイルＧＦ２のように、欠陥画素情報に代えて、解析補正指示情報を含む場合には、ＣＰＵ２００は、取得した画像データＧＤを解析して欠陥画素情報を生成する（ステップＳ３１８）。
【００７６】
画像データを解析して欠陥画素情報を生成する方法は、例えば、以下に説明する公知の方法を用いることができる。ＣＰＵ２００は、着目画素と、着目画素の周囲に存在する複数の画素（着目画素と同じフィルタ色の画素に対応する画素データを選ぶ）との画素値（画素データ）の差分を欠陥画素検出値として算出する。ＣＰＵ２００は、算出した欠陥画素検出差分値が、予め設定された欠陥画素検出基準値より大きい場合に、着目画素を欠陥画素であると決定する。ＣＰＵ２００は、画像データを構成する全ての画素データに対応する画素もついて、欠陥画素か否かを決定し、欠陥画素情報を生成する。
【００７７】
一方、ＣＰＵ２００は、解析補正指示情報を検出できない場合（ステップＳ３０４：ＮＯ）、すなわち、画像ファイルＧＦが図３（ａ）に示す画像ファイルＧＦ１のように、欠陥画素情報を含む場合には、画像ファイルＧＦから画像データＧＤと関連付けられた欠陥画素情報を取得する（ステップＳ３０６）。以下、図４に示すＣＰ_def１およびＣＰ_def２を含むＮ個の欠陥画素を有する撮像素子１４４の欠陥画素情報（図３（ａ）参照）を取得した場合を具体例として説明する。
【００７８】
続いて、ＣＰＵ２００は、ステップＳ３０６で取得した欠陥画素情報またはステップＳ３０８で生成した欠陥画素情報に基づいて、着目する欠陥画素の位置情報（以下、着目位置情報という。）を取得する（ステップＳ３１０）。例えば、ＣＰＵ２００は、欠陥画素ＣＰ_def１を着目する欠陥画素として設定し、ＣＰ_def１の位置情報（ｘｐ１、ｙｐ１）を着目位置情報として取得する。
【００７９】
ＣＰＵ２００は、着目する欠陥画素が、撮像素子１４４の端部に位置するか否かを判定する（ステップＳ３１２）。撮像素子１４４が、図４のＸ軸方向に、Ｍ個並んでいる場合（欠陥画素の位置情報におけるX座標が、０〜Ｍ−１で表される場合）において、着目位置情報のＸ座標の値をｘｐとすると、以下の式（１ａ）または（１ｂ）を満たす場合、着目する欠陥画素が、端部に位置すると判定され、満たさない場合には、端部に位置しないと判定される。
ｘｐ＜２  …（１ａ）
ｘｐ＞Ｍ−３  …（１ｂ）
【００８０】
すなわち、撮像素子１４４を構成する画素のうち、左右両端に位置する画素および左右から２列目に位置する画素が、端部に位置する画素であると判定される。具体例では、図４に示すように、欠陥画素ＣＰ_def１は、端部に位置しないと判定され、欠陥画素ＣＰ_def２は端部に位置すると判定される。ＣＰＵ２００は、着目する欠陥画素が、端部に位置しない場合（ステップＳ３１２：ＮＯ）には、着目する欠陥画素に対応する欠陥画素データを画像データＧＤを構成する画素データから特定し、特定した欠陥画素データに対して、標準欠陥画素補正を実行する（ステップＳ３１４）。
【００８１】
図１０は、欠陥画素補正の具体例を概念的に示す説明図である。欠陥画素の画素値は、欠陥画素と同じフィルタ色を有する画素のうち、欠陥画素の左右方向で最も近い位置にある画素に対応する画素データを用いて補正される。図１０（ａ）は、位置（ｘｐ１、ｙｐ１）の画素ＣＰ_def１の画素値Ｇ（ｘ）に対する標準欠陥画素補正の具体例を示している。ＣＰＵ２００は、位置（ｘｐ１−２、ｙｐ１）の画素ＣＰ_leftに対応する画素データの画素値Ｇ（ｘ−２）と、位置（ｘｐ１＋２、ｙｐ１）の画素ＣＰ_rightに対応する画素データの画素値Ｇ（ｘ+２）との平均値を用いて、Ｇ（ｘ）の画素値を補正する。
【００８２】
ＣＰＵ２００は、着目する欠陥画素が、端部に位置する場合（ステップＳ３１２：ＹＥＳ）には、着目する欠陥画素に対応する欠陥画素データに対して、端部欠陥画素補正を実行する（ステップＳ３１６）。図１０（ｂ）は、端部欠陥画素補正の具体例を示している。欠陥画素ＣＰ_def２の画素値Ｂ（ｘ）は、図１０（ａ）に示すように、位置（ｘｐ２＋２、ｙｐ２）の画素ＣＰ_rightに対応する画素データの画素値Ｂ（ｘ+２）を、Ｂ（ｘ）の値として補正される。
【００８３】
ＣＰＵ２００は、欠陥画素情報に基づく全欠陥画素について、欠陥画素補正が終了したか否かを判定する（ステップＳ３１８）。取得された欠陥画素情報がＮ個の欠陥画素の位置情報であるとき、ＣＰＵ２００は、Ｎ個の欠陥画素に対応する欠陥画素データが全て補正されていない場合には、全欠陥画素補正が終了していないと判定し、全て補正された場合には、全欠陥画素補正が終了したと判定する（ステップＳ３１８：ＹＥＳ）。
【００８４】
ＣＰＵ２００は、全欠陥画素補正が終了していない場合（ステップＳ３１８：ＮＯ）には、未補正の欠陥画素の画素位置を新たに取得（ステップＳ３１０）し、上述した処理（ステップＳ３１２〜Ｓ３１６）を繰り返す。ＣＰＵ２００は、全欠陥画素補正が終了した場合（ステップＳ３１８：ＹＥＳ）には、本処理を終了して、図８の処理ルーチンにリターンする。欠陥画素補正処理が実行された画像データを補正後画像データＧＤ’とする。
【００８５】
図８に戻って説明を続けると、ＣＰＵ２００は、補正後画像データＧＤ’に対して、色補完処理を実行する（ステップＳ２３０）。色補完処理は、画像データＧＤを構成する各画素データのフィルタ色以外の色成分を算出し、各画素データごとにＲＧＢ各色成分の画素値を有するように、欠けているデータを補完する処理である。補完処理によって、デジタルカメラ１０の機器特性に依存した色空間（以下、ＣＣＤＲＧＢ色空間という。）におけるＲＧＢデータ（以下、画像データＧＤ’’という。）が生成される。
【００８６】
ＣＰＵ２００は、続いて、画像データＧＤ’’に対して、色変換処理を実行する（ステップＳ２４０）。色変換処理は、画像データの色空間を目的に応じて適切な適切な色空間へ変換する処理である。本実施例では、画像データＧＤ’’の色空間を、ディジタルスチルカメラ１０に依存したＣＣＤＲＧＢ色空間から、プリンタ３０に出力する画像データの画質調整処理に適したｗＲＧＢ色空間へと変換する。例えば、ＣＰＵ２００は、画像データＧＤ２の色空間を、機器独立色空間（例えば、ＸＹＺまたはＬａｂ色空間）を介して、ＣＣＤＲＧＢ色空間からｗＲＧＢ色空間へと変換する。
【００８７】
ＣＰＵ２００は、続いて、画像データＧＤ’’の入出力特性を、出力機器を考慮した入出力特性に変換する逆ガンマ補正処理を実行する。（ステップＳ２５０）。本実施例では、プリンタ３０を出力機器とするので、プリンタ３０の入出力特性を示すガンマ値を用いて、逆ガンマ補正が実行される。
【００８８】
ＣＰＵ２００は、画像データＧＤ’’に対して、必要な画質調整処理を実行する（ステップＳ２６０）。例えば、カラーバランス（ホワイトバランス）、コントラスト、色彩、シャープネスの補正を始めとする一般的な画質調整処理が実行され得る。ＣＰＵ２００は、これらの画質調整処理の全部または一部を、ｗＲＧＢ空間に変換する前にＣＣＤＲＧＢ色空間において実行しても良いし、逆ガンマ補正前に実行しても良い。
【００８９】
ＣＰＵ２００は、画質調整処理後の画像データＧＤ’’をプリンタドライバに出力して（ステップＳ２７０）、本処理ルーチンを終了する。プリンタドライバでは、画像データＧＤ’’をＣＭＹＫデータに変換する。すなわち、画像データＧＤ’’の表色系をプリンタ３０が印刷処理を実行する際に用いる表色系であるＣＭＹＫ表色系に変換する。具体的には、ＨＤＤ２０２（または、ＲＯＭ）に格納されているＲＧＢ表色系とＣＭＹＫ表色系とを対応付けたルックアップデーブルを用いて実行される。また、ハーフトーン処理、解像度変換処理が実行され、印刷用のラスタデータとしてプリンタ３０に出力される。
【００９０】
以上説明したように、本実施例に係る画像処理によれば、画像データＧＤと関連付けられた欠陥画素情報を取得し、取得した欠陥画素情報を用いて、画像データＧＤを構成する画素データから欠陥画素データを特定して、欠陥画素データを補正する。この結果、撮像装置とは別体の外部画像処理装置において、取得した画像データＧＤにおける欠陥画素データを正確に、補正することができる。
【００９１】
また、欠陥画素情報に代えて、解析補正指示情報を、画像データＧＤと関連付けられた補正情報として取得した場合には、画像データＧＤを解析して生成された欠陥画素情報を用いて、欠陥画素情報を補正するので、画像データＧＤと関連付けられた欠陥画素情報が取得できない場合であっても、適切に欠陥画素補正を実行することができる。
【００９２】
Ｅ．画像処理装置の第２の実施例：
・パーソナルコンピュータ２０の機能的構成：
図１１は、本実施例に係る画像処理装置としてのパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。図１１を参照してパーソナルコンピュータ２０（ＣＰＵ２００）の機能的構成の概要について説明する。なお、図７を参照して説明した第１の実施例と同一の構成については、図７と同一の符号を付し、その説明を省略する。
【００９３】
補正指示検出部Ｍ２７０は、ユーザー等による欠陥画素補正に関する補正指示を検出する。高精度補正処理部Ｍ２８０は、補正指示検出部Ｍ２７０が、精度の高い欠陥画素補正を指示する補正指示を検出した場合に、補正処理部Ｍ２４０による欠陥画素補正よりも高い精度で欠陥画素データ特定部Ｍ２３０によって特定された欠陥画素データを補正し、補正後画像データＧＤ’を生成する。
【００９４】
補正処理部Ｍ２４０は、第１の実施例と同様に、欠陥画素データ特定部Ｍ２３０によって特定された欠陥画素データを補正し、補正後画像データＧＤ’を生成する。第１の実施例と異なり、補正指示検出部Ｍ２７０が、精度の高い欠陥画素補正を指示する補正指示を検出した場合や、補正済み情報を検出した場合には、欠陥画素補正を実行しない。
【００９５】
・パーソナルコンピュータ２０における画像処理：
図１２を参照して本実施例に係るパーソナルコンピュータ２０において実行される画像処理について説明する。本実施例に係る画像処理において、欠陥画素補正処理（図８：ステップ２２０）以外の処理は、図８を参照して説明した第１の実施例に係る画像処理と同一であるので、その説明を省略し、本実施例に係る欠陥画素補正処理についてのみ説明する。
【００９６】
図１２は、本実施例に係る欠陥画素補正処理の処理ルーチンを示すフローチャートである。ＣＰＵ２００は、欠陥画素補正処理を開始すると、第１の実施例におけるステップＳ３０６と同様に、画像ファイルＧＦから画像データＧＤと関連付けられた欠陥画素情報を取得する（ステップＳ４０２）。
【００９７】
ＣＰＵ２００は、続いて、画像ファイルＧＦから画像データＧＤと関連付けられた補正情報を検出する（ステップＳ４０４）。さらに、ＣＰＵ２００は、ユーザー等から画像データＧＤに対して精度の高い欠陥画素補正を実行する高精度補正指示と通常の欠陥画素補正を実行する通常補正指示とのいずれかを検出する（ステップＳ４０６）。例えば、ユーザーが、画像データを画像処理（現像）するモードとして、高画質モードと、高速モードの２種類を選択できるようする。そして、高画質モードが選択された場合には、高精度補正指示であるとして検出し、高速モードが選択された場合には、通常補正指示であるとして検出する。
【００９８】
ＣＰＵ２００は、検出された補正指示が、高精度補正指示か通常補正指示かを判断する（ステップＳ４０８）。補正指示が高精度補正指示である場合（ステップＳ４０８：ＹＥＳ）には、取得した欠陥画素情報を用いて画像データＧＤにおける欠陥画素データを特定し、精度の高い欠陥画素補正を実行する（ステップＳ４１０）。
【００９９】
精度の高い欠陥画素補正としては、例えば、以下に説明する公知の方法を用いることができる。図１３は、精度の高い欠陥画素補正の内容の一例を説明する説明図である。図１３において、中央に位置するＢ（ブルー）をフィルタ色とする画素ＣＰ_defは、補正対象の欠陥画素である。画素ＣＰ_defの画素値をB_defとする。そして、同一のフィルタ色を有する画素であって、図１３において画素ＣＰ_defから上下左右斜めの８方向に存在する画素を参照画素ＣＰ１〜ＣＰ８とし、それぞれの画素値をB１〜Ｂ８とする。
【０１００】
ＣＰＵ２００は、画素ＣＰ_defを上下方向、左右方向、斜め２方向に挟む参照画素の画素値の差分値をそれぞれ、以下の式（２a）〜（２d）によって算出する。
Ｄ_26 = | B2 - B6 |  …（２a）
Ｄ_48 = | B4 - B8 |  …（２b）
Ｄ_15 = | B1 - B5 |  …（２c）
Ｄ_37 = | B3 - B7 |  …（２d）
【０１０１】
そして、ＣＰＵ２００は、算出した４つの差分値（Ｄ_26、Ｄ_48、Ｄ_15、Ｄ_37）のうち最小値を示す差分値を認識する。そして、ＣＰＵ２００は、認識した最小の差分値の算出に用いた画素値の平均値を、欠陥画素値B_defとして用いることにより、欠陥画素データを補正する。例えば、図１３に示す例において、
MIN(Ｄ_26、Ｄ_48、Ｄ_15、Ｄ_37) = Ｄ_15  …（３a）
ならば、
B_def = ( B1 + B5 ) / 2  …（３b）
となる。このような欠陥画素補正は、補正の際に考慮する周囲の画素数が通常の補正よりも多いため、精度の高い補正が望める反面、補正に要する演算時間が長くなる。そのため、このような欠陥画素補正は、一般的に演算能力が低いディジタルスチルカメラにおいて、実行するには適していない。
【０１０２】
ＣＰＵ２００は、検出された補正指示が、通常補正指示である場合（ステップＳ４０８：ＮＯ）には、ＣＰＵ２００は、ステップＳ４０４で補正情報として補正済み情報（図３（ａ）参照）を検出したか否かを判断する（ステップＳ４１２）。ＣＰＵ２００は、補正済み情報を検出した場合（ステップＳ４１２：ＹＥＳ）には、画像データに対して、欠陥画素補正を実行することなく、本処理を終了する。
【０１０３】
ＣＰＵ２００は、補正済み情報を検出しなかった場合（ステップＳ２１２：ＮＯ）には、取得した欠陥画素情報を用いて、画像データＧＤにおける欠陥画素データを特定し、通常の欠陥画素補正を実行する（ステップＳ４１４）。通常の欠陥画素補正は、例えば、第１の実施例において説明した欠陥画素補正（図９：ステップＳ３１０〜ステップＳ３１８）を用いる。
【０１０４】
以上説明したように、本実施例に係る画像処理によれば、第１の実施例と同様に、画像データＧＤと関連付けられた欠陥画素情報を用いて、撮像装置とは別体の外部の画像処理装置において、取得した画像データＧＤにおける欠陥画素データを、正確に補正することができる。
【０１０５】
さらに、画像ファイルＧＦから画像データＧＤと関連付けられた補正情報として、補正済み情報を検出した場合には、通常の欠陥画素補正を実行しない。一方で、画像ファイルＧＦから補正情報が検出されない場合であって、高精度補正指示が検出されない場合には、通常の欠陥画素補正を実行する。この結果、欠陥画素補正が既に実行された画像データに対して、重複して欠陥画素補正を実行することを回避し、補正が必要な画像データに対してのみ、欠陥画素補正を実行できるので、画像処理装置のメモリリソースの節約、画像処理時間の短縮を図ることができる。
【０１０６】
また、高精度補正指示が検出された場合には、画像ファイルＧＦから補正済み情報が検出されたか否かに関わらず、精度の高い欠陥画素補正を画像データＧＤに対して実行するので、ユーザー等の要求に応じて、適切に精度の高い欠陥画素補正を実行することができる。
【０１０７】
Ｅ．画像処理装置の第３の実施例：
・パーソナルコンピュータ２０の機能的構成：
図１４は、本実施例に係る画像処理装置としてのパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図である。図１４を参照してパーソナルコンピュータ２０（ＣＰＵ２００）の機能的構成の概要について説明する。なお、図７を参照して説明した第１の実施例と同一の構成については、図７と同一の符号を付し、その説明を省略する。
【０１０８】
欠陥画素情報生成部Ｍ２６０は、画像データＧＤを解析して、欠陥画素情報を生成する。増加判定部Ｍ２９０は、欠陥画素情報取得部Ｍ２２０によって取得された欠陥画素情報と、欠陥画素情報生成部Ｍ２６０によって生成された欠陥画素情報とを比較して、欠陥画素の数が増加しているか否かを判定する。増加判定部Ｍ２９０は、欠陥画素の数が増加していると判定した場合には、欠陥画素情報生成部Ｍ２６０によって生成された欠陥画素情報を、記憶装置（例えば、ＨＤＤ２０２）に記録する。
【０１０９】
報知部Ｍ２９５は、増加判定部Ｍ２９０が欠陥画素の数が増加していると判定した場合に、ユーザー等にその旨を報知する。
【０１１０】
・パーソナルコンピュータ２０における画像処理：
図１５を参照して本実施例に係るパーソナルコンピュータ２０において実行される画像処理について説明する。
【０１１１】
図１５は、本実施例に係る画像処理装置としてのパーソナルコンピュータ２０における画像処理の処理ルーチンを示すフローチャートである。パーソナルコンピュータ２０（ＣＰＵ２００）は、ユーザー等の指示に従って、あるいは、一定期間ごとに自動的に、本画像処理のプログラムを起動して、欠陥画素の増加判定を実行する。ＣＰＵ２００は、ユーザの指示に従って、または、増加判定の対象であるディジタルスチルカメラ１０によって撮像された最新のファイルを自動的に選択して、ＨＤＤ２０２やメモリーカードＭＣから処理対象画像の画像データＧＤが格納された画像ファイルＧＦを読み出し、画像データＧＤを取得する（ステップＳ５０２）。
【０１１２】
ＣＰＵ２００は、画像ファイルＧＦから画像データＧＤと関連付けられた欠陥画素情報を取得する（ステップＳ５０４）。ＣＰＵ２００は、取得した画像データＧＤを解析して、ステップＳ５０４で取得した欠陥画素情報とは別に欠陥画素情報を生成する（ステップＳ５０６）。欠陥画素情報の生成には、第１の実施例に係る画像処理における欠陥画素情報の生成（図９：ステップＳ３１８）と同様の方法を用いる。
【０１１３】
ＣＰＵ２００は、続いて、画像データＧＤを解析して生成された欠陥画素情報と、画像データと関連付けられた欠陥画素情報を比較して、欠陥画素の数が増加しているか否かを判定する（ステップＳ５０８）。例えば、生成された欠陥画素情報に基づく欠陥画素の数と、関連付けられた欠陥画素情報に基づく欠陥画素の数の差が基準値以上である場合に、ＣＰＵ２００は、欠陥画素の数が増加していると判定する。
【０１１４】
ＣＰＵ２００は、欠陥画素の数が増加していると判定した場合（ステップＳ５０８：ＹＥＳ）には、欠陥画素の数が増加していることをユーザー等に報知する（ステップＳ５１０）。ユーザー等への報知は、例えば、パーソナルコンピュータ２０の表示装置２５に、欠陥画素の増加数を表示することによって行われる。さらに、ＣＰＵ２００は、生成された欠陥画素情報を記憶しておく（ステップＳ５１２）。ＣＰＵ２００は、同じディジタルスチルカメラ１０について、以前に記憶された欠陥画素情報がＨＤＤ２０２ある場合には、記憶された欠陥画素情報を、生成された欠陥情報と更新して記憶しても良く、別々に保存して欠陥画素情報の履歴を残しても良い。
【０１１５】
以上説明したように、本実施例に係る画像処理によれば、画像データＧＤと関連付けられた欠陥画素情報と、画像データを解析して生成された欠陥画素情報とを比較して、欠陥画素の数が増加していると判定された場合に、増加を報知する。この結果、ユーザー等は、画像データを生成したディジタルスチルカメラ１０の撮像素子の欠陥画素が、経時劣化等によって、増加していることを認識することができる。
【０１１６】
また、欠陥画素の数が増加していると判定された場合に、新たに生成した欠陥画素情報をＨＤＤ２０２等に記憶させておくので、同じディジタルスチルカメラ１０で生成された画像データに対して、欠陥画素補正を実行する場合に、記憶させた欠陥画素情報を用いることができる。この結果、ディジタルスチルカメラ１０の製造後に、発生した欠陥画素に対応する画素データについても正確に補正することができる。
【０１１７】
以上、実施例、変形例に基づき本発明に係る撮像装置および画像処理について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施例に係る撮像装置および画像処理装置を含む画像処理システムの一例を示す説明図。
【図２】ディジタルスチルカメラ１０の概略構成を示す説明図。
【図３】画像ファイルの内部構成を概念的に示す説明図。
【図４】撮像素子１４４の一部の構成を示す概略説明図。
【図５】ディジタルスチルカメラ１０の制御回路１００の機能ブロック図。
【図６】ディジタルスチルカメラ１０における画像処理ルーチンを示すフローチャート。
【図７】第１の実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図。
【図８】第１の実施例に係るパーソナルコンピュータ２０における画像処理の処理ルーチンを示すフローチャート。
【図９】第１の実施例に係る欠陥画素補正処理の処理ルーチンを示すフローチャート。
【図１０】欠陥画素補正の具体例を概念的に示す説明図。
【図１１】第２の実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図。
【図１２】第２の実施例に係る欠陥画素補正処理の処理ルーチンを示すフローチャート。
【図１３】精度の高い欠陥画素補正の内容の一例を説明する説明図。
【図１４】第３の実施例に係るパーソナルコンピュータ２０（ＣＰＵ２００）の機能ブロック図。
【図１５】第３の実施例に係るパーソナルコンピュータ２０における画像処理の処理ルーチンを示すフローチャート。
【符号の説明】
【０１１９】
１０…ディジタルスチルカメラ（ＤＳＣ）
１００…制御回路
１０２…中央演算装置（ＣＰＵ）
１０４…ランダムアクセスメモリ（ＲＡＭ）
１０６…リードオンリメモリ（ＲＯＭ）
１１０…コントローラ
１２０…画像処理回路
１３０…画像データ生成回路
１４０…光学回路
１４２…レンズ
１４４…撮像素子
１４６…絞り
１５０…メモリカードドライブ
２０…パーソナルコンピュータ
２００…中央演算装置（ＣＰＵ）
２０１…ランダムアクセスメモリ（ＲＡＭ）
２０２…ハードディスク（ＨＤＤ）
２０３…カードスロット
２０４…入出力端子
２５…モニタ
３０…プリンタ
４０…表示装置
４５…表示部
ＭＣ…メモリカード
Ｍ１０…欠陥画素情報取得部
Ｍ１５…欠陥画素情報生成部
Ｍ１００…欠陥画素情報取得部
Ｍ１１０…欠陥画素情報読出し部
Ｍ１２０…高輝度画像撮像部
Ｍ１３０…低輝度画像撮像部
Ｍ１４０…欠陥画素決定部
Ｍ２０…画像データ出力部
Ｍ２１０…画像データ取得部
Ｍ２２０…欠陥画素情報取得部
Ｍ２３０…欠陥画素データ特定部
Ｍ２４０…補正処理部
Ｍ２５０…補正情報検出部
Ｍ２６０…欠陥画素情報生成部
Ｍ２７０…補正指示検出部
Ｍ２８０…高精度補正処理部
Ｍ２９０…増加判定部
Ｍ２９５…報知部
【図１】
2005286668.tif 000003
【図２】
2005286668.tif 000004
【図３】
2005286668.tif 000005
【図４】
2005286668.tif 000006
【図５】
2005286668.tif 000007
【図６】
2005286668.tif 000008
【図７】
2005286668.tif 000009
【図８】
2005286668.tif 000010
【図９】
2005286668.tif 000011
【図１０】
2005286668.tif 000012
【図１１】
2005286668.tif 000013
【図１２】
2005286668.tif 000014
【図１３】
2005286668.tif 000015
【図１４】
2005286668.tif 000016
【図１５】
2005286668.tif 000017