(57)【特許請求の範囲】
【請求項１】
輝度情報を用いて色差信号を抑圧するようにした信号処理装置において、
抑圧の対象画素に隣接した複数画素の輝度情報の中から最大値を検出する最大値検出手段と、
上記最大値検出手段によって検出された輝度情報に基づいて抑圧ゲインを算出するゲイン算出手段と、
上記ゲイン算出手段によって算出された抑圧ゲインで上記抑圧の対象画素に対して色抑圧を行う色抑圧手段とを具備することを特徴とする信号処理装置。
【請求項２】
上記最大値検出手段は、参照する隣接画素の数を設定により変えることが可能であることを特徴とする請求項１に記載の信号処理装置。
【請求項３】
輝度情報を用いて色差信号を抑圧するようにした信号処理方法において、
抑圧の対象画素に隣接した複数画素の輝度情報の中から最大値を検出する最大値検出処理と、
上記最大値検出処理によって検出された輝度情報に基づいて抑圧ゲインを算出するゲイン算出処理と、
上記ゲイン算出処理によって算出された抑圧ゲインで上記抑圧の対象画素に対して色抑圧を行う色抑圧処理とを行うことを特徴とする信号処理方法。
【請求項４】
上記最大値検出処理は、参照する隣接画素の数を設定により変えることが可能であることを特徴とする請求項３に記載の信号処理方法。
【請求項５】
請求項１または２に記載の信号処理装置の各手段としてコンピュータを機能させるためのプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項６】
請求項３または４に記載の信号処理方法の手順をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は信号処理装置、信号処理方法及び記憶媒体に関し、特に、固体撮像素子を用いてカラー画像を得る信号処理装置に関するものである。
【０００２】
【従来の技術】
図４に、従来の補色タイプの単板CCD カラーセンサを用いた信号処理装置の構成を示す。以下、図４を使って従来の信号処理装置の動作を順番に説明する。
【０００３】
図４に示したように、レンズ等の光学系401 通って入射した被写体からの光は、CCD402で電気信号に変換され、A/D コンバータ403 でデジタル信号に変換される。ここで、色処理系は、色補間回路404 で各画素補色の４色で出力され、マトリックス回路405 でRGB の純色の３色に変換されてγ補正回路406 に与えられ、ここでγ補正される。そして、上記色差マトリックス回路407 で色差信号に変換され、最後に色抑圧回路408 により高輝度時の偽色の抑圧を行い、色差信号U,V を出力する。
【０００４】
一方、輝度処理系は、帯域（解像度）を確保するために、色差の変調成分を抑圧するローパスフィルタ(LPF)409を通し、次にレンズ光学系401 等で減衰した特性を補正するアパーチャ補正器410 を通して画像にメリハリをつける。その後、γ補正器411 によりγ補正を行い輝度信号Ｙを生成して出力する。
【０００５】
また、ローパスフィルタLPF409の出力はローパスフィルタLPF412に与えられ、このローパスフィルタLPF412によって帯域を輝度信号の半分以下に制限された狭帯域輝度信号Ysとして色抑圧回路408 に入力され、色抑圧処理に用いられる。
【０００６】
ここで、図５を用いて、上記色抑圧回路408 を説明する。図中、501 は色差信号Ｕを抑圧するための乗算器、502 は色差信号Ｖを抑圧するための乗算器、503 は引き算器、504 は設定値Ａを与える端子である。また、505 は係数１の係数器、506 は係数1/2 の係数器、507 は係数1/4 の係数器である。
【０００７】
508 は、128 以上の入力があるとフラグ１を発生する128 以上検出器である。同様に、509 は256 以上検出器、510 は512 以上検出器である。さらに、511 、512 、514 、516 はセレクタ、513 は０以上検出器、515 は遅延線、517 は完全色抑圧範囲制御回路である。
【０００８】
次に、上述のように構成された色抑圧回路408 の動作を説明する。上記狭帯域輝度信号Ysは引き算器503 に与えられ、ここで上記設定値Ａと狭帯域輝度信号Ysとの差が求められる。この設定値Ａは、例えば、輝度の100%レベル、500LSB(10 ビット) に設定されているとする。
【０００９】
Ａ−Ysの信号は、０以上検出器513 と係数がそれぞれ1 、1/2 、1/4 の係数器505 、506 、507 と、128 以上検出器508 、256 以上検出器509 、512 以上検出検出器510 にそれぞれ入力される。
【００１０】
これらの係数器505 、506 、507 の出力は、次に第１のセレクタ511 に入力される。また、128 以上検出器508 、検出器509 、検出器510 の出力は第２のセレクタ512 に入力される。第１及び第２のセレクタ511 、512 はそれぞれMODE信号によって選択されるが、第１のセレクタ511 において 1係数器505 が選択されているときには、セレクタ512 において128 以上検出器508 が選択される（以下、モード０と呼ぶ）。
【００１１】
同様に、1/2 係数器506 と256 以上検出器509(以下、モード１と呼ぶ）、1/4 係数器507 と512 以上検出器510(以下、モード２と呼ぶ）というようにして連動して選択される。仮に、今、モード０に設定されているとする。第１のセレクタ511 の出力は、０以上検出器513 の出力によって制御される第３のセレクタ514 に入力される。０以上検出器513 はＡ−Ys信号が０以上の場合はフラグ１を発生する。
【００１２】
すなわち、狭帯域輝度信号YsがＡより小さい場合には第３のセレクタ514 において、「0x80」を選択して固定値とする。なお、この場合の「0x80」は、色抑圧用の乗算器501 、502 においてゲイン１を表している。
【００１３】
一方、Ａ−Ys信号が０以下の場合、すなわち狭帯域輝度信号Ysが500LSB以上の時は、第３のセレクタ514 において、1 係数器505 の出力が選択される。そして、狭帯域輝度信号Ysが大きくなるに従って乗算器501 、502 のゲインを小さくしていく。
【００１４】
上記 1係数器505 の出力は狭帯域輝度信号Ysが設定値Ａを超えてから減少するが、係数１であるので狭帯域輝度信号Ys=500LSB+128LSB、すなわち、628LSB以上において、セレクタ516 で「0x00」を選択して固定値を発生する。ここで、セレクタ516 の制御は128 以上検出器508 において、Ａ−Ysの絶対値が128LSB以上、すなわち、ゲインを０として完全色抑圧を行う画素を検出し、フラグ１を完全色抑圧範囲制御回路517 に入力する。
【００１５】
そして、MODE信号より決まる隣接画素分だけゲイン０の範囲を広げるための制御信号を出力し、第４のセレクタ516 を制御する。なお、 1係数器505 と128 以上検出器508 を選択しているモード０の設定では、ゲイン０の範囲は128 以上検出器508 により検出された画素のみである。上記遅延線515 は完全色抑圧範囲制御回路17との処理時間を合わせ込むために用いられる。
【００１６】
以上説明した例をまとめると、色差信号U 、V は、狭帯域輝度信号Ysのレベルによって、上記の例では設定値Ａを500LSBにし、係数を１とした場合、狭帯域輝度信号Ysが500LSBまでは乗算器01、02のゲインが１で、それ以上ではリニアに減少する。そして、色差信号を徐々に抑圧し、628LSB以上ではゲインを０に固定して色を完全に抑圧した特性となる。また、MODE信号の設定により、完全に色抑圧する範囲を制御する。
【００１７】
図６に、設定値A=500LSBの場合について、係数を1 、1/2 、1/4 とそれぞれ変えた場合の乗算器501 、502 におけるゲインを示す。なお、この図６において、色抑圧範囲制御回路517 による色抑圧範囲の制御の影響は省略している。
【００１８】
ここで、図５の完全色抑圧範囲制御回路517 について、図７を用いて説明する。図中、端子701 は図５のセレクタ512 の出力につながる端子、702 〜705 はD-フリップフロップ回路、706 及び707 は３入力0Rゲート、708 はセレクタ、709 は図５のMODE入力端子、710 は図５の第４のセレクタ516 の制御信号となる制御信号出力端子である。
【００１９】
次に、図８のタイミングチャートを参照しながら図７の完全色抑圧範囲制御回路517 の回路動作を説明する。
先ず、図５における第２のセレクタ512 の出力が端子701 に入力される。第２のセレクタ512 の出力は、色抑圧のゲインが0 になったことを示す信号であり、この出力はD-フリップフロップ回路702 、703 、704 、705 へと、１クロック毎に順次送られて行く。次に、D-フリップフロップ回路702 、703 、704 、の出力はOR回路706 に与えられる。
【００２０】
また、OR回路706 の出力とD-フリップフロップ回路705 の出力、及び入力端子701 はOR回路707 に与えられる。D-フリップフロップ回路703 とOR回路706 の出力、及びOR回路707 の出力はセレクタ708 に入力され、MODE信号709 によって選択できるようになっている。
【００２１】
今、１点だけが高輝度と判断され、色抑圧のゲインを０にしなければならない場合について、図８のタイミングチャートを用いて説明する。図８は、t=0 〜7 までの時間における入力されたフラグの様子と、セレクタ708 の入力信号を示している。セレクタ708 の端子0 には、入力端子701 と同じ時間間隔クロック１個分のフラグが入力されるが、端子1 にはクロック３個分、端子2 にはクロック５個分が入力される。
【００２２】
これらは、図８においてそれぞれ、上記モード0 、上記モード1 、上記モード2 に対応する、これにより、セレクタ708 から幅の広がったフラグを出力することが可能になり１点だけの高輝度部分の前後の色を抑圧することが可能となり、高輝度部分前後への偽色の伝播を防ぐことができる。
【００２３】
【発明が解決しようとする課題】
しかしながら、上記従来例では色信号が一定で輝度信号が直線的に変化しているような被写体の場合は、ある明るさから急激に色信号が抑圧されるので、それほど明るくない部分でも色が抜け落ちて無彩色になってしまう問題があった。
【００２４】
図９は、上記従来例の色抑圧の効果を表した図である。色抑圧特性は、図６に従い、ゲインの傾きは1/2 、設定値A=500LSBとしている。また、図５のMODE信号は上記モード１になるように設定され、０ゲインが隣接１画素に広がるように設定されている。
【００２５】
今、画素A 、B 、C 、D 、E 、F 、G はそれぞれ輝度信号500LSB、500LSB、628LSB、756LSB、628LSB、500LSB、500LSBを有し、色差信号は全て200LSBで一定であるとする。この時、図６の特性より画素A 、B 、C 、D 、E 、F 、G に対するゲインは上述のように「0x80」を図５の色抑圧用の乗算器01、02においてゲイン１であるとした場合、それぞれ1 、1 、1/2 、0 、1/2 、1 、1 となる。これらのゲインに対して完全色抑圧範囲制御回路517 の制御により、実際の各画素のゲインは画素D のゲイン0 が隣接１画素に拡張されて、それぞれ1 、1 、0 、0 、0 、1 、1 となる。
【００２６】
よって、色抑圧後の色差信号は、それぞれ200LSB、200LSB、0LSB、0LSB、0LSB、200LSB、200LSBとなり、図９の画素Ｂから画素Ｃ、及び画素ＥからＦにおいて色差信号が輝度信号の直線的な変化と比べて急峻に変化し、不自然な色抑圧となってしまう。
【００２７】
本発明は上述の問題点にかんがみ、輝度信号の直線的な変化と比べて色差信号が急峻に変化するのを防止して、輝度信号の変化に対応した色抑圧処理を実現できるようにすることを目的とする。
【００２８】
【課題を解決するための手段】
本発明の信号処理装置は、輝度情報を用いて色差信号を抑圧するようにした信号処理装置において、抑圧の対象画素に隣接した複数画素の輝度情報の中から最大値を検出する最大値検出手段と、上記最大値検出手段によって検出された輝度情報に基づいて抑圧ゲインを算出するゲイン算出手段と、上記ゲイン算出手段によって算出された抑圧ゲインで上記抑圧の対象画素に対して色抑圧を行う色抑圧手段とを具備することを特徴としている。
【００３０】
また、本発明の信号処理装置の他の特徴とするところは、上記最大値検出手段は、参照する隣接画素の数を設定により変えることが可能であることを特徴としている。
【００３１】
本発明の信号処理方法は、輝度情報を用いて色差信号を抑圧するようにした信号処理方法において、抑圧の対象画素に隣接した複数画素の輝度情報の中から最大値を検出する最大値検出処理と、上記最大値検出処理によって検出された輝度情報に基づいて抑圧ゲインを算出するゲイン算出処理と、上記ゲイン算出処理によって算出された抑圧ゲインで上記抑圧の対象画素に対して色抑圧を行う色抑圧処理とを行うことを特徴としている。
【００３２】
また、本発明の信号処理方法の他の特徴とするところは、上記最大値検出処理は、参照する隣接画素の数を設定により変えることが可能であることを特徴としている。
【００３３】
本発明の記憶媒体は、上記各手段としてコンピュータを機能させるためのプログラムを格納したことを特徴としている。
また、本発明の記憶媒体の他の特徴とするところは、上記信号処理方法の手順をコンピュータに実行させるためのプログラムを格納したことを特徴としている。
【００３４】
【作用】
本発明によれば、輝度情報を用いて色差信号を抑圧するゲインの算出を、対象画素に隣接した複数画素から検出された輝度情報の最大値を用いて行なうことにより、輝度信号が直線的に変化した場合でも、色差信号の抑圧を輝度信号の変化に追従して行わせることが可能となり、ある明るさから急激に色信号が抑圧される不都合が防止される。
【００３５】
【発明の実施の形態】
図１は、本発明の特徴とする色抑圧回路の実施の形態を示す。図中、101 は色差信号U を抑圧するための乗算器であり、102 は色差信号Ｖを抑圧するための乗算器である。103 は最大値検出回路、104 は引き算器、105 は設定値Ａを与える端子である。
【００３６】
また、106 は係数１の係数器、107 は係数1/2 の係数器、108 は係数1/4 の係数器、109 は128 以上の入力があるとフラグ１を発生する128 以上検出器である。同様に、110 は256 以上検出器、111 は512 以上検出器である。さらに、112 、116 はセレクタ、114 は０以上検出器である。
【００３７】
次に、上述のように構成された本実施の形態の色抑圧回路の動作を説明する。狭帯域輝度信号Ysは、最大値検出回路103 に入力され、MODE信号で選択された数(1、3 、5 個) の狭帯域輝度信号Ysから最大値を検出する。以下、最大値を得る狭帯域輝度信号Ysを狭帯域最大輝度信号Ysmax と呼ぶ。狭帯域最大輝度信号Ysmax は、引き算器104 に与えられ、ここで上記設定値Ａと狭帯域最大輝度信号Ysmax との差が求められる。この値Ａは、例えば、輝度の100%レベル、500LSB(10 ビット) に設定されている。
【００３８】
Ａ−Ysmax の信号は係数がそれぞれ1 、1/2 、1/4 の係数器106 、107 、108 と、128 以上、256 以上、512 以上を検出する検出器109 、110 、111 及び、0 以上検出器114 に入力される。これらの係数器106 、107 、108 の出力は、次に、セレクタ112 に入力され、検出器109 、110 、111 の出力はセレクタ113 に入力される。セレクタ112 、113 はそれぞれMODE信号によって選択されるが、セレクタ112 において係数器106 が選択されているときには、セレクタ113 において検出器109 が選択される( 以下、モード0 と呼ぶ) 。
【００３９】
同様に、係数器107 と検出器110(以下、モード１と呼ぶ）、係数器108 と検出器111(以下、モード２と呼ぶ）というようにして連動して選択される。また、最大値検出回路103 において狭帯域最大輝度信号Ysmax を得るために参照する狭帯域輝度信号Ysの数は、モード0 の時は処理中の狭帯域輝度信号Ys１個、モード１の時は処理中の狭帯域輝度信号Ysとその前後１つの狭帯域輝度信号Ysの計３個、モード２の時は、処理中の狭帯域輝度信号Ysとその前後２つのYs信号の計５個である。
【００４０】
仮に今、モード０に設定されているとする。セレクタ112 の出力は、0 以上検出器114 の出力によって制御されるセレクタ115 に入力される。0 以上検出器114 はＡ−Ysmax 信号が0 以上の場合はフラグ１を発生する。すなわち、最大値検出回路103 において設定値Ａより小さい狭帯域最大輝度信号Ysmax が最大値として検出された場合にはセレクタ112 において、「0x80」を選択して固定値とする。なお、この場合の「0x80」は、色抑圧用の乗算器101 、102 においてゲイン１を表している。
【００４１】
一方、Ａ−Ysmax 信号が0 以下の場合、すなわち、狭帯域最大輝度信号Ysmax が500LSB以上の時は、セレクタ115 において、係数器106 の出力が選択される。そして、狭帯域最大輝度信号Ysmax が大きくなるに従って乗算器101 、102 のゲインを小さくしていく。また、係数器106 の出力は狭帯域最大輝度信号Ysmax が設定値Ａを超えてから減少するが、係数１であるので狭帯域最大輝度信号Ysmax=500LSB+128LSB 、すなわち、628LSB以上において、セレクタ116 で0x00を選択して固定値を発生する。
【００４２】
以上説明した例をまとめると、先ず、色差信号U 、V は、狭帯域最大輝度信号Ysmax のレベルによって、上記の例では、設定値Ａを500LSBにし、係数を１とした場合、狭帯域最大輝度信号Ysmax が500LSBまでは乗算器101 、102 のゲインが１で、それ以上ではリニアに減少する。そして、色差信号を徐々に抑圧し、628LSB以上ではゲインを０に固定して色を完全に抑圧した特性となる。この特性は、図６の特性と同等である。但し、Ysmax=Ysとしている。
【００４３】
次に、図２に、図１の最大値検出回路103 の実施の形態を示す。図２において、219 は狭帯域輝度信号Ysが入力される端子、201 、202 、203 はD-フリップフロップ等で構成されるディレイ回路である。また、204 、205 、206 、207 はコンパレータである。さらに、208 、209 、210 、211 及び212 はセレクタであり、213 、214 はAND ゲートであり、215 はD-フリップフロップである。また、216 はデコーダであり、(0) 、(1) の信号はそれぞれ、201 、202 の出力であり、セレクタ212 に入力される。
【００４４】
また、狭帯域輝度信号Ysもセレクタ212 に入力される。220 は引き算器104 に対して狭帯域最大輝度信号Ysmax を与える端子である。そして、218 は図１のMODE信号が与えられる端子である。
【００４５】
ここで、端子218 に与えられるMODE信号について説明する。デコーダ216 は、MODE信号をデコードしてデコード値を、AND ゲート213 、AND ゲート214 及びセレクタ212 に出力する。以下、このデコード値をそれぞれZ0、Z1と呼ぶことにする。上記モード0 の時は(Z0,Z1)=(0,0) となり、セレクタ212 では第２のD-フリップフロップ202 の出力(0) が選択される。
【００４６】
同様に、上記モ−ド１の時は(Z0,Z1)=(0,1) となり、セレクタ212 では第１のD-フリップフロップ201 の出力(1) が選択され、上記モード２の時は(Z0,Z1)=(1,1) となり、セレクタ212 では狭帯域輝度信号Ysが選択される。
【００４７】
次に、図２の回路動作を説明する。今、設定はモード１とし、セレクタ212 の出力は、第１のD-フリップフロップ201 の出力(1) が選択されているものとする、狭帯域輝度信号Ysは第１のD-フリップフロップ201 に入力され、その出力は第２のD-フリップフロップ202 、第３のD-フリップフロップ203 と順に転送される。そして、第１のD-フリップフロップ201 の出力(1) と第２のD-フリップフロップ202 の出力(0) は、コンパレータ204 とセレクタ208 に入力され、コンパレータ204 において比較された結果がAND ゲート213 に入力される。
【００４８】
ここで、コンパレータ204 の出力は(0) ≧(1) の時フラグ１を発生する。今、設定はモード１であるため、AND ゲート213 の一方の入力は１である。よって、コンパレータ204 の出力はセレクタ208 の選択端子に入力され、(0) または(1) のうち、大きい方が選択されてその出力がコンパレータ206 及びセレクタ210 に入力される。
【００４９】
また、狭帯域輝度信号YsとD-フリップフロップ203 の出力はコンパレータ205 とセレクタ209 入力され、コンパレータ205 において比較した結果がセレクタ209 の選択端子に入力される。ここで、コンパレータ205 はD-フリップフロップ203 の出力≧Ysの時フラグ１を発生する。そして、セレクタ209 において、狭帯域輝度信号YsまたはD-フリップフロップ203 の出力のうち大きい方が選択されてその出力がAND ゲート214 に入力される。今、設定はモード１であるため、AND ゲート214 の一方の入力は0 である。よって、AND ゲート214 の出力は0 となり、この0 出力がコンパレータ206 及びセレクタ210 に入力される。
【００５０】
以上の説明より、コンパレータ206 の入力は（＋）側の入力端子にはセレクタ208 の出力が入力されており、（−）側の入力端子には0 が入力されている。(0) 及び(1) は常に正の値を取るので、コンパレータ206 の出力はフラグ１が出力され、セレクタ210 の選択端子に入力される。
【００５１】
そして、セレクタ210 では、セレクタ208 の出力の方が選択され、次のクロックの立ち上がりでD-フリップフロップ215 に入力されラッチされる。同時に、D-フリップフロップ201 、202 、203 のデータ転送も行われる。
【００５２】
D-フリップフロップ215 の出力は、コンパレータ207 及びセレクタ211 に入力される。また、セレクタ212 の出力はコンパレータ207 及びセレクタ211 に入力される。今、設定はモード１であるため、セレクタ212 の出力はD-フリップフロップ202 の出力(1) が選択されている。
【００５３】
ここで、セレクタ212 の出力は上記データ転送後のものである。そしてコンパレ−タ207 によりD-フリップフロップ215 の出力、つまり前のクロック周期での(0) または(1) のうちどちらか大きい方とセレクタ212 の出力、つまり次のクロック周期で(1) との比較が行われる。
【００５４】
ここで、コンパレータ207 の出力はD-フリップフロップ215 の出力≧セレクタ212 の出力の時フラグ１を発生する。そして、セレクタ211 において、D-フリップフロップ215 の出力またはセレクタ212 の出力のどちらかが選択されてその出力が狭帯域最大輝度信号Ysmax として出力される。以上の動作により、モード１においてD-フリップフロップ202 の出力(0) とその前後１画素から狭帯域輝度信号Ysの狭帯域最大輝度信号Ysmax を検出することが可能となる。
【００５５】
同様に、モード０、モード２の場合について、簡単に説明する。モード０においては、上述のようにデコーダ216 からAND ゲート213 、214 の片方の入力に対して0 が与えられるのでAND ゲート213 、214 の出力はともに0 となり、セレクタ208 、210 に対してともにフラグ0 が与えられる。その結果、D-フリップフロップ201 の出力(1) がセレクタ208 、210 を通過し、次のクロックの立ち上がりでD-フリップフロップ215 にラッチされる。
【００５６】
同時に、D-フリップフロップ201 、202 、203 のデータ転送も行われる。D-フリップフロップ215 の出力はコンパレータ207 及びセレクタ211 に入力される。また、セレクタ212 の出力はコンパレータ207 及びセレクタ211 に入力される。今、設定はモード0 であるため、セレクタ212 の出力はD-フリップフロップ202 の出力(0) が選択されている。
【００５７】
ここで、セレクタ212 の出力は上記データ転送後のものである。そして、コンパレータ207 によりD-フリップフロップ215 の出力つまり前のクロック周期での(1) と、セレクタ212 の出力つまり次のクロック周期での(0) との比較が行われる。要するに、この比較は、同じ物同士での比較であるので、コンパレータ207 はフラグ１を発生する。そしてセレクタ211 において、D-フリップフロップ215 出力つまり次クロック周期でのD-フリップフロップ202 の出力(0) が狭帯域最大輝度信号Ysmax として出力される。
【００５８】
また、モード２においては、上述のようにデコーダ216 からAND ゲート213 、214 の片方の入力に対して１が与えられるので、D-フリップフロップ202 の出力(0) 、D-フリップフロップ201 の出力(1) 、狭帯域輝度信号Ysの大小比較が、コンパレータ204 、205 、206 で行われ、次のクロックの立ち上がりでD-フリップフロップ215 に入力されラッチされる。
【００５９】
同時に、D-フリップフロップ201 、202 、203 のデータ転送も行われる。D-フリップフロップ215 の出力はコンパレータ207 及びセレクタ211 に入力される。また、セレクタ212 の出力はコンパレータ207 及びセレクタ211 に入力される。今、設定はモード２であるため、セレクタ212 の出力は狭帯域輝度信号Ysが選択されている。
【００６０】
ここで、セレクタ212 の出力は上記データ転送後のものである。そして、コンパレータ207 によりD-フリップフロップ215 の出力、つまり前のクロック周期での(0) 、(1) 及び狭帯域輝度信号Ysのうちどちらか大きい方と、セレクタ212 の出力、つまり次のクロック周期で狭帯域輝度信号Ysとの比較が行われる。
【００６１】
ここで、コンパレータ207 の出力はD-フリップフロップ215 の出力≧セレクタ212 の出力の時フラグ１を発生する。そして、セレクタ211 において、D-フリップフロップ215 の出力またはセレクタ212 の出力のどちらかが選択されてその出力が狭帯域最大輝度信号Ysmax として出力される。以上の動作により、モード２においてD-フリップフロップ202 の出力(0) とその前後２画素から狭帯域輝度信号Ysの狭帯域最大輝度信号Ysmax を検出することが可能となる。
【００６２】
図３は、上述した実施の形態の色抑圧の効果を表した図である。色抑圧特性はYsmax=Ysとした場合、図６に従い、ゲインの傾きは1/2 、設定値Ａ=500LSB としている。また、図１のMODE信号は上記モード１になるように設定されている。今、画素A 、B 、C 、D 、E 、F 、G はそれぞれ輝度信号500LSB、500LSB、628LSB、756LSB、628LSB、500LSB、500LSBを有し、色差信号は全て200LSBで一定であるとする。
【００６３】
この時、Ysmax=Ys、つまり最大値検出回路103 の効果を考えない場合、画素A 、B 、C 、D 、E 、F 、G に対するゲインは上述のように、「0x80」を図１の色抑圧用の乗算器101 、102 においてゲイン１であるとすると、それぞれ1 、1 、1/2 、0 、1/2 、1 、1 となる。
【００６４】
これに対し、本実施の形態の場合は最大値検出回路103 を設けたので、実際の各画素のゲインは隣接１画素の最大値のゲインが用いられて、それぞれ1 、1/2 、0 、0 、0 、1/2 、1 となる。したがって、本実施の形態においては、輝度信号が直線的に変化した場合でも、色差信号の抑圧を輝度信号の変化に追従して行わせることが可能となる。
【００６５】
すなわち、色抑圧後の色差信号は、それぞれ200LSB、100LSB、0LSB、0LSB、0LSB、100LSB、200LSBとなり、図３の画素Ｂから画素Ｃ、及び画素ＥからＦにおいて色差信号が輝度信号の直線的な変化に従って自然に変化させることができる。これにより、ある明るさから色信号が急激に抑圧されてしまい、それほど明るくない部分でも色が抜け落ちて無彩色になる不都合を防止することができ、自然な色抑圧処理を行うことができる。
【００６６】
（本発明の他の実施形態）
本発明は複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【００６７】
また、上述した実施形態の機能を実現するように各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６８】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６９】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００７０】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明は輝度情報を用いて色差信号を抑圧する際に、抑圧の対象画素に隣接した複数画素の輝度情報の中から最大値を検出し、上記検出した最大値を用いて抑圧ゲインを求めるようにしたので、輝度信号が直線的に変化した場合でも、色差信号の抑圧を輝度信号の変化に追従して行わせることが可能となる。
【００７２】
これにより、従来技術で問題であった、ある明るさから急激に色信号が抑圧されることにより、それほど明るくない部分でも色が抜け落ちて無彩色になるのを防止することができ、より自然な色抑圧処理を行うようにすることができる。
【図面の簡単な説明】
【図１】実施の形態の信号処理装置における色抑圧回路の構成を示す図である。
【図２】実施の形態の色抑圧回路における最大値検出回路の構成を示す図である。
【図３】実施の形態の色抑圧回路の効果を示す図である。
【図４】補色系単板CCD カラーセンサを用いた信号処理装置の構成を示す図である。
【図５】従来技術の色抑圧回路の構成例を示す図である。
【図６】従来の色抑圧回路の特性を示す図である。
【図７】従来の色抑圧回路における完全色抑圧範囲制御回路の例を示す図である。
【図８】従来技術の色抑圧回路の動作タイミングを示す図である。
【図９】従来技術の色抑圧回路の効果を示す図である。
【符号の説明】
101   色差信号U を抑圧するための乗算器
102   色差信号Ｖを抑圧するための乗算器
103   最大値検出回路
104   引き算器
105   設定値Ａを与える端子
106   係数１の係数器
107   係数1/2 の係数器
108   係数1/4 の係数器
109   128 以上検出器
110   256 以上検出器
111   512 以上検出器
112   セレクタ
113   セレクタ
114   ０以上検出器
116   セレクタ
【図１】
0004227222.tif 000002
【図２】
0004227222.tif 000003
【図３】
0004227222.tif 000004
【図４】
0004227222.tif 000005
【図５】
0004227222.tif 000006
【図６】
0004227222.tif 000007
【図７】
0004227222.tif 000008
【図８】
0004227222.tif 000009
【図９】
0004227222.tif 000010