JP2004088663A - 画像処理装置、画像形成装置、及び、画像処理方法 - Google Patents
画像処理装置、画像形成装置、及び、画像処理方法 Download PDFInfo
- Publication number
- JP2004088663A JP2004088663A JP2002249725A JP2002249725A JP2004088663A JP 2004088663 A JP2004088663 A JP 2004088663A JP 2002249725 A JP2002249725 A JP 2002249725A JP 2002249725 A JP2002249725 A JP 2002249725A JP 2004088663 A JP2004088663 A JP 2004088663A
- Authority
- JP
- Japan
- Prior art keywords
- hue
- color
- image data
- luminance
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】画像データが有彩色であるか、又は、無彩色であるかを高精度で判定する。
【解決手段】カラー画像処理装置の色判定部23は、差分器33でRGB成分の最大値と最小値の差分を算出し、色相算出部34では画像データの色相を算出すると共に、輝度算出部35では画像データの輝度を算出する。閾値決定部36は、算出された色相及び輝度に基づき閾値を決定し、比較器37は、差分器33で算出された差分及び閾値決定部36の閾値に基づき画像データが有彩色又は無彩色であるかを判定し、有彩色と判定した場合は有彩信号を出力し、無彩色と判定した場合は無彩信号を出力する。
【選択図】 図3
【解決手段】カラー画像処理装置の色判定部23は、差分器33でRGB成分の最大値と最小値の差分を算出し、色相算出部34では画像データの色相を算出すると共に、輝度算出部35では画像データの輝度を算出する。閾値決定部36は、算出された色相及び輝度に基づき閾値を決定し、比較器37は、差分器33で算出された差分及び閾値決定部36の閾値に基づき画像データが有彩色又は無彩色であるかを判定し、有彩色と判定した場合は有彩信号を出力し、無彩色と判定した場合は無彩信号を出力する。
【選択図】 図3
Description
【0001】
【発明の属する技術分野】
本発明は、入力された画像データが有彩色であるか、又は、無彩色であるかを高精度で判定する画像処理装置、画像形成装置、及び、画像処理方法に関するものである。
【0002】
【従来の技術】
近年、事務機器のデジタル化及びカラー画像の需要増大等により、電子写真方式のデジタルカラー複写機、インクジェット方式又は熱転写方式のカラープリンタ等の画像形成装置が普及している。これら画像形成装置は、例えば、デジタルカメラ及びスキャナ等の入力機器の画像データ、又は、コンピュータで作成された画像データを入力し、この入力画像データに対して所要の処理を行い、処理後の画像データを用紙等へ転写して画像の形成及び出力を行う。画像の出力に当たり、入力画像データに対して色再現性の優れた画像を形成するには、画像形成装置が適切なデジタル画像処理技術に基づき、色変換(色補正)及び色判定処理を行う必要がある。
【0003】
前記色判定処理に関しては、特許第3048258号に開示されている方法がある。この方法は、入力画像データの色成分値の最大値及び最小値で表される平面を、予め定められる複数の定数に基づき、暗い無彩色の領域、暗い無彩色及び有彩色の中間の領域、有彩色領域及び明るい無彩色の領域の計4箇所の領域に分割し、入力画像データの各画素が何れの領域に含まれるかにより色判定を行うものである。
【0004】
前記方法においては入力画像データの最小値の値に応じて上述した複数の定数を変更する構成にしており、色相判定の結果に応じて彩度判定の基準を切り換えることで読取センサの色バランス特性に対応した彩度判定を可能にし、白黒とカラーに対する誤判定の防止を図っている。
【0005】
【発明が解決しようとする課題】
しかしながら、特許第3048258号で開示された色判定処理の方法では、入力された画像データが有彩色の文字である場合、画像データの入力を行う分解性能(解像度性能)によっては、誤判定が生じる問題がある。また、文字の輪郭部は周囲の下地(特に下白地)の影響を受けるため、同一の色相でも下地の影響により輝度が高く、文字内部では低くなり、彩度に関しては文字の輪郭部よりも文字内部の方で高くなる。従って、色相の判定結果のみで彩度判定の基準を切り換えると、色相が同一でも文字の輪郭部と文字内部で異なった判定結果が生じるおそれがある。
【0006】
さらに、細線や細い文字では、色相が同一でも輝度は高く、彩度は低くなる傾向があるので、太線や太い文字と同一の彩度の判定基準を用いていたのでは、細線や細い文字に対して、正しい色判定ができなくなると云う問題も生じる。
【0007】
本発明は、斯かる問題に鑑みてなされたものであり、画像データの色相及び輝度に基づいて閾値を決定することで、有彩色又は無彩色の判定を、画像データの彩度及び線の細さ等に影響されること無く高精度で行う画像処理装置、画像形成装置、及び、画像処理方法を提供することを目的とする。
また、本発明は、算出された色相毎に輝度に対応する閾値を演算で決定することで容易に適切な閾値を得ることができる画像処理装置及び画像形成装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明に係る画像処理装置は、画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づいて前記画像データが有彩色又は無彩色であるかを判定する色判定手段を備える画像処理装置において、前記画像データの色相を算出する色相算出手段と前記画像データの輝度を算出する輝度算出手段と、前記色相算出手段が算出した色相及び前記輝度算出手段が算出した輝度に基づいて前記閾値を決定する閾値決定手段とを備えることを特徴とする。
【0009】
本発明においては、輝度算出手段を設けて、色相及び輝度に基づいて閾値を決定することにより、高精度な色判定を実現できる。例えば、入力された画像データが有彩色の文字である場合は、下地の影響により文字輪郭部の方が、文字内部に比べて輝度が高くなるが、輝度算出手段により輝度の相異に応じて閾値を決定することで、輝度の差に基づく彩度の相異に左右されることなく色判定を行うことができる。また、上述したように閾値を決定することで、細線及び細い文字等に対しても高精度な色判定が可能になる。
【0010】
本発明に係る画像処理装置は、前記閾値決定手段が、前記色相算出手段が算出した色相毎に、前記輝度算出手段が算出した輝度に対する前記閾値の決定用の演算を行う演算手段を備えることを特徴とする。
本発明においては、色相毎に輝度に対する閾値決定用の演算を演算手段で行うため、彩度の相異による影響を確実に排除して色判定を行うことができる。例えば、彩度の表出しやすい色相(例えば赤)と、彩度の表出しにくい色相(例えば青)とに対して個別に閾値決定用の演算を行い、各色相別に適切な閾値を決定するので、彩度の相異による色の誤判定を確実に防止できる。
【0011】
従って、彩度の表出しやすい色相は彩度が低いとき、有彩色でない可能性が高いので、彩度の表出しやすい色相に対しては閾値を高目にすることで誤判定を防止できる。また、彩度の表出しにくい色相は彩度が低いとき、無彩色でない可能性が高いので、彩度の表出しにくい色相に対しては閾値を上記の場合より低くすることで誤判定を防止できる。
【0012】
また、判定対象の画像データが有彩色の文字で、文字輪郭部と文字内部とで下地の影響により輝度及び彩度が相異しても、輝度に対応させて閾値を決定することにより色判定を確実に行うことができる。
【0013】
本発明に係る画像処理装置は、前記演算手段が、緑が優勢である色相に対する演算と、青が優勢である色相に対する演算とを、同一の内容で行う第1演算手段を備えることを特徴とする。
【0014】
本発明においては、緑が優勢である色相に対する演算と、青が優勢である色相に対する演算とを、同一内容で行うことで適切な閾値を容易に決定できる。即ち、緑が優勢である色相と青が優勢である色相とは、比較的低い彩度のグループに属するため、同一内容で演算することにより閾値決定用の演算処理を簡易且つ確実に行える。なお、緑が優勢である色相とは、前記色相算出手段が算出した色相に含まれる色成分値の中で緑成分値が最も大きいことを意味しており、青、黄、赤、シアン、又は、マゼンダが優勢である色相と云う表現も、上述の内容と同様の意味である。
【0015】
本発明に係る画像処理装置は、前記演算手段が更に、黄が優勢である色相に対する演算を、前記第1演算手段の演算と相異する内容で行う第2演算手段を備えることを特徴とする。
本発明においては、緑又は青が優勢である色相と相異する演算で、黄が優勢である色相に対して閾値を決定することで、彩度に応じた適切な閾値の決定を確実に行うことができる。即ち、黄が優勢である色相は、緑又は青が優勢である色相に比べて彩度が高いグループに属し、第2演算手段で高い彩度に応じた演算を行うことにより黄が優勢である色相に応じた閾値の決定を行うことができ、その結果、色判定精度も向上できる。
【0016】
本発明に係る画像処理装置は、前記演算手段が更に、赤が優勢である色相に対する演算と、シアンが優勢である色相に対する演算と、マゼンダが優勢である色相に対する演算とを、夫々同一で且つ前記第1演算手段の演算及び第2演算手段の演算と相異する内容で行う第3演算手段を備えることを特徴とする。
本発明においては、赤、シアン、又は、マゼンダが優勢である色相に対する演算を、上述した各色相と相異する演算で行うことで、赤、シアン、又は、マゼンダが優勢である色相に適切な閾値を決定でき、色判定を安定して行うことができる。
【0017】
即ち、赤、シアン、又は、マゼンダが優勢である色相は、彩度が低いグループに属する緑又は青が優勢である色相と、彩度が高いグループに属する黄が優勢である色相とに対して、彩度が中間のグループに属し、第3演算手段で中間程度の彩度に応じた演算を行うことで、赤等が優勢である色相に応じた閾値を決定できる。
【0018】
なお、上述した演算手段の第1演算手段、第2演算手段、及び、第3演算手段としては、算出された輝度と閾値の対応付けを行う輝度−閾値対応テーブル、及び、算出された輝度に対応して閾値の決定を行う計算式等が該当する。演算手段は、これら輝度−閾値対応テーブル及び計算式等を、各色相に対応する彩度のグループ毎に複数準備して、各色相に応じた適切な閾値を決定する。
【0019】
本発明に係る画像形成装置は、画像データの入力を行う画像入力装置と、入力された画像データが有彩色又は無彩色であるかの判定処理を行う画像処理装置と、該画像処理装置で所定の処理が行われた画像データに基づき画像の出力を行う画像出力装置とを備える画像形成装置において、前記画像処理装置は、上述した画像処理装置のいずれかであることを特徴とする。
【0020】
本発明においては、画像入力装置から入力された画像データの各部に対して、上述した画像処理装置により有彩色又は無彩色の判定を行うことで、画像データの全体における有彩領域又は無彩領域を高精度で判定できる。よって、夫々の領域に対して最適な画像処理を行った上で出力することが可能になり、従来に比べて色彩再現性に優れた画像を安定して出力できる。
【0021】
本発明に係る画像処理方法は、画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づき前記画像データが有彩色又は無彩色であるかを判定する画像処理方法において、前記画像データの色相を算出し、前記画像データの輝度を算出し、前記算出された色相及び算出された輝度に基づいて前記閾値を決定することを特徴とする。
本発明においては、色相及び輝度に応じて閾値を決定できるので、種々の画像データに対しても高精度の色判定を実現できる。
【0022】
【発明の実施の形態】
以下、本発明を実施の形態を示す図面に基づき説明する。
図1は、本発明の実施の形態に係る画像形成装置であるデジタルカラー複写機1の全体構成図である。デジタルカラー複写機1は、画像データを入力するカラー画像入力装置3と、カラー画像入力装置3に接続されて入力画像データの色判定処理等の所定の処理を行うカラー画像処理装置2と、カラー画像処理装置2に接続されてカラー画像処理装置2により処理が施された出力画像データに基づいて画像を出力するカラー画像出力装置13とを備えている。
【0023】
カラー画像入力装置3は、本実施形態では、CCD(Charge Coupled Device)を備えたスキャナ部で構成され、原稿からの反射光像をRGB(R:赤、G:緑、B:青)のアナログ信号として読み取り、読み取った画像データのRGB信号をアナログ信号の状態でカラー画像処理装置2へ伝送する。
【0024】
カラー画像処理装置2は、内部にA/D変換部4、シェーディング補正部5、入力階調補正部6、領域分離処理部7、色補正部8、黒生成下色除去部9、空間フィルタ処理部10、出力階調補正部11、及び階調再現処理部12を備え、入力された画像データを各部4〜12で順次処理する。また、カラー画像処理装置2は、処理された画像データをCMYK(C:シアン、M:マゼンダ、Y:黄、K:黒)のデジタルカラー信号の状態でカラー画像出力装置13へ伝送する。
【0025】
カラー画像出力装置13は、処理された画像データを、記録媒体(例えば、紙、シート等)上に形成するものである。なお、本実施形態では、画像の形成には電子写真方式を適用するが、インクジェット方式又は熱転写方式等の他の方式を用いてもよい。
【0026】
次に、カラー画像処理装置2の各部4〜12を説明する。
A/D変換部4はRGBのアナログ信号をデジタル信号に変換する。シェーディング補正部5はデジタル信号のRGB信号に対して、カラー画像入力装置3の照明系、結像系、撮像系で生じる各種歪みの除去処理を行う。入力階調補正部6は、RGB信号(RGBの反射率信号)に対してカラーバランスを整えると共に濃度信号等を処理系統に適した形態に変換する。
【0027】
領域分離処理部7は、入力された画像データ中の各画素を文字領域、網点領域、写真領域の何れかに分離し、各画素が何れの領域に属するかを示す領域識別信号を黒生成下色除去部9、空間フィルタ処理部10、及び階調再現処理部12へ出力する。また、領域分離処理部7は入力階調補正部6からのRGB信号を色補正部8へそのままの状態で出力する。なお、領域分離処理部7は、画像データが有彩色又は無彩色であるかを判定する色判定手段等を内部に含んでおり、内部の構成については後述する。
【0028】
色補正部8は不要吸収成分を含むCMY(C:シアン、M:マゼンダ、Y:黄)の3色信号の色材の分光特性による色濁りを除去する色補正処理を行う。
【0029】
黒生成下色除去部9はCMYの3色信号から黒(K)信号を生成する黒生成処理、及び、元のCMY信号から上記黒生成で得た黒(K)信号を差し引いて新たなCMY信号を生成する処理を行うことで、CMYの3色信号をCMYKの4色信号へ変換する。
【0030】
上述した黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法が知られている。この方法では、スケルトンカーブの入出力特性をy=f(x)、入力されるデータに含まれるシアン、マゼンダ、黄の各成分値をC、M、Y、出力されるデータのシアン、マゼンダ、黄、黒の各成分値をC″、M″、Y″、K′、UCR(Under Color Removal)率をα(0<α<1)とした場合、黒生成処理に係る下色除去処理は以下の数式(1)〜(4)で表わされる。
K′=f{min(C、M、Y)} … (1)
C″=C−αK′ … (2)
M″=M−αK′ … (3)
Y″=Y−αK′ … (4)
【0031】
また、空間フィルタ処理部10は、上述した黒生成下色除去部9から入力されるCMYK信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することで出力画像のぼやけ及び粒状性劣化を防止する処理を行うものである。
【0032】
具体的には、上述した領域分離処理部7で文字に分離された領域は、特に黒文字又は色文字の再現性を高めるため、空間フィルタ処理部10による空間フィルタ処理における鮮鋭強調処理で高周波の強調量が大きくされる。同時に、階調再現処理部12では、高域周波数の再現に適した高解像度のスクリーンでの二値化又は多重化処理が選択される。
【0033】
また、領域分離処理部7で網点に分離された領域に関しては、空間フィルタ処理部10で、入力網点成分を除去するためのローパス・フィルタ処理が施される。さらに、出力階調補正部11において濃度信号等の信号をカラー画像出力装置13の特性値である網点面積率に変換する出力階調補正処理を行った後、階調再現処理部12で、最終的に画像を画素に分離して夫々の階調を再現可能にする階調再現処理(中間調生成)が施される。
【0034】
さらに、また、領域分離処理部7で写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化又は多値化処理が行われる。
【0035】
なお、上述した一連の処理が行われた画像データは、カラー画像処理装置2の一時記憶手段(図示せず)に記憶され、所定のタイミングでカラー画像出力装置13へ伝送される。これらの各処理はカラー画像処理装置2のCPU(図示せず)の指示に基づき行われる。
【0036】
次に、領域分離処理部7に内部の構成について説明する。
図2に示すように、領域分離処理部7は内部に、文字領域識別信号の黒文字の信号、色文字の信号、及び、文字以外の信号のオフ信号の出力を行う文字領域判定部21と、小領域の濃度変動が大きいと云う特徴、及び、背景に比較して網点濃度が高いと云う特徴を利用して網点領域を判定して網点領域信号を出力する網点領域判別部24とを備えている。また、文字領域判定部21は内部に、エッジ判定部22及び色判定手段である色判定部23を備えている。
【0037】
エッジ判定部22は入力された各画素に対するRGB信号が、文字のエッジに該当するか否かを判定し、エッジに該当する場合はエッジ信号を出力する。エッジの判定には、本実施形態では、注目画素と隣接画素との濃度差を利用する周知な判定方法を適用しており、即ち、前記注目画素を含む例えば3×3の画素ブロックを設定し、前記注目画素と隣接画素の各濃度差を求め、いずれかの濃度差の1つが一定の閾値以上の時にエッジと判定する。なお、エッジ判定については、ゾーベルフィルタ等のエッジ検出用フィルタを用いて判定するようにしてもよい。
【0038】
色判定部23は、本発明において重要な役割を果たすので詳細を後述し、先に網点領域判別部24を説明する。網点領域判別部24は、注目画素を中心としたP×Q(P、Qは自然数とする)個の画素ブロック内で、注目画素が網点領域に属する画素か否かを判定している。
【0039】
この画素ブロック内では、先ず、注目画素を含む3×3のブロック内の9画素に対して平均濃度値Dave を求め、この平均濃度値Dave を用いてブロック内の各画素を二値化し、また、最大濃度値Dmax 、最小濃度値Dmin も同時に求める。次に、二値化されたデータに対して主走査、副走査方向でそれぞれ0から1への変化点数(KR )、及び、1から0への変化点数(KV )を求める。
【0040】
最後に、一定の値であるB1 、B2 、TR 、TV を閾値として、以下の条件数式(5)〜(8)を同時に満たせば、注目画素を網点画素領域と判定し、満たさなければ、非網点画素領域と判定している。
Dmax −Dave >B1 … (5)
Dave −Dmin >B2 … (6)
KR >TR … (7)
KV >TV … (8)
【0041】
上述した処理は、RGB信号の各成分毎に独立して行われ、その何れかにおいて注目画素が網点画素であると判定された場合には、網点領域判別部24は、網点領域識別信号としてオン信号が出力し、網点画素であると判定されなかった場合には、オフ信号が出力している。
【0042】
次に本発明の特徴である色判定部23を詳説する。色判定部23は、図3に示すように、最大値算出部31、最小値算出部32、差分器33、色相算出手段に該当する色相算出部34、輝度算出手段に該当する輝度算出部35、閾値決定手段に該当する閾値決定部36、及び、比較器37を有している。
【0043】
最大値算出部31は、1つの画素に対する1つのRGB信号について、そのR値、G値、及び、B値のうち、最大の数値を算出するものである。例えば、(R、G、B)=(200、80、110)なる信号が入力された場合、最大値算出部31は、R値の「200」と云う数値を算出する。一方、最小値算出部32は、1つの画素に対する1つのRGB信号について、そのR値、G値、及び、B値のうち、最小の数値を算出するものである。よって、上記の例では、最小値算出部32は、G値の「80」と云う数値を算出する。
【0044】
また、差分器33は、最大値算出部31により算出された数値と、最小値算出部32により算出された数値との差を算出するものである。
【0045】
さらに、色相算出部34は、1つの画素に対する1つのRGB信号についての色相を算出し、算出した色相に係る色相信号を閾値決定部36へ伝送するものである。なお、色相の算出とは、入力されたRGB信号の色相が、大まかな色区分、例えば、優勢な色相が赤、優勢な色相が緑、優勢な色相が青、優勢な色相がシアン、優勢な色相がマゼンダ、及び、優勢な色相が黄の何れに対応するかを識別することを意味する。本実施形態では、前記色相の算出には、RGBカラースペースによる検出方法を用いて演算により該当する色相を求めている。
【0046】
RGBカラースペースによる検出方法は、先ず、色相検出用の基準濃度(Base_Intensity)を以下の数式(9)により求める。なお、数式(9)におけるR、G、Bは、RGB信号のR値、G値、B値を意味する。
Base_Intensity=(R+G+B)/3 … (9)
【0047】
数式(9)で求められた基準濃度の値と、対象となる画像データの各色成分(R、G、B)の値とを比較し、検出対象の各成分(R、G、B)の値が基準濃度の値に対して大きいか否かにより、各色成分(R、G、B)の値を下記の数式(10)〜(12)を用いて二値化処理する。この二値化処理により各色成分(R、G、B)の値を(HR 、HC 、HB )の値に変換する。
HR ={1(R>Base_Intensity)、0(R≦Base_Intensity)}… (10)
HC ={1(G>Base_Intensity)、0(G≦Base_Intensity)}… (11)
HB ={1(B>Base_Intensity)、0(B≦Base_Intensity)}… (12)
【0048】
次に、変換された(HR 、HC 、HB )の値を色相と対応付ける処理を行う。この対応付けは、(HR 、HC 、HB )=(1、0、0)であれば、検出対象のRGB信号の色相を赤と判定し、以下、(HR 、HC 、HB )=(0、1、0)のときは緑、(HR 、HC 、HB )=(0、0、1)のときは青、(HR 、HC 、HB )=(0、1、1)のときはシアン、(HR 、HC 、HB )=(1、0、1)のときはマゼンダ、(HR 、HC 、HB )=(1、1、0)のときは色相を黄、(HR 、HC 、HB )=(1、1、1)のときは白、(HR 、HC 、HB )=(0、0、0)のときは黒と、夫々識別判定している。
【0049】
上述した数式(9)〜(12)による計算、及び、変換された(HR 、HC 、HB )の値と色相との対応付けを、RGB信号の各成分値が(R、G、B)=(200、80、110)の場合に基づいて具体的に説明する。
先ず、RGB信号が(R、G、B)=(200、80、110)であることから、基準濃度(Base_Intensity)は、数式(9)より、
となる。
【0050】
R値「200」は基準濃度の値「130」より大きいので、数式(10)により、HR は「1」になる。以下同様に、G値「80」に対して数式(11)によりHC は「0」、B値「110」に対して数式(12)よりHB は「0」になる。よって、全体では(HR 、HC 、HB )=(1、0、0)となり、上述した規定の対応づけより、検出対象のRGB信号の優勢な色相は、赤と判定される。このようにして色相算出部34は、RGBカラースペースによる検出方法で色相を算出する。
【0051】
また、輝度算出部35は、画像データのRGB信号に基づき、以下の数式(13)により輝度(Intensity)を算出し、算出した輝度の数値に係る輝度信号を閾値決定部36へ伝送している。
Intensity=0.2×R+0.7×G+0.1×B … (13)
なお、G値の乗率が、他のR値及びB値に比べて高くなっている理由は、G値に係る信号は輝度に寄与する程度が高く、輝度はG値に左右されやすいためである。
【0052】
さらに、閾値決定部36は、色相算出部34からの色相信号、及び、輝度算出部35からの輝度信号を用いて、色判定用の閾値を決定するものである。本実施形態の閾値決定部36は、色判定用の閾値を適切に色毎に演算して決定する方法として、輝度−閾値対応テーブルを用いて処理している。輝度−閾値対応テーブルは、赤、緑、青、シアン、マゼンダ、及び、黄の各色相毎に夫々対応して、以下の表1から表3に示す3種類のTable A、Table B、Table Cを備えている。
【0053】
【表1】
【0054】
【表2】
【0055】
【表3】
【0056】
表1のTable Aは第2演算手段に相当する彩度の高い色相用のテーブルであり、Table Bは第3演算手段に相当する中間の彩度を持つ色相用のテーブルであり、Table Cは第1演算手段に相当する彩度の低い色相用のテーブルであり、これら各テーブルには、輝度の範囲に対応して閾値が夫々決定されている。閾値決定部36は、前記輝度−閾値対応テーブル(Table A、Table B、Table C)の中から色相算出部34で求められた色相に対応するテーブルを、以下の表4に示す関係に基づいて選択している。
【0057】
【表4】
【0058】
表4に示すように、閾値決定部36は、彩度が中間となる色相である赤、シアン、及び、マゼンダに対しては第3演算手段であるTable Bを選択し、彩度が低い色相である緑、及び、青に対しては第1演算手段であるTable Cを選択し、彩度の高い色相である黄に対しては第2演算手段であるTable Aを選択している。
【0059】
このように、相異する彩度に応じて夫々相異するテーブルを対応させているのは、図4の輝度−RGB間最大濃度差のグラフに示すように、輝度が同じでも色相によりRGB間最大濃度差(彩度)、即ち、色相の認識度合いが異なるからである。例えば、彩度の高い色相である黄は、RGB間最大濃度差が大きくならない場合は黄と認識しないようにするため、Table Aで輝度が170より小さい範囲で比較的、閾値を大きな数値に規定している。
【0060】
また、彩度の低い色相である青、及び、緑は、RGB間最大濃度差が小さい場合でも青、又は、緑と認識できるようにするため、Table Cで輝度が110より小さい範囲をTable Aの場合と比べてかなり低い閾値に規定している。さらに、彩度が中間の色相である赤、シアン、及び、マゼンダは、誤認識を防止できるようにするため、Table Bで輝度が130より小さい範囲をTable Aの場合とTable Cの場合の中間となる閾値に規定している。
【0061】
なお、画像データが有彩色の文字である場合、文字内部の彩度は文字輪郭部に比べて高くなるが、文字の色相に応じて表4に基づき表1から表3のテーブルを選択することで、適切に閾値を選択している。なお、文字内部に向かって低下する輝度の割合は、各色相毎に相異し、黄は輝度の低下する割合が小さく、青は輝度の低下する割合が大きいが、閾値決定部36は、このような色相間の相異が存在しても、表1から表3における輝度範囲に対応して容易に閾値を決定できる。
【0062】
最後に、図3に示す色判定部23の比較器37は、上述した種々の処理を経て画像データが有彩色か無彩色であるかを判定し、この判定した結果に基づいて有彩信号又は無彩信号を出力する。具体的には、比較器37は、差分器33による算出結果と閾値決定部36で選択された閾値とを比較することで判定している。即ち、以下の数式(14)(15)に基づき、差分器33による最大値算出部31の算出値(max(RGB))と最小値算出部32の算出値(min(RGB))との差を閾値(TH)と比較し、前記差が閾値(TH)より大きければ有彩色と判定し、閾値(TH)より小さければ無彩色と判定している。
max(RGB)−min(RGB)≧TH … (14)
max(RGB)−min(RGB)<TH … (15)
【0063】
上述した色判定部23の一連の処理を、図5のフローチャートに基づき概説する。先ず、差分器33で画像データに係るRGB信号の最大値と最小値の差分を算出すると共に、算出した差分信号を比較器37へ伝送する(S1)。次に、色相算出部34で画像データの色相を求めると共に、求めた色相信号を閾値決定部36へ伝送する(S2)。さらに、輝度算出部35で画像データの輝度を求めると共に、求めた輝度信号を閾値決定部36へ伝送する(S3)。
【0064】
閾値決定部36は、色相信号より表4に示す対応する閾値テーブルを選択すると共に、輝度信号に基づき閾値テーブルから所要の閾値を決定し、決定した閾値信号を比較器37へ伝送する(S4)。最後に、比較器37は、差分信号及び閾値信号に基づき、画像データが有彩色か無彩色であるかを判定し(S5)、有彩信号又は無彩信号を出力することで一連の処理を終了している。このように、色判定部23では、色相及び輝度に応じて決定される閾値を用いて色判定処理を行うことで、精度の高い色判定を可能にしている。
【0065】
また、画像データに細線、細い文字が含まれている場合、これらに対する色判定の処理を以下に説明する。
図6は、太線部分と細線部分を含むサンプル画像データ40であり、左上に明朝体の「出」と云う文字が配置され、右下に明朝体の「庄」と云う文字が配置されている。このサンプル画像データ40の「出」における水平線41と交差する太線部分43、及び、「庄」における垂直線42と交わる細線部分44を色判定の処理対象にしている。
【0066】
図7(a)のグラフは太線部分43の位置に対する各色成分(R、G、B)の濃度値および輝度値を示しており、図7(b)のグラフは細線部分44の位置に対する各色成分(R、G、B)の濃度値及び輝度値を示している。なお、図7(a)のグラフの横軸は、図6の水平線41の左端を「0」、右端を「15」とした場合の位置を示しており、図7(b)のグラフの横軸は、図6の垂直線42の上端を「0」、下端を「25」とした場合の位置を示している。また、後述する図8(a)(b)のグラフにおける各横軸も図7(a)(b)の横軸と同様の位置を示している。
【0067】
図7(a)のグラフにおいて、位置が7〜8の付近で、R成分の濃度値が約210であるのに対し、G成分の濃度値が約80、B成分の濃度値が約70であることから、数式(9)〜(12)に基づき、(HR 、HC 、HB )=(1、0、0)となり、太線部分43の色相は赤と判定される。この結果、表4より赤に対応するTable Bが選択される。また、太線部分43の輝度値は、位置が7〜8の付近で100であることから選択されたTable Bに基づき閾値は95になる。
【0068】
さらに、図7(a)のグラフから、max(RGB)とmin(RGB)との差であるRGB成分の最大濃度差は、図8(a)のグラフで示され、位置が7〜8の付近での最大濃度差は約140となる。よって、最大濃度差が閾値95を上回って数式(14)の関係が成立し、太線部分43は有彩色と判定される。
【0069】
一方、図7(b)のグラフにおいて、位置が10付近のR成分の濃度値が約220、G成分の濃度値が約130、B成分の濃度値が約120であることから、数式(9)〜(12)に基づき、細線部分44の色相も赤と判定され、Table Bが選択される。細線部分44の輝度値は、位置が10付近で150であることからTable Bより閾値は55になる。このような結果から、RGB成分の最大濃度差は図8(b)のグラフのようになり、位置が10付近での最大濃度差が約100になることから、閾値55を上回って数式(14)の関係が成立し、細線部分44も有彩色と判定される。
【0070】
また、細線部分44に関しては、太線部分43の判定と同様に閾値を95に設定しても、依然として最大濃度差の方が大きく数式(14)の関係を満たして有彩色と判定され得るが、色成分に係る信号の変動等を考慮すると判定が不安定になるので、上述したように輝度値に応じて閾値を変更することで確実な色判定処理を実現できる。よって、本発明は、細線及び細い文字に対しても高精度な色判定を行うことが可能である。
【0071】
また、本実施形態のデジタルカラー複写機1のカラー画像処理装置2における色判定部23は、上述した形態に限定されるものではなく、以下に説明する種々の変形が可能である。
【0072】
例えば、色判定部23の色相算出部34での色相の算出は、RGBカラースペースによる検出方法以外にも、CIE1976L* a* b* カラースペース(CIE:Commission Internationale de l’Eclairage、国際照明委員会)にて検出する方法を用いてもよい。
【0073】
RGBカラースペースからCIE1976L* a* b* カラースペースへの変換方法は、以下に示す一般的な方法を用いて行われる。先ず、カラーチャート原稿の各色パッチを測定器で測定し、L* a* b* 表色系のデータとして(L* 、a* 、b* )値を算出すると共に、前記測定に用いたカラーチャート原稿をカラー画像入力装置で読み取り、RGB信号を取得する。なお、L* は明度、a* 及びb* は色度を表す。前記測定器で得られた(L* 、a* 、b* )値と、上記(R、G、B)値とを基に、ニューラルネットワークやマスキング演算係数決定法により、両者を対応付けるための係数を求め、この係数を用いてカラースペースの変換を行う。
【0074】
また、この方法では、上記の係数を用いて入力されたRGB信号の各成分の(R、G、B)値を、(L* 、a* 、b* )値へ変換する。なお、入力されたRGB信号から変換された(L* 、a* 、b* )値は、以下、(Lin * 、ain * 、bin * )値で表す。さらに、入力されたRGB信号とは別に、理想的と考えられる色相に係るRGB信号の各成分値(以下、RGB理想信号値と称す)をL* a* b* 信号値へ、下記の表5に示す変換テーブルに基づき変換する。RGB理想信号値からL* a* b* 信号の(L* 、a* 、b* )値への変換は予め行っておく。また、RGB理想信号値から変換されたL* a* b* 信号の(L* 、a* 、b* )値は、以下、(Ls * 、as * 、bs * )値で表す。
【0075】
【表5】
【0076】
次に、図9(a)に示すように、変換したCIE1976L* a* b* カラースペースのa* b* 平面内において、変換した入力信号(Lin * 、ain * 、bin * )値における色を示すベクトル値(ain * 、bin * )と、RGB理想信号値から変換された6色の色を示すベクトル値(as * 、bs * )とのなす角度(角度の余弦値)を算出する。即ち、図9(b)に示すように、6色のうちの赤のベクトル(as * 、bs * )を便宜的に(ared * 、bred * )で表すと、ベクトル(ain * 、bin * )とベクトル(ared * 、bred * )との間の角度θred の余弦値cosθred を以下の数式(16)で算出する。また、上記の他の5色についても同様に算出する。
【0077】
【数1】
【0078】
この算出により、ベクトル(ain * 、bin * )と、6色の各ベクトル(as * 、bs * )との各余弦値のうち、最大の値をとるベクトル(as * 、bs * )の色を特定し、この色を入力信号の色相と決定する。即ち、ベクトル(ain * 、bin * )とベクトル(as * 、bs * )とのなす角度が最も小さくなるベクトル(as * 、bs * )の色を入力信号の色相に決定する。このように、色相算出部34でCIE1976L* a* b* カラースペースによる検出方法を適用しても、色相を算出できる。
【0079】
また、閾値決定部36では、表1から表3に示す輝度−閾値対応テーブルを用いて閾値を決定する代わりに、演算手段である計算式を用いて閾値を決定するようにしてもよい。計算式による閾値の決定は、色相算出部34で算出された赤、緑、青、シアン、マゼンダ、及び、黄の各色相に対して、以下の表6に基づいて該当する輝度−閾値計算式を選択する。
【0080】
【表6】
【0081】
表6に示すように、赤、シアン、及び、マゼンダに対しては輝度−閾値計算式として第3演算手段に相当するEquation Bを選択し、緑、及び、青に対しては第1演算手段に相当するEquation Cを選択し、黄に対しては第2演算手段に相当するEquation Aを選択する。これらEquation A、Equation B、Equation Cを、以下の数式(17)(18)(19)に示す。なお、各色相に対して計算式を区分するのは、上述した輝度−閾値対応テーブルによる閾値決定と同様の理由のためである。
【0082】
EquationA : TH=max(−2.8×Intensity+616,10) … (17)
EquationB : TH=max(−1.28×Intensity+262,10) … (18)
EquationC : TH=max(−0.33×Intensity+55,10) … (19)
【0083】
これらの数式(17)(18)(19)は、図4のグラフの各色相の輝度とRGB間最大濃度差との関係を利用して直線近似により求めており、各色相の閾値(TH)を演算で決定できる。このように数式(17)(18)(19)による閾値(TH)の決定は、上述した輝度−閾値対応テーブルを用いた場合と比較して、一段と詳細に、輝度に対する閾値(TH)の決定が可能となる。なお、数式(17)(18)(19)は精度の向上のため、高次の項を含む数式、例えば輝度が2次の項を含むようにしてもよく、ニューラルネットワークを用いて演算してもよい。
【0084】
さらに、色判定部は、図10に示す色判定部53のように、図3の色判定部23と内部の構成を相異させるようにしてもよい。図10の色判定部53は、差分演算部61、第1比較器63、第2比較器65、第3比較器67、第1閾値決定部62、第2閾値決定部64、第3閾値決定部66、論理回路68、色相算出部74、及び、輝度算出部75を備えている。また、差分演算部61は、内部に|R−B|差分部71、|G−R|差分部72、及び、|B−G|差分部73を備えている。
【0085】
色判定部53は、RGB信号の彩度情報としての赤と青の差分の絶対値である|R−B|、緑と赤の差分の絶対値である|G−R|、青と緑の差分の絶対値である|B−G|の各値を用いて、色相と輝度、又は、色相のみに基づいて閾値処理を行うことにより、画像データが有彩色であるか、又は、無彩色であるかを判定する処理を行う。
【0086】
前記処理は、色判定部53に入力された画素データのRGB信号から、差分演算部61の|R−B|差分部71、|G−R|差分部72、及び、|B−G|差分部73で|G−R|、|B−G|、及び、|R−B|の各値を夫々算出する。次に、算出した|R−B|の値と、色相算出部74の色相信号及び輝度算出部75の輝度信号に基づき第1閾値決定部62で決定された閾値とを、第1比較器63で比較する。
【0087】
以下、同様に、算出した彩度情報の|G−R|の値と第2閾値決定部64で決定された閾値とを第2比較器65で比較すると共に、|B−G|の値と第3閾値決定部66で決定された閾値とを第3比較器65で比較する。なお、各閾値の決定においても、彩度情報|R−B|、|G−B|、及び、|B−G|の各値に適した対応テーブルや計算式を用いるようにする。
【0088】
上述の各彩度情報の差分の絶対値が全て閾値以下の場合は、白黒画素であると論理回路68が判定し、無彩信号を出力する。一方、各彩度情報の差分の絶対値の何れかが閾値よりも大きい場合は、カラー画素であると論理回路68が判定し、有彩信号を出力する。このように判定されたカラー画素の数をカウントして、予め定められたブロック形成数(ブロックを形成していると判断するための最小の画素数)と比較し、1ラインのカラーブロック数をカウントする。このカウントにより1ライン中に一定以上のカラーブロックが存在していれば、そのラインはカラーラインと判定する。
【0089】
また、前記比較と同時に、連続するカラー画素の画素数と1ラインの画素数とを比較し、一定以上の連続カラー画素の数を有するブロックが存在すれば、そのラインもカラーラインと判定する。このようにカラーラインと判定されたライン数をカウントし、カラー原稿判定数(カラー原稿と判断するための最小のライン数)と比較する。カラーライン数が、カラー原稿判定数よりも多い場合はカラー原稿と判定し、少ない場合は白黒原稿と判定する。
【0090】
上述した処理を、変形例の色判定部53が行うことで、白黒原稿とカラー原稿とを高精度で判定できる。なお、RGBの彩度情報として、max(|G−R|、|B−G|、|R−B|)−min(|G−R|、|B−G|、|R−B|)の値を利用することも可能である。この場合も、上記彩度情報に適した対応テーブルや計算式を用いればよい。
【0091】
また、上述した図3、10の色相算出部34、74、輝度算出部35、75、閾値決定部36並びに第1閾値決定部62から第3閾値決定部66、及び、比較器37並びに第1比較器63から第3比較器67は、色判定部23、53の内部に設ける以外にも、上述した各信号の送受を可能にした状態で色判定部23、53と夫々別体で設けるようにしてもよい。
【0092】
【発明の効果】
以上に詳述した如く、本発明にあっては、色相及び輝度に基づいて閾値を決定することにより、彩度が変化する場合及び判定対象が細線や細い文字である場合等でも、一段と高精度な色判定を実現できる。
また、本発明にあっては、色相毎に輝度に対する閾値決定用の演算を行うため、彩度の相異による影響を確実に排除して、安定した色判定を行うことができる。
【0093】
さらに、本発明にあっては、緑が優勢である色相と、青が優勢である色相とに対して適切な閾値を決定し、それに伴い色判定精度も向上できる。
さらに、また、本発明にあっては、黄が優勢である色相に対しても最適な閾値を決定できる。
また、本発明にあっては、赤、シアン、又は、マゼンダが優勢である色相に対しても、適切な閾値を決定でき、色判定の精度向上を実現できる。
さらに、本発明にあっては、画像入力装置で入力した画像データに対して、画像処理装置で確実に有彩色又は無彩色の判定を行うことで、入力画像データに対して再現性の優れた画像を形成できる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るデジタルカラー複写機の全体構成図である。
【図2】領域分離処理部の内部構成図である。
【図3】色判定部の内部構成図である。
【図4】輝度とRGB間最大濃度差に係るグラフである。
【図5】色判定部における処理のフローチャートである。
【図6】サンプル画像データの図である。
【図7】(a)は太線部分の位置に対する各色成分の濃度値及び輝度値を示すグラフであり、(b)は細線部分の位置に対する各色成分の濃度値及び輝度値を示すグラフである。
【図8】(a)は太線部分に関する色成分の最大濃度差を示すグラフであり、(b)は細線部分に関する色成分の最大濃度差を示すグラフである。
【図9】(a)は、a* b* 平面内における入力信号のベクトルと各色相のベクトルの関係を示す図であり、(b)は、入力信号のベクトルと赤のベクトルの関係を示す図である。
【図10】変形例の色判定部の内部構成図である。
【符号の説明】
1 デジタルカラー複写機
2 カラー画像処理装置
3 カラー画像入力装置
7 領域分離処理部
23 色判定部
33 差分器
34 色相算出部
35 輝度算出部
36 閾値決定部
37 比較器
【発明の属する技術分野】
本発明は、入力された画像データが有彩色であるか、又は、無彩色であるかを高精度で判定する画像処理装置、画像形成装置、及び、画像処理方法に関するものである。
【0002】
【従来の技術】
近年、事務機器のデジタル化及びカラー画像の需要増大等により、電子写真方式のデジタルカラー複写機、インクジェット方式又は熱転写方式のカラープリンタ等の画像形成装置が普及している。これら画像形成装置は、例えば、デジタルカメラ及びスキャナ等の入力機器の画像データ、又は、コンピュータで作成された画像データを入力し、この入力画像データに対して所要の処理を行い、処理後の画像データを用紙等へ転写して画像の形成及び出力を行う。画像の出力に当たり、入力画像データに対して色再現性の優れた画像を形成するには、画像形成装置が適切なデジタル画像処理技術に基づき、色変換(色補正)及び色判定処理を行う必要がある。
【0003】
前記色判定処理に関しては、特許第3048258号に開示されている方法がある。この方法は、入力画像データの色成分値の最大値及び最小値で表される平面を、予め定められる複数の定数に基づき、暗い無彩色の領域、暗い無彩色及び有彩色の中間の領域、有彩色領域及び明るい無彩色の領域の計4箇所の領域に分割し、入力画像データの各画素が何れの領域に含まれるかにより色判定を行うものである。
【0004】
前記方法においては入力画像データの最小値の値に応じて上述した複数の定数を変更する構成にしており、色相判定の結果に応じて彩度判定の基準を切り換えることで読取センサの色バランス特性に対応した彩度判定を可能にし、白黒とカラーに対する誤判定の防止を図っている。
【0005】
【発明が解決しようとする課題】
しかしながら、特許第3048258号で開示された色判定処理の方法では、入力された画像データが有彩色の文字である場合、画像データの入力を行う分解性能(解像度性能)によっては、誤判定が生じる問題がある。また、文字の輪郭部は周囲の下地(特に下白地)の影響を受けるため、同一の色相でも下地の影響により輝度が高く、文字内部では低くなり、彩度に関しては文字の輪郭部よりも文字内部の方で高くなる。従って、色相の判定結果のみで彩度判定の基準を切り換えると、色相が同一でも文字の輪郭部と文字内部で異なった判定結果が生じるおそれがある。
【0006】
さらに、細線や細い文字では、色相が同一でも輝度は高く、彩度は低くなる傾向があるので、太線や太い文字と同一の彩度の判定基準を用いていたのでは、細線や細い文字に対して、正しい色判定ができなくなると云う問題も生じる。
【0007】
本発明は、斯かる問題に鑑みてなされたものであり、画像データの色相及び輝度に基づいて閾値を決定することで、有彩色又は無彩色の判定を、画像データの彩度及び線の細さ等に影響されること無く高精度で行う画像処理装置、画像形成装置、及び、画像処理方法を提供することを目的とする。
また、本発明は、算出された色相毎に輝度に対応する閾値を演算で決定することで容易に適切な閾値を得ることができる画像処理装置及び画像形成装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明に係る画像処理装置は、画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づいて前記画像データが有彩色又は無彩色であるかを判定する色判定手段を備える画像処理装置において、前記画像データの色相を算出する色相算出手段と前記画像データの輝度を算出する輝度算出手段と、前記色相算出手段が算出した色相及び前記輝度算出手段が算出した輝度に基づいて前記閾値を決定する閾値決定手段とを備えることを特徴とする。
【0009】
本発明においては、輝度算出手段を設けて、色相及び輝度に基づいて閾値を決定することにより、高精度な色判定を実現できる。例えば、入力された画像データが有彩色の文字である場合は、下地の影響により文字輪郭部の方が、文字内部に比べて輝度が高くなるが、輝度算出手段により輝度の相異に応じて閾値を決定することで、輝度の差に基づく彩度の相異に左右されることなく色判定を行うことができる。また、上述したように閾値を決定することで、細線及び細い文字等に対しても高精度な色判定が可能になる。
【0010】
本発明に係る画像処理装置は、前記閾値決定手段が、前記色相算出手段が算出した色相毎に、前記輝度算出手段が算出した輝度に対する前記閾値の決定用の演算を行う演算手段を備えることを特徴とする。
本発明においては、色相毎に輝度に対する閾値決定用の演算を演算手段で行うため、彩度の相異による影響を確実に排除して色判定を行うことができる。例えば、彩度の表出しやすい色相(例えば赤)と、彩度の表出しにくい色相(例えば青)とに対して個別に閾値決定用の演算を行い、各色相別に適切な閾値を決定するので、彩度の相異による色の誤判定を確実に防止できる。
【0011】
従って、彩度の表出しやすい色相は彩度が低いとき、有彩色でない可能性が高いので、彩度の表出しやすい色相に対しては閾値を高目にすることで誤判定を防止できる。また、彩度の表出しにくい色相は彩度が低いとき、無彩色でない可能性が高いので、彩度の表出しにくい色相に対しては閾値を上記の場合より低くすることで誤判定を防止できる。
【0012】
また、判定対象の画像データが有彩色の文字で、文字輪郭部と文字内部とで下地の影響により輝度及び彩度が相異しても、輝度に対応させて閾値を決定することにより色判定を確実に行うことができる。
【0013】
本発明に係る画像処理装置は、前記演算手段が、緑が優勢である色相に対する演算と、青が優勢である色相に対する演算とを、同一の内容で行う第1演算手段を備えることを特徴とする。
【0014】
本発明においては、緑が優勢である色相に対する演算と、青が優勢である色相に対する演算とを、同一内容で行うことで適切な閾値を容易に決定できる。即ち、緑が優勢である色相と青が優勢である色相とは、比較的低い彩度のグループに属するため、同一内容で演算することにより閾値決定用の演算処理を簡易且つ確実に行える。なお、緑が優勢である色相とは、前記色相算出手段が算出した色相に含まれる色成分値の中で緑成分値が最も大きいことを意味しており、青、黄、赤、シアン、又は、マゼンダが優勢である色相と云う表現も、上述の内容と同様の意味である。
【0015】
本発明に係る画像処理装置は、前記演算手段が更に、黄が優勢である色相に対する演算を、前記第1演算手段の演算と相異する内容で行う第2演算手段を備えることを特徴とする。
本発明においては、緑又は青が優勢である色相と相異する演算で、黄が優勢である色相に対して閾値を決定することで、彩度に応じた適切な閾値の決定を確実に行うことができる。即ち、黄が優勢である色相は、緑又は青が優勢である色相に比べて彩度が高いグループに属し、第2演算手段で高い彩度に応じた演算を行うことにより黄が優勢である色相に応じた閾値の決定を行うことができ、その結果、色判定精度も向上できる。
【0016】
本発明に係る画像処理装置は、前記演算手段が更に、赤が優勢である色相に対する演算と、シアンが優勢である色相に対する演算と、マゼンダが優勢である色相に対する演算とを、夫々同一で且つ前記第1演算手段の演算及び第2演算手段の演算と相異する内容で行う第3演算手段を備えることを特徴とする。
本発明においては、赤、シアン、又は、マゼンダが優勢である色相に対する演算を、上述した各色相と相異する演算で行うことで、赤、シアン、又は、マゼンダが優勢である色相に適切な閾値を決定でき、色判定を安定して行うことができる。
【0017】
即ち、赤、シアン、又は、マゼンダが優勢である色相は、彩度が低いグループに属する緑又は青が優勢である色相と、彩度が高いグループに属する黄が優勢である色相とに対して、彩度が中間のグループに属し、第3演算手段で中間程度の彩度に応じた演算を行うことで、赤等が優勢である色相に応じた閾値を決定できる。
【0018】
なお、上述した演算手段の第1演算手段、第2演算手段、及び、第3演算手段としては、算出された輝度と閾値の対応付けを行う輝度−閾値対応テーブル、及び、算出された輝度に対応して閾値の決定を行う計算式等が該当する。演算手段は、これら輝度−閾値対応テーブル及び計算式等を、各色相に対応する彩度のグループ毎に複数準備して、各色相に応じた適切な閾値を決定する。
【0019】
本発明に係る画像形成装置は、画像データの入力を行う画像入力装置と、入力された画像データが有彩色又は無彩色であるかの判定処理を行う画像処理装置と、該画像処理装置で所定の処理が行われた画像データに基づき画像の出力を行う画像出力装置とを備える画像形成装置において、前記画像処理装置は、上述した画像処理装置のいずれかであることを特徴とする。
【0020】
本発明においては、画像入力装置から入力された画像データの各部に対して、上述した画像処理装置により有彩色又は無彩色の判定を行うことで、画像データの全体における有彩領域又は無彩領域を高精度で判定できる。よって、夫々の領域に対して最適な画像処理を行った上で出力することが可能になり、従来に比べて色彩再現性に優れた画像を安定して出力できる。
【0021】
本発明に係る画像処理方法は、画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づき前記画像データが有彩色又は無彩色であるかを判定する画像処理方法において、前記画像データの色相を算出し、前記画像データの輝度を算出し、前記算出された色相及び算出された輝度に基づいて前記閾値を決定することを特徴とする。
本発明においては、色相及び輝度に応じて閾値を決定できるので、種々の画像データに対しても高精度の色判定を実現できる。
【0022】
【発明の実施の形態】
以下、本発明を実施の形態を示す図面に基づき説明する。
図1は、本発明の実施の形態に係る画像形成装置であるデジタルカラー複写機1の全体構成図である。デジタルカラー複写機1は、画像データを入力するカラー画像入力装置3と、カラー画像入力装置3に接続されて入力画像データの色判定処理等の所定の処理を行うカラー画像処理装置2と、カラー画像処理装置2に接続されてカラー画像処理装置2により処理が施された出力画像データに基づいて画像を出力するカラー画像出力装置13とを備えている。
【0023】
カラー画像入力装置3は、本実施形態では、CCD(Charge Coupled Device)を備えたスキャナ部で構成され、原稿からの反射光像をRGB(R:赤、G:緑、B:青)のアナログ信号として読み取り、読み取った画像データのRGB信号をアナログ信号の状態でカラー画像処理装置2へ伝送する。
【0024】
カラー画像処理装置2は、内部にA/D変換部4、シェーディング補正部5、入力階調補正部6、領域分離処理部7、色補正部8、黒生成下色除去部9、空間フィルタ処理部10、出力階調補正部11、及び階調再現処理部12を備え、入力された画像データを各部4〜12で順次処理する。また、カラー画像処理装置2は、処理された画像データをCMYK(C:シアン、M:マゼンダ、Y:黄、K:黒)のデジタルカラー信号の状態でカラー画像出力装置13へ伝送する。
【0025】
カラー画像出力装置13は、処理された画像データを、記録媒体(例えば、紙、シート等)上に形成するものである。なお、本実施形態では、画像の形成には電子写真方式を適用するが、インクジェット方式又は熱転写方式等の他の方式を用いてもよい。
【0026】
次に、カラー画像処理装置2の各部4〜12を説明する。
A/D変換部4はRGBのアナログ信号をデジタル信号に変換する。シェーディング補正部5はデジタル信号のRGB信号に対して、カラー画像入力装置3の照明系、結像系、撮像系で生じる各種歪みの除去処理を行う。入力階調補正部6は、RGB信号(RGBの反射率信号)に対してカラーバランスを整えると共に濃度信号等を処理系統に適した形態に変換する。
【0027】
領域分離処理部7は、入力された画像データ中の各画素を文字領域、網点領域、写真領域の何れかに分離し、各画素が何れの領域に属するかを示す領域識別信号を黒生成下色除去部9、空間フィルタ処理部10、及び階調再現処理部12へ出力する。また、領域分離処理部7は入力階調補正部6からのRGB信号を色補正部8へそのままの状態で出力する。なお、領域分離処理部7は、画像データが有彩色又は無彩色であるかを判定する色判定手段等を内部に含んでおり、内部の構成については後述する。
【0028】
色補正部8は不要吸収成分を含むCMY(C:シアン、M:マゼンダ、Y:黄)の3色信号の色材の分光特性による色濁りを除去する色補正処理を行う。
【0029】
黒生成下色除去部9はCMYの3色信号から黒(K)信号を生成する黒生成処理、及び、元のCMY信号から上記黒生成で得た黒(K)信号を差し引いて新たなCMY信号を生成する処理を行うことで、CMYの3色信号をCMYKの4色信号へ変換する。
【0030】
上述した黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法が知られている。この方法では、スケルトンカーブの入出力特性をy=f(x)、入力されるデータに含まれるシアン、マゼンダ、黄の各成分値をC、M、Y、出力されるデータのシアン、マゼンダ、黄、黒の各成分値をC″、M″、Y″、K′、UCR(Under Color Removal)率をα(0<α<1)とした場合、黒生成処理に係る下色除去処理は以下の数式(1)〜(4)で表わされる。
K′=f{min(C、M、Y)} … (1)
C″=C−αK′ … (2)
M″=M−αK′ … (3)
Y″=Y−αK′ … (4)
【0031】
また、空間フィルタ処理部10は、上述した黒生成下色除去部9から入力されるCMYK信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することで出力画像のぼやけ及び粒状性劣化を防止する処理を行うものである。
【0032】
具体的には、上述した領域分離処理部7で文字に分離された領域は、特に黒文字又は色文字の再現性を高めるため、空間フィルタ処理部10による空間フィルタ処理における鮮鋭強調処理で高周波の強調量が大きくされる。同時に、階調再現処理部12では、高域周波数の再現に適した高解像度のスクリーンでの二値化又は多重化処理が選択される。
【0033】
また、領域分離処理部7で網点に分離された領域に関しては、空間フィルタ処理部10で、入力網点成分を除去するためのローパス・フィルタ処理が施される。さらに、出力階調補正部11において濃度信号等の信号をカラー画像出力装置13の特性値である網点面積率に変換する出力階調補正処理を行った後、階調再現処理部12で、最終的に画像を画素に分離して夫々の階調を再現可能にする階調再現処理(中間調生成)が施される。
【0034】
さらに、また、領域分離処理部7で写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化又は多値化処理が行われる。
【0035】
なお、上述した一連の処理が行われた画像データは、カラー画像処理装置2の一時記憶手段(図示せず)に記憶され、所定のタイミングでカラー画像出力装置13へ伝送される。これらの各処理はカラー画像処理装置2のCPU(図示せず)の指示に基づき行われる。
【0036】
次に、領域分離処理部7に内部の構成について説明する。
図2に示すように、領域分離処理部7は内部に、文字領域識別信号の黒文字の信号、色文字の信号、及び、文字以外の信号のオフ信号の出力を行う文字領域判定部21と、小領域の濃度変動が大きいと云う特徴、及び、背景に比較して網点濃度が高いと云う特徴を利用して網点領域を判定して網点領域信号を出力する網点領域判別部24とを備えている。また、文字領域判定部21は内部に、エッジ判定部22及び色判定手段である色判定部23を備えている。
【0037】
エッジ判定部22は入力された各画素に対するRGB信号が、文字のエッジに該当するか否かを判定し、エッジに該当する場合はエッジ信号を出力する。エッジの判定には、本実施形態では、注目画素と隣接画素との濃度差を利用する周知な判定方法を適用しており、即ち、前記注目画素を含む例えば3×3の画素ブロックを設定し、前記注目画素と隣接画素の各濃度差を求め、いずれかの濃度差の1つが一定の閾値以上の時にエッジと判定する。なお、エッジ判定については、ゾーベルフィルタ等のエッジ検出用フィルタを用いて判定するようにしてもよい。
【0038】
色判定部23は、本発明において重要な役割を果たすので詳細を後述し、先に網点領域判別部24を説明する。網点領域判別部24は、注目画素を中心としたP×Q(P、Qは自然数とする)個の画素ブロック内で、注目画素が網点領域に属する画素か否かを判定している。
【0039】
この画素ブロック内では、先ず、注目画素を含む3×3のブロック内の9画素に対して平均濃度値Dave を求め、この平均濃度値Dave を用いてブロック内の各画素を二値化し、また、最大濃度値Dmax 、最小濃度値Dmin も同時に求める。次に、二値化されたデータに対して主走査、副走査方向でそれぞれ0から1への変化点数(KR )、及び、1から0への変化点数(KV )を求める。
【0040】
最後に、一定の値であるB1 、B2 、TR 、TV を閾値として、以下の条件数式(5)〜(8)を同時に満たせば、注目画素を網点画素領域と判定し、満たさなければ、非網点画素領域と判定している。
Dmax −Dave >B1 … (5)
Dave −Dmin >B2 … (6)
KR >TR … (7)
KV >TV … (8)
【0041】
上述した処理は、RGB信号の各成分毎に独立して行われ、その何れかにおいて注目画素が網点画素であると判定された場合には、網点領域判別部24は、網点領域識別信号としてオン信号が出力し、網点画素であると判定されなかった場合には、オフ信号が出力している。
【0042】
次に本発明の特徴である色判定部23を詳説する。色判定部23は、図3に示すように、最大値算出部31、最小値算出部32、差分器33、色相算出手段に該当する色相算出部34、輝度算出手段に該当する輝度算出部35、閾値決定手段に該当する閾値決定部36、及び、比較器37を有している。
【0043】
最大値算出部31は、1つの画素に対する1つのRGB信号について、そのR値、G値、及び、B値のうち、最大の数値を算出するものである。例えば、(R、G、B)=(200、80、110)なる信号が入力された場合、最大値算出部31は、R値の「200」と云う数値を算出する。一方、最小値算出部32は、1つの画素に対する1つのRGB信号について、そのR値、G値、及び、B値のうち、最小の数値を算出するものである。よって、上記の例では、最小値算出部32は、G値の「80」と云う数値を算出する。
【0044】
また、差分器33は、最大値算出部31により算出された数値と、最小値算出部32により算出された数値との差を算出するものである。
【0045】
さらに、色相算出部34は、1つの画素に対する1つのRGB信号についての色相を算出し、算出した色相に係る色相信号を閾値決定部36へ伝送するものである。なお、色相の算出とは、入力されたRGB信号の色相が、大まかな色区分、例えば、優勢な色相が赤、優勢な色相が緑、優勢な色相が青、優勢な色相がシアン、優勢な色相がマゼンダ、及び、優勢な色相が黄の何れに対応するかを識別することを意味する。本実施形態では、前記色相の算出には、RGBカラースペースによる検出方法を用いて演算により該当する色相を求めている。
【0046】
RGBカラースペースによる検出方法は、先ず、色相検出用の基準濃度(Base_Intensity)を以下の数式(9)により求める。なお、数式(9)におけるR、G、Bは、RGB信号のR値、G値、B値を意味する。
Base_Intensity=(R+G+B)/3 … (9)
【0047】
数式(9)で求められた基準濃度の値と、対象となる画像データの各色成分(R、G、B)の値とを比較し、検出対象の各成分(R、G、B)の値が基準濃度の値に対して大きいか否かにより、各色成分(R、G、B)の値を下記の数式(10)〜(12)を用いて二値化処理する。この二値化処理により各色成分(R、G、B)の値を(HR 、HC 、HB )の値に変換する。
HR ={1(R>Base_Intensity)、0(R≦Base_Intensity)}… (10)
HC ={1(G>Base_Intensity)、0(G≦Base_Intensity)}… (11)
HB ={1(B>Base_Intensity)、0(B≦Base_Intensity)}… (12)
【0048】
次に、変換された(HR 、HC 、HB )の値を色相と対応付ける処理を行う。この対応付けは、(HR 、HC 、HB )=(1、0、0)であれば、検出対象のRGB信号の色相を赤と判定し、以下、(HR 、HC 、HB )=(0、1、0)のときは緑、(HR 、HC 、HB )=(0、0、1)のときは青、(HR 、HC 、HB )=(0、1、1)のときはシアン、(HR 、HC 、HB )=(1、0、1)のときはマゼンダ、(HR 、HC 、HB )=(1、1、0)のときは色相を黄、(HR 、HC 、HB )=(1、1、1)のときは白、(HR 、HC 、HB )=(0、0、0)のときは黒と、夫々識別判定している。
【0049】
上述した数式(9)〜(12)による計算、及び、変換された(HR 、HC 、HB )の値と色相との対応付けを、RGB信号の各成分値が(R、G、B)=(200、80、110)の場合に基づいて具体的に説明する。
先ず、RGB信号が(R、G、B)=(200、80、110)であることから、基準濃度(Base_Intensity)は、数式(9)より、
となる。
【0050】
R値「200」は基準濃度の値「130」より大きいので、数式(10)により、HR は「1」になる。以下同様に、G値「80」に対して数式(11)によりHC は「0」、B値「110」に対して数式(12)よりHB は「0」になる。よって、全体では(HR 、HC 、HB )=(1、0、0)となり、上述した規定の対応づけより、検出対象のRGB信号の優勢な色相は、赤と判定される。このようにして色相算出部34は、RGBカラースペースによる検出方法で色相を算出する。
【0051】
また、輝度算出部35は、画像データのRGB信号に基づき、以下の数式(13)により輝度(Intensity)を算出し、算出した輝度の数値に係る輝度信号を閾値決定部36へ伝送している。
Intensity=0.2×R+0.7×G+0.1×B … (13)
なお、G値の乗率が、他のR値及びB値に比べて高くなっている理由は、G値に係る信号は輝度に寄与する程度が高く、輝度はG値に左右されやすいためである。
【0052】
さらに、閾値決定部36は、色相算出部34からの色相信号、及び、輝度算出部35からの輝度信号を用いて、色判定用の閾値を決定するものである。本実施形態の閾値決定部36は、色判定用の閾値を適切に色毎に演算して決定する方法として、輝度−閾値対応テーブルを用いて処理している。輝度−閾値対応テーブルは、赤、緑、青、シアン、マゼンダ、及び、黄の各色相毎に夫々対応して、以下の表1から表3に示す3種類のTable A、Table B、Table Cを備えている。
【0053】
【表1】
【0054】
【表2】
【0055】
【表3】
【0056】
表1のTable Aは第2演算手段に相当する彩度の高い色相用のテーブルであり、Table Bは第3演算手段に相当する中間の彩度を持つ色相用のテーブルであり、Table Cは第1演算手段に相当する彩度の低い色相用のテーブルであり、これら各テーブルには、輝度の範囲に対応して閾値が夫々決定されている。閾値決定部36は、前記輝度−閾値対応テーブル(Table A、Table B、Table C)の中から色相算出部34で求められた色相に対応するテーブルを、以下の表4に示す関係に基づいて選択している。
【0057】
【表4】
【0058】
表4に示すように、閾値決定部36は、彩度が中間となる色相である赤、シアン、及び、マゼンダに対しては第3演算手段であるTable Bを選択し、彩度が低い色相である緑、及び、青に対しては第1演算手段であるTable Cを選択し、彩度の高い色相である黄に対しては第2演算手段であるTable Aを選択している。
【0059】
このように、相異する彩度に応じて夫々相異するテーブルを対応させているのは、図4の輝度−RGB間最大濃度差のグラフに示すように、輝度が同じでも色相によりRGB間最大濃度差(彩度)、即ち、色相の認識度合いが異なるからである。例えば、彩度の高い色相である黄は、RGB間最大濃度差が大きくならない場合は黄と認識しないようにするため、Table Aで輝度が170より小さい範囲で比較的、閾値を大きな数値に規定している。
【0060】
また、彩度の低い色相である青、及び、緑は、RGB間最大濃度差が小さい場合でも青、又は、緑と認識できるようにするため、Table Cで輝度が110より小さい範囲をTable Aの場合と比べてかなり低い閾値に規定している。さらに、彩度が中間の色相である赤、シアン、及び、マゼンダは、誤認識を防止できるようにするため、Table Bで輝度が130より小さい範囲をTable Aの場合とTable Cの場合の中間となる閾値に規定している。
【0061】
なお、画像データが有彩色の文字である場合、文字内部の彩度は文字輪郭部に比べて高くなるが、文字の色相に応じて表4に基づき表1から表3のテーブルを選択することで、適切に閾値を選択している。なお、文字内部に向かって低下する輝度の割合は、各色相毎に相異し、黄は輝度の低下する割合が小さく、青は輝度の低下する割合が大きいが、閾値決定部36は、このような色相間の相異が存在しても、表1から表3における輝度範囲に対応して容易に閾値を決定できる。
【0062】
最後に、図3に示す色判定部23の比較器37は、上述した種々の処理を経て画像データが有彩色か無彩色であるかを判定し、この判定した結果に基づいて有彩信号又は無彩信号を出力する。具体的には、比較器37は、差分器33による算出結果と閾値決定部36で選択された閾値とを比較することで判定している。即ち、以下の数式(14)(15)に基づき、差分器33による最大値算出部31の算出値(max(RGB))と最小値算出部32の算出値(min(RGB))との差を閾値(TH)と比較し、前記差が閾値(TH)より大きければ有彩色と判定し、閾値(TH)より小さければ無彩色と判定している。
max(RGB)−min(RGB)≧TH … (14)
max(RGB)−min(RGB)<TH … (15)
【0063】
上述した色判定部23の一連の処理を、図5のフローチャートに基づき概説する。先ず、差分器33で画像データに係るRGB信号の最大値と最小値の差分を算出すると共に、算出した差分信号を比較器37へ伝送する(S1)。次に、色相算出部34で画像データの色相を求めると共に、求めた色相信号を閾値決定部36へ伝送する(S2)。さらに、輝度算出部35で画像データの輝度を求めると共に、求めた輝度信号を閾値決定部36へ伝送する(S3)。
【0064】
閾値決定部36は、色相信号より表4に示す対応する閾値テーブルを選択すると共に、輝度信号に基づき閾値テーブルから所要の閾値を決定し、決定した閾値信号を比較器37へ伝送する(S4)。最後に、比較器37は、差分信号及び閾値信号に基づき、画像データが有彩色か無彩色であるかを判定し(S5)、有彩信号又は無彩信号を出力することで一連の処理を終了している。このように、色判定部23では、色相及び輝度に応じて決定される閾値を用いて色判定処理を行うことで、精度の高い色判定を可能にしている。
【0065】
また、画像データに細線、細い文字が含まれている場合、これらに対する色判定の処理を以下に説明する。
図6は、太線部分と細線部分を含むサンプル画像データ40であり、左上に明朝体の「出」と云う文字が配置され、右下に明朝体の「庄」と云う文字が配置されている。このサンプル画像データ40の「出」における水平線41と交差する太線部分43、及び、「庄」における垂直線42と交わる細線部分44を色判定の処理対象にしている。
【0066】
図7(a)のグラフは太線部分43の位置に対する各色成分(R、G、B)の濃度値および輝度値を示しており、図7(b)のグラフは細線部分44の位置に対する各色成分(R、G、B)の濃度値及び輝度値を示している。なお、図7(a)のグラフの横軸は、図6の水平線41の左端を「0」、右端を「15」とした場合の位置を示しており、図7(b)のグラフの横軸は、図6の垂直線42の上端を「0」、下端を「25」とした場合の位置を示している。また、後述する図8(a)(b)のグラフにおける各横軸も図7(a)(b)の横軸と同様の位置を示している。
【0067】
図7(a)のグラフにおいて、位置が7〜8の付近で、R成分の濃度値が約210であるのに対し、G成分の濃度値が約80、B成分の濃度値が約70であることから、数式(9)〜(12)に基づき、(HR 、HC 、HB )=(1、0、0)となり、太線部分43の色相は赤と判定される。この結果、表4より赤に対応するTable Bが選択される。また、太線部分43の輝度値は、位置が7〜8の付近で100であることから選択されたTable Bに基づき閾値は95になる。
【0068】
さらに、図7(a)のグラフから、max(RGB)とmin(RGB)との差であるRGB成分の最大濃度差は、図8(a)のグラフで示され、位置が7〜8の付近での最大濃度差は約140となる。よって、最大濃度差が閾値95を上回って数式(14)の関係が成立し、太線部分43は有彩色と判定される。
【0069】
一方、図7(b)のグラフにおいて、位置が10付近のR成分の濃度値が約220、G成分の濃度値が約130、B成分の濃度値が約120であることから、数式(9)〜(12)に基づき、細線部分44の色相も赤と判定され、Table Bが選択される。細線部分44の輝度値は、位置が10付近で150であることからTable Bより閾値は55になる。このような結果から、RGB成分の最大濃度差は図8(b)のグラフのようになり、位置が10付近での最大濃度差が約100になることから、閾値55を上回って数式(14)の関係が成立し、細線部分44も有彩色と判定される。
【0070】
また、細線部分44に関しては、太線部分43の判定と同様に閾値を95に設定しても、依然として最大濃度差の方が大きく数式(14)の関係を満たして有彩色と判定され得るが、色成分に係る信号の変動等を考慮すると判定が不安定になるので、上述したように輝度値に応じて閾値を変更することで確実な色判定処理を実現できる。よって、本発明は、細線及び細い文字に対しても高精度な色判定を行うことが可能である。
【0071】
また、本実施形態のデジタルカラー複写機1のカラー画像処理装置2における色判定部23は、上述した形態に限定されるものではなく、以下に説明する種々の変形が可能である。
【0072】
例えば、色判定部23の色相算出部34での色相の算出は、RGBカラースペースによる検出方法以外にも、CIE1976L* a* b* カラースペース(CIE:Commission Internationale de l’Eclairage、国際照明委員会)にて検出する方法を用いてもよい。
【0073】
RGBカラースペースからCIE1976L* a* b* カラースペースへの変換方法は、以下に示す一般的な方法を用いて行われる。先ず、カラーチャート原稿の各色パッチを測定器で測定し、L* a* b* 表色系のデータとして(L* 、a* 、b* )値を算出すると共に、前記測定に用いたカラーチャート原稿をカラー画像入力装置で読み取り、RGB信号を取得する。なお、L* は明度、a* 及びb* は色度を表す。前記測定器で得られた(L* 、a* 、b* )値と、上記(R、G、B)値とを基に、ニューラルネットワークやマスキング演算係数決定法により、両者を対応付けるための係数を求め、この係数を用いてカラースペースの変換を行う。
【0074】
また、この方法では、上記の係数を用いて入力されたRGB信号の各成分の(R、G、B)値を、(L* 、a* 、b* )値へ変換する。なお、入力されたRGB信号から変換された(L* 、a* 、b* )値は、以下、(Lin * 、ain * 、bin * )値で表す。さらに、入力されたRGB信号とは別に、理想的と考えられる色相に係るRGB信号の各成分値(以下、RGB理想信号値と称す)をL* a* b* 信号値へ、下記の表5に示す変換テーブルに基づき変換する。RGB理想信号値からL* a* b* 信号の(L* 、a* 、b* )値への変換は予め行っておく。また、RGB理想信号値から変換されたL* a* b* 信号の(L* 、a* 、b* )値は、以下、(Ls * 、as * 、bs * )値で表す。
【0075】
【表5】
【0076】
次に、図9(a)に示すように、変換したCIE1976L* a* b* カラースペースのa* b* 平面内において、変換した入力信号(Lin * 、ain * 、bin * )値における色を示すベクトル値(ain * 、bin * )と、RGB理想信号値から変換された6色の色を示すベクトル値(as * 、bs * )とのなす角度(角度の余弦値)を算出する。即ち、図9(b)に示すように、6色のうちの赤のベクトル(as * 、bs * )を便宜的に(ared * 、bred * )で表すと、ベクトル(ain * 、bin * )とベクトル(ared * 、bred * )との間の角度θred の余弦値cosθred を以下の数式(16)で算出する。また、上記の他の5色についても同様に算出する。
【0077】
【数1】
【0078】
この算出により、ベクトル(ain * 、bin * )と、6色の各ベクトル(as * 、bs * )との各余弦値のうち、最大の値をとるベクトル(as * 、bs * )の色を特定し、この色を入力信号の色相と決定する。即ち、ベクトル(ain * 、bin * )とベクトル(as * 、bs * )とのなす角度が最も小さくなるベクトル(as * 、bs * )の色を入力信号の色相に決定する。このように、色相算出部34でCIE1976L* a* b* カラースペースによる検出方法を適用しても、色相を算出できる。
【0079】
また、閾値決定部36では、表1から表3に示す輝度−閾値対応テーブルを用いて閾値を決定する代わりに、演算手段である計算式を用いて閾値を決定するようにしてもよい。計算式による閾値の決定は、色相算出部34で算出された赤、緑、青、シアン、マゼンダ、及び、黄の各色相に対して、以下の表6に基づいて該当する輝度−閾値計算式を選択する。
【0080】
【表6】
【0081】
表6に示すように、赤、シアン、及び、マゼンダに対しては輝度−閾値計算式として第3演算手段に相当するEquation Bを選択し、緑、及び、青に対しては第1演算手段に相当するEquation Cを選択し、黄に対しては第2演算手段に相当するEquation Aを選択する。これらEquation A、Equation B、Equation Cを、以下の数式(17)(18)(19)に示す。なお、各色相に対して計算式を区分するのは、上述した輝度−閾値対応テーブルによる閾値決定と同様の理由のためである。
【0082】
EquationA : TH=max(−2.8×Intensity+616,10) … (17)
EquationB : TH=max(−1.28×Intensity+262,10) … (18)
EquationC : TH=max(−0.33×Intensity+55,10) … (19)
【0083】
これらの数式(17)(18)(19)は、図4のグラフの各色相の輝度とRGB間最大濃度差との関係を利用して直線近似により求めており、各色相の閾値(TH)を演算で決定できる。このように数式(17)(18)(19)による閾値(TH)の決定は、上述した輝度−閾値対応テーブルを用いた場合と比較して、一段と詳細に、輝度に対する閾値(TH)の決定が可能となる。なお、数式(17)(18)(19)は精度の向上のため、高次の項を含む数式、例えば輝度が2次の項を含むようにしてもよく、ニューラルネットワークを用いて演算してもよい。
【0084】
さらに、色判定部は、図10に示す色判定部53のように、図3の色判定部23と内部の構成を相異させるようにしてもよい。図10の色判定部53は、差分演算部61、第1比較器63、第2比較器65、第3比較器67、第1閾値決定部62、第2閾値決定部64、第3閾値決定部66、論理回路68、色相算出部74、及び、輝度算出部75を備えている。また、差分演算部61は、内部に|R−B|差分部71、|G−R|差分部72、及び、|B−G|差分部73を備えている。
【0085】
色判定部53は、RGB信号の彩度情報としての赤と青の差分の絶対値である|R−B|、緑と赤の差分の絶対値である|G−R|、青と緑の差分の絶対値である|B−G|の各値を用いて、色相と輝度、又は、色相のみに基づいて閾値処理を行うことにより、画像データが有彩色であるか、又は、無彩色であるかを判定する処理を行う。
【0086】
前記処理は、色判定部53に入力された画素データのRGB信号から、差分演算部61の|R−B|差分部71、|G−R|差分部72、及び、|B−G|差分部73で|G−R|、|B−G|、及び、|R−B|の各値を夫々算出する。次に、算出した|R−B|の値と、色相算出部74の色相信号及び輝度算出部75の輝度信号に基づき第1閾値決定部62で決定された閾値とを、第1比較器63で比較する。
【0087】
以下、同様に、算出した彩度情報の|G−R|の値と第2閾値決定部64で決定された閾値とを第2比較器65で比較すると共に、|B−G|の値と第3閾値決定部66で決定された閾値とを第3比較器65で比較する。なお、各閾値の決定においても、彩度情報|R−B|、|G−B|、及び、|B−G|の各値に適した対応テーブルや計算式を用いるようにする。
【0088】
上述の各彩度情報の差分の絶対値が全て閾値以下の場合は、白黒画素であると論理回路68が判定し、無彩信号を出力する。一方、各彩度情報の差分の絶対値の何れかが閾値よりも大きい場合は、カラー画素であると論理回路68が判定し、有彩信号を出力する。このように判定されたカラー画素の数をカウントして、予め定められたブロック形成数(ブロックを形成していると判断するための最小の画素数)と比較し、1ラインのカラーブロック数をカウントする。このカウントにより1ライン中に一定以上のカラーブロックが存在していれば、そのラインはカラーラインと判定する。
【0089】
また、前記比較と同時に、連続するカラー画素の画素数と1ラインの画素数とを比較し、一定以上の連続カラー画素の数を有するブロックが存在すれば、そのラインもカラーラインと判定する。このようにカラーラインと判定されたライン数をカウントし、カラー原稿判定数(カラー原稿と判断するための最小のライン数)と比較する。カラーライン数が、カラー原稿判定数よりも多い場合はカラー原稿と判定し、少ない場合は白黒原稿と判定する。
【0090】
上述した処理を、変形例の色判定部53が行うことで、白黒原稿とカラー原稿とを高精度で判定できる。なお、RGBの彩度情報として、max(|G−R|、|B−G|、|R−B|)−min(|G−R|、|B−G|、|R−B|)の値を利用することも可能である。この場合も、上記彩度情報に適した対応テーブルや計算式を用いればよい。
【0091】
また、上述した図3、10の色相算出部34、74、輝度算出部35、75、閾値決定部36並びに第1閾値決定部62から第3閾値決定部66、及び、比較器37並びに第1比較器63から第3比較器67は、色判定部23、53の内部に設ける以外にも、上述した各信号の送受を可能にした状態で色判定部23、53と夫々別体で設けるようにしてもよい。
【0092】
【発明の効果】
以上に詳述した如く、本発明にあっては、色相及び輝度に基づいて閾値を決定することにより、彩度が変化する場合及び判定対象が細線や細い文字である場合等でも、一段と高精度な色判定を実現できる。
また、本発明にあっては、色相毎に輝度に対する閾値決定用の演算を行うため、彩度の相異による影響を確実に排除して、安定した色判定を行うことができる。
【0093】
さらに、本発明にあっては、緑が優勢である色相と、青が優勢である色相とに対して適切な閾値を決定し、それに伴い色判定精度も向上できる。
さらに、また、本発明にあっては、黄が優勢である色相に対しても最適な閾値を決定できる。
また、本発明にあっては、赤、シアン、又は、マゼンダが優勢である色相に対しても、適切な閾値を決定でき、色判定の精度向上を実現できる。
さらに、本発明にあっては、画像入力装置で入力した画像データに対して、画像処理装置で確実に有彩色又は無彩色の判定を行うことで、入力画像データに対して再現性の優れた画像を形成できる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るデジタルカラー複写機の全体構成図である。
【図2】領域分離処理部の内部構成図である。
【図3】色判定部の内部構成図である。
【図4】輝度とRGB間最大濃度差に係るグラフである。
【図5】色判定部における処理のフローチャートである。
【図6】サンプル画像データの図である。
【図7】(a)は太線部分の位置に対する各色成分の濃度値及び輝度値を示すグラフであり、(b)は細線部分の位置に対する各色成分の濃度値及び輝度値を示すグラフである。
【図8】(a)は太線部分に関する色成分の最大濃度差を示すグラフであり、(b)は細線部分に関する色成分の最大濃度差を示すグラフである。
【図9】(a)は、a* b* 平面内における入力信号のベクトルと各色相のベクトルの関係を示す図であり、(b)は、入力信号のベクトルと赤のベクトルの関係を示す図である。
【図10】変形例の色判定部の内部構成図である。
【符号の説明】
1 デジタルカラー複写機
2 カラー画像処理装置
3 カラー画像入力装置
7 領域分離処理部
23 色判定部
33 差分器
34 色相算出部
35 輝度算出部
36 閾値決定部
37 比較器
Claims (7)
- 画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づいて前記画像データが有彩色又は無彩色であるかを判定する色判定手段を備える画像処理装置において、
前記画像データの色相を算出する色相算出手段と
前記画像データの輝度を算出する輝度算出手段と、
前記色相算出手段が算出した色相及び前記輝度算出手段が算出した輝度に基づいて前記閾値を決定する閾値決定手段と
を備えることを特徴とする画像処理装置。 - 前記閾値決定手段は、
前記色相算出手段が算出した色相毎に、前記輝度算出手段が算出した輝度に対する前記閾値の決定用の演算を行う演算手段を備える請求項1に記載の画像処理装置。 - 前記演算手段は、
緑が優勢である色相に対する演算と、青が優勢である色相に対する演算とを、同一の内容で行う第1演算手段を備える請求項2に記載の画像処理装置。 - 前記演算手段は更に、
黄が優勢である色相に対する演算を、前記第1演算手段の演算と相異する内容で行う第2演算手段を備える請求項3に記載の画像処理装置。 - 前記演算手段は更に、
赤が優勢である色相に対する演算と、シアンが優勢である色相に対する演算と、マゼンダが優勢である色相に対する演算とを、夫々同一で且つ前記第1演算手段の演算及び第2演算手段の演算と相異する内容で行う第3演算手段を備える請求項4に記載の画像処理装置。 - 画像データの入力を行う画像入力装置と、入力された画像データが有彩色又は無彩色であるかの判定処理を行う画像処理装置と、該画像処理装置で所定の処理が行われた画像データに基づき画像の出力を行う画像出力装置とを備える画像形成装置において、
前記画像処理装置は、請求項1乃至請求項5のいずれかに記載の画像処理装置であることを特徴とする画像形成装置。 - 画像データに含まれる複数の色成分値の差分、及び、前記画像データに対する色判定用の閾値に基づき前記画像データが有彩色又は無彩色であるかを判定する画像処理方法において、
前記画像データの色相を算出し、
前記画像データの輝度を算出し、
前記算出された色相及び算出された輝度に基づいて前記閾値を決定することを特徴とする画像処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002249725A JP2004088663A (ja) | 2002-08-28 | 2002-08-28 | 画像処理装置、画像形成装置、及び、画像処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002249725A JP2004088663A (ja) | 2002-08-28 | 2002-08-28 | 画像処理装置、画像形成装置、及び、画像処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004088663A true JP2004088663A (ja) | 2004-03-18 |
Family
ID=32056757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002249725A Pending JP2004088663A (ja) | 2002-08-28 | 2002-08-28 | 画像処理装置、画像形成装置、及び、画像処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004088663A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007251740A (ja) * | 2006-03-17 | 2007-09-27 | Sharp Corp | 画像判別装置および画像処理装置 |
| JP2007274287A (ja) * | 2006-03-31 | 2007-10-18 | Toshiba Corp | 画像入力装置、画像形成装置、および画像処理方法 |
| JP2010041349A (ja) * | 2008-08-05 | 2010-02-18 | Kyocera Mita Corp | 画像処理装置及び当該画像処理装置を備えた画像形成装置 |
| JP2010041348A (ja) * | 2008-08-05 | 2010-02-18 | Kyocera Mita Corp | 画像処理装置及び当該画像処理装置を備えた画像形成装置 |
-
2002
- 2002-08-28 JP JP2002249725A patent/JP2004088663A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007251740A (ja) * | 2006-03-17 | 2007-09-27 | Sharp Corp | 画像判別装置および画像処理装置 |
| JP2007274287A (ja) * | 2006-03-31 | 2007-10-18 | Toshiba Corp | 画像入力装置、画像形成装置、および画像処理方法 |
| JP2010041349A (ja) * | 2008-08-05 | 2010-02-18 | Kyocera Mita Corp | 画像処理装置及び当該画像処理装置を備えた画像形成装置 |
| JP2010041348A (ja) * | 2008-08-05 | 2010-02-18 | Kyocera Mita Corp | 画像処理装置及び当該画像処理装置を備えた画像形成装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7742194B2 (en) | Image processing device, image processing method, image forming apparatus, image processing program, and storage medium | |
| JP3784649B2 (ja) | 画像処理装置及びそれを備えた画像形成装置並びに画像処理方法 | |
| EP0486311B1 (en) | Color image processing apparatus and method | |
| US8395832B2 (en) | Image processing apparatus | |
| US20040125411A1 (en) | Method of, apparatus for image processing, and computer product | |
| US8035870B2 (en) | Image processing apparatus and image processing method | |
| CN100440923C (zh) | 图像处理装置、图像形成装置、以及图像处理方法 | |
| JP2002325182A (ja) | 画像処理方法および画像処理装置並びにそれを備えた画像形成装置 | |
| JP3734703B2 (ja) | 画像処理方法、画像処理装置、および画像形成装置 | |
| JP2004088663A (ja) | 画像処理装置、画像形成装置、及び、画像処理方法 | |
| JP3847565B2 (ja) | 画像処理装置及びそれを備えた画像形成装置並びに画像処理方法 | |
| JP2002218271A (ja) | 画像処理装置、画像形成装置、並びに画像処理方法 | |
| JP3927426B2 (ja) | 画像処理方法および画像処理装置並びにそれを備えた画像形成装置 | |
| JP4149368B2 (ja) | 画像処理方法、画像処理装置及び画像形成装置、コンピュータプログラム、およびコンピュータ読取可能な記録媒体 | |
| JP4176053B2 (ja) | 画像処理方法、画像処理装置、画像形成装置及びコンピュータプログラム | |
| JP4179998B2 (ja) | 画像処理方法、画像処理装置、画像形成装置、及びコンピュータプログラム | |
| JP2002044464A (ja) | 画像処理方法および装置 | |
| JPH0541796A (ja) | 複写装置 | |
| JP3966404B2 (ja) | 画像処理方法および画像処理装置ならびに画像形成装置 | |
| JP4086537B2 (ja) | 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム及び記録媒体 | |
| JP2002374425A (ja) | 画像処理方法、画像処理プログラムおよび画像処理装置並びに画像処理装置を備えた画像形成装置 | |
| JP4266002B2 (ja) | 画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および記録媒体 | |
| JP2001285656A (ja) | カラー画像処理方法及びカラー画像処理装置並びにカラー画像形成装置 | |
| JP3770802B2 (ja) | 画像処理方法、画像処理装置及び画像形成装置 | |
| JP2618893B2 (ja) | カラー画像処理装置 |