(57)【特許請求の範囲】
【請求項１】
入力画像データを出力装置用の画像データに変換する画像処理装置であって、
前記入力画像データに対して、前記出力装置の色特性に基づく補正処理と、前記出力装置で用いられる色空間への変換処理とを、前記出力装置で用いられる色の所定色数の色毎に実行する色補正データ生成回路と、
前記入力画像データを複数回のタイミングに分けて前記色補正データ生成回路に転送するために、前記入力画像データを保持する遅延回路と、
前記入力画像データに対する前記補正処理及び前記変換処理の処理後のデータを、前記所定色数の色毎に収めた色補正テーブル、を記憶するメモリと、を有し、
前記色補正データ生成回路は、前記補正処理及び前記変換処理を、前記メモリに記憶された対応する前記色補正テーブルを用いて実行し、前記出力装置で用いられる色数が前記所定色数よりも多い場合には、前記出力装置で用いられる全色についての処理を、前記遅延回路から転送される入力画像データを用いて、複数回の処理で実行し、
更に、前記色補正データ生成回路で処理されたデータを前記出力装置で用いられるデータの階調数に変換する処理を、前記出力装置で用いられる全色について１回の変換処理で実行するポスト変換回路と、
前記出力装置で用いられる色数が前記所定色数よりも多い場合に、前記色補正データ生成回路で処理された前記全色のデータを同タイミングで前記ポスト変換回路に転送するために、前記色補正データ生成回路で先に処理されたデータを保持する後段遅延回路と、を有する
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、更に、
前記入力画像データの階調数を第一の階調数に変換するプレ変換回路を有し、
前記色補正データ生成回路及び前記遅延回路には、当該プレ変換回路による変換後のデータが入力され、
前記メモリに記憶される色補正テーブルは、前記第一の階調数より少ない第二の階調数のデータに対する前記処理後のデータを収める
ことを特徴とする画像処理装置。
【請求項３】
入力画像データを出力装置用の画像データに変換する画像処理装置における画像処理方法であって、
前記画像処理装置が、
前記入力画像データに対して、前記出力装置の色特性に基づく補正処理と、前記出力装置で用いられる色空間への変換処理とを、前記出力装置で用いられる色の所定色数の色毎に実行する色補正データ生成回路と、
前記入力画像データを複数回のタイミングに分けて前記色補正データ生成回路に転送するために、前記入力画像データを保持する遅延回路と、
前記入力画像データに対する前記補正処理及び前記変換処理の処理後のデータを、前記所定色数の色毎に収めた色補正テーブル、を記憶するメモリと、
前記色補正データ生成回路で処理されたデータを前記出力装置で用いられるデータの階調数に変換する処理を、前記出力装置で用いられる全色について１回の変換処理で実行するポスト変換回路と、
前記出力装置で用いられる色数が前記所定色数よりも多い場合に、前記色補正データ生成回路で処理された前記全色のデータを同タイミングで前記ポスト変換回路に転送するために、前記色補正データ生成回路で先に処理されたデータを保持する後段遅延回路と、を有し、
前記色補正データ生成回路が、前記補正処理及び前記変換処理を、前記メモリに記憶された対応する前記色補正テーブルを用いて実行し、前記出力装置で用いられる色数が前記所定色数よりも多い場合には、前記出力装置で用いられる全色についての処理を、前記遅延回路から転送される入力画像データを用いて、複数回の処理で実行する
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力される画像データを出力装置用の画像データに変換する画像処理装置等に関し、特に、色補正を含む色変換処理を小規模なハードウェア構成で実行することのできる画像処理装置等に関する。
【背景技術】
【０００２】
従来より、入力された画像データをプリンターやディスプレイなどの出力装置に出力させるための画像処理技術が知られている。かかる画像処理では、出力装置で色の再現がなされるようにその出力装置の色特性を反映させるための色補正処理、出力装置で用いられる色空間への変換処理、及び出力装置での階調数（例えば、２値）に落とすための変換処理など、各種の色変換処理が行われる。
【０００３】
例えば、ＣＭＹＫ４色のインクで印刷を行うプリンターでは、ＲＧＢで表現された画像データが入力されると、当該プリンターの色特性に合わせるための上記色補正、ＲＧＢからＣＭＹＫへの色空間の変換、及びドットデータにするための２値化等がなされ、処理後のデータが印刷エンジンに転送される。
【０００４】
また、下記特許文献１では、このような色変換処理を画質の低下を招くことなく高速で行うための技術について記載され、色補正処理を行う前に、入力データの階調数を、色補正用の変換テーブルの階調数に落としておくプレ変換処理を行うことなどが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３２６８５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載されているような処理をハードウェアで実現する場合、高速処理のためには上記色補正に用いる変換テーブル（色補正テーブル）をＳＲＡＭなどの高速でアクセス可能なメモリに収める必要がある。そして、現実的に妥当な階調数の（例えば、３２階調の）当該色補正テーブルは、それを収めるために大容量のメモリ領域を必要とし、大容量のＳＲＡＭ等を備えなければならないという課題がある。
【０００７】
また、近年のプリンターでは、インク等の色材の色数も増加しており、装置によっては使用する色材の色数を切り替えられるものもある。このような装置の場合、上記色変換処理をやはりハードウェアで実現することを考えると、上記色補正処理のための回路を、最大色数に合わせて設ける、又は、切換可能な各色数毎に設けるということになり、回路規模が大きなものになってしまうという課題がある。
【０００８】
そこで、本発明の目的は、入力される画像データを出力装置用の画像データに変換する画像処理装置であって、色補正を含む色変換処理を小規模なハードウェア構成で実行することのできる画像処理装置、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、入力画像データを出力装置用の画像データに変換する画像処理装置が、前記入力画像データに対して、前記出力装置の色特性に基づく補正処理と、前記出力装置で用いられる色空間への変換処理とを、前記出力装置で用いられる色の所定色数の色毎に実行する色補正データ生成回路と、前記入力画像データを複数回前記色補正データ生成回路に転送するために、前記入力画像データを保持する遅延回路と、前記入力画像データに対する前記補正処理及び前記変換処理の処理後のデータを、前記所定色数の色毎に収めた色補正テーブル、を記憶するメモリと、を有し、前記色補正データ生成回路は、前記補正処理及び前記変換処理を、前記メモリに記憶された対応する前記色補正テーブルを用いて実行し、前記出力装置で用いられる色数が前記所定色数よりも多い場合には、前記出力装置で用いられる全色についての処理を、前記遅延回路から転送される入力画像データを用いて、複数回の処理で実行する、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、更に、前記入力画像データの階調数を第一の階調数に変換するプレ変換回路を有し、前記色補正データ生成回路及び前記遅延回路には、当該プレ変換回路による変換後のデータが入力され、前記メモリに記憶される色補正テーブルは、前記第一の階調数より少ない第二の階調数のデータに対する前記処理後のデータを収める、ことを特徴とする。
【００１１】
更にまた、上記の発明において、その一つの態様は、更に、前記色補正データ生成回路で処理されたデータを前記出力装置で用いられるデータの階調数に変換する処理を、前記出力装置で用いられる全色について同処理で実行するポスト変換回路と、前記出力装置で用いられる色数が前記所定色数よりも多い場合に、前記色補正データ生成回路で処理された前記全色のデータを同タイミングで前記ポスト変換回路に転送するために、前記色補正データ生成回路で先に処理されたデータを保持する後段遅延回路と、を有する、ことを特徴とする。
【００１２】
更に、上記の発明において、別の態様は、更に、前記色補正データ生成回路で処理されたデータを、前記所定色数の色毎に、前記出力装置で用いられるデータの階調数に変換するポスト変換回路を有する、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、入力画像データを出力装置用の画像データに変換する画像処理装置における画像処理方法において、前記画像処理装置が、前記入力画像データに対して、前記出力装置の色特性に基づく補正処理と、前記出力装置で用いられる色空間への変換処理とを、前記出力装置で用いられる色の所定色数の色毎に実行する色補正データ生成回路と、前記入力画像データを複数回前記色補正データ生成回路に転送するために、前記入力画像データを保持する遅延回路と、前記入力画像データに対する前記補正処理及び前記変換処理の処理後のデータを、前記所定色数の色毎に収めた色補正テーブル、を記憶するメモリと、を有し、前記色補正データ生成回路が、前記補正処理及び前記変換処理を、前記メモリに記憶された対応する前記色補正テーブルを用いて実行し、前記出力装置で用いられる色数が前記所定色数よりも多い場合には、前記出力装置で用いられる全色についての処理を、前記遅延回路から転送される入力画像データを用いて、複数回の処理で実行する、ことである。
【００１４】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１５】
【図１】本発明を適用した画像処理装置を備えるプリンターの実施の形態例に係る構成図である。
【図２】画像処理ＡＳＩＣ３５の構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１７】
図１は、本発明を適用した画像処理装置を備えるプリンターの実施の形態例に係る構成図である。図１に示すプリンター２の画像処理ＡＳＩＣ３５が本発明を適用した画像処理装置に相当し、当該画像処理ＡＳＩＣ３５では、本プリンター２で印刷可能な最大色数（例えば、１２色）の全データを生成する回路とせずにそれよりも少ない所定色数（例えば、４色）のデータを生成する色補正データ生成回路とし、当該所定色数よりも多い色数で印刷する場合には、当該データ生成に必要な入力画像データを遅延回路で保持することによって、この入力画像データを色補正データ生成回路に複数回転送し、全色のデータ生成を複数回に分けて行う。また、色補正データ生成回路での色補正処理に必要な色補正テーブルの階調数を上記入力画像データの階調数よりも少なくし、データ生成の際には補間演算を用いる。本画像処理ＡＳＩＣ３５は、このようにすることで、印刷色数が可変なプリンター２において、入力画像データからプリンター２の印刷実行部である印刷エンジン（出力装置に相当）用の画像データの生成を、小規模なハードウェア構成で実現しようとするものである。
【００１８】
図１に示すとおり、プリンター２は、コントローラー部３と印刷実行部４を備え、ここでは一例として、インクジェット式のプリンターである。本プリンター２では、通常、ホストコンピューター１からの印刷要求に従って、コントローラー部３が、送信される印刷対象画像のデータに対し各種の画像処理を施し、印刷実行部４が、当該画像処理後のデータに基づいて用紙などの印刷媒体に印刷を実行する。なお、本プリンター２は、１２色（Ｃ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍ、Ｌｋ、Ｌｌｋ、Ｏｒ、Ｇ、Ｂ、Ｄｙ）のインクを用いた印刷、８色（Ｃ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍ、Ｌｋ、Ｌｌｋ）のインクを用いた印刷、及び４色（Ｃ、Ｍ、Ｙ、Ｋ）のインクを用いた印刷が可能である。
【００１９】
ホストコンピューター１は、プリンター２に印刷指示をするプリンター２のホスト装置であり、パーソナルコンピューター等で構成される。図示していないが、ホストコンピューター１は、一般的なコンピューターと同様のハードウェア構成を備えており、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、表示装置、入力装置等が備えられる。
【００２０】
また、ホストコンピューター１には、上記印刷指示の機能を担うドライバーが備えられ、ユーザーから印刷要求を受けた場合には、各種の印刷条件を含む印刷ジョブデータを生成してプリンター２へ送信する。なお、当該ドライバーは、処理を指示するプログラムと当該プログラムに従って処理を実行する制御装置（上記ＣＰＵ等）などで構成される。
【００２１】
プリンター２のコントローラー部３には、図１に示すように、Ｉ／Ｆ３１、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、画像処理ＡＳＩＣ３５、エンジンＩ／Ｆ３６が備えられる。Ｉ／Ｆ３１は、ホストコンピューター１との通信を司る部分である。ＣＰＵ３２は、ＲＯＭ３３に格納されるプログラムに従ってプリンター２の各部を制御する処理を実行する。ＲＡＭ３４は、印刷対象画像のデータ等を一時的に保持するメモリである。
【００２２】
画像処理ＡＳＩＣ３５は、印刷対象の画像データに対して色補正処理などの色変換処理を司る回路であり、その具体的な構成と作用は後述する。エンジンＩ／Ｆ３６は、上記色変換処理後のデータを整えて印刷実行部４へ転送する部分である。
【００２３】
また、印刷実行部４は、上記転送されるデータに基づいて印刷媒体に印刷を実行する部分である。ここではインクジェット式の印刷方式であるので、各色のインクを噴射するノズルを備えたヘッド部（図示せず）が印刷媒体上を走査しながらインクを吐出して印刷を行う。
【００２４】
このような構成を有するプリンター２では、印刷時に、まず、ホストコンピューター１から送信された印刷ジョブデータをＩ／Ｆ３１を介して受信しＲＡＭ３４に格納する。次に、受信したデータの制御コマンドがＣＰＵ３２によって解釈され、ＣＰＵ３２から適宜印刷準備の指示がなされる。また、受信したデータに含まれる画像データ（ここでは一例としてＲＧＢの色空間で表現されたデータ）については、ＣＰＵ３２によって展開処理がなされ、画素毎に各色（ＲＧＢ）の階調値の値を有するいわゆるビットマップデータが生成され、ＲＡＭ３４に格納される。なお、ここでは、当該展開処理がプリンター２で行なわれたが、ホストコンピューター１で展開処理を行って、その後のデータを受信するようにしてもよい。
【００２５】
その後、展開処理後の画像データが画像処理ＡＳＩＣ３５に入力される。画像処理ＡＳＩＣ３５では、入力された画像データの階調数（ここでは一例として、２５６階調）を所定の階調数（ここでは一例として、３２階調）に落とすプレ変換処理、印刷実行部４で用いるインク色（上述した１２色、８色、又は４色）のデータに変換すると共に当該印刷実行部４の色特性を反映させる色補正データ生成処理、及び、印刷実行部４で用いるデータの階調数（ここでは一例として、ドットのオン・オフを表す２階調）に落とすポスト変換処理を実行する。
【００２６】
当該色変換処理後のデータは、エンジンＩ／Ｆ３６で所定の順番に並べ替える処理などをなされ、順次、印刷実行部４に転送される。印刷実行部４では、当該転送されたデータに基づいて各色のノズルからインクを吐出し、印刷媒体に画像を形成する。その後、印刷媒体がプリンター２から排出されて一連の印刷処理が終了する。
【００２７】
図２は、画像処理ＡＳＩＣ３５の構成図である。図２に示すように、画像処理ＡＳＩＣ３５は、一例として、入力ラスタバッファＩＢ、プレ変換回路ＰＲ、カウンタ回路ＣＣ、遅延回路ＣＤ１、ＣＤ２、色補正データ生成回路ＣＲ、カウンタ回路ＰＣ、遅延回路ＰＤ０、ＰＤ１、ポスト変換回路ＰＯ、出力ラスタバッファＯＢ、ＳＲＡＭを備える。
【００２８】
入力ラスタバッファＩＢは、画像処理ＡＳＩＣ３５に入力される上述した画像データを保持するバッファであり、ここでは、画像処理ＡＳＩＣ３５が１ラスタ毎に処理をするものとして１ラスタ分のデータを格納する。具体的には、ＲＧＢの２５６階調で表現された１ラスタ分のビットマップデータが保持される。なお、ラスタとは、画像範囲を副走査方向に所定長さで分割した領域のことである。
【００２９】
プレ変換回路ＰＲは、上記プレ変換処理を行う回路であり、具体的には２５６階調のＲＧＢデータを３２階調のＲＧＢデータに変換する。具体的な変換手法としては、従前の誤差拡散法又は平均誤差法を用いることができ、あるいは、単に近い階調値に変換する手法を用いてもよい。
【００３０】
カウンタ回路ＣＣは、色補正データ生成回路ＣＲ用のカウンタであり、当該カウンタ値によって色補正データ生成回路ＣＲは、使用する色補正テーブルＣＴ０−ＣＴ２を切り換える。
【００３１】
遅延回路ＣＤ１、ＣＤ２は、上記プレ変換回路ＰＲでの処理後のデータを複数回色補正データ生成回路ＣＲに転送するために、当該処理後のデータを一時的に保持する回路である。
【００３２】
色補正データ生成回路ＣＲは、上述した色補正データ生成処理を実行する回路である。当該回路で生成される色補正データは、各画素が印刷実行部４で使用される各インク色の階調値を有するデータであり、すなわち、１２色印刷をする場合には１２色の階調値を有するデータである。しかし、本画像処理装置では、当該色補正データ生成回路ＣＲは、４色分の回路規模であり、１回の処理で４色分の色補正データを生成するので、４色印刷では１回の処理でよいが、８色印刷及び１２色印刷では、それぞれ、上記遅延回路ＣＤから転送される同じ入力データを用いた、２回及び３回の処理を行う。
【００３３】
また、後述する色補正テーブルＣＴは、入力される画像データの各色の階調値に対して、上述した色補正データ生成処理の結果得られる色補正データの各色の階調値を対応させたテーブルであるので、色補正データ生成回路ＣＲは、当該テーブルにおいて、プレ変換回路ＰＲで処理された画像データの階調値に対して対応付けられている各色の階調値を取得することで、色補正データ生成処理を実行する。
【００３４】
なお、上述したように、色補正データ生成回路ＣＲに入力される画像データの階調数（３２階調）は、色補正テーブルＣＴで用意される階調数（ここでは例えば、１７階調）よりも多いため、上記階調値の取得は、実際には、色補正テーブルＣＴに収められているデータから補間計算をして求めた値を取得する。当該補間計算には、線形補間（例えば、四面体補間）を用いることができる。
【００３５】
このように、色補正データ生成回路ＣＲは、ＳＲＡＭに格納される色補正テーブルＣＴ０、ＣＴ１、ＣＴ２にアクセスして処理を実行する。
【００３６】
ＳＲＡＭに保存される色補正テーブルＣＴ０、ＣＴ１、及びＣＴ２は、ＲＧＢ各色の階調値（１７階調）で表現された各色（３次元の座標値）に対する色補正データの各色の階調値を対応させたテーブルであり、色補正テーブルＣＴ０、ＣＴ１、及びＣＴ２は、それぞれ、色補正データの、Ｃ、Ｍ、Ｙ、Ｋの階調値、Ｌｃ、Ｌｍ、Ｌｋ、Ｌｌｋの階調値、及びＯｒ、Ｇ、Ｂ、Ｄｙの階調値を対応させたテーブルである。
【００３７】
カウンタ回路ＰＣは、ポスト変換回路ＰＯ用のカウンタであり、当該カウンタ値に基づいてポスト変換回路ＰＯは処理を実行する。
【００３８】
遅延回路ＰＤ０、ＰＤ１は、上記色補正データ生成回路ＣＲで生成されたデータをタイミングを遅らせてポスト変換回路ＰＯに転送するために、当該生成されたデータを一時的に保持する回路である。
【００３９】
ポスト変換回路ＰＯは、色補正データの階調数を印刷実行部４で用いられる階調数（２階調）に変換する処理を行う回路である。当該変換処理では、従前の誤差拡散法、ディザ法などを用いることができる。また、ここでは、当該変換処理で各色の階調値を決定するにあたり、他の色の階調値が必要となる処理法を用いることとしている。
【００４０】
出力ラスタバッファＯＢは、ポスト変換回路ＰＯで処理されたデータを保持するバッファであり、１ラスタ分の容量を有する。ここに保持されたデータは、所定のタイミングでエンジンＩ／Ｆ３６に出力される。
【００４１】
次に、以上説明したような構成を有する本画像処理ＡＳＩＣ３５での、処理手順について説明する。なお、ここでは、１２色印刷を行なう場合の手順を説明する。まず、１ラスラ分の画像データ、すなわち、２５６階調で表現されたＲＧＢのビットマップデータがＲＡＭ３４から入力ラスタバッファＩＢに入力される。その後、当該データがプレ変換回路ＰＲに出力されてプレ変換回路ＰＲにおける上述した変換処理が実行される。その結果、上記画像データは３２階調のＲＧＢデータとなり、タイミングＴ１（図２のＴ１）でプレ変換回路ＰＲから出力される。なお、タイミングＴｎは、１クロック毎に進行するタイミングを意味し、プレ変換回路ＰＲにおける当該変換処理は３クロックに１回実行される。
【００４２】
そして、このタイミングＴ１において、カウンタ回路ＣＣは「０」の値に設定されている。プレ変換回路ＰＲから出力された画像データは、図２に示すように、色補正データ生成回路ＣＲ、遅延回路ＣＤ１、及び遅延回路ＣＤ２に転送される。また、同タイミングでカウンタ回路ＣＣから「０」のカウンタ値が色補正データ生成回路ＣＲに送られる。
【００４３】
その後、遅延回路ＣＤ１及び遅延回路ＣＤ２では、転送された画像データが保持される。また、色補正データ生成回路ＣＲでは転送された画像データに対して上述した色補正データ生成処理を実行する。ここで、色補正データ生成回路ＣＲは、上記カウンタ値「０」を受信しているので、ＳＲＡＭに保持される色補正テーブルＣＴ０にアクセスし、そのデータに基づいて上述の色補正データ生成処理を行なう。そして、当該処理の結果として、色補正データのＣＭＹＫ部分（各画素の１２座標値のうちの４座標値）が生成される。
【００４４】
次に、タイミングＴ２において、上記生成された色補正データ（４色分）が色補正データ生成回路ＣＲから、ポスト変換回路ＰＯ、遅延回路ＰＤ０、及び遅延回路ＰＤ１に転送される。また、同タイミングでカウンタ回路ＰＣから「０」のカウンタ値がポスト変換回路ＰＯに送られる。
【００４５】
一方、遅延回路ＣＤ１及び遅延回路ＣＤ２からは保持している画像データが色補正データ生成回路ＣＲに転送され、また、カウンタ回路ＣＣから「１」のカウンタ値が色補正データ生成回路ＣＲに送られる。
【００４６】
その後、色補正データ生成回路ＣＲでは、上記カウンタ値「１」を受信しているので、遅延回路ＣＤ２から転送された画像データを無視し、遅延回路ＣＤ１から転送された画像データに対して上述した色補正データ生成処理を実行する。ここで、上記カウンタ値が「１」であるので、ＳＲＡＭに保持される色補正テーブルＣＴ１にアクセスし、そのデータに基づいて上述の色補正データ生成処理を行なう。そして、当該処理の結果として、色補正データのＬｃ、Ｌｍ、Ｌｋ、Ｌｌｋ部分が生成される。
【００４７】
また、ポスト変換回路ＰＯでは、カウンタ回路ＰＣから転送されるカウンタ値が「２」であるタイミングで処理を実行するように設定されているので、この時点では処理を実行せず転送された色補正データを無視する。また、遅延回路ＰＤ０では、カウンタ回路ＰＣのカウンタ値が「０」であるので、転送された色補正データを保持する。一方、遅延回路ＰＤ１では、カウンタ値が「０」であるので、転送された色補正データを保持しない。
【００４８】
次に、タイミングＴ３において、上記生成された色補正データ（４色分）が色補正データ生成回路ＣＲから、ポスト変換回路ＰＯ、遅延回路ＰＤ０、及び遅延回路ＰＤ１に転送される。また、同タイミングでカウンタ回路ＰＣから「１」のカウンタ値がポスト変換回路ＰＯに送られる。また、遅延回路ＰＤ０から保持しているデータがポスト変換回路ＰＯに転送される。
【００４９】
一方、遅延回路ＣＤ１及び遅延回路ＣＤ２からは保持している画像データが色補正データ生成回路ＣＲに転送され、また、カウンタ回路ＣＣから「２」のカウンタ値が色補正データ生成回路ＣＲに送られる。
【００５０】
その後、色補正データ生成回路ＣＲでは、上記カウンタ値「２」を受信しているので、遅延回路ＣＤ１から転送された画像データを無視し、遅延回路ＣＤ２から転送された画像データに対して上述した色補正データ生成処理を実行する。ここで、上記カウンタ値が「２」であるので、ＳＲＡＭに保持される色補正テーブルＣＴ２にアクセスし、そのデータに基づいて上述の色補正データ生成処理を行なう。そして、当該処理の結果として、色補正データのＯｒ、Ｇ、Ｂ、Ｄｙ部分が生成される。
【００５１】
また、ポスト変換回路ＰＯでは、カウンタ回路ＰＣから転送されるカウンタ値が「１」であるので、この時点では未だ処理を実行せず転送された色補正データを無視する。また、遅延回路ＰＤ０では、カウンタ回路ＰＣのカウンタ値が「１」であるので、転送された色補正データを保持せず、一方、遅延回路ＰＤ１では、カウンタ値が「１」であるので、転送された色補正データを保持する。
【００５２】
次に、タイミングＴ４では、上記生成された色補正データ（４色分）が色補正データ生成回路ＣＲから、ポスト変換回路ＰＯ、遅延回路ＰＤ０、及び遅延回路ＰＤ１に転送される。また、同タイミングでカウンタ回路ＰＣから「２」のカウンタ値がポスト変換回路ＰＯに送られる。また、遅延回路ＰＤ０及び遅延回路ＰＤ１から保持しているデータがポスト変換回路ＰＯに転送される。
【００５３】
その後、ポスト変換回路ＰＯでは、カウンタ回路ＰＣから転送されるカウンタ値が「２」であるので、この時点で上述した変換処理を実行する。すなわち、タイミングＴ４で、色補正データ生成回路ＣＲ、遅延回路ＰＤ０、及び遅延回路ＰＤ１から転送された色補正データで、全１２色分の色補正データが揃うので、それらのデータについて２値化を実行する。
【００５４】
なお、遅延回路ＰＤ０及び遅延回路ＰＤ１では、カウンタ回路ＰＣのカウンタ値が「２」であるので、転送された色補正データを保持しない。
【００５５】
その後、ポスト変換回路ＰＯで処理されたデータが出力ラスタバッファＯＢに転送されて保持され、所定のタイミングで印刷実行部４側へ送られる。
【００５６】
また、上記タイミングＴ４では、前述したタイミングＴ１の処理がなされ、以降、同様の処理が繰り返し実行される。
【００５７】
以上、１２色印刷の場合について説明したが、８色印刷の場合には、１２色印刷の場合に３クロック周期で実行された処理が２クロック周期で同様に実行されることになる。すなわち、カウンタ回路ＣＣ及びカウンタ回路ＰＣのカウンタ値は「０」と「１」の値を取り、ポスト変換回路ＰＯは、カウンタ回路ＰＣのカウンタ値が「１」の時に処理を実行する。
【００５８】
また、４色印刷の場合にも、同様に、１２色印刷の場合に３クロック周期で実行された処理が１クロック周期で同様に実行されることになる。この場合には、各カウンタ回路及び各遅延回路を用いないようにすることができる。
【００５９】
なお、ポスト変換回路ＰＯでの処理に、各色について独立して同じ処理内容で実行できる方式を採用する場合には、ポスト変換回路ＰＯを４色分の処理を実行する回路規模として、色補正データ生成回路ＣＲからデータが転送される度に処理を実行するようにすることができる。この場合には、カウンタ回路ＰＣ、遅延回路ＰＤ０、及び遅延回路ＰＤ１は必要でないので、これらがない構成とすることができる。
【００６０】
以上説明したように、本実施の形態例に係る画像処理ＡＳＩＣ３５では、遅延回路を設けて４色分を処理可能な規模の色補正データ生成回路で、４色、８色、及び１２色の印刷における色変換処理を実行する。従って、色数の多い印刷及び色数を切り換えて行う印刷の場合にも、回路規模を小さく抑えることができる。
【００６１】
また、プレ変換処理後のデータの階調数よりも少ない階調数の色補正テーブルを保持し、色補正データ生成時に補間演算を用いることとしたので、色補正テーブルを格納するＳＲＡＭ等の高速メモリの容量も小さく抑えることができる。
【００６２】
以上から、本プリンター２では、色変換処理を実行する部分を小規模なハードウェアで構成することが可能である。
【００６３】
また、上述のように、後段のカウンタ回路ＰＣ、遅延回路ＰＤ０、及び遅延回路ＰＤ１を省く構成とすることにより、さらに小規模な構成とすることができる。
【００６４】
なお、上記実施形態では、最大色数を１２色とし、色補正データ生成回路の規模を４色分の規模としたが、これらの色数は一例であり、処理スピード等を考慮して他の色数とすることができる。
【００６５】
また、上記実施形態では、色変換処理後のデータを用いる出力装置がプリンター（の印刷実行部）であったが、本発明は、ディスプレイなど他の出力装置用の色変換処理にも適用することができる。
【００６６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００６７】
１  ホストコンピューター、  ２  プリンター、  ３  コントローラー部、  ４  印刷実行部、  ３１  Ｉ／Ｆ、  ３２  ＣＰＵ、  ３３  ＲＯＭ、  ３４  ＲＡＭ、  ３５  画像処理ＡＳＩＣ、  ３６  エンジンＩ／Ｆ、  ＩＢ  入力ラスタバッファ、  ＰＲ  プレ変換回路、  ＣＣ  カウンタ回路、  ＣＤ１、ＣＤ２遅延回路、  ＣＲ  色補正データ生成回路、  ＰＣ  カウンタ回路、  ＰＤ０、ＰＤ１  遅延回路（後段遅延回路）、  ＰＯ  ポスト変換回路、  ＯＢ  出力ラスタバッファ、  ＣＴ０、ＣＴ１、ＣＴ２  色補正テーブル
【図１】
0005598060.tif 000002
【図２】
0005598060.tif 000003