(57)【要約】【課題】  簡単な構成で、フリッカに起因する帯状のムラを補正することができる。【解決手段】  処理対象の画像において、画像の撮像時の撮像装置におけるシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出する検出部と、帯状ムラを補正する補正量を算出する算出部と、補正量に基づいて、画像における帯状ムラを補正する補正部とを備える。【選択図】      図１
2010021645.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像において、前記画像の撮像時の撮像装置におけるシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出する検出部と、
前記帯状ムラを補正する補正量を算出する算出部と、
前記補正量に基づいて、前記画像における前記帯状ムラを補正する補正部と
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記検出部は、前記画像において、前記走行方向の少なくとも１ラインの画素列における強度分布に基づいて前記帯状ムラを検出し、
前記算出部は、前記強度分布に基づいて前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記画像は、複数の色成分からなる画像であり、
前記検出部は、前記複数の色成分ごとに、前記強度分布に基づいて前記帯状ムラを検出し、
前記算出部は、前記複数の色成分ごとに、前記強度分布に基づいて前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記算出部は、前記強度分布を点広がり関数またはガウス分布に近似し、近似後の前記強度分布に基づいて前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、
前記算出部は、前記補正量に所定の限界値を設ける
ことを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記算出部は、前記画像の撮像時の撮像装置におけるシャッタ速度とシャッタ膜の走行速度との少なくとも一方に基づいて、前記限界値を決定する
ことを特徴とする画像処理装置。
【請求項７】
請求項１に記載の画像処理装置において、
前記検出部は、前記画像において、前記走行方向の複数のラインの画素列ごとに、前記強度分布に基づいて前記帯状ムラを検出し、
前記算出部は、前記走行方向と略垂直な方向に沿ったラインの画素列ごとに、前記強度分布に基づいて前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項８】
請求項１に記載の画像処理装置において、
前記画像に関するホワイトバランス評価値を算出する第２の算出部をさらに備え、
前記算出部は、前記ホワイトバランス評価値に基づいて、前記帯状ムラの強度と色情報との少なくとも一方を推測し、推測結果に基づいて前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項９】
請求項１に記載の画像処理装置において、
前記画像に関するホワイトバランス評価値を算出する第２の算出部と、
前記補正量と前記ホワイトバランス評価値とに基づいて、前記帯状ムラの補正と前記画像に対するホワイトバランス調整処理とを同時に行うための第２の補正量を算出する第３の算出部をさらに備え、
前記補正部は、前記第２の補正量に基づいて、前記帯状ムラの補正と前記画像に対するホワイトバランス調整処理とを同時に行う
ことを特徴とする画像処理装置。
【請求項１０】
請求項１に記載の画像処理装置において、
前記補正部による補正の度合いを指定するユーザ操作を受け付ける受付部をさらに備え、
前記算出部は、前記補正の度合いに応じた前記補正量を算出する
ことを特徴とする画像処理装置。
【請求項１１】
請求項１から請求項１０の何れか１項に記載の画像処理装置と、
被写体像を撮像して画像を生成する撮像部とを備えた撮像装置であって、
前記検出部は、前記撮像部により生成した前記画像において、撮像時のシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出し、
前記算出部は、前記補正量を算出し、
前記補正部は、前記補正量に基づいて、前記画像における前記帯状ムラを補正する
ことを特徴とする撮像装置。
【請求項１２】
処理対象の画像に対する画像処理をコンピュータで実現するための画像処理プログラムであって、
前記画像において、前記画像の撮像時の撮像装置におけるシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出する検出ステップと、
前記帯状ムラを補正する補正量を算出する算出ステップと、
前記補正量に基づいて、前記画像における前記帯状ムラを補正する補正ステップと
を備えることを特徴とする画像処理プログラム。
【請求項１３】
請求項１２に記載の画像処理プログラムにおいて、
前記画像を表示する表示ステップと、
前記表示ステップにより表示された前記画像に対して、前記帯状ムラの強度と幅との少なくとも一方を指定するユーザ操作を受け付ける受付ステップとをさらに備え、
前記算出ステップでは、前記受付ステップにより受付けた内容に基づいて、前記補正量を算出する
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理対象の画像に画像処理を施す画像処理装置、その画像処理装置を備えた撮像装置、および処理対象の画像に画像処理を施す画像処理プログラムに関する。
【背景技術】
【０００２】
近年、電子カメラなどの撮像装置において高感度化が進んでいる。この結果、シャッタ速度も高速化し、フォーカルシャッタやローリングシャッタにおいては、いわゆるスリット露光に近い状態で露光が行われることになる。スリット露光の際には、蛍光灯などによるフリッカに起因して帯状のムラが発生することが知られている。そこで、特許文献１の発明では、測光素子および撮像素子の両方の出力を用いて、帯状のムラを補正している。
【特許文献１】特開２０００−２３０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の発明では、測光素子および撮像素子の２つのセンサを備える必要があるとともに、２つのセンサを同期して制御する必要がある。
【０００４】
本発明は、簡単な構成で、フリッカに起因する帯状のムラを補正することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、処理対象の画像において、前記画像の撮像時の撮像装置におけるシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出する検出部と、前記帯状ムラを補正する補正量を算出する算出部と、前記補正量に基づいて、前記画像における前記帯状ムラを補正する補正部とを備える。
【０００６】
なお、好ましくは、前記検出部は、前記画像において、前記走行方向の少なくとも１ラインの画素列における強度分布に基づいて前記帯状ムラを検出し、前記算出部は、前記強度分布に基づいて前記補正量を算出しても良い。
【０００７】
また、好ましくは、前記画像は、複数の色成分からなる画像であり、前記検出部は、前記複数の色成分ごとに、前記強度分布に基づいて前記帯状ムラを検出し、前記算出部は、前記複数の色成分ごとに、前記強度分布に基づいて前記補正量を算出しても良い。
【０００８】
また、好ましくは、前記算出部は、前記強度分布を点広がり関数またはガウス分布に近似し、近似後の前記強度分布に基づいて前記補正量を算出しても良い。
【０００９】
また、好ましくは、前記算出部は、前記補正量に所定の限界値を設けても良い。
【００１０】
また、好ましくは、前記算出部は、前記画像の撮像時の撮像装置におけるシャッタ速度とシャッタ膜の走行速度との少なくとも一方に基づいて、前記限界値を決定しても良い。
【００１１】
また、好ましくは、前記検出部は、前記画像において、前記走行方向の複数のラインの画素列ごとに、前記強度分布に基づいて前記帯状ムラを検出し、前記算出部は、前記走行方向と略垂直な方向に沿ったラインの画素列ごとに、前記強度分布に基づいて前記補正量を算出しても良い。
【００１２】
また、好ましくは、前記画像に関するホワイトバランス評価値を算出する第２の算出部をさらに備え、前記算出部は、前記ホワイトバランス評価値に基づいて、前記帯状ムラの強度と色情報との少なくとも一方を推測し、推測結果に基づいて前記補正量を算出しても良い。
【００１３】
また、好ましくは、前記画像に関するホワイトバランス評価値を算出する第２の算出部と、前記補正量と前記ホワイトバランス評価値とに基づいて、前記帯状ムラの補正と前記画像に対するホワイトバランス調整処理とを同時に行うための第２の補正量を算出する第３の算出部をさらに備え、前記補正部は、前記第２の補正量に基づいて、前記帯状ムラの補正と前記画像に対するホワイトバランス調整処理とを同時に行っても良い。
【００１４】
また、好ましくは、前記補正部による補正の度合いを指定するユーザ操作を受け付ける受付部をさらに備え、前記算出部は、前記補正の度合いに応じた前記補正量を算出しても良い。
【００１５】
なお、上記発明に関する構成を備えた撮像装置、および、上記発明に関する構成を、処理対象の画像データに対する画像処理を実現するための画像処理プログラムに変換して表現したものも本発明の具体的態様として有効である。
【発明の効果】
【００１６】
本発明によれば、簡単な構成で、フリッカに起因する帯状のムラを補正することができる。
【発明を実施するための最良の形態】
【００１７】
＜第１実施形態＞
以下、図面を用いて本発明の第１実施形態について説明する。なお、第１実施形態では、本発明の画像処理装置を備えた電子カメラを例に挙げて説明する。
【００１８】
図１は、第１実施形態の電子カメラ１の構成を示す図である。図１に示すように、電子カメラ１は、撮影レンズ２、絞り３、クイックリターンミラー４、サブミラー５、拡散スクリーン６、コンデンサレンズ７、ペンタプリズム８、ビームスプリッタ９、接眼レンズ１０、結像レンズ１１、測光センサ１２、シャッタ１３、撮像素子１４、焦点検出部１５の各部を備える。
【００１９】
測光センサ１２は、例えば、５分割の測光センサである。また、シャッタ１３は、撮像素子１４の前面に配置されたフォーカルプレーンシャッタである。撮像素子１４は、例えばＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの半導体デバイスである。焦点検出部１５は、例えば、位相差方式の焦点検出を行い、撮影レンズ２の焦点状態を検出する。また、電子カメラ１は、測光センサ１２により検出される輝度に基づいて、コントラスト方式の焦点検出を行い、撮影レンズ２の焦点状態を検出する。
【００２０】
また、電子カメラ１は、撮像により生成された画像などを表示する液晶モニタなどのモニタ１６、各部を制御する制御部１７をさらに備える。制御部１７は、内部に不図示のメモリを備え、各部を制御するためのプログラムを予め記録する。
【００２１】
非撮影時、すなわち撮影を行わない場合には、クイックリターンミラー４は、図１に示すように、４５°の角度に配置される。そして、撮影レンズ２および絞り３を通過した光束は、クイックリターンミラー４で反射され、拡散スクリーン６、コンデンサレンズ７、ペンタプリズム８、ビームスプリッタ９を介して接眼レンズ１０に導かれる。ユーザは、接眼レンズ１０を介して被写体の像を目視することにより構図確認を行う。すなわち、接眼レンズ１０は、ファインダとして機能する。一方、ビームスプリッタ９により、上方に分割された光束は、結像レンズ１１を介して測光センサ１２の撮像面上に再結像される。また、クイックリターンミラー４を透過した光束は、サブミラー５を介して焦点検出部１５に導かれる。
【００２２】
一方、撮影時には、クイックリターンミラー４が、破線で示す位置に退避してシャッタ１３が開放し、撮影レンズ２からの光束は撮像素子１４に導かれる。すなわち、撮影レンズ２からの光束は、測光センサ１２と撮像素子１４とに同時に導かれることはなく、この２つのセンサを同期して駆動することにより、フリッカに起因する帯状のムラを補正することができない。
【００２３】
図２は、第１実施形態の電子カメラ１の機能ブロック図である。図２に示すように、電子カメラ１は、図１の構成に加えて、タイミングジェネレータ２０、信号処理部２１、Ａ／Ｄ変換部２２、バッファメモリ２３、バス２４、カードインターフェース２５、圧縮伸長部２６、画像表示部２７、通信部３０の各部を備える。タイミングジェネレータ２０は、撮像素子１４に出力パルスを供給する。また、撮像素子１４で生成される画像データは、信号処理部２１（撮像感度に対応するゲイン調整部を含む）およびＡ／Ｄ変換部２２を介して、バッファメモリ２３に一時記憶される。バッファメモリ２３は、バス２４に接続される。このバス２４には、カードインターフェース２５、図１で説明した制御部１７、圧縮伸張部２６、画像表示部２７、および通信部３０が接続される。カードインターフェース２５は、着脱自在なメモリカード２８と接続し、メモリカード２８に画像を記録する。また、制御部１７には、電子カメラ１のスイッチ群２９（不図示のレリーズ釦などを含む）、タイミングジェネレータ２０、および測光センサ１２が接続される。さらに、画像表示部２７は、電子カメラ１の背面に設けられたモニタ１６に画像などを表示する。また、通信部３０は、電子カメラ１の外部機器と相互に接続可能であり、無線または有線により各種情報の授受が可能である。
【００２４】
まず、フリッカに起因する帯状のムラについて簡単に説明する。図３は、輝度が均一な被写体を撮像して得られた画像について、シャッタ１３のシャッタ膜の走行方向に断面を取った際のＲ，Ｇ，Ｂ各色の強度を示す。
【００２５】
図３に示すように、一部に強度（出力）の落ち込みが発生することがある。このような落ち込みは、画像全体において、図４に示すような帯状のムラとなる。この帯状ムラＦは、シャッタ膜の走行方向（Ａ方向）に略垂直な方向（Ｂ方向）に沿って発生する。なお、図４の例では、説明のために帯状ムラＦを強調して表現している。
【００２６】
次に、撮影時の電子カメラ１の動作について、図５のフローチャートを参照して説明する。
【００２７】
ステップＳ１において、制御部１７は、スイッチ群２９を介してユーザにより撮像開始が指示されると、ステップＳ２に進む。
【００２８】
ステップＳ２において、制御部１７は、各部を制御して本撮影を行い、画像を生成する。
【００２９】
ステップＳ３において、制御部１７は、ステップＳ２で本撮影を行った際のシャッタ速度が１／１００秒よりも高速であるか否かを判定する。シャッタ速度が１／１００秒よりも高速である場合には、制御部１７は、上述した帯状ムラが発生していると判断し、ステップＳ４に進む。一方、シャッタ速度が１／１００秒よりも低速である場合には、制御部１７は、上述した帯状ムラが発生していないと判断し、後述するステップＳ９に進む
ステップＳ４において、制御部１７は、ステップＳ２で生成した画像から、図６に示すＬ１〜Ｌ５の５本のラインの画素列に対応する画素値の強度分布を、各色成分毎にそれぞれ求める。Ｌ１〜Ｌ５は、予め定められたラインであり、シャッタ膜の走行方向（Ａ方向）に沿ったラインである。
【００３０】
なお、対象の画像が補間後の画像でない場合、撮像素子１４の１ラインには、全ての色成分が含まれるとは限らない。例えば、一般的なベイア配列においては、１ラインには２色（ＲとＧ、または、ＢとＧ）の色成分しか含まれていない。したがって、５本のラインは、ＲおよびＧが含まれるラインとＢおよびＧが含まれるラインとの両方が含まれることが好ましい。
【００３１】
次に、制御部１７は、Ｂ成分について、５本のラインにおいてＡ方向の位置が同一である画素の画素値の平均値を求める。すなわち、ラインＬ１〜Ｌ５の平均値をＡ方向の位置毎に求める。制御部１７は、Ｇ成分およびＲ成分についても同様に平均値を求める。図７に５本のラインに関する平均値からなる各色の強度分布の例を示す。
【００３２】
ステップＳ５において、制御部１７は、ステップＳ４において求めた平均値の強度分布のうち、Ｂ成分の強度分布が所定の閾値Ｔを下回る部分（図７中Ｂｔ）を選択する。制御部１７は、Ｇ成分およびＲ成分についても同様に閾値との比較を行って所定の閾値Ｔを下回る部分（図７中ＧｔおよびＲｔ）を選択する。
【００３３】
ステップＳ６において、制御部１７は、ステップＳ５において選択した部分の強度分布の形状を点広がり関数（ＰＳＦ：Point Spread Function）に近似する。制御部１７は、この近似も、各色成分毎に行う。
【００３４】
ステップＳ７において、制御部１７は、ステップＳ６において点広がり関数に近似した強度分布の形状に基づいて、補正量Ｂｃ，Ｇｃ，Ｒｃをそれぞれ求める。各補正量は、ステップＳ５において選択した部分の強度分布の形状を、略フラットに近づけるために必要なゲインの形で求める。
【００３５】
なお、制御部１７は、各補正量を、各色成分毎に求めるとともに、シャッタ膜の走行方向（Ａ方向）に略垂直な方向（Ｂ方向）に沿ったラインの画素列毎に求める。これは、帯状ムラは、Ｂ方向に沿って略同様な振るまいをすると見なすことができるためである。
【００３６】
ステップＳ８において、制御部１７は、ステップＳ７で算出した補正量に基づいて、帯状ムラを補正する。制御部１７は、各色成分毎、かつ、Ｂ方向に沿ったラインの画素列毎に求めた補正量を、対応する画素の画素値に乗じることにより、帯状ムラを補正する。
【００３７】
ステップＳ９において、制御部１７は、ステップＳ８で帯状ムラを補正した画像に対して、その他の画像処理を行う。その他の画像処理とは、公知の画像処理であり、補間処理、ホワイトバランス調整処理、色変換処理、階調変換処理などが含まれる。
【００３８】
ステップＳ１０において、制御部１７は、圧縮伸長部２６を制御して、ステップＳ９で画像処理を行った画像に対する圧縮処理を行う。
【００３９】
ステップＳ１１において、制御部１７は、ステップＳ１０で圧縮処理が行われた画像の画像データを、カードインターフェース２５を介してメモリカード２８に記録し、本撮影を終了する。
【００４０】
＜変形例＞
・手動設定について
図５のフローチャートで説明した処理の一部を、スイッチ群２９を介したユーザ操作に基づいて行う構成としても良い。
【００４１】
例えば、ステップＳ３では、帯状ムラの補正（ステップＳ４からステップＳ８に相当）を行うか否かの切り換えを自動で行う例を示したが、ユーザ操作に基づいて切り換える構成としても良い。
【００４２】
また、ステップＳ５では、補正量算出の対象となる部分の選択を自動で行う例を示したが、ユーザ操作に基づいて選択する構成としても良い。また、帯状ムラの強度（帯状ムラの幅）に関しても、ユーザ操作に基づいて指定可能な構成としても良い。
【００４３】
また、ステップＳ７において補正量を算出する際に、ユーザ操作に基づいて補正の度合いを指定可能な構成としても良い。
・ステップＳ３について
ステップＳ３では、ステップＳ２で本撮影を行った際のシャッタ速度が１／１００秒よりも高速であるか否かを判定することにより、帯状ムラの補正（ステップＳ４からステップＳ８に相当）を行うか否かを切り換える例を示したが、このステップを省略し、帯状ムラの補正を常に行う構成としても良い。また、ホワイトバランス調整処理に関する情報などに基づいて、ステップＳ２で本撮影を行った際の光源を判定し、判定結果に基づいて、帯状ムラの補正を行うか否かを切り換える構成としても良い。
・ステップＳ４について
ステップＳ４では、図６に示したＬ１〜Ｌ５の５本のラインの画素列に対応する画素値の強度分布をそれぞれ求める例を示したが、少なくとも１本であれば本数はこの例に限定されない。また、図６の例では、複数本のラインが略等間隔に配置される例を示したが、本発明はこの例に限定されない。
【００４４】
また、ステップＳ４では、平均値を求める例を示したが、中央値などその他の代表値を用いても良い。
【００４５】
また、ステップＳ４では、各色成分毎に画素値の平均値を求める例を示したが、各色成分の比毎に平均値を求める構成としても良い。例えば、Ｒ／ＧおよびＢ／Ｇについてそれぞれ平均値を求める構成としても良い。
【００４６】
図３に示したように、Ｒ成分は、強度（出力）の変動がほとんど無い。したがって、Ｒ成分に合わせて他の色成分を補正することにより、帯状ムラを補正することができる。すなわち、Ｒ成分に関しては、帯状ムラがほとんど発生していないと見なし、各色成分毎に画素値の平均値を求める代わりに、Ｒ／ＧおよびＢ／Ｇの平均値を算出する。そして、ステップＳ５以降は同様な処理を行う。すなわち、Ｇ成分およびＢ成分と、Ｒ成分との強度（出力）の比が、シャッタ１３のシャッタ膜の走行方向に断面を取った際に一定になるような補正量を求めても良い。
・ステップＳ５について
ステップＳ５では、所定の閾値Ｔと比較することにより、補正量算出の対象となる部分を選択する例を示したが、この選択時に、ステップＳ２で本撮影を行った際のシャッタ速度や、シャッタ１３のシャッタ膜の走行速度などを加味しても良い。
【００４７】
また、ステップＳ５の処理を省略し、ステップＳ４において求めた平均値の強度分布全体を補正量算出の対象とする構成としても良い。
・ステップＳ６について
ステップＳ６では、ステップＳ５において選択した部分の強度分布の形状を点広がり関数に近似する例を示したが、ガウス分布など他の分布に近似する構成としても良い。
【００４８】
また、ステップＳ６の処理を省略し、ステップＳ５において選択した部分をそのまま補正量算出の対象とする構成としても良い。
・ステップＳ７について
ステップＳ７では、ステップＳ５において選択した部分の強度分布の形状が略フラットになるようなゲインを求めることにより補正量を算出する例を示したが、ステップＳ５において選択した部分の強度分布の形状を緩和するようなゲインを求める構成としても良い。
【００４９】
また、ステップＳ７において補正量を算出する際に、補正の度合いを適宜変更可能な構成としても良い。例えば、ステップＳ２で本撮影を行った際のシャッタ速度や、シャッタ１３のシャッタ膜の走行速度などに応じて、補正度合いを変更し、補正度合いに合わせた補正量を算出する構成としても良い。
【００５０】
また、ステップＳ７において補正量を算出する際に、ホワイトバランス調整処理に関する情報を加味しても良い。例えば、ステップＳ２で本撮影を行った際の光源を判定し、判定結果に基づいて、補正の度合いを変更しても良い。より具体的には、白色蛍光灯や水銀灯などフリッカが強い光源に関しては、補正の度合いを大きくすると良い。また、ホワイトバランス調整処理に関する情報に基づいて、帯状ムラの強度や色情報を推測し、補正量の算出に推測結果を反映させる構成としても良い。
【００５１】
また、ステップＳ７では、シャッタ膜の走行方向（Ａ方向）に略垂直な方向（Ｂ方向）に沿ったラインの画素列毎に補正量を求める例を示したが、処理対象の画像を適宜ブロックに分割し、ブロック毎に補正量を求める構成としても良い。
【００５２】
さらに、ステップＳ７において補正量を算出する際に、補正量に限界値を設けても良い。図３に示したように、特にＢ成分は、強度（出力）の変動が大きく、強度が０になることもある。したがって、ステップＳ７において算出した補正量に基づく補正を行うことで、Ｓ／Ｎが悪化する場合もある。そこで、このような場合に対処するために補正量に限界値を設けても良い。この限界値は予め定められた値でも良いし、ステップＳ２で本撮影を行った際のシャッタ速度や、シャッタ１３のシャッタ膜の走行速度などに応じて求めても良い。表１にシャッタ速度とシャッタ膜の走行速度とに応じた限界値の例を示す。
【００５３】
【表１】
2010021645.tif 000003
【００５４】
表１中の各数値は、シャッタ速度およびシャッタ膜の走行速度に応じた補正量の限界値の比率を示す。表１に示すように、シャッタ速度が高速であるほど補正量の限界値を大きくし、シャッタ速度が低速であるほど補正量の限界値を小さくする。また、シャッタ膜の走行速度が遅いほど補正量の限界値を小さくし、シャッタ膜の走行速度が速いほど補正量の限界値を大きくする。このような補正量の限界値を設けることにより、シャッタ速度およびシャッタ膜の走行速度に適した補正量を算出し、Ｓ／Ｎの悪化を抑えることができる。
・ステップＳ８について
ステップＳ８では、帯状ムラの補正を単独の処理として行う例を示したが、他の画像処理と組み合わせて同時に行う構成としても良い。例えば、ホワイトバランス調整処理と組み合わせて、帯状ムラの補正とホワイトバランス調整処理とを同時に行う構成としても良い。例えば、ホワイトバランス調整処理で適用するＲ成分のゲインをＲｇａｉｎとし、Ｂ成分のゲインをＢｇａｉｎとする。そして、ステップＳ７において、Ｒ成分とＧ成分との比であるＲ／Ｇ＝１／Ｒｇａｉｎとなり、かつ、Ｂ成分とＲ成分との比であるＢ／Ｒ＝Ｒｇａｉｎ／Ｂｇａｉｎとなるような補正量Ｂｃ，Ｇｃ，Ｒｃをそれぞれ求める。そして、ステップＳ８においては、この補正量Ｂｃ，Ｇｃ，Ｒｃに基づいて、帯状ムラの補正とホワイトバランス調整処理とを同時に行うことができる。
【００５５】
以上説明したように、第１実施形態によれば、処理対象の画像において、画像の撮像時の撮像装置におけるシャッタ膜の走行方向と略垂直な方向に沿って発生する帯状ムラを検出し、検出した帯状ムラを補正する補正量を算出する。そして、算出した補正量に基づいて、画像における帯状ムラを補正する。したがって、複数のセンサを備えたり、それらを同期して制御することなく、簡単な構成でフリッカに起因する帯状のムラを補正することができる。
【００５６】
また、第１実施形態によれば、画像において、走行方向の少なくとも１ラインの画素列における強度分布に基づいて帯状ムラを検出するとともに、強度分布に基づいて補正量を算出する。したがって、簡単な演算で補正量を算出することができる。
【００５７】
また、第１実施形態によれば、処理対象の画像は、複数の色成分からなる画像であり、複数の色成分毎に、強度分布に基づいて帯状ムラを検出するとともに、複数の色成分毎に、強度分布に基づいて補正量を算出する。したがって、帯状ムラに関する特性の異なる複数の色成分毎に最適な補正量を算出することができる。
【００５８】
また、第１実施形態によれば、強度分布を点広がり関数またはガウス分布に近似し、近似後の強度分布に基づいて補正量を算出する。したがって、補正量算出の演算負荷を軽減することができる。
【００５９】
また、第１実施形態によれば、補正量に所定の限界値を設ける。したがって、Ｓ／Ｎの悪化を防止しつつ帯状ムラの補正を行うことができる。
【００６０】
また、第１実施形態によれば、画像の撮像時の撮像装置におけるシャッタ速度とシャッタ膜の走行速度との少なくとも一方に基づいて、上述した限界値を決定する。したがって、シャッタ速度やシャッタ膜の走行速度などに応じた最適な限界値を適用することができる。
【００６１】
また、第１実施形態によれば、画像において、走行方向の複数のラインの画素列毎に、強度分布に基づいて帯状ムラを検出するとともに、走行方向と略垂直な方向に沿ったラインの画素列毎に、強度分布に基づいて補正量を算出する。したがって、従来のように画像全面に対して一律で補正を適用する場合に比べて、より精度の高い補正を実現することができる。
【００６２】
また、第１実施形態によれば、画像に関するホワイトバランス評価値を算出し、算出したホワイトバランス評価値に基づいて、帯状ムラの強度と色情報との少なくとも一方を推測し、推測結果に基づいて補正量を算出する。したがって、被写体に応じた最適な補正量を算出することができる。
【００６３】
また、第１実施形態によれば、画像に関するホワイトバランス評価値を算出し、補正量とホワイトバランス評価値とに基づいて、帯状ムラの補正と画像に対するホワイトバランス調整処理とを同時に行うための第２の補正量を算出する。そして、第２の補正量に基づいて、帯状ムラの補正と画像に対するホワイトバランス調整処理とを同時に行う。したがって、ホワイトバランス調整処理と合わせて最適な帯状ムラの補正を実現することができる。
【００６４】
また、第１実施形態によれば、帯状ムラの補正の度合いを指定するユーザ操作を受け付け、受け付けた補正の度合いに応じた補正量を算出する。したがって、帯状ムラの過補正を防止することができる。
【００６５】
なお、第１実施形態では、シャッタ１３は、撮像素子１４の前面に配置されたフォーカルプレーンシャッタである例を示したが、ローリングシャッタについても本発明を同様に適用することができる。ただし、この場合には、撮像素子１４はＣＭＯＳである。
【００６６】
また、第１実施形態では、一眼レフタイプの電子カメラを例に挙げて説明したが、光学ファインダや光路分岐のためのクイックリターンミラーなどを備えない、いわゆるコンパクトタイプの電子カメラにも本発明を同様に適用することができる。
【００６７】
また、第１実施形態では、本撮影により生成した画像の一部から帯状ムラに関する情報を取得して補正する例を示したが、撮像素子１４中に帯状ムラに関する情報を取得するための特殊画素を設ける構成としても良い。例えば、撮像素子１４において、シャッタ１３のシャッタ膜の走行方向に沿って、数画素に入射光を拡散する部材（例えば、拡散板など）をとりつけた特殊画素を設ける。そして、この特殊画素の出力に基づいて帯状ムラに関する情報を取得して補正する構成としても良い。なお、この特殊画素は、撮像素子１４の周辺部に設けるのが好ましい。
【００６８】
＜第２実施形態＞
以下、図面を用いて本発明の第２実施形態について説明する。なお、第２実施形態では、コンピュータを例に挙げて説明を行う。
【００６９】
図８は、第２実施形態のコンピュータ１００の構成を示す図である。コンピュータ１００は、図８に示すように、取得部１０１と記録部１１２と画像表示部１１３と操作部１１４と制御部１１５とを備える。取得部１０１は、有線、無線、記録媒体用のドライブなどを介して、電子カメラなどの外部機器や記録媒体から画像データを取得する。記録部１１２は、画像データなどを記録する。画像表示部１１３は、液晶表示素子などの画像表示素子を備える。操作部１１４は、電源釦、マウス、キーボードなどを含む。制御部１１５は、第１実施形態の制御部１７と同様に、画像処理を行う他各部を統合的に制御する。また、制御部１１５は、各処理を実行するためのプログラムを予め記録している。
【００７０】
ＣＰＵ１１９は、取得部１０１により取得した画像や、記録部１１５に記録された画像に対して、第１実施形態の図５のフローチャートのステップＳ４からステップＳ１１で説明した処理を行うためのプログラムを記録している。
【００７１】
そして、制御部１１５は、第１実施形態の図５のフローチャートのステップＳ４からステップＳ１１で説明した処理と同様の処理を行う。ただし、取得部１０１は、必要に応じて、処理対象の画像が生成された際のシャッタ速度、シャッタ膜の走行速度、ホワイトバランス調整処理に関する評価値などを処理対象の画像と対応づけて取得する。
【００７２】
また、第１実施形態の変形例で説明したように、処理の一部を、ユーザ操作に基づいて行う場合には、画像表示部１１３を活用すると良い。
【００７３】
例えば、ステップＳ５において、補正量算出の対象となる部分の選択をユーザ操作に基づいて行う場合には、例えば、図９に示すように、ユーザが領域Ａ１に示すような領域を指定することにより、帯状ムラの強度（帯状ムラの幅）を指定することができる。同様に、図７に示した各色の強度分布に相当するグラフを画像表示部１１３に表示し、このグラフ上で帯状ムラの強度（帯状ムラの幅）、補正量算出の対象となる部分、補正の度合いなどを指定可能な構成としても良い。
【００７４】
上記のように、第２実施形態のコンピュータ１００によれば、第１実施形態と同様の効果を得ることができる。
【００７５】
なお、上記各実施形態では、圧縮前のいわゆるＲＡＷデータに相当する画像に対して帯状ムラを補正する例を示したが、ＪＰＥＧ圧縮などが施された画像に対しても同様に帯状ムラを補正する処理を行うことができる。
【図面の簡単な説明】
【００７６】
【図１】第１実施形態の電子カメラ１の構成を示す図である。
【図２】第１実施形態の電子カメラ１の機能ブロック図である。
【図３】帯状のムラについて説明する図である。
【図４】帯状のムラについて説明する別の図である。
【図５】撮影時の電子カメラ１の動作を示すフローチャートである。
【図６】補正量の算出について説明する図である。
【図７】補正量の算出について説明する別の図である。
【図８】第２実施形態のコンピュータ１００の構成を示す図である。
【図９】画像表示部１１３の表示の一例を示す図である。
【符号の説明】
【００７７】
１…電子カメラ，２…撮影レンズ，４…クイックリターンミラー，１３…シャッタ，１４…撮像素子，１７・１１５…制御部，２９…スイッチ群，１００…コンピュータ，１１３…画像表示部，１１４…操作部
【図１】
2010021645.tif 000004
【図２】
2010021645.tif 000005
【図３】
2010021645.tif 000006
【図５】
2010021645.tif 000007
【図７】
2010021645.tif 000008
【図８】
2010021645.tif 000009
【図４】
2010021645.tif 000010
【図６】
2010021645.tif 000011
【図９】
2010021645.tif 000012