(57)【要約】【課題】より生産性の高い色変換回路を提供する。【解決手段】色変換回路６２は、複数の種類の色変換処理のそれぞれに対応した複数パターンのＬＵＴのいずれかを取得し、記憶部６２２に書き込む書込部６２４と、色変換前の色値に対応する入力値を入力する入力部６２１と、入力値及びＬＵＴに対応する種類の色変換処理を施して色変換後の色値に対応する出力値を出力する出力部６２３と、記憶部６２２に対するアクセス対象を切り替える入力切替部６２５及び出力切替部６２６と、を備え、記憶部６２２の記憶領域の数は、１パターンの色変換に対応するＬＵＴの記憶に用いられる最大の記憶領域の数よりも多く、入力切替部６２５及び出力切替部６２６は、複数の記憶領域のそれぞれに対する書込部６２４又は入力部６２１及び出力部６２３のいずれか一方によるアクセスを個別に切り替える。【選択図】図３
2013150223.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類の色変換処理のそれぞれに対応する複数の参照データを切り替えて複数の種類の色変換処理を行う色変換回路において、
前記参照データを記憶する記憶部と、
前記参照データを前記記憶部に書き込む書込部と、
第１の色を示すデータが入力される入力部と、
前記記憶部に記憶された参照データに対応する種類の色変換処理を入力されたデータに施して前記第１の色に対応する第２の色を出力する色変換部と、
前記記憶部に対するアクセスを前記書込部又は前記色変換部のいずれか一方に切り替える切替部と、を備え、
前記記憶部は、複数の記憶領域を有し、
前記参照データは、それぞれが１又は複数のテーブルデータを含み、
前記テーブルデータは、１つの前記第１の色に対する色変換処理において同時に参照される複数の部分データからなり、
１つの前記テーブルデータに含まれる複数の部分データは、１つの前記記憶領域に記憶されると共に、当該複数の部分データに対して同時にアクセス可能に記憶され、
前記複数の記憶領域の数は、１つの参照データに含まれる最多のテーブルデータの数より１以上多く、
前記切替部は、前記複数の記憶領域のそれぞれに対する前記書込部又は前記色変換部のいずれか一方によるアクセスを個別に切り替えることを特徴とする色変換回路。
【請求項２】
前記複数の記憶領域の数は、前記最多のテーブルデータの数と１つの参照データに含まれる２番目に多いテーブルデータの数とを足しあわせた数以下であることを特徴とする請求項１に記載の色変換回路。
【請求項３】
前記複数の参照データのいずれかを取得する取得部を備え、
前記書込部は、前記取得部により取得された参照データを前記記憶部に書き込むことを特徴とする請求項１又は２に記載の色変換回路。
【請求項４】
前記複数の種類の色変換処理は、３次元空間の色を前記第１の色とする色変換処理と４次元色空間の色を前記第１の色とする色変換処理とを含むことを特徴とする請求項１から３のいずれか一項に記載の色変換回路。
【請求項５】
前記複数の種類の色変換処理は、４次元色空間の色を前記第１の色及び前記第２の色とする色変換処理を含むことを特徴とする請求項１から４のいずれか一項に記載の色変換回路。
【請求項６】
４次元色空間の色を前記第１の色及び前記第２の色とする色変換処理における当該第２の色は、当該第１の色に対してガンマ補正を施した色であることを特徴とする請求項５に記載の色変換回路。
【請求項７】
請求項１から６のいずれか一項に記載の色変換回路を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換回路及び画像形成装置に関する。
【背景技術】
【０００２】
従来、カラーレーザープリンター等の画像形成装置はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の四色（ＣＭＹＫ）のトナーを用いて画像を形成する。一方、かかる画像形成装置に入力される画像データとして、赤（Ｒ）、緑（Ｇ）及び青（Ｂ）の三色（ＲＧＢ）の色情報を有する画像データ（以下、ＲＧＢ画像データと記載する）が用いられる場合がある。そこで、かかる画像形成装置は、ＲＧＢ画像データのＲＧＢの三色の組み合わせをＣＭＹＫの四色の組み合わせにより再現するための色変換処理を行うための色変換回路を具備している（例えば、特許文献１）。
【０００３】
また、入力された画像データにより形成される画像のプレビューを行う表示装置を有する画像形成装置がある。かかる画像形成装置において画像データを表示装置に表示する場合、画像データの色情報はＲＧＢ形式である必要がある。一方、かかる画像形成装置に入力される画像データとして、ＣＭＹＫの四色の色情報を有する画像データ（以下、ＣＭＹＫ画像データと記載する）が用いられる場合がある。そこで、かかる画像形成装置は、ＣＭＹＫ画像データのＣＭＹＫの四色の組み合わせをＲＧＢの三色の組み合わせにより再現するための色変換処理を行うための色変換回路を具備している。
【０００４】
また、ＣＭＹＫ画像データに対してガンマ補正等を施す機能を有する画像形成装置がある。かかる画像形成装置は、ガンマ補正前のＣＭＹＫ画像データのＣＭＹＫの四色からガンマ補正後のＣＭＹＫの四色を得るための専用の色変換回路を具備している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−８５９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のそれぞれの色変換回路を個別に具備することは画像形成装置のコスト高をもたらす。そこで、複数の種類の色変換処理を一つの色変換回路に兼任させるための仕組みが求められている。
【０００７】
色変換処理において、色変換回路は、入力された色変換前の色に基づいて、色変換前の色と色変換後の色とが対応付けられたルックアップテーブル（Look Up Table：ＬＵＴ）を参照して色変換前の色に対応する色変換後の色を特定する。よって、ＬＵＴの書き換えにより、複数の種類の色変換処理に対応することができる。
しかしながら、ＬＵＴの書き換えにより色変換処理の種類の切替を行う場合、ＬＵＴの書き換えを行っている間、従来の色変換回路は色変換処理を行うことができなくなるという問題点があった。このため、例えば、ＲＧＢ画像データの色をＣＭＹＫに変換した後にＣＭＹＫの色にさらにガンマ補正を施す場合等、異なる種類の色変換処理が連続して行われる場合、異なる種類の色変換処理の間に色変換回路のＬＵＴの書き換え処理を行うための処理時間が生じることとなり、生産効率が悪かった。
【０００８】
また、色変換処理において参照されるＬＵＴは、色変換処理における色補正の度合い等の各種条件の変更に応じて更新されることがあるが、従来の色変換回路では、このような更新の際にもＬＵＴの書き換え処理を行うための処理時間の間は色変換処理を行うことができず、生産効率が悪かった。
【０００９】
本発明の課題は、より生産性の高い色変換回路及び画像形成装置を提供することである。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明による色変換回路は、複数の種類の色変換処理のそれぞれに対応する複数の参照データを切り替えて複数の種類の色変換処理を行う色変換回路において、前記参照データを記憶する記憶部と、前記参照データを前記記憶部に書き込む書込部と、第１の色を示すデータが入力される入力部と、前記記憶部に記憶された参照データに対応する種類の色変換処理を入力されたデータに施して前記第１の色に対応する第２の色を出力する色変換部と、前記記憶部に対するアクセスを前記書込部又は前記色変換部のいずれか一方に切り替える切替部と、を備え、前記記憶部は、複数の記憶領域を有し、前記参照データは、それぞれが１又は複数のテーブルデータを含み、前記テーブルデータは、１つの前記第１の色に対する色変換処理において同時に参照される複数の部分データからなり、１つの前記テーブルデータに含まれる複数の部分データは、１つの前記記憶領域に記憶されると共に、当該複数の部分データに対して同時にアクセス可能に記憶され、前記複数の記憶領域の数は、１つの参照データに含まれる最多のテーブルデータの数より１以上多く、前記切替部は、前記複数の記憶領域のそれぞれに対する前記書込部又は前記色変換部のいずれか一方によるアクセスを個別に切り替えることを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の色変換回路において、前記複数の記憶領域の数は、前記最多のテーブルデータの数と１つの参照データに含まれる２番目に多いテーブルデータの数とを足しあわせた数以下であることを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載の色変換回路において、前記複数の参照データのいずれかを取得する取得部を備え、前記書込部は、前記取得部により取得された参照データを前記記憶部に書き込むことを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の色変換回路において、前記複数の種類の色変換処理は、３次元空間の色を前記第１の色とする色変換処理と４次元色空間の色を前記第１の色とする色変換処理とを含むことを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の色変換回路において、前記複数の種類の色変換処理は、４次元色空間の色を前記第１の色及び前記第２の色とする色変換処理を含むことを特徴とする。
【００１５】
請求項６に記載の発明は、請求項５に記載の色変換回路において、４次元色空間の色を前記第１の色及び前記第２の色とする色変換処理における当該第２の色は、当該第１の色に対してガンマ補正を施した色であることを特徴とする。
【００１６】
請求項７に記載の発明による画像形成装置は、請求項１から６のいずれか一項に記載の色変換回路を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、より生産性の高い色変換回路及び画像形成装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態である画像形成装置の一例を示す図である。
【図２】画像形成装置及び画像形成装置に接続された構成の一例を示すブロック図である。
【図３】色変換回路の回路構成の一例の模式図である。
【図４】格子状に区切られた複数の区画の各々の４頂点にそれぞれ異なる４つの頂点位置データが配置されたイメージを示す模式図である。
【図５】３次元空間に設定された複数の区間の８頂点データのイメージを示す模式図である。
【図６】記憶部の１つの記憶領域の詳細構成の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態である色変換回路を具備した画像形成装置１について、図面を用いて詳細に説明する。なお、実施形態は本発明の一例であり、これに限定されるものではない。
【００２０】
図１は、画像形成装置１の一例を示す図である。
図２は、画像形成装置１及び画像形成装置１に接続された構成の一例を示すブロック図である。
画像形成装置１は、専用のバスＢ（例えば、ＰＣＩバス等）を介してプリントコントローラー３００と接続されている。そして、画像形成装置１は、プリントコントローラー３００を介して通信回線Ｌに接続されており、通信回線Ｌを介して端末（ＰＣ２００）と通信可能に接続されている。
【００２１】
画像形成装置１は、原稿から画像を読み取り、読み取った画像データに基づく画像を用紙上に形成して出力するコピー機能や、外部装置等から画像データを含むページデータや各画像データの画像形成条件等を含むジョブデータを受信し、受信したページデータ及びジョブデータに基づく画像を用紙上に形成して出力するプリント機能等を具備している。
【００２２】
画像形成装置１は、画像読取部１０、画像形成部２０、用紙収容部２５、搬送部３０、操作部４０及び画像処理部６０等を備えて構成されている。
【００２３】
画像読取部１０は、ＡＤＦ（Auto Document Feeder）と称される自動原稿送り部１１と、読取部１２とを備えている。
読取部１２は、読取個所であるコンタクトガラス１２ａ上に載置された原稿ｄの画像をＣＣＤ１２ｂ（Charge Coupled Device）により読み取る。
また、自動原稿送り部１１の原稿トレイ１１ａに載置された原稿ｄは、読取個所であるコンタクトガラス１２ａ上に搬送され、ＣＣＤ１２ｂによってその原稿ｄの片面又は両面の画像が読み取られる。
ここで、画像とは、図形や写真等のイメージデータに限らず、文字や記号等のテキストデータ等も含む。
画像読取部１０により読み取られた画像（アナログ画像信号）は、後述する画像処理部６０に出力される。
【００２４】
画像形成部２０は、入力された画像データに基づいて、電子写真方式の画像形成処理を行う。
画像形成部２０は、露光ユニット２Ｙ、２Ｍ、２Ｃ、２Ｋと、現像ユニット３Ｙ、３Ｍ、３Ｃ、３Ｋと、像担持体である感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋと、帯電部５Ｙ、
５Ｍ、５Ｃ、５Ｋと、感光体ドラム用のクリーニング部６Ｙ、６Ｍ、６Ｃ、６Ｋと、一次転写ローラ７Ｙ、７Ｍ、７Ｃ、７Ｋと、中間転写ベルト８と、中間転写ベルト用のクリーニング装置９と、二次転写ローラ２１と、定着部２２と、を備えて構成されている。
【００２５】
露光ユニット２Ｙ、２Ｍ、２Ｃ、２Ｋは、ＬＤ等のレーザ光源、ポリゴンミラー、複数のレンズ等から構成されている。
露光ユニット２Ｙ、２Ｍ、２Ｃ、２Ｋは、画像処理部６０から送られた画像データに基づいて、感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋの表面をレーザビームにより走査露光する。このレーザビームの走査露光により、帯電部５Ｙ、５Ｍ、５Ｃ、５Ｋによって帯電された感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋに潜像が形成され、すなわち画像が書き込まれる。
【００２６】
感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋ上に形成された潜像は、対応する現像ユニット３Ｙ、３Ｍ、３Ｃ、３Ｋによる現像によって顕像化され、各感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋ上にはトナー像が形成される。
感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋ上に形成されて担持されたトナー像は一次転写ローラ７Ｙ、７Ｍ、７Ｃ、７Ｋにより、中間転写ベルト８上に一次転写される。
【００２７】
トナー像の転写を終えた各感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋの表面は、クリーニング部６Ｙ、６Ｍ、６Ｃ、６Ｋによって残留トナーが除去される。
【００２８】
中間転写ベルト８は、複数のローラ（例えば、張架ローラ８１〜８４）に懸架され回転可能に支持された無端状のベルト部材（エンドレスベルト）であり、ローラの回転に伴って所定の方向（図１における時計回りの方向）に駆動される。
この中間転写ベルト８は、一次転写ローラ７Ｙ、７Ｍ、７Ｃ、７Ｋによりそれぞれの感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋに圧着される。これにより各感光体ドラム４Ｙ、４Ｍ、４Ｃ、４Ｋの表面に現像された各トナー像が、各一次転写ローラ７Ｙ、７Ｍ、７Ｃ、７Ｋによる転写位置で中間転写ベルト８に転写（一次転写）される。
また、中間転写ベルト８は、二次転写ローラ２１による転写位置で用紙と圧接し、その用紙に中間転写ベルト８上に形成されたトナー像を転写（二次転写）する。
そして、中間転写ベルト８は、二次転写ローラ２１によって用紙にトナー像を転写した後、用紙を曲率及び静電的に分離して定着部２２へ送る。
トナー像を用紙に転写した中間転写ベルト８は、クリーニング装置９により残留トナー等の異物が除去される。
【００２９】
定着部２２は、用紙に転写されたトナー像を定着させる。これにより、用紙にトナー像が定着して画像が形成される。この定着部２２による定着処理を終えた用紙は排紙トレイ８５に排紙される。
【００３０】
用紙収容部２５は、複数の給紙トレイ２５ａ、２５ｂ、２５ｃと、給紙手段２５ｄとを備えて構成されている。
給紙トレイ２５ａ、２５ｂ、２５ｃには、用紙の斤量やサイズ等に応じて識別された各種用紙が予め設定された種類毎に格納されている。
給紙手段２５ｄは、各給紙トレイに収容されている用紙を最上部から１枚ずつ搬送部３０に向けて給紙する。
【００３１】
搬送部３０は、用紙収容部２５から画像転写部（中間転写ベルト８および二次転写ローラ２１）に向かう搬送路Ｒと、その搬送路Ｒに配置されて用紙収容部２５から給紙された用紙を画像転写部に搬送するための複数の搬送ローラ対（３１、３２、３３）とにより構成されている。なお、搬送路Ｒの一部は、画像転写部から排紙トレイ８５に向かう経路や、用紙の表裏を反転させるための経路に延在している。
特に、搬送部３０は、搬送ローラ対として、搬送路Ｒにおいて画像転写部（中間転写ベルト８および二次転写ローラ２１）の上流側直近に配されたレジストローラ３２と、そのレジストローラ３２の上流側に隣接して配されたループローラ３１と、そのループローラ３１と給紙トレイ（給紙手段２５ｄ）との間に配された給紙用ローラ３３とを備えている。
【００３２】
ループローラ３１は、用紙の曲がり（斜行）を矯正する機能を有する。具体的には、ループローラ３１を通過した用紙は、停止した状態のレジストローラ３２に突き当たる。そして、そのレジストローラ３２に突き当たった用紙は、さらにループローラ３１により搬送されることで湾曲し、レジストローラ３２のニップ線に倣って斜行が矯正される。
レジストローラ３２は、画像形成に備えて搬送途中の用紙を挟持しながら用紙の搬送方向と直交する方向に揺動して、中間転写ベルト８に一次転写されたトナー像に対する用紙の位置調整を行う機能を有する。
【００３３】
操作部４０は、例えば、液晶表示パネル等を有する表示部４１と、表示部４１の表示画面上に設けられたタッチパネル等を備えて構成されており、表示部４１に表示される各種操作キー等をタッチ操作することにより、タッチパネルがタッチ指示された位置を検出し、検出した位置に応じた操作信号を画像処理部６０へ出力するようになっている。
【００３４】
ＰＣ２００は、プリンタードライバー等のソフトウェアを実行し、ジョブデータを出力する。ジョブデータは、プリントコントローラー３００を介して画像形成装置１に入力される。
【００３５】
プリントコントローラー３００は、通信回線Ｌに接続されたＰＣ２００等の外部の機器と画像形成装置１との間で行われるデータ伝送に関する各種の処理を行う。
プリントコントローラー３００は、通信部３０１、ＤＲＡＭ３０２、ＤＲＡＭ制御ＩＣ３０３、制御部３０４、ハードディスクドライブ（ＨＤＤ）３０５等を有する。
【００３６】
通信部３０１は、例えば、ネットワークインターフェースカード（Network Interface Card：ＮＩＣ）等を有し、通信回線Ｌと接続し、通信回線Ｌを介して行われるデータ伝送に係る処理を行う。
【００３７】
ＤＲＡＭ３０２は、プリントコントローラー３００に入力された画像データを記憶する。
ＤＲＡＭ制御ＩＣ３０３は、ＤＲＡＭ３０２へのデータの書き込みや、ＤＲＡＭ３０２に記憶されたデータの読み出し等、ＤＲＡＭ３０２の動作制御に関する各種の処理を行う。
【００３８】
制御部３０４は、例えば、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、プリントコントローラー３００が行う各種の動作の制御を行う。
ＨＤＤ３０５は、制御部３０４により読み出されるデータや制御部３０４により書き込まれるデータ等の各種のデータを記憶する記憶装置である。
【００３９】
プリントコントローラー３００は、ＰＣ２００により出力されたジョブデータを受信し、ジョブデータに含まれる画像データ（ＣＭＹＫ画像データ）をＤＲＡＭに格納する。そして、プリントコントローラー３００は、ＣＭＹＫ画像データを画像形成装置１へ出力する。
また、プリントコントローラー３００は、画像形成装置１の画像読取部１０により読み取られた画像に基づいて生成された画像データ（ＲＧＢ画像データ）をＰＣ２００へ転送する機能も有する。
【００４０】
画像処理部６０は、ＤＲＡＭ制御ＩＣ６１、色変換回路６２、画像メモリー６３、ＶＲＡＭ６４、読取処理部６５、書込処理部６６、制御ＣＰＵ６７、ＲＯＭ６８、不揮発メモリー６９等を備える。
【００４１】
ＤＲＡＭ制御ＩＣ６１は、画像読取部１０により出力された画像データやＰＣ２００により出力された画像データを圧縮して画像メモリー６３に記憶させる処理を行う圧縮処理部６１ａや、圧縮された画像データを画像メモリー６３から読み出して圧縮を解除（伸張）して出力する処理等、画像データの圧縮に関する各種の処理を行う伸張処理部６１ｂ、色変換処理を行う色変換回路６２等を備える。
また、ＤＲＡＭ制御ＩＣ６１は、画像データを操作部４０の表示部４１にサムネイル形式で表示させるための画像の表示サイズの縮小処理を行う。ここで、ＤＲＡＭ制御ＩＣ６１は、表示部４１に表示する場合の表示サイズを縮小させる縮小部として機能する。
【００４２】
色変換回路６２は、画像形成装置１で取り扱われる画像データの色変換処理を行う。色変換回路６２は、複数の種類の色変換処理のそれぞれに対応する複数の参照データの切り替えにより複数の種類の色変換処理を行う色変換回路である。
色変換回路６２は、例えば、ＣＭＹＫ画像データの色情報からＲＧＢ画像データの色情報を生成するための色変換処理と、ＲＧＢ画像データの色情報からＣＭＹＫ画像データの色情報を生成するための色変換処理と、ＣＭＹＫ画像データにガンマ補正を施した後の色情報を生成するための色変換処理とを行う。色変換回路６２の詳細は後述する。
【００４３】
画像メモリー６３は、ＤＲＡＭ制御ＩＣ６１により圧縮された画像データを記憶する圧縮データ格納領域６３ａ、圧縮後に伸張され、画像形成部２０による画像形成に用いられる画像データ（ページデータ）を記憶するページ格納領域６３ｂ、サムネイル形式による表示を行うための縮小処理が施された画像データを記憶するサムネイル格納領域６３ｃ等を有し、これらの各種の画像データを記憶する。
【００４４】
ＶＲＡＭ６４は、操作部４０の表示部４１の表示内容に応じたデータを記憶するためのビデオＲＡＭである。ＶＲＡＭ６４は、例えば、ＤＲＡＭ制御ＩＣ６１による縮小処理と、色変換回路６２による色変換処理とが施されたＲＧＢ画像データを記憶する。この場合、操作部４０の表示部４１には、画像データの縮小イメージがサムネイル形式で表示される。
【００４５】
読取処理部６５は、画像読取部１０のＣＣＤ１２ｂにより読み取られた画像を取得してアナログ／デジタル変換等の各種処理を施してＲＧＢ画像データとしてＤＲＡＭ制御ＩＣ６１へ出力する。
【００４６】
書込処理部６６は、ＤＲＡＭ制御ＩＣ６１により出力されたページデータを取得して画像形成部２０へ出力する。画像形成部２０は、ページデータに基づいて画像形成を行う。
【００４７】
制御ＣＰＵ６７は、画像処理部６０や画像形成装置１の各部の動作制御を行う。
ＲＯＭ６８、不揮発メモリー６９は、制御ＣＰＵ６７等の画像処理部６０の各部により読み出されるプログラムやデータ等を記憶する。
また、プリントコントローラー３００のＤＲＡＭ制御ＩＣ３０３と画像処理部６０のＤＲＡＭ制御ＩＣ６１とを接続するバスＢには、ＨＤＤ７０が接続されている。
【００４８】
ここで、ＣＭＹＫ画像データ及びＲＧＢ画像データに関するデータ処理の流れについて説明する。
ＤＲＡＭ制御ＩＣ６１は、画像データの入出力の制御に関する処理を行う。
具体的には、ＤＲＡＭ制御ＩＣ６１は、画像読取部１０による画像の読取が行われた場合、読取処理部６５により出力されたＲＧＢ画像データの画素を間引きして表示部４１に表示された場合の画像の表示サイズを縮小する縮小処理を行い、サムネイル格納領域６３ｃに記憶させる。また、ＤＲＡＭ制御ＩＣ６１は、読取処理部６５により出力されたＲＧＢ画像データに対して、色変換回路６２による色変換処理を施してＣＭＹＫ画像データを取得する。さらに、ＤＲＡＭ制御ＩＣ６１は、予め設定されたガンマ補正の実施の有無の設定に応じて、ＣＭＹＫ画像データにガンマ補正を施す。その後、ＤＲＡＭ制御ＩＣ６１は、取得されたＣＭＹＫ画像データに対して圧縮処理部６１ａによる圧縮処理を施して圧縮データ格納領域６３ａに記憶させる。
【００４９】
また、ＤＲＡＭ制御ＩＣ６１は、プリントコントローラー３００を介してＣＭＹＫ画像データが入力されると、入力されたＣＭＹＫ画像データに対して圧縮処理部６１ａによる圧縮処理を施して圧縮データ格納領域６３ａに記憶させる。ここでも、ＤＲＡＭ制御ＩＣ６１は、予め設定されたガンマ補正の実施の有無の設定に応じて、入力されたＣＭＹＫ画像データにガンマ補正を施す。
【００５０】
また、ＤＲＡＭ制御ＩＣ６１は、画像形成部２０による画像の形成のために、圧縮されたＣＭＹＫ画像データを伸張処理部６１ｂにより伸張してページデータを取得し、書込処理部６６に直接出力するか又はページ格納領域６３ｂに記憶させる。また、ＤＲＡＭ制御ＩＣ６１は、ページ格納領域６３ｂに記憶されているページデータを読み出して書込処理部６６へ出力する。
【００５１】
また、ＤＲＡＭ制御ＩＣ６１は、ＣＭＹＫ画像データとして画像形成装置１に入力された画像に対して、色変換回路６２による色変換処理を施してＲＧＢ画像データを取得し、取得されたＲＧＢ画像データの画素を間引きして表示部４１に表示された場合の画像の表示サイズを縮小する縮小処理を行い、サムネイル格納領域６３ｃに記憶させる。
【００５２】
また、ＤＲＡＭ制御ＩＣ６１は、サムネイル格納領域６３ｃに記憶されている縮小処理が施されたＲＧＢ画像データを読み出してサムネイル画像としてＶＲＡＭ６４へ出力する。表示部４１は、ＶＲＡＭ６４に格納されたサムネイル画像を表示する。
【００５３】
次に、色変換回路６２について説明する。
図３は、色変換回路６２の回路構成の概略図である。
色変換回路６２は、入力部６２１、記憶部６２２、出力部６２３、書込部６２４、入力切替部６２５、出力切替部６２６、ＬＵＴ置換用レジスター６２７等を備える。色変換回路６２は、例えば、これらの構成に対応する機能を含むパッケージ化された回路であり、これらの構成に対応する各機能も予め色変換回路６２内の回路構成及び書き込まれたプログラム・データ等により実現されている。
【００５４】
入力部６２１は、ＤＲＡＭ制御ＩＣ６１等により入力された色変換処理前の画像データの色を示す値（色値）から、当該値に応じた所定の入力値を算出し、記憶部６２２を参照するためのアドレス値として当該入力値を出力する。入力値については後述する。
【００５５】
記憶部６２２は、複数の種類の色変換処理のそれぞれに対応した複数パターンの参照データの少なくとも１つを記憶可能に設けられている。
具体的には、記憶部６２２は、参照データとして、入力部６２１から出力された入力値に応じた１つ以上の色変換用ＬＵＴを記憶している。色変換用ＬＵＴは、色変換前の色値に対応する入力値に応じて参照されるＬＵＴである。ここで、ＬＵＴの参照により入力値に応じて特定された値は、色変換後の色値に対応する値である。
【００５６】
出力部６２３は、入力部６２１からの入力値に応じた参照データの参照により値を用いて所定の補完演算を行い、色変換後の色値に対応する出力値を算出して出力する。出力部６２３は、記憶部６２２に記憶された参照データに対応する種類の色変換処理を入力されたデータに施して色変換処理前の色（第１の色）に対応する色変換処理後の色（第２の色）を出力する色変換部として機能する。
【００５７】
ここで、色変換回路６２による色変換処理の仕組みについて、その概要を説明する。当該説明においては、一例として、４次元の色空間に対応する色をＣＭＹＫ、３次元の色空間に対応する色をＲＧＢとし、Ｃ、Ｍ、Ｙ、Ｋ、Ｒ、Ｇ、Ｂの各色は８ビット［ｂｉｔ］の色値により示されるものとする。
【００５８】
例えば、ＣＭＹＫを色変換前の色とする色変換処理では、入力部６２１が、ＣＭＹＫのうちＣ、Ｍ、Ｙの各々の色値を所定の値（例えば、１７）で割った商をそれぞれ算出する。次に、入力部６２１は、算出された商の半分の値又は算出された商の半分の値にその色の最下位ビット値を加算した値を各々の色について算出する。そして、入力部６２１は、算出された各々の値を組み合わせることにより、８通りの９ビットのアドレス値を生成する。当該８通りの９ビットのアドレス値の各々は、異なる３次元色変換用ＬＵＴを参照するための値として機能する。
【００５９】
ここで、入力部６２１により算出されるアドレス値と、参照される３次元色変換用ＬＵＴとの対応関係について説明する。当該説明では、簡略化のため、図４に示す２次元空間の模式図を用いて、異なる４つのＬＵＴを参照する仕組みについて説明する。
図４は、格子状に区切られた複数の区画の各々の４頂点にそれぞれ異なる４つのＬＵＴに対応するデータ（頂点位置データ）が配置されたイメージを示す模式図である。図４では、異なるＬＵＴの値であることを示すために、各区画の頂点に記載された数値の囲いの形状を丸、三角、一重の四角及び二重の四角で区別している。即ち、異なる囲いの形状を有する数値はそれぞれ異なるＬＵＴに含まれる。また、同じ囲いの形状を有する異なる値は、同じＬＵＴに含まれる異なる頂点位置データに対応する。
以下、丸の囲いで示されたＬＵＴの値（ｎ）をＬＵＴａ（ｎ）、三角の囲いで示されたＬＵＴの値（ｎ）をＬＵＴｂ（ｎ）、一重の四角の囲いで示されたＬＵＴの値（ｎ）をＬＵＴｃ（ｎ）、二重の四角の囲いで示されたＬＵＴの値（ｎ）をＬＵＴｄ（ｎ）と記載する。
【００６０】
図４に示すように、２次元空間のｘ、ｙ方向のそれぞれについて、各ＬＵＴの頂点位置データはそれぞれ異なるＬＵＴの１つの頂点位置データを隔てて配置されている。具体的には、図４に示すｘ−ｙ空間の左下を原点とした場合、原点に配置されたＬＵＴａ（０）からｘ方向に沿って図４の右方向に、ＬＵＴｂ（０）、ＬＵＴａ（１）、ＬＵＴｂ（１）、ＬＵＴａ（２）、ＬＵＴｂ（２）、ＬＵＴａ（３）、ＬＵＴｂ（３）が配置されている。また、原点に配置されたＬＵＴａ（０）からｙ方向に沿って図４の上方向に、ＬＵＴｃ（０）、ＬＵＴａ（４）、ＬＵＴｃ（４）、ＬＵＴａ（８）、ＬＵＴｃ（８）、ＬＵＴａ（１２）、ＬＵＴｃ（１２）が配置されている。また、原点に配置されたＬＵＴａ（０）に対してｙ方向に隣接するＬＵＴｃ（０）からｘ方向に沿って図４の右方向に、ＬＵＴｄ（０）、ＬＵＴｃ（１）、ＬＵＴｄ（１）、ＬＵＴｃ（２）、ＬＵＴｄ（２）、ＬＵＴｃ（３）、ＬＵＴｄ（３）が配置されている。また、原点に配置されたＬＵＴａ（０）に対してｘ方向に隣接するＬＵＴｂ（０）からｙ方向に沿って図４の上方向に、ＬＵＴｄ（０）、ＬＵＴｂ（４）、ＬＵＴｄ（４）、ＬＵＴｂ（８）、ＬＵＴｄ（８）、ＬＵＴｂ（１２）、ＬＵＴｄ（１２）が配置されている。このように、ｘ方向について、ＬＵＴａ（ｎ）とＬＵＴａ（ｎ＋１）との間にはＬＵＴｂ（ｎ）が配置されており、ｙ方向について、ＬＵＴａ（ｎ）とＬＵＴａ（ｎ＋４）との間にはＬＵＴｃ（ｎ）が配置されている。他のＬＵＴの頂点位置データも、ｘ方向、ｙ方向のそれぞれについて同じＬＵＴの異なる頂点位置データ間に、異なるＬＵＴの頂点位置データを１つ挟んで配置されている。
【００６１】
上記のような頂点位置データの配置により、格子状に区切られた各区画の４頂点に対応する４つの頂点位置データは、それぞれ異なるＬＵＴの頂点位置データとなっている。  例えば、原点に最も近い区画Ａ１の４頂点は、ＬＵＴａ（０）、ＬＵＴｂ（０）、ＬＵＴｃ（０）、ＬＵＴｄ（０）である。また、ｘ方向について区画Ａ１の右側に隣接する区画Ａ２の４頂点は、ＬＵＴａ（１）、ＬＵＴｂ（０）、ＬＵＴｃ（１）、ＬＵＴｄ（０）である。また、ｙ方向について区画Ａ１の上側に隣接する区画Ａ３の４頂点は、ＬＵＴａ（４）、ＬＵＴｂ（４）、ＬＵＴｃ（０）、ＬＵＴｄ（０）である。また、ｘ方向について区画Ａ３の右側に隣接し、ｙ方向について区画Ａ２の上側に隣接する区画Ａ４の４頂点は、ＬＵＴａ（５）、ＬＵＴｂ（４）、ＬＵＴｃ（１）、ＬＵＴｄ（０）である。
ここで、１つの区画の４頂点に対応する４つのＬＵＴａ，ＬＵＴｂ，ＬＵＴｃ，ＬＵＴｄの頂点位置データの値を（ｍ１，ｍ２，ｍ３，ｍ４）とした場合、（ｍ１，ｍ２，ｍ３，ｍ４）は以下の（１）〜（４）に示す４パターンのいずれかとなる。
（ｍ１，ｍ２，ｍ３，ｍ４）＝（ｍ，ｍ，ｍ，ｍ）・・・（１）
（ｍ１，ｍ２，ｍ３，ｍ４）＝（ｍ＋１，ｍ，ｍ＋１，ｍ）・・・（２）
（ｍ１，ｍ２，ｍ３，ｍ４）＝（ｍ＋４，ｍ＋４，ｍ，ｍ）・・・（３）
（ｍ１，ｍ２，ｍ３，ｍ４）＝（ｍ＋５，ｍ＋４，ｍ＋１，ｍ）・・・（４）
上記（１）〜（４）のｍは、対応する区画に応じた値となる。例えば、区画Ａ１の場合、ｍ＝０である（１）のパターンとなる。
このように、空間上の方向（例えば、ｘ方向やｙ方向）について、異なるＬＵＴの１つの頂点位置データを互い違いに配置することにより、１つの区画の全ての頂点に対応する頂点位置データをそれぞれ異なるＬＵＴの頂点位置データとすると共に、頂点位置データの組み合わせパターンを、一つの値（例えば、上記のｍ）により表すことができる。
【００６２】
なお、上記の（ｍ１，ｍ２，ｍ３，ｍ４）の算出式は、例えば、それぞれ以下の式（５）〜（８）により表される。
ｍ１＝４×（ｉｎｔ（ｑ／２）＋（ｑ％２））＋ｉｎｔ（ｐ／２）＋（ｐ％２）・・・（５）
ｍ２＝４×（ｉｎｔ（ｑ／２）＋（ｑ％２））＋ｉｎｔ（ｐ／２）・・・（６）
ｍ３＝４×ｉｎｔ（ｑ／２）＋ｉｎｔ（ｐ／２）＋（ｐ％２）・・・（７）
ｍ４＝４×ｉｎｔ（ｑ／２）＋ｉｎｔ（ｐ／２）・・・（８）
上記のｐ、ｑは、図４に示すｘ−ｙ空間の各区画を示す座標を（ｐ，ｑ）で示し、原点に最も近い区画Ａ１を（ｐ，ｑ）＝（０，０）とした場合の値を示す。例えば、区画Ａ２は（ｐ，ｑ）＝（１，０）、区画Ａ３は（ｐ，ｑ）＝（０，１）、区画Ａ４は（ｐ，ｑ）＝（１，１）となる。
また、ｉｎｔ（ｐ／２）、ｉｎｔ（ｑ／２）はそれぞれｐ、ｑを２で割った商を示す。また、（ｐ％２）、（ｑ％２）はそれぞれｐ、ｑを２で割った剰余（０又は１）を示す。（ｐ％２）、（ｑ％２）は、ｐ、ｑを２進数とした場合の最下位ビットを得るための演算を示す（ｐ＆１）、（ｑ＆１）と書き換えてもよい。
上記の（５）〜（８）の式により、ｘ方向では、ＬＵＴａ、ＬＵＴｃの頂点位置データの値がＬＵＴｂ、ＬＵＴｄの頂点位置データの値よりも先に進むこととなる。また、ｙ方向では、ＬＵＴａ、ＬＵＴｂの頂点位置データの値がＬＵＴｃ、ＬＵＴｄの頂点位置データの値よりも先に進むこととなる。これにより、ｘ方向又はｙ方向のいずれかに隣接する区間どうしで頂点位置データを２つずつ共有し、ｘ方向及びｙ方向について（ｐ、ｑ）の値の差が１である斜め方向に隣接する区間どうしで頂点位置データを１つ共有することができるので、隣接する区間どうしで参照する頂点位置データが変更されるＬＵＴをより少なくすることができる。
【００６３】
上記の図４を参照した説明では、２次元空間のｘ方向、ｙ方向についてそれぞれ７つずつの区間を設けた例である。これを色変換処理に対応させると、２次元の色空間における色を示す色値（ｘ，ｙ）のｘ、ｙをそれぞれ７で割った商を（ｐ，ｑ）とすることにより、参照する４つの頂点位置データを含む区画が決定される。そして、当該４つの頂点位置データが示す色変換後の値と、ｘ、ｙをそれぞれ７で割った剰余の値とに基づいて補完演算を行うことにより、色変換後の色値が算出されることとなる。
【００６４】
以上、図４に示す２次元空間の模式図を用いて異なる４つのＬＵＴを参照する仕組みを説明したが、本実施形態では、上記のように、８通りの９ビットのアドレス値により、異なる８つの３次元色変換用ＬＵＴを１組の対象データとして参照する。
つまり、例えば、図５に示すような３次元空間に設定された複数の区間のうち１つの区間の８頂点データを参照する。図５に示す例では、８つの異なる３次元色変換用ＬＵＴ（Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ、Ｔｅ、Ｔｆ、Ｔｇ、Ｔｈ）のそれぞれの頂点位置データＴａ（ｎ）、Ｔｂ（ｎ）、Ｔｃ（ｎ）、Ｔｄ（ｎ）、Ｔｅ（ｎ）、Ｔｆ（ｎ）、Ｔｇ（ｎ）、Ｔｈ（ｎ）が、３次元空間内で設定された１区画の８頂点に配置されている。ここで、Ｘ方向について、２つの異なる３次元色変換用ＬＵＴの複数個の頂点位置データが交互に配置されている。また、Ｙ方向について、２つの異なる３次元色変換用ＬＵＴの複数個の頂点位置データが交互に配置されている。また、Ｚ方向について、２つの異なる３次元色変換用ＬＵＴの複数個の頂点位置データが交互に配置されている。即ち、３次元色変換用ＬＵＴに含まれる各頂点位置データは、同一の頂点位置データを複数重複して存在させずないよう、各区間で共有されるように設けられている。当該例において、それぞれ異なる３次元色変換用ＬＵＴが有する頂点位置データＴａ（ｎ）、Ｔｂ（ｎ）、Ｔｃ（ｎ）、Ｔｄ（ｎ）、Ｔｅ（ｎ）、Ｔｆ（ｎ）、Ｔｇ（ｎ）、Ｔｈ（ｎ）は、１つの色変換処理前の色（例えば、ＣＭＹＫやＲＧＢ）に対する色変換処理において同時に参照される複数の部分データである。
なお、本実施形態では、各方向の区間数は１６であるが、一例であり、これに限られるものではない。
【００６５】
入力部６２１は、上記の式（５）〜（８）と同様の仕組みに基づいて、色変換前のＣ，Ｍ，Ｙの各色の値を所定の値で割った商と、各色（Ｃ，Ｍ，Ｙ）の最下位ビットの値とに応じて参照する８つの頂点位置データを決定することができる。ここで、入力部６２１は、さらに、色変換前のＫの色値を所定の値で割った商の値と、当該商の値に１を加算した値のそれぞれに応じた２組分の対象データのための入力値を算出する。即ち、入力部６２１は、色変換前のＫの色値を所定の値で割った商の値に対応する１組の対象データを参照するためのアドレス値と、色変換前のＫの色値を所定の値で割った商の値に１を加算した値に対応する１組の対象データを参照するためのアドレス値と、を算出する。そして、入力部６２１は、２組分の対象データのための入力値を、１組分ずつ、２回に分けて出力する。これにより、記憶部６２２に記憶された３次元色変換用ＬＵＴから、２組分の対象データのそれぞれの組に対応する異なる８つの３次元色変換用ＬＵＴの頂点位置データが取得される。即ち、図５に示す３次元空間内の１つの区画に対応する８つの頂点位置データは、それぞれが異なるＲＡＭに分散配置されている。
【００６６】
記憶部６２２は、１組分の対象データに対応する８つの３次元色変換用ＬＵＴのデータを同時に参照可能に記憶する。
具体的には、記憶部６２２は、例えば、図６に示すように、１つの記憶領域内に、物理的に分けられた８つのＲＡＭを有する。そして、記憶部６２２は、８つのＲＡＭの各々に、上記の図５に示８つの異なる３次元色変換用ＬＵＴの頂点位置データＴａ（ｎ）、Ｔｂ（ｎ）、Ｔｃ（ｎ）、Ｔｄ（ｎ）、Ｔｅ（ｎ）、Ｔｆ（ｎ）、Ｔｇ（ｎ）、Ｔｈ（ｎ）のそれぞれに対応する８つの３次元色変換用ＬＵＴのデータ（Ｔａ，Ｔｂ，Ｔｃ，Ｔｄ，Ｔｅ，Ｔｆ，Ｔｇ，Ｔｈ）を記憶している。これにより、１組分の対象データを参照するための入力値により参照される８つの３次元色変換用ＬＵＴを同時に参照することができる。
【００６７】
上記の記憶部６２２に記憶された３次元色変換用ＬＵＴの参照により得られた２組分の対象データ、即ち１６の頂点位置データは、出力部６２３に出力される。出力部６２３は、取得された１６の頂点位置データに対して、色変換前の色値（Ｃ，Ｍ，Ｙ，Ｋ）のそれぞれを所定の値で割った剰余の値に基づく重み付け計算により補完計算を行い、色変換後の色値に対応する出力値を算出し、出力する。
【００６８】
上記では、色変換処理の流れについて、４次元の色空間に対応するＣＭＹＫを一例として示したが、色空間の次元及び種類については共に一例であり、これに限られるものではない。記憶部６２２に記憶され、色変換処理に用いられる参照データは、色変換前の色の色空間及び色変換後の色の色空間の次元に応じた量のデータを含む。
例えば、ＣＭＹＫ画像データのガンマ補正等、色変換前の色及び色変換後の色が共にＣＭＹＫ等の４次元色空間の色である色変換処理を行う場合に本実施形態で用いられる参照データに含まれるテーブルデータの頂点位置データの総量は、以下の式（９）に示すデータ量に応ずる。
１６［頂点］×（１辺８格子点の４乗＝１２ビットのアドレス＝４０９６）×（ＣＭＹＫ各８ビット＝３２ビットの出力）・・・（９）
一方、色変換前の色がＲＧＢ等の３次元色空間の色であり、色変換後の色が共にＣＭＹＫ等の４次元色空間の色である色変換処理を行う場合に本実施形態で用いられる参照データに含まれるテーブルデータの頂点位置データの総量は、以下の式（１０）に示すデータ量に応ずる。
８［頂点］×５１２アドレス×３２ビットの出力・・・（１０）
ここで、式（９）と式（１０）の値の比は１６：１である。即ち、ＣＭＹＫのガンマ補正等、色変換前後の色空間が共に４次元である色変換処理は、ＲＧＢ画像データの色情報からＣＭＹＫ画像データの色情報を生成する等、３次元色空間の色から４次元色空間の色を得るための色変換処理に比して１６倍のデータ量に対応する３次元色変換用ＬＵＴを必要とする。なお、ＣＭＹＫ画像データの色情報からＲＧＢ画像データの色情報を生成するための色変換処理に対応する参照データに含まれるテーブルデータの頂点位置データの総量は、色変換前後の色空間が共に４次元である色変換処理に対応する参照データに含まれるテーブルデータの頂点位置データの総量以下である。
【００６９】
本実施形態では、記憶部６２２は、式（１０）に示す３次元色空間の色から４次元色空間の色を得るための色変換処理に必要な３次元色変換用ＬＵＴのデータ量に対応する記憶領域を１つの記憶領域として有しており、当該３次元色変換用ＬＵＴは、上記の同時に参照される８つの３次元色変換用ＬＵＴのデータ（Ｔａ，Ｔｂ，Ｔｃ，Ｔｄ，Ｔｅ，Ｔｆ，Ｔｇ，Ｔｈ）からなる。当該１つの記憶領域には、図６に示すように、物理的に分けられた８つのＲＡＭと、各ＲＡＭに対応するセレクターとが設けられている。
色変換前の色がＲＧＢ等の３次元の色である場合、上記のＣＭＹＫにおいて行われた、Ｋを所定の値で割った商の値及び当該商の値に１を加算した値に応じた２組分の対象データに対応する入力値の算出が行われない。即ち、３次元色空間の８つの異なる頂点位置データに対応する１組分の対象データに対応する入力値の算出が行われ、対象データの取得及び補完処理が行われ、色変換処理が行われる。ロジックとしては、４次元の色空間の色変換処理における４つ目の色（例えば、ＣＭＹＫにおけるＫ）の商の値及び当該商の値に１を加算した値に応じた対象データのアドレスの算出において、４つ目の色を０に固定した処理となる。
【００７０】
ここで、上記のように、記憶部６２２は、式（１０）に示す３次元色空間の色から４次元色空間の色を得るための色変換処理に必要な３次元色変換用ＬＵＴのデータ量に対応する記憶領域を１つの記憶領域として有しているので、式（９）と式（１０）の値の比である１６：１に鑑み、色変換前後の色空間が共に４次元である色変換処理に対応するためには１６以上の記憶領域が必要となる。
本実施形態では、参照データの一部又は全部であって、１つの記憶領域の各ＲＡＭに記憶される複数の３次元色変換用ＬＵＴを含むデータを１つのテーブルデータとしている。即ち、３次元色空間の色から４次元色空間の色を得るための色変換処理に対応するテーブルデータの数は１であり、４次元色空間の色から４次元色空間の色を得るための色変換処理に対応するテーブルデータの数は１６である。言い換えれば、色変換処理に用いられる参照データは、色変換処理の種類に応じて、それぞれが１又は複数のテーブルデータを含む。
【００７１】
記憶部６２２は、１回の色変換処理において同時に参照される複数の３次元色変換用ＬＵＴのそれぞれに対して個別にアクセス可能であって、１回の色変換処理において同時に参照される最大のテーブルデータの数より多い複数の記憶領域を有する。
具体的には、記憶部６２２は、例えば、図３に示すように、記憶領域Ｂ１〜Ｂ１７の計１７の記憶領域を有する。
【００７２】
書込部６２４は、複数の種類の色変換処理のそれぞれに対応した複数パターンの参照データのいずれかを取得し、取得された参照データを記憶部６２２に書き込む。
書込部６２４は、まず、複数の種類の色変換処理のそれぞれに対応した複数パターンの参照データのいずれかを取得する。複数パターンの参照データとして、例えば、ＣＭＹＫ画像データの４次元色空間の色（ＣＭＹＫ）にガンマ補正を施した後の色（ガンマ補正前の色とは異なるＣＭＹＫ）を取得するための４次元−４次元色変換処理に対応した３次元色変換用ＬＵＴや、ＣＭＹＫ画像データの色情報からＲＧＢ画像データの色情報を生成するための４次元−３次元色変換処理に対応した３次元色変換用ＬＵＴや、ＲＧＢ画像データの色情報からＣＭＹＫ画像データの色情報を生成するための３次元−４次元色変換処理に対応した３次元色変換用ＬＵＴ等が挙げられる。書込部６２４は、これらの３次元色変換用ＬＵＴが予め記憶された外部の記憶装置（例えば、ＲＯＭ６８や不揮発メモリー６９、ＨＤＤ７０等）から、色変換回路６２により行われる色変換処理に対応した参照データを読み出して取得する。
【００７３】
次に、書込部６２４は、取得された参照データを記憶部６２２に書き込む。
具体的には、書込部６２４は、例えば、記憶部６２２の１つの記憶領域に対応するアドレスと、取得された参照データのうち当該１つの記憶領域に書き込まれるデータ（３次元色変換用ＬＵＴ）と、当該１つの記憶領域のチップイネーブル（ＣＥ）信号、当該１つの記憶領域のライトイネーブル（ＷＥ）信号等を出力し、当該１つの記憶領域に当該データを書き込む。ここで、書込部６２４は、さらに、当該１つの記憶領域のアウトプットイネーブル（ＯＥ）信号をあわせて出力し、書き込まれた後のデータを取得して確認する。より具体的には、書込部６２４から出力されるアドレスは、図６に示すＲＡＭの前段に設けられたセレクターのいずれか１つに対応する。即ち、書込部６２４は、各記憶領域に設けられた複数のＲＡＭの１つずつに対して順次書込処理を行うことで、１つの記憶領域のテーブルデータの書込処理を行う。
【００７４】
入力切替部６２５は、記憶部６２２に対するアクセスを書込部６２４又は入力部６２１のいずれか一方に切り替える。
出力切替部６２６は、入力切替部６２５に連動して動作し、記憶部６２２の各記憶領域に対するアクセスに応じた出力を書込部６２４又は出力部６２３のいずれか一方に切り替える。
具体的には、入力切替部６２５及び出力切替部６２６は、例えば、入力部６２１やＬＵＴ置換用レジスター６２７から入力されたアドレスをデコードして、記憶部６２２の各記憶領域との間のデータ伝送経路のＯＮ／ＯＦＦを切り替えるセレクターの動作を制御する信号を出力するデコーダである。入力切替部６２５及び出力切替部６２６は、例えば、入力部６２１から出力された入力値に含まれるアドレスをデコードして、入力部６２１及び出力部６２３と当該アドレスに対応する記憶部６２２の記憶領域との間のデータ伝送経路が通るようにセレクターを制御する。
【００７５】
また、入力切替部６２５及び出力切替部６２６は、例えば、ＬＵＴ置換用レジスター６２７から出力される所定の信号に応じて記憶部６２２に対するアクセスを切り替える。
ＬＵＴ置換用レジスター６２７は、書込部６２４から出力されたアドレス、ＣＥ信号、ＷＥ信号、ＯＥ信号に応じて、書込部６２４によりデータの書込が行われる記憶部６２２の１つの記憶領域と書込部６２４との間のデータ伝送経路が通るように入力切替部６２５及び出力切替部６２６を制御するための所定の信号を入力切替部６２５及び出力切替部６２６へ出力する。
具体的には、ＬＵＴ置換用レジスター６２７は、例えば、記憶部６２２の記憶領域の数を区別するために十分な情報量を有する値（例えば、５ビットの値）を保持するレジスターである。ＬＵＴ置換用レジスター６２７は、書込部６２４から出力されたアドレスに応じた記憶領域の番号（例えば、記憶領域Ｂ１〜Ｂ１７に対応する１〜１７）を示す値を保持し、当該値を入力切替部６２５及び出力切替部６２６へ出力することにより、書込部６２４によりデータの書込が行われる記憶部６２２の１つの記憶領域と書込部６２４との間のデータ伝送経路を通す。このとき、入力部６２１及び出力部６２３は、書込部６２４によるデータの書き込みが行われている記憶領域との間におけるデータ伝送経路が切られることとなる。
即ち、入力切替部６２５及び出力切替部６２６は、記憶部６２２の複数の記憶領域のそれぞれに対する書込部６２４又は入力部６２１及び出力部６２３のいずれか一方によるアクセスを個別に切り替える。
ここで、入力切替部６２５及び出力切替部６２６は、記憶部６２２に対するアクセスを書込部６２４又は入力部６２１及び出力部６２３のいずれか一方に切り替える切替部として機能する。
【００７６】
また、ＬＵＴ置換用レジスター６２７は、書込部６２４によるデータの書込が行われない場合に、書込部６２４によるデータの書込が行われないことを示す値（例えば、０）を保持し、当該値を入力切替部６２５及び出力切替部６２６へ出力することにより、書込部６２４と記憶部６２２との間のデータ伝送経路を切る。
【００７７】
記憶部６２２の記憶領域に既に書き込まれたデータを書き換える場合であって、データの書込が行われる記憶部６２２の１つの記憶領域に入力部６２１がアクセスしようとする場合、書込部６２４、入力切替部６２５及び出力切替部６２６は協働により、当該１つの記憶領域と入力部６２１及び出力部６２３との間のデータ伝送経路を、他の記憶領域との間のデータ伝送経路にバイパスさせる。即ち、入力切替部６２５及び出力切替部６２６は、当該１つの記憶領域に対して、書込部６２４と入力部６２１の両方によるアクセスがあった場合、書込部６２４によるアクセスが優先されるよう記憶部６２２へのデータ伝送経路を制御する。このような場合として、例えば、１６の記憶領域に記憶された３次元色変換用ＬＵＴを用いる色変換処理が行われている間に、当該色変換処理に用いる３次元色変換用ＬＵＴを新たな３次元色変換用ＬＵＴに置き換えるためのデータの書込処理が行われる場合等が挙げられる。
【００７８】
記憶部６２２の記憶領域に既に書き込まれたデータを書き換える場合について、記憶領域Ｂ１〜Ｂ１６に記憶されている３次元色変換用ＬＵＴを用いる色変換処理が行われている場合について説明する。
書込部６２４は、まず、色変換処理においてアクセスされない記憶領域Ｂ１７に対して、記憶領域Ｂ１〜Ｂ１６のいずれか（例えば、記憶領域Ｂ１）の記憶領域に記憶された３次元色変換用ＬＵＴに対応する新たな３次元色変換用ＬＵＴを書き込む。このとき、入力切替部６２５及び出力切替部６２６は、入力部６２１及び出力部６２３と記憶部６２２との間のデータ伝送経路を記憶領域Ｂ１〜Ｂ１６に対応させ、書込部６２４と記憶部６２２との間のデータ伝送経路を記憶領域Ｂ１７に対応させる。
【００７９】
次に、書込部６２４は、記憶領域Ｂ１７に書き込まれた新たな３次元色変換用ＬＵＴの書き換え前の３次元色変換用ＬＵＴを記憶する記憶領域（例えば、記憶領域Ｂ１）に、当該記憶領域に記憶されていた３次元色変換用ＬＵＴに対応する新たな３次元色変換用ＬＵＴを書き込む。このとき、入力切替部６２５及び出力切替部６２６は、入力部６２１及び出力部６２３と記憶部６２２との間のデータ伝送経路を記憶領域Ｂ２〜Ｂ１７に対応させ、書込部６２４と記憶部６２２との間のデータ伝送経路を記憶領域Ｂ１に対応させる。また、入力切替部６２５及び出力切替部６２６は、記憶領域Ｂ１に対する入力部６２１からの入力経路と、当該アクセスに対応する出力部６２３への出力経路を記憶領域Ｂ１７にバイパスさせる。
【００８０】
図３に示すように、記憶領域Ｂ１７は、記憶領域Ｂ１〜Ｂ１６の後段に設けられたセレクターを介して出力部６２３と接続されており、記憶領域Ｂ１〜Ｂ１６の出力を代替可能に設けられている。また、記憶領域Ｂ１７は、入力切替部６２５を介して入力部６２１と接続されており、入力部６２１からの入力を代替可能に設けられている。これにより、記憶領域Ｂ１７は、書換処理中の記憶領域に対するアクセスのバイパス経路として機能することができる。
なお、図６では図示を省略しているが、記憶領域の各ＲＡＭの前段のセレクターと入力部６２１との間のデータ伝送経路は、入力切替部６２５による切替の結果が反映される。
【００８１】
以降、書込部６２４は上記と同様に、記憶領域Ｂ２〜Ｂ１６の３次元色変換用ＬＵＴに先立ち、書き換えられる記憶領域に記憶されている３次元色変換用ＬＵＴに対応する新たな３次元色変換用ＬＵＴを記憶領域Ｂ１７に書き込み、その完了後に書き換えられる記憶領域に記憶されている３次元色変換用ＬＵＴを新たな３次元色変換用ＬＵＴに書き換える。そして、入力切替部６２５及び出力切替部６２６は、書き換え中の記憶領域に対する入力部６２１からの入力経路と、当該アクセスに対応する出力部６２３への出力経路を記憶領域Ｂ１７にバイパスさせる。
【００８２】
なお、ＲＧＢ画像データの色情報からＣＭＹＫ画像データの色情報を生成するための３次元−４次元色変換処理等、入力が３次元色空間の色である色変換処理の場合、色変換処理に必要な３次元色変換用ＬＵＴのデータ量は、１つの記憶領域に対応する。この場合、１６の記憶領域が色変換処理に用いられない記憶領域となるので、バイパスを行うことなく書込部６２４により当該１６の記憶領域を書き換えることができる。
【００８３】
以上、本実施形態の画像形成装置１によれば、記憶部６２２が、複数の３次元色変換用ＬＵＴのそれぞれに対して個別にアクセス可能であって、１種類の色変換処理により同時に参照される最大のテーブルデータの数（例えば、１６）より多い複数の記憶領域（例えば、記憶領域Ｂ１〜Ｂ１７）を有し、入力切替部６２５及び出力切替部６２６は、複数の記憶領域のそれぞれに対する書込部６２４又は入力部６２１及び出力部６２３のいずれか一方によるアクセスを個別に切り替えるので、色変換処理によりアクセスされない記憶領域にデータを書き込みながら色変換処理を行うことができ、色変換回路６２による色変換処理の稼働率をより上昇させることができることから、画像形成装置１の生産性をより高めることができる。
また、色変換処理と、当該色変換処理に対応する新たな参照データへの書換処理とを並行させることができるので、色変換処理に用いる参照データの更新時にも色変換回路６２による色変換処理を中断させる必要がなくなり、色変換回路６２による色変換処理の稼働率をより上昇させることができる。
また、１種類の色変換処理により同時に参照される最大のテーブルデータの数より多い複数の記憶領域を有するので、当該１種類の色変換処理において参照されない記憶領域に他の色変換処理に対応する参照データを当該１種類の色変換処理中に書き込むことができ、異なる種類の色変換処理への切替をより迅速に行うことができることから、色変換回路６２による色変換処理の稼働率をより上昇させることができる。
【００８４】
また、書込部６２４が参照データを取得するので、参照データの取得元（例えば、不揮発メモリー６９、ＨＤＤ７０等）に記憶された参照データを更新することにより、書込部６２４により書き込まれる参照データを更新することができ、より容易に参照データの更新を行うことができる。
【００８５】
また、複数の種類の色変換処理は、３次元空間の色を第１の色とする色変換処理と４次元色空間の色を第１の色とする色変換処理とを含むので、１つの色変換回路により３次元空間の色を第１の色とする色変換処理と４次元色空間の色を第１の色とする色変換処理の両方を行うことができ、これらの色変換処理の各々に対応した色変換回路を設ける必要がなくなり、より低コストで複数の種類の色変換処理を行うことができる。
【００８６】
また、複数の種類の色変換処理は、４次元色空間の色を第１の色及び前記第２の色とする色変換処理を含むので、当該色変換処理の各々に対応した色変換回路を設ける必要がなくなり、より低コストで複数の種類の色変換処理を行うことができる。
【００８７】
また、４次元色空間の色を第１の色及び第２の色とする色変換処理における当該第２の色は、当該第１の色に対してガンマ補正を施した色であるので、色変換回路の他にガンマ補正処理用の構成を別途設ける必要がなくなり、より低コストで色変換処理とガンマ補正の両方を行うことができる。
【００８８】
また、上記実施形態では、記憶部６２２の記憶領域の数が、１パターンの参照データに含まれる最多のテーブルデータの数に１を加えた数であるので、記憶領域の数が色変換処理と書込部６２４による参照データの書込処理とを並行して行うための最低限の記憶領域の数で済み、色変換回路６２に必要な記憶領域の数を少なくすることで回路規模の小さい色変換回路とすることができる。
【００８９】
なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９０】
例えば、上記の色変換前後の色空間の次元や具体的な色空間はあくまで一例であり、これに限られるものでない。
また、参照データに含まれるデータは３次元色変換用ＬＵＴに限らず、色変換処理において参照されるデータであればよい。
【００９１】
また、複数の記憶領域の数は、１パターンの参照データに含まれる最多のテーブルデータの数よりも１以上多ければよいが、当該最多のテーブルデータの数と１パターンの参照データに含まれる２番目に多いテーブルデータの数とを足しあわせた数以下であることが望ましい。最多のテーブルデータの数と１パターンの参照データに含まれる２番目に多いテーブルデータの数とを足しあわせた数の記憶領域があれば、色変換回路が色変換処理の種類を変更するに伴い、変更前の色変換処理と変更後の色変換処理に対応するテーブルデータの書込処理とを完全に並行して行うことができる。
なお、最多のテーブルデータの数を含む参照データを使用する色変換処理が２つ以上ある場合、２番目に多いテーブルデータの数は、即ち、最多のテーブルデータの数である。
【００９２】
また、表示部４１に表示する画像データは、縮小された画像データに限らない。例えば、元の画像データの画素を間引きしない画像データであってもよい。また、色変換処理と縮小処理の実施順序は順不同であり、色変換処理後に縮小処理を行ってもよいし、縮小処理後に色変換処理を行ってもよい。
【００９３】
また、上記の実施形態では、書込部６２４が取得部及び書込部として機能しているが、取得部及び書込部をそれぞれ個別の構成として設けてもよい。また、書込部６２４が予め記憶部６２２に書き込まれうる全ての参照データを保持していてもよい。
【００９４】
また、本発明による色変換装置及び色変換方法は、画像形成装置に限らず、他の構成における色変換処理のために用いてもよい。例えば、入力されたＣＭＹＫ画像データを表示する表示装置等に適用してもよい。
【符号の説明】
【００９５】
１        画像形成装置
６２      色変換回路
６２１    入力部
６２２    記憶部
６２３    出力部（色変換部）
６２４    書込部
６２５    入力切替部（切替部）
６２６    出力切替部（切替部）
６２７    置換用レジスター
Ｂ１〜Ｂ１７    記憶領域
Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ、Ｔｅ、Ｔｆ、Ｔｇ、Ｔｈ    ３次元色変換用ＬＵＴ
Ｔａ（ｎ）、Ｔｂ（ｎ）、Ｔｃ（ｎ）、Ｔｄ（ｎ）、Ｔｅ（ｎ）、Ｔｆ（ｎ）、Ｔｇ（ｎ）、Ｔｈ（ｎ）    頂点位置データ（部分データ）
【図１】
2013150223.tif 000003
【図２】
2013150223.tif 000004
【図３】
2013150223.tif 000005
【図４】
2013150223.tif 000006
【図５】
2013150223.tif 000007
【図６】
2013150223.tif 000008