(57)【要約】【課題】必要以上に欠陥画素の補正を行うことなく、また補正誤差を抑制した撮像装置及びその制御方法、並びにプログラムを提供する。【解決手段】撮像装置１は、取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、補正係数情報を用いて補正に用いられるオフセット補正値を算出し、算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値未満のときは、オフセット補正値を用いて画素値を補正し、算出されたオフセット補正値が予め定められた値未満か、補正対象の画素の画素値が予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する。【選択図】図８
2013093696.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像素子により撮像することで撮像画像を得る撮像装置であって、
前記撮像素子に起因して生じる欠陥画素の撮像画像における位置と欠陥の度合いを示すレベルとが対応付けられた欠陥情報が記憶された第１記憶手段と、
前記欠陥画素を補正する際に用いられる、前記欠陥画素及びその周辺画素に対して割り当てられる補正係数情報が記憶された第２記憶手段と、
前記第１記憶手段に記憶された欠陥画素の位置、及びレベルを取得する取得手段と、
前記取得手段により取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、前記第２記憶手段に記憶された補正係数情報を用いて補正に用いられるオフセット補正値を算出する算出手段と、
前記算出手段により算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値未満のときは、前記オフセット補正値を用いて画素値を補正するオフセット補正手段と、
前記算出手段により算出されたオフセット補正値が前記予め定められた値未満か、補正対象の画素の画素値が前記予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する補間補正手段と
を備えたことを特徴とする撮像装置。
【請求項２】
前記欠陥情報には、欠陥画素の種類が含まれることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記欠陥画素は、電荷蓄積時間に応じて当該欠陥画素の周辺画素に影響を与える画素が含まれることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記算出手段は、前記補正係数、電荷蓄積時間、及びＩＳＯ感度を用いて前記オフセット補正値を算出することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
被写体を撮像素子により撮像することで撮像画像を得るとともに、前記撮像素子に起因して生じる欠陥画素の撮像画像における位置と欠陥の度合いを示すレベルとが対応付けられた欠陥情報が記憶された第１記憶手段と、前記欠陥画素を補正する際に用いられる、前記欠陥画素及びその周辺画素に対して割り当てられる補正係数が記憶された第２記憶手段と、を備えた撮像装置の制御方法であって、
前記第１記憶手段に記憶された欠陥画素の位置、及びレベルを取得する取得ステップと、
前記取得ステップにより取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、前記第２記憶手段に記憶された補正係数を用いて補正に用いられるオフセット補正値を算出する算出ステップと、
前記算出ステップにより算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値未満のときは、前記オフセット補正値を用いて画素値を補正するオフセット補正ステップと、
前記算出ステップにより算出されたオフセット補正値が前記予め定められた値未満か、補正対象の画素の画素値が前記予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する補間補正ステップと
を備えたことを特徴とする制御方法。
【請求項６】
被写体を撮像素子により撮像することで撮像画像を得るとともに、前記撮像素子に起因して生じる欠陥画素の撮像画像における位置と欠陥の度合いを示すレベルとが対応付けられた欠陥情報が記憶された第１記憶手段と、前記欠陥画素を補正する際に用いられる、前記欠陥画素及びその周辺画素に対して割り当てられる補正係数が記憶された第２記憶手段と、を備えた撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記第１記憶手段に記憶された欠陥画素の位置、及びレベルを取得する取得ステップと、
前記取得ステップにより取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、前記第２記憶手段に記憶された補正係数を用いて補正に用いられるオフセット補正値を算出する算出ステップと、
前記算出ステップにより算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値未満のときは、前記オフセット補正値を用いて画素値を補正するオフセット補正ステップと、
前記算出ステップにより算出されたオフセット補正値が前記予め定められた値未満か、補正対象の画素の画素値が前記予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する補間補正ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、固体メモリ素子を有するメモリカードを記録媒体として、ＣＣＤ、ＣＭＯＳ等の固体撮像素子で撮像した静止画像や動画像を記録及び再生する電子カメラ等の撮像装置が市販されている。
【０００３】
ＣＣＤ、ＣＭＯＳ等の固体撮像素子を用いて撮像する場合、撮像素子で発生する暗電流ノイズや撮像素子固有の微小なキズによる画質劣化が生じ得る。このような画質劣化に対し、様々な補正処理を行うことによって高品位な画像を得ることができる。
【０００４】
例えば、撮像素子を露光しない状態で本撮像と同様に電荷蓄積を行って読み出したダーク画像と、撮像素子を露光した状態で電荷蓄積を行って読み出した本撮像画像とを演算処理することにより、ダークノイズ補正処理を行うことが可能である。
【０００５】
これにより、撮像素子で発生する暗電流ノイズや撮像素子固有の微小なキズによる画素欠損等の画質劣化に関して、撮像画像を補正して高品位な画像を得ることができる。
【０００６】
また、欠陥画素に隣接する画素を用いた補間演算処理により欠陥画素を補正することで、画質劣化を更に低減することが可能である。
【０００７】
欠陥画素の補正は、通常は以下のように行われる。まず、予め撮像素子の欠陥画素を検出し、その欠陥画素に関するデータをＲＯＭ等に記憶しておく。この作業は、例えば撮像素子の工場出荷時に実施する。所定の条件下における標準電荷蓄積時間での撮像素子の出力を評価し、評価結果に基づき欠陥画素を判定する。
【０００８】
そして、欠陥画素の種類（黒キズ画素、白キズ画素等）及び欠陥画素のアドレスとその欠陥レベルのデータを取得し、これらをＲＯＭ等に書いておく。
【０００９】
このように、予め欠陥画素の位置等をＲＯＭに記憶した撮像装置では、撮像素子から供給された画像のうち、ＲＯＭに記憶された欠陥画素の位置データに対応した位置の画素に関して、その近傍の画素データを用いて欠陥画素データを補正することができる。
【００１０】
これにより撮像素子によって得られた映像信号のうち、特異なレベルの信号を出力する画素（すなわち欠陥画素）は補正され、良好な再生画像を得ることができるようになる。
【００１１】
欠陥画素の中でも、出力が高くなる白点状の欠陥画素（以下、「白キズ画素」という）については、撮像時の撮像素子における電荷蓄積時間によって大きくその程度が異なることが知られている。
【００１２】
従って、通常の短い蓄積時間（短秒時）での撮像では問題にならないような画素でも、通常より長い時間（長秒時）での撮像時にはその欠陥画素としてのレベルが大きくなり、画質に影響を与えてしまうことになる。
【００１３】
このような長秒時の欠陥画素による画質劣化を考慮して欠陥画素の補正を実施するとする。すなわち、欠陥のレベルの低い画素も補正する。この場合、膨大な個数の画素を欠陥画素として補正を行うことになるが、短秒時には本来補正処理が不要な画素にも補正処理を行ってしまい、逆に過補正による画質低下を招いてしまう。
【００１４】
そこで、所定の閾値を設定して欠陥画素補正を行う方法がある。例えば、電荷蓄積時間やＩＳＯ感度などの撮像条件に応じて、補正する欠陥画素のレベルを変えるという方法が提案されている（例えば、特許文献１参照）。
【００１５】
欠陥画素には、前述したような撮像素子の温度と蓄積時間で発生する、いわゆる暗電流が原因で１画素の出力レベルが高くなるものがある。その他、撮像素子のデバイス内の配線リークや電子のインパクトイオン化などが原因で起こる微小発光等で周辺画素の出力レベルに影響を与えるものがあることが近年わかってきた。
【００１６】
図９は、電荷蓄積時間が長くなるに従って、欠陥画素が広がっていることを示す図である。
【００１７】
図９のように１秒の蓄積時間では１画素の欠陥であったが、１０秒、３０秒、と蓄積時間が長くなると、１秒の蓄積時間で生じた欠陥画素を中心に時間が長くなるにつれて欠陥画素が拡がっていくのがわかる。
【００１８】
このような蓄積時間と共に拡がるタイプの欠陥画素に対し、撮影時の蓄積時間に応じて補正する範囲を変えるという補正も実施されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００３−３３３４３５号公報
【特許文献２】特開２００７−１２９３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
しかしながら、上述のように本撮像とは別に画像を取得して補正する方法は、１枚画像を取得するために２回の電荷蓄積が必要であり、長秒時撮像ほどその時間的負荷が大きくなる。すなわち、レリーズタイムラグ、撮像コマ間隔に大きな影響を与えてしまう問題があった。
【００２１】
一方、予め欠陥画素の情報を撮像装置のＲＯＭに記憶させておき、その画素のみ隣接画素のデータで補正を行うという方法では、蓄積時間と共に拡がるタイプの欠陥画素の場合には、隣接画素にも影響が及んでいる。その結果、誤ったデータで補正してしまい、結果的に補正誤差が生じてしまっていた。
【００２２】
また、蓄積時間と共に欠陥画素の範囲が拡がることを想定し、蓄積時間に応じて補正する範囲を変える方法でも、拡がっている更に外側の領域から補正データを算出するため、精彩な画像では補正誤差が生じるという課題があった。
【００２３】
本発明の目的は、必要以上に欠陥画素の補正を行うことなく、また補正誤差を抑制した撮像装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００２４】
上記目的を達成するために、請求項１の撮像装置は、被写体を撮像素子により撮像することで撮像画像を得る撮像装置であって、前記撮像素子に起因して生じる欠陥画素の撮像画像における位置と欠陥の度合いを示すレベルとが対応付けられた欠陥情報が記憶された第１記憶手段と、前記欠陥画素を補正する際に用いられる、前記欠陥画素及びその周辺画素に対して割り当てられる補正係数情報が記憶された第２記憶手段と、前記第１記憶手段に記憶された欠陥画素の位置、及びレベルを取得する取得手段と、前記取得手段により取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、前記第２記憶手段に記憶された補正係数情報を用いて補正に用いられるオフセット補正値を算出する算出手段と、前記算出手段により算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値未満のときは、前記オフセット補正値を用いて画素値を補正するオフセット補正手段と、前記算出手段により算出されたオフセット補正値が前記予め定められた値未満か、補正対象の画素の画素値が前記予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する補間補正手段とを備えたことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、必要以上に欠陥画素の補正を行うことなく、また補正誤差を抑制した撮像装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る撮像装置の概略構成を示す図である。
【図２】図１における不揮発性メモリに記憶されたキズデータの一例を示す図である。
【図３】図１における不揮発性メモリに記憶されたＬキズデータの一例を示す図である。
【図４】図３における補正係数を昇順にソートした場合の周辺画素の座標を示す図である。
【図５】図１におけるシステム制御回路により実行される撮像全体処理（その１）の手順を示すフローチャートである。
【図６】図１におけるシステム制御回路により実行される撮像全体処理（その２）の手順を示すフローチャートである。
【図７】図６のステップＳ１３６における撮像処理の手順を示すフローチャートである。
【図８】図６のステップＳ１３９におけるキズ補正処理の手順を示すフローチャートである。
【図９】電荷蓄積時間が長くなるに従って、欠陥画素が広がっていることを示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２８】
［第１の実施の形態］
図１は、本発明の実施の形態に係る撮像装置１の概略構成を示す図である。
【００２９】
図１における撮像装置１は、例えば、デジタル一眼レフカメラである。撮像装置１は、画像処理装置（本体）１００と、画像処理装置本体に対し、着脱可能に装着される記録媒体２００，２１０と、画像処理装置本体に対し、着脱可能に装着されるレンズユニット３００を備えている。
【００３０】
画像処理装置１００において、シャッタ１２は、撮像素子１４への露光量を制御する。撮像素子１４は被写体の光学像を電気信号に変換する。
【００３１】
レンズユニット３００内の撮像レンズ３１０に入射した光線は、絞り３１２、レンズマウント３０６、１０６、ミラー１３０及びシャッタ１２を介して導き、光学像として撮像素子１４上に結像することができる。このように、撮像装置１は、被写体を撮像素子により撮像することで撮像画像を得る撮像装置である。
【００３２】
Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号をデジタル信号に変換する。タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６及びＤ／Ａ変換器２６にクロック信号や制御信号を供給する。また、タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０によって制御される。
【００３３】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータあるいはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。画像処理回路２０は必要に応じて撮像画像を用いて所定の演算処理を行う。
【００３４】
そして、画像処理回路２０は、得られた演算結果に基づき、システム制御回路５０がシャッタ制御部４０及び測距制御部４２を制御するためのＴＴＬ方式のＡＦ処理、ＡＥ処理及びＥＦ処理を行う。なお、ＴＴＬはスルー・ザ・レンズ、ＡＦはオートフォーカス、ＡＥは自動露出、ＥＦはフラッシュ調光をそれぞれ示す。
【００３５】
また、画像処理回路２０は、撮像画像を用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。なお、本実施の形態では、測距制御部４２及び測光制御部４６を専用に備えているので、システム制御回路５０は、測距制御部４２及び測光制御部４６を用いてＡＦ処理、ＡＥ処理、ＥＦ処理の各処理を行うようにする。そして、画像処理回路２０を用いてＡＦ処理、ＥＦ処理の各処理を行わない構成としても良い。
【００３６】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮・伸長回路３２を制御する。
【００３７】
Ａ／Ｄ変換器１６からのデータは、画像処理回路２０及びメモリ制御回路２２を介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。または、Ａ／Ｄ変換器１６からのデータは、直接、メモリ制御回路２２を介して画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００３８】
画像表示部２８はＴＦＴ方式のＬＣＤからなる。画像表示メモリ２４に書き込まれた表示用の画像はＤ／Ａ変換器２６を介して画像表示部２８に表示される。撮像画像を画像表示部２８で逐次表示する場合、電子ファインダ機能を実現することが可能である。
【００３９】
また、画像表示部２８はシステム制御回路５０の表示に従って表示のＯＮ／ＯＦＦを任意に行うことが可能であり、表示をＯＦＦにした場合、画像処理装置１００の電力消費を大幅に低減することができる。
【００４０】
メモリ３０は、撮像された静止画像や動画像を格納する。このメモリ３０は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を有している。従って、複数毎の静止画像を連続して撮像する連写撮像やパノラマ撮像の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能である。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００４１】
圧縮・伸長回路３２は適応離散コサイン変換（ＡＤＣＴ）などにより画像を圧縮伸張する。この圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで圧縮処理あるいは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００４２】
シャッタ制御部４０は、測光制御部４６からの測光情報に基づいて絞り３１２を制御する絞り制御部３４０と連携しながらシャッタ１２を制御する。測距制御部４２は、ＡＦ処理を行う。レンズユニット３００内の撮像レンズ３１０に入射した光線が、さらに絞り３１２、レンズマウント３０６，１０６、ミラー１３０及び測距用サブミラー（図示せず）を介して一眼レフ方式で入射される。この入射された光線により光学像として結像された画像の合焦状態を測距制御部４２は測定する。
【００４３】
温度計４４は、撮像環境における周囲温度を検出する。温度計４４が撮像素子（センサ）１４内にある場合、センサの暗電流をより正確に予想することが可能である。
【００４４】
測光制御部４６はＡＥ処理を行う。測光制御部４６は、測距制御部４２と同様に、入射された光線により光学像として結像された画像の露出状態を測定する。また、測光制御部４６はフラッシュ部４８と連携することにより、ＥＦ（フラッシュ調光）処理機能も有する。フラッシュ部４８は、ＡＦ補助光の投光機能及びフラッシュ調光機能を有する。
【００４５】
なお、システム制御回路５０は、シャッタ制御部４０、絞り制御部３４０、測距制御部３４２に対し、ビデオＴＴＬ方式を用いた露出制御及びＡＦ制御を行うことが可能である。このシステム制御回路５０による制御は、撮像素子１４によって撮像画像を用いて画像処理回路２０により演算された演算結果に基づいて行われる。
【００４６】
また、測距制御部４２による測定結果と、撮像素子１４によって撮像画像を画像処理回路２０によって演算した演算結果とを用いて、ＡＦ制御を行うようにしてもよい。
【００４７】
さらに、測光制御部４６による測定結果と、撮像素子１４によって撮像画像を画像処理回路２０によって演算した演算結果とを用いて露出制御を行うようにしてもよい。
【００４８】
システム制御回路５０は、画像処理装置１００全体を制御し、ＣＰＵなどを内蔵する。メモリ５２は、システム制御回路５０の動作用の定数、変数、プログラムなどを記憶する。
【００４９】
表示部５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声などで動作状態やメッセージなどを表示する液晶表示装置、スピーカなどを有する。具体的に、表示部５４は、ＬＣＤ、ＬＥＤ、発音素子などの組合わせにより構成されている。この表示部５４は、画像処理装置１００の操作部近辺の視認し易い単数あるいは複数箇所に設置されている。また、表示部５４の一部の機能は光学ファインダ１０４内に設けられている。
【００５０】
表示部５４の表示内容のうち、ＬＣＤなどに表示するものとしては、シングルショット／連写撮像表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、及びシャッタスピード表示がある。さらに、表示部５４の表示内容には、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮像表示、ブザー設定表示、時計用電池残量表示、電池残量表示、及びエラー表示がある。さらに、表示部５４の表示内容には複数桁の数字による情報表示、記録媒体２００、２１０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示、外部コンピュータとの接続状態を示す表示などがある。
【００５１】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、撮像準備完了表示、及び手振れ警告表示がある。さらに表示部５４の表示内容には、フラッシュ充電表示、フラッシュ充電完了表示、シャッタスピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示などがある。
【００５２】
また、表示部５４の表示内容のうち、ＬＥＤ等に表示するものとしては、例えば、合焦表示、撮像準備完了表示、手振れ警告表示、及びフラッシュ充電表示がある。さらに表示部５４の表示内容には、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮像設定通知表示、二次電池充電表示などがある。
【００５３】
また、表示部５４の表示内容のうち、ランプ等に表示するものとしては、例えば、セルフタイマ通知ランプ等がある。このセルフタイマ通知ランプはＡＦ補助光と共用してもよい。
【００５４】
不揮発性メモリ５６は、後述するプログラムなどが格納された電気的に消去・記録可能であり、不揮発性メモリ５６としてＥＥＰＲＯＭなどが用いられる。この不揮発性メモリ５６には、各種パラメータやＩＳＯ感度などの設定値、設定モード、及び欠陥画素の位置とレベルのデータが格納される。この欠陥画素の位置とレベルのデータは、生産工程において、調整時あるいは検査時に作成されて書き込まれる。この欠陥画素の位置とレベルのデータの作成方法としては、例えばダーク撮像を行って得られた画像の所定レベル以上の出力を持つ画素を抽出することによりデータとする方法等が考えられる。
【００５５】
モードダイアルスイッチ６０は、各機能撮像モードを切り替えて設定するためのものである。上記各機能撮像モードとして、自動撮像モード、プログラム撮像モード、シャッタ速度優先撮像モード、絞り優先撮像モード、及びマニュアル撮像モードがある。さらに、各機能撮像モードとして、焦点深度優先（デプス）撮像モード、ポートレート撮像モード、風景撮像モード、接写撮像モード、スポーツ撮像モード、夜景撮像モード、パノラマ撮像モードなどもある。
【００５６】
シャッタスイッチ（ＳＷ１）６２は、シャッタボタン（図示せず）の操作途中でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理などの動作開始を指示する。
【００５７】
シャッタスイッチ（ＳＷ２）６４は、シャッタボタン（図示せず）の操作完了でＯＮとなる。このシャッタスイッチ（ＳＷ２）６４は、一連の処理の動作開始を指示するスイッチである。具体的には、シャッタスイッチ（ＳＷ２）６４により、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像を書き込む露光処理が行われる。そして、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像を読み出し、圧縮・伸長回路３２で圧縮が行われ、記録媒体２００、２１０に画像を書き込む記録処理が行われる。
【００５８】
再生スイッチ６６は、撮像モード状態で撮像画像をメモリ３０あるいは記録媒体２００，２１０から読み出して画像表示部２８に表示する再生動作の開始を指示する。
【００５９】
単写／連写スイッチ６８は、シャッタスイッチ（ＳＷ２）６４が押された場合、１コマの撮像を行って待機状態とする単写モードと、シャッタスイッチ（ＳＷ２）６４が押されている間、連続して撮像を行い続ける連写モードとを設定可能である。
【００６０】
ＩＳＯ感度設定スイッチ６９は、撮像素子１４あるいは画像処理回路２０におけるゲインの設定を変更することによりＩＳＯ感度を設定できる。
【００６１】
各種ボタンやタッチパネルなどからなる操作部７０は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、及び単写／連写／セルフタイマ切替ボタンがある。
【００６２】
また、操作部７０は、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮像画質選択ボタン、及び露出補正ボタンがある。
【００６３】
さらに、操作部７０は、日付／時間設定ボタン、パノラマモード等の撮像及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタンがある。また、操作部７０は、パノラマモード等の撮像及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタンがある。また、操作部７０は、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮像直後に撮像画像を自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチがある。
【００６４】
さらに、操作部７０は、ＪＰＥＧ圧縮の圧縮率を選択するため、あるいは撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチがある。また、操作部７０は、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定可能な再生スイッチがある。また、操作部７０は、ワンショットＡＦモードとサーボＡＦモードとを設定可能なＡＦモード設定スイッチなどがある。なお、ワンショットＡＦモードとは、シャッタスイッチ（ＳＷ１）６２をユーザが押した際にオートフォーカス動作を開始し、一旦合焦した場合、その合焦状態を保ち続けるモードである。また、サーボＡＦモードとは、シャッタスイッチ（ＳＷ１）６２をユーザが押している間、連続してオートフォーカス動作を続けるモードである。
【００６５】
また、上記プラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００６６】
電源スイッチ７２は、画像処理装置１００の電源オン、電源オフの各モードを切り替え設定可能である。また、画像処理装置１００に接続されたレンズユニット３００、外部ストロボ、記録媒体２００、２１０等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定可能である。
【００６７】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などから構成されている。この電源制御部８０は、電池の装着の有無、電池の種類、電池残量の検出を行う。そして、電源制御部８０は、その検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部に供給する。
【００６８】
コネクタ８２，８４は、電源制御部８０と電源部８６とを接続する。電源部８６はアルカリ電池やリチウム電池などの一次電池、ＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプタなどからなる。
【００６９】
インターフェース９０，９４は、メモリカードやハードディスク等の記録媒体２００，２１０とのインターフェースである。コネクタ９２，９６は、メモリカードやハードディスクなどの記録媒体との接続を行う。
【００７０】
記録媒体着脱検知部９８は、コネクタ９２，９６に記録媒体２００，２１０が装着されているか否かを検知する。
【００７１】
なお、本実施の形態では、記録媒体を取り付けるインターフェース及びコネクタが２系統装備されているが、記録媒体を取り付けるインターフェース及びコネクタは単数あるいは任意の数の系統数だけ装備されていてもよい。
【００７２】
また、異なる規格のインターフェース及びコネクタとして、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カードなどの規格に準拠したものを用いてもよい。
【００７３】
さらに、インターフェース９０，９４、コネクタ９２，９６をＰＣＭＣＩＡカードやＣＦカードなどの規格に準拠したものを用いて構成した場合、他のコンピュータやプリンタなどの周辺機器との間で画像を相互に転送することが可能である。さらに、画像に付属した管理情報を相互に転送することが可能である。
【００７４】
この場合、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳなどの通信カードなどの各種通信カードを接続することとなる。
【００７５】
光学ファインダ１０４は、撮像レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６、１０６、ミラー１３０、１３２を介して導き、光学像として結像させて表示することが可能である。
【００７６】
これにより、画像表示部２８による電子ファインダ機能を使用することなく、光学ファインダ１０４だけを用いて撮像を行うことが可能である。
【００７７】
また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などが設けられている。
【００７８】
通信部１１０は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信などの各種通信機能を有する。
【００７９】
コネクタ１１２は通信部１１０により画像処理装置１００を他の機器と接続する。このコネクタ１１２を、無線通信を行う場合のアンテナとしてもよい。
【００８０】
インターフェース１２０は、レンズマウント１０６内で画像処理装置１００をレンズユニット３００と接続するためのインターフェースである。
【００８１】
コネクタ１２２は画像処理装置１００をレンズユニット３００と電気的に接続する。また、不図示であるが、レンズマウント１０６及び／またはコネクタ１２２にレンズユニット３００が装着されているか否かを検知するレンズ着脱検知部が設けられている。
【００８２】
コネクタ１２２は画像処理装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号などを伝え合うと共に、各種電圧の電流を供給する機能も備えている。また、コネクタ１２２は電気通信だけでなく、光通信、音声通信などを伝達する構成としてもよい。
【００８３】
ミラー１３０、１３２は、撮像レンズ３１０に入射した光線を、一眼レフ方式によって光学ファインダ１０４に導く。ミラー１３２はクイックリターンミラーの構成にしてもハーフミラーの構成にしてもどちらでもよい。
【００８４】
記録媒体２００はメモリカードやハードディスクなどである。記録媒体２００は、半導体メモリや磁気ディスクなどから構成される記録部２０２、画像処理装置１００とのインターフェース２０４、及び画像処理装置１００との接続を行うコネクタ２０６を有している。
【００８５】
記録媒体２１０は、記録媒体２００と同様、メモリカードやハードディスクなどである。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、画像処理装置１００とのインターフェース２１４、及び画像処理装置１００との接続を行うコネクタ２１６を有している。
【００８６】
レンズユニット３００は、交換レンズタイプのレンズユニットである。レンズマウント３０６はレンズユニット３００を画像処理装置１００と機械的に結合する。レンズマウント３０６内には、レンズユニット３００を画像処理装置１００と電気的に接続する各種機能が含まれている。
【００８７】
また、レンズユニット３００は、撮像レンズ３１０、及び絞り３１２を有する。インターフェース３２０はレンズマウント３０６内でレンズユニット３００を画像処理装置１００と接続するためのインターフェースである。
【００８８】
コネクタ３２２はレンズユニット３００を画像処理装置１００と電気的に接続する。コネクタ３２２は画像処理装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号などを伝え合うと共に、各種電流が供給され、あるいは電流を供給する機能を備えている。また、コネクタ３２２は電気信号だけでなく、光信号、音声信号などを伝達する構成としてもよい。
【００８９】
絞り制御部３４０は測光制御部４６からの測光情報に基づいて、シャッタ１２を制御するシャッタ制御部４０と連携しながら、絞り３１２を制御する。測距制御部３４２は撮像レンズ３１０のフォーカシングを制御する。ズーム制御部３４４は撮像レンズ３１０のズーミングを制御する。
【００９０】
レンズシステム制御回路３５０はレンズユニット３００全体を制御する。レンズシステム制御回路３５０は、不揮発メモリの機能も備えている。この機能により、動作用の定数、変数、プログラムなどを記憶するメモリやレンズユニット３００固有の番号などの識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などが保持されている。
【００９１】
図２は、図１における不揮発性メモリ５６に記憶されたキズデータの一例を示す図である。
【００９２】
図２において、「Ｎｏ.」は、キズデータの通し番号である。「アドレス［Ｘ］」は、画像サイズを（Ｘ×Ｙ）としたときのＸ座標を示し、「アドレス［Ｙ］」はＹ座標を示す。「キズ補正レベル」は、キズである欠陥画素の出力をｍＶで表現したものであり、欠陥の度合いを示すレベルである。「キズの種類」は、キズの種類を示し、例えば白は白キズを示し、黒は黒キズを示している。このキズデータは、撮像素子１４に起因して生じる欠陥画素の撮像画像における位置と欠陥の度合いを示すレベルとが対応付けられた欠陥情報に対応する。また、不揮発性メモリ５６は、第１記憶手段に対応する。さらに、図２に示されるようにキズデータには、欠陥画素の種類が含まれている。
【００９３】
このキズデータは、撮像素子１４の工場出荷時に作成される。所定の条件下における標準電荷蓄積時間での撮像素子１４の出力を評価し、評価結果に基づき欠陥画素を判定する。
【００９４】
そして、図２に示されるように、欠陥画素のアドレスと、欠陥レベル、及び欠陥画素の種類（黒キズ画素、白キズ画素等）のデータを取得し、メモリに書き込んでおく。この欠陥画素の判定時に、電荷蓄積時間と共に拡大するタイプの欠陥画素の情報も取得できる。ここでは、核となる欠陥画素の種類をＬと表すことにする。このように、欠陥画素は、電荷蓄積時間に応じて当該欠陥画素の周辺画素に影響を与える画素が含まれる。
【００９５】
図３は、図１における不揮発性メモリ５６に記憶されたＬキズデータの一例を示す図である。
【００９６】
図３において、Ｌキズデータは、Ｌキズの周辺画素及びＬキズに対応する画素に対して割り当てられた補正係数を示している。すなわち、撮像画像をＸＹ座標で表現し、Ｌキズの座標を（Ｘ，Ｙ）としたとき、その周辺画素及びＬキズに対応する画素の補正係数を示している。
【００９７】
図３に示されるように、座標（Ｘ、Ｙ）を中心とし、中心ほど補正係数が高く、外側に拡がるほど補正係数が低くなる分布となる。これらのデータも工場出荷時の評価で取得し、全てのＬキズに関して記録しておく。なお、ここでは周辺画素の座標をＸ，Ｙともに５×５の範囲で示されているが、これに限らない。このＬキズデータは、欠陥画素を補正する際に用いられる、欠陥画素及びその周辺画素に対して割り当てられる補正係数情報に対応する。また、不揮発性メモリ５６は、第２記憶手段に対応する。
【００９８】
図４は、図３における補正係数を昇順にソートした場合の周辺画素の座標を示す図である。
【００９９】
図４において、図３に示されるように座標（Ｘ、Ｙ）から離れるほど補正係数は小さくなるので、座標（Ｘ、Ｙ）から離れた座標が上位に来ることとなる。
【０１００】
なお、上記キズデータ、及びＬキズデータは、システム制御回路５０の内蔵メモリに記憶させておいてもよい。
【０１０１】
図５は、図１におけるシステム制御回路５０により実行される撮像全体処理（その１）の手順を示すフローチャートである。
【０１０２】
この撮像処理を動作させるためのプログラムは不揮発性メモリ５６などの記録媒体に格納されており、メモリ５２にロードされてシステム制御回路５０内のＣＰＵによって実行される。
【０１０３】
電池交換などの電源投入により、システム制御回路５０はフラグや制御変数等を初期化し、画像処理装置１００の各部に対して必要な所定の初期設定を行う（ステップＳ１０１）。
【０１０４】
システム制御回路５０は、電源スイッチ７２の設定位置を判別し、電源スイッチ７２が電源ＯＦＦに設定されているか否かを判別する（ステップＳ１０２）。電源スイッチ７２が電源ＯＦＦに設定されているとき（ステップＳ１０２でＮＯ）、終了処理を行った後（ステップＳ１０３）、ステップＳ１０２の処理に戻る。なお、上記終了処理とは、各表示部の表示を終了状態に変更し、フラグや制御変数などを含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録する。そして、電源制御部８０により画像表示部２８を含む画像処理装置１００各部の不要な電源を遮断するなどの処理である。
【０１０５】
一方、電源スイッチ７２が電源ＯＮに設定されていたとき（ステップＳ１０２でＹＥＳ）、電源がＯＫか否かを判別する（ステップＳ１０４）。電源がＯＫか否かとは、電源制御部８０により電池などの電源部８６の残容量や動作状況が画像処理装置１００の動作に問題があるか否かということである。
【０１０６】
問題があると判別されたとき（ステップＳ１０４でＮＯ）、表示部５４に画像の表示や音声の出力により所定の警告を行った後（ステップＳ１０５）、ステップＳ１０２の処理に戻る。
【０１０７】
一方、電源部８６に問題がないと判別されたとき（ステップＳ１０５でＹＥＳ）、システム制御回路５０はモードダイアルスイッチ６０の設定位置を判断し、モードダイアルスイッチ６０が撮像モードに設定されているか否かを判別する（ステップＳ１０６）。
【０１０８】
モードダイアルスイッチ６０がその他のモードに設定されているとき（ステップＳ１０６でＮＯ）、システム制御回路５０は選択されたモードに応じた処理を実行し（ステップＳ１０７）、実行後にステップＳ１０２の処理に戻る。
【０１０９】
一方、モードダイアルスイッチ６０が撮像モードに設定されているとき（ステップＳ１０６でＹＥＳ）、記録媒体２００，２１０がＯＫか否か判別する（ステップＳ１０８）。記録媒体２００，２１０がＯＫか否かとは、記録媒体２００，２１０が装着されているか否かの判断がまず行われる。そして、記録媒体２００、２１０に記録された画像の管理情報の取得、及び記録媒体２００、２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像の記録再生動作に問題があるか否かということである。
【０１１０】
記録媒体２００，２１０に問題があると判別されたとき（ステップＳ１０８でＮＯ）、表示部５４に画像の表示や音声の出力により所定の警告を行った後（ステップＳ１０５）、ステップＳ１０２の処理に戻る。
【０１１１】
一方、ステップＳ１０８で問題がないと判別されたとき（ステップＳ１０８でＹＥＳ）、システム制御回路５０は表示部５４を用いて画像や音声により画像処理装置１００の各種設定状態の表示する設定表示を行う（ステップＳ１０９）。
【０１１２】
ここで、画像表示部２８の画像表示スイッチがＯＮである場合、画像表示部２８を用いて画像や音声により画像処理装置１００の各種設定状態を表示するようにしてもよい。
【０１１３】
図６は、図１におけるシステム制御回路５０により実行される撮像全体処理（その２）の手順を示すフローチャートである。
【０１１４】
図６において、シャッタスイッチ（ＳＷ１）６２が押されているか否かを判別し（ステップＳ１２１）、シャッタスイッチ（ＳＷ１）６２が押されていないとき（ステップＳ１２１でＮＯ）、ステップＳ１０２の処理に戻る。
【０１１５】
一方、シャッタスイッチ（ＳＷ１）６２が押されているとき（ステップＳ１２１でＹＥＳ）、システム制御回路５０は、測距・測光処理を行う（ステップＳ１２２）。測光処理では、必要であればフラッシュの設定を行う。測距・測光処理では、測距処理を行って撮像レンズ３１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッタ速度を決定する。
【０１１６】
そして、シャッタスイッチ（ＳＷ２）６４が押されているか否かを判別し（ステップＳ１３２）、シャッタスイッチ（ＳＷ２）６４が押されていないとき（ステップＳ１３２でＮＯ）、以下の処理を行う。すなわち、さらにシャッタスイッチ（ＳＷ１）６２が離されたか否かを判別する（ステップＳ１３３）。こうしてシャッタスイッチ（ＳＷ１）６２が離されるかシャッタスイッチ（ＳＷ２）６４が押されるまでステップＳ１３２及びステップＳ１３３の処理を繰り返す。
【０１１７】
ステップＳ１３３でシャッタスイッチ（ＳＷ１）６２が離されたとき（ステップＳ１３３でＮＯ）、ステップＳ１０２の処理に移行する。
【０１１８】
一方、ステップＳ１３２でシャッタスイッチ（ＳＷ２）６４が押されたとき（ステップＳ１３２でＹＥＳ）、システム制御回路５０は、撮像画像の記憶可能な画像記憶バッファ領域がメモリ３０にあるか否かを判別する（ステップＳ１３４）。
【０１１９】
メモリ３０の画像記憶バッファ領域内に新たな画像の記憶可能な領域がないと判別されたとき（ステップＳ１３４でＮＯ）、表示部５４に画像の表示や音声の出力により所定の警告を行った後（ステップＳ１３５）、ステップＳ１０２の処理に戻る。
【０１２０】
新たな画像の記憶可能な領域がない例として、メモリ３０の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮像を行った直後の状態が挙げられる。具体的には、メモリ３０から読み出して記録媒体２００、２１０に書き込むべき最初の画像がまだ記録媒体２００、２１０に未記録な状態である。この状態は、まだ１枚の空き領域もメモリ３０の画像記憶バッファ領域上に確保できない状態である。
【０１２１】
なお、撮像画像を圧縮処理してからメモリ３０の画像記憶バッファ領域に記憶する場合、以下の判断がされる。まず圧縮した後の画像のデータ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ３０の画像記憶バッファ領域上にあるか否かをステップＳ１３４の処理で判断することになる。
【０１２２】
一方、ステップＳ１３４でメモリ３０に撮像画像の記憶可能な画像記憶バッファ領域があると判別されたとき（ステップＳ１３４でＹＥＳ）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１４から読み出す。そして、Ａ／Ｄ変換器１６、画像処理回路２０及びメモリ制御回路２２を介して、またはＡ／Ｄ変換器１６から直接、メモリ制御回路２２を介して、メモリ３０の所定領域に撮像画像を書き込む撮像処理を実行する（ステップＳ１３６）。この撮像処理の詳細については、後述する。
【０１２３】
次いで、システム制御回路５０は、キズ補正処理を行う（ステップＳ１３９）。キズ補正処理の詳細については後述する。
【０１２４】
次に現像処理（ステップＳ１４０）を行う。このとき、システム制御回路５０は、まずメモリ３０の所定領域に書き込まれた画像の一部をメモリ制御回路２２を介して読み出す。そして、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリあるいはメモリ５２に記憶する。
【０１２５】
そして、システム制御回路５０は、メモリ制御回路２２、必要に応じて画像処理回路２０を用いて、メモリ３０の所定領域に書き込まれた撮像画像を読み出す。次いで、システム制御回路５０の内部メモリあるいはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う。また、周辺光量補正もここで行う。
【０１２６】
次いで、システム制御回路５０は、まずメモリ３０の所定領域に書き込まれた画像を読み出す。そして、設定されたモードに応じた画像圧縮処理を圧縮・伸長回路３２により行い（ステップＳ１４１）、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮像して一連の処理を終えた画像の書き込みを行う。
【０１２７】
そして、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に記憶された画像を読み出す。次いで、インターフェース９０、９４、コネクタ９２、９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００、２１０に読み出した画像を書き込む記録処理を開始する（ステップＳ１４２）。この記録開始処理は、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮像して一連の処理を終えた画像の書き込みが新たに行われる度に、その画像に対して実行される。
【０１２８】
なお、記録媒体２００、２１０に画像の書き込みを行っている間、書き込み動作中であることを示すために、表示部５４に例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０１２９】
さらに、システム制御回路５０は、シャッタスイッチ（ＳＷ１）６２が押された状態か否かを判別する（ステップＳ１４３）。シャッタスイッチ（ＳＷ１）６２が離された状態であるとき（ステップＳ１４３でＮＯ）、ステップＳ１０２の処理に戻る。
【０１３０】
一方、シャッタスイッチ（ＳＷ１）６２が押された状態であるとき（ステップＳ１４３でＹＥＳ）、単写が設定されていた場合、ステップＳ１３２の処理に戻り、シャッタスイッチ（ＳＷ１）６２が離されるまで現在の処理を繰り返す。これにより、撮像に関する一連の処理が終了する。
【０１３１】
図７は、図６のステップＳ１３６における撮像処理の手順を示すフローチャートである。
【０１３２】
この撮像処理では、システム制御回路５０と、絞り制御部３４０または測距制御部３４２との間の各種信号のやり取りは、インターフェース１２０、コネクタ１２２、コネクタ３２２、インターフェース３２０及びレンズシステム制御回路３５０を介して行われる。
【０１３３】
システム制御回路５０は、ミラー１３０をミラー駆動部（図示せず）によってミラーアップ位置に移動させる（ステップＳ３０１）。そして、システム制御回路５０の内部メモリあるいはメモリ５２に記憶された測光データに従い、絞り制御部３４０によって絞り３１２を所定の絞り値まで駆動する（ステップＳ３０２）。
【０１３４】
システム制御回路５０は、撮像素子１４の電荷クリア動作を行った後（ステップＳ３０３）、撮像素子１４の電荷蓄積を開始する（ステップＳ３０４）。そして、シャッタ制御部４０によってシャッタ１２を開き（ステップＳ３０５）、撮像素子１４の露光を開始する（ステップＳ３０６）。
【０１３５】
次いで、フラッシュフラグによりフラッシュ部４８が必要であるか否かを判別し（ステップＳ３０７）、必要であるとき（ステップＳ３０７でＹＥＳ）、フラッシュ部４８を発光させる（ステップＳ３０８）。
【０１３６】
システム制御回路５０は、測光データに従って撮像素子１４の露光終了を待ち（ステップＳ３０９）、露光が終了すると（ステップＳ３０９でＹＥＳ）、シャッタ制御部４０によってシャッタ１２を閉じ（ステップＳ３１０）、撮像素子１４の露光を終了する。
【０１３７】
次いで、システム制御回路５０は、絞り制御部３４０によって絞り３１２を開放の絞り値まで駆動し（ステップＳ３１１）、ミラー１３０をミラー駆動部（図示せず）によってミラーダウン位置に移動させる（ステップＳ３１２）。
【０１３８】
設定した電荷蓄積時間が経過したか否かを判別し（ステップＳ３１３）、設定した電荷蓄積時間が経過したとき（ステップＳ３１３でＹＥＳ）、システム制御回路５０は撮像素子１４の電荷蓄積を終了する（ステップＳ３１４）。
【０１３９】
その後、撮像素子１４から撮像信号を読み出し（ステップＳ３１５）、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、またはＡ／Ｄ変換器１６から直接、メモリ制御回路２２を介してメモリ３０の所定領域に撮像画像を書き込む。一連の処理を終了すると、本処理を終了してメインの処理に復帰する。
【０１４０】
図８は、図６のステップＳ１３９におけるキズ補正処理の手順を示すフローチャートである。
【０１４１】
図８において、画像処理装置１００のシステム制御回路５０は、キズ補正処理を行う際に使用するための図２のキズデータ、及び図３のＬキズデータを不揮発性メモリ５６から読み出すことで取得する（ステップＳ５０１）。このステップＳ５０１は、不揮発性メモリ５６に記憶された欠陥画素の位置、及びレベルを取得する取得手段に対応する。
【０１４２】
次いで、読み出したデータに対し、図４に示されるように、補正係数を昇順にソートする（ステップＳ５０２）。補正処理は、補正係数の小さい画素から行われる。次いで、撮影条件（電荷蓄積時間、及びＩＳＯ感度）を確認する（ステップＳ５０３）。
【０１４３】
そして、オフセット補正値の算出を行う（ステップＳ５０４）。まず、補正係数が最も小さい、アドレス（Ｘ−２、Ｙ−２）の画素のオフセット補正値を算出する。オフセット補正値は例えば、式１で表される式で算出する。
オフセット補正値＝補正係数×電荷蓄積時間［ｓ］×ＩＳＯ感度／Ｋ…（式１）
（Ｋは任意の定数。ここでは、Ｋ＝５０とする。）
このステップＳ５０４は、取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、不揮発性メモリ５６に記憶された補正係数情報を用いて補正に用いられるオフセット補正値を算出する算出手段に対応する。また、式１に示されるように、補正係数、電荷蓄積時間、及びＩＳＯ感度を用いてオフセット補正値が算出される。
【０１４４】
次に、算出したオフセット補正値が予め定められた値α未満が否か判別する（ステップＳ５０５）。ここでは、αは１００００とする。予め定められた値αは、オフセット補正値が画素の飽和値に達しているかを判別するための値である。
【０１４５】
ステップＳ５０５の判別の結果、オフセット補正値が予め定められた値α未満のとき（ステップＳ５０５でＹＥＳ）、その画素値が予め定められた値α未満が否か判別する（ステップＳ５０６）。ステップＳ５０６の判別の結果、画素値が予め定められた値α未満のとき（ステップＳ５０６でＹＥＳ）、算出されたオフセット補正値を用いて加減算することでオフセット補正により画素値を演算し（ステップＳ５０８）、ステップＳ５１０に進む。このステップＳ５０８は、算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、予め定められた値未満のときは、オフセット補正値を用いて画素値を補正するオフセット補正手段に対応する。
【０１４６】
一方、ステップＳ５０６の判別の結果、画素値が予め定められた値α未満ではないとき（ステップＳ５０６でＮＯ）、ステップＳ５０７に進む。このように、ステップＳ５０６で否定判別された場合、画素値は露光によって蓄積された電荷と欠陥画素からの漏れ込みによる電荷の和となっていない。そのため、オフセット補正を行って画素の出力を補正しても、露光によって蓄積された出力が正しく補正されないこととなる。
【０１４７】
上記ステップＳ５０５の判別の結果、オフセット補正値が予め定められた値α未満ではないとき（ステップＳ５０５でＮＯ）、隣接同色画素の画素値を読み出し（ステップＳ５０７）、補間補正により画素値を演算する（ステップＳ５０９）。このステップＳ５０９は、算出されたオフセット補正値が予め定められた値未満か、補正対象の画素の画素値が予め定められた値以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する補間補正手段に対応する。
【０１４８】
次いで、上記ステップＳ５０８またはステップＳ５０９で演算された画素値で補正し（ステップＳ５１０）、Ｌキズに対応する画素、及び周辺画素に対する補正処理が終了したか否か判別する（ステップＳ５１１）。
【０１４９】
ステップＳ５１１の判別の結果、Ｌキズに対応する画素、及び周辺画素に対する補正処理が終了していないとき（ステップＳ５１１でＮＯ）、ステップＳ５０４に戻る。一方、ステップＳ５１１の判別の結果、Ｌキズに対応する画素、及び周辺画素に対する補正処理が終了したとき（ステップＳ５１１でＹＥＳ）、ステップＳ５１２で、全Ｌキズの補正処理が終了したか否か判別する（ステップＳ５１２）。
【０１５０】
ステップＳ５１２の判別の結果、全Ｌキズの補正処理が終了していないとき（ステップＳ５１２でＮＯ）、補正していないＬキズを補正するために、ステップＳ５１０の処理に戻る。一方、ステップＳ５１２の判別の結果、全Ｌキズの補正処理が終了したとき（ステップＳ５１２でＹＥＳ）、Ｌキズ以外のキズを補正し（ステップＳ５１３）、本処理を終了する。
【０１５１】
例えば、ＩＳＯ３２００  １０秒の場合、アドレス（Ｘ−２、Ｙ）のオフセット補正値は、式１より７×１０×３２００÷５０＝４４８０となり、その画素出力もαより小さい場合には、オフセット補正を行う。
【０１５２】
一方、アドレス（Ｘ、Ｙ）のオフセット補正値は、式１より６４０００であるため、隣接同色画素のデータを用いた補間補正を行う。
【０１５３】
本実施の形態では、補正係数の小さい順に処理を行っている。このように小さい順に処理を行うことで、基本的にオフセット補正を先に実施することができる。そして、補間補正を実施することになる画素、例えばアドレス（Ｘ、Ｙ）はすでにオフセット補正を実施した隣接同色画素（例えばアドレス（Ｘ−２、Ｙ））のデータを用いて補正することができる。
【０１５４】
また、上記ステップＳ５１３での他の種類のキズに対しては前値補間などの公知の補正処理で補正する。
【０１５５】
以上、蓄積時間と共に拡大する欠陥画素に対し、周辺画素はオフセット補正を行い、中央部の所定レベル以上の出力の画素は補間補正を行うことで、より正確に欠陥画素の補正を行うことができる。また、オフセット補正の補正量及び、補間補正への切り替えを撮影条件に応じて設定することで、撮影条件に適応した欠陥画素の補正を行うことができる。
【０１５６】
図８の処理によれば、まず、取得された欠陥画素の位置から定まる補正対象となる欠陥画素の周辺画素及び当該欠陥画素の各々に対して、補正係数情報を用いて補正に用いられるオフセット補正値を算出する（ステップＳ５０４）。
【０１５７】
そして算出されたオフセット補正値及び補正対象の画素の画素値のいずれもが、画素が飽和値に達しているか否かを判別するための予め定められた値α未満のときは、前記オフセット補正値を用いて画素値を補正する（ステップＳ５０８）。
【０１５８】
また、算出されたオフセット補正値が前記予め定められた値未満か、補正対象の画素の画素値が予め定められた値α以上のときは、当該補正対象の画素の周辺画素の画素値を用いて、当該補正対象の画素の画素値を補間補正する（ステップＳ５０９）。その結果、必要以上に欠陥画素の補正を行うことなく、また補正誤差を抑制した撮像装置及びその制御方法、並びにプログラムを提供することができる。
【０１５９】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１６０】
１  撮像装置
１４  撮像素子
２０  画像処理回路
３０，５２  メモリ
４２  測距制御部
４６  測光制御部
４８  フラッシュ部
５０  システム制御回路
５６  不揮発性メモリ
６２，６４  シャッタスイッチ
【図１】
2013093696.tif 000003
【図２】
2013093696.tif 000004
【図３】
2013093696.tif 000005
【図４】
2013093696.tif 000006
【図５】
2013093696.tif 000007
【図６】
2013093696.tif 000008
【図７】
2013093696.tif 000009
【図８】
2013093696.tif 000010
【図９】
2013093696.tif 000011