(57)【要約】【課題】  画像データから色滲みが生じている領域を判別しようとすると、色滲みが生じていないにも関わらず、色滲み抑圧が施されてしまう領域が生じてしまうことがあり、画像データの拡大率や圧縮率によってはこの領域が目立ってしまう。【解決手段】  画像データから求めた評価値に基づいて色滲みの抑圧係数を求め、この抑圧係数を用いて画像データに色滲み抑圧を施す画像処理装置であって、画像データの拡大率や圧縮率に応じて、評価値に対応する色滲み抑圧係数を変更する。【選択図】  図５
2010268426.tif 000002
【特許請求の範囲】
【請求項１】
画像データから評価値を求める評価値算出手段と、
前記評価値に基づいて抑圧係数を算出する抑圧係数算出手段と、
前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧手段と、
前記画像データのサイズを変更するサイズ変更手段を有し、
前記抑圧係数算出手段は、前記評価値が閾値を超えた場合に、前記画像データのうち抑圧対象となる領域の色滲みが抑圧されるように前記抑圧係数を算出するものであって、前記サイズ変更手段にて前記画像データのサイズを第１の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲よりも、前記サイズ変更手段にて前記画像データのサイズを前記第１の値よりも大きな第２の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲のほうが広くなるように、前記閾値を設定することを特徴とする画像処理装置。
【請求項２】
前記抑圧係数算出手段は、前記評価値が閾値を超えた場合に、前記評価値が大きくなるほど前記抑圧係数が大きくなるように前記抑圧係数を算出するものであって、前記サイズ変更手段にて前記画像データのサイズを第１の値に設定した場合における前記評価値の増加率に対する前記抑圧係数の増加率よりも、前記サイズ変更手段にて前記画像データのサイズを前記第２の値に設定した場合における前記評価値の増加率に対する前記抑圧係数の増加率のほうが大きくなるように、前記抑圧係数を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データから評価値を求める評価値算出手段と、
前記評価値に基づいて抑圧係数を算出する抑圧係数算出手段と、
前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧手段と、
前記画像データのサイズを変更するサイズ変更手段を有し、
前記抑圧係数算出手段は、前記画像データから得られる評価値が同じであっても、前記サイズ変更手段にて前記画像データのサイズを第２の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度よりも、前記サイズ変更手段にて前記画像データのサイズを前記第２の値よりも小さな第１の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度が大きくなるように、前記抑圧係数を算出することを特徴とする画像処理装置。
【請求項４】
前記評価値算出手段は、前記画像データから参照信号として用いる輝度成分もしくは色成分の１つの画像データの信号の勾配を検出し、前記評価値の１つとして参照信号の勾配値を出力するともに、前記画像データから抑圧対象となる色成分の画像データの信号の勾配を検出し、前記評価値の１つとして抑圧対象信号の勾配値を出力する勾配検出手段を有し、
前記抑圧係数算出手段は、前記参照信号の勾配値と前記抑圧対象信号の勾配値の大きさの関係に応じて、前記抑圧係数を算出することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記抑圧係数算出手段は、前記参照信号の勾配値と前記抑圧対象信号の勾配値の大きさに応じて予め定められた複数の領域ごとに定められた関数により、前記抑圧係数を算出することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記サイズ変更手段にて前記画像データのサイズを第１の値に設定した場合よりも前記第２の値に設定した場合のほうが、前記画像データの高周波側における帯域を制限する帯域制御手段を有し、
前記評価値算出手段は、前記帯域制御手段にて帯域が制御された画像データから前記評価値を求めることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
画像データから評価値を求める評価値算出工程と、
前記評価値に基づいて抑圧係数を算出する抑圧係数算出工程と、
前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧工程と、
前記画像データのサイズを変更するサイズ変更工程を有し、
前記抑圧係数算出工程は、前記評価値が閾値を超えた場合に、前記画像データのうち抑圧対象となる領域の色滲みが抑圧されるように前記抑圧係数を算出するものであって、前記サイズ変更工程にて前記画像データのサイズを第１の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲よりも、前記サイズ変更工程にて前記画像データのサイズを前記第１の値よりも大きな第２の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲のほうが広くなるように、前記閾値を設定することを特徴とする画像処理方法。
【請求項８】
画像データから評価値を求める評価値算出工程と、
前記評価値に基づいて抑圧係数を算出する抑圧係数算出工程と、
前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧工程と、
前記画像データのサイズを変更するサイズ変更工程を有し、
前記抑圧係数算出工程は、前記画像データから得られる評価値が同じであっても、前記サイズ変更工程にて前記画像データのサイズを第２の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度よりも、前記サイズ変更工程にて前記画像データのサイズを前記第２の値よりも小さな第１の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度が大きくなるように、前記抑圧係数を算出することを特徴とする画像処理方法。
【請求項９】
請求項７または８に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理方法に関し、特に色滲みを抑圧するための画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年のデジタルビデオカメラ、デジタルカメラは、高画素数のイメージセンサを採用することにより、高画質な映像を得られるようになってきている。
【０００３】
反面、画素の微細化や小型レンズなどの要因により、光の波長毎に結像位置が異なることに起因する色収差の影響である色滲みが画像に現れやすくなっている。また、固体撮像素子の各画素に対応して設けられた複数色の色フィルタがモザイク状に配置されているために、補間時に偽の色信号を生成してしまうことで、色滲みが現れてしまっていた。
【０００４】
従来、撮像された画像における色滲みを抑圧する技術として、様々な方法が提案されている。
【０００５】
例えば、特許文献１には、画像を撮影するときに用いたレンズを識別し、収差情報を読み出して補正パラメータを生成し、この補正パラメータに従って補正対象となる色信号の座標を移動させる技術が提案されている。
【０００６】
だが、色滲み特性は、光軸中心から着目画素までの像高位置、ズームレンズ位置、アイリスの開口径、フォーカスレンズ位置により複雑に変動する。そのため、特許文献１に記載されるようなレンズの収差情報を読み出す構成では、像高位置、ズームレンズ位置、アイリスの開口径、フォーカスレンズ位置、および、レンズの種類別に収差情報を記憶しておく必要がある。したがって、これらの収差情報を記憶しておくために必要なメモリの容量が大きくなってしまう。また、複数色の色フィルタがモザイク状に配置されている撮像素子から出力された色信号を補間することで生じる色滲みは、その発生領域が撮影対象となる被写体に依存するため、色信号の座標の移動量を事前に特定することはできない。
【０００７】
そこで、予め記憶されたレンズの収差情報を読み出すのではなく、画像から色滲みが生じていると思われる領域を抽出し、その領域に対して色滲みを抑圧する技術が提案されている。例えば、特許文献２には、画像から２つの色成分の変化度の差分を検出し、この差分が大きな領域を色滲みが生じている領域と判別し、色滲みを抑圧する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０７６４２８号公報
【特許文献２】特開２００３−１０２０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、記憶されたレンズの収差情報を読み出すのではなく、画像から色滲みが生じている領域を判別しようとする場合に、誤判定を完全になくすことは難しい。例えば、特許文献２に記載されるような２つの色成分の変化度の差分を検出する構成では、被写体そのものがそのような条件を満たす模様を有するものであると、色滲みが生じてなくとも、色滲み領域であると判別されてしまうことがある。そのため、色滲みが生じていない領域であるにも関わらず、その領域の色の濃度が低下させられたり、その領域の画素の信号が周辺の画素の信号で置き換えられたりすることになる。
【００１０】
これは、特許文献２に記載されるような構成に限らず、画像の輝度成分や色成分から色滲みの生じている領域やその程度を判別しようとする構成であれば、被写体によってその判別結果に影響が生じてしまうという課題は生じてしまう。
【００１１】
このような事態を回避するために、色滲み領域であると判別するための条件を厳しく設定することが考えられる。ところが、単純に色滲み領域であると判別するための条件を厳しく設定するだけでは、色滲みが生じている領域であるにも関わらず、そうとは判別されない領域が増えてしまい、画質の向上に十分には寄与しないことになってしまう。
【００１２】
また、色滲みの抑圧処理を施した画像に対して拡大処理を施すと、誤判定によって色の濃度が抑圧された色滲みが生じていない領域と、抑圧対象とならなかった色滲み領域も拡大されることになる。色滲み領域でないにも関わらず色の濃度が抑圧されてしまった領域は、色滲みが残存してしまった領域よりも、その不自然さにより目立ってしまうことが多い。これは画像に対して圧縮処理を施す場合も同様であり、色滲み領域でないにも関わらず色の濃度が抑圧されてしまった領域は、画像の圧縮率が低いほどその不自然な領域が明瞭な状態で残り、目立ってしまうことが多い。
【００１３】
本発明はこのような従来技術の課題に鑑みなされたものであり、仮に誤補正が生じてしまった場合でもそれを目立たせることなく、効果的に色滲みを補正することの可能な画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的は、画像データから評価値を求める評価値算出手段と、前記評価値に基づいて抑圧係数を算出する抑圧係数算出手段と、前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧手段と、前記画像データのサイズを変更するサイズ変更手段を有し、前記抑圧係数算出手段は、前記評価値が閾値を超えた場合に、前記画像データのうち抑圧対象となる領域の色滲みが抑圧されるように前記抑圧係数を算出するものであって、前記サイズ変更手段にて前記画像データのサイズを第１の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲よりも、前記サイズ変更手段にて前記画像データのサイズを前記第１の値よりも大きな第２の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲のほうが広くなるように、前記閾値を設定することを特徴とする画像処理装置によって達成される。
【００１５】
また、上記目的は、画像データから評価値を求める評価値算出手段と、前記評価値に基づいて抑圧係数を算出する抑圧係数算出手段と、前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧手段と、前記画像データのサイズを変更するサイズ変更手段を有し、前記抑圧係数算出手段は、前記画像データから得られる評価値が同じであっても、前記サイズ変更手段にて前記画像データのサイズを第２の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度よりも、前記サイズ変更手段にて前記画像データのサイズを前記第２の値よりも小さな第１の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度が大きくなるように、前記抑圧係数を算出することを特徴とする画像処理装置によって達成される。
【００１６】
また、上記目的は、画像データから評価値を求める評価値算出工程と、前記評価値に基づいて抑圧係数を算出する抑圧係数算出工程と、前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧工程と、前記画像データのサイズを変更するサイズ変更工程を有し、前記抑圧係数算出工程は、前記評価値が閾値を超えた場合に、前記画像データのうち抑圧対象となる領域の色滲みが抑圧されるように前記抑圧係数を算出するものであって、前記サイズ変更工程にて前記画像データのサイズを第１の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲よりも、前記サイズ変更工程にて前記画像データのサイズを前記第１の値よりも大きな第２の値に設定した場合における前記抑圧係数が算出されなくなる前記評価値の範囲のほうが広くなるように、前記閾値を設定することを特徴とする画像処理方法によって達成される。
【００１７】
また、上記目的は、画像データから評価値を求める評価値算出工程と、前記評価値に基づいて抑圧係数を算出する抑圧係数算出工程と、前記抑圧係数に基づいて、前記画像データのうち抑圧対象となる領域の色滲みを抑圧するよう前記画像データに対して画像処理を行う抑圧工程と、前記画像データのサイズを変更するサイズ変更工程を有し、前記抑圧係数算出工程は、前記画像データから得られる評価値が同じであっても、前記サイズ変更工程にて前記画像データのサイズを第２の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度よりも、前記サイズ変更工程にて前記画像データのサイズを前記第２の値よりも小さな第１の値に設定した場合における抑圧対象となる領域の色滲みを抑圧する程度が大きくなるように、前記抑圧係数を算出することを特徴とする画像処理方法によって達成される。
【発明の効果】
【００１８】
本発明によれば、仮に誤補正が生じてしまった場合でもそれを目立たせることなく、効果的に色滲みを補正することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る画像処理装置の構成例を示すブロック図である。
【図２】本発明の第１の実施形態に係る色滲み抑圧回路の構成例を示すブロック図である。
【図３】本発明の第１の実施形態に係る色滲み抑圧回路が有する第１勾配検出部の構成例を示すブロック図である。
【図４】本発明の第１の実施形態に係る第１勾配検出部が有する微分フィルタの具体例を示す図である。
【図５】本発明の第１の実施形態に係る第１抑圧係数算出部における勾配属性の決定方法を決定するためのフローチャートである。
【図６】本発明の第１の実施形態に係る第１抑圧係数算出部における、着目画素の勾配属性の分類例を示す図である。
【図７】本発明の第１の実施形態に係る第１抑圧係数算出部における、色滲み抑圧係数の決定方法について説明するための図である。
【図８】本発明の第１の実施形態に係る第１抑圧係数算出部における、倍率データに対する閾値の決定方法について説明するための図である。
【図９】本発明の第１の実施形態に係る第１および第２信号合成部の構成例を示すブロック図である。
【図１０】本発明の第２の実施形態に係る色滲み抑圧回路の構成例を示すブロック図である。
【図１１】本発明の第２の実施形態に係る第１抑圧係数算出部における、倍率データに対するＬＰＦの周波数特性の設定方法について説明するための図である。
【図１２】本発明の第３の実施形態に係る色滲み抑圧回路の構成例を示すブロック図である。
【図１３】本発明の第３の実施形態に係る抑圧係数算出部における、倍率データに対する閾値の決定方法について説明するための図である。
【図１４】本発明の第４の実施形態に係る画像処理装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の好適かつ例示的な実施形態を詳細に説明する。
【００２１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る画像処理装置としてのデジタルカメラ１００の構成例を示すブロック図である。
【００２２】
レンズユニット１０１はズームレンズやフォーカスレンズを有する。撮像素子１０２はＣＣＤやＣＭＯＳセンサで構成され、レンズユニット１０１を透過した被写体像を受光して電気信号に変換する。アナログフロントエンド（ＡＦＥ）回路１０３はＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）回路およびアナログデジタル（Ａ／Ｄ）変換器を含む。色滲み抑圧回路１０４は画像データ中の色滲みを抑圧する。信号処理回路１０５は色滲み抑圧回路１０４から出力された画像データに対して各種の補正などを施す。リサイズ回路１０６は信号処理回路１０５から出力された画像データのサイズ変更を行うために、変倍処理を行う。制御回路１０７は色滲み抑圧回路１０４、信号処理回路１０５、リサイズ回路１０６をはじめ、カメラ全体の動作の制御をつかさどる。表示装置１０８は液晶パネルや有機ＥＬパネルなどで構成され、リサイズ回路１０６にて変倍された画像データを基に生成された画像を、ユーザーに表示する。記憶媒体１０９はリサイズ回路１０６にて変倍された画像データを記憶し、保存する。
【００２３】
被写体にて反射された被写体像は、レンズユニット１０１を透過して、撮像素子１０２に結像される。撮像素子１０２は被写体像を光電変換により電気信号に変換し、アナログ画像データとして出力する。このアナログ画像データはＡＦＥ回路１０３によってデジタル画像データに変換される。このデジタル画像データは、詳細は後述するが、色滲み抑圧回路１０４が画像データ中の色滲みが生じていると推定される領域の彩度を低下させる画像処理を行うことによって、色滲み抑圧が施される。色滲み抑圧が施された画像データは、信号処理回路１０５にて、輝度補正、ホワイトバランス補正、エッジ強調等の処理が施される。信号処理回路１０５から出力された画像データは、リサイズ回路１０６にて拡大処理、あるいは、縮小処理が施され、出力画像データとして出力される。リサイズ回路１０６は、予め制御回路１０７から予め倍率データＺを受け取っており、この倍率データＺが示す値にしたがって画像データに変倍処理を施す。
【００２４】
図２は、図１に示す色滲み抑圧回路１０４の構成例を示すブロック図である。
【００２５】
ＡＦＥ回路１０３から出力された画像データを、色の三原色であるＲ、Ｂ、Ｇに分離し、すべての画素位置でＲ、Ｂ、Ｇのそれぞれの値を持つように第１補間部２０１、第２補間部２０２、第３補間部２０３にてそれぞれ補間処理を行う。なお、Ｒは赤色の色成分映像信号、Ｇは緑色の色成分映像信号、Ｂは青色の色成分映像信号を示している。
【００２６】
この色滲み抑圧では、輝度信号のような広帯域の色成分を有する映像信号を参照信号とし、それ以外の色成分の映像信号を抑圧対象信号とする。
【００２７】
本実施形態においては、輝度に近い色成分を有する参照信号をＧ、抑圧対象信号をＲおよびＢとする。
【００２８】
Ｒ、Ｇ、Ｂ映像信号は、それぞれ評価値算出手段である第１〜第３勾配検出部２０４、２０５、２０６に入力され、第１〜第３勾配検出部２０４、２０５、２０６は対応する勾配信号Ａｒ、Ａｂ、Ａｇを出力する。ここで、抑圧対象信号Ｒ、Ｂの勾配信号Ａｒ、Ａｂは抑圧対象勾配信号、参照信号Ｇの勾配信号Ａｇは参照勾配信号であり、これらの勾配信号Ａｒ、Ａｂ、Ａｇを色滲みの評価値として用いる。また、第１および第２勾配検出部２０４、２０５は抑圧対象勾配検出手段、第３勾配検出部２０６は参照勾配検出手段に相当する。
【００２９】
勾配信号ＡｒおよびＡｇは第１抑圧係数算出部２０７に入力され、勾配信号ＡｂおよびＡｇは第２抑圧係数算出部２０８に入力される。
【００３０】
第１抑圧係数算出部２０７は、勾配信号Ａｒと勾配信号Ａｇを比較した結果と、制御回路１０７から出力された基準倍率データＺｒｅｆに基づいて、抑圧対象信号Ｒの色滲みの抑圧係数Ｅｒを出力する。
【００３１】
第２抑圧係数算出部２０８は、勾配信号Ａｂと勾配信号Ａｇを比較した結果と、制御回路１０７から出力された基準倍率データＺｒｅｆに基づいて、抑圧対象信号Ｂの色滲みの抑圧係数Ｅｂを出力する。
【００３２】
第１信号合成部２０９には、色滲み抑圧係数Ｅｒ、参照信号Ｇおよび、抑圧対象信号Ｒが入力される。第１信号合成部２０９は、色滲み抑圧係数Ｅｒに従って参照信号Ｇと抑圧対象信号Ｒとを重み付け合成することによって色滲み抑圧を行い、色滲みが抑圧された抑圧対象信号Ｒ’を出力する。
【００３３】
第２信号合成部２１０には、色滲み抑圧係数Ｅｂ、参照信号Ｇおよび、抑圧対象信号Ｂが入力される。第２信号合成部２１０は、色滲み抑圧係数Ｅｂに従って参照信号Ｇと抑圧対象信号Ｂとを重み付け合成することによって色滲み抑圧を行い、色滲みが抑圧された抑圧対象信号Ｂ’を出力する。
【００３４】
参照信号Ｇは、第１および第２信号合成部２０９、２１０での色滲み抑圧を受けることなく、そのまま出力される。
【００３５】
次に、図２の各構成要素について、詳細に説明する。
【００３６】
図３は、第１勾配検出部２０４の構成例を示すブロック図である。なお、第１〜第３勾配検出部２０４〜２０６は共通の構成を有するため、第２、第３勾配検出部２０５〜２０６においては、以下の説明における「Ｒ」および「ｒ」を、それぞれ「Ｂ」および「ｂ」、「Ｇ」および「ｇ」に置き換えればよい。
【００３７】
入力信号Ｒは、空間フィルタである水平一次微分フィルタ３０１および垂直一次微分フィルタ３０２に入力される。
【００３８】
水平一次微分フィルタ３０１は、例えば図４（ａ）に示すようなフィルタ係数を有する３×３画素の所謂ソーベルフィルタであり、着目画素を中心とする正方領域に含まれる画素の水平方向の一次微分値即ち水平勾配値Ｒｈを検出する。
【００３９】
垂直一次微分フィルタ３０２は、例えば図４（ｂ）に示すようなフィルタ係数を有する３×３画素の所謂ソーベルフィルタであり、着目画素を中心とする正方領域に含まれる画素の垂直方向の一次微分値即ち垂直勾配値Ｒｖを検出する。
【００４０】
出力された水平勾配値Ｒｈおよび垂直勾配値Ｒｖは、第１絶対値化部３０３および第２絶対値化部３０４で絶対値｜Ｒｈ｜および｜Ｒｖ｜に変換され、合成部３０５に入力される。
【００４１】
合成部３０５では、水平勾配値｜Ｒｈ｜および垂直の勾配値｜Ｒｖ｜を、
Ａｒ＝｜Ｒｈ｜＋｜Ｒｖ｜          （式１）
の演算で合成し、勾配信号Ａｒを出力する。
【００４２】
なお式１および図３は、ハードウェアの演算負荷を軽減した簡易的な合成演算であるが、ハードウェアリソースが十分である場合は、
Ａｒ＝√（Ｒｈ２＋Ｒｖ２）          （式２）
のように、水平勾配値Ｒｈおよび垂直勾配値Ｒｖの二乗和の平方根を算出することにより勾配値を求めることが望ましい。
【００４３】
次に、第１および第２抑圧係数算出部２０７、２０８の動作について説明する。
【００４４】
第１および第２抑圧係数算出部２０７、２０８の動作、構成は共通であり、処理する信号のみが異なる。そのため、以下の説明は第１抑圧係数算出部２０７について行うが、第２抑圧係数算出部２０８については、以下の説明における「Ｒ」および「ｒ」を「Ｂ」および「ｂ」に置き換えればよい。
【００４５】
第１抑圧係数算出部２０７には、参照信号Ｇの勾配値Ａｇと、抑圧対象信号Ｒの勾配値Ａｒが入力される。また、勾配値Ａｇに対する閾値ｇ＿ｔｈおよび勾配値Ａｒに対する閾値ｒ＿ｔｈがそれぞれ設定されている。これら閾値は図示しない外部回路から入力されてもよい。
【００４６】
第１抑圧係数算出部２０７は、着目画素位置の勾配属性を決定し、抑圧係数を算出する。
【００４７】
ここで、第１抑圧係数算出部２０７における勾配属性の決定方法について、図５のフローチャートで説明する。
【００４８】
ステップＳ４０１で第１抑圧係数算出部２０７は、参照信号Ｇの勾配値Ａｇと閾値ｇ＿ｔｈとを比較し、Ａｇ≧ｇ＿ｔｈであればステップＳ４０２、Ａｇ＜ｇ＿ｔｈであればステップＳ４０３へ処理を進める。
【００４９】
ステップＳ４０２で第１抑圧係数算出部２０７は、参照信号Ｇの勾配値Ａｇと、抑圧対象信号Ｒの勾配値Ａｒとを比較し、Ａｇ≧ＡｒであればステップＳ４０４、Ａｇ＜ＡｒであればステップＳ４０５へ処理を進める。
【００５０】
ステップＳ４０３で第１抑圧係数算出部２０７は、参照信号Ｇの勾配値Ａｇと、抑圧対象信号Ｒの勾配値Ａｒとを比較し、Ａｇ≧ＡｒであればステップＳ４０６、Ａｇ＜ＡｒであればステップＳ４０７へ処理を進める。
【００５１】
ステップＳ４０７で第１抑圧係数算出部２０７は、抑圧対象信号Ｒの勾配値Ａｒと閾値ｒ＿ｔｈとを比較し、Ａｒ≧ｒ＿ｔｈであればステップＳ４０８、Ａｒ＜ｒ＿ｔｈであればステップＳ４０９へ処理を進める。
【００５２】
以上のような条件分岐により、着目画素の勾配属性は、勾配値Ａｇ、Ａｒおよび閾値ｇ＿ｔｈ、ｒ＿ｔｈにより、例えば図６のように分類される。
【００５３】
ステップＳ４０４に進んだ場合は図６の領域Ａに、ステップＳ４０５に進んだ場合は図６の領域Ｂに、それぞれ勾配属性が決定される。また、ステップＳ４０６に進んだ場合は図６の領域Ｃに、ステップＳ４０８に進んだ場合は図６の領域Ｄに、ステップＳ４０９に進んだ場合は図６の領域Ｅに、それぞれ勾配属性が決定される。参照信号Ｇの勾配値Ａｇが抑圧対象信号Ｒの勾配値Ａｒに比較して大きく、かつ、参照信号Ｇの勾配値Ａｇが大きい領域ほど、色滲みの発生している確率が高いと推定される。反対に、参照信号Ｇの勾配値Ａｇが小さい領域や、参照信号Ｇの勾配値Ａｇが抑圧対象信号Ｒの勾配値Ａｒに比較してある程度小さい領域では、色滲みの発生している確率が低いと推定される。
【００５４】
次に、第１抑圧係数算出部２０７における色滲みの抑圧係数の決定方法について図７（ａ）〜（ｃ）を参照して説明する。
【００５５】
勾配属性により分類された領域Ａ〜Ｅに対して、第１抑圧係数算出部２０７は、色滲みの抑圧係数Ｅｒを、勾配値Ａｇ、Ａｒおよび閾値ｇ＿ｔｈ、ｒ＿ｔｈの関数として、例えばそれぞれ以下のような式で演算する。
［領域Ａ］
Ｅｒ＝Ａｇ×α                                    （式３）
［領域Ｂ］
Ｅｒ＝｛（Ａｇ−Ａｒ）×β＋Ａｒ｝×α            （式４）
［領域Ｃ］
Ｅｒ＝｛（Ａｇ−ｇ＿ｔｈ）×β＋ｇ＿ｔｈ｝×α    （式５）
［領域Ｄ］
Ｅｒ＝｛（Ａｇ−Ａｒ）×β＋Ａｒ｝×α            （式６）
［領域Ｅ］
Ｅｒ＝｛（Ａｇ−ｒ＿ｔｈ）×β＋ｒ＿ｔｈ｝×α    （式７）
ただし、Ｅｒ＜０ならばＥｒ＝０、α、βは以下に説明するように任意の変数である。
【００５６】
このような式で表される色滲みの抑圧係数Ｅｒは、図７（ａ）〜（ｃ）に示すように、閾値ｇ＿ｔｈ、ｒ＿ｔｈに応じて変化する、Ａｇ−Ａｒ平面に対する立体的な特性となる。この抑圧係数Ｅｒは、色滲みの発生している確率が高い画素位置ほど、色滲み抑圧の程度が強く（値が大きく）、色滲みの発生している確率が低い画素位置ほど色滲み抑圧の程度が弱く（値が小さく）なるように、段階的に設定される。
【００５７】
図７（ｂ）の特性に対して、閾値ｇ＿ｔｈ、ｒ＿ｔｈを大きくすると、図７（ａ）のようにＡｇ軸方向およびＡｒ軸方向に対するＥｒ＝０の領域が広くなる。つまり、図７（ｂ）の特性と比較して、勾配値Ａｇ、Ａｒが低い領域での色滲み抑圧効果が低減され、例えば色エッジに対する誤動作を抑制することができる。
【００５８】
一方、図７（ｂ）の特性に対して、閾値ｇ＿ｔｈ、ｒ＿ｔｈを小さくすると、図７（ｃ）のようにＡｇ軸方向およびＡｒ軸方向に対するＥｒ＝０の領域が狭くなる。つまり、図７（ｂ）の特性と比較して、勾配値Ａｇ、Ａｒが低い領域でも色滲み抑圧が行われやすくなり、低勾配部に対して色滲み抑圧が適用されやすくなる。
【００５９】
式３〜式７におけるα、βは、色滲み抑圧強度を調整する変数である。αによって抑圧係数Ｅｒの出力ゲインを調整することができる。また、βの値が大きいほど図７（ａ）〜（ｃ）に示す特性の立ち上がり（台形立体の斜面の角度）が急になるため、勾配値Ａｇ、Ａｒに対する色滲み抑圧係数の増加率を制御できる。また、閾値の値とは別に、抑圧を行わない領域（Ｅｒ＝０の領域）の大きさを制御できる。
【００６０】
このように、閾値ｇ＿ｔｈ、ｒ＿ｔｈおよび変数α、βの値を、調整することで、色エッジに対する誤動作を防ぎつつ、低勾配から高勾配までの色滲み抑圧が実現できる。
【００６１】
本実施形態では、制御回路１０７から出力された倍率データＺが、リサイズ回路１０６だけでなく、第１および第２抑圧係数算出部２０７、２０８に予め入力されている。第１抑圧係数算出部２０７は閾値ｇ＿ｔｈ、ｒ＿ｔｈを、第１抑圧係数算出部２０７は閾値ｇ＿ｔｈ、ｂ＿ｔｈを、制御回路１０７から受け取った倍率データＺに従って変更する。
【００６２】
この倍率データＺは、電子ズーム倍率を示す値をＭＡＧ（０＜ＭＡＧ≦２５６）とすると、このＭＡＧから例えば下記に示す演算を用いて求められる。
Ｚ＝２５６−（２５６／ＭＡＧ）          （式８）
ここで、リサイズ回路１０６に入力される画像データのサイズと、ユーザーによる指示や表示装置の画面サイズに従って決定された出力画像データのサイズから、電子ズーム倍率の基準値ＭＡＧｒｅｆが決定される。このＭＡＧｒｅｆを式８のＭＡＧに代入したときにＺとして得られる値を基準倍率データＺｒｅｆとし、制御回路１０７はこの基準倍率データＺｒｅｆを保持する。つまり、この基準倍率データＺｒｅｆは、撮像素子１０２の画像データの読み出し方法によって決定されるアナログ画像データのサイズと、予め設定された出力画像データのサイズによって決定される倍率データを示している。この基準倍率データＺｒｅｆの値は、リサイズ回路１０６に入力される画像データのサイズよりも出力画像データのサイズのほうが大きい場合には、ＭＡＧｒｅｆの値が１．０よりも大きくなるため、式８より正の値となる。反対に、基準倍率データＺｒｅｆの値は、リサイズ回路１０６に入力される画像データのサイズよりも出力画像データのサイズのほうが小さい場合には、ＭＡＧｒｅｆの値が１．０未満となるため、式８より負の値となる。
【００６３】
色滲みの抑圧処理を施した画像に対して拡大処理を施すと、誤判定によって色滲み抑圧が施された色滲みが生じていない領域や、抑圧対象とならなかった色滲み領域も拡大されてしまう。上述したように、誤って色滲み抑圧が施されてしまった領域は、色滲みが残存してしまった領域よりも、その不自然さにより目立ってしまうことが多い。
【００６４】
そのため、倍率データＺが大きくなるほど、図７（ａ）に示すようにＥｒ＝０となる評価値としての勾配信号Ａｒ、Ａｇの範囲が広くなるように、閾値ｇ＿ｔｈ、ｒ＿ｔｈを設定する。こうすることで、色滲み領域ではない領域に色滲み抑圧が施されてしまう可能性を抑えるようにしている。その代わりに、色滲み領域である確率が高いと思われる領域については、十分に色滲み抑圧を行えるように、色滲み抑圧係数の増加率を大きくするよう変数α、βの値を設定している。
【００６５】
反対に、倍率データＺが小さくなるほど、図７（ｃ）に示すようにＥｒ＝０となる評価値としての勾配信号Ａｒ、Ａｇの範囲が狭くなるように閾値ｇ＿ｔｈ、ｒ＿ｔｈを設定する。こうすることで、倍率データＺが小さくなるほど、色滲み抑圧の対象となる領域を増やすようにしている。あるいは、倍率データＺが小さくなるほど、色滲みの抑圧の程度が大きくなる領域を増やすようにしている。その結果として、色滲み領域でないにも関わらず色滲み抑圧が施されてしまう領域も増えてしまう可能性があるが、画像データの倍率が小さいために、それらの領域が目立つことはない。また、誤って色滲み抑圧が施されてしまう領域以上に、抑圧処理が施される色滲み領域が増加することになり、結果的に画像データ全体の画質の向上に結びつく。ただし、色滲み領域である確率が高くはないと思われる領域については、慎重に色滲み抑圧を施すように、色滲み抑圧係数の増加率を小さくするよう変数α、βの値を設定している。
【００６６】
図８に、倍率データＺの増加に対する閾値ｇ＿ｔｈ、ｒ＿ｔｈの増加の特性を示す。基準倍率データＺｒｅｆ１は、基準倍率データＺｒｅｆ２よりも、その値が小さいものとする。
【００６７】
上述したように、基準倍率データＺｒｅｆ１、Ｚｒｅｆ２は、例えば、リサイズ回路１０６に入力される画像データのサイズと、表示装置の画面サイズに応じた出力画像データのサイズとの比から決定される値である。出力画像データを表示装置の画面サイズよりも拡大するための操作をユーザーが行うと、この倍率データＺは、この基準倍率データＺｒｅｆよりも大きな値に変更されることになる。
【００６８】
図８に示すように、基準倍率データＺｒｅｆが小さい場合には、出力画像データをある程度拡大しても、誤って色滲み抑圧が施されてしまう領域が生じたとしても、その領域が目立たない。したがって、誤って色滲み抑圧が施されてしまう領域が目立たないうちは閾値ｇ＿ｔｈ、ｒ＿ｔｈをあまり増加せず、目立つようになってから顕著に増加させるようにしている。反対に、基準倍率データＺｒｅｆが大きい場合には、誤って色滲み抑圧が施されてしまう領域が生じていると、すでにその領域が目立ってしまう状態になっている。したがって、閾値ｇ＿ｔｈ、ｒ＿ｔｈはすでに大きな値に設定されており、倍率データＺの増加に伴わせて、閾値ｇ＿ｔｈ、ｒ＿ｔｈを顕著に増加させるようにしている。
【００６９】
図９は、第１および第２信号合成部２０９および２１０の構成例を示すブロック図である。
【００７０】
第１および第２信号合成部２０９、２１０の動作、構成は共通であり、処理する信号のみが異なる。そのため、以下の説明は第１信号合成部２０９について行うが、第２信号合成部２１０については、以下の説明における「Ｒ」および「ｒ」を「Ｂ」および「ｂ」に置き換えればよい。
【００７１】
第１抑圧係数算出部２０７が出力する色滲み抑圧係数Ｅｒは、正規化部５０１で、予め定められた（あるいは外部から入力された）正規化レベルＳｒｎｒｏｍで正規化される。さらに、正規化された色滲み抑圧係数Ｅｒは、リミッタ５０２により、値が１．０を越えないように制限され、合成係数Ｓｒとなる。
【００７２】
減算器５０３は、参照信号Ｇから抑圧対象信号Ｒを減じ、減算結果（Ｇ−Ｒ）に乗算器５０４で合成係数Ｓｒを乗じる。そして、加算器５０５は、（Ｇ−Ｒ）×Ｓｒに対して抑圧対象信号Ｒを加算し、抑圧対象信号Ｒに色滲み抑圧を行ったＲ’を出力する。
【００７３】
上述した第１信号合成部２０９の演算処理は、以下の式９として表すことができる。
Ｒ’＝Ｅｒ／Ｓｒｎｏｒｍ×（Ｇ−Ｒ）＋Ｒ          （式９）
ただし、Ｓｒ＝Ｅｒ／Ｓｒｎｏｒｍとし、Ｓｒ＞１．０ならばＳｒ＝１．０とする。
【００７４】
合成係数Ｓｒが高いほど、参照信号Ｇを高い比率で混合し、抑圧対象信号Ｒの彩度を低下させ、結果として着目画素位置の抑圧対象信号Ｒが参照信号Ｇに近くなる効果を得ることができる。
【００７５】
第２信号合成部２１０は、抑圧対象信号Ｂに対して同様の処理を行い、合成係数Ｓｂが高いほど、参照信号Ｇを高い比率で混合し、圧対象信号Ｂの彩度を低下させ、結果として着目画素位置の抑圧対象信号Ｂが参照信号Ｇに近くなる効果を得ることができる。
【００７６】
このように、本実施形態によれば、参照信号と抑圧対象信号の勾配値と、それぞれに予め設定された閾値との大小関係に応じて着目画素の勾配属性を複数の領域に分割する。そして、着目画素の色信号ごとに、勾配属性が含まれる領域に応じた色滲み抑圧係数を算出する。これにより、本来色滲みが生じていない色エッジ部を誤って色滲み補正してしまう問題を抑制しながら、低勾配の部位に生じた色滲みを判定できず色滲み補正が不十分となってしまうといった問題を軽減することができる。
【００７７】
さらに、色滲み抑圧回路１０４の後段にあるリサイズ回路１０６における画像データの変倍率に応じて、色滲み抑圧の対象とする画像データの色滲み抑圧の程度を変化させている。これにより、仮に誤補正が生じてしまった場合でもそれを目立たせることなく、効果的に色滲みを補正することが可能になる。
【００７８】
なお、本実施形態では、Ｇを参照信号、ＲおよびＢを抑圧対象信号としたが、これに限られるものではない。例えば、Ｒ、Ｇ、Ｂの色成分の映像信号から求めた輝度成分の映像信号Ｙを参照信号とし、Ｒ、Ｇ、Ｂの色成分の映像信号を抑圧対象信号として、抑圧対象信号Ｒ、Ｇ、Ｂに参照信号Ｙを混合するようにしても構わない。また、倍率データＺを連続的に増加させることで、閾値ｇ＿ｔｈ、ｒ＿ｔｈも連続的に増加させる例をあげたが、これに限られるものではない。倍率データＺを第１の値からそれよりも大きな第２の値に変更することによって、閾値ｇ＿ｔｈ、ｒ＿ｔｈが増加する構成であればよい。例えば、倍率データＺがある基準値よりも小さければ、第１の閾値ｇ＿ｔｈ、ｒ＿ｔｈが設定され、倍率データＺが基準値以上であれば、第１の閾値ｇ＿ｔｈ、ｒ＿ｔｈよりも大きな値を持つ第２の閾値ｇ＿ｔｈ、ｒ＿ｔｈが設定されるような構成であってもよい。
【００７９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態では、図１の色滲み抑圧回路１０４の構成のみが第１の実施形態と異なるので、この異なる点を中心に説明を行う。
【００８０】
図１０は、図１に示す色滲み抑圧回路１０４の別の構成例を示すブロック図である。図２の各補間部２０１〜２０３を排除し、代わりにローパスフィルタ（ＬＰＦ）６０１〜６０６、および帯域制御部６０７を設けてある。
【００８１】
ＬＰＦ６０１〜６０６は、図２の各補間部２０１〜２０３と同様に、すべての画素位置でＲ、Ｂ、Ｇのそれぞれの値を持つように補間処理を行うためのものである。
【００８２】
ただし、その出力が第１勾配検出部２０４、第２勾配検出部２０５、第３勾配検出部２０６に入力されるＬＰＦ６０１〜６０３については、帯域制御部６０７によって帯域が制限されている。
【００８３】
帯域制御部６０７は、倍率データＺの値に応じてＬＰＦ６０１〜６０３の帯域を変更する。具体的には、倍率データＺの値が大きいほど、すなわち画像データの拡大率が大きいほど、低周波側に帯域を狭め、倍率データＺの値が小さいほど、すなわち画像データの拡大率が小さいほど、高周波側にも帯域を広げている。これは、画像データの拡大率を大きくするほど、つまり出力画像データにおける倍率データＺが大きくなるほど、ＬＰＦ６０１〜６０３の帯域を低周波側に狭めて画像データのエッジ部分を鈍らせることになる。こうすることで、ノイズが勾配に与える影響によって誤って色滲み領域を判定してしまう可能性をより低くしている。
【００８４】
本実施形態では、帯域制御部６０７は、倍率データＺに応じて３通りの帯域をＬＰＦ６０１〜６０３に設定するものとする。図１１（ａ）は帯域制御部６０７が倍率データＺに応じて選択する帯域番号であり、図１１（ｂ）はそれぞれの帯域番号の周波数特性を示している。
【００８５】
なお、図１１に示すＬＰＦの周波数特性は一例であって、選択する帯域番号の数はこれよりも多くても構わない。また、帯域制御部６０７は予め用意された帯域番号を選択するのではなく、倍率データＺの値に応じて周波数特性を演算するようにしても構わない。
【００８６】
このように、本実施形態によれば、第１の実施形態の構成に加え、勾配検出部に入力する画像データに対してＬＰＦをかける際に、倍率データＺの値が大きいほどＬＰＦの帯域を低周波側に狭めるようにしている。こうすることで、画像データが拡大されるほど、ノイズが勾配に与える影響によって誤って色滲み領域を判定してしまう可能性をより低くし、誤って色滲み抑圧された領域が拡大されることを抑制することができる。
【００８７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本実施形態では、図１の色滲み抑圧回路１０４の構成のみが第１の実施形態と異なるので、この異なる点を中心に説明を行う。
【００８８】
本実施形態では、特開２００３−１０２０２７号公報に記載されているように、抑圧対象信号Ｒと抑圧対象信号Ｂの差分の変化度合いを用いる。本実施形態では、抑圧対象信号Ｒと抑圧対象信号Ｂの差分の変化度合いに応じて、色滲み抑圧係数Ｅｒｂを出力する。
【００８９】
図１２は、図１に示す色滲み抑圧回路１０４の更に別の構成例を示すブロック図である。図２の各勾配検出部２０４〜２０６、および、第１、第２抑圧係数算出部２０７、２０８を排除し、代わりに減算器７０１、差分変化度検出部７０２、および抑圧係数算出部７０３を設けてある。
【００９０】
減算器７０１は、第１補間部２０１で補間された抑圧対象信号Ｒと、第２補間部２０３で補間された抑圧対象信号Ｂの差分△ＲＢを、画素ごとに求め、差分変化度検出部７０２に出力する。
【００９１】
差分変化度検出部７０２は、水平方向をｘ、垂直方向をｙとし、抑圧対象となる画素の差分△ＲＢの値を△ＲＢ（ｘ，ｙ）で表すと、その画素における差分変化度Ｄｉｆｆは例えば以下の式１０で求めることができる。
Ｄｉｆｆ＝８×△ＲＢ（ｘ，ｙ）−（△ＲＢ（ｘ−１，ｙ＋１）＋△ＲＢ（ｘ，ｙ＋１）＋△ＲＢ（ｘ＋１，ｙ＋１）＋△ＲＢ（ｘ−１，ｙ）＋△ＲＢ（ｘ＋１，ｙ）＋△ＲＢ（ｘ−１，ｙ−１）＋△ＲＢ（ｘ，ｙ−１）＋△ＲＢ（ｘ＋１，ｙ−１））  （式１０）
抑圧係数算出部７０３は、この差分変化度Ｄｉｆｆを入力し、色滲みの抑圧係数Ｅｒｂを算出する。すなわち、本実施形態では、差分変化度Ｄｉｆｆを色滲みの評価値として用いており、減算器７０１および差分変化度検出部７０２が評価値算出手段を構成している。
【００９２】
具体的には、抑圧係数算出部７０３は、下記の式１１〜式１３に従って色滲みの抑圧係数Ｅｒｂを算出する。
Ｄｉｆｆ＜Ｄ＿ｔｈ１  ならば
Ｅｒｂ＝０                                       （式１１）
Ｄ＿ｔｈ１＜Ｄｉｆｆ＜Ｄ＿ｔｈ２  ならば
Ｅｒｂ＝Ｄｉｆｆ／（Ｄ＿ｔｈ２−Ｄ＿ｔｈ１）     （式１２）
Ｄ＿ｔｈ２＜Ｄｉｆｆ  ならば
Ｅｒｂ＝１                                       （式１３）
このような式で表される色滲みの抑圧係数Ｅｒｂは、図１３（ａ）〜（ｃ）に示すように、閾値Ｄ＿ｔｈ１、Ｄ＿ｔｈ２に応じて変化する。図１３（ｂ）の特性に対して、閾値Ｄ＿ｔｈ１、Ｄ＿ｔｈ２を大きくすると、図１３（ａ）のように、Ｅｒｂ＝０となる範囲が広くなる。つまり、図１３（ｂ）の特性と比較して、差分△ＲＢの差分変化度が小さい領域での色滲み抑圧効果が低減され、例えば色エッジに対する誤動作を抑制することができる。
【００９３】
一方、図１３（ｂ）の特性に対して、閾値Ｄ＿ｔｈ１、Ｄ＿ｔｈ２を小さくすると、図１３（ｃ）のように、Ｅｒｂ＝０となる範囲が狭くなる。つまり、図１３（ｂ）の特性と比較して、差分△ＲＢの差分変化度が小さい領域でも色滲み抑圧が行われやすくなる。
【００９４】
本実施形態では、倍率データＺが大きくなるほど、図１３（ａ）に示すようにＥｒｂ＝０の範囲が広くなるように閾値Ｄ＿ｔｈ１、Ｄ＿ｔｈ２を設定することで、色滲み領域ではない領域に色滲み抑圧が施されてしまう可能性を抑えるようにしている。
【００９５】
反対に、倍率データＺが小さくなるほど、図１３（ｃ）に示すようにＥｒｂ＝０の範囲が狭くなるように閾値Ｄ＿ｔｈ１、Ｄ＿ｔｈ２を設定することで、色滲み抑圧の対象となる領域を増やすようにしている。その結果として、色滲み領域でないにも関わらず色滲み抑圧が施されてしまう領域も増えてしまう可能性があるが、画像データの倍率が小さいために、それらの領域が目立つことはない。また、誤って色滲み抑圧が施されてしまう領域以上に、抑圧処理が施される色滲み領域が増加することになり、結果的に画像データ全体の画質の向上に結びつく。ただし、色滲み領域である確率が高くはないと思われる領域については慎重に色滲み抑圧を施すように、閾値Ｄ＿ｔｈ１とＤ＿ｔｈ２の差分を大きめに設定し、色滲み抑圧係数の増加率を小さくするようにしている。
【００９６】
そして、第１および第２信号合成部２０９および２１０が、ともに抑圧係数Ｅｒｂを入力して、第１の実施形態と同様に、抑圧対象信号Ｒに色滲み抑圧を行ったＲ’および抑圧対象信号Ｂに色滲み抑圧を行ったＢ’を出力する。
【００９７】
このように、別々の抑圧対象信号間の差分変化度から色滲み抑圧係数を算出する構成においても、画像データの変倍率に応じて、色滲み抑圧の対象とする画像データの色滲み抑圧の程度を変化させる構成を適用することが可能である。
【００９８】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。図１４に示すように、本実施形態におけるデジタルカメラ８００では、図１のリサイズ回路の代わりに、画像データのサイズ変更を行うために圧縮率を自在に変更できる圧縮回路８０６を設けている。
【００９９】
第１から第３の実施形態では、リサイズ回路による画像の変倍率に応じて、滲み抑圧の対象とする画像データの色滲み抑圧の程度を変化させていた。これに対し、本実施形態では、圧縮回路８０６による画像データの圧縮率に応じて、滲み抑圧の対象とする画像データの色滲み抑圧の程度を変化させている。画像データの圧縮率が大きく、画像データのサイズが小さければ、仮に誤補正が生じてしまった場合でも、その誤補正の領域の情報が小さくなるため目立たなくなる。しかしながら、画像データの圧縮率が小さく、画像データのサイズが大きければ、誤補正が生じた場合にはその領域に関する情報が多く残されるため、誤補正の領域が目立つ可能性が高くなる。
【０１００】
すなわち、第１の実施形態では、色滲み抑圧回路１０４は制御回路１０７から基準倍率データＺｒｅｆを受け取っていたが、これに代えて、圧縮回路８０６による画像データの圧縮率を示す圧縮率データＣｒｅｆを受け取る。
【０１０１】
色滲み抑圧回路１０４は圧縮率データＣｒｅｆが小さくなる（圧縮率が小さくなる）ほど、図７（ａ）に示すようにＥｒ＝０となる評価値としての勾配信号Ａｒ、Ａｇの範囲が広くなるように、閾値ｇ＿ｔｈ、ｒ＿ｔｈを設定する。こうすることで、色滲み領域ではない領域に色滲み抑圧が施されてしまう可能性を抑えるようにしている。その代わりに、色滲み領域である確率が高いと思われる領域については、十分に色滲み抑圧を行えるように、色滲み抑圧係数の増加率を大きくするよう変数α、βの値を設定している。
【０１０２】
反対に、圧縮率データＣｒｅｆが大きくなる（圧縮率が大きくなる）ほど、図７（ｃ）に示すようにＥｒ＝０となる評価値としての勾配信号Ａｒ、Ａｇの範囲が狭くなるように閾値ｇ＿ｔｈ、ｒ＿ｔｈを設定する。こうすることで、倍率データＺが小さくなるほど、色滲み抑圧の対象となる領域を増やすようにしている。あるいは、圧縮率データＣｒｅｆが大きくなるほど、色滲みの抑圧の程度が大きくなる領域を増やすようにしている。その結果として、色滲み領域でないにも関わらず色滲み抑圧が施されてしまう領域も増えてしまう可能性があるが、画像データの圧縮率が高いために画像データが小さくなり、それらの領域が目立つことはない。
【０１０３】
（他の実施形態）
上述の実施形態は、カメラに限らず、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。記憶媒体又は有線／無線通信により画像データを受け取り、この画像データに対して、色滲み抑圧およびリサイズ処理を行う構成であっても構わない。
【０１０４】
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１０５】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。
【０１０６】
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１０７】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、コンピュータへのインストールを許可してもよい。
【０１０８】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【符号の説明】
【０１０９】
１０１  レンズユニット
１０２  撮像素子
１０３  ＡＦＥ回路
１０４  色滲み抑圧回路
１０５  信号処理回路
１０６  リサイズ回路
１０７  制御手段
１０８  表示装置
１０９  記憶媒体
２０１  第１補間部
２０２  第２補間部
２０３  第３補間部
２０４  第１勾配検出部
２０５  第２勾配検出部
２０６  第３勾配検出部
２０７  第１抑圧係数算出部
２０８  第２抑圧係数算出部
２０９  第１信号合成部
２１０  第２信号合成部
６０１、６０２、６０３、６０４、６０５、６０６  ＬＰＦ
６０７  帯域制御部
７０１  減算器
７０２  差分変化度検出部
７０３  抑圧係数算出部
【図１】
2010268426.tif 000003
【図２】
2010268426.tif 000004
【図３】
2010268426.tif 000005
【図４】
2010268426.tif 000006
【図５】
2010268426.tif 000007
【図６】
2010268426.tif 000008
【図７】
2010268426.tif 000009
【図８】
2010268426.tif 000010
【図９】
2010268426.tif 000011
【図１０】
2010268426.tif 000012
【図１１】
2010268426.tif 000013
【図１２】
2010268426.tif 000014
【図１３】
2010268426.tif 000015
【図１４】
2010268426.tif 000016