(57)【特許請求の範囲】
【請求項１】
複数の画素が２次元に配列された撮像面を有する撮像手段、
前記撮像面で捉えられた被写界を表す画像データを作成する作成手段、
前記複数の画素に含まれる欠陥画素の画素情報を保持する保持手段、
前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記保持手段によって保持された画素情報に基づいて補正する補正手段、
前記欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出手段、
前記補正手段によって補正されたデータ値と前記検出手段によって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別手段、
前記判別手段の判別結果が肯定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記検出手段によって検出されたデータ値に置換する第１置換手段、および
前記判別手段の判別結果が否定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記補正手段によって補正されたデータ値に置換する第２置換手段を備える、電子カメラ。
【請求項２】
前記検出手段によって検出されるデータ値は前記補正手段によって補正されたデータ値に最も近似するデータ値である、請求項１記載の電子カメラ。
【請求項３】
前記複数の画素をそれぞれ覆う複数の色要素を有する色フィルタをさらに備え、前記複数の色要素の各々は複数の色のいずれか１つを有し、前記周辺画素を覆う色フィルタの色は前記欠陥画素を覆う色フィルタの色と一致する、請求項１または２記載の電子カメラ。
【請求項４】
前記保持手段によって保持される前記欠陥画素の画素情報は前記欠陥画素が現れた位置を示す位置情報と前記欠陥画素の明るさを示す明るさ情報とを含む、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
複数の画素が２次元に配列された撮像面を有する撮像手段、前記撮像面で捉えられた被写界を表す画像データを作成する作成手段、前記複数の画素に含まれる欠陥画素の画素情報を保持する保持手段を備える電子カメラのプロセサに、
前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記保持手段によって保持された画素情報に基づいて補正する補正ステップ、
前記欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出ステップ、
前記補正ステップによって補正されたデータ値と前記検出ステップによって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別ステップ、
前記判別ステップの判別結果が肯定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記検出ステップによって検出されたデータ値に置換する第１置換ステップ、および
前記判別ステップの判別結果が否定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記補正ステップによって補正されたデータ値に置換する第２置換ステップを実行させるための、画像処理プログラム。
【請求項６】
複数の画素が２次元に配列された撮像面を有する撮像手段、前記撮像面で捉えられた被写界を表す画像データを作成する作成手段、前記複数の画素に含まれる欠陥画素の画素情報を保持する保持手段を備える電子カメラの画像処理方法であって、
前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記保持手段によって保持された画素情報に基づいて補正する補正ステップ、
前記欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出ステップ、
前記補正ステップによって補正されたデータ値と前記検出ステップによって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別ステップ、
前記判別ステップの判別結果が肯定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記検出ステップによって検出されたデータ値に置換する第１置換ステップ、および
前記判別ステップの判別結果が否定的であるとき前記作成手段によって作成された画像データを形成する前記欠陥画素のデータ値を前記補正ステップによって補正されたデータ値に置換する第２置換ステップを備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特にたとえば、イメージセンサに含まれる欠陥画素を補正する、電子カメラに関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、イメージセンサの欠陥画素が、メカニカルシャッタが閉じられた状態での露光によってイメージセンサで生成された黒画像データに基づいて検出される。検出された欠陥画素の座標データは、メモリに一旦記憶される。被写界を表す画像データの欠陥画素は、メモリに記憶された座標データを参照して、メディアンフィルタ処理によって補正される。
【特許文献１】特開２００４−２３３３１号公報[H04N  5/335]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、輝度変化が激しい被写界を撮影したときに欠陥画素に対応する画素データにいわゆる画素潰れが発生し、撮影された画像データの品質が低下する。
【０００４】
それゆえに、この発明の主たる目的は、撮影された画像データの品質を改善することができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う電子カメラ(10)は、複数の画素が２次元に配列された撮像面を有する撮像手段(14)、撮像面で捉えられた被写界を表す画像データを作成する作成手段(16)、複数の画素に含まれる欠陥画素の画素情報を保持する保持手段(52)、作成手段によって作成された画像データを形成する欠陥画素のデータ値を保持手段によって保持された画素情報に基づいて補正する補正手段(S23)、欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出手段(S21)、補正手段によって補正されたデータ値と検出手段によって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別手段(S27)、判別手段の判別結果が肯定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を検出手段によって検出されたデータ値に置換する第１置換手段(S29)、および判別手段の判別結果が否定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を補正手段によって補正されたデータ値に置換する第２置換手段(S31)を備える。
【０００６】
撮像手段は、複数の画素が２次元に配列された撮像面を有する。撮像面で捉えられた被写界を表す画像データは、作成手段によって作成される。また、複数の画素に含まれる欠陥画素の画素情報は、保持手段によって保持される。補正手段は、作成手段によって作成された画像データを形成する欠陥画素のデータ値を保持手段によって保持された画素情報に基づいて補正する。
【０００７】
検出手段は、欠陥画素の周辺に存在する周辺画素のデータ値を検出する。判別手段は、補正手段によって補正されたデータ値と検出手段によって検出されたデータ値との相違が既定範囲内であるか否かを判別する。
【０００８】
第１置換手段は、判別手段の判別結果が肯定的であるとき、作成手段によって作成された画像データを形成する欠陥画素のデータ値を検出手段によって検出されたデータ値に置換する。第２置換手段は、判別手段の判別結果が否定的であるとき、作成手段によって作成された画像データを形成する欠陥画素のデータ値を補正手段によって補正されたデータ値に置換する。
【０００９】
補正された欠陥画素のデータ値が周辺画素のデータ値に近ければ、周辺画素のデータ値が置換処理に利用される。これによって、輝度変化が乏しい被写界を撮影したときに欠陥画素に現れる違和感が抑えられる。一方、補正された欠陥画素のデータ値が周辺画素のデータ値から大きく外れていれば、補正された欠陥画素のデータ値が置換処理に利用される。これによって、輝度変化が激しい被写界を撮影したときに欠陥画素に現れる画素潰れが回避される。こうして、撮影された画像データの品質が改善される。
【００１０】
請求項２の発明に従う電子カメラは、請求項１に従属し、検出手段によって検出されるデータ値は補正手段によって補正されたデータ値に最も近似するデータ値である。
【００１１】
請求項３の発明に従う電子カメラは、請求項１または２に従属し、複数の画素をそれぞれ覆う複数の色要素を有する色フィルタ(14f)をさらに備え、複数の色要素の各々は複数の色のいずれか１つを有し、周辺画素を覆う色フィルタの色は欠陥画素を覆う色フィルタの色と一致する。これによって、判別手段の既定範囲が的確に設定される。
【００１２】
請求項４の発明に従う電子カメラは、請求項１ないし３のいずれかに従属し、保持手段によって保持される欠陥画素の画素情報は欠陥画素が現れた位置を示す位置情報と欠陥画素の明るさを示す明るさ情報とを含む。これによって、被写界像を表す画像データに含まれるノイズが的確に低減される。
【００１３】
請求項５の発明に従う画像処理プログラムは、複数の画素が２次元に配列された撮像面を有する撮像手段(14)、撮像面で捉えられた被写界を表す画像データを作成する作成手段(16)、複数の画素に含まれる欠陥画素の画素情報を保持する保持手段(52)を備える電子カメラ(10)のプロセサ(26)に、作成手段によって作成された画像データを形成する欠陥画素のデータ値を保持手段によって保持された画素情報に基づいて補正する補正ステップ(S23)、欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出ステップ(S21)、補正ステップによって補正されたデータ値と検出ステップによって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別ステップ(S27)、判別ステップの判別結果が肯定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を検出ステップによって検出されたデータ値に置換する第１置換ステップ(S29)、および判別ステップの判別結果が否定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を補正ステップによって補正されたデータ値に置換する第２置換ステップ(S31)を実行させるための、画像処理プログラムである。
【００１４】
請求項６の発明に従う画像処理方法は、複数の画素が２次元に配列された撮像面を有する撮像手段(14)、撮像面で捉えられた被写界を表す画像データを作成する作成手段(16)、複数の画素に含まれる欠陥画素の画素情報を保持する保持手段(52)を備える電子カメラ(10)の動作制御方法であって、作成手段によって作成された画像データを形成する欠陥画素のデータ値を保持手段によって保持された画素情報に基づいて補正する補正ステップ(S23)、欠陥画素の周辺に存在する周辺画素のデータ値を検出する検出ステップ(S21)、補正ステップによって補正されたデータ値と検出ステップによって検出されたデータ値との相違が既定範囲内であるか否かを判別する判別ステップ(S27)、判別ステップの判別結果が肯定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を検出ステップによって検出されたデータ値に置換する第１置換ステップ(S29)、および判別ステップの判別結果が否定的であるとき作成手段によって作成された画像データを形成する欠陥画素のデータ値を補正ステップによって補正されたデータ値に置換する第２置換ステップ(S31)を備える、画像処理方法である。
【００１５】
請求項５および６についても、請求項１の発明と同様に、補正された欠陥画素のデータ値が周辺画素のデータ値に近ければ、周辺画素のデータ値が置換処理に利用される。これによって、輝度変化が乏しい被写界を撮影したときに欠陥画素に現れる違和感が抑えられる。一方、補正された欠陥画素のデータ値が周辺画素のデータ値から大きく外れていれば、補正された欠陥画素のデータ値が置換処理に利用される。これによって、輝度変化が激しい被写界を撮影したときに欠陥画素に現れる画素潰れが回避される。こうして、撮影された画像データの品質が改善される。
【発明の効果】
【００１６】
この発明によれば、補正された欠陥画素のデータ値が周辺画素のデータ値に近ければ、周辺画素のデータ値が置換処理に利用される。これによって、輝度変化が乏しい被写界を撮影したときに欠陥画素に現れる違和感が抑えられる。一方、補正された欠陥画素のデータ値が周辺画素のデータ値から大きく外れていれば、補正された欠陥画素のデータ値が置換処理に利用される。これによって、輝度変化が激しい被写界を撮影したときに欠陥画素に現れる画素潰れが回避される。こうして、撮影された画像データの品質が改善される。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１８】
図１を参照して、この実施例のディジタルカメラ（電子カメラ）１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を経てＣＣＤイメージャ１４の受光面つまり撮像面に照射される。
【００１９】
撮像面は、原色ベイヤ配列の色フィルタ１４ｆ（図２参照）によって覆われる。色フィルタ１４ｆを構成する複数のフィルタ要素は、撮像面を形成する複数の受光素子にそれぞれ対応する。したがって、各々の受光素子で生成される電荷量は、Ｒ(Red)，Ｇ(Green)およびＢ(Blue)のいずれか１つの光量を反映する。なお、受光素子は“画素”と定義する。
【００２０】
撮像面を形成する複数の画素は、正常画素および欠陥画素によって区分される。欠陥画素は、正常画素に比べ極大な電荷量を出力する高感度の欠陥画素と正常画素に比べ極小な電荷量を出力する高感度の欠陥画素とを有する。
【００２１】
電源が投入されると、欠陥画素情報読み出し処理とスルー画像処理とが実行される。具体的には、ＣＰＵ２６はまず、フラッシュメモリ５２に記憶された欠陥画素情報をバスＢ１を経て読み出す。
【００２２】
欠陥画素情報は、ＣＣＤイメージャ１４に含まれる複数の欠陥画素の位置情報Ａｄｒおよび輝度比率Ｄｒａｔｅを含み、ＣＰＵ２６に形成されるテーブル２６ｔ（図３参照）に格納される。位置情報Ａｄｒは欠陥画素の位置を表し、欠陥画素比率Ｄｒａｔｅは正常画素から出力される電荷量の平均値に対する欠陥画素から出力される電荷量の比率を表す。
【００２３】
ＣＰＵ２６は続いて、スイッチＳＷ１およびＳＷ２を端子Ｔ１およびＴ３にそれぞれ接続し、プリ露光および間引き読み出しの繰り返しをタイミングジェネレータ（ＴＧ）／シグナルジェネレータ（ＳＧ）１８に命令し、そしてメモリ制御回路３８の書き込み先をＳＤＲＡＭ４０のスルー画像エリア４０ａに設定する。
【００２４】
ＳＤＲＡＭ４０は、図４に示すように、スルー画像エリア４０ａ，生画像エリア４０ｂ，ワークエリア４０ｃおよび圧縮画像エリア４０ｄを有する。スルー画像エリア４０ａは電源が投入されてから使用され、生画像エリア４０ｂは記録操作つまりシャッタボタン５４による全押し操作が行われてから使用され、ワークエリア４０ｃは画素修正処理（後述）のときに使用され、そして圧縮画像エリア４０ｄはＪＰＥＧ圧縮処理（後述）のときに使用される。
【００２５】
図１に戻って、ＴＧ／ＳＧ１８は、垂直同期信号Ｖｓｙｎｃを１／３０秒毎に発生し、これに同期する複数のタイミング信号をＣＣＤイメージャ１４およびＣＤＳ／ＡＧＣ／ＡＤ回路１６の各々に与える。撮像面は垂直同期信号Ｖｓｙｎｃが発生する毎にプリ露光を施され、撮像面で生成された電荷はラスタ走査による間引き読み出しを施される。読み出された電荷によって形成される低解像度の生画像信号は、３０ｆｐｓのフレームレートを有する。
【００２６】
ＣＤＳ／ＡＧＣ／ＡＤ回路１６は、ＣＣＤイメージャ１４に形成される水平転送レジスタ１４ｈから出力された生画像信号に相関２重サンプリング，ゲイン調整およびＡ／Ｄ変換の一連の処理を施し、ディジタル信号である生画像データを出力する。ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力された生画像データは、スイッチＳＷ１およびＳＷ２を経て、信号処理回路２０に与えられる。
【００２７】
信号処理回路２０は、与えられた生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データは、バッファ回路２２およびバスＢ１を経てメモリ制御回路３８に与えられ、メモリ制御回路３８によってＳＤＲＡＭ４０のスルー画像エリア４０ａに書き込まれる。
【００２８】
ビデオエンコーダ４４は、こうしてＳＤＲＡＭ４０に格納された画像データをメモリ制御回路３８を通して読み出す。読み出された画像データは、バスＢ１およびバッファ回路４２を経てビデオエンコーダ４４に与えられ、ＮＴＳＣ方式のコンポジットビデオ信号に変換される。変換されたコンポジットビデオ信号はＬＣＤ(Liquid Crystal Display)４６に与えられ、この結果、被写界を表すスルー画像がＬＣＤ４６に再現される。
【００２９】
輝度評価回路２４は、信号処理回路２０によって生成されたＹＵＶ形式の画像データのうちＹデータに基づいて、１／３０秒毎に被写界の輝度を評価する。評価結果つまり輝度評価値は、ＣＰＵ２６によるスルー画像用ＡＥ処理に利用される。ＣＰＵ２６は、輝度評価値に基づいて最適露光時間を算出し、算出された最適露光時間に従うプリ露光処理をＴＧ／ＳＧ１８に命令する。この結果、ＬＣＤ４６に表示されるスルー画像の明るさが適度に調整される。
【００３０】
シャッタボタン５４が半押しされると、ＣＰＵ２６は、記録用ＡＥ処理を実行する。ＣＣＤイメージャ１４のプリ露光時間は、上述の輝度評価値に基づいてより厳密に調整される。記録用ＡＥ処理によってＴＧ／ＳＧ１８に設定された最適露光時間は、シャッタボタン５４の半押し状態が継続される限り、変更されることはない。
【００３１】
シャッタボタン５４が全押しされると、撮影処理が実行される。具体的には、ＣＰＵ２６は、スイッチＳＷ１およびＳＷ２を端子Ｔ２およびＴ４にそれぞれ接続し、最適露光時間に従う本露光及び全画素読み出しの実行をＴＧ／ＳＧ１８に命令し、そして書き込み設定の変更をメモリ制御回路３８に命令する。書き込み設定の変更によって、生画像エリア４０ｂ（図４参照）が書き込み先として設定される。
【００３２】
ＴＧ／ＳＧ１８は、記録用ＡＥ処理によって算出された最適露光時間に従う本露光をＣＣＤイメージャ１４に施し、これによって生成された電荷の全てをラスタ走査態様で読み出す。撮像面はこのとき、飛び越し態様で走査される。全ての電荷によって形成される高画素数の生画像信号は、２フィールド期間（＝１／３０秒＊２）かけて、ＣＣＤイメージャ１４から出力される。
【００３３】
ＣＣＤイメージャ１４から出力された各フィールドの生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６で上述と同じ処理を施され、生画像データに変換される。変換された生画像データは、スイッチＳＷ１を経てバッファ回路２８に与えられ、その後バスＢ１およびメモリ制御回路３８を経てＳＤＲＡＭ４０の生画像エリア４０ｂに書き込まれる。
【００３４】
生画像エリア４０ｂに生画像データが格納されると、画素修正処理が実行される。具体的には、ＣＰＵ２６はまず、テーブル２６ｔに登録された欠陥画素の位置情報Ａｄｒに基づいて欠陥画素の輝度値ＤＥＦＥＣＴと周辺８画素の輝度値Ｄａｒｏｕｎｄ［０］〜Ｄａｒｏｕｎｄ［７］とを生画像データから検出する。
【００３５】
図５に示すように、周辺８画素の各々は欠陥画素を覆うフィルタ要素の色と同色のフィルタ要素によって覆われる。このように同色に注目することによって、欠陥画素が正確に修正される。
【００３６】
図１に戻って、ＣＰＵ２６は次に、テーブル２６ｔに登録された欠陥画素の欠陥画素比率Ｄｒａｔｅに従って輝度値ＤＥＦＥＣＴに補正処理を施し、輝度値ＤＥＦＥＣＴの推測輝度値Ｄｇｕｅｓｓを算出する。
【００３７】
ＣＰＵ２６は続いて、推測輝度値Ｄｇｕｅｓｓに最も近似する近似輝度値Ｄｎｅａｒｅｓｔを読み出した輝度値Ｄａｒｏｕｎｄ［０］〜Ｄａｒｏｕｎｄ［７］の中から選択し、選択された近似輝度値Ｄｎｅａｒｅｓｔが既定範囲内であるか否かを判別する。
【００３８】
この判別結果が肯定的であれば、欠陥画素は低周波の画像領域に存在する画素であると判断され、欠陥画素の輝度値ＤＥＦＥＣＴは近似輝度値Ｄｎｅａｒｅｓｔによって置換される。この結果、欠陥画素に現れる違和感が抑えられる。
【００３９】
一方、判別結果が否定的であれば、欠陥画素は高周波の画像領域に存在する画素であると判断され、欠陥画素の輝度値ＤＥＦＥＣＴは推測輝度値Ｄｇｕｅｓｓによって置換される。この結果、欠陥画素に対応する画素データにいわゆる画素潰れが回避される。
【００４０】
具体的には、図６（Ａ）を参照して、欠陥画素が正常画素に比べ極大な電荷量を出力するような輝度値ＤＥＦＥＣＴは、補正処理によって斜線で示す推測輝度値Ｄｇｕｅｓｓに低減される。推測輝度値Ｄｇｕｅｓｓに近似する輝度値Ｄａｒｏｕｎｄ［４］つまり近似輝度値Ｄｎｅａｒｅｓｔと推測輝度値Ｄｇｕｅｓｓとの差分が既定範囲内であれば、図６（Ｂ）に示すように、輝度値ＤＥＦＥＣＴは近似輝度値Ｄｎｅａｒｅｓｔとして選択された輝度値Ｄａｒｏｕｎｄ［４］によって置換される。
【００４１】
図７（Ａ）を参照して、欠陥画素が正常画素に比べ極小な電荷量を出力するような輝度値ＤＥＦＥＣＴは、補正処理によって斜線で示す推測輝度値Ｄｇｕｅｓｓに増幅される。推測輝度値Ｄｇｕｅｓｓに近似する輝度値Ｄａｒｏｕｎｄ［３］つまり近似輝度値Ｄｎｅａｒｅｓｔと推測輝度値Ｄｇｕｅｓｓとの差分とが既定範囲外であれば、図７（Ｂ）に示すように、輝度値ＤＥＦＥＣＴは推測輝度値Ｄｇｕｅｓｓによって置換される。
【００４２】
なお、上述の処理は、全ての欠陥画素の修正処理を完了するまで継続され、ＳＤＲＡＭ４０のワークエリア４０ｃが利用される。
【００４３】
生画像データの画素修正処理が完了すると、ＣＰＵ２６は、記録処理を実行するべく、信号処理回路２０，ＪＰＥＧエンコーダ３４，メモリ制御回路３８およびＩ／Ｆ回路４８に命令を与える。信号処理回路２０は、生画像エリア４０ｂに格納された生画像データを、メモリ制御回路３８を通してプログレッシブ走査態様で読み出す。読み出された生画像データは、バスＢ１，バッファ回路３０およびスイッチＳＷ２を介して信号処理回路２０に与えられ、ＹＵＶ形式の画像データに変換される。変換された画像データはバッファ回路２２およびバスＢ１を介してメモリ制御回路３８に与えられ、メモリ制御回路３８によってＳＤＲＡＭ４０に書き込まれる。
【００４４】
なお、スイッチＳＷ１およびＳＷ２が端子Ｔ１および端子Ｔ３にそれぞれ接続されるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力される生画像データは信号処理回路２０に与えられる。一方、スイッチＳＷ１およびＳＷ２が端子Ｔ２および端子Ｔ４にそれぞれ接続されるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力される生画像データはバッファ回路２８，バスＢ１およびメモリ制御回路３８を経てＳＤＲＡＭ４０に与えられる。
【００４５】
ＪＰＥＧエンコーダ３４は、生画像エリア４０ｂに格納された画像データをメモリ制御回路３８を通して読み出す。読み出された画像データは、バスＢ１およびバッファ回路３２を経てＪＰＥＧエンコーダ３４に与えられ、ＪＰＥＧ圧縮を施される。これによって生成された圧縮画像データは、バッファ回路３６およびバスＢ１を経てメモリ制御回路３８に与えられ、これによってＳＤＲＡＭ４０の圧縮画像エリア４０ｄ（図４参照）に書き込まれる。Ｉ／Ｆ回路４８は、圧縮画像エリア４０ｄに格納された圧縮画像データをメモリ制御回路３８を通して読み出し、読み出された圧縮画像データをファイル形式で記録媒体５０に記録する。
【００４６】
なお、記録媒体５０は、着脱自在であり、図示しないスロットに装着されたときにＣＰＵ２６によってアクセス可能となる。
【００４７】
このように、ＣＣＤイメージャ１４は、複数の画素が２次元に配列された撮像面を有する。撮像面で捉えられた被写界を表す生画像データは、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって作成される。また、複数の画素に含まれる欠陥画素の欠陥画素情報は、フラッシュメモリ５２によって保持される。ＣＰＵ２６は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって作成された生画像データを形成する欠陥画素の輝度値ＤＥＦＥＣＴをフラッシュメモリ５２によって保持された欠陥画素情報に基づいて補正する。
【００４８】
ＣＰＵ２６は、欠陥画素の周辺に存在する周辺８画素の輝度値Ｄａｒｏｕｎｄ［０］〜Ｄａｒｏｕｎｄ［７］を検出し、補正された推測輝度値Ｄｇｕｅｓｓと検出された近似輝度値Ｄｎｅａｒｅｓｔとの相違が既定範囲内であるか否かを判別する。
【００４９】
判別結果が肯定的であるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって作成された生画像データを形成する欠陥画素の輝度値ＤＥＦＥＣＴは、検出された近似輝度値Ｄｎｅａｒｅｓｔに置換される。判別結果が否定的であるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって作成された生画像データを形成する欠陥画素の輝度値ＤＥＦＥＣＴは、補正された推測輝度値Ｄｇｕｅｓｓに置換される。
【００５０】
補正された欠陥画素の推測輝度値Ｄｇｕｅｓｓが周辺８画素の近似輝度値Ｄｎｅａｒｅｓｔに近ければ、周辺８画素の近似輝度値Ｄｎｅａｒｅｓｔが置換処理に利用される。これによって、輝度変化が乏しい被写界を撮影したときに欠陥画素に現れる違和感が抑えられる。一方、補正された欠陥画素の推測輝度値Ｄｇｕｅｓｓが周辺８画素の近似輝度値Ｄｎｅａｒｅｓｔから大きく外れていれば、補正された欠陥画素の推測輝度値Ｄｇｕｅｓｓが置換処理に利用される。これによって、輝度変化が激しい被写界を撮影したときに欠陥画素に現れる画素潰れが回避される。
【００５１】
ＣＰＵ２６は、図示しないキー入力装置によって撮影モードに設定されたとき、具体的には図８および図９に示すフロー図に従う処理を行う。なお、このフロー図に対応するプログラムは、フラッシュメモリ５２に記憶される。
【００５２】
図８を参照して、ステップＳ１ではフラッシュメモリ５２から欠陥画素情報を読み出す。ステップＳ３では、スルー画像処理を実行する。この結果、被写界を表すスルー画像がＬＣＤ４６に再現される。
【００５３】
ステップＳ５では、シャッタボタン５４が半押しされたか否かを判別する。判別結果が否定的であれば、ステップＳ７でスルー画像用ＡＥ処理を実行する。この結果、ＬＣＤ４６に表示されるスルー画像の明るさが適度に調整される。判別結果が肯定的であれば、ステップＳ９で記録用ＡＥ処理を実行する。この結果、輝度評価回路２４から取り込んだ輝度評価値に基づいてより厳密に調整される。
【００５４】
ステップＳ１１では、シャッタボタン５４が全押しされたか否かを判別する。判別結果が否定的であればステップＳ１３でシャッタボタン５４が解除されたか否かを判別する。シャッタボタン５４が解除されると、ステップＳ３に戻り、シャッタボタン５４が保持されると、ステップＳ１１に戻る。
【００５５】
シャッタボタン５４が全押しされると、ステップＳ１５で撮影処理を実行する。生画像データがＳＤＲＡＭ４０に格納されると、ステップＳ１７で画素修正処理を実行する。欠陥画素の修正処理が完了すると、ステップＳ１９で記録処理を実行する。この処理が完了すると、ステップＳ３に戻る。この結果、シャッタボタン５４が全押し操作された時点の被写界像を表す圧縮画像データがファイル形式で記録媒体５０に記録される。
【００５６】
ステップＳ１７の画素修正処理は、図９に示すサブルーチンに従って実行される。ステップＳ２１では、テーブル２６ｔに登録された欠陥画素の位置情報Ａｄｒに基づいて欠陥画素の輝度値ＤＥＦＥＣＴと周辺８画素の輝度値Ｄａｒｏｕｎｄ［０］〜Ｄａｒｏｕｎｄ［７］とを生画像データから検出する。
【００５７】
ステップＳ２３では、補正処理を実行する。具体的には、数１を使用して得られる算出結果を推測輝度値Ｄｇｕｅｓｓに格納し、ステップＳ２５に進む。
［数１］
Ｄｇｕｅｓｓ＝ＤＥＦＥＣＴ／Ｄｒａｔｅ
ステップＳ２５では、推測輝度値Ｄｇｕｅｓｓに最も近似する近似輝度値Ｄｎｅａｒｅｓｔを読み出した輝度値Ｄａｒｏｕｎｄ［０］〜Ｄａｒｏｕｎｄ［７］の中から選択する。ステップＳ２７では、選択された近似輝度値Ｄｎｅａｒｅｓｔが既定範囲内になるか否かを判別する。この既定範囲は、推測輝度値Ｄｇｕｅｓｓに定数Ｋ１を乗算する値から推測輝度値Ｄｇｕｅｓｓに定数Ｋ２を乗算する値までを示す。なお、定数Ｋ１および定数Ｋ２の各々は“０”を上回る有理数であり、定数Ｋ２は定数Ｋ１を上回る。
【００５８】
近似輝度値Ｄｎｅａｒｅｓｔが既定範囲内であれば、欠陥画素は低周波の画像領域に存在する画素であると判断し、ステップＳ２９で欠陥画素の輝度値ＤＥＦＥＣＴを近似輝度値Ｄｎｅａｒｅｓｔによって置換する。この結果、欠陥画素に現れる違和感が抑えられる。
【００５９】
一方、近似輝度値Ｄｎｅａｒｅｓｔが既定範囲外であれば、欠陥画素は高周波の画像領域に存在する画素であると判断し、ステップＳ３１欠陥画素の輝度値ＤＥＦＥＣＴを推測輝度値Ｄｇｕｅｓｓによって置換する。この結果、欠陥画素に対応する画像データの画素潰れが回避される。
【００６０】
ステップＳ３３では、全欠陥画素の修正が完了したか否かを判別する。判別結果が否定的であれば、ステップＳ２１に戻り、判別結果が肯定的であれば、上階層のルーチンに復帰する。
【００６１】
なお、この実施例では、既定範囲は推測輝度値Ｄｇｕｅｓｓに定数Ｋ１を乗算した数値と推測輝度値Ｄｇｕｅｓｓに定数Ｋ２を乗算した数値とによって設定するように説明したが、既定範囲の設定はこれに限らない。例えば、他の既定範囲は近似輝度値Ｄｎｅａｒｅｓｔに定数Ｋ３を乗算した数値から近似輝度値Ｄｎｅａｒｅｓｔに定数Ｋ４を乗算する値までとして設定することも可能である。なお、定数Ｋ３および定数Ｋ４の各々は“０”を上回る有理数であり、定数Ｋ４は定数Ｋ３を上回る。
【図面の簡単な説明】
【００６２】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＣＣＤイメージャの撮像面の一例を示す図解図である。
【図３】図１実施例に適用されるＣＰＵ２６に形成されたテーブル２６ｔの一例を示す図解図である。
【図４】図１実施例に適用されるＳＤＲＡＭ４０のメモリマッピングの一例を示す図解図である。
【図５】図１実施例に適用されるＣＣＤイメージャ１４に含まれる欠陥画素とこの周辺画素との一例を示す図解図である。
【図６】（Ａ）はＣＰＵ２６によって検出された欠陥画素と周辺８画素との輝度値の一例を示す図解図であり、（Ｂ）はＣＰＵ２６によって検出された周辺８画素の輝度値とＣＰＵ２６によって修正処理を施された欠陥画素の推定輝度値との一例を示す図解図である。
【図７】（Ａ）はＣＰＵ２６によって検出された欠陥画素と周辺８画素との輝度値の他の一例を示す図解図であり、（Ｂ）はＣＰＵ２６によって検出された周辺８画素の輝度値とＣＰＵ２６によって修正処理を施された欠陥画素の推定輝度値との一例を示す図解図である。
【図８】図１実施例に適用されるＣＰＵ２６の動作の一部を示すフロー図である。
【図９】図１実施例に適用されるＣＰＵ２６の動作の他の一部を示すフロー図である。
【符号の説明】
【００６３】
１０  …  ディジタルカメラ
１４  …  ＣＣＤイメージャ
１６  …  ＣＤＳ／ＡＧＣ／ＡＤ
５２  …  フラッシュメモリ
【図１】
0004671893.tif 000002
【図２】
0004671893.tif 000003
【図３】
0004671893.tif 000004
【図４】
0004671893.tif 000005
【図５】
0004671893.tif 000006
【図６】
0004671893.tif 000007
【図７】
0004671893.tif 000008
【図８】
0004671893.tif 000009
【図９】
0004671893.tif 000010