(57)【要約】【課題】印刷速度の変化に対応して高画質な画像を形成できる画像処理装置。【解決手段】画像データＤをプリンター６０用の印刷データＤｐに変換する画像処理装置５であって、前記画像データＤと前記画像データＤに対応する前記プリンター６０の印刷速度Ｖとをデータとして記憶する速度テーブル５０を参照して、前記画像データＤを印刷する前記印刷速度Ｖを決定する負荷演算モジュール４１と、色処理テーブル５１を参照してＲＧＢカラーモデルである前記画像データＤをＣＭＹＫカラーモデルである前記印刷データＤｐに変換するとともにハーフトーン処理を行う色変換モジュール４４とを備え、前記色変換モジュール４４は、前記ハーフトーン処理され生成されたドットの大きさが異なる２値化ファイルＤｆを複数作成し、前記印刷速度Ｖに基づいて、前記２値化ファイルＤｆのいずれかを適用するか決定する。【選択図】図１
2015012357.tif 000002
【特許請求の範囲】
【請求項１】
画像データを、記録媒体にカラー画像を形成するプリンター用の印刷データに変換する画像処理装置であって、
前記画像データのデータ量と前記画像データに対応する前記プリンターの印刷速度とを記憶する速度テーブルを参照して、前記印刷速度を決定する負荷演算モジュールと、
色処理テーブルを参照してＲＧＢカラーモデルである前記画像データをＣＭＹＫカラーモデルにし、ハーフトーン処理を行い、前記印刷データに変換する色変換モジュールと、を備え、
前記色処理テーブルは前記印刷速度に対応したデータとして構成されており、前記色変換モジュールは、前記負荷演算モジュールで決定された前記印刷速度に対応した前記色処理テーブルのデータに基づき、前記画像データをＲＧＢカラーモデルからＣＭＹＫカラーモデルにすることを特徴とする画像処理装置。
【請求項２】
前記色変換モジュールは、諧調表現するために、前記ＣＭＹＫカラーモデルにした前記画像データをドットの大きさが異なる画像データのファイルを複数作成してから、前記ハーフトーン処理をすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記負荷演算モジュールで選択された前記印刷速度は、
前記プリンターの仕様に基づいて予め設定されている前記記録媒体の種類や画像解像度を含むモード情報に付加されて、前記色変換モジュールに送られることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
ラインインクジェットヘッドを備え、
前記負荷演算モジュールは、前記画像データを、ラスターごとに確認しデータ圧縮を行うラスター解析部と、
前記速度テーブルを参照して、圧縮された前記画像データのデータ量に基づいて前記印刷速度を選択する負荷予測部と、を備えることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像処理装置における各手段を備えていることを特徴とするプリンタードライバー。
【請求項６】
請求項１乃至４のいずれか一項に記載の画像処理装置と、
記録媒体を搬送する紙送り部及び前記記録媒体に画像を含む情報を印刷する印刷部を備えたプリンターと、を有することを特徴とする印刷システム。
【請求項７】
画像データから記録媒体にカラー画像を形成するプリンター用の印刷データを生成する印刷データ生成方法であって、
前記画像データはＲＧＢカラーモデルで構成され、前記画像データのデータ量に対応する印刷速度を選択し、
選択した前記印刷速度に対応するもので、前記画像データをＲＧＢカラーモデルからＣＭＹＫカラーモデルに変換する変換データを選択して変換し、
変換したＣＭＹＫカラーモデルの画素データにハーフトーン処理を行い、
前記プリンターに対応するコマンドに変換し、前記印刷データを生成することを特徴とする印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数色を用いカラー画像を形成するための画像処理装置、プリンタードライバー、印刷システム、及び印刷データ生成方法に関する。
【背景技術】
【０００２】
画像処理装置としては、記録用紙等の記録媒体にインクを吐出して画像を形成するインクジェットプリンターを用いたものが知られている。このような画像処理装置でカラー画像を形成する場合は、所定の速度で搬送される記録媒体に、インクジェットプリンターのヘッドからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の各カラーインクを吐出しドットを形成し、それらを重ね合わせてカラー画像を形成する。この場合、記録媒体にインクが吸収される前、もしくはインクが乾燥する前に次のインクが着弾してしまうと、カラーインク同士が互いに混色し滲みの発生や色自体が変わってしまう等の不具合が生じることがある。
【０００３】
このような不具合を解決するために、画像処理装置において、ある濃度（画素面積率）を閾値としてドット密度をある倍数をもって切り替えるドット密度切り替え手段を有し、画素を形成する際に求められる濃度によってドット密度を切り替えることが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１５４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、上述の画像処理装置では、印刷速度が一定であることを条件としており、印刷速度の変化については考慮されていない。印刷速度が変化すると、インクの吸収もしくは乾燥する時間とインクの打ち込み密度（インク吐出量）とが対応しきれず、画質が低下する虞がある。近年、普通紙や光沢紙等の多種多様な記録媒体に画像を形成したいとの要望がある。また、求める画像品質によって印刷速度を変化させ、効率よく画像を形成したいとの要望もある。そのため、印刷速度の変化に対応して高画質な画像を形成できる画像処理装置が求められている。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
（適用例１）画像データを、記録媒体にカラー画像を形成するプリンター用の印刷データに変換する画像処理装置であって、前記画像データのデータ量と前記画像データに対応する前記プリンターの印刷速度とを記憶する速度テーブルを参照して、前記印刷速度を決定する負荷演算モジュールと、色処理テーブルを参照してＲＧＢカラーモデルである前記画像データをＣＭＹＫカラーモデルにし、ハーフトーン処理を行い、前記印刷データに変換する色変換モジュールと、を備え、前記色処理テーブルは前記印刷速度に対応したデータとして構成されており、前記色変換モジュールは、前記負荷演算モジュールで決定された前記印刷速度に対応した前記色処理テーブルのデータに基づき、前記画像データをＲＧＢカラーモデルからＣＭＹＫカラーモデルにすることを特徴とする画像処理装置。
【０００８】
（適用例２）前記色変換モジュールは、諧調表現するために、前記ＣＭＹＫカラーモデルにした前記画像データをドットの大きさが異なる画像データのファイルを複数作成してから、前記ハーフトーン処理をすることを特徴とする上記の画像処理装置。
【０００９】
これらの構成によれば、画像処理装置は、負荷演算モジュールによって、速度テーブルを参照して所望の画像データを印刷するのに適した印刷速度を知ることができる。そして、色変換モジュールによって、色処理テーブルからＲＧＢカラーモデルから印刷速度に対応した適切なＣＭＹＫカラーモデルの変換用データを選択し、画素データに変換することができるので、印刷速度が変化した場合であっても画質の低下を抑制することができる。また、複数のドットサイズにすることにより、インクを吐出するプリンターに適した諧調表現を可能としている。その後、ハーフトーン処理をして２値化し、プリンターで印刷可能な印字データとすることができる。
【００１０】
（適用例３）前記負荷演算モジュールで選択された前記印刷速度は、前記プリンターの仕様に基づいて予め設定されている前記記録媒体の種類や画像解像度を含むモード情報に付加されて、前記色変換モジュールに送られることを特徴とする上記の画像処理装置。
【００１１】
この構成によれば、色変換モジュールにおいて、使用される記録媒体の種類、要求される画像解像度（画質）を印刷速度に加味して、色処理テーブルを選択することができる。すなわち、記録媒体の種類によりインクの吸収性の違い、画像解像度すなわちインクの打ち込み密度を考慮して色処理テーブルを選択することができる。その結果、印刷速度、記録媒体の種類、画像解像度等に適した印刷データ、すなわちインク量を適用できる。
【００１２】
（適用例４）ラインインクジェットヘッドを備え、前記負荷演算モジュールは、前記画像データを、ラスターごとに確認しデータ圧縮を行うラスター解析部と、前記速度テーブルを参照して、圧縮された前記画像データのデータ量に基づいて前記印刷速度を選択する負荷予測部と、を備えることを特徴とする上記の画像処理装置。
【００１３】
この構成によれば、ＲＧＢカラーモデルのＲＧＢの画素データを圧縮することができ、以降の処理を容易にすることができる。
【００１４】
（適用例５）上記の画像処理装置における各手段を備えていることを特徴とするプリンタードライバー。
【００１５】
この構成によれば、プリンタードライバーは、印刷される記録媒体の種類や画像解像度等を考慮して色処理テーブルを選択することができる。その結果、印刷速度、記録媒体の種類、画像解像度等に適した印刷データ、すなわちインク量を適用でき、高画質な画像を形成できる。
【００１６】
（適用例６）上記の画像処理装置と、記録媒体を搬送する紙送り部及び前記記録媒体に画像を含む情報を印刷する印刷部を備えたプリンターと、を有することを特徴とする印刷システム。
【００１７】
この構成によれば、印刷システムは、印刷される記録媒体の種類や画像解像度等を考慮して色処理テーブルを選択することができる。その結果、印刷速度、記録媒体の種類、画像解像度等に適した印刷データ、すなわちインク量を適用でき、高画質な画像を形成できる。
【００１８】
（適用例７）画像データから記録媒体にカラー画像を形成するプリンター用の印刷データを生成する印刷データ生成方法であって、前記画像データはＲＧＢカラーモデルで構成され、前記画像データのデータ量に対応する印刷速度を選択し、選択した前記印刷速度に対応するもので、前記画像データをＲＧＢカラーモデルからＣＭＹＫカラーモデルに変換する変換データを選択して変換し、変換したＣＭＹＫカラーモデルの画素データにハーフトーン処理を行い、前記プリンターに対応するコマンドに変換し、前記印刷データを生成することを特徴とする印刷データ生成方法。
【００１９】
この方法によれば、印刷速度に対応する適切な変換用のデータを色処理テーブルから選択する。印刷速度を変化させた場合であっても、記録紙へのインクの吸収もしくは乾燥する時間とインクの打ち込み密度（インク吐出量）が変わってしまうことを避けることができ、画質が低下を抑制できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係わる印刷システムの概要を示すブロック図。
【図２】プリンタードライバーにおける各種処理の概要を示すフローチャート。
【図３】負荷演算モジュールを説明する図。
【図４】速度決定テーブルの一例を示す図。
【図５】色処理テーブルの一例を示す図。
【図６】インク量の決定方法を説明する図。
【発明を実施するための形態】
【００２１】
以下、本実施形態について図面を参照して説明する。なお、以下の説明で参照する図面では、説明及び図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。
【００２２】
（印刷システムの全体構成について）
まず、印刷システムの全体構成について、図１を参照して説明する。図１は、本発明の実施形態に係わる印刷システムの概要を示すブロック図である。なお、本発明の画像処理装置の各手段をプリンタードライバーとしてコンピューターに搭載した場合を例に挙げ、当該コンピューター（ホストコンピューター）と、プリンターとから成る印刷システムについて説明する。なお、プリンターとしては、ラインインクジェットプリンターを用いた場合を例にとり説明する。
【００２３】
図１に示すように、印刷システム５は、各種データを記憶または生成すると共に、これを印刷データ（インク吐出データ）化するホストコンピューター１０と、ホストコンピューター１０から出力された印刷データに基づいて印刷を行うラインインクジェットプリンター６０とを有する。
【００２４】
ホストコンピューター１０は、少なくとも、アプリケーション２０と、オペレーティングシステム２１（図１ではＯＳと示す）と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４と、プリンタードライバー３０と、を備えている。アプリケーション２０は、インクを吐出するか吐出しないかの２値化処理（ハーフトーン処理）を必要とする各種データを生成し処理するためのプログラムである。オペレーティングシステム２１は、ホストコンピューター１０を制御するための基本プログラムである。ＣＰＵ２４は、図示しない操作系や検出系からの入力信号処理、及び各種データ処理等の処理を実行する。
【００２５】
プリンタードライバー３０は、少なくとも、ドライバー上位層３１と、画像処理モジュール４０と、を備える。
プリンタードライバー３０は、アプリケーション２０で生成される画像データＤ（図２参照）を用い色表現法の一種であるＲＧＢカラーモデルのＲＧＢデータＤｒに変換する機能や、そのＲＧＢデータＤｒ等を用い後述するラインインクジェットプリンター６０で所望の画像が印刷できるような色変換処理を行う機能を有する。また、プリンタードライバー３０は、ハーフトーン処理（２値化）を含む画像処理、ＣＹＭＫカラーモデルのカラーインクの吐出量や紙送り量をコントロールするコマンドに変換するコマンド変換処理を行う機能をも有する。
【００２６】
ドライバー上位層３１は、アプリケーション２０で生成された画像データＤからＲＧＢの値に変換するレンダリング処理を行い、ＲＧＢデータＤｒを生成する。レンダリング処理とは、数値データとして与えられた物体や図形に関する情報を計算によって画像化する処理である。
【００２７】
画像処理モジュール４０は、負荷演算モジュール４１と、色変換モジュール４４と、コマンド変換モジュール４５と、印刷データ出力部４６と、速度テーブル５０と、色処理テーブル５１と、コマンド変換テーブル５３とを有している。
【００２８】
負荷演算モジュール４１は、印刷システム５の動作においてホストコンピューター１０のＣＰＵ２４に掛かる負荷（データ量）を演算する機能を有する。負荷演算モジュール４１は、ラスター解析部４２と、負荷予測部４３と、を備える。ラスター解析部４２は、ラスター毎に、画像データＤから求められるＲＧＢデータＤｒを１画素ずつその内容を確認（解析）する。
【００２９】
負荷予測部４３は、ラスター解析部４２での解析結果（ＲＧＢデータＤｒのデータ量）に基づいて、どの程度ＣＰＵ２４に負荷が掛かるかの変化を算出する。このとき、その負荷状態の変化によって、速度テーブル５０から適切な印刷速度Ｖを選択する。速度テーブル５０には、予め複数の負荷状態（データ量）と、その負荷状態に対応する複数の印刷速度Ｖとがデータとして保管されている。
【００３０】
色処理テーブル５１は、モード情報Ｍや速度テーブル５０に対応するデータで構成されている。色変換モジュール４４は、予め入力された印刷条件を規定するモード情報Ｍや印刷速度Ｖ等の情報に基づいて、今まで使用していた色処理テーブル５１を切り替える必要があるか否かを判断する。そして選択された色処理テーブル５１を参照し、ＲＧＢの画像データ（ＲＧＢデータＤｒ）をＣＭＹＫカラーモデルの画像データに変換し、諧調処理やハーフトーン処理、２値化処理等をして、ラインインクジェットプリンター６０で印刷可能なインク量データＤｉに変換する。
【００３１】
コマンド変換モジュール４５は、コマンド変換テーブル５３を参照して、ラインインクジェットプリンター６０が解読可能なコマンド形式に変換するためのコマンド処理を行う。すなわち、ＣＭＹＫ各色のインク量データＤｉや紙送り量などをラインインクジェットプリンター６０が解読できるコマンドに変換する。印刷データ出力部４６は、ラインインクジェットプリンター６０にコマンドを含む印刷データＤｐを出力する。
【００３２】
次いで、ラインインクジェットプリンター６０について説明する。図１に示すように、ラインインクジェットプリンター６０は、印刷データ入力部６１と、印刷バッファー６２と、紙送り部６３と、印刷部６７とを備える。印刷データ入力部６１は、ホストコンピューター１０から出力された印刷データＤｐを入力（取得）する。印刷バッファー６２は、入力した印刷データＤｐを一時的に格納する。
【００３３】
紙送り部６３は、少なくとも、紙送りローラー対６４と、紙送りモーター６６とを有する。紙送りローラー対６４は、送りローラー及び押えローラー（いずれも図示しない）とからなり記録媒体を挟持する。送りローラーは、紙送りモーター６６から駆動力を得て回転動作を行う。その結果、紙送りローラー対６４は、記録媒体を図示しない紙搬送経路に沿って所定のピッチ及び速度で搬送する。
【００３４】
印刷部６７は、少なくとも印刷ヘッド６８を有する。本実施形態に係る印刷ヘッド６８は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインクをそれぞれ吐出する図示しないノズル群を有する。これらのノズル群は、紙搬送経路を搬送される記録媒体の印刷面に対向している。各ノズル群はノズル列を形成し、各ノズル列は、記録媒体の搬送方向に所定のピッチで配置されるとともに、幅方向において記録媒体の印刷面を覆う長さに設置されている。なお、印刷ヘッド６８は、１つのヘッドで構成されていてもよいし、複数のヘッドを記録媒体の幅方向に並列させていてもよい。
【００３５】
上述のラインインクジェットプリンター６０は、紙送り部６３によって紙搬送経路に沿って搬送される記録媒体に、印刷部６７の印刷ヘッド６８からシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインクを選択的に吐出してドットを形成し記録媒体の印刷面に所望の画像を形成する。なお、各色のインクは、図示しないインク供給部より印刷ヘッド６８に供給される。
【００３６】
（プリンタードライバーについて）
ここで、プリンタードライバー３０について、図２を参照して各種処理の概要について説明する。図２は、プリンタードライバーにおける各種処理の概要を示すフローチャートである。
【００３７】
図２に示すように、プリンタードライバー３０は、図１に示すアプリケーション２０によって生成された画像データＤを取得する。ステップＳ０１のレンダリング工程において、画像データＤは、図１に示すドライバー上位層３１に送られ、レンダリング処理が行われる。レンダリング処理とは、数値データとして与えられた物体や図形に関する情報を、計算によって画像化する処理であり、取得した画像データＤが数値データに相当する場合に当該処理を実行する。その結果、ＲＧＢカラーモデルのＲＧＢデータＤｒを得る。
【００３８】
なお、本実施形態の印刷システム５は、業務用途に適用されカラーラベル、チケット、タグ等が印刷される。そのため、画像が形成される記録媒体は、普通紙、光沢紙、ラベル紙、厚紙等、様々な種類が想定される。また、形成される画像も用途によって、写真画像、バーコード等の認証画像、数字、文字等多岐にわたる。そのため、画像データＤとしてのＲＧＢデータＤｒとともに、ユーザーによって設定された記録媒体の種類や解像度等のモード情報Ｍも図１に示すラスター解析部４２に送られる。
【００３９】
続いて、ステップＳ０２のラスター解析工程において、プリンタードライバー３０は、図１に示す画像処理モジュール４０の負荷演算モジュール４１のラスター解析部４２により、レンダリング処理された画像（ＲＧＢデータＤｒ）からラスターとして画像データを取り出し、１画素ずつＲＧＢ値を確認（解析）する。そして、データ量を少なくするため、色変換を行う際にＲＧＢ値をデータ圧縮することができるか否かを解析してもよい。そして、圧縮可能な場合は、圧縮後のデータ量を求める。このデータ圧縮は、色変換等、以降の処理を容易にするために行われ、後で解凍する。データ量は結果をモード情報Ｍとともに図１に示す負荷予測部４３に送る。
【００４０】
ステップＳ０３の負荷予測工程では、ステップＳ０２のラスター解析工程の解析結果（圧縮した場合は圧縮後のデータ量）に基づいて、どの程度ＣＰＵ２４に負荷が掛かるかを算出する。このとき、その負荷状態によって、速度テーブル５０から適切な印刷速度Ｖを選択する。速度テーブル５０には、予め複数の負荷状態（データ量）と、その負荷状態に対応する複数の印刷速度がデータとして保管されている。そして、負荷演算モジュール４１は、予め設定されている画像が印刷される記録媒体の種類や画像解像度等のモード情報Ｍに、印刷速度Ｖの情報等を付加して図１に示す色変換モジュール４４にそれらの結果を出力する。
【００４１】
ステップＳ０４の色変換工程では、送られてきたモード情報Ｍと印字速度Ｖに基づき、対応する色処理テーブル５１を選択し、今まで使用していた色処理テーブル５１を切り替える必要があるか否かを判断する。そして選択された色処理テーブル５１を参照し、ＲＧＢの値（ＲＧＢデータＤｒ）を、ＣＭＹＫカラーモデルの画像データに変換し、諧調処理やハーフトーン処理、２値化処理等をして、ラインインクジェットプリンター６０で印刷可能なインク量データＤｉに変換する。撮影された画像、あるいはパソコン等のディスプレイ上に表現される色は光の発光を利用して色を表現（加法混色法）するＲＧＢカラーモデルであるが、カラーインクや塗料ではＲＧＢカラーモデルで全ての色の表現が出来ないため、ラインインクジェットプリンター６０で印刷する場合はＣＭＹＫカラーモデルへの変換作業が必要となる。そして、ＣＭＹＫカラーモデルのインク量データＤｉをコマンド変換モジュール４５に送る。
【００４２】
ステップＳ０５のコマンド変換工程では、コマンド変換テーブル５３を参照して、ラインインクジェットプリンター６０が解読可能なコマンド形式に変換するためのコマンド変換処理を行う。すなわち、ＣＭＹＫの各色のインク量データＤｉや紙送り量などをラインインクジェットプリンター６０が解読できるコマンドに変換する。そして、ラインインクジェットプリンター６０にコマンドを出力する。
【００４３】
（負荷演算について）
ここで、上記の各工程の詳細について説明する。まず、負荷演算、すなわちラスター解析工程と負荷予測工程の詳細について、図３及び図４を参照して説明する。図３は、負荷演算モジュールを説明する図であり、図４は、速度決定テーブルの一例を示す図である。
【００４４】
図３に示すように、負荷演算モジュール４１は、ラスター解析部４２と、負荷予測部４３とを有する。ラスター解析部４２は、ＲＧＢ値解析工程Ｓ１１を備え、場合によってはデータ圧縮判断工程Ｓ１２を備える。ＲＧＢ値解析工程Ｓ１１では、ラスター毎に、画像データＤから求められるＲＧＢデータＤｒを１画素ずつその内容を確認する。そして、データ圧縮判断工程Ｓ１２を備えた場合、ＲＧＢデータＤｒが圧縮できるか否かを判断し、圧縮可能であればデータ圧縮作業を実施する。
【００４５】
圧縮は、例えば、データ圧縮アルゴリズムの一つである連長圧縮（ランレングス圧縮）等が用いられる。連長圧縮では、ある連続したデータを、そのデータと、そのデータが連続した長さとで表現する。そのことによりデータを圧縮する。例えば、「Ａ・Ａ・Ａ・Ａ・Ｂ・Ｂ・Ｂ・Ｂ・Ｂ・Ａ・Ａ・Ａ」は「Ａ・４・Ｂ・５・Ａ・３」と表せる。これは、Ａが４回続き、そのあとにＢが５回、そしてＡが３回続いていることを表している。
【００４６】
負荷予測部４３は、速度テーブル選択工程Ｓ２１と、速度決定工程Ｓ２２とを有する。負荷予測部４３は、ラスター解析部４２での解析結果に基づいて、どの程度ＣＰＵ２４に負荷（データ量）が掛かるかを算出する。速度テーブル選択工程Ｓ２１では、ラスター解析部４２で求められたＲＧＢデータＤｒのデータ量を基に、速度テーブル５０を参照して、そのデータ量に対応する印刷速度Ｖを選択する。図４に示すように、速度テーブル５０は、ラインインクジェットプリンター６０の仕様をベースとして、予め複数のデータ量と、そのデータ量に対応する複数の印刷速度Ｖがデータとして保管されている。ここでは、速度テーブル５０から適切な印刷速度Ｖが選択されたとする。
【００４７】
速度決定工程Ｓ２２では、選択された印刷速度Ｖがラインインクジェットプリンター６０の仕様に対して、例えば極端に遅くなるか否か等を検証し問題なければその印刷速度Ｖに決定する。問題がある場合は、例えばラスター解析部４２に戻りデータを分割することにより、ＣＰＵ２４に掛かるデータ量を見かけ上減らすことが可能か否か等の対策を検討する。ここで、所望の画像データＤを印刷するにあたり、適切な印刷速度Ｖが決定される。
【００４８】
（色変換処理について）
次いで、色変換処理について、図５及び図６を参照して説明する。図５は、色処理テーブルの一例を示す図であり、図６は、ラインインクジェットプリンター６０で印刷する形式に変換したインク量の決定方法を説明する図である。
【００４９】
前述のように、撮影された画像、あるいはパソコン等のディスプレイ上に表現される色は光の発光を利用して色を表現するＲＧＢカラーモデル（加法混色法）であるが、カラーインクではＲＧＢカラーモデルで全ての色の表現が出来ないため、ラインインクジェットプリンター６０で印刷する場合はＣＭＹＫカラーモデル（減色混合法）への変換作業が必要となる。
【００５０】
図５に示す色処理テーブル５１は、上記のとおりＲＧＢ（加色混合の割合）をＣＭＹＫ（減色混合の割合）に変換するための色変換テーブルであり、ＲＧＢの各８ｂｉｔ（十進法で０〜２５５）データをＣＭＹＫの各８ビット（十進法で０〜２５５）に割り当てるものである。高画質を目指す場合は８ビットでなく１６ビットなどの多ビットを割り当てて分解能を向上させることができる。また、色処理テーブル５１は、バイナリーデータの羅列によって構成され、図示の通りＣＭＹＫの順に並べてデータが列記されている（Ｃ１Ｍ１Ｙ１Ｋ１，Ｃ２Ｍ２Ｙ２Ｋ２・・・ＣｎＭｎＹｎＫｎ）。
【００５１】
但し、ＲＧＢ全ての組み合わせは、２５６（０〜２５５）の３乗＝約１６７７万通り存在するため、これらの組み合わせを全てテーブル上に記載するのは現実的でない。そこで、予め特定のＲＧＢの値を決めておき、その値に対応するＣＭＹＫの値（インク吐出量を決定するための値）だけを、色処理テーブル５１に記載している。したがって、例えばＲＧＢを各１０グリッドとした場合は、１０の３乗＝１０００グリッドで各色処理テーブル５１を構成することとなる。グリッド数は出力する色の精度に影響を与え、当然多いほうが精度は向上するが、容量が大きくなるなどの弊害も生じるため、使用されるラインインクジェットプリンター６０の性能とのバランスを考慮して決定される。図５は、色処理テーブル５１の一部を示したものである。
【００５２】
例えば、図５に示すように、画像データＤに含まれる任意の画素の加色混合の割合が、Ｒ＝１００，Ｇ＝３０，Ｂ＝９０（十進法）であり、色処理テーブル５１に、対応する減色混合の割合（ＣＭＹＫの組み合わせ）が存在する場合、その減色混合の割合（Ｃ＝４０，Ｍ＝１２０，Ｙ＝３４，Ｋ（Ｂｌａｃｋ）＝６３（十進法））に基づいて変換値を決定する。
【００５３】
色処理テーブル５１は、モード情報Ｍや速度テーブル５０に対応して構成されている。速度決定工程Ｓ２２でＣＰＵ２４に掛かる負荷（データ量）に基づき速度テーブル５０を参照して印刷速度Ｖを選択し、選択された印刷速度Ｖに対応する変換用のデータを、色処理テーブル５１から選択して、ＲＧＢカラーモデルの画像データからＣＭＹＫカラーモデルの画像データへ変換する。
【００５４】
ラインインクジェットプリンター６０で印刷速度を変化させた場合、記録紙へのインクの吸収もしくは乾燥する時間とインクの打ち込み密度（インク吐出量）が変わってしまい、画質が低下する場合がある。しかし、印刷速度Ｖに対応する適切な変換用のデータを色処理テーブル５１から選択することにより、印刷速度が変化した場合であっても画質の低下を抑制することができる。
【００５５】
次いで、図６に示すように、印刷速度Ｖに対応する適切な変換用のデータを色処理テーブル５１から選択して、ＲＧＢデータＤｒからＣＭＹＫカラーモデルに変換したＣＭＹＫデータＤｋに対してハーフトーン処理を実施する。ハーフトーン（網点）処理とは、グレイスケールやカラーの画像を限られた色数（例えば、白い紙上の黒い点など）の小さな点（ドット）のパターンで表すことで印刷可能にしたものである。印刷は紙の上の各点について、インクを置くか、紙をそのままにしておくかという２値状態で情報を表す。つまり、基本的には２値画像だけが印刷可能である。しかし、ハーフトーン（網点）処理により、連続した色調の画像を再現することが可能で、グレイやカラーの様々な陰影の画像を印刷できる。
【００５６】
グレイ階調の網点では基本的に白い背景の上に黒い小さなドットのパターンを並べる。十分な距離からこれを見ると、ドットが非常に小さいため、人間の眼ではその点を識別できず、灰色であるかのように見え、黒いドットと白い背景の面積の割合によってその部分の明るさが決まる。例えば、多数の黒いドットや大きめの黒いドットがある場合、暗い灰色に見え、黒いドットが少ない場合や小さめのドットだった場合には明るい灰色に見える。
【００５７】
カラー印刷では、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のセットを用いる。そして、ＣＭＹＫの各色のインクについて、上述のようにドットのパターンを生成する。そして、それらのパターンを重ね合わせることで、各色の割合に応じた色調が表現される。
【００５８】
このとき、色処理テーブル５１で求められたＣＭＹＫの値に基づいて各色のインク量を決定しなければばらない。本実施形態では、ＣＭＹＫデータＤｋの各色に対してハーフトーン処理を実施し２値化ファイル（ドットパターン）Ｄｆを作成する。ハーフトーン処理の前処理として、諧調データに応じてドットの大きさを複数種類設定する諧調処理を実行する。なお、このドットの大きさは、ノズルから吐出されるインク量と比例する。本実施形態では、例えば、ドットのサイズをＳ，Ｍ，Ｌの３種類設ける。ドットのサイズによって、各ドットサイズのＣＭＹＫデータであるファイルＤｆｓ，Ｄｆｍ，Ｄｆｌを構成する。これらのファイルＤｆｓ，Ｄｆｍ，Ｄｆｌを組合せて、諧調を表現している。
【００５９】
さらにハーフトーン処理において、ファイルＤｆｓ，Ｄｆｍ，Ｄｆｌのそれぞれを、ディザマスクを用いて２値化ファイル（ドットパターン）Ｄｆを作成する。
そして、コマンド変換モジュール４５により、２値化ファイル（ドットパターン）Ｄｆに基づき、コマンド変換テーブル５３を参照して、ラインインクジェットプリンター６０が解読可能なコマンドに変換する。そして、印刷データ出力部４６は、ラインインクジェットプリンター６０にコマンドを含む印刷データＤｐを出力し、印刷する。
【００６０】
以下、本実施形態の効果を記載する。
（１）本発明の画像処理装置を適用した上述の印刷システム５は、負荷演算モジュール４１によって、速度テーブル５０を参照して所望の画像データＤを印刷するのに適した印刷速度Ｖを知ることができる。そして、色変換モジュール４４によって、印刷速度Ｖに応じたＲＧＢカラーモデルからＣＭＹＫカラーモデルへの変換データを選択する。すなわち、印刷速度Ｖに応じ、２値化ファイルＤｆとされたＣＭＹＫカラーモデルである印刷データＤｐは、印刷ヘッド６８から吐出されるインク量を適切に規定することができる。そのため、印刷速度Ｖの変化に適した印刷データＤｐ、すなわちインク量を適用できる。その結果、印刷速度Ｖが変化したとしても、インクの混色や滲み等の不具合を低減でき高画質な画像を形成できる。
【００６１】
（２）本発明の画像処理装置を適用した上述の印刷システム５は、色変換モジュール４４において、使用される記録媒体の種類、要求される画像解像度（画質）を印刷速度Ｖに加味して、色処理テーブル５１を選択することができる。すなわち、記録媒体の種類によりインクの吸収性の違い、画像解像度すなわちインクの打ち込み密度を考慮して色処理テーブル５１を選択することができる。その結果、印刷速度Ｖ、記録媒体の種類、画像解像度等に適した印刷データＤｐ、すなわちインク量を適用できる。
【００６２】
（３）本発明の画像処理装置を適用した上述の印刷システム５は、ＲＧＢカラーモデルのＲＧＢデータＤｒを圧縮することができ、以降の処理を容易にすることができる。
上述の印刷システム５では、ライン方式のインクジェットプリンターの例で説明をしたが、シリアル方式のインクジェットプリンターにも適用することができる。
【符号の説明】
【００６３】
５…画像処理装置を適用した印刷システム、１０…ホストコンピューター、２０…アプリケーション、２４…ＣＰＵ、３０…プリンタードライバー、３１…ドライバー上位層、４０…画像処理モジュール、４１…負荷演算モジュール、４２…ラスター解析部、４３…負荷予測部、４４…色変換モジュール、４５…コマンド変換モジュール、４６…印刷データ出力部、５０…速度テーブル、５１…色処理テーブル、５３…コマンド変換テーブル、６０…ラインインクジェットプリンター、６１…印刷データ入力部、６３…紙送り部、６７…印刷部、６８…印刷ヘッド。
【図１】
2015012357.tif 000003
【図２】
2015012357.tif 000004
【図３】
2015012357.tif 000005
【図４】
2015012357.tif 000006
【図５】
2015012357.tif 000007
【図６】
2015012357.tif 000008