(57)【要約】【課題】  撮影画像の修正のための画素欠陥やシェーディングに係る情報の検出を適切なタイミングで行えるようにする。【解決手段】  撮影開始前の所定のタイミングで、撮影画像の修正のための画素欠陥やシェーディングに係る情報の検出を行う。【選択図】  図２
2004304833.tif 000002
【特許請求の範囲】
【請求項１】
撮像センサと、
前記撮像センサの画素欠陥位置を所定時間経過するごとに検出する検出手段と、
前記検出手段の検出結果を更新記憶する記憶手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記検出手段の検出結果により前記撮像センサが撮像した画像を補正する補正手段を有することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記検出手段の検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する記録手段を有することを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
撮像センサと、
前記撮像センサの画素欠陥位置を所定撮影回数ごとに検出する検出手段と、
前記検出手段の検出結果を更新記憶する記憶手段と、
を有することを特徴とする撮像装置。
【請求項５】
前記検出手段の検出結果により前記撮像センサが撮像した画像を補正する補正手段を有することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記検出手段の検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する記録手段を有することを特徴とする請求項４又は５記載の撮像装置。
【請求項７】
撮像センサと、
前記撮像センサの画素欠陥位置を検出する検出手段と、前記検出手段の検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する記録手段とを有することを特徴とする撮像装置。
【請求項８】
撮像光学系を交換装着可能な撮像装置において、撮影開始を指示する操作手段と、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を前記操作手段が操作される前に取得する特定情報取得手段とを有することを特徴とする撮像装置。
【請求項９】
前記操作手段は、第１段階の操作により撮影準備を指示し、第２段階の操作により撮影開始を指示するように構成され、前記特定情報取得手段は、前記操作手段の前記第１段階の操作が行われる前に前記撮像光学系を特定する情報を取得することを特徴とする請求項８記載の撮像装置。
【請求項１０】
前記特定情報取得手段は、装着される撮像光学系から該撮像光学系を特定する情報を取得することを特徴とする請求項８又は９記載の撮像装置。
【請求項１１】
撮像光学系が装着されることを検知する検知手段を有し、前記特定情報取得手段は、前記検知手段が前記撮像光学系の装着されることを検知することに応答して前記撮像光学系を特定する情報を取得することを特徴とする請求項８〜１０のいずれかに記載の撮像装置。
【請求項１２】
前記特定情報取得手段が取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータにより撮影画像を補正する補正手段を有することを特徴とする請求項８〜１１のいずれかに記載の撮像装置。
【請求項１３】
前記特定情報取得手段が取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録する記録手段を有することを特徴とする請求項８〜１１のいずれかに記載の撮像装置。
【請求項１４】
撮像光学系を交換装着可能な撮像装置において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得する特定情報取得手段と、前記特定情報取得手段が取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録する記録手段とを有することを特徴とする撮像装置。
【請求項１５】
撮影画像のシェーディング補正のための情報を取得する情報取得手段と、前記情報取得手段が取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録する記録手段とを有することを特徴とする撮像装置。
【請求項１６】
撮像センサの画素欠陥位置を所定時間経過するごとに検出し、前記検出結果を更新記憶することを特徴とする撮像装置の制御方法。
【請求項１７】
撮像センサの画素欠陥位置を所定撮影回数ごとに検出し、前記検出結果を更新記憶することを特徴とする撮像装置の制御方法。
【請求項１８】
撮像センサの画素欠陥位置を検出し、該検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録することを特徴とする撮像装置の制御方法。
【請求項１９】
撮像光学系を交換装着可能な撮像装置の制御方法において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を撮影開始を指示する操作手段が操作される前に取得することを特徴とする撮像装置の制御方法。
【請求項２０】
撮像光学系を交換装着可能な撮像装置の制御方法において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得し、該取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録することを特徴とする撮像装置の制御方法。
【請求項２１】
撮影画像のシェーディング補正のための情報を取得し、該取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録することを特徴とする撮像装置の制御方法。
【請求項２２】
撮像センサの画素欠陥位置を所定時間経過するごとに検出する内容と、前記検出結果を更新記憶する内容とを有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【請求項２３】
撮像センサの画素欠陥位置を所定撮影回数ごとに検出する内容と、
前記検出結果を更新記憶する内容とを有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【請求項２４】
撮像センサの画素欠陥位置を検出し、該検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する内容を有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【請求項２５】
撮像光学系を交換装着可能な撮像装置の制御プログラムを提供する媒体において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を撮影開始を指示する操作手段が操作される前に取得する内容を有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【請求項２６】
撮像光学系を交換装着可能な撮像装置の制御プログラムを提供する媒体において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得し、該取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録する内容を有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【請求項２７】
撮影画像のシェーディング補正のための情報を取得し、該取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録する内容を有することを特徴とする撮像装置の制御プログラムを提供する媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び撮像装置並びにそれらの制御方法並びにメモリ媒体等の媒体に係り、例えば、静止画像や動画像を撮像し処理する画像処理装置及び撮像装置並びにそれらの制御方法並びにそれらの制御に供するメモリ媒体等の媒体に関する。
【背景技術】
【０００２】
固体メモリ素子を有するメモリカードを記録媒体として、ＣＭＯＳ、ＣＣＤ等の固体撮像素子で撮像した静止画像や動画像を記録及び再生する電子カメラ等の画像処理装置がある。
【０００３】
これらの電子カメラによれば、撮像した画像データをフラッシュメモリやハードディスク等の記録媒体に記録することが可能である。
【０００４】
ＣＭＯＳ、ＣＣＤ等の固体撮像素子を用いて撮像する場合、撮像素子を露光しない状態で本撮影と同様に電荷蓄積を行った後に読み出したダーク画像データと、撮像素子を露光した状態で電荷蓄積を行った後に読み出した本撮影画像データとを用いて演算処理することにより、ダークノイズ補正処理を行うことが可能である。
【０００５】
また、ＣＭＯＳ、ＣＣＤ等の固体撮像素子を用いて撮像する場合、撮像素子の微少な画素欠陥から常に白いデータが出力されることに起因する白点キズ及び常に黒いデータが出力されることに起因する黒点キズに係る画素の位置情報を用いて、欠陥画素のデータを隣接する画素のデータを用いて補間演算処理することにより点キズ補正処理を行うことが可能である（特許文献１参照）。
【０００６】
これらの補正処理により、ＣＭＯＳ、ＣＣＤ等の撮像素子が発生する暗電流ノイズや撮像素子固有の微少なキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正して高品位な画像を得ることが出来る。
【０００７】
また、これらの電子カメラには、異なる焦点距離や開放絞り値を備える撮影レンズを目的に合わせて交換して撮影することができるものもある。
【特許文献１】特開平８−１８８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このような従来の電子カメラ等の画像処理装置においては、撮影を行う際に欠陥画素の位置情報を事前に知っておく必要があるが、その場合は経時変化に応じて欠陥画素が増えた場合に補正が出来ないという問題があった。
【０００９】
一方、シャッタースイッチが押された際に欠陥画素の位置を検出する方式の場合、経時変化に応じて欠陥画素が増えた場合にも補正が可能であるが、シャッターレリーズタイムラグが欠陥画素の位置情報を検出する時間だけ長くなる、或いは連続して撮影する際の間隔が欠陥画素の位置情報を検出する時間だけ長くなるという問題があった。
【００１０】
また、異なる焦点距離や開放絞り値を備える撮影レンズを任意に装着して撮影を行う場合、使用する撮影レンズの射出瞳距離、撮影時の絞り値、撮影時の焦点距離に応じて、撮像素子に入射する光束の角度が撮像素子の中心画素と周囲の画素とで異なるために、撮像素子の各画素の光検出部に入射する光にケラレが生じ、撮像素子の撮像信号出力に輝度シェーディングや色シェーディングが発生する場合があるという問題があった。
【００１１】
本発明は、上記の背景に鑑みてなされたものであり、その１つの側面は、例えば、新たに発生し得る画素欠陥を修正すると共に撮影動作を迅速化することを目的とする。
【００１２】
また、本発明の他の側面は、例えば、レンズユニットの状態の変更に拘らず、該レンズユニットに係るシェ−ディングが修正された画像を得ることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の側面に係わる撮像装置は、撮像センサと、前記撮像センサの画素欠陥位置を所定時間経過するごとに検出する検出手段と、前記検出手段の検出結果を更新記憶る記憶手段と、を有することを特徴とする。
【００１４】
本発明の第２の側面に係わる撮像装置は、撮像センサと、前記撮像センサの画素欠陥位置を所定撮影回数ごとに検出する検出手段と、前記検出手段の検出結果を更新記憶する記憶手段と、を有することを特徴とする。
【００１５】
本発明の第３の側面に係わる撮像装置は、撮像センサと、前記撮像センサの画素欠陥位置を検出する検出手段と、前記検出手段の検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する記録手段とを有することを特徴とする。
【００１６】
本発明の第４の側面に係わる撮像装置は、撮像光学系を交換装着可能な撮像装置において、撮影開始を指示する操作手段と、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を前記操作手段が操作される前に取得する特定情報取得手段とを有することを特徴とする。
【００１７】
本発明の第５の側面に係わる撮像装置は、撮像光学系を交換装着可能な撮像装置において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得する特定情報取得手段と、前記特定情報取得手段が取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録する記録手段とを有することを特徴とする。
【００１８】
本発明の第６の側面に係わる撮像装置は、撮影画像のシェーディング補正のための情報を取得する情報取得手段と、前記情報取得手段が取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録する記録手段とを有することを特徴とする。
【００１９】
本発明の第７の側面に係わる撮像装置の制御方法は、撮像センサの画素欠陥位置を所定時間経過するごとに検出し、前記検出結果を更新記憶することを特徴とする。
【００２０】
本発明の第８の側面に係わる撮像装置の制御方法は、撮像センサの画素欠陥位置を所定撮影回数ごとに検出し、前記検出結果を更新記憶することを特徴とする。
【００２１】
本発明の第９の側面に係わる撮像装置の制御方法は、撮像センサの画素欠陥位置を検出し、該検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録することを特徴とする。
【００２２】
本発明の第１０の側面に係わる撮像装置の制御方法は、撮像光学系を交換装着可能な撮像装置の制御方法において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を撮影開始を指示する操作手段が操作される前に取得することを特徴とする。
【００２３】
本発明の第１１の側面に係わる撮像装置の制御方法は、撮像光学系を交換装着可能な撮像装置の制御方法において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得し、該取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録することを特徴とする。
【００２４】
本発明の第１２の側面に係わる撮像装置の制御方法は、撮影画像のシェーディング補正のための情報を取得し、該取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録することを特徴とする。
【００２５】
本発明の第１３の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像センサの画素欠陥位置を所定時間経過するごとに検出する内容と、前記検出結果を更新記憶する内容とを有することを特徴とする。
【００２６】
本発明の第１３の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像センサの画素欠陥位置を所定撮影回数ごとに検出する内容と、前記検出結果を更新記憶する内容とを有することを特徴とする。
【００２７】
本発明の第１４の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像センサの画素欠陥位置を検出し、該検出結果を前記撮像センサが撮像した画像と共に記録媒体に記録する内容を有することを特徴とする。
【００２８】
本発明の第１５の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像光学系を交換装着可能な撮像装置の制御プログラムを提供する媒体において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を撮影開始を指示する操作手段が操作される前に取得する内容を有することを特徴とする。
【００２９】
本発明の第１６の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像光学系を交換装着可能な撮像装置の制御プログラムを提供する媒体において、装着される撮像光学系に係る撮影画像のシェーディング補正のために、該装着される撮像光学系を特定する情報を取得し、該取得した前記撮像光学系を特定する情報に基づくシェーディング補正のためのデータを撮影画像と共に記録媒体に記録する内容を有することを特徴とする。
【００３０】
本発明の第１７の側面に係わる撮像装置の制御プログラムを提供する媒体は、撮像撮影画像のシェーディング補正のための情報を取得し、該取得した前記シェーディング補正のための情報を撮影画像と共に記録媒体に記録する内容を有することを特徴とする。
【発明の効果】
【００３１】
本発明の１つの側面によれば、例えば、新たに発生し得る画素欠陥を修正すると共に撮影動作を迅速化することができる。
【００３２】
また、本発明の他の側面は、例えば、レンズユニットの状態の変更に拘らず、該レンズユニットに係るシェ−ディングが修正された画像を得ることができる。
【発明を実施するための最良の形態】
【００３３】
［第１の実施の形態］
以下、本発明の第１の実施の形態を説明する。
【００３４】
図１は、本発明の第１の実施の形態に係る画像処理装置の構成を示す図である。図１において、１００は画像処理装置（撮像装置）である。１２は撮像素子１４への露光量を制御するためのシャッター、１４は光学像を電気信号に変換する撮像素子である。撮像素子の一例としては、ＣＣＤセンサー、ＣＭＯＳセンサー等が知られている。
【００３５】
レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０、シャッター１２を介して、光学像として撮像素子１４上に結像され得る。
【００３６】
１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００３７】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、必要に応じて、撮像した画像データを用いて所定の演算処理を行う。この演算結果に基づいてシステム制御回路５０がシャッター制御部４０、絞り制御部３４０、測距制御部３４２等を制御することができる。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理がなされる。
【００３８】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００３９】
なお、この実施の形態においては、測距部４２及び測光部４６を専用に備える構成としたため、測距部４２及び測光部４６を用いてＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行い、画像処理回路２０を用いたＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行わない構成としても良い。
【００４０】
或いは、測距部４２及び測光部４６並びに画像処理回路２０を用いたＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行う構成としても良い。
【００４１】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００４２】
Ａ／Ｄ変換器１６の出力データが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００４３】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ−ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８に提供され、これにより画像が表示される。
【００４４】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００４５】
また、画像表示部２８は、システム制御回路５０からのの指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には画像処理装置１００の電力消費を大幅に低減することが出来る。
【００４６】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用され得る。
【００４７】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮及び伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００４８】
４０は測光部４６から提供される測光情報に基づいて、絞り３１２を制御する絞り制御部３４０と連携しながら、シャッター１２を制御するシャッター制御部である。
【００４９】
４２はＡＦ（オートフォーカス）処理を行うための測距部である。レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０そして不図示の測距用サブミラーを介して、測距部４２に入射させることにより、光学像として結像された画像の合焦状態を測定することが出来る。
【００５０】
４６はＡＥ（自動露出）処理を行うための測光部であり、レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２そして不図示の測光用レンズを介して、測光部４６に入射させることにより、光学像として結像された画像の露出状態を測定することが出来る。また、測光部４６は、フラッシュ４８と連携することによりＥＦ（フラッシュ調光）処理機能も有するものである。
【００５１】
４８はフラッシュであり、ＡＦ補助光の投光機能及びフラッシュ調光機能を有する。
【００５２】
なお、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０がシャッター制御部４０、絞り制御部３４０、測距制御部３４２に対して制御を行う、ビデオＴＴＬ方式を用いて露出制御及びＡＦ（オートフォーカス）制御を行うことも可能である。
【００５３】
また、測距部４２による測定結果と、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いてＡＦ（オートフォーカス）制御を行ってもよい。
【００５４】
さらに、測光部４６による測定結果と、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いて露出制御を行ってもよい。
【００５５】
５０は画像処理装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００５６】
５４はシステム制御回路５０によるプログラムの実行に従って、文字、画像、音声等により、動作状態やメッセージ等を発する液晶表示装置やスピーカー等の出力部である。この出力部５４は、画像処理装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００５７】
また、出力部５４の一部を構成する表示部は、その一部の機能が光学ファインダー１０４内にも設置されている。出力部５４による表示内容のうち、ＬＣＤ等によって表示するものとしては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆの動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示、等がある。
【００５８】
また、表示部５４による表示内容のうち、光学ファインダー１０４内に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示等がある。
【００５９】
さらに、表示部５４による表示内容のうち、ＬＥＤ等に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示等がある。
【００６０】
そして、表示部５４による表示内容のうち、ランプ等に表示するものとしては、例えば、セルフタイマー通知ランプ等がある。このセルフタイマー通知ランプは、ＡＦ補助光と共用して用いても良い。
【００６１】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００６２】
６０，６２，６４，６６，６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、例えば、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。ここで、これらの操作手段の具体的な説明を行う。
【００６３】
６０はモードダイアルスイッチであり、これにより、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード等の撮影モードを選択することが出来る。
【００６４】
６２はシャッタースイッチＳＷ１であり、不図示のシャッターボタンの操作途中でＯＮとなり、この時、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュ調光）処理等の動作開始を指示する。
【００６５】
６４はシャッタースイッチＳＷ２であり、前記シャッターボタンの操作完了でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０にその画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００６６】
６８はＡＦモード設定スイッチであり、これにより、シャッタースイッチＳＷ１がＯＮになった時にオートフォーカス動作を開始し合焦後にその合焦状態を保ち続けるワンショットＡＦモードと、シャッタースイッチＳＷ１がＯＮになっている間、連続してオートフォーカス動作を続けるサーボＡＦモードとを選択することができる。
【００６７】
７０は各種ボタンやタッチパネル等からなる操作部であり、メニューボタン、セットボタン、マクロボタン、マルチ画面再生の改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマーの切り替えボタン、メニュー移動に関する＋（プラス）ボタン、メニュー移動に関する−（マイナス）ボタン、再生画像の移動に関する＋（プラス）ボタン、再生画像の移動に関する−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタン、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ、ＪＰＥＧ圧縮の圧縮率を選択するため或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチ、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等のモードを選択する再生モードスイッチ、シャッタースイッチＳＷ２がＯＮになった時に１駒の撮影を行って待機状態とする単写モードとシャッタースイッチＳＷ２がＯＮになっている間は連続して撮影を行い続ける連写モードとを選択する単写／連写スイッチ、撮影モード状態において、撮影した画像をメモリ３０或いは記録媒体２００或いは２１０から読み出して画像表示部２８によって表示する再生動作の開始を指示する再生スイッチ等がある。
【００６８】
また、上記プラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００６９】
７２は電源スイッチであり、これにより、画像処理装置１００の電源オン、電源オフの切り替えることができる。また、この電源スイッチ７２により、画像処理装置１００に接続されたレンズユニット３００、外部ストロボ、記録媒体２００、２１０等の各種付属装置の電源オン、電源オフの設定も合わせて切り替えることができる。
【００７０】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含めて、各部へ供給する。
【００７１】
８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源部である。
【００７２】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、９８はコネクタ９２及び或いは９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体の着脱検知部である。
【００７３】
なお、この実施の形態では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数としてもよいし、複数としてもよい。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としてもよい。
【００７４】
インターフェース及びコネクタとしては、例えば、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠した構を採用することができる。
【００７５】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠した構成とした場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００７６】
１０４は光学ファインダである。レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２を介して光学ファインダーに導かれる。これにより、画像表示部２８による電子ファインダー機能を使用することなく、光学ファインダ１０４のみを用いて撮影を行うことが可能である。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置され得る。
【００７７】
１０６は、画像処理装置１００をレンズユニット３００に機械的に結合させるレンズマウントである。レンズマウント１０６内には、画像処理装置１００をレンズユニット３００と電気的に接続する各種機能が含まれている。
【００７８】
１０８は照明部であり、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び／或いは常に黒いデータを出力する黒点キズに係る画素を検出する点キズ位置検出処理を実行する際に、撮像素子１４に対して所定の投光を行って撮像素子１４の出力が黒以外の値となるようにして、主として常に黒いデータを出力する黒点キズに係る画素を検出することを可能とするものである。
【００７９】
１１０は通信部であり、例えば、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能の全部又は一部を有する。
【００８０】
１１２は通信部１１０により画像処理装置１００を他の機器と接続するコネクタ（無線通信の場合はアンテナ）である。
【００８１】
１２０は、レンズマウント１０６内において、画像処理装置１００をレンズユニット３００と接続するためのインタフェース、１２２は画像処理装置１００をレンズユニット３００と電気的に接続するコネクタ、１２４はレンズマウント１０６及び或いはコネクタ１２２にレンズユニット３００が装着されているか否かを検知するレンズ着脱検知部である。
【００８２】
コネクタ１２２は、画像処理装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を相互に伝達すると共に、各種電圧の電流を供給する機能も備えている。ここで、コネクタ１２２として、電気通信のみならず、光通信、音声通信等を行う構成を採用することもできる。
【００８３】
１３０、１３２はミラーであり、レンズ３１０に入射した光線を、一眼レフ方式によって光学ファインダ１０４に導く。なお、ミラー１３２は、クイックリターンミラーの構成としてもよいし、ハーフミラーの横成としてもよい。
【００８４】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、例えば半導体メモリや磁気ディスク等で構成される記録部２０２と、画像処理装置１００とのインタフェース２０４と、画像処理装置１００と接続するためのコネクタ２０６とを備えている。
【００８５】
２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、例えば半導体メモリや磁気ディスク等で構成される記録部２１２と、画像処理装置１００とのインタフェース２１４と、画像処理装置１００と接続するためのコネクタ２１６を備えている。
【００８６】
３００は交換レンズタイプのレンズユニットである。３０６は、レンズユニット３００を画像処理装置１００と機械的に結合するためのレンズマウントである。レンズマウント３０６内には、レンズユニット３００を画像処理装置１００と電気的に接続する各種機能が含まれている。３１０は撮影レンズ、３１２は絞りである。
【００８７】
３２０は、レンズマウント３０６内において、レンズユニット３００を画像処理装置１００と接続するためのインタフェース、３２２はレンズユニット３００を画像処理装置１００と電気的に接続するコネクタである。
【００８８】
コネクタ３２２は、画像処理装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を相互に伝達すると共に、各種電圧の電流を供給される機能或いは供給する機能を備えている。また、コネクタ３２２として、電気通信のみならず、光通信、音声通信等を行う構成を採用することもできる。
【００８９】
３４０は測光部４６から提供される測光情報に基づいて、シャッター１２を制御するシャッター制御部４０と連携しながら、絞り３１２を制御する絞り制御部である。
【００９０】
３４２は撮影レンズ３１０のフォーカシングを制御する測距制御部、３４４は撮影レンズ３１０のズーミングを制御するズーム制御部である。
【００９１】
３５０はレンズユニット３００全体を制御するレンズシステム制御回路である。レンズシステム制御回路３５０は、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する不揮発メモリの機能も備えている。
【００９２】
図２乃至図７を参照して、本発明の第１の実施例の動作を説明する。
【００９３】
図２乃至図４は本発明の第１の実施例の画像処理装置１００の主ルーチンのフローチャートを示す。
【００９４】
次いで、図２乃至図４を用いて、画像処理装置１００の動作を説明する。
【００９５】
例えば電池交換の完了に伴う電源投入等により、システム制御回路５０はフラグや制御変数等を初期化し、画像処理装置１００の各部において必要な所定の初期設定を行う（Ｓ１０１）。
【００９６】
システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び或いは常に黒いデータを出力する果点キズに係る画素を検出して、その画素のアドレスを特定する画素欠陥位置アドレスを記憶する点キズ位置検出処理を行い（Ｓ１０２）、Ｓ１０３に進む。
【００９７】
この点キズ位置検出処理で検出した撮像素子１４の画素欠陥位置アドレスを用いて、隣接画素の撮影画像データによる補間演算処理を行うことにより、撮影した画像データに対する点キズ補正処理を行うことが出来る。この点キズ位置検出処理（Ｓ１０２）の詳細は図８を用いて後述する。
【００９８】
このように、電池交換の完了に伴う電源投入等に応じて点キズ位置検出処理を行って、画像処理装置１００の使用者が撮影動作を開始する前に点キズ位置検出処理を終えることにより、撮影時に点キズ位置検出処理を行うことによるシャッターレリーズタイムラグの増大の問題が生じることを防止することが出来る。
【００９９】
また、電池交換の完了等に伴う電源投入等に応じて点キズ位置検出処理を行うことにより、経時変化に対応した点キズ位置検出処理を用いて、点キズ補正処理を行うことが可能となる。
【０１００】
システム制御回路５０は、電源スイッチ６６の設定位置を判断し、電源スイッチ６６が電源ＯＦＦに設定されていたならば（Ｓ１０３）、各表示部の表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により、画像表示部２８を含めて、画像処理装置１００各部の不要な電源を遮断する等の所定の終了処理（Ｓ１０４）を行った後にＳ１０３に戻る。
【０１０１】
電源スイッチ６６が電源ＯＮに設定されていたならば（Ｓ１０３）、システム制御回路５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況が画像処理装置１００の動作に問題があるか否かを判断し（Ｓ１０５）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ１０６）、Ｓ１０３に戻る。
【０１０２】
電源８６に問題が無いならば（Ｓ１０５において”ｙｅｓ”）、システム制御回路５０はモードダイアル６０の設定位置を判断し、モードダイアル６０が撮影モードに設定されていたならば（Ｓ１０７）、Ｓ１０９に進む。
【０１０３】
モードダイアル６０がその他のモードに設定されていたならば（Ｓ１０７）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ１０８）、処理を終えたならばＳ１０３に戻る。
【０１０４】
システム制御回路５０は、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い（Ｓ１０９）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ１０６）、Ｓ１０３に戻る。
【０１０５】
記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行った結果（Ｓ１０９）、問題が無いならば、Ｓ１１０に進む。
【０１０６】
システム制御回路５０は、ＡＦモード設定スイッチ６８の状態を調べ、ワンショットＡＦモードが選択されているならばＡＦモードフラグをワンショットＡＦに設定し（Ｓ１１１）、サーボＡＦモードが選択されているならばＡＦモードフラグをサーボＡＦに設定し（Ｓ１１２）、フラグの設定を終えたならばＳ１１３に進む。
【０１０７】
システム制御回路５０は表示部５４を用いて画像や音声により画像処理装置１００の各種設定状態の表示を行い（Ｓ１１３）、Ｓ１１４に進む。なお、画像表示部２８の画像表示がＯＮであったならは、画像表示部２８も用いて画像や音声により画像処理装置１００の各種設定状態の表示を行う。
【０１０８】
システム制御回路５０は、レンズ着脱検知部１２４により、レンズマウント３０６とレンズマウント１０６を介して及び或いはコネクタ３２２とコネクタ１２２を介して、レンズユニット３００が画像処理装置１００に装着されているか否かを調べ（Ｓ１１４）、レンズユニット３００が装着されていないならばＳ１３１に進む。
【０１０９】
レンズユニット３００が装着されているならば（Ｓ１１４）、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが、不揮発性メモリ５６或いはメモリ３０の一部或いは全てを不揮発性メモリに構成した場合はメモリ３０の不揮発性メモリ領域に有るか否かを判断し（Ｓ１１５）、装着されたレンズユニット３００に対応するシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが無いならば、出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ１１６）、Ｓ１０３に戻る。
【０１１０】
装着されたレンズユニット３００に対応するシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが有るならば（Ｓ１１５）、システム制御回路５０は、不揮発性メモリ５６或いはメモリ３０の一部或いは全てを不揮発性メモリに構成した場合はメモリ３０の不揮発性メモリ領域から、装着されたレンズユニット３００に対応するシェーディング補正データを読み出してシステム制御回路５０の作業領域であるメモリ３０の所定の領域に格納するシェーディング補正データの設定を行い（Ｓ１１７）、Ｓ１３１に進む。
【０１１１】
このように、装着されたレンズユニット３００に応じてシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを設定することにより、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、装着されたレンズユニットに応じて所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うシェーディング補正処理を行うことが可能となる。
【０１１２】
また、装着されたレンズユニット３００に応じて設定したシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値及び／或いは被写体を撮影する際のレンズユニット３００の焦点距離値に応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、最適な補正量のシェーディング補正処理を行うことが可能である。
【０１１３】
その後、シャッタースイッチＳＷ１がＯＦＦになっているならば（Ｓ１３１）、Ｓ１０３に戻る。
【０１１４】
シャッタースイッチＳＷ１がＯＮになっているならば（Ｓ１３１）、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせると共に、測光処理を行って絞り値及びシャッター時間を決定する。測距・測光処理の結果は、システム制御回路５０の内部メモリ或いはメモリ５２に測光データ及び／或いは設定パラメータとして記憶される（Ｓ１３２）。測光処理に於いて、必要であればフラッシュの設定も行う。この測距・測光処理Ｓ１３２の詳細は図５を用いて後述する。
【０１１５】
そして、記憶した測光データ及び／或いは設定パラメータとモードダイアル６０によって設定された撮影モードに応じて、絞り値（Ａｖ値）、シャッター速度（Ｔｖ値）を決定し、更に、決定したシャッター速度（Ｔｖ値）に応じて、電荷蓄積時間を決定して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ１３３）。
【０１１６】
システム制御回路５０は、シャッタースイッチＳＷ１がＯＮになった後にまだダーク取込み処理を行っていない場合、或いは既にダーク取込み処理を行ったがその後に再度行われた測距・測光処理の測定結果に応じて電荷蓄積時間が変更になった場合（Ｓ１３４）、Ｓ１３５に進む。一方、既にダーク取込み処理を行っており、且つ、その後に再度行われた測距・測光処理の測定結果によっても電荷蓄積時間が変更になっていない場合（Ｓ１３４）、Ｓ１３６に進む。
【０１１７】
システム制御回路５０は、シャッター１２を閉じた状態で撮像素子１４の暗電流等のノイズ成分を本撮影と同じ時間だけ蓄積し、蓄積を終えたノイズ画像信号を読み出すダーク取り込み処理を行い（Ｓ１３５）、Ｓ１３６に進む。
【０１１８】
このダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。このダーク取り込み処理Ｓ１３５の詳細は図７を用いて後述する。
【０１１９】
システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した測光データ及び／或いは設定パラメータに基づいて、レンズユニット３００の絞り３１２の絞り値Ａを決定する（Ｓ１３６）。
【０１２０】
さらに、システム制御回路５０は、レンズ制御回路３５０、インタフェース３２０、コネクタ３２２、コネクタ１２２、インタフェース１２０を介してズーム制御部３４４よりレンズユニット３００の焦点距離情報を取得し、取得した焦点距離情報に基づいて、撮影する際のレンズユニット３００の焦点距離値Ｌを決定する（Ｓ１３７）。
【０１２１】
そして、システム制御回路５０は、Ｓ１３６で決定した絞り値Ａ及び／或いはＳ１３７で決定した焦点距離値Ｌに基づいて、シェーディング補正値を決定する（Ｓ１３８）。
【０１２２】
このように、この実施の形態では、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニット３００に応じてＳ１１７において設定したシェーディング補正データを用いる。そして、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び／或いは被写体を撮影する際のレンズユニット３００の焦点距離値Ｌに応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、これを用いて撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うことが可能である。
【０１２３】
その後、シャッタースイッチＳＷ２がＯＦＦであるならば（Ｓ１３９）、システム制御回路５０はシャッタースイッチＳＷ１の状態を判断する。そして、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ１４０）、Ｓ１０３に戻る。
【０１２４】
シャッタースイッチＳＷ１がＯＮであるならば（Ｓ１４０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断し（Ｓ１４１）、ワンショットＡＦが設定されていたならば、Ｓ１３９に戻る。サーボＡＦが設定されていたならば（Ｓ１４１）、Ｓ１３２に戻る。シャッタースイッチＳＷ２がＯＮであるならば（Ｓ１３９）、Ｓ１６１に進む。
【０１２５】
システム制御回路５０は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ３０にあるかどうかを判断し（Ｓ１６１）、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ１６２）、Ｓ１０３に戻る。メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無い場合としては、例えば、メモリ３０の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮影を行った直後であって、メモリ３０から読み出して記憶媒体２００或いは２１０に書き込むべき最初の画像がまだ記録媒体２００或いは２１０に未記録の状態であり、まだ１枚の空き領域もメモリ３０の画像記憶バッファ領域上に確保出来ない状態である場合等が挙げられる。
【０１２６】
なお、撮影した画像データを圧縮処理してからメモリ３０の画像記憶バッファ領域に記憶する場合は、圧縮した後の画像データ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ３０の画像記憶バッファ領域上にあるかどうかをＳ１６１において判断することになる。
【０１２７】
メモリ３０に撮影した画像データを記憶可能な画像記憶バッファ領域があるならば（Ｓ１６１）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１２から読み出して、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０の所定領域に撮影した画像データを書き込む撮影処理を実行する（Ｓ１６３）。この撮影処理Ｓ１６３の詳細は図６を用いて後述する。
【０１２８】
撮影処理Ｓ１６３を終えたならば、システム制御回路５０は、前もってダーク取り込み処理（Ｓ１３５）において取り込んだダーク画像データを用いて撮影画像データに対して減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理を行う（Ｓ１６４）。
【０１２９】
そして、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、Ｓ１３８で決定した所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うことにより、シェーディング補正処理を行う（Ｓ１６５）。
【０１３０】
さらに、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び／或いは常に黒いデータを出力する黒点キズに係る画素を補償するために、点キズ位置検出処理（Ｓ１０２）で検出した撮像素子１４の画素欠陥位置アドレスを参照してキズ画素を特定し、それに隣接する画素の撮影画像データを用いて補間演算処理を行うことにより該キズ画素の画素値を決定する点キズ補正処理を行う（Ｓ１６６）。
【０１３１】
このように、撮影に先立って、ダーク補正用画像データの取り込み、使用レンズの絞り値及び／或いは焦点距離に応じたシェーディング補正係数或いはシェーディング補正関数の決定、点キズ補正のための撮像素子１４の画素欠陥位置アドレスの検出をそれぞれ行うことにより、撮影した画像データに対して、ダーク取り込み画像の減算処理を行うダーク補正処理、シェーディング補正係数或いはシェーディング補正関数の乗算処理を行うシェーディング補正処理、キズ画素に隣接する画素の撮影画像データを用いた補間演算処理を行う点キズ補正処理を同時に或いは連続して行うことが可能となる。
【０１３２】
これにより、シャッターレリーズタイムラグが少なく、且つ、ダーク補正、シェーディング補正、点キズ補正を行った良好な撮影画像データを得ることができる。
【０１３３】
システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０１３４】
そして、システム制御回路５０は、メモリ制御回路２２、及び必要に応じて画像処理回路２０を用いて、メモリ３０の所定領域に書き込まれた撮影画像データを読み出して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う（Ｓ１６７）。
【０１３５】
そして、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２により行い（Ｓ１６８）、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影して一連の処理を終えた画像データの書き込みを行う。
【０１３６】
一連の撮影の実行に伴い、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インタフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００或いは２１０へ書き込みを行う記録処理を開始する（Ｓ１６９）。
【０１３７】
この記録処理の開始は、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影後に一連の処理を終えた画像データが新たに書込まれる都度、その画像データに対して実行される。
【０１３８】
なお、記録媒体２００或いは２１０へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、出力部５４において、例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０１３９】
その後、システム制御回路５０は、シャッタースイッチＳＷ１がＯＮであるか否かを判断する（Ｓ１７０）。そして、シャッタースイッチＳＷ１がＯＦＦの状態であったならば（Ｓ１７０）、Ｓ１０３に戻る。一方、シャッタースイッチＳＷ１がＯＮの状態であったならば（Ｓ１７０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断する（Ｓ１７１）。
【０１４０】
ワンショットＡＦが設定されていたならば（Ｓ１７１）、新たにＡＦ及びＡＥを行わずに連続して撮影を行うためにＳ１３９に戻り、次の撮影を行う。一方、サーボＡＦが設定されていたならば（Ｓ１７１）、連続してＡＦ及びＡＥを行いながら撮影を行うためにＳ１３２に戻り、次の撮影を行う。
【０１４１】
図５は、図３のＳ１３２における測距・測光処理の詳細なフローチャートを示す。なお、測距・測光処理においては、システム制御回路５０と絞り制御部３４０或いは測距制御部３４２との間の各種信号のやり取りは、インタフェース１２０、コネクタ１２２、コネクタ３２２、インタフェース３２０、レンズ制御部３５０を介して行われる。
【０１４２】
システム制御回路５０は、撮像素子１４、測距部４２及び測距制御部３４２を用いて、ＡＦ（オートフォーカス）処理を開始する（Ｓ２０１）。
【０１４３】
システム制御回路５０は、レンズ３１０に入射した光線を、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０、不図示の測距用サブミラーを介して、測距部４２に入射させることにより、光学像として結像された画像の合焦状態を判断し、測距（ＡＦ）が合焦と判断されるまで（Ｓ２０３）、測距制御部３４２を用いてレンズ３１０を駆動しながら、測距部４２を用いて合焦状態を検出するＡＦ制御を実行する（Ｓ２０２）。
【０１４４】
測距（ＡＦ）が合焦と判断したならば（Ｓ２０３）、システム制御回路５０は、撮影画面内の複数の測距点の中から合焦した測距点を決定し、決定した測距点データと共に測距データ及び／或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶してＳ２０５に進む。
【０１４５】
続いて、システム制御回路５０は、測光部４６を用いて、ＡＥ（自動露出）処理を開始する（Ｓ２０５）。
【０１４６】
システム制御回路５０は、レンズ３１０に入射した光線を、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２そして不図示の測光用レンズを介して、測光部４６に入射させることにより、光学像として結像された画像の露出状態を測定し、露出（ＡＥ）が適正と判断されるまで（Ｓ２０６）、露光制御手段４０を用いて測光処理を行う（Ｓ２０６）。
【０１４７】
露出（ＡＥ）が適正と判断したならば（Ｓ２０７）、システム制御回路５０は、測光データ及び／或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶し、Ｓ２０８に進む。
【０１４８】
なお、測光処理Ｓ２０６で検出した露出（ＡＥ）結果と、モードダイアル６０によって設定された撮影モードに応じて、システム制御回路５０は、絞り値（Ａｖ値）、シャッター速度（Ｔｖ値）を決定する。そして、決定したシャッター速度（Ｔｖ値）に応じて、システム制御回路５０は、撮像素子１４の電荷蓄積時間を決定し、等しい電荷蓄積時間で撮影処理及びダーク取り込み処理をそれぞれ行うことにより、現像処理において、得られた撮影画像データとダーク画像データを用いてダーク補正演算処理を行うことが出来る。ここで、前もって求めたダーク画像データと、決定した電荷蓄積時間より求めたダーク補正係数とを用いて補正ダーク画像データを求めて、この補正ダーク画像データを用いてダーク補正演算処理を行っても問題無い。
【０１４９】
測光処理Ｓ２０６で得られた測定データにより、システム制御回路５０はフラッシュが必要か否かを判断し（Ｓ２０８）、フラッシュが必要ならばフラッシュフラグをセットし、フラッシュ４８の充電が完了するまで（Ｓ２１０）、フラッシュ４８を充電する（Ｓ２０９）。
【０１５０】
フラッシュ４８の充電が完了したならば（Ｓ２１０）、測距・測光処理ルーチンＳ１３２を終了する。
【０１５１】
図６は、図４のＳ１６３における撮影処理の詳細なフローチャートを示す。なお、撮影処理においては、システム制御回路５０と絞り制御部３４０或いは測距制御部３４２との間の各種信号のやり取りは、インタフェース１２０、コネクタ１２２、コネクタ３２２、インタフェース３２０、レンズ制御部３５０を介して行われる。
【０１５２】
システム制御回路５０は、ミラー１３０を不図示のミラー駆動部によってミラーアップ位置に移動させると共に（Ｓ３０１）、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される測光データに従い、絞り制御部３４０によって絞り３１２を所定の絞り値まで駆動する（Ｓ３０２）。
【０１５３】
システム制御回路５０は、撮像素子１４の電荷クリア動作を行った後に（Ｓ３０３）、撮像素子１４の電荷蓄積を開始した後（Ｓ３０４）、シャッター制御部４０によって、シャッター１２を開き（Ｓ３０５）、撮像素子１４の露光を開始する（Ｓ３０６）。
【０１５４】
ここで、フラッシュ・フラグに基づいてフラッシュ４８の発光が必要であるか否かを判断し（Ｓ３０７）、必要な場合はフラッシュを発光させる（Ｓ３０８）。
【０１５５】
システム制御回路５０は、測光データに従って撮像素子１４の露光終了を待ち（Ｓ３０９）、シャッター制御部４０によって、シャッター１２を閉じ（Ｓ３１０）、撮像素子１４の露光を終了する。
【０１５６】
システム制御回路５０は、絞り制御部３４０によって絞り３１２を開放の絞り値まで駆動すると共に（Ｓ３１１）、ミラー１３０を不図示のミラー駆動部によってミラーダウン位置に移動する（Ｓ３１２）。
【０１５７】
設定した電荷蓄積時間が経過したならば（Ｓ３１３）、システム制御回路５０は、撮像素子１４の電荷蓄積を終了した後（Ｓ３１４）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０の所定領域への撮影画像データを書き込む（Ｓ３１５）。そして、一連の処理を終えたならば、撮影処理ルーチンＳ１６３を終了する。
【０１５８】
図７は、図３のＳ１３５におけるダーク取り込み処理の詳細なフローチャートを示す。
【０１５９】
システム制御回路５０は、撮像素子１４の電荷クリア動作を行った後に（Ｓ４０１）、シャッター１２が閉じた状態で、撮像素子１４の電荷蓄積を開始する（Ｓ４０２）。
【０１６０】
設定した所定の電荷蓄積時間が経過したならば（Ｓ４０３）、システム制御回路５０は、撮像素子１４の電荷蓄積を終了した後（Ｓ４０４）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０の所定領域への画像データ（ダーク画像データ）を書き込む（Ｓ４０５）。
【０１６１】
このダーク取り込みデータを用いて現像処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。
【０１６２】
なお、このダーク画像データは、新たにダーク取り込み処理が行われるか、画像処理装置１００の電源がＯＦＦにされるまで、メモリ３０の所定領域に保持される。
【０１６３】
ここで、メモリ３０の一部或いは全部をＥＥＰＲＯＭやハードディスク等の不揮発性メモリからなる構成として、ダーク画像データを不揮発性メモリに書き込むようにすると、新たにダーク取り込み処理が行われるまで、このダーク画像データは不揮発性メモリの所定領域に保持される。このダーク画像データは、撮影処理が実行されて撮影画像データが撮像素子１４より読み出され、それに現像処理を行う際に用いられる。一連の処理を終えたならば、ダーク取り込み処理ルーチンＳ１３５を終了する。
【０１６４】
図８は、図２のＳ１０２における点キズ位置検出処理の詳細なフローチャートを示す。システム制御回路５０は、撮像素子１４から出力される画像の各画素値に基づいて個々の画素が欠陥画素であるか否かを検出するための検出閾値を白キズ検出用の値に設定した後に（Ｓ５０１）、シャッター１２を閉じた状態、つまり撮像素子１４に光が当たらないため撮像素子１４の各画素から黒レベルに相当する画像出力が順次行われる状態で、ダーク取り込み処理を行う（Ｓ５０２）。このダーク取り込み処理は図７を用いて前述した通りである。
【０１６５】
システム制御回路５０は、撮像素子１４から読み出されてメモリ３０の所定領域に格納された画像データを読み出して、読み出した画素データの値とＳ５０１で設定した検出閾値とを比較する点キズ判定を行い（Ｓ５０３）、判定の結果、判定した画素に白キズが有るならば（Ｓ５０３）、検出したキズ画素を特定するキズ画素アドレスをメモリ３０の不揮発性メモリ領域或いは不揮発性メモリ５６に記憶する（Ｓ５０５）。
【０１６６】
システム制御回路５０は、撮像素子１４の全画素或いは設定した範囲の全ての画素に対して点キズ判定を繰り返し行い（Ｓ５０３〜Ｓ５０６）、判定を終えたならば（Ｓ５０６において”ｎｏ”）、Ｓ５０７に進む。
【０１６７】
次いで、システム制御回路５０は、撮像素子１４から出力される画像の各画素値に基づいて個々の画素が欠陥画素であるか否かを検出するための検出閾値を黒キズ検出用の値に設定した後に（Ｓ５０７）、照明部１０８により撮像素子１４に対する投光を開始し（Ｓ５０８）、この状態、つまり撮像素子１４に光が当たるため撮像素子１４の各画素から白レベルに相当する画像出力が順次行われる状態で、撮影処理を行う（Ｓ５０９）。この撮影処理は図６を用いて前述した通りである。システム制御回路５０は、撮影処理Ｓ５０９を終えたならば、撮像素子に対する投光を終了する（Ｓ５１０）。
【０１６８】
なお、レンズユニット３００を介して、撮像素子１４の各画素に対して十分な光量の露光が行われるならば、照明部１０８を用いた投光を行う為のＳ５０８及びＳ５１０のステップは省略してもよい。
【０１６９】
システム制御回路５０は、撮像素子１４から読み出されてメモリ３０の所定領域に格納された画像データを読み出して、読み出した画素データの値とＳ５０７で設定した検出閾値とを比較する点キズ判定を行い（Ｓ５１１）、判定の結果、判定した画素に黒キズが有るならば（Ｓ５１２）、検出したキズ画素を特定するキズ画素アドレスをメモリ３０の不揮発性メモリ領域或いは不揮発性メモリ５６に記憶する（Ｓ５１３）。
【０１７０】
システム制御回路５０は、撮像素子１４の全画素或いは設定した範囲の全ての画素に対して点キズ判定を繰り返し行い（Ｓ５１１〜Ｓ５１４）、一連の判定処理を終えたならば（Ｓ５１４において”ｎｏ”）、点キズ位置検出処理ルーチンＳ１０２を終了する。
【０１７１】
［第２の実施の形態］
図１、図５乃至図１１を参照して、本発明の第２の実施の形態の動作を説明する。図５乃至図８に示す動作は、第１の実施の形態の動作に従う。図９乃至図１１は、本発明の第２の実施の形態に係る画像処理装置１００の主ルーチンのフローチャートを示す。
【０１７２】
第１の実施の形態は、電池交換の完了に伴う電源投入等に応じて、前もって点キズ位置検出処理を行う画像処理装置１００の動作例であったが、第２の実施の形態は、電源スイッチ６６がＯＮ状態に設定された時に、前もって点キズ位置検出処理を行う画像処理装置１００の動作例を提供する。
【０１７３】
また、第１の実施の形態は、ＳＷ１がＯＮになって測距・測光処理を行った結果を用いてシェーディング補正値を決定する画像処理装置１００の動作例であったが、第２の実施の形態は、測距・測光処理を行った結果を用いてＳＷ２がＯＮになった後にシェーディング補正値を決定する画像処理装置１００の動作例を提供する。
【０１７４】
図９乃至図１１を用いて、本発明の第２の実施の形態に係る画像処理装置１００の動作を説明する。
【０１７５】
まず、電池交換の完了に伴う電源投入等により、システム制御回路５０はフラグや制御変数等を初期化し、画像処理装置１００の各部において必要な所定の初期設定を行う（Ｓ６０１）。
【０１７６】
次いで、システム制御回路５０は、電源スイッチ６６の設定位置を判断し、電源スイッチ６６が電源ＯＦＦの状態に設定されていたならば（Ｓ６０２）、各表示部の表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により、画像表示部２８を含めて、画像処理装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ６０３）、Ｓ６０２に戻る。
【０１７７】
一方、電源スイッチ６６が電源ＯＮに設定されていたならば（Ｓ６０２）、システム制御回路５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況が画像処理装置１００の動作に問題があるか否かを判断し（Ｓ６０４）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ６０６）Ｓ６０２に戻る。
【０１７８】
そして、電源８６に問題が無いならば（Ｓ６０４）、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び／或いは常に黒いデータを出力する黒点キズに係る画素を検出して、その画素を特定する画素欠陥位置アドレスを記憶する点キズ位置検出処理を行い（Ｓ６０５）、Ｓ６０７に進む。
【０１７９】
この点キズ位置検出処理で検出した撮像素子１４の画素欠陥位置アドレスを用いて、隣接画素の撮影画像データによる補間演算処理を行うことにより、撮影した画像データの点キズ補正処理を行うことが出来る。この点キズ位置検出処理Ｓ６０５の詳細は図８を用いて前述した通りである。
【０１８０】
このように、電源スイッチ６６がＯＮに設定されたならば点キズ位置検出処理を行って、画像処理装置１００の使用者が撮影動作を開始する前に点キズ位置検出処理を終えることにより、撮影時に点キズ位置検出処理をも行ってシャッターレリーズタイムラグが大きくなるという問題が生じることを防止することが出来る。
【０１８１】
また、電源スイッチ６６がＯＮに設定されたならば点キズ位置検出処理を行うことにより、経時変化に応じた点キズ位置検出処理を用いて点キズ補正処理を行うことが可能となる。
【０１８２】
システム制御回路５０はモードダイアル６０の設定位置を判断し、モードダイアル６０が撮影モードに設定されていたならば（Ｓ６０７）、Ｓ６０９に進む。一方、モードダイアル６０がその他のモードに設定されていたならば（Ｓ６０７）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ６０８）、処理を終えたならばＳ６０２に戻る。
【０１８３】
システム制御回路５０は、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い（Ｓ６０９）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ６０６）、Ｓ６０２に戻る。
【０１８４】
そして、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行った結果（Ｓ６０９）、問題が無いならば、Ｓ６１０に進む。
【０１８５】
システム制御回路５０は、ＡＦモード設定スイッチ６８の状態を調べ、ワンショットＡＦモードが選択されているならばＡＦモードフラグをワンショットＡＦに設定し（Ｓ６１１）、サーボＡＦモードが選択されているならばＡＦモードフラグをサーボＡＦに設定し（Ｓ６１２）、フラグの設定を終えたならばＳ６１３に進む。
【０１８６】
システム制御回路５０は、出力部５４を用いて画像や音声により画像処理装置１００の各種設定状態の表示を行い（Ｓ６１３）、Ｓ６１４に進む。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８をも用いて画像により画像処理装置１００の各種設定状態の表示を行う。
【０１８７】
次いで、システム制御回路５０は、レンズ着脱検知部１２４により、レンズマウント３０６とレンズマウント１０６を介して、及び／或いは、コネクタ３２２とコネクタ１２２を介して、レンズユニット３００が画像処理装置１００に装着されているか否かを調べ（Ｓ６１４）、レンズユニット３００が装着されていないならばＳ６３１に進む。
【０１８８】
レンズユニット３００が装着されているならば（Ｓ６１４において”ｙｅｓ”）、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが、不揮発性メモリ５６或いはメモリ３０の一部或いは全てを不揮発性メモリに構成した場合はメモリ３０の不揮発性メモリ領域に有るか否かを判断し（Ｓ６１５）、装着されたレンズユニット３００に対応するシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが無いならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ６１６）、Ｓ６０２に戻る。
【０１８９】
装着されたレンズユニット３００に対応するシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データが有るならば（Ｓ６１５）、システム制御回路５０は、不揮発性メモリ５６（或いはメモリ３０の一部或いは全てを不揮発性メモリで構成した場合はメモリ３０の不揮発性メモリ領域）から、装着されたレンズユニット３００に対応するシェーディング補正データを読み出してシステム制御回路５０の作業領域であるメモリ３０の所定の領域に格納するシェーディング補正データの設定を行い（Ｓ６１７）、Ｓ６３１に進む。
【０１９０】
このように、装着されたレンズユニット３００に応じてシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを設定することにより、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニットに応じて所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うシェーディング補正処理を行うことが可能となる。
【０１９１】
また、装着されたレンズユニット３００に応じて設定したシェーディング補正データを用いることにより、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値及び／或いは被写体を撮影する際のレンズユニット３００の焦点距離値に応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、最適な補正量のシェーディング補正処理を行うことが可能である。
【０１９２】
次いで、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ６３１）、Ｓ６０２に戻り、シャッタースイッチＳＷ１がＯＮであるならば（Ｓ６３１）、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する、測距・測光処理を行い、システム制御回路５０の内部メモリ或いはメモリ５２に測光データ及び／或いは設定パラメータを記憶する（Ｓ６３２）。測光処理に於いて、必要であればフラッシュの設定も行う。この測距・測光処理Ｓ６３２の詳細は図５を用いて前述した通りである。
【０１９３】
次いで、記憶した測光データ及び或いは設定パラメータとモードダイアル６０によって設定された撮影モードに応じて、絞り値（Ａｖ値）、シャッター速度（Ｔｖ値）を決定し、更に、決定したシャッター速度（Ｔｖ値）に応じて、電荷蓄積時間を決定して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ６３３）。
【０１９４】
システム制御回路５０は、シャッタースイッチＳＷ１がＯＮになってからまだダーク取込み処理を行っていないならば、或いは既にダーク取込み処理を行ったがその後更に行った測距・測光処理の測定結果に従って電荷蓄積時間が変更になったならば（Ｓ６３４）、Ｓ６３５に進む。
【０１９５】
既にダーク取込み処理を行っており、且つ、その後更に行った測距・測光処理の測定結果によっても電荷蓄積時間が変更になっていないならば（Ｓ６３４）、Ｓ６３６に進む。
【０１９６】
システム制御回路５０は、シャッター１２を閉じた状態で撮像素子１４の暗電流等のノイズ成分を本撮影と同じ時間だけ蓄積し、蓄積を終えたノイズ画像信号を読み出すダーク取り込み処理を行い（Ｓ６３５）、Ｓ６３６に進む。
【０１９７】
このダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画貿劣化に関して、撮影した画像データを補正することが出来る。このダーク取り込み処理Ｓ６３５の詳細は図７を用いて前述した通りである。
【０１９８】
次いで、シャッタースイッチＳＷ２がＯＦＦであるならば（Ｓ６３６）、システム制御回路５０はシャッタースイッチＳＷ１の状態を判断し、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ６３７）、Ｓ６０２に戻る。
【０１９９】
一方、シャッタースイッチＳＷ１がＯＮであるならば（Ｓ６３７）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断し（Ｓ６３８）、ワンショットＡＦが設定されていたならば、Ｓ６３６に戻る。そして、サーボＡＦが設定されていたならば（Ｓ６３８）、Ｓ６３２に戻る。シャッタースイッチＳＷ２がＯＮであるならば（Ｓ６３６）、Ｓ６３９に進む。
【０２００】
システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した測光データ及び／或いは設定パラメータに基づいて、レンズユニット３００の絞り３１２の絞り値Ａを決定する（Ｓ６３９）。
【０２０１】
さらに、システム制御回路５０は、レンズ制御回路３５０、インタフェース３２０、コネクタ３２２、コネクタ１２２、インタフェース１２０を介して、ズーム制御部３４４よりレンズユニット３００の焦点距離情報を取得し、取得した焦点距離情報に基づいて、撮影する際のレンズユニット３００の焦点距離値Ｌを決定する（Ｓ６４０）。
【０２０２】
そして、システム制御回路５０は、Ｓ６３９で決定した絞り値Ａ及び／或いはＳ６４０で決定した焦点距離値Ｌからシェーディング補正値を決定する（Ｓ６４１）。
【０２０３】
このように、この実施の形態では、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニット３００に応じてＳ６１７において設定したシェーディング補正データを用いる。そして、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び或いは被写体を撮影した際のレンズユニット３００の焦点距離値Ｌに応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して選択して、撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うことが可能である。
【０２０４】
システム制御回路５０は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ３０にあるかどうかを判断し（Ｓ６６１）、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ６６２）、Ｓ６０５に戻る。メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無い場合としては、例えば、メモリ３０の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮影を行った直後で、メモリ３０から読み出して記憶媒体２００或いは２１０に書き込むべき最初の画像がまだ記録媒体２００或いは２１０に未記録な状態であり、まだ１枚の空き領域もメモリ３０の画像記憶バッファ領域上に確保出来ない状態である場合等が挙げられる。
【０２０５】
なお、撮影した画像データを圧縮処理してからメモリ３０の画像記憶バッファ領域に記憶する場合は、圧縮した後の画像データ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ３０の画像記憶バッファ領域上にあるかどうかをＳ６６１において判断することになる。
【０２０６】
メモリ３０に撮影した画像データを記憶可能な画像記憶バッファ領域があるならば（Ｓ６６１）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１２から読み出して、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０の所定領域に撮影した画像データを書き込む撮影処理を実行する（Ｓ６６３）。この撮影処理Ｓ６６３の詳細は図６を用いて前述した通りである。
【０２０７】
撮影処理Ｓ６６３を終えたならば、システム制御回路５０は、前もってダーク取り込み処理Ｓ６３５において取り込んだダーク画像データを用いて撮影画像データに対して減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理を行う（Ｓ６６４）。
【０２０８】
そして、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、Ｓ６４１で決定した所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うことにより、シェーディング補正処理を行う（Ｓ６６５）。
【０２０９】
さらに、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び／或いは常に黒いデータを出力する黒点キズに係る画素を補償するために、点キズ位置検出処理Ｓ６０５で検出した撮像素子１４の画素欠陥位置アドレスを参照しながら、キズ画素に隣接する画素の撮影画像データを用いて補間演算処理を行うことにより、点キズ補正処理を行う（Ｓ６６６）。
【０２１０】
このように、撮影に先立って、ダーク補正用画像データの取り込み、使用レンズの絞り値及び／或いは焦点距離に応じたシェーディング補正係数或いはシェーディング補正関数の決定、点キズ補正のための撮像素子１４の画素欠陥位置アドレスの検出をそれぞれ行い、撮影した画像データに対して、ダーク取り込み画像の減算処理を行うダーク補正処理、シェーディング補正係数或いはシェーディング補正関数の乗算処理を行うシェーディング補正処理、キズ画素に隣接する画素の撮影画像データを用いた補間演算処理を行う点キズ補正処理を同時に或いは連続して行うことが可能となる。
【０２１１】
これにより、シャッターレリーズタイムラグが少なく、且つ、ダーク補正、シェーディング補正、点キズ補正を行った良好な撮影画像データを得ることを可能とすることが出来る。
【０２１２】
システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０２１３】
そして、システム制御回路５０は、メモリ制御回路２２、及び必要に応じて画像処理回路２０を用いて、メモリ３０の所定領域に書き込まれた撮影画像データを読み出して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う（Ｓ６６７）。
【０２１４】
そして、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２により行い（Ｓ６６８）、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影して一連の処理を終えた画像データの書き込みを行う。
【０２１５】
一連の撮影の実行に伴い、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インタフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００或いは２１０へ書き込みを行う記録処理を開始する（Ｓ６６９）。
【０２１６】
この記録処理の開始は、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影後に一連の処理を終えた画像データが新たに書込まれる都度、その画像データに対して実行される。
【０２１７】
なお、記録媒体２００或いは２１０へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、出力部５４において例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０２１８】
次いで、システム制御回路５０は、シャッタースイッチＳＷ１がＯＮであるか否かを判断する（Ｓ６７０）。そして、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ６７０）、Ｓ６０５に戻る。
【０２１９】
一方、シャッタースイッチＳＷ１がＯＮであったならば（Ｓ６７０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断する（Ｓ６７１）。
【０２２０】
そして、ワンショットＡＦが設定されていたならば（Ｓ６７１）、新たにＡＦ及びＡＥを行わずに連続して撮影を行うためにＳ６３６に戻り、次の撮影を行う。一方、サーボＡＦが設定されていたならば（Ｓ６７１）、連続してＡＦ及びＡＥを行いながら撮影を行うためにＳ６３２に戻り、次の撮影を行う。
【０２２１】
［第３の実施の形態］
図１、図５乃至図８及び図１２乃至図１４を参照して、本発明の第３の実施の形態の動作を説明する。図５乃至図８に示す動作は、第１の実施の形態の動作に従う。図１２乃至図１４は、本発明の第３の実施の形態の画像処理装置１００の主ルーチンのフローチャートを示す。
【０２２２】
第２の実施の形態は、電源スイッチ６６が電源ＯＮに設定された時に前もって点キズ位置検出処理を行う画像処理装置１００の動作例であったが、第３の実施の形態は、所定期間が経過したならば前もって点キズ位置検出処理を行う画像処理装置１００の動作例を提供する。
【０２２３】
また、第１の実施の形態及び第２の実施の形態は、レンズユニット３００が装着された際に、画像処理装置１００内に格納するシェーディング補正係数或いはシェーディング補正関数のうち、装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を用いてシェーディングデータの設定を行う画像処理装置１００の動作例であったが、第３の実施の形態は、レンズユニット３００が装着された際に、レンズユニット３００内に格納するシェーディング補正係数或いはシェーディング補正関数を画像処理装置１００に読み込んでシェーディングデータの設定を行う画像処理装置１００の動作例を提供する。
【０２２４】
図１２乃至図１４を用いて、本発明の第３の実施の形態に係る画像処理装置１００の動作を説明する。
【０２２５】
まず、電池交換の完了に伴う電源投入等により、システム制御回路５０はフラグや制御変数等を初期化し、画像処理装置１００の各部において必要な所定の初期設定を行う（Ｓ７０１）。
【０２２６】
次いで、システム制御回路５０は、電源スイッチ６６の設定位置を判断し、電源スイッチ６６が電源ＯＦＦに設定されていたならば（Ｓ７０２）、各表示部の表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により、画像表示部２８を含めて、画像処理装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ７０３）、Ｓ７０２に戻る。
【０２２７】
電源スイッチ６６が電源ＯＮに設定されていたならば（Ｓ７０２）、システム制御回路５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況が画像処理装置１００の動作に問題があるか否かを判断し（Ｓ７０４）、問題があるならば出力部５４を用いて画像や音声により所定の警告表示を行った後に（Ｓ７０５）Ｓ７０２に戻る。
【０２２８】
電源８６に問題が無いならば（Ｓ７０４）、システム制御回路５０は、設定した所定期間が経過したか否かを判断し（Ｓ７０６）、所定期間が経過していないならば、Ｓ７０８に進む。
【０２２９】
所定期間が経過していたならば、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び或いは常に黒いデータを出力する黒点キズに係る画素を検出して、その画素を特定する画素欠陥位置アドレスを記憶する点キズ位置検出処理を行い（Ｓ７０７）、Ｓ７０８に進む。
【０２３０】
この点キズ位置検出処理で検出した撮像素子１４の画素欠陥位置アドレスを用いて、隣接画素の撮影画像データによる補間演算処理を行うことにより、撮影した画像データの点キズ補正処理を行うことが出来る。この点キズ位置検出処理Ｓ７０７の詳細は図８を用いて前述した通りである。
【０２３１】
このように、所定期間が経過したならば点キズ位置検出処理を行って、画像処理装置１００の使用者が撮影動作を開始する前に点キズ位置検出処理を終えることにより、撮影時に点キズ位置検出処理も行ってシャッターレリーズタイムラグが大きくなるという問題が生じることを防止することが出来る。
【０２３２】
また、所定期間が経過したならばならば点キズ位置検出処理を行うことにより、経時変化に応じた点キズ位置検出処理を用いて点キズ補正処理を行うことが可能となる。
【０２３３】
なお、所定期間としては、経過日数、経過時間数、撮影枚数、電池交換回数など、撮像素子１４の経時変化に応じた点キズ位置検出を行うのに適当なものであれば、どのようなものでも構わない。また、この所定期間は、固定値でも、任意に設定する値でも、随時変更可能な値でも、撮像素子１４の経時変化に応じた点キズ位置検出を行うのに適当なものであれば、どのようなものでも構わない。
【０２３４】
システム制御回路５０はモードダイアル６０の設定位置を判断し、モードダイアル６０が撮影モードに設定されていたならば（Ｓ７０８）、Ｓ７１０に進む。
【０２３５】
モードダイアル６０がその他のモードに設定されていたならば（Ｓ７０８）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ７０９）、処理を終えたならばＳ７０２に戻る。
【０２３６】
システム制御回路５０は、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い（Ｓ７１０）、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行った後に（Ｓ７０５）、Ｓ７０２に戻る。
【０２３７】
記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行った結果（Ｓ７１０）、問題が無いならば、Ｓ７１１に進む。
【０２３８】
システム制御回路５０は、ＡＦモード設定スイッチ６８の状態を調べ、ワンショットＡＦモードが選択されているならばＡＦモードフラグをワンショットＡＦに設定し（Ｓ７１２）、サーボＡＦモードが選択されているならばＡＦモードフラグをサーボＡＦに設定し（Ｓ７１３）、フラグの設定を終えたならばＳ７１４に進む。
【０２３９】
システム制御回路５０は出力部５４を用いて画像や音声により画像処理装置１００の各種設定状態の出力を行い（Ｓ７１４）、Ｓ７１５に進む。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８も用いて画像により画像処理装置１００の各種設定状態の表示を行う。
【０２４０】
システム制御回路５０は、レンズ着脱検知部１２４により、レンズマウント３０６とレンズマウント１０６を介して、及び／或いはコネクタ３２２とコネクタ１２２を介して、レンズユニット３００が画像処理装置１００に装着されているか否かを調べ（Ｓ７１５）、レンズユニット３００が装着されていないならばＳ７３１に進む。
【０２４１】
レンズユニット３００が装着されているならば（Ｓ７１５）、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを、レンズユニット３００内の不揮発性メモリからレンズ制御回路３５０を介して読み出し、システム制御回路５０の作業領域であるメモリ３０の所定の領域に格納するシェーディング補正データの設定を行い（Ｓ７１６）、Ｓ７３１に進む。
【０２４２】
なお、装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを、レンズユニット３００内の不揮発性メモリからレンズ制御回路３５０を介して読み出して、不揮発性メモリ５６（或いはメモリ３０の一部或いは全てを不揮究性メモリに構成した場合はメモリ３０の不揮発性メモリ領域）に格納しても良い。
【０２４３】
このように、装着されたレンズユニット３００に応じてシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データをレンズユニット３００から読み出して設定することにより、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、装着されたレンズユニットに応じて所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うシェーディング補正処理を行うことが可能となる。
【０２４４】
また、装着されたレンズユニット３００に応じて設定したシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値及び／或いは被写体を撮影する際のレンズユニット３００の焦点距離値に応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、最適な補正量のシェーディング補正処理を行うことが可能である。
【０２４５】
次いで、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ７３１）、Ｓ７０２に戻る。シャッタースイッチＳＷ１がＯＮであるならば（Ｓ７３１）、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する、測距・測光処理を行い、システム制御回路５０の内部メモリ或いはメモリ５２に測光データ及び或いは設定パラメータを記憶する（Ｓ７３２）。測光処理に於いて、必要であればフラッシュの設定も行う。この測距・測光処理Ｓ７３２の詳細は図５を用いて前述した通りである。
【０２４６】
そして、記憶した測光データ及び／或いは設定パラメータとモードダイアル６０によって設定された撮影モードに応じて、絞り値（Ａｖ値）、シャッター速度（Ｔｖ値）を決定し、更に、決定したシャッター速度（Ｔｖ値）に応じて、電荷蓄積時間を決定してシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ７３３）。
【０２４７】
システム制御回路５０は、シャッタースイッチＳＷ１がＯＮされてからまだダーク取込み処理を行っていない場合、或いは既にダーク取込み処理を行ったがその後更に行った測距・測光処理の測定結果に従って電荷蓄積時間が変更になったならば（Ｓ７３４）、Ｓ７３５に進む。
【０２４８】
既にダーク取込み処理を行っており、且つ、その後更に行った測距・測光処理の測定結果によっても電荷蓄積時間が変更になっていないならば（Ｓ７３４）、Ｓ７３６に進む。
【０２４９】
システム制御回路５０は、シャッター１２を閉じた状態で撮像素子１４の暗電流等のノイズ成分を本撮影と同じ時間だけ蓄積し、蓄積を終えたノイズ画像信号を読み出すダーク取り込み処理を行い（Ｓ７３５）、Ｓ７３６に進む。
【０２５０】
このダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。このダーク取り込み処理Ｓ７３５の詳細は図７を用いて前述した通りである。
【０２５１】
システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した測光データ及び／或いは設定パラメータからレンズユニット３００の絞り３１２の絞り値Ａを決定する（Ｓ７３６）。
【０２５２】
さらに、システム制御回路５０は、レンズ制御回路３５０、インタフェース３２０、コネクタ３２２、コネクタ１２２、インタフェース１２０を介してズーム制御部３４４よりレンズユニット３００の焦点距離情報を取得し、取得した焦点距離情報に基づいて、撮影する際のレンズユニット３００の焦点距離値Ｌを決定する（Ｓ７３７）。
【０２５３】
そして、システム制御回路５０は、Ｓ７３６で決定した絞り値Ａ及び／或いはＳ７３７で決定した焦点距離値Ｌからシェーディング補正値を決定する（Ｓ７３８）。
【０２５４】
このように、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、装着されたレンズユニット３００に応じてＳ７１７において設定したシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び或いは被写体を撮影した際のレンズユニット３００の焦点距離値Ｌに応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して用いて、撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うことが可能である。
【０２５５】
シャッタースイッチＳＷ２がＯＦＦであるならば（Ｓ７３９）、システム制御回路５０はシャッタースイッチＳＷ１の状態を判断する。そして、シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ７４０）、Ｓ７０２に戻る。シャッタースイッチＳＷ１がＯＮであるならば（Ｓ７４０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断し（Ｓ７４１）、ワンショットＡＦが設定されていたならば、Ｓ７３９に戻る。一方、サーボＡＦが設定されていたならば（Ｓ７４１）、Ｓ７３２に戻る。また、シャッタースイッチＳＷ２がＯＮであるならば（Ｓ７３９）、Ｓ７６１に進む。
【０２５６】
次いで、システム制御回路５０は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ３０にあるかどうかを判断し（Ｓ７６１）、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ７６２）、Ｓ７０２に戻る。ここで、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無い場合としては、例えば、メモリ３０の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮影を行った直後で、メモリ３０から読み出して記憶媒体２００或いは２１０に書き込むべき最初の画像がまだ記録媒体２００或いは２１０に未記録な状態であり、まだ１枚の空き領域もメモリ３０の画像記憶バッファ領域上に確保出来ない状態である場合等が挙げられる。
【０２５７】
なお、撮影した画像データを圧縮処理してからメモリ３０の画像記憶バッファ領域に記憶する場合は、圧縮した後の画像データ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ３０の画像記憶バッファ領域上にあるかどうかをＳ７６１において判断することになる。
【０２５８】
メモリ３０に撮影した画像データを記憶可能な画像記憶バッファ領域があるならば（Ｓ７６１）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１２から読み出して、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０の所定鎖域に撮影した画像データを書き込む撮影処理を実行する（Ｓ７６３）。この撮影処理Ｓ７６３の詳細は図６を用いて前述した通りである。
【０２５９】
撮影処理Ｓ７６３を終えたならば、システム制御回路５０は、前もってダーク取り込み処理Ｓ７３５において取り込んだダーク画像データを用いて撮影画像データに対して減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理を行う（Ｓ７６４）。
【０２６０】
そして、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、Ｓ７４１で決定した所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像デレタに対して乗算処理を行うことにより、シェーディング補正処理を行う（Ｓ７６５）。
【０２６１】
さらに、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び或いは常に黒いデータを出力する黒点キズに係る画素を補償するために、点キズ位置検出処理Ｓ７０９で検出した撮像素子１４の画素欠陥位置アドレスを参照しながら、キズ画素に隣接する画素の撮影画像データを用いて補間演算処理を行うことにより、点キズ補正処理を行う（Ｓ７６６）。
【０２６２】
このように、撮影に先立って、ダーク補正用画像データの取り込み、使用レンズの絞り値及び／或いは焦点距離に応じたシェーディング補正係数或いはシェーディング補正関数の決定、点キズ補正のための撮像素子１４の画素欠陥位置アドレスの検出をそれぞれ行い、撮影した画像データに対して、ダーク取り込み画像の減算処理を行うダーク補正処理、シェーディング補正係数或いはシェーディング補正関数の乗算処理を行うシェーディング補正処理、キズ画素に隣接する画素の撮影画像データを用いた補間演算処理を行う点キズ補正処理を同時に或いは連続して行うことが可能となる。
【０２６３】
これにより、シャッターレリーズタイムラグが少なく、且つ、ダーク補正、シェーディング補正、点キズ補正を行った良好な撮影画像データを得ることを可能とすることが出来る。
【０２６４】
システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０２６５】
そして、システム制御回路５０は、メモリ制御回路２２、及び必要に応じて画像処理回路２０を用いて、メモリ３０の所定領域に書き込まれた撮影画像データを読み出して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う（Ｓ７６７）。
【０２６６】
そして、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２により行い（Ｓ７６８）、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影して一連の処理を終えた画像データの書き込みを行う。
【０２６７】
一連の撮影の実行に伴い、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インターフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００或いは２１０へ書き込みを行う記録処理を開始する（Ｓ７６９）。
【０２６８】
この記録処理の開始は、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影後に一連の処理を終えた画像データが新たに書込まれる都度、その画像データに対して実行される。
【０２６９】
なお、記録媒体２００或いは２１０へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、出力部５４において例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０２７０】
次いで、システム制御回路５０は、シャッタースイッチＳＷ１がＯＮであるか否かを判断する（Ｓ７７０）。そして、シャッタースイッチＳＷ１がＯＦＦであったならば（Ｓ７７０）、Ｓ７０２に戻る。一方、シャッタースイッチＳＷ１がＯＮであったならば（Ｓ７７０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断する（Ｓ７７１）。
【０２７１】
そして、ワンショットＡＦが設定されていたならば（Ｓ７７１）、新たにＡＦ及びＡＥを行わずに連続して撮影を行うためにＳ７３９に戻り、次の撮影を行う。一方、サーボＡＦが設定されていたならば（Ｓ７７１）、連続してＡＦ及びＡＥを行いながら撮影を行うためにＳ７３２に戻り、次の撮影を行う。
【０２７２】
［第４の実施の形態］
図１、図５乃至図８及び図１５乃至図１７を参照して、本発明の第４の実施の形態の動作を説明する。図５乃至図８に示す動作は、第１の実施の形態の動作に従う。図１５乃至図１７は、本発明の第４の実施の形態の画像処理装置１００の主ルーチンのフローチャートを示す。
【０２７３】
第３の実施の形態は、所定期間経過したならば前もって点キズ位置検出処理を行う画像処理装置１００の動作例であったが、第４の実施の形態は、所定の点キズ位置検出モード選択時に前もって点キズ位置検出処理を行う画像処理装置１００の動作例を提供する。
【０２７４】
また、第３の実施の形態は、レンズユニット３００が装着された際に、レンズユニット３００内に格納されたシェーディング補正係数或いはシェーディング補正関数を画像処理装置１００に読み込んでシェーディングデータの設定を行う画像処理装置１００の動作例であったが、第４の実施の形態は、所定のシェーディングデータ設定モード選択時に前もってシェーディングデータ設定処理を行う画像処理装置１００の動作例を提供する。
【０２７５】
図１５乃至図１７を用いて、画像処理装置１００の動作を説明する。まず、電池交換の完了に伴う電源投入等により、システム制御回路５０はフラグや制御変数等を初期化し、画像処理装置１００の各部において必要な所定の初期設定を行う（Ｓ８０１）。
【０２７６】
次いで、システム制御回路５０は、電源スイッチ６６の設定位置を判断し、電源スイッチ６６が電源ＯＦＦに設定されていたならば（Ｓ８０２）、各表示部の表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により画像表示部２８を含めて、画像処理装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ８０３）、Ｓ８０２に戻る。
【０２７７】
電源スイッチ６６が電源ＯＮに設定されていたならば（Ｓ８０２）、システム制御回路５０は、電源制御手段８０により電池等により構成される電源８６の残容量や動作情況が画像処理装置１００の動作に問題があるか否かを判断し（Ｓ８０４）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ８０５）、Ｓ８０２に戻る。
【０２７８】
電源８６に問題が無いならば（Ｓ８０４）、システム制御回路５０はモードダイアル６０の設定位置を判断し、モードダイアル６０が撮影モードに設定されていたならば（Ｓ８０６）、Ｓ８１１に進む。
【０２７９】
モードダイアル６０が点キズ位置検出モードに設定されていたならば（Ｓ８０６、Ｓ８０７）、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び／或いは常に黒いデータを出力する黒点キズに係る画素を検出して、その画素を特定する画素欠陥位置アドレスを記憶する点キズ位置検出処理を行い（Ｓ８０８）、処理を終えたならばＳ８０２に戻る。この点キズ位置検出処理で検出した撮像素子１４の画素欠陥位置アドレスを用いて、隣接画素の撮影画像データによる補間演算処理を行うことにより、撮影した画像データの点キズ補正処理を行うことが出来る。この点キズ位置検出処理Ｓ８０８の詳細は図８を用いて前述した通りである。
【０２８０】
このように、撮影モードとは異なるモードである点キズ位置検出モードの時に点キズ位置検出処理を行い、画像処理装置１００の使用者が撮影動作を開始する前に点キズ位置検出処理を終えることにより、撮影時に点キズ位置検出処理をも行ってシャッターレリーズタイムラグが大きくなるという問題が生じることを防止することが出来る。
【０２８１】
モードダイアル６０がシェーディングデータ設定モードに設定されていたならば（Ｓ８０６、Ｓ８０７）、システム制御回路５０は、不揮発性メモリ５６（或いはメモリ３０の一部或いは全てを不揮発性メモリに構成した場合はメモリ３０の不揮発性メモリ領域）から、装着されたレンズユニット３００に対応するシェーディング補正データを読み出してシステム制御回路５０の作業領域であるメモリ３０の所定の領域に格納するシェーディング補正データの設定を行い（Ｓ８０９）、処理を終えたならばＳ８０２に戻る。
【０２８２】
このように、撮影モードとは異なるモードであるシェーディングデータ設定モードの時にシェーディング補正データ設定処理を行い、画像処理装置１００の使用者が撮影動作を開始する前にシェーディング補正データ設定を終えることにより、撮影時にシェーディング補正データ設定も行ってシャッターレリーズタイムラグが大きくなるという問題が生じることを防止することが出来る。
【０２８３】
そして、装着されたレンズユニット３００に応じてシェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを設定することにより、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、装着されたレンズユニットに応じて所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うシェーディング補正処理を行うことが可能となる。
【０２８４】
また、装着されたレンズユニット３００に応じて設定したシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値及び／或いは被写体を撮影する際のレンズユニット３００の焦点距離値に応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、最適な補正量のシェーディング補正処理を行うことが可能である。
【０２８５】
モードダイアル６０がその他のモードに設定されていたならば（Ｓ８０６、Ｓ８０７）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ８１０）、処理を終えたならばＳ８０２に戻る。
【０２８６】
システム制御回路５０は、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い（Ｓ８１１）、問題があるならば出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ８０５）、Ｓ８０２に戻る。
【０２８７】
そして、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が画像処理装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行った結果（Ｓ８１１）、問題が無いならば、Ｓ８１２に進む。
【０２８８】
システム制御回路５０は、ＡＦモード設定スイッチ６８の状態を調べ、ワンショットＡＦモードが選択されているならばＡＦモードフラグをワンショットＡＦに設定し（Ｓ８１３）、サーボＡＦモードが選択されているならばＡＦモードフラグをサーボＡＦに設定し（Ｓ８１４）、フラグの設定を終えたならばＳ８１５に進む。
【０２８９】
システム制御回路５０は出力部５４を用いて画像や音声により画像処理装置１００の各種設定状態の表示を行い（Ｓ８１５）、Ｓ８３１に進む。
【０２９０】
なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８をも用いて画像により画像処理装置１００の各種設定状態の表示を行う。
【０２９１】
シャッタースイッチＳＷ１がＯＦＦであるならば（Ｓ８３１）、Ｓ８０２に戻る。一方、シャッタースイッチＳＷ１がＯＮであるならば（Ｓ８３１）、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する、測距・測光処理を行い、システム制御回路５０の内部メモリ或いはメモリ５２に測光データ及び／或いは設定パラメータを記憶する（Ｓ８３２）。測光処理に於いて、必要であればフラッシュの設定も行う。この測距・測光処理Ｓ８３２の詳細は図５を用いて前述した通りである。
【０２９２】
そして、記憶した測光データ及び／或いは設定パラメータとモードダイアル６０によって設定された撮影モードに応じて、絞り値（Ａｖ値）、シャッター速度（Ｔｖ値）を決定し、更に、決定したシャッター速度（Ｔｖ値）に応じて、電荷蓄積時間を決定してシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する（Ｓ８３３）。
【０２９３】
システム制御回路５０は、シャッタースイッチＳＷ１がＯＮになってからまだダーク取込み処理を行っていない場合、或いは既にダーク取込み処理を行ったがその後更に行った測距・測光処理の測定結果に従って電荷蓄積時間が変更になったならば（Ｓ８３４）、Ｓ８３５に進む。
【０２９４】
既にダーク取込み処理を行っており、且つ、その後更に行った測距・測光処理の測定結果によっても電荷蓄積時間が変更になっていないならば（Ｓ８３４）、Ｓ８３６に進む。
【０２９５】
システム制御回路５０は、シャッター１２を閉じた状態で撮像素子１４の暗電流等のノイズ成分を本撮影と同じ時間だけ蓄積し、蓄積を終えたノイズ画像信号を読み出すダーク取り込み処理を行い（Ｓ８３５）、Ｓ８３６に進む。
【０２９６】
このダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。このダーク取り込み処理Ｓ８３５の詳細は図７を用いて前述した通りである。
【０２９７】
システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した測光データ及び／或いは設定パラメータからレンズユニット３００の絞り３１２の絞り値Ａを決定する（Ｓ８３６）。
【０２９８】
さらに、システム制御回路５０は、レンズ制御回路３５０、インタフェース３２０、コネクタ３２２、コネクタ１２２、インタフェース１２０を介してズーム制御手段３４４よりレンズユニット３００の焦点距離情報を取得し、取得した焦点距離情報から撮影する際のレンズユニット３００の焦点距離値Ｌを決定する（Ｓ８３７）。
【０２９９】
そして、システム制御回路５０は、Ｓ８３６で決定した絞り値Ａ及び／或いはＳ８３７で決定した焦点距離値Ｌからシェーディング補正値を決定する（Ｓ８３８）。
【０３００】
このように、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び或いは色シェーディングを補償するために、装着されたレンズユニット３００に応じてＳ８１７において設定したシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び／或いは被写体を撮影した際のレンズユニット３００の焦点距離値Ｌに応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して用いて、撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うことが可能である。
【０３０１】
次いで、シャッタースイッチＳＷ２がＯＦＦであるならば（Ｓ８３９）、システム制御回路５０はシャッタースイッチＳＷ１の状態を判断する。シャッタースイッチＳＷ１が放されていたならば（Ｓ８４０）、Ｓ８０２に戻る。
【０３０２】
シャッタースイッチＳＷ１がＯＮであるならば（Ｓ８４０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断し（Ｓ８４１）、ワンショットＡＦが設定されていたならば、Ｓ８３９に戻る。一方、サーボＡＦが設定されていたならば（Ｓ８４１）、Ｓ８３２に戻る。また、シャッタースイッチＳＷ２がＯＮであるならば（Ｓ８３９）、Ｓ８６１に進む。
【０３０３】
システム制御回路５０は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ３０にあるかどうかを判断し（Ｓ８６１）、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、出力部５４を用いて画像や音声により所定の警告を行った後に（Ｓ８６２）、Ｓ８０２に戻る。ここで、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無い場合としては、例えば、メモリ３０の画像記憶バッファ領域内に記憶可能な最大枚数の連写撮影を行った直後で、メモリ３０から読み出して記憶媒体２００或いは２１０に書き込むべき最初の画像がまだ記録媒体２００或いは２１０に未記録な状態であり、まだ１枚の空き領域もメモリ３０の画像記憶バッファ領域上に確保出来ない状態である場合等が挙げられる。
【０３０４】
なお、撮影した画像データを圧縮処理してからメモリ３０の画像記憶バッファ領域に記憶する場合は、圧縮した後の画像データ量が圧縮モードの設定に応じて異なることを考慮して、記憶可能な領域がメモリ３０の画像記憶バッファ領域上にあるかどうかをＳ８６１において判断することになる。
【０３０５】
メモリ３０に撮影した画像データを記憶可能な画像記憶バッファ領域があるならば（Ｓ８６１）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１２から読み出して、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０の所定領域に撮影した画像データを書き込む撮影処理を実行する（Ｓ８６３）。この撮影処理Ｓ８６３の詳細は図６を用いて前述した通りである。
【０３０６】
撮影処理Ｓ８６３を終えたならば、システム制御回路５０は、前もってダーク取り込み処理Ｓ８３５において取り込んだダーク画像データを用いて撮影画像データに対して減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理を行う（Ｓ８６４）。
【０３０７】
そして、システム制御回路５０は、被写体画像をレンズユニット３００を介して画像処理装置１００の撮像素子１４に結像する過程において生じた輝度シェーディング及び／或いは色シェーディングを補償するために、Ｓ８４１で決定した所定のシェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うことにより、シェーディング補正処理を行う（Ｓ８６５）。
【０３０８】
さらに、システム制御回路５０は、撮像素子１４の画素の中で常に白いデータを出力する白点キズ及び或いは常に黒いデータを出力する黒点キズに係る画素を補償するために、点キズ位置検出処理Ｓ８１０で検出した撮像素子１４の画素欠陥位置アドレスを参照しながら、キズ画素に隣接する画素の撮影画像データを用いて補間演算処理を行うことにより、点キズ補正処理を行う（Ｓ８６６）。
【０３０９】
このように、撮影に先立って、ダーク補正用画像データの取り込み、使用レンズの絞り値及び或いは焦点距離に応じたシェーディング補正係数或いはシェーディング補正関数の決定、点キズ補正のための撮像素子１４の画素欠陥位置アドレスの検出をそれぞれ行い、撮影した画像データに対して、ダーク取り込み画像の滅算処理を行うダーク補正処理、シェーディング補正係数或いはシェーディング補正関数の乗算処理を行うシェーディング補正処理、キズ画素に隣接する画素の撮影画像データを用いた補間演算処理を行う点キズ補正処理を同時に或いは連続して行うことが可能となる。
【０３１０】
これにより、シャッターレリーズタイムラグが少なく、且つ、ダーク補正、シェーディング補正、点キズ補正を行った良好な撮影画像データを得ることを可能とすることが出来る。
【０３１１】
システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０３１２】
そして、システム制御回路５０は、メモリ制御回路２２、及び必要に応じて画像処理回路２０を用いて、メモリ３０の所定領域に書き込まれた撮影画像データを読み出して、システム制御回路５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う（Ｓ８６７）。
【０３１３】
そして、システム制御回路５０は、メモリ３０の所定領域に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２により行い（Ｓ８６８）、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影して一連の処理を終えた画像データの書き込みを行う。
【０３１４】
一連の撮影の実行に伴い、システム制御回路５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インタフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００或いは２１０へ書き込みを行う記録処理を開始する（Ｓ８６９）。
【０３１５】
この記録処理の開始は、メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影後に一連の処理を終えた画像データが新たに書込まれる都度、その画像データに対して実行される。
【０３１６】
なお、記録媒体２００或いは２１０へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、出力部５４において例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０３１７】
次いで、システム制御回路５０は、シャッタースイッチＳＷ１がＯＮであるか否かを判断する（Ｓ８７０）。そして、シャッタースイッチＳＷ１がＯＦＦであったならば（Ｓ８７０）、Ｓ８０２に戻る。一方、シャッタースイッチＳＷ１がＯＮであったならば（Ｓ８７０）、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶されるＡＦモードフラグの状態を判断する（Ｓ８７１）。
【０３１８】
そして、ワンショットＡＦが設定されていたならば（Ｓ８７１）、新たにＡＦ及びＡＥを行わずに連続して撮影を行うためにＳ８３９に戻り、次の撮影を行う。一方、サーボＡＦが設定されていたならば（Ｓ８７１）、連続してＡＦ及びＡＥを行いながら撮影を行うためにＳ８３２に戻り、次の撮影を行う。
【０３１９】
なお、この実施の形態では、モードダイアル６０の設定に応じて点キズ位置検出処理ルーチン或いはシェーディングデータ設定処理ルーチンを実行するとして説明したが、工場モード等の特定の処理モードに設定した場合に点キズ位置検出処理ルーチン及び／或いはシェーディングデータ設定処理ルーチンを実行する構成としても問題ない。
【０３２０】
第１の実施の形態においては、電池交換の完了に伴う電源投入等がなされた時に前もって点キズ位置検出処理を行うと共に、レンズユニット３００が装着された際に画像処理装置１００内に格納するシェーディング補正係数或いはシェーディング補正関数のうち装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を用いてシェーディングデータの設定を行う画像処理装置１００の動作例を説明した。
【０３２１】
また、第２の実施の形態においては、電源スイッチ６６が電源ＯＮに設定された時に前もって点キズ位置検出処理を行うと共に、レンズユニット３００が装着された際に画像処理装置１００内に格納するシェーディング補正係数或いはシェーディング補正関数のうち装着されたレンズユニット３００に対応したシェーディング補正係数或いはシェーディング補正関数を用いてシェーディングデータの設定を行う画像処理装置１００の動作例を説明した。
【０３２２】
また、第３の実施の形態においては、所定期間が経過したならば前もって点キズ位置検出処理を行うと共に、レンズユニット３００が装着された際にレンズユニット３００内に格納するシェーディング補正係数或いはシェーディング補正関数を画像処理装置１００に読み込んでシェーディングデータの設定を行う画像処理装置１００の動作例を説明した。
【０３２３】
また、第４の実施の形態においては、所定の点キズ位置検出モード選択時に前もって点キズ位置検出処理を行うと共に、所定のシェーディングデータ設定モード選択時に前もってシェーディングデータ設定処理を行う画像処理装置１００の動作例を示した。
【０３２４】
しかし、以上は、本発明の適用例の一部に過ぎず、１つ実施の形態で述べた点キズ位置検出処理の開始条件と、他の実施の形態で述べたシェーディングデータ設定処理との開始条件とを組み合わせた実施の形態を採用することもできる。
【０３２５】
また、別の観点では、第１の実施の形態においては、ＳＷ１がＯＮになって測距・測光処理を行った結果を用いてシェーディング補正値を決定する画像処理装置１００の動作例を説明した。
【０３２６】
また、第２の実施の形態においては、測距・測光処理を行った結果を用いて、ＳＷ２がＯＮになった後にシェーディング補正値を決定する画像処理装置１００の動作例を説明した。
【０３２７】
しかし、以上は、本発明の適用例の一部に過ぎず、例えば、ＡＦモードの設定に応じて、ワンショットＡＦモード設定時はＳＷ１がＯＮになって測距・測光処理を行った結果を用いてシェーディング補正値を決定し、サーボＡＦモード設定時は測距・測光処理を行った結果を用いてＳＷ２がＯＮになった後にシェーディング補正値を決定するようにしても良い。
【０３２８】
また、別の観点では、第１の実施の形態及び第２の実施の形態においては、画像処理装置１００にレンズユニット３００を装着した際にシェーディング補正データを設定するものとして説明した。また、第３の実施の形態においては、画像処理装置１００にレンズユニット３００を装着した際にシェーディング補正データを読み込むとして説明した。
【０３２９】
しかし、以上は、本発明の適用例の一部に過ぎず、例えば、電池交換が行われた場合及び／或いは電源スイッチをＯＮ状態に設定した場合に、シェーディング補正データを設定或いは読み込むようにしてもよい。
【０３３０】
また、別の観点では、第３の実施の形態においては、画像処理装置１００にレンズユニット３００を装着した際にシェーディング補正データを読み込んで不揮発性メモリに格納するとして説明した。しかし、これは本発明の適用例の一部に過ぎず、例えば、レンズ３００を装着する度にシェーディング補正データを読み込んで揮発性メモリに格納する構成としても問題無い。
【０３３１】
ここで、上記の各実施の形態においては、シェーディング補正係数或いはシェーディング補正関数を用いて撮影画像データに対して乗算処理を行うことによりシェーディング補正処理を行うものとして説明した。この処理のより具体的な一例としては、撮影画像データの水平ライン方向と垂直ライン方向のそれぞれについて、１ライン分のシェーディング補正係数或いはシェーディング補正関数を用意し、これを用いて、撮影した画像データに対して、水平ライン方向の乗算処理と垂直ライン方向の乗算処理をそれぞれ行うことによりシェーディング補正処理を行うことが可能である。
【０３３２】
また、上記の各実施の形態においては、シェーディングデータの設定処理ステップ或いはシェーディングデータの読み込み処理ステップにおいて、シェーディング補正係数或いはシェーディング補正関数を含むシェーディング補正データを設定するか、或いはレンズ３００より読み込むものとして説明した。しかし、これは本発明の適用例の一部に過ぎず、例えば、ＪＰＥＧ圧縮等により画像圧縮したシェーディング補正画像データを画像伸長して設定してもよい。この場合、画像圧縮したシェーディング補正画像データをレンズ３００より読み込んだ後に画像伸長するようにしてもよい。
【０３３３】
このシェーディング補正画像データが、撮像素子１４の画素サイズと同程度のデータ量である場合を想定すると、画像伸長に要する時間よりもデータ転送に要する時間が長い場合は、シェーディング補正画像データを画像圧縮して転送することにより、処理時間を大幅に削減することが可能となる。
【０３３４】
また、別の観点では、上記の各実施の形態においては、装着されたレンズユニット３００に応じて設定し或いは読み込んだシェーディング補正係数或いはシェーディング補正関数からなるシェーディング補正データを用いて、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び／或いは被写体を撮影した際のレンズユニット３００の焦点距離値Ｌに応じて、所定のシェーディング補正係数或いはシェーディング補正関数を選択して、これを用いて撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うものとして説明した。
【０３３５】
しかし、これは本発明の適用例の一部に過ぎず、例えば、レンズユニット３００装着時に設定し或いは読み込んだシェーディングデータを基本シェーディング補正データとし、その基本シェーディング補正データに対して、被写体を撮影する際のレンズユニット３００の絞り３１２の絞り値Ａ及び／或いは被写体を撮影した際のレンズユニット３００の焦点距離値Ｌに応じて、所定の補正係数を加算及び／或いは乗算し、これを用いて撮影画像データに対して乗算処理を行うことにより、最適な補正量のシェーディング補正処理を行うようにしてもよい。或いは、所定の補正係数を加算及び／或いは乗算して用いる代わりに、所定のシェーディング補正係数或いはシェーディング補正関数を選択すると共に所定の補正係数を加算及び／或いは乗算して用いても良い。また、別の観点では、上記の各実施の形態の説明においては、撮影処理を実行した際にダーク補正及びシェーディング補正及び点キズ補正を行うとして説明したが、撮影した画像データにそれぞれの補正データを添付するようにしても問題無い。ここで、撮影した画像データに、シェーディング補正係数或いはシェーディング補正関数を添付する、及び／或いは、点キズ補正を行うために撮像素子１４の画素欠陥位置アドレスを添付するようにすれば、添付情報によって撮影画像ファイルのサイズが大きくなる度合を低くすることが可能である。この撮影画像フィルをコンピュータ等の再生装置を用いて再生する際に、添付されたシェーディング補正係数或いはシェーディング補正関数を用いてシェーディング補正処理を行い、また、添付された画素欠陥アドレスを用いて点キズ補正処理を行い、良好な画像データの再生表示を行うことが可能となる。
【０３３６】
また、別の観点では、上記の第１の実施の形態及び第２の実施の形態においては、画像処理装置１００にレンズユニット３００を装着した際にシェーディング補正データを設定するものとして説明した。また、上記の第３の実施の形態においては、画像処理装置１００にレンズユニット３００を装着した際にシェーディング補正データを読み込むものとして説明した。しかし、以上は、本発明の適用例の一部に過ぎず、画像処理装置１００にレンズユニット３００を装着した際に、画像処理装置１００にＵＳＢやＩＥＥＥ１３９４等の有線通信手段或いは無線通信手段或いはＬＡＮ等のネットワーク手段によって接続されたコンピュータ等の外部装置からシェーディング補正データを転送するようにしてもよい。
【０３３７】
また、別の観点では、上記の各実施の形態において、ミラー１３０をミラーアップ位置、ミラーダウン位置に移動して撮影動作を行うとして説明したが、ミラー１３０をハーフミラーの構成として、これを移動せずに撮影動作を行う様にしてもよい。
【０３３８】
記録媒体２００及び２１０としては、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク等だけでなく、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＷＲ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成してもよい。また、記録媒体２００及び２１０は、メモリカードとハードディスク等が一体となった複合媒体であってもよいし、さらに、その複合媒体から一部が着脱可能な構成であってもよい。
【０３３９】
上記の実施の形態においては、記録媒体２００及び２１０は、画像処理装置１００と分離していて任意に接続可能なものとして説明したが、いずれか或いは全ての記録媒体が画像処理装置１００に固定されていてもよい。
【０３４０】
また、画像処理装置１００に記録媒体２００或いは２１０が、単数或いは複数の任意の個数接続可能な構成であってもよい。
【０３４１】
上記の実施の形態に置いては、画像処理装置１００に記録媒体２００及び２１０が装着する構成として説明したが、記録媒体は単数或いは複数の何れの組み合わせの構成であってもよい。
【０３４２】
なお、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。
【０３４３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３４５】
なお、本発明は、以上の各実施形態、または、それら技術要素を必要に応じて組み合わせるようにしてもよい。
【０３４６】
また、本発明は、特許請求の範囲、または、実施の形態の構成の全体若しくは一部が、１つの装置を形成するものであっても、他の装置と結合するようなものであっても、装置を構成する要素となるようなものであってもよい。
【０３４７】
また、本発明は、動画、又は、静止画を撮像する電子カメラ、銀塩フィルムを使用するカメラ、一眼レフカメラ、レンズシャッタカメラ、監視カメラ等、種々の形態のカメラ、更には、カメラ以外の撮像装置や、画像読取装置、光学装置、その他の装置、更には、それらカメラ、撮像装置、画像読取装置、光学装置、その他の装置に適用される装置、そして、これら装置を構成する要素、これら装置の制御方法、その制御方法を提供する記憶媒体等の媒体に対しても適用できるものである。
【図面の簡単な説明】
【０３４８】
【図１】本発明の好適な実施の形態に係る画像処理装置（撮像装置）の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図３】本発明の第１の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図４】本発明の第１の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図５】本発明の各実施の形態に共通の測距・測光処理ルーチンのフローチャートである。
【図６】本発明の各実施の形態に共通の撮影処理ルーチンのフローチャートである。
【図７】本発明の各実施の形態に共通のダーク取り込み処理ルーチンのフローチャートである。
【図８】本発明の各実施の形態に共通の点キズ位置検出処理ルーチンのフローチャートである。
【図９】本発明の第２の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１０】本発明の第２の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１１】本発明の第２の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１２】本発明の第３の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１３】本発明の第３の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１４】本発明の第３の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１５】本発明の第４の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１６】本発明の第４の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【図１７】本発明の第４の実施の形態に係る画像処理装置の主ルーチンのフローチャートの一部を示す図である。
【符号の説明】
【０３４９】
１２  シャッター
１４  撮像素子
１６  Ａ／Ｄ変換器
１８  タイミング発生回路
２０  画像処理回路
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  画像圧縮・伸長回路
４０  シャッター制御部
４２  測距部
４６  測光部
４８  フラッシュ
５０  システム制御回路
５２  メモリ
５４  出力部（表示部、スピーカ）
５６  不揮発性メモリ
６０  モードダイアルスイッチ
６２  シャッタースイッチＳＷ１
６４  シャッタースイッチＳＷ２
６８  ＡＦモードスイッチ
７０  操作部
７２  電源スイッチ
８０  電源制御部
８２  コネクタ
８４  コネクタ
８６  電源部
９０  インターフェース
９２  コネクタ
９４  インタフェース
９６  コネクタ
９８  記録媒体着脱検知部
１００  画像処理装置
１０４  光学ファインダ
１０６  レンズマウント
１０８  照明部
１１０  通信部
１１２  コネクタ（またはアンテナ）
１２０  インタフェース
１２２  コネクタ
１２４  レンズ着脱検知部
１３０  ミラー
１３２  ミラー
１４０  光電変換部
１４２  光電変換要素
１４４  電荷読み出し部
１４６  電極
１４８  温度測定部
２００  記録媒体
２０２  記録部
２０４  インタフェース
２０６  コネクタ
２１０  記録媒体
２１２  記録部
２１４  インタフェース
２１６  コネクタ
３００  レンズユニット
３０６  レンズマウント
３１０  撮影レンズ
３１２  絞り
３２０  インタフェース
３２２  コネクタ
３４０  露光制御部
３４２  測距制御部
３４４  ズーム制御部
３５０  レンズシステム制御回路
【図１】
2004304833.tif 000003
【図２】
2004304833.tif 000004
【図３】
2004304833.tif 000005
【図４】
2004304833.tif 000006
【図５】
2004304833.tif 000007
【図６】
2004304833.tif 000008
【図７】
2004304833.tif 000009
【図８】
2004304833.tif 000010
【図９】
2004304833.tif 000011
【図１０】
2004304833.tif 000012
【図１１】
2004304833.tif 000013
【図１２】
2004304833.tif 000014
【図１３】
2004304833.tif 000015
【図１４】
2004304833.tif 000016
【図１５】
2004304833.tif 000017
【図１６】
2004304833.tif 000018
【図１７】
2004304833.tif 000019