(57)【要約】【課題】適正な露光量で画像を撮像する。【解決手段】光量計算部３２は、撮像に適正な光量を計算し、シャッタスピード計算部３３に供給する。シャッタスピード計算部３３は、露光量からシャッタスピードを計算し、タイミング計算部３４に供給する。タイミング計算部３４は、このシャッタスピードに対応するメカシャッタを閉じるタイミングを計算し、このタイミングで予備撮像を行う。誤差計算部３５は、予備撮像により撮像された画像の露光量と、適正な光量との誤差を比較し、誤差を補正量計算部３７に出力する。補正量計算部３７は、誤差に基づいて対応する露光時間、すなわち、シャッタスピードの補正量を計算しタイミング計算部３４に供給する。タイミング計算部３４は、この補正量を考慮してタイミングを再計算し、再計算されたタイミングで画像を撮像する。【選択図】      図２
2005020265.tif 000002
【特許請求の範囲】
【請求項１】
撮像に必要な光量を計算する光量計算手段と、
前記光量計算手段により計算された光量に基づいて、露光時間を計算する露光時間計算手段と、
前記露光時間計算手段により計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算手段と、
前記タイミング計算手段により計算された前記シャッタを閉じるタイミングまでの時間に対する、前記シャッタを閉じるのに要する時間との比率を求める比率演算手段と、
前記比率演算手段の演算結果に基づいて、前記タイミング計算手段により計算されたタイミングで画像を撮像する撮像手段と、
前記撮像手段により撮像された画像の光量を測定する光量測定手段と、
前記光量測定手段により測定された光量と、前記光量計算手段により計算された光量との誤差である第１の誤差を計算する誤差計算手段と、
前記第１の誤差に基づいて、前記タイミング計算手段により計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算手段とを備え、
前記タイミング計算手段は、前記露光時間計算手段により計算された露光時間と、前記補正値計算手段により計算された補正値とに基づいて、前記シャッタを閉じるタイミングを補正して計算し、
前記撮像手段は、前記タイミング計算手段により補正して計算されたタイミングで画像を撮像することを特徴とする撮像装置。
【請求項２】
前記光量測定手段は、前記タイミング計算手段により補正して計算されたタイミングで、前記撮像手段により撮像された画像の光量を測定し、
前記誤差計算手段は、前記タイミング計算手段により補正して計算されたタイミングで、前記撮像手段により撮像された画像の光量と、前記光量計算手段により計算された光量との誤差である第２の誤差を計算し、
前記第２の誤差を記憶する記憶手段をさらに備えることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記記憶手段により記憶された、前記第２の誤差に基づいて、前記補正値計算手段は、前記タイミング計算手段により計算されたシャッタを閉じるタイミングの補正値を計算にすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
撮像に必要な光量を計算する光量計算ステップと、
前記光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、
前記露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、
前記タイミング計算ステップの処理で計算された前記シャッタを閉じるタイミングまでの時間に対する、前記シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、
前記比率演算ステップの処理での演算結果に基づいて、前記タイミング計算ステップの処理で計算されたタイミングで画像を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された画像の光量を測定する光量測定ステップと、
前記光量測定ステップの処理で測定された光量と、前記光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、前記第１の誤差に基づいて、前記タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、
前記タイミング計算ステップの処理は、前記露光時間計算ステップの処理で計算された露光時間と、前記補正値計算ステップの処理で計算された補正値とに基づいて、前記シャッタを閉じるタイミングを補正して計算し、
前記撮像ステップの処理は、前記タイミング計算ステップの処理で補正して計算されたタイミングで画像を撮像することを特徴とする撮像方法。
【請求項５】
撮像に必要な光量を計算する光量計算ステップと、
前記光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、
前記露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、
前記タイミング計算ステップの処理で計算された前記シャッタを閉じるタイミングまでの時間に対する、前記シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、
前記比率演算ステップの処理での演算結果に基づいて、前記タイミング計算ステップの処理で計算されたタイミングで画像の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された画像の光量を測定する光量測定ステップと、
前記光量測定ステップの処理で測定された光量と、前記光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、前記第１の誤差に基づいて、前記タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、
前記タイミング計算ステップの処理は、前記露光時間計算ステップの処理で計算された露光時間と、前記補正値計算ステップの処理で計算された補正値とに基づいて、前記シャッタを閉じるタイミングを補正して計算し、
前記撮像制御ステップの処理は、前記タイミング計算ステップの処理で補正して計算されたタイミングで画像の撮像を制御することを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
撮像に必要な光量を計算する光量計算ステップと、
前記光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、
前記露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、
前記タイミング計算ステップの処理で計算された前記シャッタを閉じるタイミングまでの時間に対する、前記シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、
前記比率演算ステップの処理での演算結果に基づいて、前記タイミング計算ステップの処理で計算されたタイミングで画像の撮像を制御する撮像制御ステップと、
前記撮像制御ステップの処理で撮像が制御された画像の光量を測定する光量測定ステップと、
前記光量測定ステップの処理で測定された光量と、前記光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、前記第１の誤差に基づいて、前記タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、
前記タイミング計算ステップの処理は、前記露光時間計算ステップの処理で計算された露光時間と、前記補正値計算ステップの処理で計算された補正値とに基づいて、前記シャッタを閉じるタイミングを補正して計算し、
前記撮像制御ステップの処理は、前記タイミング計算ステップの処理で補正して計算されたタイミングで画像の撮像を制御する処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像装置および方法、記録媒体、並びにプログラムに関し、特に、シャッタの動作時間のばらつきにより生じる露光誤差を補正し、適正な露光時間で画像を撮像できるようにする撮像装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
デジタルスチルカメラに代表されるＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｄｅ）などの撮像素子を用いた撮像装置が一般に普及しつつある。
【０００３】
デジタルスチルカメラが、適正な露光量で撮像するためには、レンズの虹彩絞り値（アイリスの開度）、ＣＣＤ出力アンプゲイン、および、シャッタスピードの３つのパラメータが正確に制御されている必要がある。レンズの虹彩絞り値、および、ＣＣＤ出力アンプゲインの制御は比較的簡単に精度を高めることが可能であるが、メカニカルシャッタを使用する場合、シャッタ羽根の機械的な運動を伴うため、電気的な制御信号とシャッタ実動作の間に遅延が生じるので、シャッタスピードの制御は、高精度に行なうことが難しい。
【０００４】
このような実情から、製品出荷前の調整において、デジタルスチルカメラのシャッタ羽根の動作遅延を補正する調整として、所定時間の電子シャッタスピードにより得られる露光量を記憶し、その後、メカニカルシャッタで、その露光量を得るための露光時間との関係を求めることでシャッタタイミングの補正値を設定するものがある（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開２００１−２９８６６１号公報（特願２０００−１１２３４７）
【０００６】
【発明が解決しようとする課題】
しかしながら、上述の手法で求められた補正値によりシャッタタイミングが補正されたとしても、メカニカルシャッタ機構の経年変化により、メカニカルシャッタを閉じるまでに要する時間が増大し、結果として、静止画撮像時の露光誤差が増大してしまう。
【０００７】
特に、シャッタスピードが高速である場合（高速でメカニカルシャッタを閉じる場合）、メカニカルシャッタが全開の状態での開放時間が短くなるため、相対的に閉じるまでの動作遅延の影響が大きくなる。
【０００８】
一方、ＣＣＤは露光完了後に信号を読み出した時点で、初めて露光が適正であったか否かが判明するため、静止画撮像時はリアルタイムでフィードバックをかける露光制御をすることができず、結果として、適正な露光量での撮像が困難なものとなってしまうという課題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、経年変化の影響を受けることなく、リアルタイムに最適な露光量を設定できるようにシャッタタイミングを調整できるようにするものである。
【００１０】
【課題を解決するための手段】
本発明の撮像装置は、撮像に必要な光量を計算する光量計算手段と、光量計算手段により計算された光量に基づいて、露光時間を計算する露光時間計算手段と、露光時間計算手段により計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算手段と、タイミング計算手段により計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算手段と、比率演算手段の演算結果に基づいて、タイミング計算手段により計算されたタイミングで画像を撮像する撮像手段と、撮像手段により撮像された画像の光量を測定する光量測定手段と、光量測定手段により測定された光量と、光量計算手段により計算された光量との誤差である第１の誤差を計算する誤差計算手段と、第１の誤差に基づいて、タイミング計算手段により計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算手段とを備え、タイミング計算手段は、露光時間計算手段により計算された露光時間と、補正値計算手段により計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し、撮像手段は、タイミング計算手段により補正して計算されたタイミングで画像を撮像することを特徴とする。
【００１１】
前記光量測定手段には、タイミング計算手段により補正して計算されたタイミングで、撮像手段により撮像された画像の光量を測定させるようにすることができ、誤差計算手段には、タイミング計算手段により補正して計算されたタイミングで、撮像手段により撮像された画像の光量と、光量計算手段により計算された光量との誤差である第２の誤差を計算させるようにすることができ、第２の誤差を記憶する記憶手段をさらに設けるようにさせることができる。
【００１２】
前記記憶手段により記憶された、第２の誤差に基づいて、補正値計算手段には、タイミング計算手段により計算されたシャッタを閉じるタイミングの補正値を計算させるようにすることができる。
【００１３】
本発明の撮像方法は、撮像に必要な光量を計算する光量計算ステップと、光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、比率演算ステップの処理での演算結果に基づいて、タイミング計算ステップの処理で計算されたタイミングで画像を撮像する撮像ステップと、撮像ステップの処理で撮像された画像の光量を測定する光量測定ステップと、光量測定ステップの処理で測定された光量と、光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、第１の誤差に基づいて、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、タイミング計算ステップの処理は、露光時間計算ステップの処理で計算された露光時間と、補正値計算ステップの処理で計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し、撮像ステップの処理は、タイミング計算ステップの処理で補正して計算されたタイミングで画像を撮像することを特徴とする。
【００１４】
本発明の記録媒体のプログラムは、撮像に必要な光量を計算する光量計算ステップと、光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、比率演算ステップの処理での演算結果に基づいて、タイミング計算ステップの処理で計算されたタイミングで画像の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された画像の光量を測定する光量測定ステップと、光量測定ステップの処理で測定された光量と、光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、第１の誤差に基づいて、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、タイミング計算ステップの処理は、露光時間計算ステップの処理で計算された露光時間と、補正値計算ステップの処理で計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し、撮像制御ステップの処理は、タイミング計算ステップの処理で補正して計算されたタイミングで画像の撮像を制御することを特徴とする。
【００１５】
本発明のプログラムは、撮像に必要な光量を計算する光量計算ステップと、光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップと、露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップと、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算ステップと、比率演算ステップの処理での演算結果に基づいて、タイミング計算ステップの処理で計算されたタイミングで画像の撮像を制御する撮像制御ステップと、撮像制御ステップの処理で撮像が制御された画像の光量を測定する光量測定ステップと、光量測定ステップの処理で測定された光量と、光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップと、第１の誤差に基づいて、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップとを含み、タイミング計算ステップの処理は、露光時間計算ステップの処理で計算された露光時間と、補正値計算ステップの処理で計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し、撮像制御ステップの処理は、タイミング計算ステップの処理で補正して計算されたタイミングで画像の撮像を制御する処理をコンピュータに実行させることを特徴とする。
【００１６】
本発明の撮像装置および方法、並びにプログラムにおいては、撮像に必要な光量が計算され、計算された光量に基づいて、露光時間が計算され、計算された露光時間に基づいてシャッタを閉じるタイミングが計算され、計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率が求められ、演算結果に基づいて、計算されたタイミングで画像が撮像され、撮像された画像の光量が測定され、測定された光量と、計算された光量との誤差である第１の誤差が計算され、第１の誤差に基づいて、計算されたシャッタを閉じるタイミングを補正するための補正値が計算され、計算された露光時間と、計算された補正値とに基づいて、シャッタを閉じるタイミングが補正されて計算され、補正されて計算されたタイミングで画像が撮像される。
【００１７】
本発明の撮像装置は、独立した装置であっても良いし、撮像処理を行うブロックであっても良い。
【００１８】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２０】
即ち、本発明の撮像装置は、撮像に必要な光量を計算する光量計算手段（例えば、図２の光量計算部３２）と、光量計算手段により計算された光量に基づいて、露光時間を計算する露光時間計算手段（例えば、図２のシャッタスピード計算部３３）と、露光時間計算手段により計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算手段（例えば、図２のタイミング計算部３４）と、タイミング計算手段により計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算手段（例えば、図２の補正判定部３６）と、比率演算手段の演算結果に基づいて、タイミング計算手段により計算されたタイミングで画像を撮像する撮像手段（例えば、図１のＣＣＤ１４）と、撮像手段により撮像された画像の光量を測定する光量測定手段（例えば、図２の誤差計算部３５）と、光量測定手段により測定された光量と、光量計算手段により計算された光量との誤差である第１の誤差を計算する誤差計算手段（例えば、図２の誤差計算部３５）と、第１の誤差に基づいて、タイミング計算手段により計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算手段（例えば、図２の補正量計算部３７）とを備え、タイミング計算手段（例えば、図２のタイミング計算部３４）は、露光時間計算手段により計算された露光時間と、補正値計算手段により計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し、撮像手段は、タイミング計算手段により補正して計算されたタイミングで画像を撮像することを特徴とする。
【００２１】
また、本発明の撮像方法は、撮像に必要な光量を計算する光量計算ステップ（例えば、図３のフローチャートのステップＳ１の処理）と、光量計算ステップの処理で計算された光量に基づいて、露光時間を計算する露光時間計算ステップ（例えば、図３のフローチャートのステップＳ３の処理）と、露光時間計算ステップの処理で計算された露光時間に基づいてシャッタを閉じるタイミングを計算するタイミング計算ステップ（例えば、図３のフローチャートのステップＳ４の処理）と、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングまでの時間に対する、シャッタを閉じるのに要する時間との比率を求める比率演算ステップ（例えば、図４のフローチャートのステップＳ１２の処理）と、比率演算ステップの処理での演算結果に基づいて、タイミング計算ステップの処理で計算されたタイミングで画像を撮像する撮像ステップ（例えば、図４のフローチャートのステップＳ１４乃至Ｓ１６の処理）と、撮像ステップの処理で撮像された画像の光量を測定する光量測定ステップ（例えば、図４のフローチャートのステップＳ１８の処理）と、光量測定ステップの処理で測定された光量と、光量計算ステップの処理で計算された光量との誤差である第１の誤差を計算する誤差計算ステップ（例えば、図４のフローチャートのステップＳ１９の処理）と、第１の誤差に基づいて、タイミング計算ステップの処理で計算されたシャッタを閉じるタイミングを補正するための補正値を計算する補正値計算ステップ（例えば、図４のフローチャートのステップＳ２０の処理）とを含み、タイミング計算ステップの処理は、露光時間計算ステップの処理で計算された露光時間と、補正値計算ステップの処理で計算された補正値とに基づいて、シャッタを閉じるタイミングを補正して計算し（例えば、図４のフローチャートのステップＳ２１の処理）、撮像ステップの処理は、タイミング計算ステップの処理で補正して計算されたタイミングで画像を撮像する（例えば、図４のフローチャートのステップＳ２３乃至Ｓ２５の処理）ことを特徴とする。
【００２２】
尚、記録媒体、および、プログラムにおける対応関係は、方法クレームと同様である。
【００２３】
図１は、本発明を適用した撮像装置の一実施の形態の構成を示すブロック図である。
【００２４】
レンズ１１は、入射される被写体の光を後段のＣＣＤ１４上で結像するように集光する。アイリス１２は、いわゆる絞りであり、制御部１９により制御され、レンズ１１を介してＣＣＤ１４に入射される光量を調節する。
【００２５】
メカニカルシャッタ（以下においては、メカシャッタとも称する）１３は、機械式のシャッタであり、制御部１９により制御されたタイミングで開閉し、レンズ１１を開放させたり、または、遮光したりする。
【００２６】
ＣＣＤ１４は、撮像素子であり、タイミングジェネレータ１８からのタイミング信号に基づいて、入射される光を各画素毎に光電変換により電圧値からなる電気信号に変換して蓄え、これを画像信号としてＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）１５に出力する。
【００２７】
ＡＦＥ１５は、タイミングジェネレータ１８より供給されるタイミング信号に基づいて、ＣＣＤ１４より供給される画像信号の各画素単位のレベルを所定のレベルに増幅し、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器１６に出力する。Ａ／Ｄ変換器１６は、タイミングジェネレータ１９から供給されるタイミング信号に基づいて、ＡＦＥ１５より供給される画像信号を、デジタル信号に変換して、ビデオプロセッサ１７に供給する。
【００２８】
ビデオプロセッサ１７は、タイミングジェネレータ１８より供給されるタイミング信号に基づいて、Ａ／Ｄ変換器１６より供給されてくるデジタル信号に変換された画像信号に基づいて、図示せぬ表示部、または、記録部に表示可能な、または、記録可能な画像データに変換して出力する。また、このときビデオプロセッサ１７は、画像データを制御部１９に供給する。
【００２９】
制御部１９は、ビデオプロセッサ１７より供給される画像データに基づいて、静止画を撮像する際に必要な光量を求め、計算された光量から必要な露光量、および、露光時間を計算し、その計算結果に基づいて、アイリス１２の開度調整、メカシャッタ１３の開閉処理、および、ＡＦＥ１５のゲイン制御処理をすると共に、ＣＣＤ１４、ＡＦＥ１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７の動作タイミングの情報をタイミングジェネレータ１８に供給する。
【００３０】
タイミングジェネレータ１８は、制御部１９より供給されるＣＣＤ１４、ＡＦＥ１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７の動作タイミングの情報に基づいて、ＣＣＤ１４、ＡＦＥ１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７の動作を制御するためのタイミング信号を生成し、ＣＣＤ１４、ＡＦＥ１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７に供給する。
【００３１】
制御部１９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成される、いわゆるマイクロコンピュータであり、シャッタボタン２０からの信号に基づいて、アイリス１２、メカシャッタ１３、ＡＦＥ１５、および、タイミングジェネレータ１８を制御する。
【００３２】
シャッタボタン２０は、ユーザが撮像装置を使用して画像を撮像するとき操作される。シャッタボタン２０は、半押しと全押しの状態があり、半押しの場合、予備撮像を行い、シャッタスピードを補正し、その後全押しされたとき、本番撮像がなされる。一方、半押しされること無く全押しされた場合、シャッタスピードの調整などはなく、そのまま本番撮像が行われる。ここでいう予備撮像は、メカシャッタ１３の経年変化に対応するための補正を行うための撮像であり、これに対して、本番撮像は、この予備撮像により補正された状態でなされる撮像である。
【００３３】
次に、図２を参照して、制御部１９の構成について説明する。
【００３４】
なお、制御部１９は、上述のようにマイクロコンピュータであるものとして以下の説明を進めていくので、図２で示される各機能は、モジュール化されたプログラムからなるソフトウェアで実現するものとするが、各機能をハードウェアで構成するようにしてもよいものであるので、図２で示される制御部の構成をソフトウェアで実現するか、またハードウェアで実現するかは問わない。つまり、図２の各ブロック図はドウェアのブロック図と考えても、ソフトウェアによる機能ブロック図と考えても良い。
【００３５】
駆動系制御部３１は、光量計算部３２により計算された撮像に必要な光量の情報、シャッタスピード計算部３３より供給されるシャッタスピードの情報、および、補正量計算部３７より供給される補正量の情報に基づいて、撮像に必要な露光量を調整できるようにアイリス１２の開度、メカシャッタ１３の開閉、および、ＡＦＥ１５のゲインを調整するといった処理に必要な制御情報を生成し、シャッタボタン２０が半押し、または、全押し操作されると、これらの制御情報に基づいて、アイリス１２、メカシャッタ１３、および、ＡＦＥ１５の動作を制御する。
【００３６】
光量計算部３２は、ビデオプロセッサ１７より供給されてくる画像データ（画像を撮像前の、いわゆるスタンバイ状態のときに入力されてくる画像データ）に基づいて、撮像に必要な光量を計算し、駆動系制御部３１、シャッタスピード計算部、および、誤差計算部３５に供給する。
【００３７】
シャッタスピード計算部３３は、光量計算部３２より供給されてくる撮像に必要な光量に基づいて、メカシャッタ１３のシャッタスピードを計算する。より詳細には、シャッタスピード計算部３３は、撮像に必要な光量が得られる露光時間から、メカシャッタ１３を開放しておく時間を、メカシャッタの動作時間を考慮して計算し、計算結果を駆動系制御部３１、補正判定部３６、および、タイミング計算部３４に供給する。
【００３８】
タイミング計算部３４は、シャッタスピード計算部３３より供給されたシャッタスピードの情報に基づいて、メカシャッタ１３を閉じるタイミングを計算し、タイミングジェネレータ１８に供給する。
【００３９】
誤差計算部３５は、ビデオプロセッサ１７より供給された予備撮像された画像の光量（露光量）を測定し、光量計算部３２より供給された撮像に必要とされる光量との差分を誤差として求め、求められた誤差を補正量計算部３７に出力する。また、誤差計算部３５は、本番撮像された画像の光量を測定し、光量計算部３２より供給された撮像に必要とされる光量との誤差を求めて、誤差記憶部３８に供給する。
【００４０】
補正量計算部３７は、補正判定部３６より供給される補正の有無を判定する判定結果に基づいて、誤差計算部３５より供給された誤差に相当する露光時間、すなわち、シャッタスピードの過不足分を補正量として求め、補正量をタイミング計算部３４に供給する。
【００４１】
補正判定部３６は、シャッタスピード３３より供給されるシャッタスピードのうち、メカシャッタ１３が全開状態となっている露光時間に対するメカシャッタ１３が閉じるのに必要とされる時間の比率を求め、所定の比率と比較する。また、補正判定部３６は、誤差記憶部３８に記憶されている、補正後のシャッタスピードで本番撮像された画像の光量と、撮像に必要とされる光量との複数の誤差の情報の平均誤差と、所定の閾値とを比較する。そして、補正判定部３６は、メカシャッタ１３が全開状態となっている露光時間に対するメカシャッタ１３が閉じるのに必要とされる時間の比率が、所定の比率よりも高いとき（すなわち、高速シャッタであるとき）で、かつ、平均誤差が所定の閾値よりも低いとき、補正量計算部３７により計算された補正量を計算するように指令し、それ以外のとき、補正量の計算をしないように指令する。
【００４２】
誤差記憶部３８は、誤差計算部３５より供給される本番撮像された画像の光量と、光量計算部３２より供給された撮像に必要とされる光量との誤差を所定数記憶し、所定数以上の誤差が新たに供給された場合、最も古い情報を削除し、新しい誤差の情報を記憶し、常に、最新の所定数分の誤差の情報を記憶する。
【００４３】
次に、図３を参照して、露光時間の誤差とその補正の原理について説明する。
【００４４】
図３においては、縦軸は単位時間あたりの露光量を示しており、横軸は露光時間を示す。また、メカシャッタ１３が開放状態の場合の露光量がＨｉ（図中では、ＯＰＥＮと示されている）となっており、完全に閉じた状態の場合、露光量はＬｏｗ（図中では、ＣＬＯＳＥと示されている）となる。
【００４５】
従って、時刻ｔ０でＣＣＤ１４が電気的に動作を開始すると、Ｈｉになり露光が開始される。そして、時刻ｔ１で、メカシャッタ１３は閉じる動作を開始する。そして、閉じる動作が進むにつれて、露光量は減少し、最終的に時刻ｔ２において完全に閉じると、露光量はＬｏｗとなる。
【００４６】
メカシャッタ１３が完全に開放された状態となっている時間の露光量は、図中の時刻ｔ０乃至ｔ１の間のＨｉの状態で示される部分の面積Ｓ１（露光量Ｓ１とも称する）で表される。また、メカシャッタ１３が閉じる動作を開始してから完全に閉じた状態になるまでの時間の露光量は、図中の時刻ｔ１乃至ｔ２における、図中の三角状の面積Ｓ２（以下、露光量Ｓ２とも称する）で表される。
【００４７】
すなわち、タイミング計算部３４は、画像を撮像する際に最適な露光量、すなわち、電子シャッタスピードに対応する露光量が、露光量（Ｓ１＋Ｓ２）となるように、メカシャッタ１３を閉じ始めるタイミングである時刻ｔ１を設定する。
【００４８】
従って、このように図３の上段で示されるような理想的な条件で動作すれば、露光量の誤差は生じることなく適正な露光量で画像が撮像されることになる。
【００４９】
しかしながら、メカシャッタ１３は、経年変化と共に動作速度が変化してしまうものであり、実際には、メカシャッタ１３が閉じる動作を開始してから完全に閉じた状態になるまでの時間が伸びてしまったり、または、短くなってしまうといった現象が生じることがある。すなわち、図３の下段で示すように、時刻ｔ１でメカシャッタ１３を閉じる動作を開始しても、時刻ｔ２では完全に閉じた状態にならず、遅れて時刻ｔ３で完全に閉じてしまうような場合、上述した面積Ｓ２に対応する部分は、面積Ｓ２’として示されることになるため、上段の露光量Ｓ２より露光量Ｓ２’の方が大きくなってしまう。すなわち、適正な露光量として計算された（Ｓ１＋Ｓ２）と、実際の撮像における露光量（Ｓ１＋Ｓ２’）は、誤差ΔＥ（＝（Ｓ１＋Ｓ２）−（Ｓ１＋Ｓ２’））が生じるため不適正な露光量で画像が撮像されることになる。
【００５０】
また、メカシャッタ１３が閉じるのに要する時間はほぼ一定であるので、メカシャッタ１３が開放状態となっているときの露光量Ｓ１とメカシャッタ１３が閉じる動作を開始してから完全に閉じた状態になるまでの露光量Ｓ２との比率Ｓ１／Ｓ２を定義すると、この比率Ｓ１／Ｓ２は、露光量Ｓ１に依存する関数であるため、メカシャッタ１３が閉じる動作を開始するまでの時間が長ければ、シャッタスピードが低速であることになり、その比率Ｓ１／Ｓ２は大きくなる。逆に、その比率Ｓ１／Ｓ２が小さければ、メカシャッタ１３が閉じるまでの時間が短くなるので、シャッタスピードが高速であることになり、その比率Ｓ１／Ｓ２は、小さくなるはずである。
【００５１】
一方、経年変化により露光時間が変化するのは、メカシャッタ１３の動作時間が影響する露光量Ｓ２であるので、この露光量Ｓ２の示す割合が高ければ、すなわち、比率Ｓ１／Ｓ２が小さいほど経年変化の影響を受けることになる。つまり、シャッタスピードが高速であるほど、メカシャッタ１３の経年変化の影響を受け易いことになる。逆に、シャッタスピードが低速であるほど、すなわち、露光量Ｓ２の割合が低いほど、メカシャッタ１３の経年変化により誤差は生じにくい。
【００５２】
そこで、図１の撮像装置は、経年変化により生じる上述したような不適正な露光量を補正するため、図３の下段で示すように、メカシャッタ１３の閉じる動作の開始タイミングを経年変化に応じてΔｔだけずらす分の補正量分だけ時刻ｔ１よりも早い時刻ｔ１’から露光を開始するように補正し、メカシャッタ１３が開放状態における時刻ｔ０乃至ｔ１’の露光量Ｓ１’と、メカシャッタ１３が閉じる動作を開始してから完全に閉じるまでの時刻ｔ１’乃至ｔ２’の露光量Ｓ２’により、経年変化に対応した露光量（Ｓ１’＋Ｓ２’）（＝（Ｓ１＋Ｓ２））とすることで誤差を吸収し適正な露光量で画像を撮像させる。
【００５３】
次に、図４，図５のフローチャートを参照して、図１の撮像装置による撮像処理について説明する。
【００５４】
ステップＳ１において、光量計算部３２は、ビデオプロセッサ１７より出力される画像データに基づいて、撮像に必要な露光量を計算し、駆動系制御部３１、および、シャッタスピード計算部３３に出力する。すなわち、今の場合、光量計算部３２は、いわゆるスタンバイ状態でレンズ１１、ＣＣＤ１４、ＡＦＥ，１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７を介して出力される、撮像する被写体を確認できる画像データに基づいて、静止画を撮像する上で必要となる光量を計算する。
【００５５】
ステップＳ２において、光量計算部３２は、計算された露光量が適正であるか否かを判定する。すなわち、適正な露光量は、予め設定されているものであるので、光量計算部３２は、その予め設定された適正な露光量と、計算された露光量とを比較し、その差が所定の範囲内であれば、適正な露光量であるものと判定し、それ以外の場合、適正ではないと判定する。例えば、ステップＳ２において、計算された光量が、適正な露光量ではないと判定した場合、その処理は、ステップＳ３に進む。
【００５６】
ステップＳ３において、シャッタスピード計算部３３は、画像の撮像に必要とされる光量に対応して適正な電子シャッタスピード（メカシャッタ１３を用いることなく、ＣＣＤ１４の動作状態によって設定される露光量に対応するシャッタスピード）を計算して、タイミング計算部３４に出力すると共に、駆動系制御部３１は、必要なアイリス１２の開度、および、ＡＦＥ１５のゲイン（増幅率）を計算する。
【００５７】
ステップＳ４において、タイミング計算部３４は、入力された電子シャッタスピードに基づいて、メカシャッタ１３を閉じるタイミングを計算する。すなわち、電子シャッタスピードは、シャッタの開閉時間が考慮されていない状態での露光時間に対応したシャッタスピードであるので、メカシャッタ１３の開閉動作に要する時間を考慮して露光時間を確保できるシャッタスピードを計算する。
【００５８】
すなわち、タイミング計算部３４は、上述した、図３の上段に示される時刻ｔ１（時刻ｔ２）を、計算された光量に基づいて設定する。
【００５９】
ステップＳ５において、駆動系制御部３１は、アイリス１２を計算された開度に、そして、ＡＦＥ１５を計算されたゲイン（増幅率）となるようにそれぞれ制御して動作させると共に、メカシャッタ１３を計算されたシャッタスピードに設定し、その処理は、ステップＳ１に戻る。すなわち、ステップＳ１乃至Ｓ５の処理が繰り返されることにより、常に、適正なシャッタスピードが設定されるようになる。
【００６０】
ステップＳ２において、露光量が適正であると判定された場合、ステップＳ６において、駆動系制御部３１は、シャッタボタン２０が押下されているか否かを判定する。ステップＳ６において、シャッタボタン２０が押下されていないと判定された場合、その処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。また、ステップＳ６において、シャッタボタン２０が押下されていると判定された場合、ステップＳ７において、駆動系制御部３１は、シャッタボタン２０が半押し（シャッタボタン２０のストローク幅に対して略半分の幅だけ押し込まれた状態）されているか否かを判定し、半押しされていないと判定された場合、すなわち、全押しされている（シャッタボタン２０のストローク幅の全てが押し込まれた状態）と判定された場合、その処理は、ステップＳ８に進む。尚、このとき、シャッタボタン２０が押下されたことを示す信号は、同時に、タイミングジェネレータ１８にも入力される。
【００６１】
ステップＳ８において、露光が開始される。すなわち、タイミングジェネレータ１８は、ＣＣＤ１４にタイミング信号を出力し、ＣＣＤ１４を電気的に動作状態にすることで露光を開始させる。
【００６２】
ステップＳ９において、タイミングジェネレータ１８は、タイミング計算部３４より供給されたメカシャッタ１３を閉じるタイミングになったか否かを判定する。すなわち、タイミングジェネレータ１８は、適正な露光時間に対応するシャッタスピードに対応するメカシャッタ１３を閉じるタイミングとなったか否かを判定し、そのタイミングになるまで、その処理を繰り返す。すなわち、上述した、図３の上段の時刻ｔ１となったか否かが判定されている。
【００６３】
そして、ステップＳ９において、メカシャッタ１３を閉じるタイミングとなったと判定された場合、ステップＳ１０において、駆動系制御部３１は、メカシャッタ１３を制御して閉じる。すなわち、タイミングジェネレータ１８は、メカシャッタ１３を閉じるタイミングとなっていることを駆動系制御部３１に通知し、これに対応して駆動系制御部３１は、メカシャッタ１３を制御して閉じる。すなわち、上述した図３で示されるように、メカシャッタ１３が閉じる動作を開始する時刻ｔ１から、完全に閉じた状態になる時刻ｔ２まで閉じる動作が実行される。
【００６４】
より詳細には、このタイミングで、以下のような処理により、ビデオプロセッサ１７に画像信号が入力される。すなわち、タイミングジェネレータ１８が、この処理のタイミングで、ＣＣＤ１４、ＡＦＥ１５、Ａ／Ｄ変換器１６、および、ビデオプロセッサ１７に所定のタイミング信号を供給する。次に、メカシャッタ１３が閉じた後、ＣＣＤ１４が、このタイミング信号に基づいて、ＡＦＥ１５に画像信号を出力する。さらに、ＡＦＥ１５が、この画像信号を設定された増幅率でゲインを制御し、Ａ／Ｄ変換器１６に出力する。そして、Ａ／Ｄ変換器１６が、入力された画像信号をデジタル信号に変換してビデオプロセッサ１７に出力する。
【００６５】
ステップＳ１１において、ビデオプロセッサ１７は、Ａ／Ｄ変換器１６より供給された画像信号に基づいて、画像データを生成し、これを出力して処理を終了する。
【００６６】
すなわち、シャッタボタン２０が、半押しされること無く、全押しされた場合、予備撮像がなされることがなく、そのまま本番撮像がなされる。
【００６７】
一方、ステップＳ７において、半押しであると判定された場合、ステップＳ１２（図５）において、シャッタスピード計算部３３は、計算したメカシャッタ１３のシャッタスピード、すなわち、露光時間のうち、メカシャッタ１３が完全に開放された状態となっている時間の露光量Ｓ１の、メカシャッタ１３が閉じる動作を開始してから完全に閉じた状態になるまでの時間の露光量Ｓ２に対する比率Ｓ１／Ｓ２が所定の閾値ｔｈよりも大きいか否か、すなわち、シャッタスピードが高速であるか否かを判定する。
【００６８】
ステップＳ１２において、シャッタスピードが高速である（露光時間が短い）と判定された場合、ステップＳ１３において、補正判定部３６は、補正成績が適正であるか否かを判定する。すなわち、補正判定部３６は、誤差記憶部３８に記憶されている直近の所定回数分の誤差の情報を読出し、それらの平均値が所定の値よりも小さいか否かを判定し、平均値が所定の値よりも小さい場合、すなわち、誤差が小さい場合、補正成績が適正であると判定する。ステップＳ１２において、例えば、補正成績が適正であると判定された場合、その処理は、ステップＳ１４に進む。
【００６９】
ステップＳ１４において、露光が開始される。すなわち、タイミングジェネレータ１８は、ＣＣＤ１４にタイミング信号を出力し、ＣＣＤ１４を電気的に動作状態にすることで露光を開始させ、予備撮像を開始させる。
【００７０】
ステップＳ１５において、タイミングジェネレータ１８は、タイミング計算部３４より供給されたメカシャッタ１３を閉じるタイミングになったか否かを判定し、そのタイミングになるまで、その処理を繰り返す。
【００７１】
そして、ステップＳ１５において、メカシャッタ１３を閉じるタイミングとなったと判定された場合、ステップＳ１６において、駆動系制御部３１は、メカシャッタ１３を制御して閉じる。
【００７２】
ステップＳ１７において、ビデオプロセッサ１７は、画像データを出力する。
【００７３】
ステップＳ１８において、誤差計算部３５は、ビデオプロセッサ１７より供給されてくる画像データに基づいて、ステップＳ１５乃至Ｓ１７の処理による撮像で得られた露光量を計算する。
【００７４】
ステップＳ１９において、誤差計算部３５は、適正な露光量と、予備撮像により得られた露光量との差分を誤差として求め、補正量計算部３７に出力する。すなわち、誤差計算部３５は、上述した、図３の下段で示される、露光量Ｓ２とＳ２’の差分を誤差として求め、これを補正量計算部３７に出力する。
【００７５】
ステップＳ２０において、補正量計算部３７は、露光量の誤差からシャッタスピード、すなわち、露光時間の補正量を求めて、駆動系制御部３１、および、タイミング計算部３４に出力する。より詳細には、例えば、図３の下段のような場合、露光量の誤差は、時間軸の時刻ｔ２乃至ｔ３を底辺とした上に凸の三角形で示される部分の面積ΔＥ（以下、誤差ΔＥとも称する）に対応する露光量となる。従って、補正量計算部３７は、メカシャッタ１３が開放状態であるときの単位時間あたりの光量で、この誤差ΔＥの面積を割ることにより、露光時間の補正量Δｔを求める。
【００７６】
ステップＳ２１において、タイミング計算部３４は、供給された補正量を考慮して、メカシャッタ１３を閉じるタイミングを計算し、計算結果をタイミングジェネレータ１８に供給する。すなわち、例えば、図３の下段の場合、タイミング計算部３４は、ステップＳ４の処理で求められたタイミングである時刻ｔ１に対して、補正量Δｔを減算することにより、時刻ｔ１’を求める。
【００７７】
ステップＳ２２において、駆動系制御部３１は、シャッタボタン２０が全押しされたか否かを判定し、例えば、全押しされたと判定された場合、本番撮像が指示されたとみなし、その処理は、ステップＳ２３に進む。
【００７８】
ステップＳ２３において、露光が開始される。すなわち、タイミングジェネレータ１８は、ＣＣＤ１４にタイミング信号を出力し、ＣＣＤ１４を電気的に動作状態にすることで露光を開始させる。
【００７９】
ステップＳ２４において、タイミングジェネレータ１８は、タイミング計算部３４より供給されたメカシャッタ１３を閉じるタイミングになったか否かを判定し、そのタイミングになるまで、その処理を繰り返す。すなわち、今の場合、ステップＳ２１の処理で求められた、補正量が考慮されたタイミングになったか否かが判定される。すなわち、図３の下段の場合、時刻ｔ１’となったか否かが判定されることになる。
【００８０】
そして、ステップＳ２４において、メカシャッタ１３を閉じるタイミングとなったと判定された場合、ステップＳ２５において、駆動系制御部３１は、メカシャッタ１３を制御して閉じる。
【００８１】
ステップＳ２６において、ビデオプロセッサ１７は、画像データを出力する。
【００８２】
ステップＳ２７において、誤差計算部３５は、ビデオプロセッサ１７より供給されてくる画像データに基づいて、本番撮像により得られた露光量を計算する。
【００８３】
ステップＳ２８において、誤差計算部３５は、適正な露光量と、ステップＳ２３乃至Ｓ２５の処理による本番撮像で得られた露光量との差分を誤差として求め、誤差記憶部３８に出力する。
【００８４】
ステップＳ２９において、誤差記憶部３８は、誤差計算部３５より誤差の情報が供給されると、記憶容量に余裕がある場合は、そのまま記憶し、また、記憶容量がいっぱいであるとき、最も古い情報を削除して、新たに供給された誤差の情報を記憶し、その処理を終了する。
【００８５】
ステップＳ１２において、比率Ｓ１／Ｓ２が所定の閾値より小さい場合、その処理は、ステップＳ８に戻り、それ以降の処理が繰り返される。
【００８６】
ステップＳ１３において、補正成績が適正ではないと判定された場合、上述したような補正処理では、露光量の補正が不可能であるとみなし、ステップＳ３０において、要修理の表示画像が図示せぬ表示部に表示され、その処理は、ステップＳ８に戻り、それ以降の処理が繰り返される。
【００８７】
ステップＳ２２において、シャッタボタン２０が、全押しされていないと判定された場合、ステップＳ３１において、シャッタボタン２０が押下されているか否かを判定し、押下されていると判定された場合、すなわち、半押し状態が継続していると判定された場合、その処理は、ステップＳ２２に戻る。すなわち、半押し状態のまま、全押しされるのを待つ状態となる。
【００８８】
ステップＳ３１において、シャッタボタン２０が押下されていないと判定された場合、その処理は、ステップＳ１（図４）に戻る。
【００８９】
すなわち、ユーザによりシャッタボタン２０が全押しされた場合、直ちに撮像することが指示されているので、露光時間の補正などを行うことなく、ステップＳ１乃至Ｓ１１の処理により直ちに画像を撮像する。
【００９０】
一方、シャッタボタンが半押しされた場合、ステップＳ１２において、シャッタスピードが高速で、かつ、ステップＳ１３において、これまでの過去の補正成績が適正であると判定されると、ステップＳ１４乃至Ｓ１６において、予備撮像がなされる。そして、ステップＳ１９において、この予備撮像による露光量と、適正な露光量との誤差が求められ、ステップＳ２１において、予備撮像による直前の設定状態に基づいたメカシャッタ１３の閉じるタイミングの補正がなされ、ステップＳ２３乃至Ｓ２５の処理で、本番撮像がなされる。
【００９１】
そして、この本番撮像において、撮像された画像の露光量と、適正な露光量との誤差を求めて、誤差記憶部３８に記憶される誤差の情報が更新される。
【００９２】
このように、シャッタボタン２０が半押しされたタイミングでは、本番撮像のための、予備撮像が実行され、この予備撮像により、適正露光量と実際の露光量の誤差が求められる。そして、その予備撮像により求められた誤差に基づいて、メカシャッタ１３の経年変化に起因する動作を補正する補正量が求められる。結果として、最終的な本番撮像において、この補正量に基づいたメカシャッタ１３を閉じる操作を開始するタイミングが調整されるので、メカシャッタ１３の経年変化による露光量の誤差が抑制され、適正な露出量での画像の撮像が可能となる。
【００９３】
また、シャッタボタン２０が半押しされる度に、誤差が更新されるので、撮像しようとする直前の状態を反映した露光量の補正が可能となるため、例えば、使用頻度に応じて経年変化が進んでも、その経年変化に合わせた補正が可能となる。
【００９４】
以上においては、シャッタスピードが高速である場合、すなわち、露光時間が短い場合、予備撮像などを行うことなく、すなわち、露光時間を補正することなく、直ちに撮像処理が開始されていたが、例えば、補正量を記憶しておくことで、その記憶した補正量を用いて露光時間を補正することで、予備撮像することなく露光時間を補正するようにしてもよい。
【００９５】
図６は、シャッタスピードが高速である場合、記憶した補正量を用いて露光時間を補正することで、予備撮像することなく露光時間を補正するようにした撮像装置の制御部１９の構成を示している。尚、図２を参照して説明した部位については、同一の番号を付してあり、その説明は適宜省略する。
【００９６】
図６において、図１の制御部１９と異なるのは、補正量計算部３７に代えて、補正量計算部５１を設けたことである。補正量計算部５１は、基本的な機能は、補正量計算部３７と同様であるが、メモリ５１ａを備えており、計算した補正量を直近の複数個分だけメモリ５１ａに記憶させると共に、その記憶されている複数の補正量の平均値を求めて記憶させておき、シャッタスピードが高速である場合、メモリ５１ａに記憶された補正量の平均値を読み出して駆動系制御部３１、および、シャッタスピード計算部３３に供給する。
【００９７】
次に、図７，図８のフローチャートを参照して、図６の制御部１９を用いた撮像装置による撮像処理について説明する。尚、図７，図８のフローチャートにおいては、ステップＳ４１乃至Ｓ６０の処理、および、ステップＳ６３乃至Ｓ７３の処理は、図４，図５のフローチャートを参照して説明したステップＳ１乃至３０の処理と同様であるので、その説明は省略する。
【００９８】
ステップＳ６１において、補正量計算部５１は、ステップＳ６０の処理で求められた補正量をメモリ５１ａに記憶させる。より詳細には、メモリ５１ａの容量に余裕がある場合、補正量計算部５１は、メモリ５１ａに今計算された補正量を新たに記憶させる。また、メモリ５１ａの容量がいっぱいである場合、補正量計算部５１は、メモリ５１ａに記憶された補正量のうち、最も古い補正量の情報を消去して、今計算された補正量をメモリ５１ａに記憶させる。
【００９９】
ステップＳ６２において、補正量計算部５１は、メモリ５１ａに記憶されている全ての補正量の情報を読み出し、その平均値を求め、メモリ５１ａに記憶させる。
【０１００】
また、ステップＳ５２において、比率Ｓ１／Ｓ２が所定の閾値より小さい、すなわち、シャッタスピードが高速であると判定された場合、ステップＳ７４において、補正量計算部５１は、メモリ５１ａに記憶されている補正量の平均値を読み出し、駆動系制御部３１、および、タイミング計算部３４に出力する。
【０１０１】
ステップＳ７５において、タイミング計算部３４は、供給された補正量の平均値を考慮して、メカシャッタ１３を閉じ始めるタイミングを計算し、タイミングジェネレータ１８に供給する。
【０１０２】
すなわち、補正量計算部５１は、予備撮像がなされる度に、求められる補正量をメモリ５１ａに記憶すると共に、その平均値を求めて記憶させておき（ステップＳ６１，Ｓ６２の処理）、シャッタスピードが高速であると判定された場合に、タイミング計算部３４は、メモリ５１ａに記憶されている補正量の平均値を用いてメカシャッタ１３を閉じ始めるタイミングを求めるようにすることで、シャッタスピードが高速であっても、補正量の平均値を用いることで、平均的な露光時間の補正を行うことができる。
【０１０３】
尚、以上においては、補正量を記憶しておき、その記憶された補正量の平均値を用いる場合について説明してきたが、メカシャッタの経年変化に起因する劣化により、誤差が著しく大きくなると、補正が逆効果になる場合もあるため補正量を最小限にとどめ、記憶された補正量の平均値と、誤差の関係を記憶することにより、誤差が所定の大きさ以上になった場合、補正を行なわないようにしてもよい。
【０１０４】
以上の処理により、シャッタスピードが高速の場合であっても、補正量の平均値が用いられることで予備撮像をすることなく、近似的な補正をかけることが可能となる。
【０１０５】
以上によれば、本番撮像の前の予備撮像において求められた露光量に基づいて、適正な露光量との誤差を求め、その誤差に基づいて、メカシャッタの経年変化による動作のばらつきを補正することができるので、メカシャッタの経年変化に対応して適正な露光量で画像を撮像することが可能となる。
【０１０６】
上述した一連の処理はハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０１０７】
図９は、図１の撮像装置の電気的な内部構成をソフトウェアにより実現する場合のパーソナルコンピュータの一実施の形態の構成を示している。パーソナルコンピュータのＣＰＵ１０１は、パーソナルコンピュータの全体の動作を制御する。また、ＣＰＵ１０１は、バス１０４および入出力インタフェース１０５を介してユーザからキーボードやマウスなどからなる入力部１０６から指令が入力されると、それに対応してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）  １０２に格納されているプログラムを実行する。あるいはまた、ＣＰＵ１０１は、ドライブ１１０に接続された磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４から読み出され、記憶部１０８にインストールされたプログラムを、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）  １０３にロードして実行する。これにより、上述した図１の撮像装置の機能が、ソフトウェアにより実現されている。さらに、ＣＰＵ１０１は、通信部１０９を制御して、外部と通信し、データの授受を実行する。
【０１０８】
プログラムが記録されている記録媒体は、図９に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク１２３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０１０９】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０１１０】
【発明の効果】
本発明によれば、メカシャッタの経年変化に対応して、適正な露光量で画像を撮像することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した撮像装置を示すブロック図である。
【図２】図１の制御部の構成を示すブロック図である。
【図３】露光時間の補正方法を説明する図である。
【図４】撮像処理を説明するフローチャートである。
【図５】撮像処理を説明するフローチャートである。
【図６】図１の制御部のその他の構成を示すブロック図である。
【図７】撮像処理を説明するフローチャートである。
【図８】撮像処理を説明するフローチャートである。
【図９】記録媒体を説明する図である。
【符号の説明】
１１  レンズ，  １２  アイリス，  １３  メカシャッタ，  １４  ＣＣＤ，  １５  ＡＦＥ，  １６  Ａ／Ｄ変換器，  １７  ビデオプロセッサ，  １８  タイミングジェネレータ，  １９  制御部，  ２０  シャッタボタン，  ３１  駆動系制御部，  ３２  光量計算部，  ３３  シャッタスピード計算部，  ３４  タイミング計算部，  ３５  誤差計算部，  ３６  補正判定部，  ３７  補正量計算部，  ３８  誤差記憶部，  ５１  補正量計算部，  ５１ａ  メモリ
【図１】
2005020265.tif 000003
【図２】
2005020265.tif 000004
【図３】
2005020265.tif 000005
【図４】
2005020265.tif 000006
【図５】
2005020265.tif 000007
【図６】
2005020265.tif 000008
【図７】
2005020265.tif 000009
【図８】
2005020265.tif 000010
【図９】
2005020265.tif 000011