(57)【特許請求の範囲】
【請求項１】
取得された第１の色値を第２の色値に変換する色変換装置において、
前記第１の色値の色相面と彩度とを算出する色位置算出手段と、
該色位置算出手段により算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する色値変換手段とを備える
ことを特徴とする色変換装置。
【請求項２】
前記第１の色値はＲＧＢ色空間の色を示し、前記第２の色値はＣＭＹＫ色空間の色を示し、
前記第１の色変換テーブルは、ＲＧＢ色空間内の所定間隔の格子点毎にＣＭＹＫ色空間への変換値が設定され、無彩色の前記格子点にはＫ単色の値が設定され、
前記第２の色変換テーブルは、ＲＧＢ色空間が所定間隔に分割された色相面において前記第１の色変換テーブルより細かい格子点毎のＣＭＹＫ色空間への変換値が設定され、無彩色の前記格子点にはＣＭＹＫ混色の値が設定されている
ことを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記色位置算出手段は、
前記第２の色変換テーブルにおいて前記第１の色値の色相面のピーク値を算出する色相面ピーク算出手段と、
該色相面ピーク算出手段により算出されたピーク値と、前記第１の色値との位置関係を算出し、無彩色との比率を彩度として算出する色相面座標算出手段と、
前記第１の色値の色相面に対応する前記第１の色変換テーブルの無彩色の格子点と無彩色に近い格子点との距離を所定の閾値として、前記色相面座標算出手段により算出された比率と比較する座標比率比較手段とを備え、
前記色値変換手段は、
前記第１の色値について前記座標比率比較手段により比較された比率が前記所定の閾値より大きい場合には、前記第１の色変換テーブルにより前記第１の色値を前記第２の色値に変換する際の補間演算を行う第１補間演算手段と、
前記第１の色値について前記座標比率比較手段により比較された比率が前記所定の閾値より以下の場合には、前記第２の色変換テーブルにより前記第１の色値を前記第２の色値に変換する際の補間演算を行う第２補間演算手段とを備える
ことを特徴とする請求項１又は２に記載の色変換装置。
【請求項４】
取得された印刷データを描画する際に第１の色値を第２の色値に変換して画像形成する画像形成装置において、
前記第１の色値の色相面と彩度とを算出する色位置算出手段と、
該色位置算出手段により算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する色値変換手段とを備える
ことを特徴とする画像形成装置。
【請求項５】
前記印刷データに含まれるデータの属性を判別する属性判別手段を備え、
前記色値変換手段は、
前記属性判別手段により判別されたデータの属性が画像データ以外であった場合、前記第１の色変換テーブルにより色変換する
ことを特徴する請求項４に記載の画像形成装置。
【請求項６】
取得された第１の色値を第２の色値に変換する色変換装置により実行される色変換方法において、
前記第１の色値の色相面と彩度とを算出し、
算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する
ことを特徴とする色変換方法。
【請求項７】
取得された第１の色値を第２の色値に変換する色変換装置により実行されるプログラムにおいて、前記色変換装置に
前記第１の色値の色相面と彩度とを算出させ、
算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する
ことを特徴とする色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置、画像形成装置、色変換方法、及び色変換プログラムに係り、特に高精度に色変換を行う色変換装置、画像形成装置、色変換方法、及び色変換プログラムに関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
画像形成装置の一般的な印刷データでは、ＲＧＢ（Red, Green, Blue）色空間による色値が用いられる。これに対し、画像形成装置の記録紙への出力においては、ＣＭＹＫ（Cyan, Magenta, Yellow, blacK or Key plate）色空間の色値が用いられることが多い。
このため、画像形成装置は、ＲＧＢ色空間の色値をＣＭＹＫ色空間の色値に色変換して画像形成する必要がある。
【０００３】
一般的に、ＲＧＢ色空間からＣＭＹＫ色空間への色変換には、色変換テーブル（LUT, Lookup Table）が用いられる。色変換テーブルでは、ＲＧＢ色空間を所定間隔に分割した格子点毎に、ＲＧＢの色値からＣＭＹＫの色値への割り当てが設定されている。この格子点の位置以外のＲＧＢの色値については、補間演算によりＣＭＹＫの色値が算出される。この補完演算では、線形補間や近似式による補完等の方式が用いられれる。
たとえば、特許文献１には、色値を円柱形の座標空間に一旦変換し、スプライン関数により非線形に補間演算することで、色変換の精度を高める技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７２４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、多項式であるスプライン関数を用いることで、色変換の計算が複雑になるという問題点があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の色変換装置は、取得された第１の色値を第２の色値に変換する色変換装置において、前記第１の色値の色相面と彩度とを算出する色位置算出手段と、該色位置算出手段により算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する色値変換手段とを備えることを特徴とする。
本発明の色変換装置は、前記第１の色値はＲＧＢ色空間の色を示し、前記第２の色値はＣＭＹＫ色空間の色を示し、前記第１の色変換テーブルは、ＲＧＢ色空間内の所定間隔の格子点毎にＣＭＹＫ色空間への変換値が設定され、無彩色の前記格子点にはＫ単色の値が設定され、前記第２の色変換テーブルは、ＲＧＢ色空間が所定間隔に分割された色相面において前記第１の色変換テーブルより細かい格子点毎のＣＭＹＫ色空間への変換値が設定され、無彩色の前記格子点にはＣＭＹＫ混色の値が設定されていることを特徴とする。
本発明の色変換装置は、前記色位置算出手段は、前記第２の色変換テーブルにおいて前記第１の色値の色相面のピーク値を算出する色相面ピーク算出手段と、該色相面ピーク算出手段により算出されたピーク値と、前記第１の色値との位置関係を算出し、無彩色との比率を彩度として算出する色相面座標算出手段と、前記第１の色値の色相面に対応する前記第１の色変換テーブルの無彩色の格子点と無彩色に近い格子点との距離を所定の閾値として、前記色相面座標算出手段により算出された比率と比較する座標比率比較手段とを備え、前記色値変換手段は、前記第１の色値について前記座標比率比較手段により比較された比率が前記所定の閾値より大きい場合には、前記第１の色変換テーブルにより前記第１の色値を前記第２の色値に変換する際の補間演算を行う第１補間演算手段と、前記第１の色値について前記座標比率比較手段により比較された比率が前記所定の閾値より以下の場合には、前記第２の色変換テーブルにより前記第１の色値を前記第２の色値に変換する際の補間演算を行う第２補間演算手段とを備えることを特徴とする。
本発明の画像形成装置は、取得された印刷データを描画する際に第１の色値を第２の色値に変換して画像形成する画像形成装置において、前記第１の色値の色相面と彩度とを算出する色位置算出手段と、該色位置算出手段により算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換する色値変換手段とを備える画像形成装置であることを特徴とする。
本発明の画像形成装置は、前記印刷データに含まれるデータの属性を判別する属性判別手段を備え、前記色値変換手段は、前記属性判別手段により判別されたデータの属性が画像データ以外であった場合、前記第１の色変換テーブルにより色変換することを特徴する前記画像形成装置であることを特徴とする。
本発明の色変換方法は、取得された第１の色値を第２の色値に変換する色変換装置により実行される色変換方法において、前記第１の色値の色相面と彩度とを算出し、算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換することを特徴とする。
本発明の色変換プログラムは、取得された第１の色値を第２の色値に変換する色変換装置により実行されるプログラムにおいて、前記色変換装置に前記第１の色値の色相面と彩度とを算出させ、算出された前記第１の色値の前記色相面において、色相面色変換テーブルで彩度が最大となるＲＧＢ色空間上の色値であるピーク値と、前記第１の色値との位置関係から算出される無彩色との比率が所定の閾値より大きい場合には無彩色が単色に設定された第１の色変換テーブルにより、前記所定の閾値以下の場合には無彩色が複数色の混色に設定された第２の色変換テーブルにより、前記第１の色値を前記第２の色値に変換することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、彩度が所定の閾値より小さい場合、無彩色が複数色の混色に設定された色変換テーブルにより色変換することで、複雑な計算を用いないで精度の高い色変換が可能な色変換装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像形成装置の実施の形態に係るシステム構成図である。
【図２】図１に示す画像形成装置のＫ単色色変換テーブル及び色相面色変換テーブルの概念図である。
【図３】本発明の実施の形態に係る色変換描画処理のフローチャートである。
【図４】図３に示すピーク値算出処理、色相面座標算出処理、及び座標比率比較処理の概念図である。
【図５】図３に示すピーク値算出処理、色相面座標算出処理、及び座標比率比較処理の概念図である。
【図６】本発明の実施例におけるＫ単色色変換テーブル及び色相面色変換テーブルの作成の概念図である。
【図７】従来の色変換テーブルによる比較例１の無彩色近辺の色変換の結果を示す図である。
【図８】本発明の実施例１の無彩色近辺の色変換の結果を示す図である。
【図９】本発明の画像形成装置の実施の形態に係る全体の構成を示すブロック図である。
【図１０】本発明の画像形成装置の実施の形態に係る概略図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔画像形成装置１の全体の構成〕
まず、図９を参照して、画像形成装置１の全体の構成について説明する。
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、搬送部（給紙ローラー４２ｂ、搬送ローラー対４４、排出ローラー対４５）、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、ＦＡＸ送受信部１８（ＦＡＸ送受信手段）、及び記憶部１９等が、共通のバス等で制御部１０に接続されている。各部は、制御部１０によって動作制御される。
【００１１】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１２】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像を、記憶部１９に印刷データ３００として記憶する。この際、画像処理部１１は、印刷データ３００をＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。
【００１３】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。
画像形成部１７は、ユーザーの出力指示により、記憶部１９に記憶され、原稿読取部１２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
搬送部は、給紙カセット４２ａ（図１０）から記録紙を搬送し、画像形成部１７で画像形成させ、その後にスタックトレイ５０へ搬送する。
なお、原稿読取部１２、原稿給送部１３、搬送部、画像形成部１７の動作については後述する。
【００１４】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００１５】
操作パネル部１６は、ＬＣＤ等の表示部と、テンキー、スタート、キャンセル、複写やＦＡＸ送信やスキャナー等の動作モードの切り換えのボタンと、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部１６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００１６】
ＦＡＸ送受信部１８は、ファクシミリの送受信を行う手段であり、通常の電話回線やＩＳＤＮ回線等と接続されている。
また、ＦＡＸ送受信部１８は、受信したファクシミリ画像を印刷データ３００（図１）として記憶部１９に記憶する。また、ＦＡＸ送受信部１８は、記憶部１９に記憶された描画データ３３０を画像形成部１７で記録する代わりに、ファクシミリ送信してもよい。
【００１７】
記憶部１９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリーやＨＤＤ（Hard Disk Drive）等の記録媒体を用いた記憶手段である。
記憶部１９のＲＡＭは、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持される。
記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部１９は、ユーザーのアカウント設定も記憶している。また、記憶部１９には、ユーザー毎の保存フォルダーの領域が含まれていてもよい。
【００１８】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
【００１９】
〔画像形成装置１の動作〕
次に、図１０を参照して、本発明の実施の形態に係る画像形成装置１の動作について説明する。
原稿読取部１２は、本体部１４の上部に配設され、原稿給送部１３は、原稿読取部１２の上部に配設されている。スタックトレイ５０は、本体部１４に形成された記録紙の排出口４１側に配設され、また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
【００２０】
原稿読取部１２は、スキャナー１２ａと、プラテンガラス１２ｂと、原稿読取スリット１２ｃとを備えている。スキャナー１２ａは、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部１３による原稿の搬送方向に移動可能に構成されている。
プラテンガラス１２ｂは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット１２ｃは、原稿給送部１３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００２１】
プラテンガラス１２ｂに載置された原稿を読み取る場合には、スキャナー１２ａは、プラテンガラス１２ｂに対向する位置に移動され、プラテンガラス１２ｂに載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部１４に備わる制御部１０（図９）に出力する。
また、原稿給送部１３により搬送された原稿を読み取る場合には、スキャナー１２ａは、原稿読取スリット１２ｃと対向する位置に移動され、原稿読取スリット１２ｃを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部１４に備わる制御部１０に出力する。
【００２２】
原稿給送部１３は、原稿載置部１３ａと、原稿排出部１３ｂと、原稿搬送機構１３ｃとを備えている。原稿載置部１３ａに載置された原稿は、原稿搬送機構１３ｃによって、１枚ずつ順に繰り出されて原稿読取スリット１２ｃに対向する位置へ搬送され、その後、原稿排出部１３ｂに排出される。
なお、原稿給送部１３は、可倒式に構成され、原稿給送部１３を上方に持ち上げることで、プラテンガラス１２ｂの上面を開放させることができる。
【００２３】
本体部１４は、画像形成部１７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー対４４と、排出ローラー対４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２ａと、給紙カセット４２ａから記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２ｂとを備えている。給紙ローラー４２ｂ、搬送ローラー対４４、及び排出ローラー対４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。
給紙ローラー４２ｂによって用紙搬送路４３に繰り出された記録紙は、搬送ローラー対４４によって画像形成部１７に搬送される。そして、画像形成部１７によって記録が施された記録紙は、排出ローラー対４５によってスタックトレイ５０に排出される。
【００２４】
画像形成部１７は、感光体ドラム１７ａと、露光部１７ｂと、現像部１７ｃと、転写部１７ｄと、定着部１７ｅとを備えている。露光部１７ｂは、レーザー装置やミラーやレンズやＬＥＤアレイ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム１７ａを露光し、感光体ドラム１７ａの表面に静電潜像を形成する。現像部１７ｃは、トナーを用いて感光体ドラム１７ａに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム１７ａ上に形成させる。転写部１７ｄは、現像部１７ｃによって感光体ドラム１７ａ上に形成されたトナー像を記録紙に転写させる。定着部１７ｅは、転写部１７ｄによってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００２５】
〔画像形成装置１のシステム構成〕
図１を参照し、画像形成装置１のシステム構成について説明する。
画像形成装置１は、印刷データ取得部１００、属性判別部１１０（属性判別手段）、色位置算出部１２０（色位置算出手段）、及び色値変換部１３０（色値変換手段）を備えている。
記憶部１９は、印刷データ３００、Ｋ単色色変換テーブル３１０（第１の色変換テーブル）、色相面色変換テーブル３２０（第２の色変換テーブル）、描画データ３３０を記憶する。
【００２６】
印刷データ取得部１００は、原稿読取部１２、ＦＡＸ送受信部１８、ネットワーク送受信部１５に接続された外部の端末やサーバー（図示せず）、外部記録媒体（図示せず）等から、印刷データ３００を取得して、記憶部１９に保存する。
【００２７】
属性判別部１１０は、印刷データ３００に含まれるデータの属性を判別する。属性判別部１１０は、印刷データ３００に含まれる文字や画像等のオブジェクト毎に、データの属性を判別してもよい。
【００２８】
色位置算出部１２０は、第１色値４０１のＲＧＢ色空間における色相面と彩度とを算出する。色位置算出部１２０は、この際、印刷データ３００のオブジェクト内の画像データの各ピクセルを第１色値４０１として、色相面と彩度とを算出してもよい。
色位置算出部１２０は、色相面ピーク算出部１２１（色相面ピーク算出手段）、色相面座標算出部１２２（色相面座標算出手段）、及び座標比率比較部１２３（座標比率比較手段）を含んでいる。
【００２９】
色相面ピーク算出部１２１は、色相面色変換テーブル３２０において第１色値４０１の色相面のピーク値を算出する。このピーク値は、色相面色変換テーブル３２０の各色相面において彩度が最大となるＲＧＢ色空間上の色値を示す。
【００３０】
色相面座標算出部１２２は、色相面ピーク算出部１２１により算出されたピーク値と、第１色値４０１との位置関係を算出し、無彩色との比率を彩度として算出する。
【００３１】
座標比率比較部１２３は、第１色値４０１の色相面に対応するＫ単色色変換テーブル３１０の無彩色の格子点と無彩色に近い格子点との距離を所定の閾値として、色相面座標算出部１２２により算出された比率と比較する。
【００３２】
色値変換部１３０は、色位置算出部１２０により算出された第１色値４０１の彩度が所定の閾値より大きい場合には無彩色が単色に設定されたＫ単色色変換テーブル３１０により、所定の閾値以下の場合には無彩色が複数色の混色に設定された色相面色変換テーブル３２０により、第１色値４０１を第２色値４０２に変換する。
また、色値変換部１３０は、第１色値４０１から変換された第２色値４０２で、印刷データ３００のオブジェクトを描画して、描画データ３３０を作成する。
色値変換部１３０は、Ｋ単色補間演算部１３１（第１補間演算手段）、及び色相面補間演算部１３２（第２補間演算手段）を含んでいる。
【００３３】
Ｋ単色補間演算部１３１は、第１色値４０１について座標比率比較部１２３により比較された比率が所定の閾値より大きい場合には、Ｋ単色色変換テーブル３１０により第１色値４０１を第２色値４０２に変換する際の補間演算を行う。
【００３４】
色相面補間演算部１３２は、第１色値４０１について座標比率比較部１２３により比較された比率が所定の閾値より以下の場合には、色相面色変換テーブル３２０により第１色値４０１を第２色値４０２に変換する際の補間演算を行う。
【００３５】
印刷データ３００は、取得された文書のデータである。印刷データ３００は、原稿読取部１２で読み取られた画像データ、ＦＡＸ送受信部１８で受信された画像データ、外部の端末等からネットワーク送受信部１５を介して取得され又は外部記録媒体から取得されたＰＤＬ（Page Description Language）の印刷データ３００、ＰＤＦ（Portable Document Format）等の電子文書フォーマットのデータ、ｊｐｇやＧＩＦやビットマップ等の画像データであってもよい。また、印刷データ３００は、各種設定データを含んでいてもよい。また、印刷データ３００は、ファイル名、ファイルの種類、作成時刻、更新時刻、閲覧時刻等のプロパティ情報も含んでいてもよい。
【００３６】
印刷データ３００は、文字や画像等の描画用のオブジェクト単位のデータを含んでいる。各オブジェクトのデータは、第１色値４０１を含んでいる。
第１色値４０１は、ＲＧＢ色空間の色を示すデータである。第１色値４０１は、Ｒ、Ｇ、Ｂの各色の階調のデータを含む構造体等のデータ形式であってもよい。
【００３７】
Ｋ単色色変換テーブル３１０は、ＲＧＢ色空間内の所定間隔の格子点毎にＣＭＹＫ色空間への変換値が設定されている。また、Ｋ単色色変換テーブル３１０は、無彩色の格子点にはＫ単色の値が設定されている。つまり、Ｋ単色色変換テーブル３１０は、格子点を等間隔に設定し、その格子点におけるＲＧＢ色からＣＭＹＫ色へ割り当てるための値が保持されている。
印刷データ３００の画像以外のオブジェクトと、画像のオブジェクトにおいて所定の閾値より彩度が大きい色については、このＫ単色色変換テーブル３１０で色変換される。
【００３８】
色相面色変換テーブル３２０は、ＲＧＢ色空間が所定間隔に分割された色相面において、Ｋ単色色変換テーブル３１０より細かい格子点毎のＣＭＹＫ色空間への変換値が設定されている。また、色相面色変換テーブル３２０は、無彩色の格子点にはＣＭＹＫ混色の値が設定されている。
印刷データ３００の画像のオブジェクトにおいて、所定の閾値以下の彩度の色については、この色相面色変換テーブル３２０で色変換される。
【００３９】
描画データ３３０は、画像形成部１７等で出力されるビットマップデータや、当該ビットマップデータがランレングス圧縮されたデータ等である。描画データ３３０は、制御部１０により、ＰＤＦやｊｐｅｇデータ等に変換されて外部の端末に送信されたり、ＦＡＸ送受信部１８からファクシミリ送信されてもよい。
【００４０】
描画データ３３０は、第１色値４０１が変換された第２色値４０２を含んでいる。
第２色値４０２は、ＣＭＹＫ色空間の色を示すデータである。第２色値４０２は、Ｃ、Ｍ、Ｙ、Ｋの各色の階調のデータを含む構造体等のデータ形式であってもよい。
【００４１】
ここで、画像形成装置１の制御部１０は、記憶部１９に記憶された制御プログラムを実行することで、印刷データ取得部１００、属性判別部１１０、色位置算出部１２０、色相面ピーク算出部１２１、色相面座標算出部１２２、座標比率比較部１２３、色値変換部１３０、Ｋ単色補間演算部１３１、及び色相面補間演算部１３２として機能する。
また、上述の画像形成装置１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００４２】
〔Ｋ単色色変換テーブル３１０及び色相面色変換テーブル３２０の詳細〕
図２は、本実施形態のＫ単色色変換テーブル３１０及び色相面色変換テーブル３２０の詳細について説明するための概念図である。
【００４３】
図２（ａ）は、加色法の色空間であるＲＧＢ色空間を、三次元空間内の立方体として表現した例を示している。つまり、図２（ａ）の立方体は、Ｋ（黒）から、Ｒ（Ｒｅｄ）軸、Ｇ（Ｇｒｅｅｎ）軸、Ｂ（Ｂｌｕｅ）軸方向にそれぞれ各色が加算された場合の各色の位置を示している。たとえば、ＲＧＢ各色の階調が８ビット（０〜２５５）で表現された場合、立方体の頂点として、黒であるＫはＲＧＢ＝（０，０，０）、ＲはＲＧＢ＝（２５５，０，０）、ＧはＲＧＢ＝（０，２５５，０）、ＢはＲＧＢ＝（０，０，２５５）として表現可能である。また、ＲＧＢのうち二種類の色が加算された色の頂点、Ｙ（Ｙｅｌｌｏ）はＲＧＢ＝（２５５，２５５，０）、Ｃ（Ｃｙａｎ）はＲＧＢ＝（０，２５５，２５５）、Ｍ（Ｍａｇｅｎｔａ）はＲＧＢ＝（２５５，０，２５５）と表現される。また、ＲＧＢ三種類が全て加算された頂点であるＷ（白）はＲＧＢ＝（２５５，２５５，２５５）と表現される。
図２（ｂ）は、ＲＧＢ色空間のそれぞれの要素を等間隔に分割したものを格子点として色変換テーブルを作成する概念図を示している。上述の例のように、ＲＧＢで８ビット階調の場合、８の三乗となる約千七百万通りものＣＭＹＫ色空間の色の割り当てを全て記憶するのは現実的でない。このため、階調を分割し、ＲＧＢ色空間内で直交する各格子点について、ＣＭＹＫ色の割り当てを記憶する。図２（ｂ）の例では、８ビットの階調を４分割して各軸の格子数を５個とし、各格子点についてＣＭＹＫ色の割り当てを保持したＫ単色色変換テーブル３１０を作成する例について示している。Ｋ単色色変換テーブル３１０では、格子点以外のＲＧＢ各色については、付近の格子点を利用した補間演算を用いて、ＣＭＹＫ色が算出される。
図２（ｃ）は、ＲＧＢ色空間におけるＫ（黒）とＷ（白）を結んだ線が、無彩色の軸となることを示している。すなわち、ＫからＷまでの軸上に、ＲＧＢ＝（０，０，０）、ＲＧＢ＝（１，１，１）、ＲＧＢ＝（２，２，２）〜ＲＧＢ＝（２５５，２５５，２５５）となる無彩色が位置している。
図２（ｄ）は、Ｋ単色色変換テーブル３１０のＲＧＢ色空間上における無彩色の軸付近の格子点を表現したものである。Ｋ単色色変換テーブル３１０では、これらの格子点において、無彩色については、ＣＭＹＫで各８ビット階調の場合、ＣＭＹＫ＝（０，０，０，０）〜ＣＭＹＫ＝（０，０，０，２５５）のようなＫ単色の値が割り当てられている。
図２（ｅ）は、図２（ｄ）に示したＫ単色色変換テーブル３１０の無彩色の軸付近の格子点群３１１を抜き出したものを示している。等間隔の格子点を備えるＫ単色色変換テーブル３１０では、無彩色周辺も周辺の格子点群３１１により補完演算される。
図２（ｆ）は、図２（ｅ）に示した無彩色の軸付近の格子点群３１１を、無彩色の軸を中心において、軸を立てたものを示している。格子点群３１１で囲まれる空間は、図２（ｆ）のようになる。ここで、無彩色周辺は、無彩色の軸に貫かれた格子立体に含まれる部分と、無彩色の軸に貫かれていない格子立体に含まれない部分とが存在する。つまり、Ｋ単色色変換テーブル３１０で無彩色付近の色を合成すると、その格子の種類によって計算誤差が大きくなる。
無彩色付近の色の誤差はヒトの視覚の特性上、認識されやすい。このため、本実施形態では、無彩色の軸を中心にした所定の閾値内の領域で、Ｋ単色色変換テーブル３１０よりもより詳細な格子点が設定された色相面色変換テーブル３２０を用意する。この色相面色変換テーブル３２０は、後述するように、無彩色においてもＣＭＹＫの複数色の混色に設定されている。これにより、無彩色付近でも正確な色変換が可能である。なお、後述するように、色相面色変換テーブル３２０は、ＲＧＢ色空間の無彩色の軸を中心としてＲＭＢＣＧＹの各頂点方向を色相として複数に分割した色相面毎にＣＭＹＫの各色が割り当てられている。
【００４４】
〔画像形成装置１による色変換描画処理〕
次に、図３〜図５を参照して、本発明の実施の形態に係る画像形成装置１による色変換描画処理の説明を行う。
本実施形態の色変換描画処理は、印刷データ３００を取得して、この印刷データ３００内に含まれる各オブジェクトの第１色値４０１を第２色値４０２に変換して描画データ３３０を作成して出力する。この際に、第１色値４０１の彩度が所定の閾値より大きい場合はＫ単色色変換テーブル３１０にて色変換を行い、逆に第１色値４０１の彩度が所定の閾値以下の場合は色相面補間演算部１３２で色変換を行う。
本実施形態の色変換描画処理は、主に制御部１０が、記憶部１９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図３のフローチャートを参照して、色変換描画処理の詳細をステップ毎に説明する。
【００４５】
（ステップＳ１０１）
まず、制御部１０が、印刷データ取得部１００により、印刷データ取得処理を行う。
制御部１０は、原稿読取部１２に載置された原稿を印刷データ３００として読み取って取得する。この場合、印刷データ３００に含まれるオブジェクトは、主にページ毎の画像データとなる。
また、制御部１０は、ＦＡＸ送受信部１８からファクシミリ受信した印刷データ３００を取得してもよい。この場合も、印刷データ３００に含まれるオブジェクトは、主にページ毎の画像データとなる。
また、制御部１０は、他の端末やサーバー（図示せず）から送信される印刷データ３００をネットワーク送受信部１５から取得してもよい。この場合は、印刷データ３００にはページ毎の文字データと画像データのオブジェクトが含まれていてもよい。
また、制御部１０は、外部に接続された記録媒体（図示せず）から印刷データ３００を取得してもよい。この場合も、印刷データ３００には、ページ毎の文字データと画像データのオブジェクトが含まれてもよい。
制御部１０は、取得された印刷データ３００を記憶部１９に保存する。
【００４６】
（ステップＳ１０２）
次に、制御部１０が、属性判別部１１０により、オブジェクト属性判別処理を行う。
制御部１０は、印刷データ３００を解析し、当該印刷データ３００に含まれる印刷単位であるオブジェクトを選択して取得し、このオブジェクトのデータの属性を判別する。
また、制御部１０は、印刷データ３００がＰＤＬ等の場合は、画像データとそれ以外の文字データ等に分解してもよい。
また、制御部１０は、オブジェクトのデコードや変換等を行ってもよい。たとえば、制御部１０は、オブジェクトがｊｐｅｇの画像データであった場合、実際に描画されるビットマップ画像にデコードしてもよい。
【００４７】
（ステップＳ１０３）
次に、制御部１０が、属性判別部１１０により、印刷データ３００のオブジェクトが画像データであるか否かを判定する。制御部１０は、選択されたオブジェクトのデータの属性が画像データであった場合、Ｙｅｓと判定する。この画像データとしては、ビットマップ等の画像データ以外に、ベクトル描画されるグラフや図形等のデータが含まれていてもよい。また、制御部１０は、それ以外の場合、つまり選択されたオブジェクトのデータの属性が画像データ以外の文字データ等であった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０４に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１１０に進める。
【００４８】
（ステップＳ１０４）
選択されたオブジェクトが画像データであった場合、制御部１０が、色位置算出部１２０により、第１色値取得処理を行う。
制御部１０は、色変換が必要な印刷データ３００のオブジェクトの画像データ中の各点のＲＧＢ値を取得する。この取得されたＲＧＢ値が第１色値４０１となる。
【００４９】
（ステップＳ１０５）
次に、制御部１０が、色位置算出部１２０の色相面ピーク算出部１２１により、ピーク値算出処理を行う。
図４（ａ）は、図２（ｃ）の立方体をＫとＷを結んだ無彩色の軸にて立てた状態の正面図を示している。この図では、ＲＭＢＣＧＹの色相における位置と彩度とを表現できる。たとえば、ＲＧＢ色空間内におけるＲ軸、Ｇ軸、Ｂ軸の階調の値により示される座標を（ｒ，ｇ，ｂ）とすると、第１色値４０１を示すＱ（ｒ，ｇ，ｂ）は、ＲＭＢＣＧＹの各色の頂点を結んだ領域内に位置する。制御部１０は、この第１色値４０１の点Ｑの属する色相面と、最大彩度の値であるピーク値Ｐを算出する。
図４（ｂ）は、点Ｑの位置座標を算出するための関係図である。制御部１０は、点Ｑにおいて、同色相面のピーク値を、以下の式（１）で算出する：
ピーク値Ｐ（ｒ，ｇ，ｂ）＝｛Ｑ（ｒ，ｇ，ｂ）−ｍｉｎ（Ｑ（ｒ，ｇ，ｂ））｝／｛ｍａｘ（Ｑ（ｒ，ｇ，ｂ））−ｍｉｎ（Ｑ（ｒ，ｇ，ｂ））｝  ……  式（１）
ここで、「ｍｉｎ（）」は、同一色相面における（ｒ，ｇ，ｂ）の最低明度の座標を示す。また、「ｍａｘ（）」は、同一色相面における（ｒ，ｇ，ｂ）の最大明度の座標を示す。
【００５０】
（ステップＳ１０６）
次に、制御部１０が、色位置算出部１２０の色相面座標算出部１２２により、色相面座標算出処理を行う。
制御部１０は、色相面におけるピーク値Ｐと、無彩色の軸と、第１色値４０１の点Ｑとの関係から、点Ｑにおける距離比率βｑを算出する。
制御部１０は、色相面のピーク値Ｐとの位置関係を求め無彩色との距離比率βｑを、以下の式（２）で算出する：
βｑ＝ｍａｘ（Ｑ（ｒ，ｇ，ｂ））−ｍｉｎ（Ｑ（ｒ，ｇ，ｂ））  ……  式（２）
【００５１】
（ステップＳ１０７）
次に、制御部１０が、色位置算出部１２０の座標比率比較部１２３により、座標比率比較処理を行う。
図５によると、制御部１０は、通常色変換テーブルの格子点において、無彩色と、無彩色に近い格子点との距離αを閾値として上記のβｑと比較する。つまり、点Ｑについて、その色相面における無彩色の軸と、ピーク値Ｐとの比率による比較を行う。
制御部１０は、例えば、閾値を通常のＫ単色色変換テーブル３１０の格子数Ｎを利用して、閾値α＝１／（Ｎ−１）とし、閾値αと距離比率βｑの値を比較する。
図５（ａ）では、無彩色の軸を立ててＲＭＢＣＧＹの色相面において、Ｋ単色色変換テーブル３１０における無彩色軸から一つ分離れた格子点（図２）と同様の格子点Ｒα、Ｍα、Ｂα、Ｃα、Ｇα、Ｙαは、それぞれ同じ所定距離離れた座標となる。この距離の部分がαであり、色相面色変換テーブル３２０を適用する範囲としてもよい。これにより、無彩色付近の色を、無彩色付近の格子との距離により補完することが可能となる。
つまり、色相面色変換テーブル３２０は、無彩色の軸から所定距離で囲んだ空間の座標における無彩色付近の値を補間するときに利用される。色相面色変換テーブル３２０は、ＲＭＢＣＧＹの色相面を所定数に分割して、当該色相面毎にＣＭＹＫ色の割り当てを保持してもよい。図５（ａ）では、色相面色変換テーブル３２０として、色相面の分割数Ｍ＝２４とした例を示している。分割数Ｍ＝４８の場合はさらに詳細にＣＭＹＫ色が割り当てられる。
【００５２】
（ステップＳ１０８）
次に、制御部１０が、色位置算出部１２０の座標比率比較部１２３により、第１色値４０１の彩度が所定の閾値以下であって、無彩色以外であるか否かを判定する。制御部１０は、上述の式（２）で算出されたβｑが閾値α以下であり、且つ、βｑが０でない場合にＹｅｓと判定する。制御部１０は、それ以外の場合、つまりβｑが閾値αより大きかった場合、又は閾値α以下であってもβｑが０の場合には、Ｎｏと判定する。なお、第１色値４０１のＲＧＢ色がほぼ同一の場合に、無彩色であると判定してもよい。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０９に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１１０に進める。
【００５３】
（ステップＳ１０９）
彩度が所定の閾値以下の場合、制御部１０が、色値変換部１３０の色相面補間演算部１３２により、色相面色変換処理を行う。
図５（ｂ）によると、制御部１０は、第１色値４０１の点Ｑが無彩色付近の場合、ＲＭＢＣＧＹの色相面を利用した色相面色変換テーブル３２０を用いて補間演算を行い、第２色値４０２に変換する。βｑがαの時、つまり、点Ｑの位置が閾値α以下で無彩色の軸に近い領域に含まれる場合、色相面ごとに細かく分割された色相面色変換テーブル３２０で補間演算を行う。
制御部１０は、この補完演算において、第１色値４０１の点Ｑ（ｒ，ｇ，ｂ）が当該色相面に載っていない場合は、隣の色相面との間で線形補完してもよい。なお、制御部１０は、無彩色の軸から所定距離で囲んだ空間の座標全てにおいて、ＣＭＹＫ色の割り当てを保持していてもよい。
制御部１０は、その後、処理をステップＳ１１１に進める。
【００５４】
（ステップＳ１１０）
彩度が所定の閾値より大きい場合及びデータの属性が画像以外であった場合、制御部１０が、色値変換部１３０のＫ単色補間演算部１３１により、Ｋ単色色変換処理を行う。
制御部１０は、無彩色の軸から遠い領域では、通常の色変換テーブルであるＫ単色色変換テーブル３１０で、第２色値４０２に変換する。つまり、第１色値４０１の点Ｑがαより大きい領域に含まれる場合、格子点に分割されたＫ単色色変換テーブル３１０により、線形補間を行う。
また、制御部１０は、βｑが閾値α以下であっても、βｑ＝０、つまり点Ｑが無彩色である場合には、無彩色をＫ単色にするため、Ｋ単色色変換テーブル３１０の無彩色の軸の格子点により、線形補間を行ってもよい。なお、この際、制御部１０は、無彩色の専用の一次元色変換テーブルを別途用いて補間計算を行ってもよい。
また、制御部１０は、印刷データ３００のオブジェクトのデータの属性が、画像データ以外であった場合にも、Ｋ単色色変換テーブル３１０により、線形補間を行う。
【００５５】
（ステップＳ１１１）
ここで、制御部１０が、色値変換部１３０により、描画処理を行う。
制御部１０は、第１色値４０１から変換された第２色値４０２で、印刷データ３００のオブジェクトを描画して、描画データ３３０を作成する。
【００５６】
（ステップＳ１１２）
次に、制御部１０が、色値変換部１３０により、オブジェクトの描画が完了したか否かを判定する。制御部１０は、オブジェクトの描画が完了した場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１１３に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０４に戻して、当該オブジェクト内で色変換が必要な第１色値４０１の第２色値４０２への変換を続ける。
【００５７】
（ステップＳ１１３）
次に、制御部１０が、色値変換部１３０により、ページの描画が完了したか否かを判定する。制御部１０は、印刷データ３００のページ内にある、全てのオブジェクトの描画が完了した場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１１４に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０２に戻して、印刷データ３００の他のオブジェクトの描画を続ける。
【００５８】
（ステップＳ１１４）
ここで、制御部１０が、ページ出力処理を行う。
制御部１０は、描画データ３３０を、画像形成部１７により出力させる。これにより、印刷データ３００の第１色値４０１が第２色値４０２に色変換された状態のページが出力される。
なお、制御部１０は、合成された描画データ３３０を、ＰＤＦやＰＳファイルの作成、外部の記録媒体への記録、外部の端末やサーバーへのファイル送信、ファクシミリ送信等により出力してもよい。
【００５９】
（ステップＳ１１５）
次に、制御部１０が、すべてのデータの出力が完了したか否かを判定する。制御部１０は、印刷データ３００に含まれる全てのページの出力が完了した場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、色変換描画処理を終了する。
Ｎｏの場合、制御部１０は、処理をステップＳ１０２に戻して、印刷データ３００の次のページのオブジェクトの描画を行う。
以上により、本発明の実施の形態に係る色変換描画処理を終了する。
【００６０】
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１の画像形成装置では、非線形のスプライン変換により変換を行っていたため、演算量が多くなるという問題があった。このため、色変換の演算処理部のコストが高くなっていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、取得された第１色値４０１を第２色値４０２に変換する色変換装置において、第１色値４０１の色相面と彩度とを算出する色位置算出部１２０と、色位置算出部１２０により算出された第１色値４０１の彩度が所定の閾値より大きい場合には無彩色が単色に設定されたＫ単色色変換テーブル３１０により、所定の閾値以下の場合には無彩色が複数色の混色に設定された色相面色変換テーブル３２０により、第１色値４０１を第２色値４０２に変換する色値変換部１３０とを備えることを特徴とする。
このように構成することで、スプライン変換のような複雑な処理をしなくても、色変換テーブルを分けることで無彩色付近の色変換を精度よく行うことができる。このため、色変換を行う制御部１０のコストを低減させることができる。
【００６１】
また、従来の格子点に分割された色変換テーブルにて、無彩色付近の色を計算するときに、単純な体積比率補間だと、体積を求める頂点として取得する格子点が、同じ色相内ではないため、余計な色が混じる可能性が高かった。
つまり、従来の格子点に分割された色変換テーブルは、無彩色の部分のみＫ単色に設定されている。この場合、補間演算で格子点以外の点を補完計算すると、無彩色付近にて設計値とはかけ離れた色（ＬＡＢ値）を示すという問題があった。無彩色付近の色は、少しの色相差でもヒトの目には検知しやすい傾向があるため、これらの色変換の不具合が印刷物の見た目の品質を下げていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、第１色値４０１の無彩色部分との位置関係を求め、この位置関係により色変換テーブル形状を切り換える。この際に、無彩色にはＫ単色ではなく、ＣＭＹＫ混色の色相面を利用した色相面色変換テーブル３２０を用いて、データの属性に応じて無彩色部分の出力色を置き換える。
このため、色変換テーブルを利用して色変換を行う際に、無彩色付近の色を精度良く再現し、印刷物の見た目の品質を向上させることができる。
【００６２】
また、従来、スプライン関数等を用いて非線形の色変換を行うと、非線形に由来する誤差が発生していた。また、色空間をＣＩＥの色相等の円柱形の座標に変換した場合、空間にゆがみを入れることで、データが非線形になるために補間によって得られるデータにゆがみが生じていた。このため、複雑な演算を行っても、正確な色変換ができなかった。
これに対し、本発明の実施の形態に係る画像形成装置１は、第１色値４０１はＲＧＢ色空間の色を示し、第２色値４０２はＣＭＹＫ色空間の色を示し、Ｋ単色色変換テーブル３１０は、ＲＧＢ色空間内の所定間隔の格子点毎にＣＭＹＫ色空間への変換値が設定され、無彩色の格子点にはＫ単色の値が設定され、色相面色変換テーブル３２０は、ＲＧＢ色空間が所定間隔に分割された色相面においてＫ単色色変換テーブル３１０より細かい格子点毎のＣＭＹＫ色空間への変換値が設定され、無彩色の格子点にはＣＭＹＫ混色の値が設定されていることを特徴とする。
このように構成することで、ＲＧＢ色空間からＣＭＹＫ色空間への色変換テーブルで色変換する際に、入力データのＲＧＢ色空間座標に応じた変換を行うことができる。このため、ＲＧＢ色空間で表現される第１色値４０１を、いちいちＣＩＥの色相等に変換せずにＣＭＹＫ色空間に変換することができ、座標変換によるゆがみが生じない。このため、色変換の精度を向上させることができる。
【００６３】
また、従来、ＣＩＥの色相等の円柱形の座標に変換して色変換を行う場合は、本来利用しない色空間の領域を利用する必要があった。つまり、従来、高彩度且つ高明度部分や、高彩度且つ低明度部分の値は実際には殆ど存在しないにもかかわらず、色変換テーブルにとして格子を設定する必要があり、無駄な記憶容量が必要になっていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、ＲＧＢ色空間のＫ単色色変換テーブル３１０及び色相面色変換テーブル３２０を用意することで、色変換テーブルの記憶容量を削減し、記憶部１９のコストを削減できる。
【００６４】
また、従来の色変換テーブルにおいて、等間隔の格子に分割された色変換テーブルは、格子数がＮの場合、（Ｎ＾３）×４色分のデータが必要となっていた。つまり、格子数を増加させると三乗のオーダーで記憶容量が必要になっていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、無彩色付近の色の精度を上げるために、色相面に沿った詳細な色変換テーブルである色相面色変換テーブル３２０を用いる。色相面をＭ分割することにより、Ｎ個の無彩色データと、一つの色相面につき、Ｎ−１個の無彩色付近の格子データが必要となるため、色相面色変換テーブル３２０は（Ｎ＋（Ｎ−１）×Ｍ）×４のデータ数が必要になる。また、色変換を行うデータの属性に合わせて、Ｋ単色の無彩色を形成しなければならないため、Ｋ単色のＮ個の１次元色変換テーブルを用意してもよい（Ｎ×４色）。上記の無彩色付近における詳細色変換テーブルでは、無彩色データは、ＣＭＹＫ混色で形成されるようになっている。
つまり、本実施形態の画像形成装置１は、色変換テーブルのデータ数を、単純に三乗のオーダーで増加させず、合計すると４×（Ｎ＾３＋Ｎ（２＋Ｍ）−Ｍ）に削減することが可能となる。この状態でも、精度良い色変換が可能である。
【００６５】
また、本発明の実施の形態に係る画像形成装置１は、色位置算出部１２０が、色相面色変換テーブル３２０において第１色値４０１の色相面のピーク値を算出する色相面ピーク算出部１２１と、色相面ピーク算出部１２１により算出されたピーク値と、第１色値４０１との位置関係を算出し、無彩色との比率を彩度として算出する色相面座標算出部１２２と、第１色値４０１の色相面に対応するＫ単色色変換テーブル３１０の無彩色の格子点と無彩色に近い格子点との距離を所定の閾値として、色相面座標算出部１２２により算出された比率と比較する座標比率比較部１２３とを備え、色値変換部１３０が、第１色値４０１について座標比率比較部１２３により比較された比率が所定の閾値より大きい場合には、Ｋ単色色変換テーブル３１０により第１色値４０１を第２色値４０２に変換する際の補間演算を行うＫ単色補間演算部１３１と、第１色値４０１について座標比率比較部１２３により比較された比率が所定の閾値より以下の場合には、色相面色変換テーブル３２０により第１色値４０１を第２色値４０２に変換する際の補間演算を行う色相面補間演算部１３２とを備えることを特徴とする。
このように構成することで、閾値によりＫ単色色変換テーブル３１０と色相面色変換テーブル３２０とを容易に判別することが可能となる。また、例えば、８ビットカラー以上の色の変換においても、容易に色変換テーブルの使い分けの判別が可能となる。
また、二つの色変換テーブルを容易に使い分けることで、複雑な計算を行ったり、膨大なデータを保持したりすることなく、色変換処理を行うことができる。
【００６６】
また、本発明の実施の形態に係る画像形成装置１は、印刷データ３００に含まれるデータの属性を判別する属性判別部１１０を備え、色値変換部１３０は、属性判別部１１０により判別されたデータの属性が画像データ以外であった場合、Ｋ単色色変換テーブル３１０により色変換することを特徴とする。
このように構成することで、画像データ以外の文字データの属性をもつデータについては、色再現で無彩色をＫ単色と扱うことができる。これにより、文字をカラートナーで印刷する必要がなくなり、トナーを節約し、印刷時間も短縮でき、コストを削減できる。
【実施例】
【００６７】
（色変換テーブルの作成）
図６は、下記で説明する比較例１と実施例１とに用いられるＫ単色色変換テーブル３１０と色相面色変換テーブル３２０を作成する例を示している。図６では、格子数を９個とした際に、赤（ＲＧＢ＝２５５，０，０）をピークとする色相面の暗い領域（低明度、低彩度となる領域）の格子点の一部がどのような色値（ＣＩＥ  ＬＡＢ）になるかについての例を示している。
図６（ａ）では、赤の色相面の黒色に近い部分の格子点Ｐ１、Ｐ２、Ｐ０において、ＲＧＢ色空間の第１色値４０１に対してのＬＡＢ色空間の色値が示されている。
図６（ｂ）では、各点Ｐ１、Ｐ２、Ｐ０において、ＬＡＢ値に対応する画像形成装置１のデバイス依存のＣＭＹＫの色値が算出され、Ｋ単色色変換テーブル３１０と色相面色変換テーブル３２０とにそれぞれ登録される例を示している。この際、Ｋ単色色変換テーブル３１０は無彩色についてはＫの単色で、色相面色変換テーブル３２０はＣＭＹＫの混色を登録する。本実施例では、色相面色変換テーブル３２０について、格子点以外の各色相面については、ＣＭＹＫの混色を登録しない。
【００６８】
（比較例１）
図７（ａ）は、比較例１として、Ｋ単色色変換テーブル３１０にて、格子点に設定された値に基づいて、格子点同士の中間点が線形補間される色変換の例について示す。図７（ａ）では、無彩色の部分をＫ単色として、単一の色変換テーブルを生成した際に、第１色値４０１（入力）、色変換後の第２色値４０２（補完値）、第２色値４０２についてＬＡＢ色空間で計測した計測値をそれぞれ示している。図７（ａ）の＊印は、Ｐ０とＰ２の色値を示している。
図７（ｂ）は、図７（ａ）の補完値をＣＩＥ  ＬＡＢ計測し、計測値のＬＡＢ値をＣＩＥ  ＣとＣＩＥ  Ｌの軸で示したグラフを示している。グラフ中の「設計値」を示す直線は、本来の第２色値４０２として算出されるべき設計値（理想値）を示している。実際の色を計測すると、格子点間の補間により線形補間された補完値（補完後の測定値）は、設計値とは大きく離れた値となる。つまり、第２色値４０２は、ＣＭＹＫの色値としては、格子点の間の値を通っているものの、実質の値を計測すると、格子を補間できていないことが分かる。
【００６９】
（実施例１）
図８（ａ）は、実施例１として、無彩色の部分をＫ単色ではなく、ＣＭＹＫの混色として生成した色相面色変換テーブル３２０により、格子点同士の中間点が線形補完される色変換の例について示す。図８（ａ）においても、第１色値４０１（入力）、第２色値４０２（補完値）、第２色値４０２のＬＡＢ色空間の計測値を示している。また、＊印は、Ｐ０とＰ２の色値を示している。
図８（ｂ）は、図８（ａ）の計測値をＣＩＥ  ＣとＣＩＥ  Ｌの軸で示したグラフで示したものである。グラフ中の設計値、グラフの軸の値は、図７（ｂ）と同様である。色相面色変換テーブル３２０において格子点間の補完をすると、第２補完値（補完値）は設計値になる。実際に出力された色を物理的に計測しても、補間で得られた部分が、設計値（理想値）に近いものとなる。つまり、格子点の値の中間を取ったＣＭＹＫの色値と、その値に対する計測値であるＣＩＥ  ＬＡＢ値とはそれぞれ、理想に近い線形性を保つことができている。
このように、実施例１では、無彩色についてＣＭＹＫの混色とした色相面色変換テーブル３２０で線形補完することで、設計値（理想値）と近い値に色変換することが可能となる。なお、上述の実施の形態において示したように、色相面色変換テーブル３２０として色相を分割してＫ単色色変換テーブル３１０より細かい格子点を設定することで、より精度高く色変換を行うことが可能となる。
【００７０】
〔他の実施の形態〕
なお、本発明は、画像形成装置以外の色変換装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
また、色変換装置として動画像を変換する汎用のコンピュータや、ディスプレイに色を割り当てるような装置に用いることも可能である。
また、上述の実施の形態においては、色空間としてＲＧＢ色空間とＣＭＹＫ色空間について説明したが、他の色空間を用いてもよい。たとえば、ＣＭＹＫ以外の色が加えられた色空間について色変換をする構成であってもよい。
このように構成することで、無彩色付近の色に敏感なヒトの視覚に合わせた色の制御が可能となる。
【００７１】
また、描画データ３３０のビットマップ画像の各点において、画像データ以外のデータ由来であるか否かを判別するためのフラグ画像等を用意してもよい。つまり、このような構成の場合、画像形成装置１の色値変換部１３０は、印刷データ３００の各オブジェクトの描画時に、フラグ画像に、当該オブジェクトの属性を書き込む。そして、属性判別部１１０は、ＲＧＢ色空間での描画後に、描画データ３３０の各点について属性を判別して色変換を行う。
このように構成することで、画像の上に文字が重ねられて表示されたデータ等において、色変換の時間を短縮できる。
また、属性判別部１１０は、印刷データ３００の文字データ以外のオブジェクトについて、色相面色変換テーブル３２０を用いた色変換を行ってもよい。
これにより、画像データ以外の飾り文字やグラフ等のオブジェクトについても、色相面色変換テーブル３２０を用いた色変換を行うことができる。
【００７２】
また、印刷データ３００の各オブジェクトについて、色が少ない場合は、変換するＲＧＢの色毎に変換を行い、結果をキャッシュデータとして記憶部１９に記憶しておいてもよい。
このように構成することで、数色で構成された図面等の画像データのオブジェクトについて、いちいち色変換を行う必要がなくなり、処理を高速化できる。
また、画像データ以外の文字データ等についても、無彩色以外は色相面色変換テーブル３２０で変換するような構成としてもよい。
このように構成することで、無彩色の文字は黒単色で印刷されるためカラートナーの消費量を抑えて印刷を高速化させることができる。また、無彩色以外の文字については、より設計値に近い色で印刷できる。
【００７３】
また、上述の実施の形態において、閾値αは閾値はＫ単色色変換テーブル３１０の分割数により設定した。しかしながら、これには限られず、画像形成装置１の色表現の設計値やヒトの色認識の測定値等から閾値αを設定してもよい。
この場合、格子点と格子点との境界面において、Ｋ単色色変換テーブル３１０と色相面色変換テーブル３２０とを両方用いて補完するように構成してもよい。
また、所定の閾値以下の無彩色に近い色値であることを判別するために、第１色値４０１の各色の色差の絶対値や平均値や分散等を算出し、この絶対値が閾値以下であるか否かを判別してもよい。たとえば、第１色値４０１の点ＱのＲ、Ｇ、Ｂの色差の絶対値が所定の閾値以下の場合、無彩色の軸に近い領域に含まれると判断してもよい。
【００７４】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００７５】
１  画像形成装置（色変換装置）
１０  制御部
１１  画像処理部
１２  原稿読取部
１２ａ  スキャナー
１２ｂ  プラテンガラス
１２ｃ  原稿読取スリット
１３  原稿給送部
１３ａ  原稿載置部
１３ｂ  原稿排出部
１３ｃ  原稿搬送機構
１４  本体部
１５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１７ａ  感光体ドラム
１７ｂ  露光部
１７ｃ  現像部
１７ｄ  転写部
１７ｅ  定着部
１８  ＦＡＸ送受信部
１９  記憶部
４１  排出口
４２  給紙部
４２ａ  給紙カセット
４２ｂ  給紙ローラー
４３  用紙搬送路
４４  搬送ローラー対
４５  排出ローラー対
５０  スタックトレイ
１００  印刷データ取得部
１１０  属性判別部（属性判別手段）
１２０  色位置算出部（色位置算出手段）
１２１  色相面ピーク算出部（色相面ピーク算出手段）
１２２  色相面座標算出部（色相面座標算出手段）
１２３  座標比率比較部（座標比率比較手段）
１３０  色値変換部（色値変換手段）
１３１  Ｋ単色補間演算部（第１補間演算手段）
１３２  色相面補間演算部（第２補間演算手段）
３００  印刷データ
３１０  Ｋ単色色変換テーブル（第１の色変換テーブル）
３１１  格子点群
３２０  色相面色変換テーブル（第２の色変換テーブル）
３３０  描画データ
４０１  第１色値（第１の色値）
４０２  第２色値（第２の色値）
【図１】
0005955822.tif 000002
【図２】
0005955822.tif 000003
【図３】
0005955822.tif 000004
【図４】
0005955822.tif 000005
【図５】
0005955822.tif 000006
【図６】
0005955822.tif 000007
【図７】
0005955822.tif 000008
【図８】
0005955822.tif 000009
【図９】
0005955822.tif 000010
【図１０】
0005955822.tif 000011