(57)【特許請求の範囲】
【請求項１】
着色剤を媒体上へ形成する印刷装置が利用する画像処理装置であって、
データを記憶する記憶手段と、
画素の印刷に関する所定の処理内容を指定する情報である複数の処理指定情報をｘチャンネルに記録したｘＲＧＢ画像データを取得する画像取得手段と、
前記取得した処理指定情報により指定された処理を前記画像データに対して実行する処理実行手段と、
を備えた画像処理装置。
【請求項２】
前記処理実行手段は、前記画像データにハーフトーン処理を施す手段であり、
前記記憶手段は、２以上の前記ハーフトーン処理の処理内容を記憶し、
前記画像取得手段は、前記ハーフトーン処理の前記処理指定情報を取得する、請求項１に記載の画像処理装置。
【請求項３】
前記処理実行手段は、前記媒体への着色剤の形成量を設定する処理を行う手段であり、
前記記憶手段は、前記着色剤の２以上の形成閾値を記憶し、
前記画像取得手段は、前記印刷装置の前記着色剤の形成閾値の処理指定情報を取得する、請求項１又は２に記載の画像処理装置。
【請求項４】
前記処理実行手段は、第１の色空間の画素値と該第１の色空間と異なる第２の色空間の画素値との変換を実行する手段であり、
前記記憶手段は、第１の色空間の画素値と該第１の色空間と異なる第２の色空間の画素値とを対応づけた、２以上の色空間変換処理の処理内容を記憶し、
前記画像取得手段は、前記色空間変換処理の処理指定情報を取得する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記印刷装置は、所定解像度を有する第１色の着色剤と前記所定解像度よりも高い解像度を有する第２色の着色剤を前記媒体上へ形成し、
前記処理実行手段は、前記画像データに含まれている前記第１色の領域と前記第２色の領域とを異なる処理内容を用いて前記処理を実行する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理装置であって、
前記画像データの画素のうち、第１の画素領域に対して第１の処理指定情報を対応づけると共に、前記第１の画素領域と異なる第２の画素領域に対して第１の処理指定情報と異なる第２の処理指定情報を対応づけて該画像データを記憶すると共に、前記第１の処理指定情報に対応する第１の処理内容と前記第２の処理指定情報に対応する第２の処理内容とを前記記憶手段に記憶させる、記憶制御手段、を備えた画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理装置としては、所定の画像処理を行う種々のメインユニットを直列に接続したメインユニット群と、複数のパスユニットを直列に接続したパスユニット群とを備えているものが提案されている（例えば、特許文献１参照）。この装置では、メインユニット群には、白黒エッジ処理ユニットによって４画素の階調値が平均化された平均化データが順次転送され、パスユニット群には、色変換ユニットによって生成された標準エッジデータとノイズデータとが、メインユニット群に平均化データが転送されるのと同期して順次転送される。こうしてパスユニット群を転送されたデータは、ブロック内平滑化ユニットに入力されて、かかるブロック内平滑化ユニットによる平滑化処理に供される。この装置では、画像処理をハードウェアにより実現する画像出力装置において、画像処理の内容に関する設計変更等に柔軟に対応しうる構成を実現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７６３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷対象である画像データには、例えば、文字領域や画像領域、カラー領域やモノクロ領域など、様々な領域が含まれることがある。このような画像データを印刷するときには、様々な処理を施すことが望まれていた。
【０００５】
本発明は、このような課題に鑑みなされたものであり、画像データに対して複数の処理内容を施すことができる画像処理装置を提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
着色剤を媒体上へ形成する印刷装置が利用する画像処理装置であって、
データを記憶する記憶手段と、
画像データの画素の値である画素値と、画素の印刷に関する所定の処理内容を指定する情報である複数の処理指定情報のうち前記画素に対応づけられた処理指定情報と、を取得する画素取得手段と、
前記記憶手段に記憶された２以上の処理内容の情報のうち前記取得した処理指定情報により指定された処理内容の情報を用いて前記画素値に処理を実行する処理実行手段と、
前記処理後の画素値を用いた印刷データを前記記憶手段へ出力する印刷データ出力手段と、
を備えたものである。
【０００８】
この画像処理装置では、印刷に関する処理内容を指定する、画素に対応づけられた処理指定情報と、画像データの画素値と、を取得し、２以上の処理内容の情報のうち、取得した処理指定情報により指定された処理内容の情報を用いて画素値に処理を実行し、処理後の画素値を用いた印刷データを出力する。このように、例えば、画素に対応づけられた処理指定情報を用いて、複数の画素値に処理を実行するから、画素ごとに異なる処理内容を適用する、即ち、１つの画像データに対して複数の処理内容を施すことができる。
【０００９】
本発明の画像処理装置において、前記処理実行手段は、前記画像データにハーフトーン処理を施す手段であり、前記記憶手段は、２以上の前記ハーフトーン処理の処理内容を記憶し、前記画素取得手段は、前記ハーフトーン処理の前記処理指定情報を取得するものとしてもよい。こうすれば、１つの画像データに対して複数のハーフトーン処理を施すことができる。
【００１０】
本発明の画像処理装置において、前記処理実行手段は、前記媒体への着色剤の形成量を設定する処理を行う手段であり、前記記憶手段は、前記着色剤の２以上の形成閾値を記憶し、前記画素取得手段は、前記印刷装置の前記着色剤の形成閾値の処理指定情報を取得するものとしてもよい。こうすれば、１つの画像データに対して着色剤の形成量を複数種、設定することができる。
【００１１】
本発明の画像処理装置において、前記処理実行手段は、第１の色空間の画素値と該第１の色空間と異なる第２の色空間の画素値との変換を実行する手段であり、前記記憶手段は、第１の色空間の画素値と該第１の色空間と異なる第２の色空間の画素値とを対応づけた、２以上の色空間変換処理の処理内容を記憶し、前記画素取得手段は、前記色空間変換処理の処理指定情報を取得するものとしてもよい。こうすれば、１つの画像データに対して複数の色変換処理を施すことができる。ここで、第１の色空間をＲＧＢ色空間とし、第２の色空間をＣＭＹＫ色空間としてもよい。
【００１２】
本発明の画像処理装置において、前記印刷装置は、所定解像度を有する第１色の着色剤と前記所定解像度よりも高い解像度を有する第２色の着色剤を前記媒体上へ形成し、前記処理実行手段は、前記画像データに含まれている前記第１色の領域と前記第２色の領域とを異なる処理内容を用いて前記処理を実行するものとしてもよい。こうすれば、様々な処理内容を適用すべき解像度の異なる色領域に対して、より容易に複数の処理内容を施すことができる。ここで、第１色を有彩色とし、第２色を無彩色とするものとしてもよい。
【００１３】
本発明の画像処理装置は、前記画像データの画素のうち、第１の画素領域に対して第１の処理指定情報を対応づけると共に、前記第１の画素領域と異なる第２の画素領域に対して第１の処理指定情報と異なる第２の処理指定情報を対応づけて該画像データを記憶すると共に、前記第１の処理指定情報に対応する第１の処理内容と前記第２の処理指定情報に対応する第２の処理内容とを前記記憶手段に記憶させる記憶制御手段、を備えたものとしてもよい。こうすれば、予め画像データの画素に複数の処理指定情報を対応づけておき、記憶手段に記憶させた複数の処理内容を用い、より容易に１つの画像データに対して複数の処理内容を施すことができる。ここで、第１の画素領域を有彩色の領域とし、第２の画素領域を無彩色の領域とするものとしてもよい。
【００１４】
本発明の画像処理方法は、
着色剤を媒体上へ形成する印刷装置が利用する画像処理方法であって、
（ａ）画像データの画素の値である画素値と、画素の印刷に関する所定の処理内容を指定する情報である複数の処理指定情報のうち前記画素に対応づけられた処理指定情報と、を取得するステップと、
（ｂ）データを記憶する記憶手段に記憶された２以上の処理内容の情報のうち前記取得した処理指定情報により指定された処理内容の情報を用いて前記画素値に処理を実行するステップと、
（ｃ）前記処理後の画素値を用いた印刷データを出力するステップと、
を含むものである。
【００１５】
この画像処理方法では、上述した画像処理装置と同様に、例えば、画素に対応づけられた処理指定情報を用いて、複数の画素値に処理を実行するから、画素ごとに異なる処理内容を適用する、即ち、１つの画像データに対して複数の処理内容を施すことができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した画像処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、該制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】プリンターシステム１０の構成の概略の一例を示す構成図。
【図２】印刷ヘッド４４の構成の概略を示す構成図。
【図３】画像処理部６０の構成の概略の一例を示す構成図。
【図４】画像処理ルーチンの一例を示すフローチャート。
【図５】ｘＲＧＢデータ７０の一例を示す説明図。
【図６】印刷データ生成処理ルーチンの一例を示すフローチャート。
【図７】ＬＵＴ７１の利用処理の一例を示す説明図。
【図８】吐出量閾値テーブル７２の利用処理の一例を示す説明図。
【図９】ハーフトーンテーブル７３の利用処理の一例を示す説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本実施形態であるプリンターシステム１０の構成の概略の一例を示す構成図である。図２は、印刷ヘッド４４の構成の概略を示す構成図である。図３は、画像処理部６０の構成の概略の一例を示す構成図である。本実施形態のプリンターシステム１０は、図１に示すように、プリンター２０へデータ通信可能に接続され画像データを出力するパソコン（ＰＣ）１１と、記録紙Ｓにインクを吐出して印刷対象である画像データの印刷処理を行うプリンター２０と、を備えている。
【００１９】
ＰＣ１１は、ユーザーが使用する情報処理装置として構成されたパソコンである。このＰＣ１１は、装置全体の制御を司るコントローラーと、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ１５と、プリンター２０などの外部機器とのデータの入出力を行う図示しないネットワークインターフェイス（Ｉ／Ｆ）とを備えている。コントローラーは、各種制御を実行するＣＰＵ１２や各種制御プログラムを記憶するフラッシュＲＯＭ１３、データを一時記憶するＲＡＭ１４などを備えている。また、ＰＣ１１は、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置１７や、各種情報を表示するディスプレイ１８などを備えている。このＰＣ１１は、ディスプレイ１８に表示されたカーソル等をユーザーが入力装置１７を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。
【００２０】
プリンター２０は、印刷処理を実行するプリンター部３０と、メモリーカードＭＣとのデータのやりとりを行うメモリーカードコントローラー３３と、装置全体をコントロールするメインコントローラー５０と、を備えている。プリンター部３０は、プリンターＡＳＩＣ３１と印刷機構３２とを備えている。プリンターＡＳＩＣ３１は、印刷機構３２を駆動制御する機能を備えている。印刷機構３２は、ベルト３７によりキャリッジ軸４８に沿って左右（主走査方向）に往復動するキャリッジ４１と、インクに圧力をかけノズル４２からインク滴を吐出する印刷ヘッド４４と、各色のインクを収容しこの収容したインクを印刷ヘッド４４へ供給するカートリッジ４５と、駆動モーター３８により駆動され記録紙Ｓを搬送する紙送りローラー３９とを備えている。印刷ヘッド４４は、キャリッジ４１の下部に設けられており、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式により、印刷ヘッド４４の下面に設けられたノズル４２から各色のインクを吐出するものである。なお、インクへ圧力をかける機構は、ヒーターの熱による気泡の発生によるものとしてもよい。カートリッジ４５は、本体側に装着され、シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）などの各色のインクを個別に収容しており、図示しないチューブを介して印刷ヘッド４４へインクを供給する。メインコントローラー５０は、ＣＰＵ５２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶しデータを書き換え可能なフラッシュＲＯＭ５３と、一時的にデータを記憶したりデータを保存したりするメインメモリとしてのＲＡＭ５４と、ＰＣ１１などの外部機器とのデータの入出力を行うＩ／Ｆ５５と、記憶容量は小さいがより高速に読出・書込処理が可能であるＳＲＡＭにより構成された記憶部５６と、画像データを印刷データへ変換する機能を有する画像処理部６０と、を備えている。このメインコントローラー５０は、ＰＣ１１や、メモリーカードコントローラー３３を介してメモリーカードＭＣなどから画像データを受信すると共に、印刷処理を実行するよう印刷機構３２を制御する。メモリーカードＭＣから入力された画像データは、例えば、印刷ヘッド４４に合わせたドットの解像度（例えば６００ｄｐｉ，３００ｄｐｉなど）のＲＧＢデータとしてＲＡＭ５４に記憶される。なお、入力された画像データがＲＧＢデータ以外のときにはＣＰＵ４１によりＲＧＢデータに色変換したり、解像度が上記以外のときには隣接する画素同士の間に補間により画素を生成したり所定の割合で画素を間引いたりしてもよい。
【００２１】
印刷ヘッド４４は、図２に示すように、ＣＭＹの各色のインクを個別に吐出可能なノズル４２Ｃ，４２Ｍ，４２Ｙが記録紙Ｓの搬送方向（副走査方向）に沿って配置されたノズル群４３Ｃ，４３Ｍ，４３Ｙと、ブラック（Ｋ）のインクを吐出可能なノズル４２Ｋが副走査方向に沿って配置されたノズル群４３Ｋ１，４３Ｋ２とが形成されている。ここでは、ＣＭＹのノズル４２Ｃ，４２Ｍ，４２Ｙに対してＫのノズルが２倍の解像度となるよう形成されている。このＣＭＹのノズルの解像度が３００ｄｐｉであり、Ｋのノズルの解像度が６００ｄｐｉである。この印刷ヘッド４４では、圧電素子の変形に応じて大ドット、中ドット及び小ドットのインク滴を形成可能に構成されている。
【００２２】
画像処理部６０は、図１，３に示すように、ライン取得ユニット６１や、エッジ検出ユニット６２、色空間変換ユニット６３、濃度補正ユニット６４、平均化ユニット６５、ハーフトーンユニット６６、記憶処理ユニット６７、印刷データ出力ユニット６８などを備えている。ライン取得ユニット６１は、例えば、ＲＡＭ５４に記憶されている画像データから２ラインの画素値を取得する機能を有する回路により構成されている。エッジ検出ユニット６２は、入力した２行の画素値を用い、エッジ領域を検出する機能を有する回路により構成されている。色空間変換ユニット６３は、図３に示すように、ルックアップテーブル（ＬＵＴ）７１を用い、ＲＧＢ色空間の画像データをＣＭＹＫ色空間の印刷データへ変換する機能を有する回路により構成されている。ＬＵＴ７１は、ＲＧＢの画素値とＣＭＹＫの画素値とを経験的に対応付けた対応関係情報として構成され、画素領域に応じて複数のテーブルが用意されている。このＬＵＴ７１は、比較的データ量が大きいことから、メインメモリのＲＡＭ５４に記憶される。濃度補正ユニット６４は、図示しないテーブルを用い、出力先の各ラインごとに最適な画素値となるよう画素値の補正を実行する機能を有している。
【００２３】
平均化ユニット６５は、複数の画素値を平均化する機能を有する回路として構成されている。本実施形態においては、Ｃ，Ｍ，Ｙのカラーデータと、Ｋ１の黒データ、Ｋ２の黒データの３種類を同時処理可能となっている。ハーフトーンユニット６６は、カラーデータ（Ｃ，Ｍ，Ｙ）の画素値にハーフトーン処理を施したり、黒データ（Ｋ１，Ｋ２）の画素値にハーフトーン処理を施したりする機能を有している。ハーフトーンユニット６６は、Ｃ，Ｍ，Ｙのカラーデータと、黒データ（Ｋ１）、黒データ（Ｋ２）の３種類を同時処理可能となっている。このハーフトーンユニット６６は、ハーフトーンテーブルを用いたハーフトーン処理としてディザ処理を実行するよう構成されている。ディザ処理では、予め設定されたディザマトリックス（ハーフトーンテーブル）によって与えられる閾値と各画素の階調値との大小比較によって、ドットのオン／オフに２値化する処理を実行する。ここでは、ドット形成なし、小ドット形成、中ドット形成、大ドット形成の４種類のドット形成に関する閾値が吐出量閾値テーブル７２として、例えば、画像データの領域種別に応じて２以上定められている。また、例えば、画像データの領域種別に応じて２以上のハーフトーンテーブル７３が定められており、種々のハーフトーン処理を実現可能となっている。この画像データの領域種別としては、例えば、有彩色領域と無彩色領域や、写真などの画像領域と文字領域、第１解像度領域と第２解像度領域、第１印刷媒体領域と第２印刷媒体領域などが挙げられる。このハーフトーン処理により、ドットなし、小ドット、中ドット及び大ドットを形成するという、ドットの有無を表す印刷データへ画像データから画質をより高めつつ変換することができる。画像処理部６０では、ＬＵＴ７１、吐出量閾値テーブル７２及びハーフトーンテーブル７３の切り替えによって１つの画像データ内で異なる画質を再現することができる。なお、ハーフトーン処理の具体的な内容については、特開２００７−８２０９０号公報や特開２００７−７６３０６号公報などに詳しく記載されているから、ここでの詳細な説明は省略した。また、ハーフトーン処理としてディザ処理を実行するものとしたが、特にこれに限定されず、例えば、誤差拡散法やその他のハーフトーン処理を実行するものとしてもよい。
【００２４】
記憶処理ユニット６７は、ハーフトーン処理されたデータ（２値化データ７４）を、各々の色種別（Ｃ，Ｍ，Ｙ，Ｋ１，Ｋ２）に応じてＲＡＭ５４に設けられたバッファ領域に出力する機能を有している。印刷データ出力ユニット６８は、ＲＡＭ５４にバッファされた２値化データ７４のうち、印刷ヘッド４４で印刷処理する１パス分のデータを回転処理や間引き処理などを行いつつ取り出し、ＲＡＭ５４に記憶させる機能を有している。
【００２５】
また、図３に示すように、色空間変換ユニット６３や、濃度補正ユニット６４、平均化ユニット６５、ハーフトーンユニット６６、記憶処理ユニット６７は、それぞれパスユニット８３〜８７を備えている。このパスユニットは、パスユニットが接続されているメインユニットにデータが伝達するのと同期して、データが順次伝達する構成となっている。こうすれば、パスユニットを転送されている種々のデータを、対応するメインユニットに容易に取り込み可能であり、またメインユニットでの処理を省略可能であり、回路の拡張性をより高めることができる。また、取り扱うデータの容量が増加し、メインユニット間のバス幅が不足した場合にも、パスユニットを利用することでより多くのデータを扱うことが可能になる。
【００２６】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、ＰＣ１１やメモリーカードＭＣから出力されたＲＧＢ色空間の画像データを、プリンター２０が直接印刷する処理について説明する。このプリンター２０では、画像データに含まれている複数の領域種別を検出し、その領域種別に応じた処理を行うフラグ値を画像データの画素に対応付けて画像データ内に記憶し、印刷データの生成時にこのフラグを用いて印刷データの生成処理を行うよう設定されている。図４は、プリンター２０のＣＰＵ５２が実行する、画像処理ルーチンの一例を示すフローチャートである。このルーチンは、図示しない印刷設定画面で、印刷条件を設定したあと実行される。
【００２７】
このルーチンが実行されると、まず、ＣＰＵ５２は、印刷対象である画像データを読み出すと共に、この画像データが圧縮画像であるときには（例えばＪＰＥＧデータなど）その解凍処理を実行する（ステップＳ１００）。この解凍したデータに含まれる各画素に対して、その画素が例えば文字領域にあるか、写真などの画像領域にあるか、有彩色領域であるか、無彩色領域であるかなどを解析し、その解析結果に基づいて、画素ごとに処理フラグを設定し（ステップＳ１１０）、フラグの設定後の画像データをｘＲＧＢデータ７０としてＲＡＭ５４に記憶させる（ステップＳ１２０）。図５は、画像データとしてのｘＲＧＢデータ７０の一例を示す説明図である。図５に示すように、ｘＲＧＢデータ７０は、ＲＧＢ色空間の１画素である３Ｂｙｔｅのデータの他に１バイトのインテントデータ領域が設けられており、このインテントデータ領域に、ＬＵＴ７１のＡ面又はＢ面を用いる切替フラグや、吐出量閾値テーブル７２のＡ面又はＢ面を用いる切替フラグ、ハーフトーンテーブル７３のＡ面又はＢ面を用いる切替フラグ、処理終了に関するＮｕｌｌフラグなどが格納されている。ＣＰＵ５２は、画像データを解析した結果を利用して、これらの切替フラグの内容をｘＲＧＢデータ７０の画素値と共にｘＲＧＢデータ７０に格納するのである。
【００２８】
次に、ＣＰＵ５２は、画像データの印刷実行指示がユーザーによってされるまで待機し（ステップＳ１３０）、印刷実行指令がされると、ｘＲＧＢデータ７０に格納された情報に基づいて、利用する複数のＬＵＴを設定し（ステップＳ１４０）、利用する複数の吐出量閾値テーブルを設定し（ステップＳ１５０）、利用するハーフトーンテーブルを設定する（ステップＳ１６０）。ここでは、各領域種別に合うよう経験的に定められたＬＵＴ、吐出量閾値テーブル及びハーフトーンテーブルを各々２つ設定し、それぞれをＲＡＭ５４や記憶部５６へ記憶させるものとした。次に、ＣＰＵ５２は、画像処理部６０に印刷データ生成処理を実行させ（ステップＳ１７０）、データ生成が終了するまで待機し（ステップＳ１８０）、データ生成処理が終了するとこのルーチンを終了する。
【００２９】
ここで、画像処理部６０が実行する印刷データ生成処理ルーチンについて説明する。図６は、画像処理部６０が実行する印刷データ生成処理ルーチンの一例を示すフローチャートである。また、図７は、ＬＵＴ７１の利用処理の一例を示す説明図であり、図８は、吐出量閾値テーブル７２の利用処理の一例を示す説明図であり、図９は、ハーフトーンテーブル７３の利用処理の一例を示す説明図である。この印刷データ生成処理は、ライン取得ユニット６１、エッジ検出ユニット６２、色空間変換ユニット６３、濃度補正ユニット６４、平均化ユニット６５、ハーフトーンユニット６６、記憶処理ユニット６７及び印刷データ出力ユニット６８によって実行される。
【００３０】
図６に示す印刷データ生成処理が実行されると、ライン取得ユニット６１がｘＲＧＢデータ７０からｎ行の画素値を入力し（ステップＳ２００）、エッジ検出ユニット６２がｘＲＧＢデータ７０に含まれるエッジを検出する処理などを実行する（ステップＳ２１０）。ライン取得ユニット６１は、ｘＲＧＢデータ７０から２行の画素値を入力すると共に、このｘＲＧＢデータ７０に含まれるＬＵＴ７１、吐出量閾値テーブル７２及びハーフトーンテーブル７３の切替フラグ値も取得する。
【００３１】
次に、色空間変換ユニット６３が、入力した画素値に対応するフラグに応じたＬＵＴ７１を用い、この画素値をＲＧＢ色空間からＣＭＹＫ色空間へ変換する（ステップＳ２２０）。図７に示すように、ＲＡＭ５４には、異なる色空間変換を実行する２種類のＬＵＴがＣＰＵ５２によりＲＡＭ空間のＬＵＴのＡ面領域及びＬＵＴのＢ面領域に記憶されている。そして、色空間変換ユニット６３は、処理中の画素に対応するＬＵＴの切替フラグの値が「０」であればＡ面のＬＵＴを用い、「１」であればＢ面のＬＵＴを用いて色空間の変換処理を行う。次に、変換した画素値に対して濃度補正ユニット６４がインク量補正を行う（ステップＳ２３０）。ノズル列４３は製造誤差に起因してその内径や圧電素子の変形度が異なることがあることから、この誤差を補正する補正テーブルを予め記憶しておき、濃度補正ユニット６４は、この補正テーブルを用いてインクの吐出量を補正する処理を行う。ここでは、濃度補正ユニット６４では、ＣＭＹＫ色空間の画素値としてＣＭＹＫ色空間のインク吐出量を用いて補正処理するものとした。
【００３２】
次に、平均化ユニット６５が濃度補正した画素値の平均化を実行し（ステップＳ２４０）、続いて、ハーフトーンユニット６６が、入力した画素に対応する切替フラグに応じたハーフトーン処理を各画素に対して行う（ステップＳ２５０）。ハーフトーンユニット６６は、入力した画素に対応する切替フラグに応じた吐出量閾値テーブル７２を用いてインク吐出量の設定を行うと共に、入力した画素に対応する切替フラグに応じたハーフトーンテーブル７３を用いてディザ処理を実行する。図８に示すように、記憶部５６には、異なるインク吐出量設定を行う２種類の吐出量閾値テーブルがＣＰＵ５２によりＡ面領域及びＢ面領域に記憶されている。そして、ハーフトーンユニット６６は、処理中の画素に対応する吐出量閾値テーブルの切替フラグの値が「０」であればＡ面のテーブルを用い、「１」であればＢ面のテーブルを用いて吐出量設定を行う。また、図９に示すように、記憶部５６には、異なるディザ処理を行う２種類のハーフトーンテーブルがＣＰＵ５２によりＡ面領域及びＢ面領域に記憶されている。そして、ハーフトーンユニット６６は、処理中の画素に対応するハーフトーンテーブルの切替フラグの値が「０」であればＡ面のテーブルを用い、「１」であればＢ面のテーブルを用いてディザ処理を行う。ハーフトーンテーブル７３は、データ量が大きいことから、１ライン分の画像データを処理するのに必要となるマスクデータを予め記憶部５６にロードし、１ライン分の処理が終了するまで繰り返し利用したあと、次のラインの処理を実行する際に記憶部５６のハーフトーンテーブルを更新する。このとき、ＲＡＭ５４には、所定ライン分のハーフトーンテーブルを用意しておき、ＲＡＭ５４から順次読み出して、記憶部５６のハーフトーンテーブルを更新するものとした。このハーフトーンテーブル７３は、画像の大きさや印刷の条件などに応じて、複数のテーブルを複数のテーブル幅で切り替えるものとした。このように、吐出量閾値テーブル７２やハーフトーンテーブル７３を画素（所定領域）ごとに切り替えてハーフトーン処理を実行するのである。したがって、解像度の異なる有彩色と無彩色とのハーフトーン処理をより適切に行うこともできる。
【００３３】
そして、記憶処理ユニット６７が、ハーフトーン処理を行ったデータを２値化データ７４としてＲＡＭ５４へ記憶させ（ステップＳ２６０）、全ライン終了したか否かを判定する（ステップＳ２７０）。全ライン終了していないときには、次のライン用のハーフトーンテーブル７３に記憶部５６の内容を更新し（ステップＳ２８０）、ステップＳ２００以降の処理を繰り返し実行する。一方、ステップＳ２７０で全ラインが終了したときには、印刷データ出力ユニット６８が、２値化データ７４から印刷ヘッド４４の利用するラインを抽出して印刷データ７５とし（ステップＳ２９０）、このルーチンを終了する。その後、印刷データ７５が印刷ヘッド４４に出力され、印刷機構３２で記録紙Ｓへインクが吐出されて印刷処理が実行される。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＲＡＭ５４及び記憶部５６が本発明の記憶手段に相当し、ライン取得ユニット６１が画素取得手段に相当し、色空間変換ユニット６３及びハーフトーンユニット６６が処理実行手段に相当し、印刷データ出力ユニット６８が印刷データ出力手段に相当し、ＣＰＵ５２が記憶制御手段に相当し、切替フラグが処理指定情報に相当し、ＬＵＴ７１、吐出量閾値テーブル７２及びハーフトーンテーブル７３が処理内容の情報に相当する。
【００３５】
以上詳述した本実施形態の画像処理部６０によれば、画素に対応づけられた切替フラグと、画像データの画素値と、を取得し、２以上のテーブルのうち、取得した切替フラグにより指定されたテーブルを用いて画素値に色空間変換処理やハーフトーン処理を実行し、処理後の画素値を用いた印刷データを出力する。このように、例えば、画素に対応づけられた切替フラグを用いて、複数の画素値に処理を実行するから、画素ごとに異なる処理内容を適用する、即ち、１つの画像データに対して複数の処理内容を施すことができる。また、１つの画像データに含まれる複数の領域に対して、複数の色空間変換処理、複数のハーフトーン処理、複数のインクの吐出量の設定を実行することができる。更に、様々な処理内容を適用すべき解像度の異なる色領域に対して、より容易に複数の処理内容を施すことができる。また、ＣＰＵ５２により、予め画像データの画素に複数の切替フラグを対応づけておき、ＲＡＭ５４や記憶部５６に格納した複数のテーブルを用い、より容易に１つの画像データに対して複数の処理内容を施すことができる。
【００３６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３７】
例えば、上述した実施形態では、複数のＬＵＴ、複数の吐出量閾値テーブル、複数のハーフトーンテーブルを切り替えるものとしたが、特にこれに限定されず、これらのうちいずれか１以上を省略してもよいし、これらに加えて又はこれらに代えて、他の処理用のテーブルを切り替えるものとしてもよい。また、ＬＵＴ、吐出量閾値テーブル、ハーフトーンテーブルをＡ面、Ｂ面の２つで切り替えるものとしたが、特にこれに限定されず、２以上の任意の数としてもよい。こうしても、１つの画像データに対して複数の処理内容を施すことができる。
【００３８】
上述した実施形態では、切替フラグをｘＲＧＢデータ７０のインテントデータ領域に格納するものとしたが、特にこれに限定されず、インテントデータを画像データと別に保存してもよいし、採用するテーブルの情報として切替フラグ以外の情報を記憶させるものとしてもよい。
【００３９】
上述した実施形態では、ＣＰＵ５２がｘＲＧＢデータ７０のインテントデータ領域に切替フラグの値を格納するものとしたが、特にこれに限定されず、画像データの生成時に格納するものとしてもよい。また、ｘＲＧＢデータ７０、ＬＵＴ７１、吐出量閾値テーブル７２、ハーフトーンテーブル７３、２値化データ７４及び印刷データ７５は、ＲＡＭ５４、記憶部５６、ＨＤＤなど、データを記憶可能なものに記憶するものとすれば、特にどれに記憶させるものとしてもよい。
【００４０】
上述した実施形態では、Ｃ，Ｍ，Ｙのノズル列に対してＫのノズル列の解像度が２倍であるものとして説明したが、特にこれに限定されず、Ｃ，Ｍ，Ｙ，Ｋのノズル列が同じ解像度であってもよいし、いずれのノズル列のインクの解像度が２倍であってもよいし、更に、解像度が２倍以上であってもよい。
【００４１】
上述した実施形態では、画像処理部６０は、回路により構成されているものとして説明したが、上述した処理を実現可能なものとすれば、特にこれに限定されず、ソフトウエアにより実現してもよいし、画像処理方法としてもよいし、プログラムとしてもよい。
【符号の説明】
【００４２】
１０  プリンターシステム、１１  パソコン（ＰＣ）、１２  ＣＰＵ、１３  フラッシュＲＯＭ、１４  ＲＡＭ、１５  ＨＤＤ、１７  入力装置、１８  ディスプレイ、２０  プリンター、３０  プリンター部、３１  プリンターＡＳＩＣ、３２  印刷機構、３３  メモリーカードコントローラー、３７  ベルト、３８  駆動モーター、３９  紙送りローラー、４１  キャリッジ、４２，４２Ｃ，４２Ｍ，４２Ｙ，４２Ｋ  ノズル、４３，４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋ１，４３Ｋ２  ノズル列、４４  印刷ヘッド、４５  カートリッジ、４８  キャリッジ軸、５０  メインコントローラー、５２  ＣＰＵ、５３  フラッシュＲＯＭ、５４  ＲＡＭ、５５  ネットワークインターフェイス（Ｉ／Ｆ）、５６  記憶部、６０  画像処理部、６１  ライン取得ユニット、６２  エッジ検出ユニット、６３  色空間変換ユニット、６４  濃度補正ユニット、６５  平均化ユニット、６６  ハーフトーンユニット、６７  記憶処理ユニット、６８  印刷データ出力ユニット、７０  ｘＲＧＢデータ、７１  ルックアップテーブル（ＬＵＴ）、７２  吐出量閾値テーブル、７３  ハーフトーンテーブル、７４  ２値化データ、７５  印刷データ、８３〜８７  パスユニット、ＭＣ  メモリーカード、Ｓ  記録紙。
【図１】
0005703795.tif 000002
【図２】
0005703795.tif 000003
【図３】
0005703795.tif 000004
【図４】
0005703795.tif 000005
【図５】
0005703795.tif 000006
【図６】
0005703795.tif 000007
【図７】
0005703795.tif 000008
【図８】
0005703795.tif 000009
【図９】
0005703795.tif 000010