JPH09294212A - 画像処理装置および画像処理方法 - Google Patents
画像処理装置および画像処理方法Info
- Publication number
- JPH09294212A JPH09294212A JP9062476A JP6247697A JPH09294212A JP H09294212 A JPH09294212 A JP H09294212A JP 9062476 A JP9062476 A JP 9062476A JP 6247697 A JP6247697 A JP 6247697A JP H09294212 A JPH09294212 A JP H09294212A
- Authority
- JP
- Japan
- Prior art keywords
- color
- data
- image data
- image
- image processing
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims description 276
- 238000003672 processing method Methods 0.000 title claims description 27
- 238000006243 chemical reaction Methods 0.000 claims abstract description 287
- 238000012937 correction Methods 0.000 claims description 380
- 238000000034 method Methods 0.000 claims description 206
- 230000008569 process Effects 0.000 claims description 98
- 238000009792 diffusion process Methods 0.000 claims description 60
- 238000012935 Averaging Methods 0.000 claims description 59
- 239000011159 matrix material Substances 0.000 claims description 41
- 238000001514 detection method Methods 0.000 claims description 3
- 238000009499 grossing Methods 0.000 abstract description 90
- 238000013139 quantization Methods 0.000 abstract description 69
- 230000006866 deterioration Effects 0.000 abstract description 24
- 239000000976 ink Substances 0.000 description 92
- 238000004364 calculation method Methods 0.000 description 54
- 238000010586 diagram Methods 0.000 description 34
- 239000003086 colorant Substances 0.000 description 28
- 230000009897 systematic effect Effects 0.000 description 18
- 230000000694 effects Effects 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000000926 separation method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 241001270131 Agaricus moelleri Species 0.000 description 1
- 101150012195 PREB gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Color, Gradation (AREA)
Abstract
タを割り付けることにより階調数の変換をするものにお
いて、階調数変換により生じる量子化誤差に起因する画
質の劣化を低減する。 【解決手段】 色空間を予め分割して格子点を設定し、
プレ階調数変換部140において、原カラー画像データ
ORGを近接の格子点に割り当てる。この時、原画像デ
ータを格子点に割り当てることで量子化誤差が生じる
が、平均的には誤差が所定値以下になるように割り付け
ることで、最終的な画像の色を保存している。格子点を
設定する際、低濃度領域ほど細かく分割しておくこと
で、量子化誤差による画質の劣化を最小限にする。ま
た、プレ階調数変換後にスムージングを行なうことによ
り、量子化誤差の影響を低減し画質を向上する。
Description
び画像処理方法に関し、特に、入力されるカラー画像デ
ータに対し、色補正処理を行い、出力する画像処理装置
およびその方法に関する。
の画像入力部を用いて読み取り、読み取られた画像デー
タを、例えばCRTなどのディスプレイや、カラープリ
ンタ等を用いて再生表示させる画像処理装置が知られて
いる。
出力装置は、それぞれ特有の色再現特性を有するから、
スキャナ等を用いて入力したカラー画像の色を、出力装
置の特性によらず良好に再生するため、使用する画像出
力装置の色再現特性に合わせて色補正処理を行う手法が
提案されている。このような色補正手法の一つとして、
特開昭63−2669号公報に示されたものがある。こ
の従来技術では、レッド(以下、Rと記す)、グリーン
(以下、Gと記す)、ブルー(以下、Bと記す)の3色
成分の全ての組み合わせに対応したRGB3次元の色補
正テーブルを用意している。この色補正テーブルには、
3次元座標で表わされた色空間内の総ての位置について
の色補正内容を予め記憶している。画像処理装置は、こ
の色補正テーブルを参照することによって色補正を行な
う。
ルの記憶容量が膨大なものとなってしまうため、実用性
が十分ではなかった。例えば、入力される原カラー画像
データがR,G,B各色毎に8ビット(256階調)の
階調数をもつ場合、色数は256の3乗で約1678万
色にもなる。色補正後のデータも同じく8ビットだとす
ると、R,G,B3色分では、色補正テーブルとして4
8メガバイトもの記憶容量が必要となる。
るために、色補正テーブルを限られた格子点に対応する
データのみから構成し、格子点間の色データについて
は、格子点のデータを利用して補間演算を行なって、色
補正処理を行なうものも提案されている(例えば、特開
平4−144481号公報、特開平4−185075号
公報)。この手法によれば、色補正テーブルの記憶容量
を低減することはできるが、補間演算にかなりの時間を
要してしまう。特に、最近のように取り扱う画像データ
の解像度が高くなり、かつ各画素についての階調表現が
細かくなると、一枚の画像を出力するのに要する演算時
間は長くなり、画像出力が完了するまでの待ち時間が極
めて長くなってしまう。かといって、補間演算を簡略な
ものとすれば、色の再現性が落ちてしまう。
容量を増大することなく、かつ色補正の補間演算の長大
な時間を必要としない画像処理の手法を提案している
(例えば、特開平7−30772号公報参照)。この画
像処理の手法は、色空間を所定の間隔で分割し、分割し
て得られた格子点についてのみ色補正データを用意する
と共に、格子点以外の画像データに対しては、その近傍
のいずれかの格子点に割り付け、補間演算なしで色補正
を行なうというものである。この場合、本来の画像デー
タをその近傍の格子点に割り付けるから、格子点への割
付を行なうたびに誤差が生じる。そこで、画像を構成す
る各画素の画像データを順次処理する際、この誤差が平
均的にはできるだけ小さくなるように、格子点への割り
付けを行なうのである。
は、一つ一つの画素に着目すれば、その色には誤差が存
在するが、一定の範囲では誤差を解消しており、出力さ
れた画像の品質を低下させることなく、画像処理に要す
る演算時間を大幅に短くするという優れたものである
が、画像を出力する画像出力装置が表現可能な階調数が
低い場合、例えばインクジェットプリンタのように、2
値的な表現しかできない場合、画像の濃度が低い領域で
は、画質がやや低下してしまうということがあった。ド
ット密度が小さくドットがまばらに分布する低濃度領域
では、少しのノイズ(格子点への割り付けにより生じる
量子化誤差)でも、ドットの出現位置が大きくずれてし
まうからである。
の画素が近接していても、両画素は異なる格子点に割り
当てられることがあるから、色補正テーブルの記憶容量
を低減するために、色空間の分割を荒くし、格子点の数
を減らすと、出力された両画素の色の隔たりが大きく、
結果的に画像の品質を低下させることがあった。
のための演算処理を増やすことなく、低濃度領域を中心
に出力画像の品質を更に向上させることを目的とする。
記目的を達成する本発明の第1の画像処理装置は、2次
元以上の色空間における座標値により表現された多色の
画像を色補正して出力する画像処理装置であって、前記
画像の各画素について、前記座標値を所定の階調数を用
いて表現したカラー画像データを入力する入力手段と、
前記座標値を表現する前記階調数よりも少ない階調数に
より前記色空間を分割し、かつ該色空間の所定の低濃度
領域では他の領域よりも該色空間を細かく分割し、該分
割を前記各次元について行なうことにより得られた格子
点の座標値を前記色空間について記憶した格子点情報記
憶手段と、該各格子点に対応して、前記カラー画像デー
タの色に関する補正データを記憶した色補正テーブル
と、前記入力されたカラー画像データの前記色空間内で
の座標値を、前記格子点からの隔たりが平均的には所定
値以下となる手法に従って、前記格子点情報記憶手段に
記憶された格子点の座標値に変換する格子点変換手段
と、該変換された座標値に対応した格子点の補正データ
を、前記色補正テーブルから読み出し、補正済みのカラ
ー画像データとして出力する色補正手段とを備えたこと
を要旨とする。
画像処理方法は、2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理方法であって、前記画像の各画素について、前記座標
値を所定の階調数を用いて表現したカラー画像データを
入力し、前記座標値を表現する前記階調数よりも少ない
階調数により前記色空間を分割し、かつ該色空間の所定
の低濃度領域では他の領域よりも該色空間を細かく分割
し、該分割を前記各次元について行なうことにより得ら
れた格子点の座標値を前記色空間について記憶し、該各
格子点に対応して、前記カラー画像データの色に関する
補正データを記憶した色補正テーブルを用意し、前記入
力されたカラー画像データの前記色空間内での座標値
を、前記格子点からの隔たりが平均的には所定値以下と
なる手法に従って、前記記憶された格子点の座標値に変
換し、該変換された座標値に対応した格子点の補正デー
タを、前記色補正テーブルから読み出し、補正済みのカ
ラー画像データとして出力することを要旨としている。
は、二次元以上の色空間における座標値を表現する階調
数より少ない階調数によりこの色空角を分割し、各次元
についてこの分割を行なうことにより得られた格子点の
座標値を記憶し、更にこの各格子点に対応してカラー画
像データの色に関する補正データを記憶した色補正デー
タを用意している。画像の各画素について、座標値を所
定の階調数を用いて表現したカラー画像データを入力
し、この座標値を、格子点からの隔たりが平均的には所
定値以下となる手法に従って、格子点の座標値に変換す
る。かかる変換により、複数の格子点データを用いた複
雑な補間演算を行なう必要がない。しかも、格子点の分
割は、低濃度領域で細かくなされているので、低濃度領
域での色補正テーブルのデータの間隔も細かくなってい
る。したがって、入力データの座標値を格子点の座標値
に変換する際の量子化誤差が、それが問題となる低濃度
領域で小さくなり、画質の劣化が抑制される。この結
果、画像出力装置に合わせた色補正演算を高速で行な
い、良好な色再生が得られ、かつ画像の品質の劣化が抑
制されることになる。
力装置に出力されるドットの密度が低い領域を言う。例
えば、最終的な画像の出力がドットのオン・オフにより
階調を表現するインクジェットプリンタである場合に
は、CMYなどのインクのドットの密度か低い領域を言
う。また、出力装置がCRT等である場合には、白ドッ
トに着目すれば白ドットがまばらに分布する領域(画像
全体では高濃度領域)であり、黒ドットに着目すれば黒
ドットがまばらに分布する領域(画像全体では低濃度領
域)である。また、後述するように、同一色について濃
度の高いインクと濃度の低いインクを備え、濃ドットと
淡ドットを打ち分けるようなプリンタであれば、淡ドッ
トがまばらに分布する領域(画像全体では低濃度領域)
のみならず、濃ドットがまばらに分布する領域も、その
インクについての低濃度領域に該当する。
BやCMY系の色空間のみならず、XYZ表色系で表わ
された色空間、L*a*b*表色系、L*C*h表色
系、マンセル表色系など、種々の色空間を考えることが
できる。階調数としては、これらの座標値がnビット数
のディジタルな情報により表現されている場合には、2
のn乗(例えば8ビットなら256)の階調により表現
されることが多いが、100階調とか17階調とか、2
のn乗以外の階調数であっても差し支えない。上記の構
成では、格子点の座標を、低濃度領域では細かく分割す
るものとしているが、色補正手段より補正された後のカ
ラー画像データの各色成分の階調の間隔が低濃度領域で
狭くなるように、選ぶことも好適である。これにより、
色補正後のデータにおける低濃度領域でのプレ階調数変
換の量子化誤差が小さくなるため、色空間を少ない階調
数で分割したことによる画質の劣化を、より確実に抑制
することができる。
の階調数は、画像出力装置に適した最終的な階調数より
も多いことが望ましい。その場合、この画像データは最
終的な階調数へと更に階調数変換された後に画像出力装
置に与えられることになるが、上記の格子点への割付に
よる階調数変換の量子化誤差は、出力装置に適した最終
的な階調数への変換の際に生じる誤差に比べると小さく
なる。結果として、格子点への割り付けによる階調数変
換を導入したことによる画質の劣化が抑制される。
変換は、誤差拡散の手法を用いて行なうことができる。
また、分散型ディザの閾値マトリックスを用いた組織的
ディザ法により格子点の座標を変換することも可能であ
る。これらの手法によれば、量子化誤差を適正に分散す
ることができる。
BやCMY系のように、複数の基本色の濃度の組み合わ
せによりカラー画像データを構成する場合には、色空間
における座標値を表現する階調数は、カラー画像データ
の各色成分の濃度に直接対応する形式となり、その色補
正テーブルは、カラー画像データの各色成分の階調、即
ち濃度に関する情報を記憶していることになる。この場
合には、格子点情報は、カラー画像データの各色成分の
階調の間隔が、所定の低濃度領域において他の濃度領域
よりも狭くなるように、色空間の所定の低濃度領域を分
割したものとすればよい。
の色補正テーブルは、補正データとして、カラー画像デ
ータを最終的に処理する画像出力装置の色再現特性に適
合したものを記憶することができる。色補正の目的に
は、様々なものが考えられるが、こうした用途のうち、
画像出力装置の色再現特性に併せた補正は、画像の処理
においてしばしば必要となるもののひとつである。
上の色空間における座標値により表現された多色の画像
を色補正して出力する画像処理装置であって、前記画像
の各画素について、前記座標値を所定の階調数を用いて
表現したカラー画像データを入力する入力手段と、前記
座標値を表現する前記階調数よりも少ない階調数により
前記色空間を分割し、かつ該色空間の所定の低濃度領域
では他の領域よりも該色空間を細かく分割し、該分割を
前記各次元について行なうことにより得られた格子点の
座標値を前記色空間について記憶した格子点情報記憶手
段と、該各格子点に対応して、前記カラー画像データの
色に関する補正データを記憶した色補正テーブルと、前
記入力されたカラー画像データの前記色空間内での座標
値を、前記格子点からの隔たりが平均的には所定値以下
となる手法に従って、前記格子点情報記憶手段に記憶さ
れた格子点の座標値に変換する格子点変換手段と、該変
換された座標値に対応した格子点の補正データを、前記
色補正テーブルから読み出す色補正データ読出手段と、
該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを最終的
な補正済みのカラー画像データとして出力する色補正手
段とを備えことを要旨とする。
は、2次元以上の色空間における座標値により表現され
た多色の画像を色補正して出力する画像処理方法であっ
て、前記画像の各画素について、前記座標値を所定の階
調数を用いて表現したカラー画像データを入力し、前記
座標値を表現する前記階調数よりも少ない階調数により
前記色空間を分割し、かつ該色空間の所定の低濃度領域
では他の領域よりも該色空間を細かく分割し、該分割を
前記各次元について行なうことにより得られた格子点の
座標値を前記色空間について記憶し、該各格子点に対応
して、前記カラー画像データの色に関する補正データを
記憶した色補正テーブルを用意し、前記入力されたカラ
ー画像データの前記色空間内での座標値を、前記格子点
からの隔たりが平均的には所定値以下となる手法に従っ
て、前記記憶された格子点の座標値に変換し、該変換さ
れた座標値に対応した格子点の補正データを、前記色補
正テーブルから読み出し、該読み出された格子点の補正
データのうち主要色に対応した値を選択し、主要色毎
に、前記格子点から前記主要色に対応した座標値だけが
シフトした隣接格子点の補正データのうち当該主要色に
対応した値を読み出し、該両値を用いて補間を行ない、
前記主要色についての補正データを該補間結果に置き換
えた前記補正データを最終的な補正済みのカラー画像デ
ータとして出力することを要旨としている。
れば、第一の画像処理装置および画像処理方法と同様、
低濃度領域での画像の品質の劣化の少ない良好な結果が
得られる。更に、第二の技術では、色補正テーブルから
読み出した補正データを用いて、主要色のみ補間を行な
うために、演算の複雑化を実質的に引き起こすこなく、
色空間内の座標値の格子点の座標値への変換を行なうこ
とによる画質の劣化を抑制できる。この補間の処理は、
プレ階調数変換の量子化誤差の影響が問題となる低濃度
領域だけで行なってもよい。
としては、線形補間などの単純に一次元の補間演算とす
ることができる。座標値の変換は、本来格子点からの隔
たりが平均的には所定値以下となるよう行なわれている
から、単純な補間演算でも、その効果は十分に得られる
からである。もとより、隣接する他の格子点の座標値を
用いた高次の補間演算を行なうことも差し支えない。
像データの座標値が、カラー画像データの各色成分の濃
度に対応した値として定義されており、前記格子点変換
手段が、格子点座標の変換を階調数変換として行なう第
1の階調数変換手段であり、更に、前記色補正手段より
出力された補正済みのカラー画像データの各色成分毎の
階調数を、画像出力装置に適した階調数に階調数変換す
る第2の階調数変換手段を備え、前記第1の階調数変換
手段による座標値の変換によって得られる階調数が、前
記第2の階調数変換手段により変換された後の階調数よ
り大きいものとすることができる。
上の色空間における座標値により表現された多色の画像
を色補正して出力する画像処理装置であって、前記画像
の各画素について、前記座標値を所定の階調数で表現し
たカラー画像データを入力する入力手段と、前記座標値
を表現する前記階調数よりも小さな階調数により前記色
空間を分割し、該分割を前記各次元について行なうこと
より得られた格子点の座標値を前記色空間について記憶
した格子点情報記憶手段と、該各格子点に対応して、前
記カラー画像データの色に関する補正データを記憶した
色補正テーブルと、前記入力されたカラー画像データの
前記色空間内での座標値を、前記格子点からの隔たりが
平均的には所定値以下となる手法に従って、前記格子点
情報記憶手段に記憶された格子点の座標値に変換する格
子点変換手段と、該変換された座標値に対応した格子点
の補正データを、前記色補正テーブルから読み出す色補
正データ読出手段と、該色補正データ読出手段が読み出
した各画素の補正データを、該各画素の近傍の画素の補
正データに基づいて平均化する処理を行なう平均化処理
手段とを備えたことを要旨としている。
理方法は、2次元以上の色空間における座標値により表
現された多色の画像を色補正して出力する画像処理方法
であって、前記画像の各画素について、前記座標値を所
定の階調数で表現したカラー画像データを入力し、前記
座標値を表現する前記階調数よりも小さな階調数により
前記色空間を分割し、該分割を前記各次元について行な
うことより得られた格子点の座標値を前記色空間につい
て記憶し、該各格子点に対応して、前記カラー画像デー
タの色に関する補正データを記憶した色補正テーブルを
用意し、前記入力されたカラー画像データの前記色空間
内での座標値を、前記格子点からの隔たりが平均的には
所定値以下となる手法に従って、前記記憶された格子点
の座標値に変換し、該変換された座標値に対応した格子
点の補正データを、前記色補正テーブルから読み出し、
該読み出した各画素の補正データを、該各画素の近傍の
画素の補正データに基づいて平均化する処理を行なうこ
とを要旨としている。
れば、色空間内の座標値を格子点の座標値に変換する手
法により、従来の複雑な補間演算を省略することがで
き、良好な色再生が得られる。更に、色補正後の補正デ
ータに対して、近傍の画素の補正データに基づく平均化
の処理(スムージング処理)を施すことにより、各画素
の座標値を格子点の座標値に変換したことによる画質の
劣化を抑制できる。このスムージング処理は、かかる座
標値の変換の量子化誤差の影響が問題となる低濃度領域
だけで行なってもよい。
階調数は、画像出力装置に適した最終的な階調数よりも
多いことが望ましい。その場合、この画像データは最終
的な階調数へと更に階調数変換された後に画像出力装置
に与えられることになるが、上記の格子点への割付によ
る階調数変換の量子化誤差は、出力装置に適した最終的
な階調数への変換により小さくなる。結果として、格子
点への割り付けによる階調数変換を導入したことによる
画質の劣化が抑制される。この点は、第1の画像処理装
置および画像処理方法と同様である。
変換は、誤差拡散の手法を用いて行なうことができる。
また、分散型ディザの閾値マトリックスを用いて格子点
の座標を変換することも可能である。これらの手法によ
れば、量子化誤差を適正に分散することができる。更
に、いずれの手法を用いるかを画像の性質などに基づい
て切り換える構成とすることも可能である。誤差拡散の
手法は、誤差の分散性に優れるが、一般に演算処理が増
える。他方、高速処理の点では、分散型ディザの手法が
勝る。したがって、両者の手法を切り換えて、それぞれ
の特徴を生かすことも望ましい。この場合、上記の平均
化処理は、誤差拡散の手法が用いられる場合でかつ画像
データの濃度が低い領域で行なうものとすることもでき
る。
の対象となる画素としては、様々なものを考えることが
できる。例えば、平均化の処理を行なう場合の近傍の画
素を、カラー画像データを入力する方向に沿った隣接画
素とすることができる。通常は画像データの入力順に画
像の処理を行なうので、その入力方向に沿った隣接画素
とすれば、処理が容易となる。入力方向に沿った隣接画
素としては、入力する方向において手前側の画素を用い
ることもできるし、後ろ側の画素を用いることもでき
る。更に、前後に両側の隣接画素との平均を取ることも
可能である。また、平均化の処理を行なう近傍の画素と
しては、カラー画像データを入力する方向に隣接する画
素およびこの方向に交差する方向の画素を用いることも
できる。なお、平均化の処理としては、単純な平均値の
他に所定の重み付けを行なった加重平均値を用いること
も可能である。
カラー画像データの各色成分の濃度に対応した値として
定義されており、前記格子点変換手段が、格子点座標の
変換が階調数変換として行なう第1の階調数変換手段で
あり、更に、前記色補正手段より出力された補正済みの
カラー画像データの各色成分毎の階調数を、画像出力装
置に適した階調数に階調数変換する第2の階調数変換手
段を備え、前記第1の階調数変換手段による座標値の変
換によって得られる階調数が、前記第2の階調数変換手
段により変換された後の階調数より大きいものとするこ
とがでる。この場合には、第1の階調数変換手段による
量子化誤差が、第2の階調数変換手段による階調数の変
換により小さくされ、前者の量子化誤差による画質の劣
化の影響は小さくなる。
を行ない、2値化されたドットの分布密度により階調を
表現する手段とし、平均化処理手段を、2値化されたド
ットの密度が所定値以下の場合に、平均化の処理を行な
う手段とすることができる。2値化を行なう画像出力装
置の場合には、ドットの密度により濃度を表現するの
で、密度が所定値以下の場合に平均化を行なうものとす
れば、低濃度領域での画像品質の劣化を防止することが
できる。
化処理手段に、色補正データ読出手段により読み出した
色補正データを、隣接する画素の色補正データとを比較
する手段を設け、比較された両色補正データの相違が所
定値以下の場合に、平均化の処理を行なうものとするこ
とができる。平均化の処理は、一律に行なえば画像のシ
ャープさを失う結果になりやすい。もともとエッジのあ
る場所では、隣接する画素の色は大きく隔たっているこ
とが多いから、色補正データの相違が所定値以下の場合
に平均化を行なうものとすれば、画像本来のエッジでは
平均化の処理は行なわれず、画質のなめらかさとシャー
プさを両立させることができる。
かは、カラー画像データを構成する各色の少なくとも一
つの色について判断するものとし、この色についての判
断に基づいて各色毎に平均化の処理を行なうものとして
も良い。
たカラー画像データの色空間内での隔たりが所定距離以
下であると推定される場合に、平均化の処理を行なうも
のとしても良い。
所定距離以下であるか否かの推定は、様々な判断手法を
考えることができる。例えば、近接する画素について格
子点変換手段により変換された後の格子点が少なくとも
隣接する場合に、この近接する画素間の隔たりが所定距
離以下であるとの推定することができる。また、近接す
る画素についてのカラー画像データが、共に、格子点情
報記憶手段が記憶している格子点が形成する単位空間に
含まれる場合に、近接する画素間の隔たりが所定距離以
下であるとの推定することもできる。原画像において同
一またはほぼ同じ色であった画素が、格子点変換手段に
より変換された結果、異なる格子点に割り当てられた場
合に、平均化の処理を行なうことが、画像の細かさや解
像度を失うことなく画質の改善を図ることになるからで
ある。
色空間内での隔たりが所定距離以下であると推定された
場合に、平均化の処理についての他の実行条件の成立を
判断し、該近接する二つの画素の隔たりが所定距離以下
であると判断され、かつ他の実行条件が成立していると
判断した場合のみ、前記平均化の処理を行なうものとす
ることができる。他の実行条件としては、画像データが
所定の濃度以下である場合等、種々の条件を考えること
ができる。
においても、格子点情報記憶手段が、格子点の座標を、
色空間の所定の低濃度領域では他の領域よりも色空間を
細かく分割して記憶するものとすることができる。この
結果、低濃度領域での画質は一層良好なものとなる。
次元以上の色空間における座標値により表現された多色
の画像を色補正して出力する画像処理装置であって、前
記画像の各画素について、前記座標値を所定の階調数で
表現したカラー画像データを入力する入力手段と、前記
座標値を表現する前記階調数よりも小さな階調数により
前記色空間を分割し、該分割を前記各次元について行な
うことより得られた格子点の座標値を前記色空間につい
て記憶した格子点情報記憶手段と、該各格子点に対応し
て、前記カラー画像データの色に関する補正データを記
憶した色補正テーブルと、前記入力されたカラー画像デ
ータの前記色空間内での座標値を、前記格子点からの隔
たりが平均的には所定値以下となる手法に従って、前記
格子点情報記憶手段に記憶された格子点の座標値に変換
する格子点変換手段と、該変換された座標値に対応した
格子点の補正データを、前記色補正テーブルから読み出
す色補正データ読出手段と、該読み出された格子点の補
正データのうち主要色に対応した値を選択し、主要色毎
に、前記格子点から前記主要色に対応した座標値だけが
シフトした隣接格子点の補正データのうち当該主要色に
対応した値を読み出し、該両値を用いて補間を行ない、
前記主要色についての補正データを該補間結果に置き換
えた前記補正データを出力する色補正手段とを備えたこ
とを要旨とする。
理方法は、2次元以上の色空間における座標値により表
現された多色の画像を色補正して出力する画像処理方法
であって、前記画像の各画素について、前記座標値を所
定の階調数で表現したカラー画像データを入力し、前記
座標値を表現する前記階調数よりも小さな階調数により
前記色空間を分割し、該分割を前記各次元について行な
うことより得られた格子点の座標値を前記色空間につい
て記憶し、該各格子点に対応して、前記カラー画像デー
タの色に関する補正データを記憶した色補正テーブルを
用意し、前記入力されたカラー画像データの前記色空間
内での座標値を、前記格子点からの隔たりが平均的には
所定値以下となる手法に従って、前記記憶された格子点
の座標値に変換し、該変換された座標値に対応した格子
点の補正データを、前記色補正テーブルから読み出し、
該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを出力し
を要旨としている。
いてのみ補間演算を行なうので、演算量が少なくて済
み、かつ補間により主要色についての量子化誤差を解消
する。したがって、処理速度を徒に低下することなく、
視認される画質の劣化を最小限に押さえことができる。
れた格子点を用いた格子点変換と、主要色についての補
間処理と、近接する格子点間における平均化処理とを、
併せて行なうことも可能である。この場合には、それぞ
れの利点を生かして、演算に要する時間を短くでき、か
つ格子点変換による画質の劣化を最小限に押さえること
ができる。
適な実施形態を、図面に基づき詳細に説明する。図1に
は、本発明の第1の実施の形態としての画像処理装置3
0を中心とするカラー画像処理システムの一例が示され
ている。この画像処理システムでは、スキャナなどの画
像入力装置10から出力される原カラー画像データOR
Gは、画像処理装置30へ入力される。画像処理装置3
0により処理された画像データは、最終的にはプリンタ
などの画像出力装置20に出力され、ここで最終的な画
像が得られる。実施の形態の説明が多岐に亘るため、 (1)画像処理装置のハードウェア (2)画像処理の概要−その1の順に説明し、更にここ
で、第1ないし第2実施例について説明する。その後、 (3)画像処理の概要−その2として、第3ないし第6
実施例について説明する。
RGを画像出力装置20の色再現特性に合わせる画像処
理として、色補正と階調数変換を行なっている。色補正
は、例えばガンマ補正など、画像出力装置の出力特性を
補正する処理である。また、階調数変換とは、画像入力
装置10から出力されるカラー画像データORGの出力
可能な階調数に比べ、画像出力装置20の出力可能な階
調数が小さい場合には、色補正されたカラー画像データ
を、画像出力装置20に合わせた最終的な階調数に変換
する処理である。例えば、スキャナ等から読み込んだ画
像データORGが、R,G,Bの各色について階調数が
256(8ビット分)であり、画像出力装置20が、イ
ンクのオン・オフによる表現を行なうインクジェットプ
リンタであって、最終的な階調数が2であるという構成
があり得る。この場合、画像処理装置30は、256階
調の画像データを2階調に変換し、最終カラー画像デー
タFNLとして画像出力装置20へ向け出力する。な
お、以上の説明では、一括して階調数変換と呼んだが、
実際には、入力した原カラー画像データORGを色補正
前に階調数の少ない格子点に割り付けることにより階調
数を低減するプレ階調数変換と、色補正された後のデー
タをプリンタの表現可能な階調数に合わせて2値化する
いわゆるハーフトーン処理による階調数変換とを行なっ
ている。以下の説明では、前者をプレ階調数変換と、後
者をポスト階調数変換と呼ぶ。各階調数変換について
は、後で詳しく説明する。
テムの具体的な構成例を示すブロック図である。ここで
は、画像入力装置10としては、原稿からカラー画像を
光学的に読み取るスキャナ12が用いられている。スキ
ャナ12は、読み取ったカラー画像データを、R,G,
Bの3色の色成分からなる原カラー画像データORGと
して出力する。なお、実施例では、R,G,Bの各色
は、各8ビットのディジタルデータで表現されており、
階調数は256である。このケースでは、スキャナ12
は、R,G,Bの3原色により原カラー画像データを表
現するものとしており、各画素の色は、R,G,Bの各
色を座標軸とする三次元の色空間内のどこに位置するか
という形式、即ち座標値により表現されているが、他の
形式、例えばL*a*b*などいかなる表色系を採用し
ても、ある画素の色は、その色空間内のどこに位置する
か、即ち座標値として表現することができる。
うなスキャナ12以外に、例えば、ビデオカメラ、コン
ピュータグラフィック作成用のホストコンピュータ、そ
の他の手段を用いることができる。
像出力装置20として、画素単位での階調制御ができな
いカラープリンタ22が用いられている。このカラープ
リンタ22では、スキャナ12から出力される原カラー
画像データORGの各色成分の階調数を、各画素のオン
/オフに対応した2階調にまで減らす2値化処理が必要
となることは前述した。
外に、例えばカラーディスプレイ21等も用いることが
できる。コンピュータ用のカラーディスプレイ21など
では、通常の家庭用TVに比べ、表示可能な階調数が小
さなものが多い。このようなカラーディスプレイ21を
用いる場合でも、原カラー画像データORGの階調数
を、当該ディスプレイ21に対応した階調数に変換して
やる必要がある。
な構成について説明する。図2では、画像処理装置30
として、コンピュータ90を用いた構成を示している。
このコンピュータ90の内部には、図示しないCPU,
RAM,ROM等が備えられており、所定のオペレーテ
ィングシステムの元で、アプリケーションプログラム9
5が動作している。オペレーティングシステムには、ビ
デオドライバ91やプリンタドライバ96が組み込まれ
ており、アプリケーションプログラム95からはこれら
のドライバを介して、最終カラー画像データFNLが出
力されることになる。画像のレタッチなどを行なうアプ
リケーションプログラム95は、スキャナ12から画像
を読み込み、これに対して所定の処理を行ないつつビデ
オドライバ91を介してCRTディスプレイ93に画像
を表示している。このアプリケーションプログラム95
が、印刷命令を発行すると、コンピュータ90のプリン
タドライバ96が、画像情報をアプリケーションプログ
ラム95から受け取り、これをプリンタ22が印字可能
な信号(ここではCMYについての2値化された信号)
に変換している。図2に示した例では、プリンタドライ
バ96の内部には、アプリケーションプログラム95が
扱っているカラー画像データをドット単位の画像データ
に変換するラスタライザ97、ドット単位の画像データ
に対して画像出力装置(ここではプリンタ22)が使用
するインク色CMYおよび発色の特性に応じた色補正を
行なう色補正モジュール98、色補正モジュール98が
参照する色補正テーブルCT、色補正された後の画像情
報からドット単位でのインクの有無によってある面積で
の濃度を表現するいわゆるハーフトーンの画像情報を生
成するハーフトーンモジュール99が備えられている。
ール98により、ポスト階調数変換は、ハーフトーンモ
ジュール99により行なわれる。色補正モジュール98
での処理が、格子点変換処理に相当する。
について簡単に説明する。図3は、プリンタ22の概略
構成図である。図示するように、このプリンタ22は、
紙送りモータ23によって用紙Pを搬送する機構と、キ
ャリッジモータ24によってキャリッジ31をプラテン
26の軸方向に往復動させる機構と、キャリッジ31に
搭載された印字ヘッド28を駆動してインクの吐出およ
びドット形成を制御する機構と、これらの紙送りモータ
23,キャリッジモータ24,印字ヘッド28および操
作パネル32との信号のやり取りを司る制御回路40と
から構成されている。
黒インク用のカートリッジ71とシアン,マゼンタ,イ
エロの3色のインクを収納したカラーインク用カートリ
ッジ72が搭載可能である。キャリッジ31の下部の印
字ヘッド28には計4個のインク吐出用ヘッド61ない
し64が形成されており、キャリッジ31の底部には、
この各色用ヘッドにインクタンクからのインクを導く導
入管65(図4参照)が立設されている。キャリッジ3
1に黒インク用のカートリッジ71およびカラーインク
用カートリッジ72を上方から装着すると、各カートリ
ッジに設けられた接続孔に導入管が挿入され、各インク
カートリッジから吐出用ヘッド61ないし64へのイン
クの供給が可能となる。
る。図4に示すように、インク用カートリッジ71,7
2がキャリッジ31に装着されると、毛細管現象を利用
してインク用カートリッジ内のインクが導入管65を介
して吸い出され、キャリッジ31下部に設けられた印字
ヘッド28の各色ヘッド61ないし64に導かれる。な
お、初めてインクカートリッジが装着されたときには、
専用のポンプによりインクを各色ヘッド61ないし64
に吸引する動作が行なわれるが、本実施例では吸引のた
めのポンプ、吸引時に印字ヘッド28を覆うキャップ等
の構成については図示および説明を省略する。
したように、各色毎に32個のノズルnが設けられてお
り、各ノズル毎に電歪素子の一つであって応答性に優れ
たピエゾ素子PEが配置されている。ピエゾ素子PEと
ノズルnとの構造を詳細に示したのが、図5である。図
示するように、ピエゾ素子PEは、ノズルnまでインク
を導くインク通路80に接する位置に設置されている。
ピエゾ素子PEは、周知のように、電圧の印加により結
晶構造が歪み、極めて高速に電気−機械エネルギの変換
を行なう素子である。本実施例では、ピエゾ素子PEの
両端に設けられた電極間に所定時間幅の電圧を印加する
ことにより、図5下段に示すように、ピエゾ素子PEが
電圧の印加時間だけ伸張し、インク通路80の一側壁を
変形させる。この結果、インク通路80の体積は、ピエ
ゾ素子PEの伸張に応じて収縮し、この収縮分に相当す
るインクが、粒子Ipとなって、ノズルnの先端から高
速に吐出される。このインク粒子Ipがプラテン26に
装着された用紙Pに染み込むことにより、印刷が行なわ
れることになる。
リンタ22は、紙送りモータ23によりプラテン26そ
の他のローラを回転して用紙Pを搬送しつつ、キャリッ
ジ31をキャリッジモータ24により往復動させ、同時
に印字ヘッド28の各色ヘッド61ないし64のピエゾ
素子PEを駆動して、各色インクの吐出を行ない、用紙
P上に多色の画像を形成する。
3の回転をプラテン26のみならず、図示しない用紙搬
送ローラに伝達するギヤトレインを備える(図示省
略)。また、キャリッジ31を往復動させる機構は、プ
ラテン26の軸と並行に架設されキャリッジ31を摺動
可能に保持する摺動軸34と、キャリッジモータ24と
の間に無端の駆動ベルト36を張設するプーリ38と、
キャリッジ31の原点位置を検出する位置検出センサ3
9等から構成されている。
Uなどが備えられているが、プリンタ22の出力特性に
応じた色補正などは、コンピュータ90内部で処理され
ており、プリンタ22では、階調数の変換や色補正など
に関する処理は一切行なわれていない。プリンタ22の
内部で実行される処理は、コンピュータ90から出力さ
れるデータを受け取って、上述した紙送りとキャリッジ
31の往復動作に同期して、印字ヘッド28の各色ピエ
ゾ素子PEを駆動するだけである。したがって、プリン
タ22の制御回路40の詳細な説明やその処理について
は、説明を省略する。
で採用した画像処理は、プレ階調数変換、色補正、ホス
ト階調数変換と多岐に亘る。また、それらの処理のバリ
エーションも、誤差拡散法、平均誤差最小法、組織的デ
ィザ法、あるいはソフトウェアによる色補正,ハードウ
ェアによる色補正など、極めて多いので、説明の便を図
って、次の順に説明する。 [A]画像処理のアウトライン [B]第1ないし第7実施例に共通する画像処理の概要 [C]第1ないし第3実施例に共通する画像処理の詳細 [D]第1ないし第3実施例 [E]第4ないし第7実施例に共通する画像処理の詳細 [F]第4ないし第7実施例
る補正テーブルCTは、図6に示すように、R,G,B
の3色から構成される3次元色空間を格子状に分割した
色テーブルである。このテーブルCTは、プリンタドラ
イバ96がオペレーティングシステムに組み込まれる
際、例えばハードディスクから読み出され、コンピュー
タのRAMに展開される。この色テーブルの各格子点に
は、例えばスキャナ12などの読み取り用カラー原稿
と、例えばカラープリンタ22を用いて記録紙上に印字
された出力カラー画像とが等しい色になるように、各格
子点のR,G,Bの階調値データを階調値変換したCM
Y色の階調補正データが記憶されている。
力される原カラー画像データORGに対し、補正テーブ
ルCTに記憶された補正データを用い補正処理を行ない
(プレ階調数変換)、さらに色補正されたカラーデータ
を、例えばカラープリンタ22などの画像出力装置20
の階調数Nに合わせた最終的な階調数に変換するポスト
階調数変換処理を行なうことは、上述した通りである。
このようにして変換処理された最終的なカラー画像デー
タFNLは、そのままカラープリンタ22へ向け出力し
てもよく、また、コンピュータ90のメモリ内に、一画
面分の最終カラー画像データFNLとして記憶し、その
後カラープリンタ22に出力するようにしてもよい。
像処理の概要 図7には、コンピュータ90の色補正モジュール98と
ハーフトーンモジュール99とにより実現される画像処
理装置30の機能ブロック図が示されている。この画像
処理装置30は、図7では、プレ階調数変換部140
と、色補正部142と、ポスト階調数変換部146と、
前述した色補正テーブルCTを格納した色補正テーブル
メモリ134とから構成されるものとしている。まず、
前記色補正テーブルメモリ134に記憶された補正デー
タについて説明する。
像データORGは、R,G,Bの各色成分に対応した座
標軸をもつ色空間における座標値として定義される。各
座標軸は、各色成分の階調数を座標値として設定してい
る。そして、この色空間を格子状に分割して、各格子点
300毎に、各色成分の補正データを格納している。
補正データの決定手法にはいろいろある。それを決定
し、テーブルCT内に格納する工程に関して簡単に説明
する。通常は、まず、対象とする出力系(例えばカラー
プリンタ22)にいろいろなR,G,B値を与えて実際
に出力された結果を色測定する。そして、出力系に与え
たR,G,Bの値と、出力結果を測定して得られたR,
G,Bの値との対応関係を調べる。なお、プリンタ22
における実際のインク色はCMYであるが、ここでは説
明を簡略にするため、総てR,G,Bで扱う。R,G,
BからC,M,Yへの変換についても、後で詳しく説明
する。
色を得たい場合に必要なR,G,Bの各色成分の階調数
補正データを各格子点300毎に調べ、これを補正デー
タとして色補正テーブルメモリ134内に格納する。
4内には、各格子点300毎に対応する色補正結果が記
憶されることとなる。前記色空間は、分割数が多いほど
画質が向上するが、半面、色補正テーブルメモリ134
の容量が大きくなるので、色補正テーブルの容量と画質
のバランスから適当な分割数を決定する。
にして色補正テーブルメモリ134内に記憶された補正
データを用い、原カラー画像データORGに対する画像
処理を次のようにして行う。
階調数変換手法を用い、原カラー画像データORGの
R,G,Bの色成分の階調数を、図6に示す色空間内の
最適格子点の階調座標値に変換するプレ階調数変換を行
なう。そして、変換されたデータを格子点カラー画像デ
ータGCDとして色補正部142へ向け出力する。ここ
では、原カラー画像データORGの各色成分を、RがN
r階調、GがNg階調、BがNb階調になるよう、プレ
階調数変換を行ない、その結果を、Rk、Gk、BKと
して出力する。
階調数の変換の手法としては、多値の誤差拡散法、平均
誤差最小法や、多値の組織的ディザ法等各種の手法が採
用できる。その詳細については、後述する。
ー画像データGCDに対応した格子点の階調補正データ
を、色補正テーブルメモリ134から読み出す。そし
て、格子点カラー画像データGCDの色成分Rk、G
k、Bkの階調数を補正し、色補正データCCDとして
ポスト階調数変換部146へ向け出力する。ここでは、
色補正データCCDの各色成分のデータをRc 、Gc 、
Bc と表す。
補正部142から得られた色補正データCCDを、誤差
拡散法または平均誤差最小法によって、最終的に変換し
たい階調数までポスト階調数変換し、これを各色データ
がRp、Gp、Bp で表される最終カラー画像データFN
Lとして出力する。
NLを、例えばカラープリンタ22へ向け出力すること
により、カラープリンタ22は、記録紙上に良好な色再
現性を有するカラー画像をプリントアウトすることがで
きる。
して、各格子点毎に色補正データを記録した色補正テー
ブルメモリ134を用意することに関しては、従来から
知られている(例えば特開平7−30772号)。即
ち、この画像処理装置30は、色補正テーブルメモリ1
34を参照する前に、プレ階調数変換部140を用い、
入力される原カラー画像データORGが色補正テーブル
メモリ134の格子点上の色データとなるようプレ階調
数変換を行ない、その後色補正テーブルメモリ134を
参照して色補正を行ない、更にポスト階調数変換(例え
ばハーフトーニングの処理)を行なうのである。これに
より、色補正テーブルCTを参照する際の複雑な補間演
算を省略し、色補正処理に要する演算時間を大幅に短縮
することができるのである。
る。まず、プレ階調数変換部140でのプレ階調数変換
処理に、誤差拡散法または平均誤差最小法を用いた場合
を例にとり説明する。いま、スキャナ12から入力され
る原カラー画像データORG中に、R=12、G=2
0、B=24という階調をもった色領域が一定面積連続
すると仮定する。そして、この色領域のカラーデータ
が、画像処理装置30へ入力される場合を想定する。
の色空間内における座標位置近傍の8個の格子点が示さ
れている。各格子点は、図8に示す立方体の各頂点に位
置し、その座標位置は次式(1)で表されるとする。
子点300の色データに対する、R,G,Bの各色成分
の色補正値が用意されている。また、図8に示した例で
は、原画像データORGは、(R,G,B)=(12,
20,24)という座標値で表わされるデータとしてい
る。
処理を行なう場合には、原画像データORGの色空間内
における座標位置近傍の8個の格子点における色データ
の補正値を参照する。そして、参照した8個の色補正値
を用い、原カラー画像データORGの座標位置と各格子
点との距離に応じた重み付き平均を求める補間演算処理
を実行し、色補正処理を行なっている。図8に示す例で
は、原カラー画像データORGの座標位置から、各格子
点までは等距離に設定したので、補間演算では、8個の
格子点の色補正値を単純平均し、R,G,Bの各色成分
の補正データを求めることになる。
ような手順で行われる。まず、プレ階調数変換部140
は、入力された原カラー画像データORGが、8つの格
子点上のいずれかの色データになるように、誤差拡散法
や平均誤差最小法を用いて、プレ階調数変換を行う。次
に、色補正部142は、色補正テーブルメモリ134を
参照し、色補正処理を行う。
る誤差拡散法や平均誤差最小法は、ある領域の局所的な
色の平均値がなるべく原画像データに等しくなるよう
に、一つ一つのデータを近傍の格子点のデータ値に変換
していくように働く。したがって、原カラー画像データ
ORGの座標位置が各格子点に対し等距離となっている
図8の例では、プレ階調数変換を行なった結果は、8個
の格子点データそれぞれがほぼ8分の1ずつの等しい割
合で混在した色領域が得られる。この結果、プレ階調数
変換処理された色データに、色補正テーブルCTを参照
した色補正を行った結果、8個の格子点色の色補正値が
ほぼ等しい確率で混在した色領域が得られることにな
る。
補正処理と、本実施の形態の色補正処理とにより得られ
た結果は、適当な面積での色の平均値をとって比べた場
合には、ほぼ等しくなる。すなわち、この色補正部14
2では、各画素単位ではプレ階調数変換することによっ
て生じる量子化ノイズが加わることになるが、それにも
かかわらず、局所的な平均値をとってみた場合には、従
来の補間演算を行なった場合と、ほとんど同等の色補正
結果が得られることになる。
数が十分に多い場合には、前述したプレ階調数変換処理
によって生じた量子化ノイズによる画質低下が問題とな
る。本実施の形態の場合は、さらにこのプレ階調数変換
処理の後に、ポスト階調数変換部146を用い、色補正
された画像データを、画像出力装置20の表現可能な階
調数に対応した最終的な階調数まで変換するポスト階調
数変換処理を行なうので、ここでも、階調数変換に伴う
量子化ノイズが発生する。したがって、前処理段階での
プレ階調数変換で生じる量子化ノイズを、最終段階での
ポスト階調数変換で生じる量子化ノイズに比べ、十分に
小さくできれば、実用上は問題にならないことになる。
このため、実施形態の装置では、プレ階調数変換部14
0の変換可能な階調数が、ポスト階調数変換部146の
変換可能な階調数よりも、十分大きくなるよう形成さ
れ、これにより、プレ階調数変換処理に伴う画質の低下
を防止している。
部146での階調数変換に、誤差拡散法または平均誤差
最小法を用いるため、プレ階調数変換、ポスト階調数変
換の双方を通じて 、領域の局所的な平均値を取った場
合の誤差を最小にしようとする機構が働くことになる。
このため、プレ階調数変換処理における変換可能な階調
数を、実施形態のようにポスト階調数変換処理における
変換可能な階調数より十分に大きく取ることにより、色
補正テーブルの複数の格子点を参照し、補間演算を行な
う従来の補正処理に比べ、全く遜色のない画質を得るこ
とができる。
成分が256階調の場合に、プレ階調数変換部140で
の変換可能な階調数を各色成分とも32,ポスト階調数
変換部146での変換可能な階調数を各色成分とも2と
し、色補正および階調数変換を行なった結果、従来のよ
うに、補間演算を行なって色補正を行った後に、2階調
化した結果と全く識別することができない程度の、良好
な再生画像を得られることが確認された。さらに、プレ
階調数変換処理での変換可能な階調数を8階調位まで減
らしても、実用上問題のない画質が得られることが確認
された。
ける変換階調数を小さくするほど、色補正テーブルメモ
リ134のメモリ容量は小さくできる。例えば、色補正
部142での色補正後の出力データが、色成分数でm、
各色成分ごとにnビットのデータであったとすると、色
補正テーブルメモリ134に必要なメモリ容量は、プレ
階調数変換処理での変換可能な階調数が各色L階調(q
ビット)である場合には、次式で表される。
(1バイト)、階調数が各色32階調(5ビット)であ
るとすると、 Q=3×8×2^(5×3) =98304×8[ビット] =96K[byte ] なお、1K[byte ]は1024[byte ]であ
る。
が各色とも16階調の場合、8階調の場合のそれぞれに
ついて、色補正テーブルのメモリ容量を計算すると、1
6階調の場合は、12Kバイト、8階調の場合は1.5
Kバイトという少ないメモリ容量で済むことになる。こ
れに対して、原画像データが各色8ビット(256階
調)の場合に、表現しうる総ての原カラー画像データO
RGに対して色補正テーブルを用意しようとすれば、1
6Mバイト程度のデータが必要になってしまう。
での階調数変換の手法に、誤差拡散法や、平均誤差最小
法を用いた場合を例にとり説明したが、プレ階調数変換
部140は、これ以外に、例えば組織的ディザ法等、他
の手法を用いて階調数変換をすることもできる。
は、領域の局所的な平均値をとった場合の誤差を最少に
しようとする機構が働かなくなるので、誤差拡散の手法
を用いた場合より画質が劣化する可能性がある。これ
は、原画像データの階調数が256であるのを8階調ま
で減らすような大幅な階調数変換を行なうような場合に
問題となる可能性がある。しかし、原画像データの表現
に用いられる階調数と、プレ階調数変換部140での変
換可能な階調数との差があまり大きくない場合、例え
ば、原カラー画像データORGの階調数が64であるの
を、プレ階調数変換処理で32階調や16階調に減らす
ような場合や、あるいは出力装置に十分に高解像度で、
量子化ノイズの空間周波数が十分に高くなる場合には、
ここで生じる量子化ノイズの影響は、実際に様々な画像
を出力してみるとそれ程問題にならなかった。このよう
な場合には、誤差拡散法の代わりに、組織的ディザ法な
どのより簡易な階調数変換手法を採用してもよい。組織
的ディザ法等の簡易な階調数変換手法を採用した場合に
は、階調数変換に要する演算時間を短縮することができ
る。
像処理の詳細 次に、上記実施の形態としての画像処理装置のより具体
的な実施例を説明する。ここでは、図2に示すスキャナ
12から、R,G,B各色が8ビット、256階調の原
カラー画像データORGが画像処理装置30としてのコ
ンピュータ90に入力され、コンピュータ90のプリン
タドライバ96が、この原カラー画像データORGを画
像処理して、最終カラー画像データFNLをカラープリ
ンタ22へ出力する場合を想定する。ここで使用される
カラープリンタ22は、シ アンC,マゼンダM,イエ
ローYの3色インクを用いて各色ドットのオン(ドット
有り)/オフ(ドットなし)の2階調で印字するものを
用いる。プリンタ22における印刷の具体的な構成は、
既に説明した。
装置30の具体的なブロック図が示されている。プレ階
調数変換部140、色補正部142は、入力される原カ
ラー画像データORGを色補正し、さらにR,G,Bか
らC,M,Yへ表色系を変換し、色補正データCCDと
して出力する。そして、前記色補正データCCDを、ポ
スト階調数変換部146を用いプリンタ22の表示可能
な階調数に対応して2値化し、最終カラー画像データF
NLとして出力する。
134には、補正データが次のようにして設定されてい
る。補正データの決定のために、まず、図9に示した画
像処理装置からポスト階調数変換部146(図2に示す
ハーフトーンモジュール99)のみを取り出して、対象
となるカラープリンタ22を組み合わせた系を構成す
る。そして、いろいろなC,M,Y値をポスト階調数変
換部146に与えて2値化した後、対象とするカラープ
リンタ22に出力した結果を色測定する。そして、ポス
ト階調数変換部146に与えたC,M,Y値と、カラー
プリンタ22の出力結果を測定したR,G,B値の対応
関係を調べる。
の格子点色データに対応するR,G,B値の色を得たい
場合に必要なC,M,Y値を求め、それを色補正データ
として色補正テーブルメモリ134内に設定する。実際
の画像処理に先立って、以上の処理を行ない、色補正テ
ーブルCTを用意するのである。
される原カラー画像データORGのR0,G0,B0の
各色成分を、RおよびGは16階調、Bは8階調に階調
数変換し、格子点カラー画像データGCDとしてPk ,
Gk ,Bk の各色成分を出力する。これは、図7に示す
実施形態におけるNr ,Ng がそれぞれ16、Nb が8
の場合の例となる。このために本実施形態では、誤差拡
散法または平均誤差最小法による多値化を行なうが、こ
の多値化工程自体は既存の手法を用いればよい。
化する場合を例にとり説明する。いま、原カラー画像デ
ータORGのB成分が、2進数8ビットで表現されてお
り、その階調数が0〜255までの256階調であると
し、これをプレ階調数変換部140を用い、次に示す8
種類(i=0,1・・・7)の格子点色データpre_
Bに8値化する場合を想定する。
…,pre_B[7] 具体的には、原カラー画像データORGのB成分は次の
ようにプレ階調数変換されるものとする。この例では、
8個の値はほぼ等間隔されているが、後述する第1,第
2実施例では、低濃度領域ほど細かく設定されている。
と略記することがある。
のしきい値を次のように定義する。 slsh_B[0],slsh_B[1],…,sls
h_B[6]
る。 pre_B[i]<slsh_B[i]<pre_B
[i+1] (i=0,1,2,…,6)
が多い。 slsh_B[i]=(pre_B[i]+pre_B
[i+1])/2 この場合、前記各しきい値は次のようになる。
て入力される原カラー画像データORGは、通常、画像
の左上隅の画素を起点画素として左端画素から右端画素
へ順に入力される。そして、一行分の画素が入力された
後、一画素下の行の左端に移り、同様に右端に向って後
のデータが入力される。このような画像入力動作が繰り
返し行われることによって、一画面分の画像データの入
力が行われることになる。
よるプレ階調処理、すなわち、原カラー画像データOR
Gを8値化していく順序は、このような画像データの入
力順に合わせて行われる。すなわち、画像の左上隅の画
素を起点画素として左端画素から右端画素へ順に8値化
作業を行い、一行分の画素の8値化が終了したら、一画
素下の行の左端に移り、同様に右端に向って8値化して
いくという作業を繰り返して行い、一画面分の画像デー
タの8値化を行うことになる。
00の上方の全画素、同ラインの左側の画素は既に多値
化の終了した画素である。そして、注目画素400の下
方の全画素および同ラインの右側の画素はまだ多値化を
行っていない画素ということになる。
理を行う手法として、例えば図11(a)に示す誤差拡
散の重みマトリクスを用いる場合について考える。この
重みマトリクスは、図11(a)中の注目画素400に
生じた誤差を、右隣の画素に2、下の画素に1、右下の
画素に1の割合で分散することを示すものである。
140が、誤差拡散法を用いて行う8値化処理(プレ階
調変換処理)のフローチャートを、図12に示す。
し、この注目画素のB成分の原カラー画像データORG
をdataB[p][q]で表し、これを8値化する場
合について考える。なお、p行q列目の画素の8値化に
よって生じる量子化誤差は、err[p][q]と表
す。 第1の工程;8値化工程(ステップS1〜S6) まず、注目画素データをしきい値と比較することによっ
て8値化し、格子点色データpre_B[p][q]を
得る。なお、これを、以下、格子点色データpre_B
と略記する。この処理を簡単に説明する。原カラー画像
データORGがしきい値slsh[0]未満であれば
(ステップS1)、注目画素の格子点色データpre_
Bを、最も小さな格子点色データpre[0]とする
(ステップS4)。同様に、原カラー画像データdat
aB[p][q]が、どのしきい値の間(slsh
[i]〜slsh[i+1])に入っているかを判断し
(ステップS2)、注目画素の格子点色データpre_
Bを、対応する格子点色データpre[i]とする処理
を行なう(ステップS5)。また、原カラー画像データ
ORGがしきい値slsh[7]以上であれば(ステッ
プS3)、注目画素の格子点色データpre_Bを、最
も大きな格子点色データpre[7]とする(ステップ
S6)。なお、図12に示すdataB[p][q]
は、注目画素データそのものではなく、近傍の既に8値
化された画素カラーの誤差拡散を受けて既に補正された
データである。誤差拡散法については、第3の工程で説
明する。
S7) 8値化によって注目画素に生じた誤差err[p]
[q]を求める。原カラー画像データdataB[p]
[q]は、本来格子点上に存在している訳ではなく、こ
れを上記の8値化処理により格子点の値に割り当てたの
で、量子化誤差が生じる。この量子化誤差err[p]
[q]の大きさを求めるのである。
S8) 誤差を、近傍のまだ8値化を行っていない画素に拡散す
る。ここでは、図11(a)の重みマトリクスに従い、
誤差の1/2を注目画素の右側の画素([p+1]
[q])に、1/4を下側の画素([p][q+1])
に、1/4を右下の隣接する画素([p+1][q+
1])に、それぞれ拡散し、その原カラー画像データd
ata_Bに加えている。前述した第1の工程で用いた
注目画素データdataB[p][q]は、このように
して誤差拡散を受けた後のデータである。
ったが、これを平均誤差最小法によって行なう具体例を
次に説明する。
処理のフローチャートである。 第1の工程;誤差補正工程(ステップS10) この工程では、近傍の既に8値化された画素に生じた8
値化誤差で、注目画素デー タを補正する。誤差拡散の
マトリクスは、図11(a)に示したものと同一であ
る。即ち、注目画素から見ると、左隣の画素で生じた量
子化誤差についてはその1/2を加え、直上の画素で生
じた量子化誤差についてはその1/4を加え、左斜め上
の画素で生じた量子化誤差についてはその1/4を加え
るのである。
11〜S16) この工程は、図12に示したステップS1〜S6と同様
であるので、その説明は省略する。
7) この工程では、8値化によって注目画素に生じた誤差e
rr[p][q]を求める。詳細は、図12に示したス
テップS7と全く同様である。
平均誤差最小法との違いは、誤差拡散作業を誤差計算が
終了した直後に行なうか、注目画素をN値化する直前に
行なうかの違いだけであり、画像端での取り扱いを除け
ば、両者は等価となる。
ては、図11(a)の外に、よりマトリクスサイズを大
きくした図11(b)の例や、逆により簡略化した図1
1(c)、(d)の例等、必要に応じて各種のものを採
用することが可能である。図11(d)は、最も簡略化
した例であり、誤差の拡散対象が右隣の一画素だけにな
っている。
18177号公報、特開平3−34767号公報、特開
平3−80767号公報、特開平3−147480号公
報等があり、必要に応じて各種の手法を採用することが
できる。
部140の実施形態〕プレ階調数変換部140は、誤差
拡散法または平均誤差最小法を用いる構成の他、組織的
ディザ法等の階調数変換手法を用いることもできる。プ
レ階調数変換部140として組織的ディザ法を用いた場
合の処理の一例を、図14に示す。
成分が0から63までの64階調の値をもつ場合に、こ
れを組織的ディザ法をもちいたプレ階調数変換部140
により17階調化する場合を想定する。ディザマトリク
スには2×2のサイズのものを用いる。縦横両方向とも
に2画素周期で変化する組織的ディザノイズをデータに
加えた後(ステップS20)、しきい値との比較により
(ステップS21〜S23)、0,1,2,…16の1
7階調の値に階調数変換する(S24〜S26)。
[i]を、 slsh_B[i]=(i+1)×4−2 (i=0,1,…,15)のように設定し、次に画素位
置p,qによって一意的に決まる組織的ディザノイズ
(dither_noize[p%2][q%2])を
注目画素データdata_B[p][q]に加える(ス
テップS20)。%は余剰演算子で、p%2は「pを2
で割った時の余り」の意味になり、qが偶数なら0、奇
数なら1となる。dither_noize [p%
2][q%2]の値は、例えば、 dither_noize[0][0]=1 dither_noize[0][1]=−1 dither_noize[1][0]=−2 dither_noize[1][1]=0 のように設定する。その後、データをしきい値slsh
_B[i]と比較し(ステップS21〜S23)、その
大小によって、格子点色データのブルー成分preBを
得て、17階調化するのである(S24〜S26)。
調化の例と比較すると、平均誤差最小法では周辺の2値
化済み画素から拡散される誤差を注目画素データdat
a_B[p][q]に加えたが、組織的ディザ法を採用
した場合には、注目画素の位置によって一意的に決まる
周期的ノイズdither_noize[p%2][q
%2]を加えている。それに伴い、図14に示した手法
では、平均誤差最小法で行なっていた誤差計算工程(ス
テップS17)に相当する処理が不要になっている。図
14に示したような組織的ディザ法を用いた場合を、平
均誤差最小法や誤差拡散法と比較すると、誤差拡散計算
が不要となるため、より一層高速化される上に、誤差記
憶のためのメモリ等が不必要になりハードウェア資源が
節約されるという大きなメリットがある。
局所的な平均値」をとった場合の誤差を最少にしようと
する機構は働かなくなる。このため、プレ階調数変換手
段であまり大幅に階調数を減らし過ぎると、画質が劣化
するおそれがあるが、図14に示したように、原画像デ
ータの階調数を約1/4に減らす程度の場合には、2×
2という小さなマトリクスサイズでも疑似輪郭等が発生
することはなく、解像度の低下も最小限に押さえられ、
メリットが大きい。
画質の兼ね合いで最適なプレ階調数変換手法を採用すれ
ばよい。例えば、次のような観点から、採用するプレ階
調数変換手法を決定することができる。 ・最終的な出力装置の解像度が十分に高く、プレ階調数
変換での多少の解像度低下が問題にならない場合には、
大きめのマトリクスサイズの組織的ディザ法 ・もともと原画像データの階調数が多くなく、プレ階調
数変換であまり大幅に階調数を減少させる必要のない場
合には、小さめのマトリクスサイズの組織的ディザ法 ・画質最優先の場合や、プレ階調数変換で大幅に階調数
を減らして色補正テーブルの容量を小さくしたい場合に
は誤差拡散法 もちろん、誤差拡散法や組織的ディザ法以外の階調数変
換手法を用いてもよい。
成分は誤差拡散法でプレ階調数変換を行なう構成等を採
用してもよい。一般に、B成分に対する人間の目の分解
能はRやGに比べると低くなるので、このような構成も
効果的である。
含まれるB成分をプレ階調数変換部140を用いて8階
調に変換処理する場合について述べたが、原カラー画像
データORGに含まれる他の色成分、すなわち、R成分
やG成分も同様な手法によって16階調にプレ階調数変
換される。
される原カラー画像データORGのR ,G,Bの各成
分は次式に示すよう、格子点カラー画像データGCD
へ、プレ階調数変換されることになる。 R成分は、pre_R[0],pre_R[1]…pr
e_R[15]の16値 G成分は、pre_G[0],pre_G[1]…pr
e_G[15]の16値 B成分は、pre_B[0],pre_B[1]…pr
e_G[7]の8値。
2は、多値化(プレ階調処理)された格子点色データに
対し、色補正処理を行なうとともに、R,G,Bから
C,M,Yへの表色系の変換作業を行なう。すなわち、
図7に示した例では、色補正部142は、説明の都合上
RGB間での色補正を行なうだけであるとしたが、実際
には、色補正部142では、色補正のほかに、R,G,
BからC,M,Yへの表色系の変換をも同時に行なって
いる。
ブルメモリ134を、ソフトウェア的に形成した場合
と、ハードウェア的に形成した場合の2つの場合を例に
とり説明する。
34をC言語の表記を用いてソフト的に実現する場合の
実施形態である。C,M,Y各色成分用の色補正テーブ
ルは、それぞれ3次元の配列C_table[Nr]
[Ng][Nb],M_table[Nr][Ng]
[Nb],Y_table[Nr][Ng][Nb]と
なる。ここで、Nr,Ng,Nbは、各色の階調数を示
す(図7参照)。この例では、各テーブルの大きさは、
16×16×8である。これらのテーブルは、8ビット
で正の整数のみを扱うunsigned charタイ
プの配列としたので、色補正結果としては8ビット、0
〜255の範囲のデータが格納可能である。予め、この
3次元の配列に、RGBからCMYへの変換データを格
納しておく。
補正テーブルを参照して、R,G,Bの各格子点色デー
タpre_R[i],pre_G[j],pre_B
[k]を、プリンタ22におけるインク量に対応するC
MY値に変換する色補正部142の実施形態である。C
言語を用いたこの手法では、格子点色データを基に、図
15(a)で宣言した配列を参照するだけで、色補正後
のC,M,Y値が得られる。
ドウェアにより実現した場合の例として、色補正テーブ
ルCTを半導体メモリに格納した例を、図16に示す。
C用ROM134C、M用ROM134M、Y用ROM
134Yは、それぞれC,M,Y各色成分の色補正結果
が格納されたROMであり、アドレスデータとして、R
GBの格子点色データに応じて決まる値を与えれば、そ
れに対応する補正後のシアンデータ、マゼンタデータ、
イエローデータが出力される。
より詳細な実施形態で、アドレスバスがA0〜A10の
11ビット、データバスがD0〜D7の8ビットのRO
Mを用いた例である。格子点色データpre_R
[i]、pre_G[j]、pre_B[k]に対応し
て、i,j,k値をそれぞれ2進数化した値が、それぞ
れアドレスバスの下位4ビット(A0〜A3)、中位4
ビット(A4〜A7)、上位3ビット(A8〜A10)
に与えられている。各ビット数は、RGBの各階調数
(RおよびGが16階調、Bが8階調)に対応してい
る。
0≦j≦15,0≦k≦7なので、i用には4ビット、
j用には4ビット、k用には3ビット割り当てれば足り
るのである。データバスからはそれに対応するシアンの
色補正データが、0〜255の間の値をとる8ビット値
としてデータバスに出力される。
に3個の別々のROMを用意したが、アドレスバスのビ
ット数を増やし、そこに色選択信号を加えるようにすれ
ば、より容量の大きいROM1個ですませることも可能
である。また、ROMではなく、書き込みも可能なRA
Mを用いると、テーブルの内容を自由に書き替え可能な
構成にもできる。
色補正部142がソフト的あるいはハード的に3次元テ
ーブルメモリ134を参照することで、色補正が行なわ
れる。
後、最後にポスト階調数変換部146(ハーフトーンモ
ジュール99)が、色補正部142で色補正されたCM
Y各データを誤差拡散法または平均誤差最小法によって
2値化する処理を行なう。この部分は既存の手法をその
まま適応すればよい。誤差拡散法による2値化工程は、
図12で示したプレ階調数変換部140での多値化工程
とほとんど同じで、8値化が2値化に変わるだけであ
る。図9のステップS1〜S6の8値化を2値化に変更
し、data_B[p][q]をdata_C[p]
[q]に置き換え、図18に示すように2値化を行なえ
ばよい。ここでは,シアンデータが値255に2値化さ
れた場合は、シアンのドット有り、値0に2値化された
場合はドットなしとする。以降の誤差計算や、誤差拡散
の工程は図12のステップS7,ステップS8と同様な
のでその説明は省略する。
マトリクスのサイズを小さくし過ぎると、画質劣化につ
ながる特有のドットパターンが生じやすくなる。このた
め、プレ階調変換での多値化時に用いたものよりもやや
大きめのサイズのマトリクス(例えば図 11(b)に
示したもの)を用いたほうがよい。また、誤差拡散法の
代わりに、図13の実施形態の平均誤差最小法による多
値化を2値化に変更したものを用いてもよい。
つは、プレ階調数変換部140における多値化で用いる
誤差拡散重みマトリクスのサイズが、図11(a)〜
(d)のような、非常に小さなサイズのものでも十分な
高画質が得られるところにある。通常、2値化処理を行
う場合には、図11(c)(d)のように、誤差拡散対
象が隣接する2画素以下というような小さなマトリクス
で誤差拡散を行なうと、ドットが線状に連なって現れる
誤差拡散特有のパターンが目立ちやすくなり画質低下を
引き起こす。しかし、本実施例のプレ階調数変換部14
0のように、変換する階調数が8以上あるような場合に
は、図11(c)(d)に示したサイズの小さな誤差拡
散マトリクスを用いても、画質低下はそれ程生じない。
このため、プレ階調数変換部140では、後段のポスト
階調数変換部146で用いる誤差拡散マトリクスより
も、小さなサイズのマトリクスを用いることができる。
誤差拡散処理での演算量のほとんどを占めるのは、図1
2のステップS8のような誤差拡散工程であり、その演
算量はほぼ誤差拡散重みマトリクスのサイズに比例す
る。このため、プレ階調数変換部140での多値化処理
は、極めて少ない演算量で行なうことができる。例え
ば、ポスト階調数変換部146での2値化処理に比べる
と、プレ階調数変換部140での演算量は、極めて少な
い。さらに、上記構成の色補正部142での色補正は、
単に色補正テーブルメモリ134の内容を参照するだけ
であるから、プレ階調数変換部140および色補正部1
42でのトータルのデータ処理は、極めて高速に行なう
ことができる。
図15,図16に示した色補正テーブルメモリ134を
利用して、色補正と同時にRGBからCMYへの変換を
行なったが、CMY3色の外に黒インクKも用いるプリ
ンタ用に、CMYKの4色成分への変換を行なうものと
してもよい。例えば図15(a)に示したソフトウェア
により実現された色補正テーブルを、CMYKの4色の
テーブルに拡張する場合は、図19に示すように、CM
YKの4色分のテーブルを用意すればよい。このよう
に、用意する色補正テーブルを増やせば、色補正によっ
て必要な色成分の数が増加する場合にも、容易に対応す
ることができる。
タORGがRGBの3色成分からなる場合について述べ
たが、原カラー画像データORGは、例えばCMYやC
IEのL* a* b* 、XYZ等どのような表色系による
ものを用いても良く、また図9に示したように、カラー
画像データを色補正部142で別の表色系による表現に
変換するようにしてもよい。
て、本発明の各実施例について説明する。 (1)第1実施例 この画像処理装置30に関するここまでの説明では、説
明を簡便にするため、色空間は、図6に示したように、
等間隔に分割され、その格子点300毎にデータを有す
る色補正テーブルが用意されているものとした。第1実
施例では、色空間の分割は、最終的な出力装置であるプ
リンタ22の使用インクCMYの低濃度領域で細かくさ
れている。既に述べたように、プレ階調数変換の変換後
の階調数がポスト階調数変換の最終的な階調数よりも十
分大きければ、プレ階調数変換の量子化ノイズは十分に
小さく、かつ誤差拡散や平均誤差最小法を採用していれ
ばその局所的な平均値は0になるため、出力画像の全体
についての量子化ノイズの実用上の影響は小さい。しか
しながら、プレ階調数変換の量子化ノイズは微小ではあ
っても存在するから、これは出力画像においてオンドッ
トの出現位置の乱れとして現れている。そのため、厳密
には、この量子化ノイズの影響は、オンドットの密度が
大きい高濃度や中濃度の領域では実質的に問題にならな
いが、ドット密度の小さい低濃度の領域において画質劣
化の原因となる可能性があると言える。そこで、この問
題を解消するために、本実施例では、図20に示すよう
に、低濃度領域で間隔が狭くなった格子点500をもつ
色補正テーブルCTを用いる。これに対応して、プレ階
調数変換においては、この格子点500の階調値(格子
点色データ)に原画像データを変換する。
55までの階調値をとる場合、これをプレ階調値変換に
よって、R、G、Bの各色につき、0、16、32、4
8、80、96、112、128、144、160、1
76、192、208、224、240、248、25
5の18段階の階調値に量子化する。この例では、量子
化ステップ、つまり隣り合う格子点の間隔は基本的に1
6であるが、階調値255の附近、つまり低濃度の領域
では、量子化ステップは値8又は値7のように小さくな
っている。第1実施例では、この格子点を用いて、図1
2に示した誤差拡散法により、プレ階調数変換をおこな
った。
を小さくする点が、本実施例の大きな特徴である。従来
の補間演算による方法では、出力装置にインクジェット
などのプリンタ22を用いる場合には、逆に低濃度領域
の格子点間隔は大きく、中高濃度領域の格子点間隔は狭
くするのが適当であった。これは、低濃度領域ではドッ
ト同士が接触したり、重なったりする確率が低いため
に、入出力データの間の線形成が高く1次の補間演算で
も十分な精度が得られたのに対し、ドット密度が高い中
高濃度領域では線形性が大きく乱れるためである。本実
施例ではこのような従来の常識とは逆に、低濃度領域の
格子点間隔を狭くした色補正テーブルCTを用いて、低
濃度領域で出力データの変化量が小さくなるように設定
している。この結果、低濃度領域でのプレ階調数変換の
量子化ノイズが小さくなるため、低濃度領域におけるこ
の量子化ノイズによる画質劣化が低減され、出力画像の
画質が一層向上する。しかも、低濃度領域のみ、格子点
間隔を小さくしているので、色補正テーブルメモリ13
4の容量もさほど多くなることがない。
に色補正テーブルCTに従って色補正される。一般に色
補正テーブルCTの変換特性はリニヤではないから、プ
レ階調数変換の量子化ステップは色補正後には異なった
形になる。色補正テーブルCTの変換特性によっては、
プレ階調数変換の量子化ステップが低濃度領域で十分小
さくても、色補正後のデータがもつ量子化ステップは、
各インク色について、低濃度領域で量子化ステップが小
さくなっていないことがあり得る。この場合には、色補
正テーブルCTの分割を、図20に示したように、RG
Bの各軸における低濃度領域で細かく分割しておいて
も、最終的に得られる画像では、低濃度領域で量子化ノ
イズの影響が現れてしまう。
が低濃度領域で十分小さいだけでなく、それを色補正し
た後のデータが持つ量子化ステップも低濃度領域で十分
に小さくなるように、プレ階調数変換の量子化ステップ
を修正することが望ましい。この修正は、例えば図21
に示すように、次の各工程により行なうことができる。 まず、プレ階調数変換の量子化ステップを上記のよ
うに低濃度領域で十分小さくなるように暫定的に定め
(ステップS31)、これに合せて色補正テーブルCT
を作成した上で、実際に色補正を試行する(ステップS
32)。 この試行の結果得られた色補正後のデータの量子化
ステップをチェックする(ステップS33)。もし、そ
の量子化ステップが低濃度領域のいずれかの箇所におい
て、低濃度領域での量子化誤差の影響を無くすための所
定上限値以上かを判断し(ステップS34)、所定上限
値より大きければ、プレ階調数変換の量子化ステップの
うち、上記大きい箇所に関連する部分を一層小さく設定
し直し(ステップS35)、これに合せて色補正テーブ
ルの格子点間隔も修正する(ステップS36)。
化ステップが低濃度領域で上記上限値より小さくなるよ
うに、プレ階調数変換の量子化ステップ及びそれに対応
した色補正テーブルCTの格子点間隔を修正する。こう
して修正された量子化ステップ及び色補正テーブルCT
を用いて、プレ階調数変換及び色補正を行なうことによ
り、低濃度領域におけるプレ階調数変換の量子化ノイズ
の影響が確実に低減される。
成において、プレ階調数変換部140がディザ法により
階調数変換を行なうものを説明する。この実施例では、
プレ階調数変換は、図22に示した処理により行なわれ
る。この実施例では、4×4のディザマトリクスを用い
るものとする。ディザマトリクスの一例を図23に示
す。この例では、RGBの各色についてN階調(この実
施例では256階調)の原カラー画像データDa(0〜
255)を、M階調(この実施例では6階調)にプレ階
調数変換している。プレ階調数変換により得られる格子
点カラー画像データをGCで表わす。以下の説明では、
DiThはディザマトリクス番号を示し、図23に示し
たように、1から16の値をとる。また、プレ階調数変
換のために用意された格子点は、低濃度領域で狭く分割
され、RSLT[0]=0、RSLT[1]=70、R
SLT[2]=130、RSLT[3]=190、RS
LT[4]=235、RSLT[5]=255に設定さ
れている。このほか、各格子点間距離Dist[i]を Dist[i]=RSLT[i+1]−RSLT[i] i=0,1,…4 と定義する。なお、原カラー画像データDaが値255
を採った場合に後述する隔たりoffstを求める演算
の結果を保証するために、Dist[5]=1と定義し
ておく。
ると、まず着目している画素の原カラー画像データDa
を入力する処理を行なう(ステップS40)。その後、
この画素に対応するディザマトリクス番号DiThから
これを値0〜1の範囲で正規化した値DDHを求める処
理を行なう(ステップS41)。値DDHは、次式
(3)により求めている。
理は、注目画素の走査方向位置をp、副走査方向位置を
qとして、[p%4,q%4]の位置の値を図23に示
したマトリクスから求めることにより行なわれる。ここ
で、%は剰余演算子である。図23のマトリクスからデ
ィザマトリクス番号DiThを求めるには、[0,0]
〜[3,3]を要素とする関数(例えばGetMatr
ix[x,y])を予め定義しておけばよい。
正規化した値DDHを得た後、変換階調数番号を示す変
数Xに値0を設定し(ステップS42)、次に、この階
調数番号Xにより定まる格子点の値RSLT[X]と原
カラー画像データDaとを比較する処理を行なう(ステ
ップS43)。なお、この説明では、比較される原カラ
ー画像データDaは、特に色成分を特定していないが、
実際には、各色成分毎に比較を行なうことになる。原カ
ラー画像データDaが格子点の値RSLT[X]以下で
なければ、変数Xを値1だけインクリメントし(ステッ
プS44)、再度両者を比較する。即ち、原カラー画像
データDaが格子点の値RSLT[X]以下となるま
で、順次格子点に対応した値を大きくしてゆくのであ
る。
が格子点の値RSLT[X]以下となるから(ステップ
S43)、次に原カラー画像データDaとステップS4
3で比較した格子点との隔たりoffstを計算する処
理を行なう(ステップS45)。隔たりoffstは、
原カラー画像データDaがこれを挟む格子点間の距離D
ist[X−1]に対して正規化した値として、次式
(4)により計算される。
ディザマトリクス番号DiThを正規化した値DDHと
を比較する処理を行なう(ステップS46)。両者を比
較して隔たりoffstの方が大きければ、原カラー画
像データDaを、これを挟む両格子点のうち値の大きな
側の格子点に割り当てるべく、変数Xに対応する格子点
の値RSLT[X]を結果値RSLに設定し(ステップ
S47)、隔たりoffstの方が小さければ、原カラ
ー画像データDaを、これを挟む両格子点のうち値の小
さな側の格子点に割り当てるべく、変数X−1に対応す
る格子点の値RSLT[X−1]を結果値RSLに設定
する処理を行なう(ステップS48)。その後、注目画
素を次の画素に移動する処理を行ない(ステップS4
9)、上述した処理を、原カラー画像データの最後まで
繰り返す。
Daの階調数を256階調から6階調に変換することが
でき、しかも分散型のディザマトリクス(図23)を用
いて、適度にばらついた格子点カラー画像データに変換
することができる。図14を用いた例では、原カラー画
像データにノイズとしてディザマトリクスによるデータ
を加えてこうしたばらつきを作ったが、本実施例では、
原カラー画像データDaをこれを挟む両格子点のいずれ
に割り当てるかを判断する際に、ディザマトリクスを利
用したばらつきを発生させている。即ち、本実施例で
は、ディザマトリクスとして用意されたディザマトリク
ス番号DiThを用いて正規化された値DDHを用い
て、隣接する格子点からの隔たりの判断を行なっている
ので、例えば隣接する画素の原カラー画像データDaが
同一の値であっても、異なる格子点に割り当てられるこ
とが生じるのである。組織的ディザ法を用いた場合を、
平均誤差最小法や誤差拡散法と比較すると、誤差拡散計
算が不要となるため、画像処理に要する時間を一層短く
することができる上に、誤差記憶のためのメモリ等が不
必要になりハードウェア資源が節約されるという大きな
メリットがある。
ように、第1実施例で説明したプレ階調数変換部140
(図9参照)内に、メインデータ出力部140aとサブ
データ出力部140bを有し、更に補間演算部148を
有する。即ち、第2実施例の画像処理装置30は、プレ
階調数変換の量子化ノイズを低減するため、第1実施例
の構成に加えて、プレ階調数変換から色補正テーブルC
Tによる色補正の過程で補間演算を行なう構成を備える
のである。
の従来の手法には、直方体の8頂点の座標値を用いる8
点補間法、演算を簡易にするために考慮に入れる頂点数
を間引いた6点補間法及び4点補間法(例えば特公昭5
8−16180)が知られており、これらはいずれも3
次元の補間法である。これに対し、この実施例では1次
元の補間法を用いる。即ち、本実施形態ではR、G、B
の3色のデータの内、求めたい出力色に対して最も大き
な影響を持つ入力色成分(これを、以下、主要色と呼
ぶ)のみに関して、前後の量子化値を用いて補間を行な
う。例えば、RGB入力データをCMY出力データに変
換する場合には、Cの主要色はR,Mの主要色はG,Y
の主要色はBのように、それぞれの補色成分を主要色と
して、その色成分に関してのみ前後の量子化値を用いて
補間を行なう。これは、それぞれの出力色成分の出力結
果に対して大きな影響を与えるのはその主要色成分であ
り、主要色以外の色成分の値が多少変化しても出力結果
にはあまり変化しないという性質を利用し、主要色成分
に関してのみの補間演算で十分な精度を得ようとするも
のである。
を(R、G、B)で表し、プレ階調数変換後のデータを
(R’、G’、B’)で表す。また、データ(R’、
G’、B’)に色補正テーブルCTを適用して得られた
データのC、M、Y各色成分をLUT_C(R’、
G’、B’)、LUT_M(R’、G’、B’)、LU
T_Y(R’、G’、B’)で表す。また、最終的な色
補正変換後のデータを(C”、M”、Y”)で表す。
B)がプレ階調数変換の格子点に対して図25に示すよ
うに、 R'1<R<R'2、G'1<G<G'2、B'1<B<B'2 の関係にあり、この原データ(R、G、B)をプレ階調
数変換した結果、データ(R'1、G'2、B'1)が得られ
たとする(以下、このデータをメインデータという)。
メインデータ(R'1、G'2、B'1)の他に、メインデー
タと主要色成分のみが原データを挟んで反対側の格子点
上にあるデータをサブデータとして出力する。メインデ
ータは各色成分で共通だが、サブデータは各色成分ごと
に異なるものとなる。次に各色成分ごとにメインデータ
とサブデータ両方に関して、色補正テーブルを適用し
て、次のようにして一次元補間に必要な2つの値を取得
する。 RをCの主要色として、LUT_C(R'1,G'
2,B'1)及びLUT_C(R'2,G'2,B'1) GをMの主要色として、LUT_M(R'1,G'
2,B'1)及びLUT_M(R'1,G'1,B'1) BをYの主要色として、LUT_Y(R'1,G'
2,B'1)及びLUT_Y(R'1,G'2,B'2) このように、メインデータ(R'1,G'2,B'1)に
色補正テーブルを適用する他に、各色ごとに、その主要
色成分のみをサブデータのそれに変更したデータに対し
ても色補正テーブルCTを適用して、一次元補間に必要
な2つの値を取得する。
に一次元補間演算を行なって最終的なデータ(C”、
M”、Y”)を得る。
とLUT_C(R'2、G'2、B'1)の補間演算結果、
M”は、LUT_M(R'1、G'2、B'1)とLUT_M
(R'1、G'1、B'1)の補間演算結果、Y”は、LUT
_Y(R'1、G'2、B'1)とLUT_Y(R'1、G'2、
B'2)の補間演算結果である。ここで、各色成分の補間
演算は、各色成分についての原データとメインデータ及
びサブデータとの距離に応じた重み係数を用いて行な
う。例えば、R(C)成分に関して、原データとメイン
データ及びサブデータとが、図26に示すように、距離
d1、d2だけ隔たっているならば、C”は、次式(5)
により求められる。
補間は、計算が簡単であり、しかもプレ階調数変換の量
子化ノイズを効果的に低減することができる。尚、この
補間演算は、低濃度領域のみに限定して行なってもよ
い。
処理の詳細 上述した第1ないし第3実施例では、色補正テーブルC
T作成する際、色空間を低濃度領域において細かく分割
して得られる格子点を用いている。これに対して、第3
実施例以降では、色補正テーブルCTは、図6に示した
ように、色空間を等間隔に分割して作成されている。以
下の実施例では、色空間を低濃度領域で細かく分割する
構成に代えて、図27に示すように、スムージング処理
部150を備えた構成を採っている。以下、スムージン
グ処理部150の構成を中心に、各実施例に共通の画像
処理について説明する。
プレ階調数変換の量子化ノイズを減らすために、プレ階
調数変換及び色補正の後にスムージング処理を行なう。
この処理では、色補正後の画像内の各画素にラスタスキ
ャン順序で逐次注目し、その注目画素のデータとその近
傍の幾つかの画素のデータに対し重み係数をもつスムー
ジングフィルタを適用してそれらデータの加重平均を求
め、その加重平均値をその注目画素の新たなデータとす
る。これを全ての画素について繰り返す。
の例を示す。同図(A)は1次元3画素スムージングフ
ィルタの例を示し、各画素内にその画素の重み係数が示
されている。図示するように、注目画素Piとこれに同
一ライン上で隣接する2つの画素Pi-1、Pi+1とに対
し、均等な1/3の重み係数をもつスムージングフィル
タが適用される。つまり、これら3画素Pi-1、Pi、
Pi+1のデータをそれぞれ(Ci-1、Mi-1、Yi-1)、
(Ci、Mi、Yi)、(Ci+1、Mi+1、Yi+1)とする
と、注目画素Piの最終的なデータ(C、M、Y)は、 C=(Ci-1 + Ci + Ci+1)/3 M=(Mi-1 + Mi + Ci+1)/3 Y=(Yi-1 + Yi + Yi+1)/3 となる。尚、重み係数は、注目画素に重く隣接画素に軽
くというように不均等にしてもよい。図28(B)ない
し(D)は、隣接するラインの画素データまで参照する
2次元のスムージングフィルタの例を示す。同図(B)
は、注目画素Piが属するラインの一つ手前のラインを
含めた6画素を参照するもので、均等な重み係数を持つ
例を示す。同図(C)は上下のラインを含めた9画素を
参照するもので、やはり均等な重み係数を持つフィルタ
の一例を示す。更に、同図(D)は同図(C)から重み
係数だけを不均等にしたフィルタの一例を示している。
により、プレ階調数変換により生じた量子化誤差の影響
による最終的な出力画像の画質の低下という問題を解消
することができる。また、ポスト階調数変換において、
従来分散型のディザ法を用いると、プレ階調数変換にお
ける量子化誤差の影響が現われ、画質が劣化する場合が
見られたが、ポスト階調数変換前に、スムージングを行
なうことにより、ポスト階調数変換に分散型ディザを採
用しても、画質の低下は見られなくなる。したがって、
ポスト階調数変換として、誤差拡散法、平均誤差最小
法、集中型ディザの他、分散型ディザも採用可能となっ
た。
または連続的にグラデートする領域でプレ階調数変換の
量子化ノイズを低減するが、反面、文字や図形などのエ
ッジの明快さを失わせる問題がある。そこで、エッジ検
出を併用し、検出されたエッジの画素のスムージング処
理はエッジの明快さを損なわないように修正することが
望ましい。例えば、注目画素の値と隣接する画素の値と
の差分を求め、この差分が所定値より大きければエッジ
と判断し、注目画素の値に対するスムージング処理で
は、注目画素に隣接する画素を参照しないようにするの
である。
で詳しく説明するが、その概要を示すと次の通りであ
る。図28(A)示した1次元3画素スムージングの場
合であれば、エッジか否かの判断基準となる所定値をA
とすると、C色成分の値に関して、次式(6)の処理を
行なえば良い。ここで、Ciは、注目画素iのC色成分
の値、Ci-1,Ci+1は、注目画素の前後に隣接する画素
のC色成分の値である。
行なう。これにより、隣接画素との階調差の絶対値が所
定値A以上であるエッジ部分の画素については、スムー
ジングの処理では、その隣接画素を参照していないの
で、エッジ以外の領域の画像の画質をスムージングによ
り高め、かつエッジの明快さを失うことがない。
部140,色補正部142,スムージング処理部150
は、図27に示した処理により実現される。スムージン
グ処理部150は、図2に示した構成では、色補正モジ
ュール98に含まれている。この実施例では、注目画素
の主走査方向の位置をhとして、副走査方向の位置をv
として示す。また、以下の説明では、プレ階調数変換部
140により階調数変換される前の原カラー画像データ
ORGの各色成分を、Rs[h,v]、Gs[h,
v]、Bs[h,v]として記載し、プレ階調数変換後
の格子点カラー画像データGCDの各色成分を、Rn
[h,v]、Gn[h,v]、Bn[h,v]と表わす
ものとする。プレ階調数変換により、階調数は、本実施
例では各色16階調あるいは8階調に低減されており、
このデータRn[h,v]等は、何番目の格子点に割り
当てられたものであるかを示していると見ることもでき
る。第4実施例では、色補正テーブルCTは、RGBか
らCMYKの4色への変換を含むテーブルであり、この
色補正データGCDの各色成分を、Cc[h,v]、M
c[h,v]、Yc[h,v]、Kc[h,v]と記載
する。なお、図29では、図示の都合上、[h,v]を
省略して記載することがある。
プレ階調数変換部140によりプレ階調数変換を行なう
(ステップS50)。プレ階調数変換は、原カラー画像
データORGに相当する各色成分Rs[h,v],Gs
[h,v],Bs[h,v]を、予め用意した格子点に
割り当て、その階調数を低減する処理である。その手法
については、第1ないし第3実施例で詳しく説明した。
図29では、プレ階調数変換を関数PreConv()
として示した。このプレ階調数変換により得られる格子
点カラー画像データGCDの各色成分がRn[h,
v],Gn[h,v],Bn[h,v]である。
点カラー画像データの各色成分に基づいて、色補正テー
ブルメモリ134に予め記憶された色補正テーブルCT
を参照し、色補正を行なう(ステップS51)。この処
理は、色補正部142による処理に相当する。色補正に
合わせて、RGBから、最終的なカラープリンタ22の
出力するインク色であるCMYKの4色への変換も行な
われる。色補正処理により得られる色補正データCCD
の各色成分がCc[h,v],Mc[h,v],Yc
[h,v],Kc[h,v]である。なお、図29で
は、色補正の処理を、色補正テーブルCTを参照する
(ルックアップする)ことから、関数RefLUT()
として示した。
得た後、本実施例のスムージング処理部150によるス
ムージング処理を行なう。このスムージング処理では、
まず、注目している画素[h,v]とこれに近接する画
素との間でスムージングの処理を行なうか否かの判断を
行なう(ステップS52)。どういう場合にスムージン
グの処理を行なうかについては、様々な手法が考えられ
ることは、上述した通りであるが、この実施例では、図
30に示したように、注目画素のプレ階調数変換後のデ
ータRn[h,v],Gn[h,v],Bn[h,v]
とこれに隣接する一つ前の画素[h−1,v]の各デー
タとの差が、各色成分について値1以下である場合に、
スムージングの処理を行なうと判断している。即ち、着
目している画素の各色成分とその主走査方向に一つ前の
画素の各色成分とが、プレ階調数変換部140による変
換によって、同一または隣接する格子点を上にある場合
に、スムージング処理を行なうと判断するのである。か
かる判断により、画像に本来備わっているエッジなどで
はスムージングの処理を行なわないと判断する。
た場合には、注目画素の色補正された各色成分Cc
[h,v],Mc[h,v],Yc[h,v],Kc
[h,v]をそのまま出力データCs,Ms,Ys,K
sとし(ステップS53)、ポスト階調数変換部146
に出力する。他方、スムージングの処理を行なうと判断
した場合には、一つ前の画素の色補正後の各色成分Cc
[h−1,v],Mc[h−1,v],Yc[h−1,
v],Kc[h−1,v]と注目画素の各色成分との加
算平均を演算し(ステップS54)、これを出力データ
として、次のポスト階調数変換部146によるポスト階
調数変換に移行する。本実施例では、ポスト階調数変換
処理としては、カラープリンタ22の出力がインクドッ
トを形成する・しないの2値的なものであることから、
誤差拡散などのハーフトーニングの処理を行なってい
る。この処理についての説明は省略する。
処理装置30Aでは、スムージング処理部150により
スムージングを行なうので、プレ階調数変換により生じ
る量子化誤差の影響を軽減でき、量子化誤差に起因する
画質の劣化を防止することができる。しかも、プレ階調
数変換後のデータに基づいて、注目画素の一つ前の画素
と比較し、その各色成分の一つでも隣接する格子点以上
離れた格子点に割り当てられている場合には、スムージ
ングの処理を行なわない。この結果、画像に本来存在す
るエッジなどのシャープさを、スムージングの処理によ
り失うということがない。また、スムージングを行なう
か否かの判断を、直前に処理された画素のデータとの比
較により行なっているので、比較のために記憶しておく
データに無駄がなく、記憶容量も小さなもので済ませる
ことができる。更に、隣接する一つの画素との比較だけ
で済むので、演算量も小さくでき、全体の処理を高速化
することができる。
グを行なうか否かの判断を、プレ階調数変換後のデータ
の各色成分の隔たりにより行なったが、この判断には、
様々なバリエーションを考えることができる。例えば、
図31に示したように、プレ階調数変換後のデータRn
[h,v],Gn[h,v],Bn[h,v]による判
断に変えて、これを求める元になった原カラー画像デー
タが属している範囲を示すデータRn0[h,v],G
n0[h,v],Bn0[h,v]を用いて判断しても
良い。この時、データRn0[h,v],Gn0[h,
v],Bn0[h,v]は、着目している画素が隣り合
う8個の格子点に囲まれた直方体のいずれに属している
かを示すから、図31に示した条件は、着目している画
素とこれに隣接する画素(主走査方向に一つ手前の画
素)とが、8個の格子点に囲まれた同じ直方体もしくは
これに隣接する直方体に属しているか否かの判断に等し
い。図30に示した条件では、各色成分についてプレ階
調数変換により割り当てられた格子点が同一または隣接
していれば、原カラー画像データとしてどのような関係
に合ったかは問わずにスムージングの処理を行なうと判
断したが、図31の例では、原カラー画像データが、隣
接する格子点に囲まれた同じ空間もしくはこれに隣接す
る空間に入っていることが条件となる。
で考えず、注目画素とこれに隣接する画素の原カラー画
像データが、隣接する格子点に囲まれた同じ直方体の空
間に属している場合にのみスムージングを行なうと判断
することも可能である。
の隔たりは値1以下としたが、スムージングを行なう条
件を緩くして、隔たりが値2以上でもスムージングを行
なうものとしても良い。各色成分毎にプレ階調数変換後
の階調数が異なることから、特定の色についての判断だ
け値2以上とすることもできる。あるいは、次式(7)
にしめすように、各色成分の隔たりの総和により判断す
るものとしても良い。
格子点を越えて隔たった位置に割り当てられても、他の
色が同一の格子点に割り当てられていれば、スムージン
グが行なわれることになる。あるいは、次式(8)のよ
うに、各色成分の隔たりの二乗の総和が所定値以下とい
う条件を考えることも可能である。
るのではなく、例えば図33に示すように、原カラー画
像データRs[h,v],Gs[h,v],Bs[h,
v]を用いて判断することも可能である。実施例では、
原カラー画像データは、0〜に255の256階調のデ
ータなので、図33では、各色成分の隔たりが、隣接す
る画素との間で16階調以下の場合に、スムージングを
行なうと判断するものとした。なお、各色成分について
の隔たりは、16階調から自由に増減することができ
る。判断の基準とするこの隔たりは、実際に所定の画像
について処理を行ない、検証して定めることが望まし
い。また、上述したプレ階調数変換後のデータについて
の判断と併用することも望ましい。
最も強く感じられるのは、特にカラープリンタ22の場
合は、最終的に得られる画像の低濃度領域、いわゆるハ
イライト領域である。そこで、ハイライト付近でのみス
ムージングを行なうことも実用的である。図34に、ハ
イライト領域でのみスムージングを行なうと判断する例
を示した。この場合には、原カラー画像データにおいて
低濃度領域と判断することになるから、注目画素[h,
v]とその隣接画素[h−1,v]との原カラー画像デ
ータRs,Gs,Bsが、共に0〜255階調のうちの
224階調以上の場合にスムージングの処理を行なうも
のとした。なお、この例で、判定の閾値として採用した
224階調という値については、種々変更可能である。
適正な値は、各種の画像を処理して定めることができ
る。
理装置30Aでは、プレ階調数変換部140,色補正部
142,スムージング処理部150は、図35に示した
処理により実現される。この実施例では、スムージング
の処理を、主走査方向に隣接する画素との間だけでな
く、副走査方向に隣接する画素との間でも行なってい
る。図35に示した処理を開始すると、まず図29で説
明したプレ階調数変換部140によるプレ階調数変換
(ステップS60)と色補正部142による色補正(ス
テップSヘッド61)とを行ない、次に主走査方向につ
いてスムージングを行なうか否かの判断を行なう(ステ
ップS62)。この判断の内容は、第4実施例とその変
形例で説明した通りであり、様々な基準を採用すること
ができる。
(ステップS62)、主走査方向に隣接する画素との間
でスムージングを行なわないと判断した場合には、注目
画素の色補正データCc[h,v],Mc[h,v],
Yc[h,v],Kc[h,v]をそのまま2倍してこ
れを一旦データCs,Ms,Ys,Ksとして記憶する
処理を行なう(ステップS63)。他方、主走査方向に
隣接する画素との間でスムージングを行なうと判断した
場合には、第4実施例で説明したように、隣接する画素
との間で色補正データを平均化するために、注目画素と
これに隣接する画素との色補正データを加算して、一旦
データCs,Ms,Ys,Ksとして記憶する処理を行
なう(ステップS64)。
スムージングを行なうか否かの判断を行なう(ステップ
S65)。スムージングを行なうか否かは、図36に示
すように、副走査方向に一つ手前の画素[h,v−1]
との間で、格子点カラー画像データの隔たりが各色成分
についての総て値1以下であるか否かという判断により
行なうことができる。この判断についても、上述した第
4実施例とその変形例で示した各種の判断が適用可能で
ある。なお、両判断(ステップS62,S65)は必ず
しも同一の内容とする必要はない。最終的な画像の出力
装置であるカラープリンタ22の垂直方向と水平方向の
解像度が異なる場合などでは、スムージングを行なうか
否かの判断が、主走査方向と副走査方向で異なることも
実用的である。
ジングを行なわないと判断した場合には、注目画素の色
補正データCc[h,v],Mc[h,v],Yc
[h,v],Kc[h,v]を、そのまま先に求めたデ
ータCs,Ms,Ys,Ksに加える処理を行なう(ス
テップS66)。他方、副走査方向に隣接する画素との
間でスムージングを行なうと判断した場合には、隣接す
る画素との間で色補正データを平均化するために、先に
求めたデータCs,Ms,Ys,Ksに注目画素の一つ
前のラインの画素(副走査方向に隣接する画素)の色補
正データCc[h,v−1],Mc[h,v−1],Y
c[h,v−1],Kc[h,v−1]を加算しする処
理を行なう(ステップS67)。
めたデータCs,Ms,Ys,Ksを値3で除し、平均
値を求め、これをスムージング後のデータCs,Ms,
Ys,Ksとして(ステップS68)、次のポスト階調
数変換部146によるポスト階調数変換処理に移行す
る。
を主走査方向に隣接する画素のみならず副走査方向に隣
接する画素についても行なうことができるので、プレ階
調数変換による量子化誤差に起因する画質の劣化を、主
走査方向・副走査方向のいずれについても防止し、画質
の一層の向上を図ることができる。
であるカラープリンタが、シアンインクC,マゼンタイ
ンクM,イエロインクY,ブラックインクK以外に、シ
アンインクCより低濃度のライトシアンインクC2,マ
ゼンタインクMより低濃度のライトマゼンタインクM2
を吐出可能なものである場合のスムージングについて説
明する。このカラープリンタは、図2に示したハードウ
ェア構成において、キャリッジ31に上記6色のインク
に対応して6列の各色ヘッド61ないし66を備え、カ
ラーインク用カートリッジ72には、ブラックインクK
を除く濃淡5色のインクを搭載されている。この濃淡5
色のインクの組成を、図37に示す。ここで、シアン,
マゼンタについて低濃度のライトシアンインクC2,ラ
イトマゼンタインクM2を備えるのは、これらのインク
が、原カラー画像データの濃度が低い領域を表現するた
めに低密度に吐出されると、その領域では、インクドッ
トが視認されてしまい、いわゆる粒状感による画質の低
下が感じられるからである。こうした原カラー画像デー
タの濃度が低い領域では、低濃度のインクを用いて印刷
を行なうことで、画像の品質は大きく改善される。な
お、イエロインクYについて低濃度のインクを有しない
のは、イエロインクYは、明度が高く、もともと粒状感
をほとんど生じないからである。
(以下、淡インクと呼ぶ)と通常濃度のインク(以下、
濃インクと呼ぶ)とのドット記録率を、図38に示す。
この実施例では、原カラー画像データの濃度が低い領域
では淡インクを中心に印刷を行ない、原カラー画像デー
タの濃度が高くなるに従って、徐々に濃インクの使用量
を増やし、これに伴って淡インクの使用量を低減する。
所定の濃度以上では、濃インクのみで印字を行なってい
る。
装置30Aでは、プレ階調数変換部140,色補正部1
42,スムージング処理部150は、図39に示した処
理により実現される。この処理が開始されると、まず原
カラー画像データの各色成分Rs,Gs,Bsをプレ階
調数変換部140におけるプレ階調数変換に相当する処
理を行ない(ステップS70)、次に変換後の格子点カ
ラー画像データの各色成分Rn,Gn,Bnに基づいて
色補正テーブルCTを参照し、色補正部142における
色補正に相当する処理を行なう(ステップS71)。こ
の時、色補正テーブルCTは、R,G,BからC,M,
Y,K,C2,M2の6色への変換テーブルとして用意
しておく。
理を行なうか否かの判断を行なう(ステップS72)。
この処理は、基本的には、第4実施例とその変形例で説
明した判断を用いることができる。スムージングを行な
わないと判断した場合には、注目画素の色補正された各
色成分Cc[h,v],Mc[h,v],Yc[h,
v],Kc[h,v],C2c[h,v],M2c
[h,v]をそのまま出力データCs,Ms,Ys,K
sとし(ステップS73)、ポスト階調数変換部146
に出力する。他方、スムージングの処理を行なうと判断
した場合には、一つ前の画素の色補正後の各色成分Cc
[h−1,v],Mc[h−1,v],Yc[h−1,
v],Kc[h−1,v],C2c[h−1,v],M
2c[h−1,v]と注目画素の各色成分Cc[h,
v],Mc[h,v],Yc[h,v],Kc[h,
v],C2c[h,v],M2c[h,v]との加算平
均を演算し(ステップS74)、これを出力データとし
て、次のポスト階調数変換部146によるポスト階調数
変換に移行する。
もとより、ライトシアンインクC2やライトマゼンタイ
ンクM2を備え、淡インクと濃インクとを適切に吐出し
て印刷を行なうカラープリンタ22において、6色のイ
ンクでもスムージングを行なって、プレ階調数変換の量
子化誤差に起因する画像品質の低下を防止することがで
きる。
例では、スムージングを行なうか否かはプレ階調数変換
の前のデータを用いるにせよプレ階調数変換の後のデー
タを用いるにせよ、注目画素とこれに近接する画素(例
えば主走査方向または副走査方向に隣接する画素)との
間の隔たりにより判断した。これに対して、第7実施例
では、スムージングの処理は色成分毎に行なうものと
し、スムージングを行なうか否かの判断も色毎に行なう
ものとしている。
レ階調数変換部140,色補正部142,スムージング
処理部150は、図40に示した処理により実現され
る。この処理が開始されると、まず原カラー画像データ
の各色成分Rs,Gs,Bsをプレ階調数変換部140
におけるプレ階調数変換に相当する処理を行ない(ステ
ップS80)、次に変換後の格子点カラー画像データの
各色成分Rn,Gn,Bnに基づいて色補正テーブルC
Tを参照し、色補正部142における色補正に相当する
処理を行なう(ステップS81)。
点カラー画像データのうちR成分について隣接する画素
との隔たりを判断する処理を行ない(ステップS8
2)、格子点上の隔たりが値1より大きければスムージ
ングを行なわないとして色補正されたデータCc[h,
v]をそのまま出力するデータCsとして設定する処理
を行なう(ステップS83)。他方、両画素のR成分の
格子点上の隔たりが値1以下であれば、スムージングを
行なうとして、色補正後のデータのシアン成分Cc
[h,v]と、主走査方向に一つ手前の画素の色補正後
のデータのシアン成分Cc[h−1,v]との加算平均
を取る処理を行なう(ステップS84)。
ジングの判断を原カラー画像データのR成分についての
判断により行なうのは、RGBからCMYへの変換にお
いては、RとC、GとM、BとYとから強い相関関係を
持っているからである。
後、マゼンタインクMについてのスムージングをG成分
についての格子点上の隔たりにより判断して行ない(ス
テップS85〜87)、イエロインクYについてのスム
ージングをB成分についての格子点上の隔たりにより判
断して行なう(ステップS88〜90)。以上の処理の
後、ポスト階調数変換に移行する。
装置30Aでは、第4実施例と同様の効果を奏する上、
各色についてスムージングを行なうか行なわないかを決
定することができるので、特定の色調だけが変換するよ
うな場合でも、スムージングの効果とこれを行なわない
ことによる境界のシャープさとを両立させることができ
る。
が、本発明はこの実施形態にのみ限定されるものではな
く、その要旨を逸脱しない範囲で種々の変形、改良又は
修正を加えて実施することができる。
スムージングの判断は注目画素とその画素の主走査方向
手前側または副走査方向手前側の画素との間の隔たりに
着目して行なったが、主走査方向または副走査方向に後
ろ側の画素[h+1,v]または[h,v+1]との間
で判断するものとしても良い。また、スムージングを行
なう範囲としては、図28に示した範囲以外の範囲でも
差し支えない。上記実施例では、スムージングは、総て
の色成分について判断しあるいは行なったが、特定の色
についてのみスムージングの処理を行なうものとするこ
ともできる。例えば、イエロインクYは明度が高く視認
されにくいので、イエロインクについては、最初からス
ムージングの対象外とすることができる。この場合に
は、処理速度を一層高速化することができる。また、濃
淡両インクを備えたプリンタにおいて、粒状感の生じに
くい淡インクについてはスムージングの対象外とするこ
とも同様に好適である。
ジングの前提となるプレ階調数変換の内容については特
に説明しなかったが、誤差拡散法や平均誤差最小法等に
よるプレ階調数変換のみならず、第2実施例で説明した
ディザ法によるプレ階調数変換と組み合わせることがで
きることは自明である。スムージングを行なうことによ
り、ディザ法による画質の劣化を十分に補償でき、良好
な画像出力を得ることができる。
ロック図である。
一例を示すブロック図である。
タ22の構成を示す概略構成図である。
る。
である。
により示すブロック図である。
の、色空間内における位置を示す説明図である。
場合における画像処理装置の機能をブロックにより示す
ブロック図である。
図である。
なう場合の重みマトリクスの説明図である。
合の処理の概要を示すフローチャートである。
た場合の処理の概要フローチャートである。
た場合の処理の概要を示すフローチャートである。
処理の概要を示す説明図である。
概略構成図である。
態を示す説明図である。
を示す説明図である。
分を求めて色補正を行なう場合の処理の概要を示す説明
図である。
る格子点であって、色空間の低濃度領域で細かく分割さ
れた格子点の一例を示す説明図である。
を示すフローチャートである。
階調数変換処理を示すフローチャートである。
ディザ法で参照するディザマトリクスの一例を示す説明
図である。
ックにより示すブロック図である。
説明するための説明図である。
である。
置30Aの機能をブロックで示したブロック図である。
である。
フローチャートである。
示す説明図である。
を示す説明図である。
を示す説明図である。
を示す説明図である。
を示す説明図である。
フローチャートである。
否かの判断の詳細を示す説明図である。
おけるインクの成分を示す説明図である。
録率を示すグラフである。
フローチャートである。
フローチャートである。
Claims (38)
- 【請求項1】 2次元以上の色空間における座標値によ
り表現された多色の画像を色補正して出力する画像処理
装置であって、 前記画像の各画素について、前記座標値を所定の階調数
を用いて表現したカラー画像データを入力する入力手段
と、 前記座標値を表現する前記階調数よりも少ない階調数に
より前記色空間を分割し、かつ該色空間の所定の低濃度
領域では他の領域よりも該色空間を細かく分割し、該分
割を前記各次元について行なうことにより得られた格子
点の座標値を前記色空間について記憶した格子点情報記
憶手段と、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルと、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記格子点情報記憶手段に記憶
された格子点の座標値に変換する格子点変換手段と、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出し、補正済みのカラー画
像データとして出力する色補正手段と、 を備えた画像処理装置。 - 【請求項2】 前記格子点変換手段は、誤差拡散の手法
を用いて格子点の座標を変換する手段である請求項1記
載の画像処理装置。 - 【請求項3】 前記格子点変換手段は、分散型ディザの
閾値マトリックスを用いて格子点の座標を変換する手段
である請求項1記載の画像処理装置。 - 【請求項4】 請求項1記載の画像処理装置であって、 前記カラー画像データは、前記座標値を表現する前記階
調数が、該カラー画像データの各色成分の濃度に対応す
る形式で表現されたものであり、 前記色補正テーブルが、前記カラー画像データの各色成
分の階調に関する情報を記憶しており、 前記格子点情報記憶手段は、該色補正手段に記憶された
カラー画像データの各色成分の階調の間隔が、前記所定
の低濃度領域において他の濃度領域よりも狭くなるよう
に、前記色空間の前記所定の低濃度領域を分割したもの
であることを特徴とする画像処理装置。 - 【請求項5】 請求項4記載の画像処理装置であって、 更に、前記色補正手段により出力された補正済みのカラ
ー画像データの各色成分の階調数を変換し、画像出力装
置に適した最終的な階調数に変換する階調数変換手段を
備え、 前記格子点変換手段が行なう座標値の変換により得られ
る階調数が、前記階調数変換手段により変換され後の階
調数より大きいことを特徴とする画像処理装置。 - 【請求項6】 請求項1記載の画像処理装置であって、 前記色補正テーブルは、前記補正データとして、前記色
変換手段が出力するカラー画像データを最終的に処理す
る画像出力装置の色再現特性に適合したものを記憶した
画像処理装置。 - 【請求項7】 2次元以上の色空間における座標値によ
り表現された多色の画像を色補正して出力する画像処理
装置であって、 前記画像の各画素について、前記座標値を所定の階調数
を用いて表現したカラー画像データを入力する入力手段
と、 前記座標値を表現する前記階調数よりも少ない階調数に
より前記色空間を分割し、かつ該色空間の所定の低濃度
領域では他の領域よりも該色空間を細かく分割し、該分
割を前記各次元について行なうことにより得られた格子
点の座標値を前記色空間について記憶した格子点情報記
憶手段と、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルと、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記格子点情報記憶手段に記憶
された格子点の座標値に変換する格子点変換手段と、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出す色補正データ読出手段
と、 該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを最終的
な補正済みのカラー画像データとして出力する色補正手
段とを備えた画像処理装置。 - 【請求項8】 前記色補正手段における前記補間は、線
形補間である請求項7記載の画像処理装置。 - 【請求項9】 請求項7記載の画像処理装置であって、 前記カラー画像データの座標値が、該カラー画像データ
の各色成分の濃度に対応した値として定義されており、
前記格子点変換手段が、格子点座標の変換を階調数変換
として行なう第1の階調数変換手段であり、 更に、前記色補正手段より出力された補正済みのカラー
画像データの各色成分毎の階調数を、画像出力装置に適
した階調数に階調数変換する第2の階調数変換手段を備
え、 前記第1の階調数変換手段による座標値の変換によって
得られる階調数が、前記第2の階調数変換手段により変
換された後の階調数より大きいことを特徴とする画像処
理装置。 - 【請求項10】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理装置であって、 前記画像の各画素について、前記座標値を所定の階調数
で表現したカラー画像データを入力する入力手段と、 前記座標値を表現する前記階調数よりも小さな階調数に
より前記色空間を分割し、該分割を前記各次元について
行なうことより得られた格子点の座標値を前記色空間に
ついて記憶した格子点情報記憶手段と、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルと、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記格子点情報記憶手段に記憶
された格子点の座標値に変換する格子点変換手段と、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出す色補正データ読出手段
と、 該色補正データ読出手段が読み出した各画素の補正デー
タを、該各画素の近傍の画素の補正データに基づいて平
均化する処理を行なう平均化処理手段とを備えた画像処
理装置。 - 【請求項11】 前記格子点変換手段は、分散型ディザ
の閾値マトリックスを用いて格子点の座標を変換する手
段である請求項10記載の画像処理装置。 - 【請求項12】 前記格子点変換手段は、誤差拡散の手
法を用いて格子点の座標を変換する手段である請求項1
0記載の画像処理装置。 - 【請求項13】 請求項10記載の画像処理装置であっ
て、 前記格子点変換手段は、誤差拡散の手法を用いて格子点
の座標を変換する第1座標変換手段と、分散型ディザの
閾値マトリックスを用いて格子点の座標変換を行なう第
2座標変換手段と、前記第1座標変換手段と第2座標変
換手段のいずれの手段を用いるかを決定する変換手段決
定手段とを有し、 更に、前記平均化手段は、前記変換手段決定手段によ
り、前記第1変換手段の使用が決定されたときには、前
記入力されたカラー画像データの濃度が低い領域におい
て、該平均化の処理を行なう手段である画像処理装置。 - 【請求項14】 前記平均化処理手段が前記平均化の処
理を行なう近傍の画素が、前記入力手段が前記カラー画
像データを入力する方向に沿った隣接画素である請求項
10記載の画像処理装置。 - 【請求項15】 前記隣接画素が前記入力する方向にお
いて手前側の画素である請求項14記載の画像処理装
置。 - 【請求項16】 前記隣接画素が前記入力する方向にお
いて後ろ側の画素である請求項14記載の画像処理装
置。 - 【請求項17】 前記平均化処理手段が前記平均化の処
理を行なう近傍の画素が、前記入力手段が前記カラー画
像データを入力する方向の前後に隣接する両画素である
請求項10記載の画像処理装置。 - 【請求項18】 前記平均化処理手段が前記平均化の処
理を行なう近傍の画素が、前記入力手段が前記カラー画
像データを入力する方向に沿った隣接画素および該方向
に交差する方向の画素である請求項10記載の画像処理
装置。 - 【請求項19】 請求項10記載の画像処理装置であっ
て、 更に、前記入力手段により入力された前記各画素の前記
カラー画像データに基づいて、該画素の濃度を検出する
濃度検出手段を備えると共に、 前記平均化処理手段は、前記検出された前記画素の濃度
が所定値以下の場合に、前記平均化処理手段による平均
化の処理を行なう手段である画像処理装置。 - 【請求項20】 前記平均化処理手段は、前記入力され
た画像データの所定色成分の濃度が所定値以下の領域で
のみ前記平均化の処理を該所定色成分ついて行なう手段
である請求項10記載の画像処理装置。 - 【請求項21】 請求項10記載の画像処理装置であっ
て、 前記カラー画像データの座標値が、該カラー画像データ
の各色成分の濃度に対応した値として定義されており、
前記格子点変換手段が、格子点座標の変換が階調数変換
として行なう第1の階調数変換手段であり、 更に、前記色補正手段より出力された補正済みのカラー
画像データの各色成分毎の階調数を、画像出力装置に適
した階調数に階調数変換する第2の階調数変換手段を備
え、 前記第1の階調数変換手段による座標値の変換によって
得られる階調数が、前記第2の階調数変換手段により変
換された後の階調数より大きいことを特徴とする画像処
理装置。 - 【請求項22】 請求項21記載の画像処理装置であっ
て、 前記第2の階調数変換手段は、2値化を行ない、該2値
化されたドットの分布密度により階調を表現する手段で
あり、 前記平均化処理手段は、該2値化されたドットの密度が
所定値以下の場合に、前記平均化の処理を行なう手段で
ある画像処理装置。 - 【請求項23】 請求項10記載の画像処理装置であっ
て、 前記平均化処理手段は、 前記色補正データ読出手段により読み出した色補正デー
タを、隣接する画素の色補正データとを比較する手段
と、 該比較された両色補正データの相違が所定値以下の場合
に、前記平均化の処理を行なう手段とを備えた画像処理
装置。 - 【請求項24】 請求項10ないし請求項23のいずれ
か記載の画像処理装置であって、 前記平均化処理手段は、前記平均化処理を行なうか否か
を、前記カラー画像データを構成する各色の少なくとも
一つの色について判断し、該判断に基づいて各色毎に前
記平均化の処理を行なう手段である画像処理装置。 - 【請求項25】 前記平均化処理手段は、近接する画素
について前記入力されたカラー画像データの前記色空間
内での隔たりが所定距離以下であると推定される場合
に、前記平均化の処理を行なう手段である請求項10記
載の画像処理装置。 - 【請求項26】 前記平均化処理手段は、近接する画素
について前記格子点変換手段により変換された後の格子
点が少なくとも隣接する場合に、前記近接する画素間の
隔たりが前記所定距離以下であるとの推定する手段であ
る請求項25記載の画像処理装置。 - 【請求項27】 前記平均化処理手段は、近接する画素
についての前記カラー画像データが、共に、前記格子点
情報記憶手段が記憶している格子点が形成する単位空間
に含まれる場合に、前記近接する画素間の隔たりが前記
所定距離以下であるとの推定する手段である請求項25
記載の画像処理装置。 - 【請求項28】 請求項10記載の画像処理装置であっ
て、 前記平均化処理手段は、 近接する画素について前記入力されたカラー画像データ
の前記色空間内での隔たりが所定距離以下であるか否か
を推定する手段と、 平均化の処理についての他の実行条件の成立を判断する
手段と、 該近接する二つの画素の隔たりが所定距離以下であると
判断され、かつ前記他の実行条件が成立していると判断
した場合のみ、前記平均化の処理を行なう手段とからな
る画像処理装置。 - 【請求項29】 請求項10記載の画像処理装置であっ
て、 前記格子点情報記憶手段は、前記格子点の座標を、前記
色空間の所定の低濃度領域では他の領域よりも該色空間
を細かく分割して記憶する画像処理装置。 - 【請求項30】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理装置であって、 前記画像の各画素について、前記座標値を所定の階調数
で表現したカラー画像データを入力する入力手段と、 前記座標値を表現する前記階調数よりも小さな階調数に
より前記色空間を分割し、該分割を前記各次元について
行なうことより得られた格子点の座標値を前記色空間に
ついて記憶した格子点情報記憶手段と、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルと、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記格子点情報記憶手段に記憶
された格子点の座標値に変換する格子点変換手段と、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出す色補正データ読出手段
と、 該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを出力す
る色補正手段とを備えた画像処理装置。 - 【請求項31】 請求項30記載の画像処理装置であっ
て、 前記カラー画像データの座標値が、該カラー画像データ
の各色成分の濃度に対応した値として定義されており、
前記格子点変換手段が、格子点座標の変換を階調数変換
として行なう第1の階調数変換手段であり、 更に、前記色補正手段より出力された補正済みのカラー
画像データの各色成分毎の階調数を、画像出力装置に適
した階調数に階調数変換する第2の階調数変換手段を備
え、 前記第1の階調数変換手段による座標値の変換によって
得られる階調数が、前記第2の階調数変換手段により変
換された後の階調数より大きいことを特徴とする画像処
理装置。 - 【請求項32】 前記色補正手段が出力した補正データ
を、該各画素の近傍の画素の補正データに基づいて平均
化する処理を行ない、最終的なカラー画像データとして
出力する平均化処理手段を備えた請求項30または請求
項31記載の画像処理装置。 - 【請求項33】 請求項10記載の画像処理装置であっ
て、 更に、前記入力手段が入力した各画素のカラー画像デー
タにより、該画素に隣接する画素との間に新たな画素を
想定し、該新たな画素に前記入力したカラー画像データ
を設定する画像拡大手段を備え、 前記平均化処理手段は、前記画像拡大手段により想定さ
れた画素との間で、前記平均化処理を行なう手段である
画像処理装置。 - 【請求項34】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理方法であって、 前記画像の各画素について、前記座標値を所定の階調数
を用いて表現したカラー画像データを入力し、 前記座標値を表現する前記階調数よりも少ない階調数に
より前記色空間を分割し、かつ該色空間の所定の低濃度
領域では他の領域よりも該色空間を細かく分割し、該分
割を前記各次元について行なうことにより得られた格子
点の座標値を前記色空間について記憶し、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルを用意し、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記記憶された格子点の座標値
に変換し、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出し、補正済みのカラー画
像データとして出力する画像処理方法。 - 【請求項35】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理方法であって、 前記画像の各画素について、前記座標値を所定の階調数
を用いて表現したカラー画像データを入力し、 前記座標値を表現する前記階調数よりも少ない階調数に
より前記色空間を分割し、かつ該色空間の所定の低濃度
領域では他の領域よりも該色空間を細かく分割し、該分
割を前記各次元について行なうことにより得られた格子
点の座標値を前記色空間について記憶し、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルを用意し、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記記憶された格子点の座標値
に変換し、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出し、 該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを最終的
な補正済みのカラー画像データとして出力する画像処理
方法。 - 【請求項36】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理方法であって、 前記画像の各画素について、前記座標値を所定の階調数
で表現したカラー画像データを入力し、 前記座標値を表現する前記階調数よりも小さな階調数に
より前記色空間を分割し、該分割を前記各次元について
行なうことより得られた格子点の座標値を前記色空間に
ついて記憶し、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルを用意し、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記記憶された格子点の座標値
に変換し、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出し、 該読み出した各画素の補正データを、該各画素の近傍の
画素の補正データに基づいて平均化する処理を行なう画
像処理方法。 - 【請求項37】 近接する画素について前記入力された
カラー画像データの前記色空間内での隔たりが所定距離
以下であると推定される場合に、前記平均化の処理を行
なう請求項36記載の画像処理方法。 - 【請求項38】 2次元以上の色空間における座標値に
より表現された多色の画像を色補正して出力する画像処
理方法であって、 前記画像の各画素について、前記座標値を所定の階調数
で表現したカラー画像データを入力し、 前記座標値を表現する前記階調数よりも小さな階調数に
より前記色空間を分割し、該分割を前記各次元について
行なうことより得られた格子点の座標値を前記色空間に
ついて記憶し、 該各格子点に対応して、前記カラー画像データの色に関
する補正データを記憶した色補正テーブルを用意し、 前記入力されたカラー画像データの前記色空間内での座
標値を、前記格子点からの隔たりが平均的には所定値以
下となる手法に従って、前記記憶された格子点の座標値
に変換し、 該変換された座標値に対応した格子点の補正データを、
前記色補正テーブルから読み出し、 該読み出された格子点の補正データのうち主要色に対応
した値を選択し、主要色毎に、前記格子点から前記主要
色に対応した座標値だけがシフトした隣接格子点の補正
データのうち当該主要色に対応した値を読み出し、該両
値を用いて補間を行ない、前記主要色についての補正デ
ータを該補間結果に置き換えた前記補正データを出力す
る画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06247697A JP3823424B2 (ja) | 1996-02-29 | 1997-02-28 | 画像処理装置および画像処理方法 |
| US08/987,375 US6215561B1 (en) | 1997-02-28 | 1997-12-09 | Image processing apparatus and image processing method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4360596 | 1996-02-29 | ||
| JP8-43605 | 1996-02-29 | ||
| JP06247697A JP3823424B2 (ja) | 1996-02-29 | 1997-02-28 | 画像処理装置および画像処理方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005277640A Division JP4127281B2 (ja) | 1996-02-29 | 2005-09-26 | 画像処理装置および画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09294212A true JPH09294212A (ja) | 1997-11-11 |
| JP3823424B2 JP3823424B2 (ja) | 2006-09-20 |
Family
ID=26383406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06247697A Expired - Fee Related JP3823424B2 (ja) | 1996-02-29 | 1997-02-28 | 画像処理装置および画像処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3823424B2 (ja) |
Cited By (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1169141A (ja) * | 1997-08-25 | 1999-03-09 | Fuji Photo Film Co Ltd | 画像生成方法および装置 |
| JPH11275377A (ja) * | 1998-03-25 | 1999-10-08 | Fujitsu Ltd | カラーデータ変換方法及びその装置 |
| JP2000050058A (ja) * | 1998-07-30 | 2000-02-18 | Ricoh Co Ltd | 解像度変換方法、装置および記録媒体 |
| JP2000059645A (ja) * | 1998-08-14 | 2000-02-25 | Toshiba Corp | 画像処理装置 |
| JP2000201279A (ja) * | 1998-12-11 | 2000-07-18 | Xerox Corp | カラ―変換方法及び変換プロセッサ |
| JP2001010119A (ja) * | 1999-06-28 | 2001-01-16 | Canon Inc | データベース及びそれを用いた画像処理装置 |
| JP2002207335A (ja) * | 2001-01-09 | 2002-07-26 | Kyocera Mita Corp | カラー画像形成装置 |
| JP2003051003A (ja) * | 2001-08-08 | 2003-02-21 | Canon Inc | 画像処理装置、画像記録装置およびそれらの制御方法 |
| JP2003116018A (ja) * | 2001-10-05 | 2003-04-18 | Hitachi Ltd | 画像処理装置及び画像処理方法 |
| JP2003283854A (ja) * | 2002-03-20 | 2003-10-03 | Seiko Epson Corp | 補正テーブルを用いたカラー画像データの補正方法 |
| JP2003289551A (ja) * | 2002-03-28 | 2003-10-10 | Nippon Telegr & Teleph Corp <Ntt> | 画像信号デジタル化方法と、画像信号復元方法と、画像信号符号化方法と、画像信号復号方法と、画像信号デジタル化プログラム及びそのプログラムを記録した記録媒体と、画像信号復元プログラム及びそのプログラムを記録した記録媒体と、画像信号符号化プログラム及びそのプログラムを記録した記録媒体と、画像信号復号プログラム及びそのプログラムを記録した記録媒体 |
| JP2004015086A (ja) * | 2002-06-03 | 2004-01-15 | Canon Inc | 画像処理装置及びその制御方法 |
| JP2004088407A (ja) * | 2002-08-27 | 2004-03-18 | Seiko Epson Corp | 出力解像度に応じたフィルタ処理を行う画像処理装置 |
| JP2005217812A (ja) * | 2004-01-30 | 2005-08-11 | Mitsubishi Electric Corp | データ処理装置及びデータ処理方法及びプログラム |
| JP2006058699A (ja) * | 2004-08-20 | 2006-03-02 | Fuji Xerox Co Ltd | データ管理装置、及びこれを用いた画像形成装置 |
| JP2007008171A (ja) * | 2006-10-16 | 2007-01-18 | Seiko Epson Corp | 印刷装置および印刷方法並びに記録媒体 |
| JP2007142506A (ja) * | 2005-11-15 | 2007-06-07 | Seiko Epson Corp | 画像処理装置、画像処理方法およびプログラム |
| JP2007142911A (ja) * | 2005-11-21 | 2007-06-07 | Seiko Epson Corp | 画像処理装置、画像処理方法およびプログラム |
| US7268897B1 (en) | 1999-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Print control apparatus and method |
| JP2008160475A (ja) * | 2006-12-22 | 2008-07-10 | Canon Inc | 画像出力方法および画像出力装置 |
| JP2009033429A (ja) * | 2007-07-26 | 2009-02-12 | Fuji Xerox Co Ltd | 画像処理装置 |
| JP2011007981A (ja) * | 2009-06-25 | 2011-01-13 | Canon Inc | 画像形成装置 |
| US8553278B2 (en) | 2006-12-21 | 2013-10-08 | Canon Kabushiki Kaisha | Method of generating combined look-up table, and image processing apparatus and image forming apparatus |
| JP2018133788A (ja) * | 2017-02-17 | 2018-08-23 | ブラザー工業株式会社 | 画像処理装置、および、コンピュータプログラム |
| JP2020120318A (ja) * | 2019-01-25 | 2020-08-06 | コニカミノルタ株式会社 | 色分解テーブル作成方法、プログラムおよび印刷装置 |
-
1997
- 1997-02-28 JP JP06247697A patent/JP3823424B2/ja not_active Expired - Fee Related
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1169141A (ja) * | 1997-08-25 | 1999-03-09 | Fuji Photo Film Co Ltd | 画像生成方法および装置 |
| JPH11275377A (ja) * | 1998-03-25 | 1999-10-08 | Fujitsu Ltd | カラーデータ変換方法及びその装置 |
| JP2000050058A (ja) * | 1998-07-30 | 2000-02-18 | Ricoh Co Ltd | 解像度変換方法、装置および記録媒体 |
| JP2000059645A (ja) * | 1998-08-14 | 2000-02-25 | Toshiba Corp | 画像処理装置 |
| JP2000201279A (ja) * | 1998-12-11 | 2000-07-18 | Xerox Corp | カラ―変換方法及び変換プロセッサ |
| US7268897B1 (en) | 1999-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Print control apparatus and method |
| JP2001010119A (ja) * | 1999-06-28 | 2001-01-16 | Canon Inc | データベース及びそれを用いた画像処理装置 |
| JP2002207335A (ja) * | 2001-01-09 | 2002-07-26 | Kyocera Mita Corp | カラー画像形成装置 |
| JP2003051003A (ja) * | 2001-08-08 | 2003-02-21 | Canon Inc | 画像処理装置、画像記録装置およびそれらの制御方法 |
| JP2003116018A (ja) * | 2001-10-05 | 2003-04-18 | Hitachi Ltd | 画像処理装置及び画像処理方法 |
| JP2003283854A (ja) * | 2002-03-20 | 2003-10-03 | Seiko Epson Corp | 補正テーブルを用いたカラー画像データの補正方法 |
| US7336392B2 (en) | 2002-03-20 | 2008-02-26 | Seiko Epson Corporation | Method of correcting color image data according to correction table |
| JP2003289551A (ja) * | 2002-03-28 | 2003-10-10 | Nippon Telegr & Teleph Corp <Ntt> | 画像信号デジタル化方法と、画像信号復元方法と、画像信号符号化方法と、画像信号復号方法と、画像信号デジタル化プログラム及びそのプログラムを記録した記録媒体と、画像信号復元プログラム及びそのプログラムを記録した記録媒体と、画像信号符号化プログラム及びそのプログラムを記録した記録媒体と、画像信号復号プログラム及びそのプログラムを記録した記録媒体 |
| JP2004015086A (ja) * | 2002-06-03 | 2004-01-15 | Canon Inc | 画像処理装置及びその制御方法 |
| JP2004088407A (ja) * | 2002-08-27 | 2004-03-18 | Seiko Epson Corp | 出力解像度に応じたフィルタ処理を行う画像処理装置 |
| JP2005217812A (ja) * | 2004-01-30 | 2005-08-11 | Mitsubishi Electric Corp | データ処理装置及びデータ処理方法及びプログラム |
| JP2006058699A (ja) * | 2004-08-20 | 2006-03-02 | Fuji Xerox Co Ltd | データ管理装置、及びこれを用いた画像形成装置 |
| JP2007142506A (ja) * | 2005-11-15 | 2007-06-07 | Seiko Epson Corp | 画像処理装置、画像処理方法およびプログラム |
| JP2007142911A (ja) * | 2005-11-21 | 2007-06-07 | Seiko Epson Corp | 画像処理装置、画像処理方法およびプログラム |
| JP2007008171A (ja) * | 2006-10-16 | 2007-01-18 | Seiko Epson Corp | 印刷装置および印刷方法並びに記録媒体 |
| US8553278B2 (en) | 2006-12-21 | 2013-10-08 | Canon Kabushiki Kaisha | Method of generating combined look-up table, and image processing apparatus and image forming apparatus |
| JP2008160475A (ja) * | 2006-12-22 | 2008-07-10 | Canon Inc | 画像出力方法および画像出力装置 |
| JP2009033429A (ja) * | 2007-07-26 | 2009-02-12 | Fuji Xerox Co Ltd | 画像処理装置 |
| JP2011007981A (ja) * | 2009-06-25 | 2011-01-13 | Canon Inc | 画像形成装置 |
| JP2018133788A (ja) * | 2017-02-17 | 2018-08-23 | ブラザー工業株式会社 | 画像処理装置、および、コンピュータプログラム |
| JP2020120318A (ja) * | 2019-01-25 | 2020-08-06 | コニカミノルタ株式会社 | 色分解テーブル作成方法、プログラムおよび印刷装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3823424B2 (ja) | 2006-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3823424B2 (ja) | 画像処理装置および画像処理方法 | |
| US6215561B1 (en) | Image processing apparatus and image processing method | |
| US7961350B2 (en) | Halftone for reducing dot contact between different colors | |
| US7889389B2 (en) | Printing method and apparatus | |
| US20090161165A1 (en) | Image processing apparatus, image forming apparatus, and image processing method | |
| JPH0730772A (ja) | 画像処理装置 | |
| US6404914B1 (en) | Image processing method and apparatus | |
| JPH077619A (ja) | ドキュメント処理システム | |
| JPH03193472A (ja) | 画像処理装置 | |
| JPH05336373A (ja) | 画像記録装置 | |
| JP4192640B2 (ja) | ブロック内のエッジを検出しながら処理を行う画像処理装置、および画像処理方法 | |
| JP2019031024A (ja) | 画像処理装置および画像処理方法 | |
| JP4534963B2 (ja) | 画像形成方法、画像形成装置、画像形成システム、印刷方法、印刷物の生成方法および画像形成装置を制御するためのコンピュータプログラム | |
| JP4506652B2 (ja) | 高画質ハーフトーン処理 | |
| JP4534964B2 (ja) | 画像形成方法、画像形成装置、画像形成システム、印刷物の生成方法および画像形成装置を制御するためのコンピュータプログラム | |
| JP4297000B2 (ja) | 複数画素ずつ多値化を行いながら画像を出力する画像出力システム | |
| JP4127281B2 (ja) | 画像処理装置および画像処理方法 | |
| EP1608143A1 (en) | Image output control system, image processing apparatus, and method thereof | |
| JP4375071B2 (ja) | 所定領域内に形成されるドット個数の情報に基づいて画像を出力する画像出力システム | |
| US5748772A (en) | Image processing method and apparatus including an error calculation for calculating a difference between the values of error correction data and stored representative values | |
| JP2016127479A (ja) | 画像処理装置、画像形成装置、画像処理方法及びプログラム | |
| US20060132849A1 (en) | Technique for image data recording | |
| US20070064272A1 (en) | Image forming apparatus and image forming method | |
| JP2005295131A (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP2006191268A (ja) | 複数画素ずつ画像処理を行いながら画像を出力する画像出力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050726 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050926 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060313 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060606 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060619 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100707 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110707 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110707 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120707 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |