画像データの色信号に対する色補正処理を実行する画像処理装置であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値であるか否かを判断する判断手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値である場合に、前記参照するための階調値が最大または最小のときに参照して得られる前記ルックアップテーブルのそれぞれ最大テーブル値または最小テーブル値が予め定めた特定値と一致するとき、前記補間演算手段による補間演算を行わずに前記参照して得られる特定値を色補正値として出力する出力手段と、を具えたことを特徴とする画像処理装置。前記特定値は、零であることを特徴とする請求項1に記載の画像処理装置。前記特定値は、前記参照するための階調値が取りうる最大値であることを特徴とする請求項1に記載の画像処理装置。前記最大テーブル値は、零であることを特徴とする請求項1乃至請求項3のいずれかに記載の画像処理装置。前記最大テーブル値は、色補正値として出力しうる値の最大値であることを特徴とする請求項1乃至請求項3のいずれかに記載の画像処理装置。画像データの色信号に対する色補正処理を実行する画像処理装置であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算手段であって、内分比が異なる第1の線型補間演算および第2の線型補間演算を行う補間演算手段と、前記画像データの色信号の値と基準値との大小を判断する判断手段と、前記画像データの色信号の値が前記基準値よりも小さいと判断されたときは、前記第1の線型補間演算による補間演算結果を色補正値として出力し、前記画像データの色信号の値が前記基準値以上と判断されたときは、前記第2の線型補間演算による補間演算結果を色補正値として出力するよう制御する制御手段と、を具えたことを特徴とする画像処理装置。画像データの色信号に対する色補正処理を実行し、該色補正処理によって得られる色補正値に基づいて記録を行う記録装置であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値であるか否かを判断する判断手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値である場合に、前記参照するための階調値が最大または最小のときに参照して得られる前記ルックアップテーブルのそれぞれ最大テーブル値または最小テーブル値が予め定めた特定値と一致するとき、前記補間演算手段による補間演算を行わずに前記参照して得られる特定値を色補正値として出力する出力手段と、を具えたことを特徴とする記録装置。画像データの色信号に対する色補正処理を実行し、該色補正処理によって得られる色補正値に基づいて記録を行う記録装置であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算手段であって、内分比が異なる第1の線型補間演算および第2の線型補間演算を行う補間演算手段と、前記画像データの色信号の値と基準値との大小を判断する判断手段と、前記画像データの色信号の値が前記基準値よりも小さいと判断されたときは、前記第1の線型補間演算による補間演算結果を色補正値として出力し、前記画像データの色信号の値が前記基準値以上と判断されたときは、前記第2の線型補間演算による補間演算結果を色補正値として出力するよう制御する制御手段と、を具えたことを特徴とする記録装置。画像データの色信号に対する色補正処理を実行するための画像処理方法であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算工程と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値であるか否かを判断する判断工程と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値である場合に、前記参照するための階調値が最大または最小のときに参照して得られる前記ルックアップテーブルのそれぞれ最大テーブル値または最小テーブル値が予め定めた特定値と一致するとき、前記補間演算工程による補間演算を行わずに前記参照して得られる特定値を色補正値として出力する出力工程と、を有したことを特徴とする画像処理方法。画像データの色信号に対する色補正処理を実行するための画像処理方法であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算工程であって、内分比が異なる第1の線型補間演算および第2の線型補間演算を行う補間演算工程と、前記画像データの色信号の値と基準値との大小を判断する判断工程と、前記画像データの色信号の値が前記基準値よりも小さいと判断されたときは、前記第1の線型補間演算による補間演算結果を色補正値として出力し、前記画像データの色信号の値が前記基準値以上と判断されたときは、前記第2の線型補間演算による補間演算結果を色補正値として出力するよう制御する制御工程と、を有したことを特徴とする画像処理方法。請求項9または10に記載の画像処理方法をコンピュータに実行させるためのプログラムコードを有することを特徴とするプログラム。請求項11に記載のプログラムが格納された、コンピュータにより読み取り可能な記憶媒体。ところで、記録画像の色再現性に関して、色再現範囲において画像データが表す最大または最小の値によって表現される色は重要な要素である。従って、上述した色補正では、画像データが表す最大または最小の値に対して色再現上意図した特定の値ないし色を得られることが望ましい。しかしながら、上述した従来のルックアップテーブルと補間演算を併用した色補正では、意図した特定の値を出力値として得ることができないという問題がある。例えば、ガンマ補正処理を、1次元ルックアプテーブルとテーブル値の補間演算を併用して行う場合、入力画像データの最大の階調値ないし濃度値に対してある特定の値を出力したい場合がある。しかし、従来の処理では、最大の階調値に対して、その最大階調値に基づいたテーブル値に対する補間演算が行われて結果が出力される。このため、その補間結果は一般には特定の値に一致せず、意図した特定の値を出力値として得ることができない。その結果、例えば、インクなどの記録色材のドットが記録されるべきでない全白領域に不要なドットが形成されたり、全面に記録色材のドットを配置するいわゆるベタ画像の領域にドット抜けが発生したりすることがある。本発明は、ルックアップテーブルと補間演算を併用した色補正において、画像データの最大または最小の値に対応して特定の値を出力することが可能な画像処理装置、記録装置および画像処理方法を提供することを目的とする。そのために本発明では、画像データの色信号に対する色補正処理を実行する画像処理装置であって、画像データの色信号に基づく階調値によってルックアップテーブルを参照し、該参照によって得られる二つのテーブル値に対して補間演算を行うことにより当該色信号の色補正値を得る補間演算手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値であるか否かを判断する判断手段と、前記画像データの色信号が、色信号が取りうる値の最大値または最小値である場合に、前記参照するための階調値が最大または最小のときに参照して得られる前記ルックアップテーブルのそれぞれ最大テーブル値または最小テーブル値が予め定めた特定値と一致するとき、前記補間演算手段による補間演算を行わずに前記参照して得られる特定値を色補正値として出力する出力手段と、を具えたことを特徴とする。以上の構成によれば、ルックアップテーブルと補間演算を併用した色補正において、画像データの最大または最小の値に対応して特定の値を出力することが可能となる。以下、図面を参照して本発明の実施形態について説明する。実施形態1図1は、本発明の第1の実施形態に係る記録装置の概略構成を示す斜視図である。本実施形態に係る記録装置100は、インクジェット方式の記録ヘッドを記録紙などの記録媒体に対して走査して記録を行う、シリアルスキャン方式の記録装置である。すなわち、記録ヘッドを搭載したキャリッジ53は、ガイドレール51および52に沿って図中の矢印Xで示される主走査方向に移動自在に案内される。このキャリッジ53は、キャリッジモータおよびその駆動力を伝達する無端ベルト等の駆動力伝達機構によって復動することができる。キャリッジ53には記録ヘッド不図示と各色のインクタンク54が搭載されている。記録ヘッドには、インクを吐出するための複数の吐出口が主走査方向と交差する方向に配列した吐出口列が形成されている。吐出口からインクを吐出させるための機構として、電気熱変換体ヒータや圧電効果を利用したピエゾ素子などを用いることができる。電気熱変換体を用いた場合には、電気熱変換体の発熱によってインクを発泡させ、発泡の際に生じる発泡エネルギーを利用して吐出口からインクを吐出させる。記録媒体として、用紙がロール状に巻回されたロール紙55が記録装置100に装着されたものが用いられ、ロール紙55から引き出された用紙端が記録装置の挿入口から挿入される。そして、この用紙は送りローラ56によって主走査方向と直交する副走査方向図中、矢印Y方向に搬送される。本実施形態の記録装置は、記録ヘッドを主走査方向に往復走査させつつその記録ヘッドから用紙の記録領域に向けてインクを吐出させる記録動作と、記録ヘッドの記録幅に対応する距離だけ用紙を副走査方向に搬送する搬送動作とを繰り返す。これにより、用紙上に順次画像を記録することができる。本実施形態の記録装置は、最大60インチ幅の記録が可能であり、以下に挙げる12色のインクにより用紙上に画像を記録することができる。すなわち、記録ヘッドは、シアン、フォトシアン淡シアン、マゼンタ、フォトマゼンタ淡マゼンタ、イエロー、レッド、グリーン、ブルー、ブラック、マットブラック、グレー、およびフォトグレー淡グレーの12色のインクをそれぞれ吐出するための吐出口列を備えている。図2は、図1に示した記録装置のデータ処理および制御のための構成を示すブロック図である。図2に示すように、本実施形態の記録装置100は、図1にて説明したプリンタエンジン128、画像形成コントローラ101、および図示しない電源回路部等を有して構成される。画像形成コントローラ101は、パーソナルコンピュータ等のホスト装置から記録指示および記録用の画像データを受信し、受信した画像データをプリンタエンジン122で用いることができる2値画像データに変換して出力する。この画像形成コントローラ101は、CPU102、通信インターフェース部103、操作部制御回路部104、表示部制御回路部105、RAMコントローラ106、ROMコントローラ107、および拡張バス回路部108を含んで構成されている。また、画像形成コントローラ101は、画像処理部109およびプリンタエンジンインターフェース部110を備える。以上の各部はそれぞれバスライン112a~112iを介してシステムバスブリッジ111に接続されている。本実施形態では、これらの処理部ないし制御部は、システムLSIとして一つのパッケージに封止された画像形成コントローラASICApplicationSpecificIntegratedCircuit113として実現されるものである。さらに、画像形成コントローラ101は、操作部114、表示部115、RAM部116、ROM部118、および機能拡張ユニットを装着する拡張スロット120を備える。CPU102は、図7以降で後述する色補正処理など、画像形成コントローラ101全体の処理、制御を実行する。すなわち、CPU102は、ROM部118またはRAM部116に格納された制御手順を示すプログラムを順次読み出して実行することにより、通信インターフェース部103の制御、操作部114および表示部115の制御を行う。また、CPU102は、受信した画像データをプリンタエンジン122で用いる記録データに変換するための画像処理部109の制御や、生成された画像形成データをプリンタエンジン122へ転送するためのプリンタエンジンインターフェース部110の制御等を行う。通信インターフェース部103は、パーソナルコンピュータやワークステーション等のホスト装置との間でデータの送受信を行う機能を備え、ホスト装置から受信した画像データを、RAMコントローラ106を介してRAM部116に格納する。通信インターフェース部103の通信方式としては、USBUniversalSerialBusやIEEE1394などの高速シリアル通信、IEEE1284などのパラレル通信、あるいは100BASE-TXや1000BASE-T等のネットワーク通信などいずれの方式であってもよい。また、これらの複数の通信方式を有していてもよい。さらには、有線による通信方式に限らず、無線による通信方式であっても本発明を構成する。操作部制御回路部104は、操作部114に設けられたスイッチの操作に応じて出力される電気信号の状態をCPU102からのリード命令に対してレジスタ情報として通知する。また、操作部制御回路部104は、スイッチから出力される電気信号の状態に変化が生じると、CPU102に対して割り込み信号を生成する。表示部制御回路部105は、表示部115を構成する液晶表示装置およびLEDランプに電気信号を出力する。RAMコントローラ106は、RAMバス117を介して画像形成コントローラASIC113に接続されたRAM部116の制御を行う。RAMコントローラ106は、CPU102およびDMACを有する各部とRAM部116との間で、書き込みまたは読み出しされるデータの中継を行う。RAMコントローラ106は、CPU102および各ブロックからの読み出し要求や書き込み要求に応じて必要な制御信号を生成してRAM部116への書き込みやRAM部116からの読み出しを実現する。ROMコントローラ107は、ROMバス119を介して画像形成コントローラASIC113に接続されたROM部118の制御を行う。ROMコントローラ107は、CPU102からの読み出し要求に応じて必要な制御信号を生成して、予めROM部118に格納された制御手順プログラムやデータを読み出し、システムバスブリッジ111を介してCPU102に読み出した内容を送り返す。また、ROM部118がフラッシュメモリ等の電気的に書き換え可能なデバイスで構成される場合、ROMコントローラ107は必要な制御信号を発生してROM部118の内容を書き換える。拡張バス回路部108は、拡張スロット120に装着した機能拡張ユニットを制御するものであり、拡張バス121を介して機能拡張ユニットにデータを送信する制御および機能拡張ユニットが出力するデータを受信するための制御を行う。拡張スロット120には、大容量記憶機能を提供するハードディスクドライブユニット、あるいはUSBやIEEE1394のほか、IEEE1284などに準拠した通信機能によりホスト装置と通信を行う通信ユニットなどを装着することができる。画像処理部109は、ホスト装置から受信した画像データをプリンタエンジン122で用いることができる2値画像データに変換する。なお、画像処理部109の処理の詳細については図3およびそれ以降の図を参照して後述する。プリンタエンジンインターフェース部110は、画像形成コントローラ101とプリンタエンジン122との間でデータの送受信を行う。すなわち、プリンタエンジンインターフェース部110は、DMACDirectMemoryAccessController;ダイレクトメモリアクセスコントローラを有している。これにより、プリンタエンジンインターフェース部110は、画像処理部109で生成されRAM部116に格納されている2値画像データを、RAMコントローラ106を介して順次読み出してプリンタエンジン122に転送することができる。なお、画像処理部109、通信インターフェース部103、および拡張バス回路部108は、プリンタエンジンインターフェース部110と同様にDMAC機能を有し、メモリアクセス要求を発行する機能を備えている。システムバスブリッジ111は、画像形成コントローラASIC113を構成する各部間を接続するほか、複数のブロックから同時にアクセス要求が発行された場合に、バス権を調停する機能を備えている。CPU102およびDMACを有する各部がRAMコントローラ106を介してRAM部116へのアクセス要求をほぼ同時に発行する場合があり、システムバスブリッジ111は予め指定されたプライオリティーに従って適切に調停を行うことができる。操作部114は、記録装置100の動作を設定するボタンに連動するスイッチで構成され、これらスイッチの状態を電気信号として出力する。また、操作部114は、操作ボタンの操作によるスイッチの状態の変化を電気信号の変化として出力する。また、操作部114は、記録装置100の電源のオンおよびオフを指示する電源ボタンを備えている。さらに、操作部114には、動作モードを切り替えるオンラインボタンやメニュー画面の表示を指示するメニューボタン、メニュー画面から項目を選択するための上下左右方向の十字ボタン、および選択項目を確定するOKボタンを備えている。このほか操作部114は、記録の停止を指示するストップボタンおよび記録用紙の給紙方法を選択する給紙選択ボタンを備えている。表示部115は、液晶表示装置およびLEDランプ等から構成される。液晶表示装置は、記録装置100の動作状態を表示するほか、操作部114のメニューボタンなどの操作によりメニュー画面の表示を行う。また、LEDランプは記録装置100の動作状態の表示や警告表示を行う。RAM部116は、同期DRAM等で構成され、CPU102が実行する制御手順プログラムの格納、画像処理部109において生成された画像形成データの一時的な記憶、およびCPU102のワークメモリなどの機能を提供するメモリである。また、RAM部116は、通信インターフェース部103がホスト装置から受信した画像データの一時的なバッファリングや拡張バス121を介して接続された機能拡張ユニットとの間で受け渡しされるデータの一時保存などを行う。ROM部118は、フラッシュメモリ等で構成され、CPU102が実行する制御手順プログラムおよびプリンタ制御に必要なパラメータを格納する。フラッシュメモリは電気的に書き換え可能な不揮発性のメモリであり、決められたシーケンスに従うことにより制御手順プログラムやパラメータを書き換えることができる。プリンタエンジン122は、主に図1に示した構成を有するものであり、画像形成コントローラ101から送出される2値画像データに基づいて記録媒体上に画像を記録する。本実施形態では、プリンタエンジン122は、上述したとおりインクジェット方式の記録ヘッドにより用紙上に画像を形成するものであり、12色のインクによって1200dpidotperinchの解像度で最大60インチ幅の画像を記録することができる。図3は、図2に示す画像処理部109の詳細な構成を示すブロック図である。図3に示すように、画像処理部109は、入力色補正処理回路部301、色空間変換処理回路部302、出力色補正処理回路部303、二値化処理回路部304、レジスタ部305、および制御回路部306を有する。さらに画像処理部109は、RAM部116に格納された画像データを読み出す画像データリードDMAC307、および二値化処理によって得られる記録データをRAM部116に書き込む画像データライトDMAC308を有している。入力色補正処理回路部301は、ホスト装置から受信した画像データに対して一次元のルックアップテーブルおよび線型補間による入力ガンマ補正処理を行う。本実施形態の入力色補正処理回路部301は、最大4色の画像データに対して同時に入力ガンマ補正処理を行うことができる。また、入力色補正処理回路部301は、入力ガンマ補正処理を実行せずに入力データをそのまま出力データとして出力する機能を備える。すなわち、入力色補正処理回路部301は、レジスタ部305の画像処理動作モードレジスタに設けられた所定のフィールドに設定した内容に応じて、入力ガンマ補正処理の実行または非実行を選択的に切り替えることができる。色空間変換処理回路部302は、三次元のルックアップテーブルまたは四次元のルックアップテーブルと、超四面体補間演算を併用することにより、3色または4色の色信号で表される画像データを、プリンタエンジン122で用いるインクの色に対応した、最大6色の色信号で表現される画像データに変換する。この色空間変換処理回路部302も同様、色空間変換処理を実行せずに入力データをそのまま出力データとして出力する機能を備える。すなわち、色空間変換処理回路部302は、レジスタ部305の画像処理動作モードレジスタ402に設けられた所定のフィールドに設定した内容に応じて、色空間変換処理の実行または非実行を選択的に切り替える。出力色補正処理回路部303は、色空間変換処理回路部302から出力された画像データに対して一次元のルックアップテーブルおよび線形補間演算による出力ガンマ補正処理を行う。出力色補正処理回路部303は、最大6色の画像データに対して同時に出力ガンマ補正処理を行うことができる。また、出力色補正処理回路部303も同様、出力ガンマ補正処理を実行せずに入力データをそのまま出力データとして出力する機能を備える。すなわち、出力色補正処理回路部303は、レジスタ部305の画像処理動作モードレジスタに設けられた所定のフィールドに設定した内容に応じて、出力ガンマ補正処理の実行または非実行を選択的に切り替える。出力色補正処理回路部303の場合、画像処理動作モードレジスタの出力色補正処理フィールドに値1が設定されているときは、入力データに対して出力ガンマ補正処理を実行する。また、値0が設定されているときは、入力データに対して出力ガンマ補正処理を実行せずに入力データをそのまま出力する。この出力色補正処理回路部303の詳細は、図7およびそれ以降の図を参照して後述する。出力色補正処理回路部303は、基本的に、入力される画像データに対して一次元のルックアップテーブルを用い、そのテーブル値に対する補間演算を行うことにより出力ガンマ補正処理を行う。本実施形態の出力色補正処理回路部303は、画像データにおける色信号のうち最大6色の色信号に対して同時にそれぞれのガンマ補正を行うことができる。また、出力色補正処理回路部303は、画像処理モードないし記録モードに応じて、出力ガンマ補正処理を実行せずに入力データをそのまま出力データとして出力する機能を備える。すなわち、出力色補正処理回路部303は、レジスタ部305の画像処理動作モードレジスタに設けられた所定のフィールドに設定した内容に応じて、出力ガンマ補正処理の実行または非実行を選択的に切り替えることができる。具体的には、画像処理動作モードレジスタの出力色補正処理フィールドに値1が設定されているときは、入力画像データの色信号に対してそれぞれ出力ガンマ補正処理を実行し、値0が設定されている場合は、入力画像データをそのまま出力する。また、後述されるように、記録装置で用いることができるインクのうち一部のインクのみを用いる記録モードでは、出力色補正処理回路部303は、いわゆるガンマ補正ではなく1つの色信号を別の色信号に変換する1次元の色変換を行う機能を有している。この場合も、ルックアップテーブルと補間演算を用いてこの色変換を行い、補間結果として色補正値を出力する。この出力色補正処理回路部303における詳細な構成および処理は図7およびそれ以降の図を参照して後述する。二値化処理回路部304は、最大6色のそれぞれの色信号について、誤差拡散法による二値化処理を行う。すなわち、二値化処理回路部304は、処理に係る注目画素の画素値に周辺画素から拡散される量子化誤さを加算して得られる値と所定のしきい値とを比較することによって量子化処理すなわち二値化処理を行う。そして、注目画素から発生する量子化誤差は、周辺の未処理の画素へ拡散され、これにより、全体として画像データの濃度が保存される。レジスタ部305は、画像処理の開始を指示する画像処理起動レジスタや実行する画像処理の内容およびパラメータを指定するコマンドパラメータレジスタ等を備えたレジスタ群を有している。また、レジスタ部305は出力色補正処理回路部303の動作を規定する出力色補正処理モードレジスタを有している。制御回路部306は、上述した各要素を有した画像処理部109全体の制御を実行する。例えば、制御回路部306は、CPU102からの起動指示によって動作し、レジスタ部305に設定されたパラメータにしたがって画像処理部109内の各機能要素やDMAC部に必要な制御信号を出力して、出力色補正処理回路ブロック203等の各要素を動作させる。リードDMAC307は、RAM部116に格納された入力画像データを読み出す。また、ライトDMAC308は、生成された2値画像データをRAM部116に格納する。本実施形態では、ホスト装置上の画像データは、3色または4色の色信号、もしくは本実施形態のインクジェット記録装置で用いるインクに対応する色信号からなるデータとして表現される。ホスト装置上の画像データが3色の色信号からなる場合は、各画素がレッドR、グリーンG、ブルーBの色信号で表され、4色の場合は、各画素がシアンC、マゼンタM、イエローY、ブラックKの色信号で表される。いずれの場合も色信号ごとに、8ビット、10ビット、12ビット、または16ビットのデータとして表現される。3色または4色の画像データは、色空間変換処理回路部302によって本実施形態のインクジェット記録装置で用いるインクの色信号からなる画像データに変換される。本実施形態のインクジェット記録装置は、上述したように、12色のインクを用いることから、基本的にはそれらに対応した12の色信号に変換される。なお、ホスト装置上の画像データが、記録装置で用いるインクの色信号からなる場合は、ホスト装置上の画像データは、入力色補正処理および色空間変換処理が施されることなく出力色補正処理回路部303に入力する。このとき、レジスタ部305の入力色補正処理フィールドおよび色空間変換処理フィールドは、値0すなわち実行しないに設定される。本実施形態の記録装置は、12色のインクのうち一部の色のインクのみを用いる記録モードを備えている。この記録モードは、例えばモノクロモードであり、12色のインクのうち、ブラック、マットブラック、グレー、フォトグレーのみを用いる。そして、このモノクロモードを実行するときは、例えば、R、G、Bの3つの色信号で表現される画像データは、出力色補正処理回路部303において次のような1次元の色変換が施される。すなわち、色信号Rに対して、ブラック、マットブラック、グレー、フォトグレーそれぞれの色信号に変換する4つの1次元の色変換が定義され、それぞれの色変換が、図7及びそれ以降の図を参照して後述されるようにルックアップテーブルを用いて実行される。色信号G、Bについても同様の処理が行われてそれぞれブラック、マットブラック、グレー、フォトグレーそれぞれの色信号が出力される。そして、R、G、Bの3つの色信号に関してそれぞれ出力されたブラック、マットブラック、グレー、フォトグレーが統合されて、最終的なブラック、マットブラック、グレー、フォトグレー色信号が出力される。以上の色変換は、加法混色系の色信号が減少関数型ルックアップテーブルにより、減法混色系の色信号に変換される。また、この記録モードのときは、レジスタ部305の入力色補正処理フィールドおよび色空間変換処理フィールドを値0すなわち実行しないに設定して、入力色補正処理および色空間変換処理をバイパスする。ホスト装置上の画像データは、通信インターフェース部103を介して記録装置に送られ、RAM部116に格納される。CPU102が画像処理部109のレジスタ部305にある画像処理起動レジスタに値1をライトして画像処理の起動を指示すると、制御回路部306は動作を開始する。制御回路部306が、リードDMAC307にデータ転送の開始を指示すると、RAM部116に格納されている画像データを順次読み出し、画像処理部109の各処理をパイプライン処理的に逐次実行する。生成された2値画像データはライトDMAC308によってRAM部116に書き込まれる。その後CPU102がプリンタエンジンインターフェース部110を起動することにより、プリンタエンジンインターフェース部110がRAM部116から2値画像データを読み出してプリンタエンジン122へ転送し、プリンタエンジン122で記録媒体に画像が記録される。画像処理部109は、一度の処理で最大6色の色信号の2値画像データを出力する。本実施形態のインクジェット記録装置は、最大12色のインクで記録することができるので、6色より多いインクを用いて記録動作を行うモードでは、同じ入力画像データに対して画像処理部109を二度動作させることにより使用するインクの数分の2値画像データを生成する。色空間変換処理回路部302と出力色補正処理回路部303を接続するデータ転送信号は色信号ごとに16ビット幅であり、6色分の色信号がバスを構成して出力色補正処理回路部303に画像データが入力される。また、出力色補正処理回路部303と二値化処理回路部304を接続するデータ転送信号も同様に、色信号ごとに16ビット幅で6色分の色信号がバスを構成している。出力色補正処理回路部303の出力画像データはこのバスを介して二値化処理回路部304に入力される。図4a~dは、図3に示す出力色補正処理回路部303に入力する画像データの形式を説明する図である。出力色補正処理回路部303は、8ビット、10ビット、12ビット、および16ビットの画像データを入力して色補正処理を行うことができる。入力データが8ビットの場合は、図4aに示すように、16ビット幅のバス上の下位8ビットにより伝送されるデータを使用して処理を行う。入力データが10ビットおよび12ビットの場合は、それぞれ図4bおよびcに示すように、16ビットバス上のそれぞれ下位10ビットおよび下位12ビットにより伝送されるデータに対して処理を行う。また、入力データが16ビットデータの場合は図4dのように、16ビットバス上のすべてのデータを使用する。図5は、図3に示すレジスタ部305の内容を説明する図である。図5に示すように、レジスタ部305は、画像処理の開始を指示する画像処理起動レジスタ501および画像処理部109の動作モードを規定するための各レジスタから構成される。画像処理部109の動作モードを規定するレジスタは、画像処理動作モードレジスタ502、出力色補正処理回路部303の動作モードを規定する出力色補正処理モードレジスタ503を有している。また、レジスタ部305は、入力色補正処理回路部301や二値化処理回路部304の動作モードを設定する図示しないレジスタ群をさらに備えている。画像処理動作モードレジスタ502は、図6aに示すように、入力色補正処理の実行を制御する入力色補正処理フィールド、および色空間変換処理の実行を制御する色空間変換処理フィールドを有する。また、画像処理動作モードレジスタ502は、出力色補正処理の実行を制御する出力色補正処理フィールドを有する。それぞれのフィールドに値1を設定した場合はそのフィールドに対応する処理が実行され、値0を設定した場合はそのフィールドに対応する処理はバイパスされて、入力データがそのまま出力データとして出力される。出力色補正処理モードレジスタ503は、図6bに示すように、出力色補正処理回路部303に入力される入力データ形式を規定するフィールド、後述する最大入力例外処理の実行を制御するフィールド、およびその他の動作モードを設定するフィールドを備えている。最大入力例外処理フィールドに値1が設定された場合は、図10にて後述される例外処理が実行される。図7は、図3に示す出力色補正処理回路部303の詳細な構成を示すブロック図である。同図は、一つの色信号に対して色補正処理を行う構成を示しており、色信号ごとに同図に示す構成が用意されている。図7に示すように、出力色補正処理回路部303は、出力色補正制御部701、ルックアップテーブル702、アドレス生成部703、および線型補間演算部704を執して構成される。出力色補正制御部701は、レジスタ部305の設定に基づく制御回路部306の制御にしたがって動作することにより出力色補正処理回路部303を制御する。具体的には、出力色補正制御部701は、以下に示す各要素をパイプライン処理させるタイミング信号の生成や出力を行う。ルックアップテーブル702は、T[0]~T[256]の257個のテーブル値を記憶して構成されるものであり、これらのテーブル値は三つの要素に分かれている。すなわち、図8に示すように、本実施形態のルックアップテーブル702は、T[0]~T[254]の偶数番目のテーブル値を格納する偶数テーブル801、T[1]~T[255]の奇数番目のテーブル値を格納する奇数テーブル802、およびT[256]のテーブル値を記憶する最大値テーブル803から成る。偶数テーブル801および奇数テーブル802はいずれも128語のSRAMで構成され、7ビットのアドレス信号によりアクセスする番地を特定する。これら二つのテーブルを構成するSRAMの語長は16ビットである。ルックアップテーブル702には、アドレス生成部703から、偶数テーブル801用のアドレス信号および奇数テーブル802用のアドレス信号が入力される。また、それぞれのアドレス信号により選択された二つのテーブル値が線型補間演算部704に対して出力される。テーブル値T[256]を格納する最大値テーブル803は16個のフリップフロップで構成され、16ビットのデータを記憶する。最大値テーブル803は、記憶するテーブル値T[256]を常に線型補間演算部704に出力している。偶数テーブル801から出力されるテーブル値は16ビットの信号として線型補間演算部704に入力され、奇数テーブル802から出力されるテーブル値も同じく16ビットの信号として線型補間演算部704に入力される。また、最大値テーブル803から出力される最大テーブル値は16ビットの信号として線型補間演算部704に入力される。アドレス生成部703は、入力される画像データに対応するルックアップテーブル702を参照するためのアドレス信号を生成する回路である。すなわち、アドレス生成部703は、16ビット幅の入力データ信号から偶数テーブル801を参照するための7ビットのアドレス信号および奇数テーブル802を参照するための7ビットのアドレス信号を生成する。アドレス生成部703は、出力色補正処理モードレジスタ503の入力データ形式フィールドに設定された値に応じて、入力データのビット数に対応した各アドレス信号を生成する。線型補間演算部704は、ルックアップテーブル702から出力されて線型補間演算部に入力されたテーブル値に対して線型補間演算を実行する。すなわち、線型補間演算部704は、偶数テーブルの出力値と奇数テーブルの出力値、または奇数テーブルの出力値と最大値テーブルの出力値に対して線型補間演算を行い、16ビットのデータとして線型補間演算結果を出力する。この際、線型補間演算部704は、出力色補正処理モードレジスタ503の入力データ形式フィールドに設定された入力ビット数に応じて線型補間演算を実行する。図9a~dはこの補間演算に関して出力色補正処理回路部303のアドレス生成部703に入力する入力データと線形補間演算部704からの補間結果である出力データを説明する図である。すなわち、これらの図によって説明する補間処理は、図10にて後述されるように、最大入力例外処理以外で行われる通常の補間処理を示している。図9aは、入力データが8ビットのデータ形式の場合を示している。この場合は、アドレス生成部703への入力データINDATAが示す階調数256個と、ルックアップテーブル702におけるテーブル値の個数256個とが等しいので、入力データINDATAに基づいた階調値Kに対応するテーブル値T[K]がそのまま演算結果として出力される。一方、10ビット入力データ形式の場合は、図9bに示すように、入力データINDATAの上位8ビットが示す値Kによって2つのテーブル値T[K]およびT[K1]に対して補間演算を行う。すなわち、2つのテーブル値T[K]およびT[K1]を、下位2ビットが示す値による内分比によって内分する線形補間を行い、出力データを得る。12ビット入力データ形式および16ビット入力データ形式の場合も10ビットの場合と同様、それぞれ図9cおよび図9dに示す線型補間演算を行う。図10は、本実施形態に係る線型補間演算部704の処理手順を示すフローチャートである。先ず、ステップS1001で、入力データ形式が8ビットデータ形式か否かを判断する。8ビットデータ形式の場合はステップS1006へ進み、8ビットデータ形式でない場合はステップS1002へ進む。ここでは、レジスタ部305の出力色補正処理モードレジスタ503の入力データ形式フィールドが値00の場合に、8ビットデータ形式であると判断し、それ以外の値のときは8ビットデータ形式でないと判断する。ステップS1002では、レジスタ部305の出力色補正処理モードレジスタ503の最大入力例外処理フィールドに設定された値が1であるか否かを判断する。ここで、1が設定されている場合は、最大入力例外処理を実行すべくステップS1003へ進む。一方、最大入力例外処理フィールドに0が設定されている場合はステップS1006へ進む。本実施形態では、この最大値入力例外処理フィールドに1に設定する場合としては、上述したように記録モードがモノクロモードの場合である。このモードでは、12色のインクのうち、ブラック、マットブラック、グレー、フォトグレーのみを用いてモノクロ画像の記録を行う。この場合、画像データが画像が記録されるべきでない全白領域を示しているとき、この最大値入力例外処理によって全白領域に不要なドットが形成されることを防止することができる。ステップS1003では、入力データが最大値か否かを判断し、最大値の場合はステップS1004へ進み、入力データが最大値でない場合はステップS1006へ進む。最大値の判断は、入力データ形式ごとに行われる。すなわち、入力データ形式が10ビットの場合は、入力値が1023に一致するかどうかで判断する。同様に、入力データ形式が12ビットの場合は4095と、入力データ形式が16ビットの場合は65535と、それぞれ入力データが一致する場合に最大値と判断する。ステップS1004では、最大値テーブル803に設定された値T[256]が0であるか否かを判断する。ここで、最大値テーブル803が0の場合は、ステップS1005へ進み、最大値テーブル803が0でない場合はステップS1006へ進む。最大値テーブル803が0であるか否かの判断は、ルックアップテーブル702から線形補間演算部704に入力される最大値テーブル803の値によって判断することができる。ステップS1005では、最大入力例外処理の結果として値0を出力する。一方、ステップS1006では、図9にて上述した通常の線型補間を行いその演算の結果データを出力する。以上、図10を参照して説明した最大入力例外処理を伴う補間演算処理を実行することにより、最大値テーブル803の値が0で、出力色補正処理回路部303に入力する画像データの色信号が最大値の場合には、補間演算を行わない例外処理が行われる。図11aおよびbは、入力データが10ビットデータ形式の場合における、通常の補間処理および例外処理の一例をそれぞれ説明する図である。図11aは、例外処理が発生しない通常の補間処理が行われた場合で、奇数テーブル802のテーブル値T[255]が24であり、最大値テーブル803のテーブル値T[256]が8の例を示している。この場合、入力データが最大値1023のときも線型補間演算結果1T[255]3T[256]/4=12が出力される。一方、図11bは奇数テーブル802の値T[255]が図11aに示す例と同じ24であり、最大テーブル803の値T[256]が0の場合である。この場合は、図10のステップS1002で判断される出力色補正処理モードレジスタ503の内容が1であると判断されることを条件に、入力データが最大値1023のときに、線型補間演算結果の6ではなく、値0が出力される。これにより、画像データが、画像が記録されるべきでない全白領域を示しているときに、この最大値入力例外処理によって全白領域に不要なドットが形成されることを防止することができる。なお、入力データ形式が8ビットの場合は、図10に示す処理で説明したように、ステップS1002移行で示される条件にかかわらず一律に通常の補間演算が行われるS1006。この場合、図9aにて前述したように、実質的に補間演算は行われずに、例えば入力データが最大値であるとき、その最大値がそのまま出力される。従って、最大テーブル803の値T[256]が0に設定されている場合、それがそのまま出力されるから、同様に不要なドットが形成されることを防止することができる。本実施形態では、図9に示した線型補間演算や図10に示した処理をハードウエア記述言語HardwareDescriptionLanguage;HDLによって記述する。このとき、図9の線型補間演算に係る処理では、入力データ形式による場合分けにcase文を使用することができる。この記述に対して論理合成を行うことにより、上述の出力色補正処理動作の実行が可能な論理回路を生成する。論理合成によって生成された論理回路が本実施形態の出力色補正処理回路部を構成する。この場合、本実施形態では6色分の色要素に対する処理を同時動作させる同期回路を生成することができる。また、図10に示す処理について状態機械を構成して記述し、それぞれの色信号に対して順次処理する回路を生成することも可能である。実施形態2上述した第1の実施形態では、出力色補正処理回路部への入力データが最大値の場合に最大値テーブルT[256]の値が0であり、出力色補正処理結果として0を出力する記録装置について説明した。しかし、本発明はこの形態に限定されるものではないことはもちろんである。例えば、最大値テーブルT[256]の値が最大で、かつ出力色補正処理回路部への入力データが最大値の場合に、出力色補正結果として最大値を出力する記録装置も本発明を構成する。以下、この形態を本発明の第2の実施形態として説明する。なお、この第2の実施形態に係る記録装置の構成および画像処理部の構成は、上述した第1実施形態の図2および図3とそれぞれ同一であるから、同図を流用して説明する。図12は、本発明の第2の実施形態に係る記録装置における線型補間演算部704による処理手順を示すフローチャートである。線型補間演算部704は、データが入力されるたびに図12のフローチャートにしたがった処理を実行する。図12において、ステップS1201~ステップS1203およびステップS1206は、第1の実施形態に係る図10のステップS1001~ステップS1003およびステップS1006と、それぞれ同じ処理を実行する。本実施形態では、ステップS1204で、最大値テーブル803のテーブル値T[256]の値が最大値であるか否かを判断し、最大値であるときはステップS1205へ進み、最大値テーブル803の値が最大値でないときはステップS1206へ進む。本実施形態に係る記録装置では最大値テーブル803のテーブル値T[256]は16ビットのデータであり、設定された値が65535に一致するとき、最大値が設定されていると判断する。次に、ステップS1205で、最大値を出力する。出力色補正処理回路部303の出力データは16ビットのデータであり、本ステップS1205では最大値として65535を出力する。以上のように図12に示す処理を実行することにより、最大値テーブル803の値が最大値65535であり、かつ入力データが最大値の場合には線形補間の例外処理が行われる。図13aおよびbは、入力データが10ビットデータ形式の場合における、通常の補間処理および例外処理の一例をそれぞれ説明する図である。通常の補間処理が行われる、図13a示すケースは、奇数テーブル802のテーブル値T[255]が65511であり、最大値テーブル803のテーブル値T[256]が65527の場合である。この場合、最大値テーブル803の値は最大値ではないので、入力データが最大である1023であっても、線型補間演算結果1T[255]3T[256]/4=65523が出力される。一方、例外処理を示す図13bに示すケースは、奇数テーブル802のテーブル値T[255]が図13aと同じ65511であり、最大値テーブル803のテーブル値T[256]が65535の場合である。この場合は、入力データが最大値1023のときに、線型補間演算結果1T[255]3T[256]/4=65529ではなく、最大値65535が出力される。本実施形態でも同様、図12に示す処理をハードウエア記述言語によって記述し、論理合成を行うことにより上述の出力色補正処理動作の実行が可能な論理回路を生成することができる。論理合成によって生成された論理回路が本実施形態の出力色補正処理回路部を構成する。この場合、本実施形態では6色分の色信号に対する処理を同時動作させる同期回路を生成することが可能である。また、図12に示す処理について状態機械を構成して記述し、それぞれの色要素に対して順次処理する回路を生成することも可能である。なお、本実施形態では、最大値テーブルT[256]の値が最大値であり、入力データが最大の場合に、最大値を出力する場合を説明した。しかし、本発明はこれに限定されない。例えば、最大値テーブルT[256]が特定の値であり、かつ入力データが最大のときに、最大値テーブルT[256]に設定された特定の値を出力する場合であっても本発明を構成することはもちろんである。この場合、レジスタ部に特定値レジスタを設け、最大値テーブルT[256]が特定値レジスタに設定された値に一致し、かつ入力データが最大の場合に、特定値レジスタに設定した当該特定値を出力する処理を実行することができる。実施形態3上述した第2実施形態では、最大値テーブルT[256]に特定の値が設定され、かつ入力データが最大値の場合に、出力補正処理回路部が特定の値を出力する記録装置について説明した。しかし、本発明はこのような形態に限定されるものではない。例えば、出力色補正処理回路部が、複数の線型補間方式による演算結果から選択的に一つのデータを出力する形態も本発明を構成する。以下、複数の線型補間方式による線型補間演算を実行する記録装置に本発明を適用した場合の本発明の第3の実施形態について説明する。なお、第3実施形態の記録装置の構成および画像処理部の構成は、上述した第1実施形態に係る図2および図3とそれぞれ同一であるから、同図を流用して説明する。また、第3実施形態の記録装置は、上述した第1実施形態に係る図9に示す線型補間演算以下、第1の線型補間演算というを実行する機能を備えている。図14a~dは、本発明の第3の実施形態に係る、上記第1線形補間演算とは異なる第2の線型補間演算説明する図である。この第2線型補間演算も線型補間演算部704によって実行される。図14aは、8ビット入力データ形式の場合で、この場合の線形補間演算の内容は図9aに示す第1線形補間演算の内容と同じである。これに対して、10ビット入力データ形式の場合は、図14bに示すように、図9aに示す第1線形補間演算とは内分比が異なる。すなわち、第1線形補間演算の結果とは内分比の違いに応じた異なる値の補間結果が出力される。12ビット入力データ形式および16ビット入力データ形式の場合も同様、それぞれ図14cおよびdに示すように、図9cおよびdに示す第1線形補間演算とは内分比が異なる線型補間演算を行う。図15は、第3実施形態に係る線型補間演算部704による処理を示すフローチャートである。先ず、ステップS1501で、入力データが中間値よりも小であるか否かを判断する。ここで、入力画像データが中間値よりも小であるときはステップS1502へ進み、入力データが中間値以上の場合はステップS1503へ進む。中間値は入力データ形式によって異なる値であり、入力データ形式が8ビットデータの場合は128であり、入力データ形式が10ビットデータの場合は512である。また、入力データ形式が12ビットデータの場合の中間値は2048であり、入力データ形式が16ビットデータの場合の中間値は32767である。入力値が中間値よりも小であるときはステップS1502で、第1の線型補間演算により生成されたデータを出力して、本処理動作を終了する。すなわち、入力画像データの信号値が中間値よりも小さい場合は、第1実施形態に係る図9に示す第1の線型補間演算の結果が出力される。一方、入力値が中間値以上のときは、ステップS1503で、図14に示す第2の線型補間演算により生成されたデータを出力して、本処理動作を終了する。図16aおよびbは、入力画像データが10ビットデータ形式の場合に二つの線型補間演算が選択的に適用された場合の一例を説明する図である。図16aは、10ビットデータの中間値である512の近傍の信号値が入力された場合の入力データと出力データの関係を示している。同図に示すように、511以下の入力データに対する線型補間演算第1の線型補間演算と、512以上の入力データに対する線型補間演算第2の線型補間演算とが異なっていることが分かる。また、図16bは、10ビットデータの最大値である1023の近傍の信号値が入力された場合の入力データと出力データの関係を示している。この場合、入力データとして最大値1023が入力されると、この値は中間値512以上であるから第2の線型補間演算が行われる。すなわち、最大値1023の場合、図14bの入力データの式に従って、K=255、R=3が得られる。そして、同図の出力データの式に従って、出力値として3-3T[255]13T[2551]/4=T[256]、すなわち、最大値テーブルT[256]が出力される。この場合、特に、最大値テーブルT[256]として値0を格納しておくと、最大値1023の入力に対して値0を出力することが可能になる。本実施形態も同様、図14に示す線型補間演算や図16に示す処理をハードウエア記述言語によって記述することができる。この場合、図14の線型補間演算処理では、入力データ形式による場合分けにcase文を使用することができる。この記述に対して論理合成を行うことにより、上述の出力色補正処理動作の実行が可能な論理回路を生成する。論理合成によって生成された論理回路が本実施形態3の出力色補正処理回路部を構成する。この場合、本実施形態では6色分の色要素に対する処理を同時動作させる同期回路を生成することが可能である。また、図16に示す処理について状態機械を構成して記述し、それぞれの色要素に対して順次処理する回路を生成することも可能である。なお、本実施形態では、入力データと中間値の大小によって、第1の線型補間演算または第2の線型補間演算のいずれを適用するか決定する場合を説明した。しかし、本発明はこれに限定されるものではなく、中間値以外の特定の値を基準として適用する線型補間演算を決定する場合であっても本発明を構成することはいうまでもない。この場合、レジスタ部に特定基準値レジスタを設け、特定基準値を当該特定基準値レジスタに設定する。入力データが特定基準値よりも小さい場合は第1の線型補間演算を適用し、入力データが特定基準値以上の場合は第2の線型補間演算を適用する処理を実行するようにすることができる。他の実施の形態上述の各実施形態では、画像データの最大値が入力された場合の色補正処理の例外処理について説明したが本発明の適用はこの形態に限られない。画像データの色信号について最小値が入力した場合の色補正についても同様の例外処理、すなわち、入力する色信号の最小値に対応する最小テーブル値が特定の値であるときは、補間演算を行わずにその特定値を出力する処理を行うこともできる。また、上述の各実施形態では、出力色補正処理回路部が線型補間法による色補正処理の例外処理を実行する場合について説明した。しかし、本発明はこれに限定されるものではなく、入力色補正処理回路部が色補正処理の例外処理を実行する記録装置であっても本発明を構成する。また、上述の各実施形態においては、CPUおよび各回路ブロックが一つのパッケージに封止されたシステムLSIとして構成される場合について説明した。しかし、本発明はこれに限定されるものではなく、一部の回路ブロックまたは全部の回路ブロックをそれぞれ個別のIC等によって構成することもできる。また、上述の各実施形態においては、ハードウエア記述言語により記述した内容を論理合成して論理回路を生成し、その論理回路によって量子化処理を行う場合について説明したが、本発明はこれに限定されるものではない。上述した実施形態の機能を実現するソフトウエアのプログラムを記憶した記憶媒体を装置に供給し、その装置やコンピュータのCPUが記憶媒体に格納されたプログラムを読み出して実行することによって、量子化処理を行う場合も本発明に含まれる。この場合には、記憶媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROMを用いることができる。また、コンピュータが読み出したプログラムのプログラムコードの指示に基づき、コンピュータ上にて稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も本発明に含まれる。さらに他の実施形態本発明は、ルックアップテーブル参照および線型補間法による色補正処理を実行する画像処理装置、および画像処理方法としても適用可能である。その画像処理装置は、上述した各実施形態のように記録装置に一体的に組み込まれる他、ホスト装置において構成することもできる。また本発明は、記録媒体に画像を記録するための記録方式について限定するものではない。したがって、その記録方式は前述したインクジェット記録方式以外の記録方式であってもよく、また、その記録方式を実現する記録装置の構成にも限定されない。