(57)【要約】【課題】入力画像情報に対し色調整を行なう場合に、色調整の処理をより高速に行える色調整装置等を提供する。【解決手段】入力画像の画像情報であるＲＧＢデータを、ＲＧＢデータに対し取り得る値の数を減らしたインデクスに変換するとともに、ＲＧＢデータをインデクスに関連づけた第１の関連情報を作成する第１の関連情報作成部２４１と、第１の関連情報を基に、インデクスを色調整後の画像情報であるＹＭＣＫデータに関連づけた第２の関連情報を作成する第２の関連情報作成部２４２と、第１の関連情報作成部２４１で変換したインデクスを、第２の関連情報を用いて変換し、ＹＭＣＫデータを生成する色情報生成部２４３と、を備えることを特徴とする色調整装置。【選択図】図３
2015177531.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する第１の関連情報作成部と、
前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する第２の関連情報作成部と、
前記第１の関連情報作成部で変換した第２の色情報を、前記第２の関連情報を用いて変換し、前記第３の色情報を生成する色情報生成部と、
を備えることを特徴とする色調整装置。
【請求項２】
前記第１の色情報を前記第２の色情報にするときに生ずる、当該第１の色情報についての誤差分を低減する誤差低減手段をさらに備えることを特徴とする請求項１に記載の色調整装置。
【請求項３】
前記誤差低減手段は、前記誤差分を面積階調法により拡散させ前記第１の色情報を変更する面積階調生成部であることを特徴とする請求項２に記載の色調整装置。
【請求項４】
前記誤差低減手段は、前記色情報生成部により生成された前記第３の色情報に対し予め定められたローパスフィルタを通過させるとともに、当該第３の色情報が取り得る範囲に制限を行なうローパスフィルタ部であることを特徴とする請求項２または３に記載の色調整装置。
【請求項５】
予め定められた色材を用いて記録材に画像を形成する画像形成手段と、
前記画像形成手段で形成される画像の色調整を行なう色調整手段と、
を備え、
前記色調整手段は、
入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する第１の関連情報作成部と、
前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報であり前記色材の色の画像情報である第３の色情報に関連づけた第２の関連情報を作成する第２の関連情報作成部と、
前記第１の関連情報作成部で変換した第２の色情報を、前記第２の関連情報を用いて変換し、前記第３の色情報を生成する色情報生成部と、
を備えることを特徴とする画像形成装置。
【請求項６】
コンピュータに、
入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する機能と、
前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する機能と、
前記第２の色情報を、前記第２の関連情報を用いて変換し、第３の色情報を生成する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整装置、画像形成装置、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、Ｒ、Ｇ、Ｂをそれぞれｍビットで表現したフルカラー（２３ｍ色）をＮ色（Ｎ＜２３ｍ）に変換するためのカラールックアップテーブルを用いた色変換方式において、Ｒ、Ｇ、Ｂ空間を視覚特性に基づいてＮ個のブロックに分割したブロック情報を備え、画像を表す各画素のＲＧＢ情報がＮ個のブロックのそれぞれに何個分布するか識別して結果をブロック・画素情報対応テーブルに格納するブロック別色分布調査手段と、各ブロックに分布する画素数を識別して、画素の存在しないブロックをチェックするブロック状態判別手段と、ブロック数がＮ個より少ない時、画素数の多いブロックを選択して分割可能か判別する分割判定手段と、選択されたブロックを半分の大きさに分割して分割された各ブロックのブロック情報とブロック・画素情報対応テーブルの内容を更新する分割手段とを備え、全体のブロック数がＮになるまで分割を行なって、各ブロックの代表色を求めることを特徴とするものが開示されている。
また特許文献２には、色変換テ−ブルを作成する際に、入力カラ−画像情報から、その明度、彩度、及び色相の各々を示す３種類の属性情報を生成し、それらで表現される３次元空間のヒストグラムに基づいて限定色を選択する。ＭＣＡ方式で空間を分割し、限定色を決定するカラ−画像処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−１７１３７４号公報
【特許文献２】特開平５−３０７５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、画像形成装置において入力画像情報に対し色調整を行なう場合、色調整の処理をより高速に行えることが望ましい。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する第１の関連情報作成部と、前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する第２の関連情報作成部と、前記第１の関連情報作成部で変換した第２の色情報を、前記第２の関連情報を用いて変換し、前記第３の色情報を生成する色情報生成部と、を備えることを特徴とする色調整装置である。
請求項２に記載の発明は、前記第１の色情報を前記第２の色情報にするときに生ずる、当該第１の色情報についての誤差分を低減する誤差低減手段をさらに備えることを特徴とする請求項１に記載の色調整装置である。
請求項３に記載の発明は、前記誤差低減手段は、前記誤差分を面積階調法により拡散させ前記第１の色情報を変更する面積階調生成部であることを特徴とする請求項２に記載の色調整装置である。
請求項４に記載の発明は、前記誤差低減手段は、前記色情報生成部により生成された前記第３の色情報に対し予め定められたローパスフィルタを通過させるとともに、当該第３の色情報が取り得る範囲に制限を行なうローパスフィルタ部であることを特徴とする請求項２または３に記載の色調整装置である。
請求項５に記載の発明は、予め定められた色材を用いて記録材に画像を形成する画像形成手段と、前記画像形成手段で形成される画像の色調整を行なう色調整手段と、を備え、前記色調整手段は、入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する第１の関連情報作成部と、前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報であり前記色材の色の画像情報である第３の色情報に関連づけた第２の関連情報を作成する第２の関連情報作成部と、前記第１の関連情報作成部で変換した第２の色情報を、前記第２の関連情報を用いて変換し、前記第３の色情報を生成する色情報生成部と、を備えることを特徴とする画像形成装置である。
請求項６に記載の発明は、コンピュータに、入力画像の画像情報である第１の色情報を、当該第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、当該第１の色情報を当該第２の色情報に関連づけた第１の関連情報を作成する機能と、前記第１の関連情報を基に、前記第２の色情報を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する機能と、前記第２の色情報を、前記第２の関連情報を用いて変換し、第３の色情報を生成する機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、本構成を有していない場合に比較して、色調整をより高速に行える色調整装置を提供することができる。
請求項２の発明によれば、本構成を有していない場合に比較して、より精度の高い色調整を行なうことができる。
請求項３の発明によれば、本構成を有していない場合に比較して、画像に疑似輪郭が生じることを抑制することができる。
請求項４の発明によれば、本構成を有していない場合に比較して、画像に疑似輪郭が生じることを抑制することができる。
請求項５の発明によれば、本構成を有していない場合に比較して、より良好な画質の画像を形成することができる画像形成装置を提供することができる。
請求項６の発明によれば、変換関係を、本構成を有していない場合に比較して、色調整をより高速に行える機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態の画像形成装置の機能構成例を示す図である。
【図２】制御手段における信号処理系を示すブロック図である。
【図３】第１の実施の形態の色変換処理部の機能構成例について示した図である。
【図４】（ａ）〜（ｃ）は、第１の実施の形態における画素値の変化について説明した図である。
【図５】第２の実施の形態の色変換処理部の機能構成例について示した図である。
【図６】（ａ）〜（ｄ）は、面積階調法として誤差拡散法を採用したときの第１の色情報の処理について説明した図である。
【図７】（ａ）〜（ｄ）は、この面積階調法としてディザ法を採用したときの第１の色情報の処理について説明した図である。
【図８】第３の実施の形態の色変換処理部の機能構成例について示した図である。
【図９】（ａ）〜（ｉ）は、ローパスフィルタを採用したときの処理の第１の例について説明した図である。
【図１０】（ａ）〜（ｉ）は、ローパスフィルタを採用したときの処理の第２の例について説明した図である。
【図１１】第４の実施の形態の色変換処理部の機能構成例について示した図である。
【図１２】色変換処理部の動作について説明したフローチャートである。
【図１３】画像形成装置のハードウェア構成例を示した図である。
【発明を実施するための形態】
【０００８】
＜画像形成装置の全体構成の説明＞
図１は、本実施の形態の画像形成装置１の機能構成例を示す図である。
この画像形成装置１は、画像形成装置１の各機構部を制御する制御手段２と、用紙（記録材、記録媒体）Ｐに画像を形成する印刷機構としての画像形成手段３と、画像形成手段３の状態を監視するセンサ部４を備える。
【０００９】
画像形成装置１の制御手段２は、ネットワークＮに接続され、ネットワークＮを介して図示しないＰＣ（Personal Computer）等から印刷データ（画像データ）を受け取る。そして詳しくは後述するが、色調整等の必要な画像処理を施した後、画像形成手段３に印刷データを送信する。
【００１０】
画像形成手段３は、予め定められた複数の色材を用いて用紙Ｐに画像を形成する。画像形成手段３は、例えばプリンタであり、本実施の形態では、色材としてトナーを使用し、感光体に付着させたトナーを用紙Ｐに転写した後、熱と圧力を加えることにより定着を行ない画像を形成する電子写真方式のものである。ただしこれに限られるものではなく、色材としてインクを使用し、インクを記録媒体上に吐出して像を形成するインクジェット方式のものでもよい。なお画像形成手段３は、用紙Ｐに印刷を行った後は、用紙Ｐを印刷物として画像形成装置１外に出力する。
【００１１】
センサ部４は、画像形成手段３の状態を監視するために、画像形成手段３の各機構部の状態を把握することができるセンサからなる。
具体的には、例えば、色材としてトナーを使用した場合、各色トナー像の濃度ずれを補正する画像濃度補正制御（所謂「プロセスコントロール」）が行なわれる。このとき用紙Ｐに形成された画像の濃度を読み取る検出センサをセンサ部４で用いられるセンサとして挙げることができる。これは、例えば、光を出射するＬＥＤ（Light Emitting Diode）と、ＬＥＤから出射した後、用紙Ｐにて反射された反射光を受光するＰＤ（Photo Diode）とを備え、ＰＤから出力される検出信号により画像の濃度を読み取るものである。即ち、画像の濃度の変動をこの検出センサにより把握し、制御手段２における色調整にフィードバックする制御を行なう。
またセンサ部４で用いられるセンサとして、トナーの定着を行なう定着部における温度を測定する温度センサを挙げることができる。つまり定着部の温度により用紙Ｐに形成された画像の濃度が変動する場合がある。そのため定着部の温度をこの温度センサにより把握し、制御手段２における色調整にフィードバックする制御を行なう。
【００１２】
＜制御手段の機能構成例＞
図２は、制御手段２における信号処理系を示すブロック図である。
制御手段２は、画像形成手段３にて画像を出力するために作成された印刷データを取得する画像データ取得部２１と、印刷データを受け取りページ記述言語(ＰＤＬ：Page Description Language)に変換するＰＤＬ生成部２２と、ＰＤＬ生成部２２により生成されたＰＤＬからラスタイメージを作成するラスタライズ（rasterize）部２３と、ＲＧＢデータをＹＭＣＫデータに変換する色変換処理部２４と、色変換処理部２４により変換されたラスタイメージに対しパイルハイト処理を行なうパイルハイト処理部２５と、スクリーン処理を行なうスクリーン処理部２６と、色変換処理された印刷データを画像形成手段３に出力する画像データ出力部２７とを備える。
【００１３】
本実施の形態では、まず画像データ取得部２１が外部のＰＣから印刷データを受け取る。この印刷データは、ＰＣを使用するユーザが、画像形成装置１により印刷したい画像データである。
そして印刷データは、ＰＤＬ生成部２２に送られ、ＰＤＬ生成部２２は、これをＰＤＬで記述されたコードデータに変換して出力する。
【００１４】
ラスタライズ部２３は、ＰＤＬ生成部２２から出力されてくるＰＤＬで記述されたコードデータを各画素毎のラスタデータに変換し、ラスタイメージとする。そして、ラスタライズ部２３は、変換後のラスタデータをＲＧＢ(Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ)のビデオデータ(ＲＧＢデータ)として出力する。このとき、ラスタライズ部２３は、１ページ毎にＲＧＢデータを出力することになる。
【００１５】
色変換処理部２４は、ラスタライズ部２３から入力されるＲＧＢデータを、画像形成装置１の再現色(色材であるトナーの色：イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）)であるＹＭＣＫデータに変換して出力する。このＹＭＣＫデータは、色毎に分離されたＹ色データ、Ｍ色データ、Ｃ色データ、Ｋ色データからなる。また詳しくは後述するが、色変換処理部２４は、ＲＧＢデータをＹＭＣＫデータに変換する際に、センサ部４から送られる画像形成手段３の状態を基に、ＹＭＣＫデータを調整する色調整を合せて行なう。
色変換処理部２４は、本実施の形態では、画像形成手段３で形成される画像の色調整を行なう色調整手段（色調整装置）として機能する。
【００１６】
パイルハイト処理部２５は、パイルハイト量の規制を行なう。パイルハイト量とは、例えば、画像形成装置１で使用されるイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の各色トナーの合計量である。このパイルハイト量が高すぎると、用紙Ｐに形成される画像に色むらや、にじみを生じやすい。そのためパイルハイト量に制限を設け、この制限を越える場合は、制限を越えないように補正して画像を形成するようにする。
【００１７】
スクリーン処理部２６は、主走査方向および副走査方向に予め定められた閾値配列を有するディザマスクを使用したディザマスク処理により、印刷データにスクリーン処理を行なう。これにより印刷データは、例えば、多値で表されるものから二値で表されるものとなる。
【００１８】
画像データ出力部２７は、色変換処理等の画像処理をされた画像データを画像形成手段３に出力する。
【００１９】
ここで従来、色変換処理部２４では、多次元テーブルであるＤＬＵＴ（Direct Look Up Table）を用いてＲＧＢデータをＹＭＣＫデータに変換する方法が一般的である。ＤＬＵＴを用いるとＲＧＢデータとＹＭＣＫデータとの関係が非線形であっても精度よく変換を行なうことができる。
【００２０】
ＤＬＵＴを用いて色変換を行なう方法によれば、Ｒ、Ｇ、Ｂのそれぞれについて代表となる画素値を選択する。例えば、Ｒ、Ｇ、Ｂのそれぞれのデータが８ｂｉｔの階調で表される場合、画素値は０〜２５５の整数となるが、この中から例えば、０、１６、３２、４８、６４、８０、９６、１１２、１２８、１４４、１６０、１７６、１９２、２０８、２２４、２４０、２５５の１６個を代表となる画素値として選択する。そしてこれらの画素値で表すことができるＲＧＢデータを格子点（この場合格子点は、１６＾３＝４０９６個となる）とし、この格子点のそれぞれについてＹＭＣＫデータを対応付ける。この対応関係をＬＵＴ（Look Up Table）で表したものがＤＬＵＴである。なおこのときのＹＭＣＫデータは、ＲＧＢデータと同様に、Ｙ、Ｍ、Ｃ、Ｋのそれぞれのデータが０〜２５５の整数となる画素値となる。
【００２１】
このとき格子点に対応するＲＧＢデータ以外の中間の色については、補間を用いてＹＭＣＫデータを算出する。具体的には、変換したいＲＧＢデータの周囲にある８つの格子点のデータを用いて補間を行ない、ＹＭＣＫデータを求める８点補間法を用いることができる。なお他にも周囲にある６つの格子点のデータを用いて補間を行なう６点補間法や、周囲にある４つの格子点のデータを用いて補間を行なう４点補間法などの方法もある。
【００２２】
この補間演算は、以下の数１式および数２式により行なうことができる。数１式において、Ｖは色変換後のＹＭＣＫデータを表す。さらにＶｉは、周囲にある格子点に対応付けられたＹＭＣＫデータである。またＡｉは、数２式で表すことができる重み係数であり、入力値であるＲＧＢデータであるｖとＶｉとの距離により定まる。Ａｉは、ｖとＶｉとの距離が近いほど大きい。
【００２３】
【数１】
2015177531.tif 000003
【００２４】
【数２】
2015177531.tif 000004
【００２５】
しかしながらこの方法によれば、補間演算の計算量が膨大となり、特に画像サイズが大きくなったときに、処理時間が長くなる問題が生じる。
例えば、上記数１式および数２式により８点補間法を用いて補間演算を行なう場合、一画素・一色あたり最低８回の乗算と７回の加算を必要とする。一例として６００ｄｐｉ（dots per inch）のＡ４の大きさに含まれる画素（約３．５×１０７個）に対してＲＧＢデータをＹＭＣＫデータに変換する場合、約１．１２×１０９回の乗算と、約９．８×１０８回の加算を行なう必要がある。
【００２６】
そこで本実施の形態では、色変換処理部２４を以下に述べる構成とすることで、この問題を抑制し、より高速な色変換処理を行なう。
【００２７】
＜色変換処理部の説明＞
［第１の実施の形態］
まず色変換処理部２４の第１の実施の形態について説明を行なう。
図３は、第１の実施の形態の色変換処理部２４の機能構成例について示した図である。
図示するように色変換処理部２４は、第１の関連情報作成部２４１と、第２の関連情報作成部２４２と、色情報生成部２４３とを備える。
【００２８】
第１の関連情報作成部２４１は、入力画像の画像情報である第１の色情報を、第１の色情報に対し取り得る値の数を減らした第２の色情報に変換する。
ここで「入力画像の画像情報である第１の色情報」は、ここでは色変換処理部２４へ入力されるＲＧＢデータである。また「取り得る値の数を減らす」とは、色情報の種類の数を減らすことを意味する。この場合、ＲＧＢデータは、Ｒ、Ｇ、Ｂ毎に０〜２５５の２５６種類の画素値をとり得るが、第１の関連情報作成部２４１は、この数をＲ、Ｇ、Ｂ毎に減らす処理を行なう。
【００２９】
このとき第１の色情報に対し取り得る値の数を減らして第２の色情報に変換するためには、例えば、第１の色情報を予め定められた除数で除算した商を四捨五入した整数値を第２の色情報とする。
本実施の形態では、例えば、除数として１６を採用し、色変換処理部２４へ入力されるＲＧＢデータの画素値を１６で割った値の小数点第１位を四捨五入し、整数値とした値を第２の色情報とする。なお以下、この第２の色情報を「インデクス」と言うことがある。
【００３０】
第１の色情報は、Ｒ、Ｇ、Ｂ毎に０〜２５５の２５６種類あるが、インデクスは、Ｒ、Ｇ、Ｂ毎に０〜１５の１６種類となる。即ち、第１の色情報に対し取り得る値の数が減り、減数化がなされている。
【００３１】
また第１の関連情報作成部２４１は、第１の色情報を第２の色情報に関連づけた第１の関連情報を作成する。
ここで「第１の関連情報」とは、例えば、第１の色情報を第２の色情報に関連づけた対応テーブルである。説明を簡単にするために、第１の色情報は、Ｒ、Ｇ、Ｂの３つではなく、１つであるとすると、第１の関連情報は、例えば以下の表１のようにすることができる。
【００３２】
【表１】
2015177531.tif 000005
【００３３】
第２の関連情報作成部２４２は、第１の関連情報を基に、第２の色情報（インデクス）を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する。
ここで「色調整後の画像情報である第３の色情報」は、ここでは色変換後のＹＭＣＫデータである。そして第２の関連情報作成部２４２は、センサ部４から、画像形成手段３の各機構部の状態の情報を取得し、これに応じてＹＭＣＫデータを決定する。即ち、このＹＭＣＫデータは、画像形成手段３の状態に応じて色調整がなされた後の色情報となる。
【００３４】
また「第２の関連情報」とは、例えば、第２の色情報を第３の色情報に関連づけた対応テーブルである。ここでも説明を簡単にするために、第３の色情報は、Ｙ、Ｍ、Ｃ、Ｋの４つではなく、１つであるとすると、第２の関連情報は、例えば以下の表２のようにすることができる。
【００３５】
【表２】
2015177531.tif 000006
【００３６】
色情報生成部２４３は、第１の関連情報作成部２４１で変換した第２の色情報を、第２の関連情報を用いて変換し、第３の色情報を生成する。
つまり第１の画像情報であるＲＧＢデータは、第１の関連情報作成部２４１において、インデクスとなっている。そして色情報生成部２４３は、インデクスを第３の画像情報であるＹＭＣＫデータに変換する。これにより色調整後のＹＭＣＫデータが作成され、色変換処理部２４から出力される。
【００３７】
図４（ａ）〜（ｃ）は、第１の実施の形態における画素値の変化について説明した図である。
ここで図４（ａ）は、入力画像の画素値として５６、５６、４４を採る画素が並んでいる状態を示している。これは第１の色情報を意味する。
【００３８】
そして図４（ｂ）は、第１の関連情報作成部２４１において、第１の色情報を第２の色情報であるインデクスとした状態を示している。このインデクスは、上述のように入力画像の画素値を１６で割った値の小数点第１位を四捨五入し、整数値とした値である。よって図示するように、例えば第１の色情報が５６だった場合は、インデクスは４となり、第１の色情報が４４だった場合は、インデクスは３となる。
【００３９】
また図４（ｃ）は、色情報生成部２４３において、表２で示した第２の関連情報を使用し、インデクスを第３の色情報とした状態を示している。この場合、インデクスが４だった場合は、第３の色情報は、５７となり、インデクスが３だった場合は、第３の色情報は、４２となる。
この場合、色変換処理部２４により、入力画像の画素値が５６から５７に、また４４から４２に変換されることがわかる。
【００４０】
なお上述した例では、第１の関連情報、第２の関連情報は、説明を簡単にするため表１や表２で示すもので説明したが、実際には、例えば、以下の表３、表４で示すものにそれぞれなる。
【００４１】
【表３】
2015177531.tif 000007
【００４２】
【表４】
2015177531.tif 000008
【００４３】
表３は、第１の関連情報の例である。この場合、例えばインデクス０には、（Ｒ、Ｇ、Ｂ）＝（０、０、０）が対応している。なお実際には、（Ｒ、Ｇ、Ｂ）の各値は、表１に示すように幅を有するが、ここではそのうち代表値として１つを記載している。
またインデクスは、上述したようにＲ、Ｇ、Ｂ毎に０〜１５の１６種類となるため、総数としては、１６＾３＝４０９６個（Ｎ＝４０９６）となる。
【００４４】
また表４は、第２の関連情報の例である。この場合、例えばインデクス０には、（Ｙ、Ｍ、Ｃ、Ｋ）＝（０、０、０、２５５）が対応している。よってこの場合は、色変換処理部２４において、（Ｒ、Ｇ、Ｂ）＝（０、０、０）は、（Ｙ、Ｍ、Ｃ、Ｋ）＝（０、０、０、２５５）に変換される。
【００４５】
第１の実施の形態によれば、第１の色情報（この場合、ＲＧＢデータ）を第１の色情報に対し取り得る値の数（２５６種類）を減らした第２の色情報（インデクス）（１６種類）にし、そして第２の関連情報を使用して色調整後の第３の色情報（この場合、ＹＭＣＫデータ）に変換している。第３の色情報の取り得る値の数は、この場合、第１の色情報と同数となる（２５６種類）。このようにすることで第１の色情報（この場合、ＲＧＢデータ）を第３の色情報（この場合、ＹＭＣＫデータ）に色調整を行ないつつ変換を行なう処理について、より高速に行なうことができる。
またこの処理を画像形成装置１に採用した場合、色情報を送信する帯域が少なくてすむ利点がある。また本実施の形態で形成される画像と従来のＤＬＵＴにより色変換処理をした場合を比較した場合、スクリーン処理部２６でスクリーン処理を行なった後については区別がつきにくく、概ね画質は維持される。
【００４６】
［第２の実施の形態］
次に色変換処理部２４の第２の実施の形態について説明を行なう。
図５は、第２の実施の形態の色変換処理部２４の機能構成例について示した図である。
図示するように色変換処理部２４は、第１の関連情報作成部２４１と、第２の関連情報作成部２４２と、色情報生成部２４３と、面積階調生成部２４４とを備える。
【００４７】
図５で示す第２の実施の形態の色変換処理部２４は、図３で示した第１の実施の形態の色変換処理部２４に対して、面積階調生成部２４４が加わっている点で異なる。
なお第１の関連情報作成部２４１、第２の関連情報作成部２４２、色情報生成部２４３の機能については、上述した場合と同様である。
【００４８】
面積階調生成部２４４は、第１の色情報を第２の色情報に変換するときに生じる、第１の色情報についての誤差分を面積階調法により拡散させ第１の色情報を変更する。
【００４９】
図６（ａ）〜（ｄ）は、この面積階調法として誤差拡散法を採用したときの第１の色情報の処理について説明した図である。
なおここでも説明を簡単にするために、第１の色情報は、Ｒ、Ｇ、Ｂの３つではなく、１つであるとする。
【００５０】
図６（ａ）は、図４（ａ）と同様の図であり、入力画像の画素値として５６、５６、４４を採る画素が並んでいる状態を示している。これは第１の色情報を意味する。
このうち最も左側の画素（ｘ＝０）をインデクスとした場合、図４（ｂ）のように４の値となるが、４のインデクスとなる画素値は、５６〜７１である。このうち画素値が６４のときのみ１６で割ったときの余りが生じず、即ち誤差なくインデクスにすることができるが、その他の場合は、何れも誤差が生じた上でインデクスとなる。そして画素値が５６の場合は、５６−６４＝−８の誤差が生じている。
【００５１】
本実施の形態では、この誤差を図６（ｄ）で示す重みを設定して周辺の画素に拡散する。図６（ｄ）では、「ｆ」で記載された画素について生じた誤差が、右隣りの画素に対しては、この誤差の０．４倍が拡散されることを示している。さらに次のラインの画素について、「ｆ」で記載された画素の左下の画素に対しては、この誤差の０．１倍が拡散され、下隣りの画素に対しては、この誤差の０．３倍が拡散され、右下の画素に対しては、この誤差の０．２倍が拡散されることを示している。０．４＋０．１＋０．３＋０，２＝１であるため、「ｆ」で記載された画素について誤差が生じても、この誤差は周辺の画素に吸収され、全体としては、誤差が生じていないものとみなすことができる。
【００５２】
よって図６（ｂ）に示すように、−８の誤差の０．４倍が、右隣りの画素（左から２番目の画素（ｘ＝１））に拡散され、右隣りの画素の画素（ｘ＝１）の画素値は、５６＋（−８）×０．４＝５２．８となる。なお最も左側の画素（ｘ＝０）の画素値は、誤差が生じない６４になったものとみなす。
【００５３】
このとき左から２番目の画素（ｘ＝１）については、同様に５２．８−４８＝４．８の誤差が生じるため、この誤差は、さらに右隣りの画素（左から３番目の画素（ｘ＝２））に拡散される。
【００５４】
そして図６（ｃ）に示すように左から３番目の画素（ｘ＝２）の画素値は、４４＋４．８×０．４＝４５．９２となる。また左から２番目の画素（ｘ＝１）の画素値は、誤差が生じない４８になったものとみなす。
【００５５】
図７（ａ）〜（ｄ）は、この面積階調法としてディザ法を採用したときの第１の色情報の処理について説明した図である。
なおここでも説明を簡単にするために、第１の色情報は、Ｒ、Ｇ、Ｂの３つではなく、１つであるとする。
【００５６】
図７（ａ）は、入力画像の画素値としてＬｉｎｅ１（１ライン目）で５６、５６を採り、Ｌｉｎｅ２（２ライン目）で画素値として、同様に５６、５６を採る画素が並んでいる状態を示している。これは第１の色情報を意味する。
【００５７】
そしてこれに図７（ｄ）で示すパターンでオフセットを行なう。つまり図７（ａ）のそれぞれの画素の画素値に対し、図７（ｄ）で示すそれぞれの値を加える。
【００５８】
その結果、図７（ｂ）で示すように、Ｌｉｎｅ１の画素値は、５６＋０＝５６と、５６＋１２＝６８となる。またＬｉｎｅ２の画素値は、５６＋８＝６４と、５６＋４＝６０となる。
【００５９】
そしてこれらの画素値に対し、１６の倍数に切り捨てを行なう。その結果、画素値が５６、６０のものは、画素値が４８となり、画素値が６４、６８のものは、画素値が６４となり、画素値は、図７（ｃ）で示すものとなる。
【００６０】
この場合、図７（ｃ）の画素値をインデクスとしたときに、誤差が生じない。さらに図７（ｃ）で示した画素値の平均は、（４８＋６４＋６４＋４８）／４＝５６となり、平均値としては、元の画素値と同様となる。つまりこの場合も誤差は周辺の画素に吸収され、全体としては、誤差が生じていないものとみなすことができる。
【００６１】
図６、図７では、この処理を第１の色情報全体にわたり行なう。なお後の処理は、第１の実施の形態と同様である。
【００６２】
第２の実施の形態によれば、上述した第１の実施の形態の効果に加え、形成された画像に疑似輪郭が生じることを抑制することができる。
【００６３】
［第３の実施の形態］
次に色変換処理部２４の第３の実施の形態について説明を行なう。
図８は、第３の実施の形態の色変換処理部２４の機能構成例について示した図である。
図示するように色変換処理部２４は、第１の関連情報作成部２４１と、第２の関連情報作成部２４２と、色情報生成部２４３と、面積階調生成部２４４と、ローパスフィルタ部２４５とを備える。
【００６４】
図８で示す第３の実施の形態の色変換処理部２４は、図５で示した第２の実施の形態の色変換処理部２４に対して、ローパスフィルタ部２４５が加わっている点で異なる。
なお第１の関連情報作成部２４１、第２の関連情報作成部２４２、色情報生成部２４３、面積階調生成部２４４の機能については、上述した場合と同様である。
【００６５】
ローパスフィルタ部２４５は、色情報生成部２４３により生成された第３の色情報に対し予め定められたローパスフィルタを通過させるとともに、第３の色情報が取り得る範囲に制限を行なう。
【００６６】
図９（ａ）〜（ｉ）は、ローパスフィルタを採用したときの処理の第１の例について説明した図である。
なおここでも説明を簡単にするために、第１の色情報や第３の色情報は、１つであるとする。
【００６７】
図９（ａ）は、図７（ａ）と同様の図であり、入力画像の画素値としてＬｉｎｅ１（１ライン目）で５６、５６を採り、Ｌｉｎｅ２（２ライン目）で画素値として、同様に５６、５６を採る画素が並んでいる状態を示している。これは第１の色情報を意味する。
この場合、画像としては、図９（ｉ）に示したように濃度が一様な画像の一部である。
【００６８】
そしてこれに図９（ｈ）で示すパターン（図７（ｄ）と同じパターン）でオフセットを行なう。その結果、図９（ｂ）で示すように、Ｌｉｎｅ１の画素値は、５６＋０＝５６と、５６＋１２＝６８となる。またＬｉｎｅ２の画素値は、５６＋８＝６４と、５６＋４＝６０となる。
【００６９】
そしてこれらの画素値に対し、１６の倍数に切り捨てを行なう。その結果、画素値が５６、６０のものは、画素値が４８となり、画素値が６４、６８のものは、画素値が６４となり、画素値は、図９（ｃ）で示すものとなる。ここまでの処理は、面積階調生成部２４４が行ない、図７（ｃ）の結果と同様となる。
【００７０】
そしてこの後、第１の関連情報作成部２４１、第２の関連情報作成部２４２、色情報生成部２４３により処理が行なわれ、第３の色情報が生成されるが、説明を容易にするため、色調整前の画素値と色調整後の画素値は同様であるとする。即ち、図７（ｃ）がそのまま第３の色情報となったとする。
【００７１】
図９（ｄ）は、図９（ｃ）で示す第３の色情報に対し、ローパスフィルタを通過させた場合を示す。
この場合、ローパスフィルタとして２×２の画素の範囲で平均化を行なうローパスフィルタを通過させている。その結果、図９（ｄ）で示すように、画素の画素値は、全て５６となる。
【００７２】
ここで１６の倍数に切り捨てた後に図９（ｃ）の値を採る切り捨て前の画素値を考えると、図９（ｅ）に示す範囲の画素値となる。つまり１６の倍数に切り捨てた後に４８となる画素値は、４８〜６３の範囲にあり、１６の倍数に切り捨てた後に６４となる画素値は、６４〜７９の範囲にある。
【００７３】
またさらにオフセットを行なう前の画素値を考えると、図９（ｆ）に示す範囲の画素値となる。つまりＬｉｎｅ１のｘ＝０の画素（左上の画素）の画素値は、４８〜６３の範囲となり、ｘ＝１の画素（右上の画素）の画素値は、５２〜６７の範囲となる。さらにＬｉｎｅ２のｘ＝０の画素（左下の画素）の画素値は、５６〜７１の範囲となり、ｘ＝１の画素（右下の画素）の画素値は、４４〜５９の範囲となる。
【００７４】
即ち、図９（ｄ）で示すローパスフィルタ通過後の画素値についてもこの範囲に入るべきである。
ただしこの場合、ローパスフィルタ通過後の画素値は、全て５６となっており、上記範囲に入っている。よって図９（ｄ）で示す画素値は、そのまま維持され、図９（ｇ）のようになる。
【００７５】
図９（ｄ）で示す画像は、図９（ｉ）のように濃度が一様な画像の一部であり、画像の特徴がそのまま維持されているのがわかる。
【００７６】
図１０（ａ）〜（ｉ）は、ローパスフィルタを採用したときの処理の第２の例について説明した図である。
なおここでも説明を簡単にするために、第１の色情報や第３の色情報は、１つであるとする。
【００７７】
図１０（ａ）は、入力画像の画素値としてＬｉｎｅ１（１ライン目）で５６、１８０を採り、Ｌｉｎｅ２（２ライン目）で画素値として、５６、１５２を採る画素が並んでいる状態を示している。これは第１の色情報を意味する。
この場合、画像としては、図１０（ｉ）に示したように文字等のエッジの一部となる。
【００７８】
そしてこれに図１０（ｈ）で示すパターン（図７（ｄ）、図９（ｈ）と同じパターン）でオフセットを行なう。その結果、図１０（ｂ）で示すように、Ｌｉｎｅ１の画素値は、５６＋０＝５６と、１８０＋１２＝１９２となる。またＬｉｎｅ２の画素値は、５６＋８＝６４と、１５２＋４＝１５６となる。
【００７９】
そしてこれらの画素値に対し、１６の倍数に切り捨てを行なう。その結果、図１０（ｃ）で示すように、Ｌｉｎｅ１の画素値は、４８と１９２となる。またＬｉｎｅ２の画素値は、６４と１４４となる。
そしてこの後、第１の関連情報作成部２４１、第２の関連情報作成部２４２、色情報生成部２４３により処理が行なわれ、第３の色情報が生成されるが、説明を容易にするため、色調整前の画素値と色調整後の画素値は同様であるとする。即ち、図１０（ｃ）がそのまま第３の色情報となったとする。
【００８０】
図１０（ｄ）は、図１０（ｃ）で示す第３の色情報に対し、ローパスフィルタを通過させた場合を示す。
この場合、図９と同様にローパスフィルタとして２×２の画素の範囲で平均化を行なうローパスフィルタを通過させている。その結果、図１０（ｄ）で示すように、画素の画素値は、全て１１２となる。
【００８１】
ここで１６の倍数に切り捨てた後に図１０（ｃ）の値を採る切り捨て前の画素値を考えると、図１０（ｅ）に示す範囲の画素値となる。つまり１６の倍数に切り捨てた後に４８となる画素値は、４８〜６３の範囲にあり、１６の倍数に切り捨てた後に１９２となる画素値は、１９２〜２０７の範囲にある。また１６の倍数に切り捨てた後に６４となる画素値は、６４〜７９の範囲にあり、１６の倍数に切り捨てた後に１４４となる画素値は、１４４〜１５９の範囲にある。
【００８２】
またさらにオフセットを行なう前の画素値を考えると、図１０（ｆ）に示す範囲の画素値となる。つまりＬｉｎｅ１のｘ＝０の画素（左上の画素）の画素値は、４８〜６３の範囲となり、ｘ＝１の画素（右上の画素）の画素値は、１８０〜１９５の範囲となる。さらにＬｉｎｅ２のｘ＝０の画素（左下の画素）の画素値は、５６〜７１の範囲となり、ｘ＝１の画素（右下の画素）の画素値は、１４０〜１５５の範囲となる。
【００８３】
即ち、図１０（ｄ）で示すローパスフィルタ通過後の画素値についてもこの範囲に入るべきである。
よってこの場合、図１０（ｄ）で示す画素値を図１０（ｆ）の範囲に収めるようにレンジ制限を行なう。その結果、図１０（ｇ）で示すように、Ｌｉｎｅ１の画素値は、４８〜６３の上限である６３と、１８０〜１９５の下限である１８０となる。またＬｉｎｅ２の画素値は、５６〜７１の上限である７１と、１４０〜１５５の下限である１４０となる。
【００８４】
図１０（ｇ）で示す画像は、図１０（ａ）の画素値の分布の特徴をほぼ残し、画像の特徴がほぼ維持されているのがわかる。これがレンジ制限を行なわない場合、図１０（ｄ）で示す画素値となるため、エッジの一部が再現できないことになる。
【００８５】
なお上述した色変換処理部２４は、面積階調生成部２４４とローパスフィルタ部２４５の双方を備えていたが、ローパスフィルタ部２４５のみでもよい。
また上述したローパスフィルタ部２４５では、ローパスフィルタとして２×２の画素の範囲で平均化を行なうローパスフィルタ用いたが、これに限られるものではなく、ローパスフィルタであれば、特に制限はない。例えば、５×５の画素の範囲で重みを付けつつ平均化するようなものであってもよい。
【００８６】
第３の実施の形態によれば、第２の実施の形態の場合と同様に、上述した第１の実施の形態の効果に加え形成された画像に疑似輪郭が生じることを抑制することができる。
【００８７】
第２の実施の形態及び第３の実施の形態で使用した面積階調生成部２４４やローパスフィルタ部２４５は、第１の色情報を第２の色情報にするときに生ずる、第１の色情報についての誤差分を低減する誤差低減手段として把握することができる。
【００８８】
［第４の実施の形態］
次に色変換処理部２４の第４の実施の形態について説明を行なう。
図１１は、第４の実施の形態の色変換処理部２４の機能構成例について示した図である。
図示するように色変換処理部２４は、第１の関連情報作成部２４１と、第２の関連情報作成部２４２と、色情報生成部２４３と、画像圧縮部２４６と、記憶部２４７と、画像伸長部２４８とを備える。
【００８９】
図１１で示す第４の実施の形態の色変換処理部２４は、図３で示した第１の実施の形態の色変換処理部２４に対して、画像圧縮部２４６、記憶部２４７、画像伸長部２４８が加わっている点で異なる。
なお第１の関連情報作成部２４１、第２の関連情報作成部２４２、色情報生成部２４３の機能については、上述した場合と同様である。
【００９０】
画像圧縮部２４６は、第１の画像情報をインデクスとした後に、インデクスの情報を圧縮する。
記憶部２４７は、例えば、ＨＤＤ（Hard Disk Drive）であり、圧縮したインデクスの情報を一時的に記憶する。
そして画像伸長部２４８は、圧縮したインデクスの情報を伸長して元に戻した後に、色情報生成部２４３に送る。
【００９１】
このようにすることで、入力画像情報をいったん蓄積し、そして必要なときに、画像形成手段３により画像を形成させることができる。また記憶部２４７に記憶される情報は、減数化したインデクスをさらに圧縮したものであるので、記憶容量は比較的少なくてすむ。
またこの場合、第２の関連情報作成部２４２、色情報生成部２４３で行なう処理については、画像形成を行なう直前に行なえばよいので、画像形成を行なう際の画像形成手段３の状態に合せた色調整を行なうことができる。
【００９２】
さらにインデクスの情報を圧縮したものを点線矢印で示したように他の画像形成装置（図１１では画像形成装置１ａとして図示）に送り、そして上述した方法と同様な方法で他の画像形成装置１ａに合せた色調整を行ない、画像形成を行なうようにしてもよい。つまり画像形成装置１ａでも、図１１と同様の構成の色変換処理部２４を備えている。そして画像形成装置１ａでは、圧縮されたインデクスの情報を、画像伸長部２４８にて伸長して元に戻した後に、色情報生成部２４３に送る。さらに色情報生成部２４３にて色調整後のＹＭＣＫデータが作成される。
【００９３】
このようにすることで１つのソース（この場合、圧縮されたインデクスの情報）を基に色表現特性が異なる画像形成装置に対しても画像形成が可能となるとともに、画像出力の分散化も実現することができる。
【００９４】
＜色変換処理部の動作の説明＞
図１２は、色変換処理部２４の動作について説明したフローチャートである。ここでは基本的に第１の実施の形態について説明を行ない、他の実施の形態の場合について、補足して説明を行なう。
【００９５】
まず第１の関連情報作成部２４１が、ラスタライズ部２３からＲＧＢデータを受け取り、ＲＧＢデータをインデクスとする（ステップ１０１）。なお図５で示した第２の実施の形態では、この前にＲＧＢデータを面積階調生成部２４４が受け取り、インデクスとするときに生ずる誤差分を面積階調法により拡散させ、第１の関連情報作成部２４１に送ることになる。
【００９６】
さらに第１の関連情報作成部２４１が、元のＲＧＢデータをインデクスとを関連付けた第１の関連情報を作成する（ステップ１０２）。
【００９７】
次に第２の関連情報作成部２４２が、第１の関連情報を基に、インデクスを色調整後の画像情報であるＹＭＣＫデータに関連づけた第２の関連情報を作成する（ステップ１０３）。
【００９８】
そして色情報生成部２４３が、第１の関連情報作成部２４１で変換したインデクスを、第２の関連情報を用いて変換し、ＹＭＣＫデータを生成する（ステップ１０４）。
なおこのとき図１１で示した第４の実施の形態では、画像圧縮部２４６にてインデクスの情報が圧縮され、いったん記憶部２４７に記憶される。そして画像伸長部２４８にて圧縮したインデクスの情報が伸長されて元に戻された後に、色情報生成部２４３に送られる。
【００９９】
そして色調整後のＹＭＣＫデータは、色変換処理部２４から出力され、パイルハイト処理部２５に送られる（ステップ１０５）。なおこのとき第３の実施の形態では、ローパスフィルタ部２４５にて、ＹＭＣＫデータに対し予め定められたローパスフィルタを通過させるとともにレンジ制限が行なわれる。
【０１００】
なお以上説明した色変換処理部２４では、第１の色情報としてＲＧＢデータを用い、第３の色情報としてＹＭＣＫデータを用いていたが、これに限られるものではなく、他の色空間における色情報であってもよい。
【０１０１】
＜画像形成装置のハードウェア構成の説明＞
図１３は、画像形成装置１のハードウェア構成例を示した図である。
図示するように、画像形成装置１は、ＣＰＵ５１と、ＲＡＭ（Random Access Memory）５２と、ＲＯＭ（Read Only Memory）５３と、ＨＤＤ５４と、操作パネル５５と、画像読取部５６と、画像形成部５７と、通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）５８とを備える。
【０１０２】
ＣＰＵ５１は、ＲＯＭ５３等に記憶された各種プログラムをＲＡＭ５２にロードして実行することにより、画像形成装置１の各機能を実現する。
ＲＡＭ５２は、ＣＰＵ５１の作業用メモリ等として用いられるメモリである。
ＲＯＭ５３は、ＣＰＵ５１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ５４は、画像読取部５６が読み取った画像データや画像形成部５７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル５５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【０１０３】
画像読取部５６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部５６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いることができる。
【０１０４】
画像形成部５７は、用紙Ｐに画像を形成する。画像形成部５７は、図１の画像形成手段３と同様のものである。
通信Ｉ／Ｆ５８は、ネットワークＮを介して他の装置との間で各種情報の送受信を行う。
【０１０５】
＜プログラムの説明＞
ここで以上説明を行った本実施の形態における色変換処理部２４が行なう処理は、ソフトウェアとハードウェア資源とが協働することにより実現される。例えば、画像形成装置１内部のＣＰＵ１１が、色変換処理部２４の各機能を実現するプログラムをＲＯＭ１３からＲＡＭ１２にロードして実行することにより行なわれる。
【０１０６】
よって色変換処理部２４が行なう処理は、コンピュータに、入力画像の画像情報である第１の色情報を、第１の色情報に対し取り得る値の数を減らした第２の色情報に変換するとともに、第１の色情報を第２の色情報に関連づけた第１の関連情報を作成する機能と、第１の関連情報を基に第２の色情報を色調整後の画像情報である第３の色情報に関連づけた第２の関連情報を作成する機能と、第２の色情報を、第２の関連情報を用いて変換し、第３の色情報を生成する機能と、を実現させるプログラムとして捉えることもできる。
【０１０７】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１０８】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１０９】
１…画像形成装置、２…制御手段、３…画像形成手段、２４…色変換処理部、２４１…第１の関連情報作成部、２４２…第２の関連情報作成部、２４３…色情報生成部、２４４…面積階調生成部、２４５…ローパスフィルタ部、２４６…画像圧縮部、２４７…記憶部、２４８…画像伸長部
【図１】
2015177531.tif 000009
【図２】
2015177531.tif 000010
【図３】
2015177531.tif 000011
【図４】
2015177531.tif 000012
【図５】
2015177531.tif 000013
【図６】
2015177531.tif 000014
【図７】
2015177531.tif 000015
【図８】
2015177531.tif 000016
【図９】
2015177531.tif 000017
【図１０】
2015177531.tif 000018
【図１１】
2015177531.tif 000019
【図１２】
2015177531.tif 000020
【図１３】
2015177531.tif 000021