(57)【特許請求の範囲】
【請求項１】
被写体の画像を撮像する撮像手段と、
前記撮像手段により撮像された前記画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータを格納する第１の格納手段と、
前記第１の格納手段に格納された前記データと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出手段と、
前記第１の算出手段により算出された前記第１の輝度レベルのデータを格納する第２の格納手段と、
前記撮像手段により撮像されている画像の記録が指示されたとき、前記第１の格納手段により格納されている前記データを読み出し、その読み出した前記データとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出手段と、
前記第２の格納手段により格納されている前記第１の輝度レベルと、前記第２の算出手段で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが前記第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御手段と
を含むことを特徴とする画像処理装置。
【請求項２】
被写体の画像を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された前記画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、
前記第１の格納制御ステップの処理で格納が制御された前記データと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、
前記撮像ステップの処理で撮像されている画像の記録が指示されたとき、前記第１の格納制御ステップの処理で格納が制御されている前記データを読み出し、その読み出した前記データとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、
前記第２の格納制御ステップの処理で格納が制御されている前記第１の輝度レベルと、前記第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが前記第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップと
を含むことを特徴とする画像処理方法。
【請求項３】
被写体の画像を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された前記画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、
前記第１の格納制御ステップの処理で格納が制御された前記データと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、
前記撮像ステップの処理で撮像されている画像の記録が指示されたとき、前記第１の格納制御ステップの処理で格納が制御されている前記データを読み出し、その読み出した前記データとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、
前記第２の格納制御ステップの処理で格納が制御されている前記第１の輝度レベルと、前記第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが前記第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項４】
被写体の画像を撮像する撮像ステップと、
前記撮像ステップの処理で撮像された前記画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、
前記第１の格納制御ステップの処理で格納が制御された前記データと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、
前記撮像ステップの処理で撮像されている画像の記録が指示されたとき、前記第１の格納制御ステップの処理で格納が制御されている前記データを読み出し、その読み出した前記データとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、
前記第２の格納制御ステップの処理で格納が制御されている前記第１の輝度レベルと、前記第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが前記第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置および方法、記録媒体、並びにプログラムに関し、特に、輝度レベルを含む画像データを扱う装置に適用して好適な画像処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ビデオカメラ、スチールカメラなど、デジタルやアナログを問わず、カラー画像を扱うカメラが普及しているが、これらのカメラで撮像した画像と、人間の目で見た画像とでは、色調が異なっている場合がある。これは、例えば、光源の分光分布により赤色が強い光源や緑色が強い光源が存在し、光源からの光を受けた被写体からの反射光の色バランスが崩れているからであり、人間は、白色に感じでも、受光素子を使用するデジタルカメラなどにおいては、光源の色を感知してしまうといった原因が一例としてあげられる。その結果、全体的に赤色を帯びた画像や、緑色を帯びた画像となってしまう場合があった。
【０００３】
このようなことを防ぐために、デジタルカメラでは受光素子に取り込まれた被写体画像の色調を調整して、人間の目で見た被写体と同じ色調になるように、色バランスを調整する機能を有している。このような色バランスの調整は、色バランスが適切な白色光源下での色を再現するという意味で、一般にホワイトバランスの調整と称されており、そのホワイトバランスの調整は、例えば、適切な白色光源下でのＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色の強度比を用いて行われる。
【０００４】
【発明が解決しようとする課題】
上述したようにしてホワイトバランスが調整されたＲ信号、Ｇ信号、およびＢ信号が用いられて輝度信号が生成される場合、その輝度信号は、例えば、以下の式に基づいて算出される。
Y ＝ Cr×(R×Rw) ＋ Cg×(G×Gw) ＋ Cb×(B×Bw)
上式において、Ｙは輝度信号の値であり、Ｒｗ，Ｇｗ，Ｂｗは、それぞれホワイトバランスアンプゲインの値であり、Ｃｒ，Ｃｇ，Ｃｂは、それぞれ所定の値の係数である。
【０００５】
上式より、Ｒｗ，Ｇｗ，Ｂｗ（各信号のホワイトバランスアンプゲインの値）を変更した場合、被写体が全く同一のものであっても、換言すれば、Ｒ，Ｇ，Ｂの各信号の値に変化がなくても、輝度レベルＹの値は変化してしまうことがあるということがわかる。
【０００６】
ところで、静止画を撮る時などにはホワイトバランス変化中に記録してしまうようなことを避けるために、記録前にホワイトバランスを高速に変化させて設定してしまうなどの処理が一般的に行われる。また、ストロボなどの光源に対応している場合、発光時に光源の色温度に合わせてホワイトバランスを変化させて記録する必要がある。
【０００７】
このような場合、すなわち、ホワイトバランスが変更されるような場合、上式を参照して説明したように、記録前に使用者がビューファインダ等で確認した輝度レベルと、記録された画像の輝度レベルに差が生じることとなり、使用者が意図しない画像が記録されることとなってしまうといった問題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、輝度信号を補正することにより、使用者が意図する画像が取得されるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明の画像処理装置は、被写体の画像を撮像する撮像手段と、撮像手段により撮像された画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータを格納する第１の格納手段と、第１の格納手段に格納されたデータと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出手段と、第１の算出手段により算出された第１の輝度レベルのデータを格納する第２の格納手段と、撮像手段により撮像されている画像の記録が指示されたとき、第１の格納手段により格納されているデータを読み出し、その読み出したデータとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出手段と、第２の格納手段により格納されている第１の輝度レベルと、第２の算出手段で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御手段とを含むことを特徴とする。
【００１０】
本発明の画像処理方法は、被写体の画像を撮像する撮像ステップと、撮像ステップの処理で撮像された画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、第１の格納制御ステップの処理で格納が制御されたデータと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、第１の算出ステップの処理で算出された第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、撮像ステップの処理で撮像されている画像の記録が指示されたとき、第１の格納制御ステップの処理で格納が制御されているデータを読み出し、その読み出したデータとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、第２の格納制御ステップの処理で格納が制御されている第１の輝度レベルと、第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップとを含むことを特徴とする。
【００１１】
本発明の記録媒体のプログラムは、被写体の画像を撮像する撮像ステップと、撮像ステップの処理で撮像された画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、第１の格納制御ステップの処理で格納が制御されたデータと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、第１の算出ステップの処理で算出された第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、撮像ステップの処理で撮像されている画像の記録が指示されたとき、第１の格納制御ステップの処理で格納が制御されているデータを読み出し、その読み出したデータとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、第２の格納制御ステップの処理で格納が制御されている第１の輝度レベルと、第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップとを含むことを特徴とする。
【００１２】
本発明のプログラムは、被写体の画像を撮像する撮像ステップと、撮像ステップの処理で撮像された画像のＲ信号、Ｇ信号、およびＢ信号の、それぞれのデータの格納を制御する第１の格納制御ステップと、第１の格納制御ステップの処理で格納が制御されたデータと、ホワイトバランスゲインに基づいて第１の輝度レベルを算出する第１の算出ステップと、第１の算出ステップの処理で算出された第１の輝度レベルのデータの格納を制御する第２の格納制御ステップと、撮像ステップの処理で撮像されている画像の記録が指示されたとき、第１の格納制御ステップの処理で格納が制御されているデータを読み出し、その読み出したデータとその時点でのホワイトバランスゲインに基づいて第２の輝度レベルを算出する第２の算出ステップと、第２の格納制御ステップの処理で格納が制御されている第１の輝度レベルと、第２の算出ステップの処理で算出された第２の輝度レベルを用いて、記録される画像の輝度レベルが第１の輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整、または、アイリスで行われる光量調整のうちのいずれかを制御する制御ステップとをコンピュータに実行させることを特徴とする。
【００１３】
本発明の画像処理装置および方法、並びにプログラムにおいては、撮像された被写体の画像のデータのうち、Ｒ，Ｇ，Ｂ信号のデータと、そのＲ，Ｇ，Ｂ信号のデータとホワイトバランスゲインから算出される輝度レベルが記憶される。そして、画像の記録が指示された場合、その記憶されているＲ，Ｇ，Ｂ信号のデータと、その時点でのホワイトバランスゲインが用いられて新たな輝度レベルが算出される。記憶されている輝度レベルと新たな輝度レベルが用いられ、記録される画像の輝度レベルが記憶されている輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整またはアイリスで行われる光量調整が制御される。
【００１４】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図１は、本発明を適用した画像処理装置の一実施の形態の構成を示す図である。図１に示した画像処理装置１０は、デジタル式のビデオカメラやスチールカメラに備えられ、撮像された画像（映像）に対して色の補正を行う装置である。
【００１５】
被写体の画像（光）は、画像処理装置１０のレンズ１１とアイリス１２を介してＣＣＤ（Charge Coupled Devices）１３により受光される。レンズ１１は、入力された光を集光し、その集光された光は、アイリス１２により光量調節され、ＣＣＤ１３により結像される。
【００１６】
ＣＣＤ１３は、受光した光の強度を電気信号に変換するが、この変換の際、電子シャッタ機能によりＣＣＤ１３での電荷の蓄積時間をコントロールできるように構成されている。また、ＣＣＤ１３を構成する各画素には、色フィルタが備えられており、その色フィルタの効果により、受光された光は、Ｒ（赤）信号、Ｇ（緑）信号、およびＢ（青）信号に分解されて、それぞれ、Ｓ／Ｈ（Sampling/Hold）回路１４に供給される。
【００１７】
Ｓ／Ｈ回路１４は、所定のサンプリング周波数に基づき入力された電気信号をサンプリングし、そのサンプリングした値を一旦保持する。保持された値（信号）は、ＡＧＣ（Automatic Gain Control）回路１５に供給される。ＡＧＣ回路１５は、入力された信号を、後段の信号処理のために、適切な信号レベルになるように変換し、Ａ／Ｄ（Analog/Digital）変換回路１６に供給する。Ａ／Ｄ変換回路１６は、入力されたＲＧＢのカラーアナログ信号をデジタル信号に変換して、ＷＢ（ホワイトバランス）アンプ１７とコントローラ１８に出力する。
【００１８】
コントローラ１８は、画像処理装置１０の各部を制御する。特にここでは、ホワイトバランスや輝度レベルＹに関する制御をするとして以下の説明をする。コントローラ１８は、詳細は後述するが、輝度レベルＹを制御するためにのデータをメモリ２０に一旦記憶させ、必要に応じ読み出す。
【００１９】
ＷＢアンプ１７は、入力されたＲ，Ｇ，Ｂのそれぞれのデジタル信号に対して、コントローラ１８からの指示に基づくゲイン（Ｇｒ、Ｇｇ、Ｇｂ）を乗算することによりホワイトバランスを調整し、色差マトリクス回路１９に供給する。
【００２０】
ここで、ホワイトバランスについて簡単に説明する。ホワイトバランスは、白色の被写体を撮像したときのＲ信号、Ｇ信号、およびＢ信号がＲ＝Ｇ＝ＢになるようにＷＢゲインが設定される。ホワイトバランスという処理を施さずに、例えば、人間が白と認識する紙を、晴天下で撮像したときの画像と、曇り空の下で撮像した時の画像を比較すると、それらの画像の白い紙は、同一の白さであるとは認識されない。すなわち、撮影条件などにより、白は白として必ずしも認識される色として撮像されるとは限らない。
【００２１】
そこで、いかなる状況下で撮像された画像であっても、基本的に、白が白として認識されるように、撮像された画像の信号に対してホワイトバランスの調整を行うようにする。
【００２２】
色差マトリクス回路１９は、ホワイトバランスが調整されたＲ信号、Ｇ信号、および、Ｂ信号を用いて、色差信号を生成する。生成される色差信号はＲ−Ｙ信号とＢ−Ｙ信号である。また色差マトリクス回路１９は、輝度レベルＹも生成し、出力する。
【００２３】
色差マトリクス回路１９からの出力は、表示・記録制御部２１に供給される。表示・記録制御部２１は、表示部２２の表示の制御と記録媒体２３への画像データの記録の制御を行う。表示部２２は、例えば、ＬＣＤ（Liquid Crystal Display）などから構成され、撮像されている被写体の画像を表示する。使用者は、この表示部２２に表示されている画像を参照することが可能とされている。
【００２４】
記録媒体２３は、画像処理装置１０に対して着脱自在のものでも良いし、内蔵されているものでも良い。記録媒体２３としては、例えばメモリースティック（商標）などである。
【００２５】
操作部２４は、使用者が表示部２２に表示されている画像を記録媒体２３に記録させたいときに操作されるシャッターボタンなどが設けられており、使用者からの指示が、画像処理装置１０に供給されるように設けられている。
【００２６】
上述した画像処理装置１０における色差マトリクス回路１９により生成される輝度レベルＹは、次式（１）により算出される。
Y ＝ 0.3(R×Gr) ＋ 0.6(G×Gg) ＋ 0.1(B×Gb)  ・・・（１）
式（１）において、Ｒ、Ｇ、Ｂは、それぞれＲ信号、Ｇ信号、Ｂ信号の値を示し、Ｇｒ、Ｇｇ、Ｇｂは、それぞれ、ホワイトバランスアンプゲインを示している。従って、(R×Gr)、(G×Gg)、および(B×Gb)は、それぞれホワイトバランスが調整されたＲ信号、Ｇ信号、およびＢ信号の値であり、ＷＢアンプ１７から出力された値である。
【００２７】
式（１）に基づいて輝度レベルＹを生成するようなシステム（この場合、画像処理装置１０）において、使用者が、撮像されている被写体の画像を、その画像を表示する表示部２２により確認した後、その画像の記録を指示し、記録が実行された場合、確認時と記録時でホワイトバランスが変化してしまい、確認した画像の輝度レベルと記録された画像の輝度レベルが変化してしまうようなことがある。
【００２８】
このように、輝度レベルが変化してしまうと、使用者が意図しなかった画像が、使用者に提供されることになり、使用者に不快感を与えてしまう等の不都合が発生する可能性があった。このような状態を改善するため、本実施の形態においては、輝度レベルＹに関して以下のような処理を実行する。
【００２９】
画像処理装置１０は、使用者が画像を確認した時（記録前）のＲ，Ｇ，Ｂの各信号の値をメモリ等に保持し、この保持された値と、記録が実際に行われる時点でのホワイトバランスアンプゲインを用いて、式(1)に基づき、確認時の輝度レベルＹ’を算出し、その算出された輝度レベルＹ’も同様にメモリ等に保持する。
【００３０】
画像が記録される直前には、画像の記録時のホワイトバランスアンプゲインは算出されており、確認時に保持されたＲ，Ｇ，Ｂの各信号の値と記録時のホワイトバランスアンプゲインから記録時の輝度レベルＹが求められる。そして、輝度レベルＹ’と輝度レベルＹの比が求められ、Ｙ＝Ｙ’となるように記録時にＡＧＣ回路１５の設定が行なわれる。
【００３１】
なお、ここでは、ＡＧＣ回路１５の設定が行なわれるとして説明するが、アイリス１２やＣＣＤ１３に備えられている電子シャッタが制御されることにより、輝度レベルが補正されるようにしても良い。
【００３２】
このような処理について、図２のフローチャートを参照してさらに説明する。図２のフローチャートに基づく処理は、主に、コントローラ１８により実行される。また、図２に示したフローチャートに基づく処理は、画像処理装置１０の電源がオンにされ、被写体の撮像が開始され、表示部２２に撮像された画像が表示されている状態（表示できる状態）であるときに行われる。
【００３３】
ステップＳ１１において、ホワイトバランス（ＷＢ）ゲインが算出される。ステップＳ１２において撮像されている画像の記録が指示されたか否かが判断される。使用者は、撮像されている画像を記録媒体２３に記録させたいとき、操作部２４に設けられているシャッターボタンなど、記録を指示するためのボタンを操作する。コントローラ１８は、操作部２４が操作されたか否かを判断することにより、記録が指示されたか否かを判断する。
【００３４】
ステップＳ１２において、記録は指示されていないと判断された場合、ステップＳ１３に進み、その時点で撮像されている画像のＲ信号、Ｇ信号、およびＢ信号のデータが、それぞれメモリ２０に格納される。コントローラ１８は、Ａ／Ｄ変換回路１６から出力された信号を、メモリ２０に格納させる。
【００３５】
ステップＳ１４において、その時点で設定されているＷＢゲインが用いられ、輝度レベルＹ’が算出される。この算出は、その時点での値が、式（１）に代入されることにより算出される。算出された輝度レベルＹ’は、ステップＳ１５において、メモリ２０に格納される。このように、メモリ２０には、画像が記録される前のＲ信号、Ｇ信号、Ｂ信号、および輝度レベルＹ’の、それぞれのデータが格納される。
【００３６】
格納されているこれらのデータは、所定周期毎に更新される。すなわち、ステップＳ１１乃至Ｓ１５の処理が所定周期毎に繰り返されることにより、メモリ２０に格納されているデータも更新される。
【００３７】
一方、ステップＳ１２において、撮像されている画像の画像データの記録が指示されたと判断された場合、ステップＳ１６に進む。ステップＳ１６において、メモリ２０からＲ信号、Ｇ信号、およびＢ信号のデータが読み出される。この読み出されるデータは、記録が指示される前の画像から取得されたデータである。
【００３８】
ステップＳ１７において、読み出されたデータと、その時点でのＷＢゲインの値が式（１）に代入されることにより、輝度レベルＹが算出される。この輝度レベルＹは、記録が指示された画像の輝度レベルとされる。ステップＳ１８において、ステップＳ１７おいて算出された輝度レベルＹと、ステップＳ１５においてメモリ２０に格納された輝度レベルＹ’が用いられ、Ｙ’／Ｙが算出される。
【００３９】
このように、記録前の輝度レベルＹ’と記録時の輝度レベルＹの比を算出することにより、記録開始時の輝度レベルＹ’に対して、記録時の輝度レベルＹがどの程度変動しているかを求めることができる。
【００４０】
このようにして算出されたＹ’／Ｙの値が用いられ、ステップＳ１９の処理が実行される。ステップＳ１９において、ＡＧＣ回路１５のゲインの値が、ステップＳ１８において算出された値（Ｙ’／Ｙ倍）と設定される。そして、その設定されたゲインに基づき、ＡＧＣ回路１５のゲインが制御される。このように、ＡＧＣ回路１５のゲインが設定され、制御されることにより、記録時の輝度レベルは、記録開始前の輝度レベルと同一となる。
【００４１】
輝度レベルが、記録動作の前後で同一となることにより、使用者が表示部２２に表示されている画像を参照し、撮像を所望した画像と、実際に記録された画像との間に使用者が不快に感じるような輝度の違いが生じるといったようなことが発生することを防ぐことができる。
【００４２】
例えば、被写体の光源色温度が異なる状態（日向から日陰、あるいはその逆などの状態）に急にカメラを振ったのちに画像を記録するような場合、色温度のずれた状態での記録を避けるため、ホワイトバランス応答速度をあげるときがある。このような状況で、式（１）を用いてホワイトバランスアンプ後のＲ，Ｇ，Ｂから輝度レベルＹを作るシステムにおいては、使用者がビューファインダ等で確認した画像の輝度レベルと、記録画像の輝度レベルに差が生じてしまうことが考えられる。
【００４３】
しかしながら、本実施のように輝度レベルを用いたＡＧＣ回路１５のゲインを設定を行うようにすれば、使用者がビューファインダ等で確認した画像の輝度レベルと、記録画像の輝度レベルの差が補正され、確認画像と同等の輝度レベルで記録画像が記録されるため、使用者に記録画像の色調の変化などにより不快感を与えるようなことを防ぐことが可能となる。
【００４４】
また、デジタルカメラなどにおけるストロボ発光時の静止画記録など、瞬間的な光源変化に合わせて撮影する場合、カメラあるいはストロボ発光装置は、記録画像が最適な輝度レベルとなるように調光処理を行うが、ホワイトバランスがストロボ光の色温度に合わせて変化した場合、調光後の輝度レベルが意図していたものとならなくなる。
【００４５】
しかしながら、本実施の形態においては、上述したように、ホワイトバランス変動による輝度レベル変化が補正されるため、このような場合でも適正な輝度レベルでの画像記録を行うことが可能となる。
【００４６】
このようにして輝度レベルが補正された画像の画像データは、ステップＳ２０において、記録媒体２３に記録される。このような処理が、画像処理装置１０が被写体の画像を撮像している間繰り返し行われる。
【００４７】
上述した実施の形態においては、ＡＧＣ回路１５のゲインの設定、制御を行うことにより、輝度レベルを補正するとして説明したが、アイリス１２で行われる光量調整を制御したり、ＣＣＤ１３に備えられている電子シャッタによる電荷の蓄積時間の調整を制御することにより、輝度レベルを補正するようにしても良い。
【００４８】
上述した一連の処理は、換言すれば、図２に示したようなフローチャートの各処理を、ハードウェア的に構成された回路で実行させるようにしても良いし、ソフトウェア的に構成して実行させるようにしても良い。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００４９】
記録媒体について説明する前に、汎用のパーソナルコンピュータについて簡単に説明する。図３は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのＣＰＵ（Central Processing Unit）１１１は、ＲＯＭ（Read Only Memory）１１２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）１１３には、ＣＰＵ１１１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース１１５は、キーボードやマウスから構成される入力部１１６が接続され、入力部１１６に入力された信号をＣＰＵ１１１に出力する。また、入出力インタフェース１１５には、ディスプレイやスピーカなどから構成される出力部１１７も接続されている。
【００５０】
さらに、入出力インタフェース１１５には、ハードディスクなどから構成される記憶部１１８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部１１９も接続されている。ドライブ１２０は、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、半導体メモリ１３４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００５１】
記録媒体は、図３に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１３１（フレキシブルディスクを含む）、光ディスク１３２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク１３３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ１３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ１１２や記憶部１１８が含まれるハードディスクなどで構成される。
【００５２】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００５３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００５４】
【発明の効果】
以上の如く本発明の画像処理装置および方法、並びにプログラムによれば、撮像された被写体の画像のデータのうち、Ｒ，Ｇ，Ｂ信号のデータと、そのＲ，Ｇ，Ｂ信号のデータとホワイトバランスゲインから算出される輝度レベルを記憶し、画像の記録が指示された場合、その記憶されているＲ，Ｇ，Ｂ信号のデータと、その時点でのホワイトバランスゲインが用いられて新たな輝度レベルを算出する。そして、記憶されている輝度レベルと新たな輝度レベルが用いられ、記録される画像の輝度レベルが記憶されている輝度レベルと同一になるように、ＡＧＣのゲインの設定、電子シャッタによる電荷の蓄積時間の調整またはアイリスで行われる光量調整が制御されるようにしたので、輝度レベルが急に変化するような状況においても、使用者が撮像時に確認した画像と実際に記録された画像との間に、使用者に不快感を与えてしまうような色調の変化が生じてしまうといったようなことを防ぐことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した画像処理装置の一実施の形態の構成を示す図である。
【図２】コントローラ１８の動作を説明するためのフローチャートである。
【図３】媒体を説明する図である。
【符号の説明】
１０  画像処理装置，  １１  レンズ，  １２  アイリス，  １３  ＣＣＤ，１４  Ｓ／Ｈ回路，  １５  ＡＧＣ回路，  １６  Ａ／Ｄ変換回路，  １７  ＷＢアンプ，  １８  コントローラ，  １９  色差マトリクス回路，  ２０  メモリ，  ２１  表示・記録制御部，  ２２  表示部，  ２３  記録媒体，  ２４操作部
【図１】
0004061638.tif 000002
【図２】
0004061638.tif 000003
【図３】
0004061638.tif 000004