(57)【要約】【課題】実際に印刷される印刷濃度を考慮して、印刷対象画像データの転送データ量を低減するとともに、画質劣化を防止する。【解決手段】  画像処理装置１は、所定の量子化数で量子化した場合に取りうる印刷濃度を示す印刷濃度データを予め記憶する印刷濃度データ記憶部１３４と、印刷濃度データを参照して、所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度の少なくとも１つを削除するように、所定の量子化数より少ない量子化数を決定する量子化制御部１３５を備える。【選択図】  図１
2014195204.tif 000002
【特許請求の範囲】
【請求項１】
所定階調数の第１画像データを量子化して、前記所定階調数より低く、量子化数を階調数とする第２画像データに変換した後、印刷対象画像データとして、所定の通信経路を介して印刷装置に転送する画像処理装置であって、
所定の量子化数で量子化した場合に取りうる印刷濃度を示す印刷濃度データを予め記憶する印刷濃度データ記憶手段と、
前記印刷濃度データを参照して、前記所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度の少なくとも１つを削除するように、前記所定の量子化数より少ない量子化数を決定する量子化数決定手段と、
前記量子化数決定手段により決定された量子化数で、前記第１画像データの量子化を行う量子化制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記印刷濃度データは、所定の量子化数で量子化した後に取りうる符号値と、前記符号値に対応する印刷濃度との関係を示すテーブルであり、
前記量子化数決定手段は、前記テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、前記少ない量子化数を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷対象画像データを印刷装置に高速に転送する高速転送モードを指定する指定手段を備え、
前記量子化数決定手段は、前記高速転送モードが指定された場合に、前記少ない量子化数を決定する処理を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記量子化数決定手段は、前記高速転送モードが指定された場合に、前記所定の量子化数で量子化された前記印刷対象画像データを単位時間当たりに前記印刷装置に転送するデータ転送量と、前記所定の通信経路による単位時間当たりに転送可能なデータ通信量とを比較し、比較結果に基づいて、前記少ない量子化数を決定する処理を行うことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記量子化決定手段により決定される量子化の数は２のベキ乗で示されるものであることを特徴とする請求項１乃至４のうち、いずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象画像データを印刷装置へ転送するデータ量を低減することが可能な画像処理装置に関するものである。
【背景技術】
【０００２】
従来より、インクジェットプリンタのような印刷装置では、以下の処理が行われる。即ち、ホストコンピュータまたはスキャナにおいて、生成された画像データの階調数が印刷装置で印刷可能な階調数に変換された後に、印刷対象画像データとして、ホストコンピュータ等から印刷装置に転送される。
【０００３】
しかしながら、近年、印刷装置における印刷精度が高精細になるにつれ、転送すべきデータ量が増大する傾向にある。このため、ホストコンピュータ等から印刷装置へ印刷対象画像データを転送する時間が増加し、印刷スループットの低下（印刷開始指示から印刷完了するまでの時間の増加）につながっている。
【０００４】
このため、従来より、印刷対象画像データの転送時間を低減する手法として、例えば、画像データを構成する画素毎の画素値に対して、所定の間引き処理を行い、データ量を低減して転送することが行われている。しかしながら、この手法では、間引き処理により印刷対象画像データのデータ量を低減して転送すると、印刷装置で形成される印刷画像の画質の低下を招いてしまう。
【０００５】
そこで、例えば、特許文献１に記載の技術では、各色成分に応じて、印刷対象画像データの階調数を低減することで、転送データ量を低減することが行われている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２３８２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の従来技術では、以下のような問題があった。例えば、インクを用いた印刷の場合、インクによる印刷用紙へのにじみ度の関係から、印刷画像形成に必要な各印刷濃度に対応するインク吐出数が１つの場合もあれば、近接して２つ以上存在する場合もある。ここで、インク吐出数は、階調値に対応しているのが一般的である。
【０００８】
このため、インクによる印刷用紙へのにじみ度を考慮しないで、階調数を低減すると、上記各印刷濃度に対応する１つの階調値が削除されてしまう場合がある。従って、実際に印刷される印刷濃度を考慮しないで、転送データ量を低減すると、画質劣化を招く場合もあるといえる。
【０００９】
本発明は、以上のような問題点を鑑みてなされたものであり、実際に印刷される印刷濃度を考慮して、印刷対象画像データの転送データ量を低減するとともに、画質劣化を防止することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、所定階調数の第１画像データを量子化して、前記所定階調数より低く、量子化数を階調数とする第２画像データに変換した後、印刷対象画像データとして、所定の通信経路を介して印刷装置に転送する画像処理装置であって、所定の量子化数で量子化した場合に取りうる印刷濃度を示す印刷濃度データを予め記憶する印刷濃度データ記憶手段と、前記印刷濃度データを参照して、前記所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度の少なくとも１つを削除するように、前記所定の量子化数より少ない量子化数を決定する量子化数決定手段と、前記量子化数決定手段により決定された量子化数で、前記第１画像データの量子化を行う量子化制御手段とを備えることを特徴とするものである。
【００１１】
上記発明において、前記印刷濃度データは、所定の量子化数で量子化した後に取りうる符号値と、前記符号値に対応する印刷濃度との関係を示すテーブルであり、前記量子化数決定手段は、前記テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、前記少ない量子化数を決定するようにしてもよい。
【００１２】
また、上記発明において、前記印刷対象画像データを印刷装置に高速に転送する高速転送モードを指定する指定手段を備え、前記量子化数決定手段は、前記高速転送モードが指定された場合に、前記少ない量子化数を決定する処理を行うようにしてもよい。
【００１３】
また、上記発明において、前記量子化数決定手段は、前記高速転送モードが指定された場合に、前記所定の量子化数で量子化された前記印刷対象画像データを単位時間当たりに前記印刷装置に転送するデータ転送量と、前記所定の通信経路による単位時間当たりに転送可能なデータ通信量とを比較し、比較結果に基づいて、前記少ない量子化数を決定する処理を行うようにしてもよい。
【００１４】
また、上記発明において、前記量子化決定手段により決定される量子化の数は２のベキ乗で示されるものであってもよい。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、予め記憶された印刷濃度データを参照して、所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度のいずれか一方を削除するように、所定の量子化数より少ない量子化数を決定する。
【００１６】
この結果、濃度が近接する印刷濃度のいずれか一方を削除するように、量子化数を決定しているので、階調数を低減した場合でも、印刷画像形成に必要な各印刷濃度に対応する階調値が削除されてしまうことがない。そして、所定の量子化数より低減された量子化数を階調数とした印刷対象画像データを転送する。従って、実際に印刷される印刷濃度を考慮して、印刷対象画像データの転送データ量を低減するとともに、画質劣化を防止することが可能となる。
【００１７】
請求項２に記載の発明によれば、量子化数決定手段は、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、所定の量子化数より少ない量子化数を決定するので、画質劣化を防止しつつ、印刷対象画像データの転送データ量を一層低減することができる。
【００１８】
請求項３に記載の発明によれば、印刷対象画像データを印刷装置に高速に転送する高速転送モードが指定された場合に、上記少ない量子化数の決定処理を行う。このため、ユーザがデータ転送の速さを優先する場合に、上記少ない量子化数の決定処理を行うことができるとともに、ユーザがデータ転送の速さより画質劣化防止をより優先する場合には、上記少ない量子化数の決定処理を行わないようにできる。
【００１９】
請求項４に記載の発明によれば、高速転送モードが指定された場合に、単位時間当たりに前記印刷装置に転送するデータ転送量と、単位時間当たりに転送可能なデータ通信量とを比較し、比較結果に基づいて、前記少ない量子化数を決定する。
【００２０】
このため、所定の通信経路の通信状況を考慮して、データ転送量がデータ通信量より大きい場合には、量子化数の低減を行わず、データ転送量がデータ通信量より小さい場合には、量子化数の低減を行うことができる。この結果、所定の通信経路の通信状況に応じて、必要な場合に、量子化数の低減処理を行うので、請求項３の効果に加えて、画質の劣化防止を一層達成することができる。
【００２１】
請求項５に記載の発明によれば、量子化決定手段により決定される量子化の数は２のベキ乗で示される。通常のデータ通信で送受信されるデータの単位はビット単位である。また、量子化数を階調数とする印刷対象画像データを転送るので、上記データの量は、量子化数に依存して決められる。このため、ビット単位での量子化数の低減により、画質劣化を防止しつつ、確実に印刷対象画像データのデータ量を低減することができる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態の印刷システムの構成を示すブロック図である。
【図２】第１の実施形態の印刷システムにおいて、量子化制御部による量子化数低減処理の説明を示す図である。
【図３】第１の実施形態の印刷方法を示すフローチャート図である。
【図４】第１の実施形態の印刷対象データの生成処理を示すフローチャート図である。
【図５】第２の実施形態の印刷対象データの生成処理を示すフローチャート図である。
【図６】変形例１の印刷システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本実施形態の印刷システムについて詳細に説明する。図１は、本実施形態の印刷システム１の全体構成図である。
［印刷システムの構成］
【００２４】
図１に示すように、印刷システム１は、ユーザインタフェース等の基本操作を行うためのオペレーションシステムが組み込まれ、各種のソフトウェアの実行が可能な端末装置１００と、インクジェット印刷装置２００と、これらの間を有線ＬＡＮ等のネットワークを介して接続する通信経路３００とを備える。
【００２５】
（端末装置）
端末装置１００は、アプリケーション部１１とプリンタドライバ部１２と印刷データ生成部１３と入出力部１４と端末側通信部１５とを備える。アプリケーション部１１及びプリンタドライバ部１２は、端末装置１００にインストールされたプログラムが、ＣＰＵ等により解読等の処理が行われることにより構成される。
【００２６】
アプリケーション部１１は、文書、画像等の原稿データを生成するプログラムを備えるものである。アプリケーション部１１で生成された原稿データは、プリンタドライバ部１２に出力される。
【００２７】
プリンタドライバ部１２は、印刷操作画面、印刷設定画面等の表示を入出力部１４の出力機能に行わせ、入出力部１４の入力機能を介してユーザから印刷の設定を受け、印刷に関する設定情報や印刷状態を入出力部１４の出力機能を介してユーザに通知する。プリンタドライバ部１２は、ユーザによって設定された情報と、原稿データに基づいて、印刷ジョブデータ（例えば、ＰＤＬデータ）を生成する。
【００２８】
入出力部１４は、入力機能及び出力機能を備える。入力機能は、キーボード等で構成され、出力機能は、液晶表示モニター等で構成される。入出力部１４は、ユーザにより各種のデータの入力を可能とし、この入力データをプリンタドライバ部１２又はアプリケーション部１１に出力する。また、入出力部１４は、プリンタドライバ部１２又はアプリケーション部１１からの出力結果をユーザに対して通知する。
【００２９】
印刷データ生成部１３は、インクジェット印刷装置２００に印刷させるための印刷対象データを生成するものである。具体的には、印刷データ生成部１３は、ＲＩＰ処理部１３１とＲＧＢ−ＣＭＹＫ変換部１３２と多値ハーフトーン処理部１３３と印刷濃度データ記憶部１３４と量子化制御部１３５とを備える。
【００３０】
ＲＩＰ処理部１３１は、プリンタドライバ部１２から出力された印刷ジョブデータに基づいて、レッド（以下、Ｒ）成分、グリーン（以下、Ｇ）成分、ブルー（以下、Ｂ）成分の所定の解像度のビットマップに展開した結果のラスタデータである展開済み印刷ジョブデータ（以下、展開印刷ジョブデータ）を生成する。ここで、展開印刷ジョブデータにおいては、所定の解像度で展開された各画素（展開印刷ジョブデータ中の各座標位置に対応する）ごとに、Ｒ成分の値（例えば、０〜２５５）、Ｇ成分の値（例えば、０〜２５５）、Ｂ成分の値（例えば、０〜２５５）が対応づけられている。
【００３１】
ＲＧＢ−ＣＭＹＫ変換部１３２は、ＲＩＰ処理部１３１で生成されたＲ成分、Ｇ成分、Ｂ成分の展開印刷ジョブデータを、シアン（以下、Ｃ）成分、マゼンタ（以下、Ｍ）成分、イエロー（以下、Ｙ）成分、ブラック（以下、Ｋ）成分を備える展開印刷ジョブデータに変換する。ここで、展開印刷ジョブデータにおいては、所定の解像度で展開された各座標位置ごとに、Ｃ成分の値（例えば、０〜２５５）、Ｍ成分の値（例えば、０〜２５５）、Ｙ成分の値（例えば、０〜２５５）、Ｋ成分の値（例えば、０〜２５５）が対応づけられている。
【００３２】
多値ハーフトーン処理部１３３は、ＲＧＢ−ＣＭＹＫ変換部１３２により変換された展開印刷ジョブデータに対して、量子化制御部１３５により設定された量子化数に従って、階調数を低減する多値ハーフトーン処理を行い、量子化数を階調数とする印刷対象データを生成する。
【００３３】
具体的な説明について図２を用いて行う。多値ハーフトーン処理部１３３は、展開印刷ジョブデータにおいては、各座標位置ごとの色成分（Ｃ〜Ｋ成分）の値（０〜２５５）に対して（図２（ａ））、例えば、量子化数１０と設定されている場合には、量子化するための判定値として、２８，５６，８５、・・・・・２２６，２５５を設定する（図２（ｂ））。そして、色成分の値０に対して量子化された値である符号値（階調値）０、色成分の値１〜２８に対して符号値１、色成分の値２９〜５６に対して符号値２・・・・、色成分の値２２７〜２５６に対して符号値９を対応づけることにより、量子化数１０に対する量子化処理を施して、２５６階調の展開印刷ジョブデータから、量子化された値である符号値を生成する。この結果、展開印刷ジョブデータの取りうる色成分値（０〜２５５）に対して、量子化された後に取りうる符号値は、０〜９となり、階調数は、１０となる。上述の量子化処理は、Ｃ、Ｍ、Ｙ、Ｋの色成分ごとに行われる。
【００３４】
ここで、量子化制御部１３５には、所定の量子化数で量子化した場合にとりうる印刷濃度を示す印刷濃度テーブルを記憶する印刷濃度テーブル記憶部１３５が接続されている。印刷濃度テーブルの一例としては、例えば、所定の量子化数で量子化した後に取りうる符号値と、インクジェット印刷装置２００で符号値に対応する吐出量で印刷した場合の印刷濃度との関係を示すテーブルがある。
【００３５】
印刷濃度テーブルの一例を以下に示す。ここで、量子化数１０で量子化した場合にとりうる符号値（０〜９）はインク吐出量（０ドロップ数〜９ドロップ数）に対応するものである。
【００３６】
そして、インク吐出量を１ドロップ数から９ドロップ数に変化させたときの印刷濃度（例えば、ＯＤ値）を、インク色毎及び印刷用紙の種類毎に、実験的に取得しておく。そして、ユーザが印刷濃度等を入出力部１４に入力することで、インク吐出量（１ドロップ数〜９ドロップ数）と、印刷濃度（ＯＤ値Ｘ１〜Ｘ９）と、印刷用紙の種類（普通紙、マット紙、・・・）とが対応付けられた印刷濃度テーブルがインク色毎（Ｃ、Ｍ、Ｙ、Ｋ）に印刷濃度テーブル記憶部１３４に記憶される。
【００３７】
量子化制御部１３５は、印刷濃度テーブルを参照して、所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度の少なくとも１つを削除するように、所定の量子化数より少ない量子化数を決定する。
【００３８】
具体的には、量子化制御部１３５は、印刷濃度テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、上記少ない量子化数を決定する。この際、量子化数の決定処理は、色成分ごとに独立して行う。但し、データ転送量の削減が十分な場合には、４つの色成分全部ではなく、３つ以下の色成分に対して量子化数の決定処理を行うようにしてもよい。これは、後述の第２の実施形態でも同様である。
【００３９】
この量子化制御部１３５の処理の詳細な説明を以下に示す。量子化制御部１３５は、印刷濃度テーブルを参照して、量子化数１０に対応する符号値０〜９の各々に対応する印刷濃度を取得する。量子化制御部１３５は、符号値０〜９の各々に対応する印刷濃度の分布から、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、上記決定された量子化数以下となるように量子化数を決定する。
【００４０】
たとえば、図２に示すように、所定の量子化数が１０であって、符号値０〜９に対応する印刷濃度が、０〜８０（ＯＤ値）の場合を一例として説明する。量子化制御部１３５は、印刷濃度テーブルにおける符号値毎の印刷濃度の分布に基づいて（図２（ｂ））、符号値間（１，２の間、８，９の間）の印刷濃度の差が所定値以内の符号値の組み合わせを探索する。ここで、所定値は、例えば、インクジェット印刷装置２００の印刷条件（印刷用紙、インク、吐出駆動条件（駆動波形電圧等）など）において、各符号値に対応する吐出ドロップ数で印刷した場合に、印刷濃度値に差があるものの、視覚的に同等といえる符号値の範囲を実験的に求めることにより決定される。
【００４１】
量子化制御部１３５は、上記の探索結果、符号値間（１，２の間、８，９の間）の印刷濃度の差が所定値以内の符号値の組み合わせを抽出する。この際、量子化制御部１３５は、印刷濃度の差が最も少ない場合から順次、所定値以内の符号値の組み合わせか否かを判断し、対応する２つの符号値のいずれか一方を削減することを繰り返す。例えば、図２（ｂ）の場合、量子化制御部１３５は、所定値が５（ＯＤ値）の場合、印刷濃度の差が最も少ない符号値の組み合わせ（符号値１，２と符号値８，９）を探索し、差２（ＯＤ値）が所定値５（ＯＤ値）以内であるので、符号値２、８を削除すると決定する。この際、量子化制御部１３５は、削除する対象の２つの隣接する符号値のうち、隣接する印刷濃度値の差がより均等になる方の符号値を削除すると決定する。そして、量子化制御部１３５は、印刷濃度の差が次に少ない符号値の組み合わせ（符号値１，３など）を探索し、差１０（ＯＤ値）が所定値５（ＯＤ値）より大きいので、符号値の削除はこれ以上行わないと決定する。
【００４２】
そして、量子化制御部１３５は、決定された量子化数（例えば、８）で、展開印刷ジョブデータの量子化を行い、印刷対象データを生成する。この結果、印刷対象データにおいては、所定の解像度で展開された各座標位置ごとに、Ｃ成分の値（例えば、０〜７）、Ｍ成分の値（例えば、０〜７）、Ｙ成分の値（例えば、０〜７）、Ｋ成分の値（例えば、０〜７）が対応づけられ、各座標位置ごとの色成分値としては、４ビットから３ビットへ低減されることになる。この際、印刷対象データには、符号値２、８を削除した情報も含まれる。
【００４３】
端末側通信部１５は、多値ハーフトーン処理部１３３により処理された印刷対象データを通信経路３００を介して、インクジェット印刷装置２００に転送する。
【００４４】
（インクジェット印刷装置）
インクジェット印刷装置２００は、印刷側通信部２１と、インクジェット印刷部２２とを備える。印刷側通信部２１は、通信経路３００を介して転送されてきた印刷対象データを受信するものである。
【００４５】
インクジェット印刷部２２は、印刷対象データ内の各色成分の値を、インク吐出量に変換する。この処理の具体的な説明を以下に示す。
【００４６】
インクジェット印刷部２２には、予め、端末装置１００から、上記所定の量子化数（例えば、１０）が送信されてきている。そして、インクジェット印刷部２２は、印刷対象データを受信すると、所定の量子化数（例えば、１０）に対応する色成分値（符号値）０、１、２、３、・・・７、８、９に対して符号値２、８を削除したことに基づいて、所定の解像度で展開された各座標位置ごとの各色成分の値０〜７を、インク吐出量に対応するドロップ数０、１、３、４、５、６、７、９に変換させる吐出量変換機能を備える（図２（ｃ）参照）。
【００４７】
また、インクジェット印刷部２２は、Ｃ成分値、Ｍ成分値、Ｙ成分値、Ｋ成分値に対応した吐出ヘッドを備える。インクジェット印刷部２２は、印刷用紙を給紙し、吐出ヘッドにより吐出動作が行われた後印刷済み用紙を排出する給排出部を備えている。インクジェット印刷部２２は、吐出量変換機能により出力された各座標位置ごとの各色成分のドロップ数（以下、適時、吐出ドロップデータという）に基づいて、給紙部から給紙された印刷用紙に対して、所定位置に画像形成を行うように、各吐出ヘッドのインク吐出制御を行う。
【００４８】
（印刷方法）
次に、上述の印刷システムを用いた印刷方法を、図３に示すフローチャートを用いて説明する。
【００４９】
端末装置１００において、アプリケーション部１１が、原稿データを生成した後、プリンタドライバ部１２は、ユーザによって設定された情報と、原稿データに基づいて、印刷ジョブデータを生成する（Ｓ１）。
【００５０】
印刷データ生成部１３は、印刷ジョブデータに基づき、各画素の所定階調数の画像データを量子化して上記所定階調数より低い階調数（量子化数）の画像データに変換することにより、印刷対象データを生成する（Ｓ２）。このＳ２の詳細な処理の説明は後述する。
【００５１】
印刷データ生成部１３は、生成した印刷対象データを、端末側通信部１５、通信経路３００を介してインクジェット印刷装置２００に送信する（Ｓ３）。
【００５２】
インクジェット印刷装置２００において、印刷側通信部２１が印刷対象データを受信すると、インクジェット印刷部２２は、印刷対象データから吐出ドロップデータを生成する。インクジェット印刷部２２は、吐出ドロップデータに基づいて、給紙部から給紙された印刷用紙に対して、所定位置に画像形成を行うように、各吐出ヘッドのインク吐出制御を行う（Ｓ４）。
【００５３】
次に、端末装置１００における印刷対象データの生成処理の詳細な説明を図４に示すフローチャート図を用いて説明する。なお、各処理において、すでに説明した事項は簡略化して説明する。
【００５４】
ＲＩＰ処理部１３１は、プリンタドライバ部１２から出力された印刷ジョブデータに基づいて、ＲＧＢ成分の展開印刷ジョブデータを生成する（ＲＩＰ処理の実行）（Ｓ２１）。ＲＧＢ−ＣＭＹＫ変換部１３２は、ＲＩＰ処理部１３１で生成されたＲＧＢ成分の展開印刷ジョブデータを、ＣＭＹＫ成分の展開印刷ジョブデータに変換する（Ｓ２２）。
【００５５】
多値ハーフトーン処理部１３３は、ＲＧＢ−ＣＭＹＫ変換部１３２により変換されたＣＭＹＫ成分の展開印刷ジョブデータを取得すると、量子化制御部１３５に送る。量子化制御部１３５は、展開印刷ジョブデータについて現在設定されている量子化数を取得する。
【００５６】
量子化制御部１３５は、印刷濃度テーブルを参照して、濃度が近接する印刷濃度の少なくとも１つを削除か否かを判断する（Ｓ２３）。このＳ２３の処理では、量子化制御部１３５は、Ｃ成分、Ｍ成分、Ｙ成分、Ｋ成分について、印刷濃度テーブルを参照して、濃度が近接する印刷濃度の少なくとも１つを削除か否かを判断する。
【００５７】
削減可能と判断しない場合、量子化制御部１３５は、設定されている量子化数で量子化処理を行い、印刷対象データを端末側通信部１５に送る（Ｓ２４）。削減可能と判断した場合、量子化制御部１３５は、量子化数の低減処理を行い、決定されている量子化数で量子化処理を行い、印刷対象データを端末側通信部１５に送る（Ｓ２５）。
【００５８】
『第２の実施形態』
【００５９】
本実施形態においては、端末装置１００の入出力部１４の機能と、量子化制御部１３５の機能が異なる。本実施形態においては、第１の実施形態と異なる機能、処理について主に説明し、第１の実施形態と同一または類似の機能、処理については説明を省略または簡略化する。
【００６０】
端末装置１００の入出力部１４は、印刷対象データをインクジェット印刷装置２００に高速に転送する高速転送モードを指定する機能を備える。量子化制御部１３５は、高速転送モードが指定された場合に、所定の量子化数で量子化された印刷対象データを単位時間当たりにインクジェット印刷装置２００に転送するデータ転送量と、通信経路３００による単位時間当たりに転送可能なデータ通信量とを比較し、比較結果に基づいて、所定の量子化数より少ない量子化数を決定する処理を行う。
【００６１】
量子化制御部１３５の具体的な処理の説明を以下に行う。ここで、印刷データ生成部１３から印刷対象データを端末側通信部１５を介して転送する速度が予め設定されており、この転送する速度に基づいて、印刷対象データを単位時間当たりにインクジェット印刷装置２００に転送するデータ転送量が算出される。
【００６２】
例えば、端末装置１００における生産性（印刷データ生成部１３から印刷対象データを端末側通信部１５を介して転送する速度）が６０ページ/分（６０秒）の場合、１秒間に１ページ分の印刷対象データを転送すれば、上記生産性を維持することができる。量子化制御部１３５は、単位時間当たりのデータ転送量としては、１ページに対応するデータ量を算出する。例えば、原稿サイズがＡ４で、所定の解像度、変倍率が等倍、色変換処理がＲＧＢ−ＣＭＹＫ変換で、多値ハーフトーン変換で量子化数が４ビット表示で、データ転送量は、約１６．６ＭＢとする場合に、量子化制御部１３５は、データ転送量を、１６．６ＭＢと算出する。
【００６３】
また、量子化制御部１３５は、通信経路３００による単位時間当たりに転送可能なデータ通信量を算出する。この算出方法は、公知であるので、詳細には省略するが、例えば、端末側通信部１５は、定期的に、通信経路３００内のＦＴＰサーバに試験用のファイルを送信し、上記ファイルのＦＴＰサーバ・端末通信部間の通信に要する時間に基づいて、算出することができる。
【００６４】
量子化制御部１３５は、単位時間当たりのデータ転送量と、単位時間当たりに転送可能なデータ通信量とを比較し、単位時間当たりのデータ転送量が、単位時間当たりに転送可能なデータ通信量より大きい場合（または以上でもよい）、所定の量子化数より少ない量子化数を決定する処理を行う。
【００６５】
単位時間当たりのデータ転送量が、単位時間当たりに転送可能なデータ通信量より大きい場合には、そのまま量子化を行い印刷対象データを転送すると、単位時間当たりのデータ転送量が通信経路の通信速度を超えているため、端末装置１００からインクジェット印刷装置２００へのデータ転送に遅延が生じる可能性があるからである。
【００６６】
例えば、量子化制御部１３５は、単位時間当たりのデータ転送量を、１６．６ＭＢと算出し、単位時間当たりに転送可能なデータ通信量を１３ＭＢと算出した場合、印刷濃度テーブルを参照して、所定の量子化数で量子化した場合に取りうる印刷濃度の分布に基づいて、濃度が近接する印刷濃度の少なくとも１つを削除するように、所定の量子化数より少ない量子化数を決定する処理を行う。
【００６７】
そして、量子化制御部１３５は、第１の実施形態で説明したようにして、量子化数の低減処理を行い、量子化数１０を８に決定する。量子化制御部１３５は、量子化数８にすることで、量子化数が３ビット表示となるため、データ転送量１６．６ＭＢ×３/４＝１２．５ＭＢと算出する。量子化制御部１３５は、算出したデータ転送量１２．５ＭＢが、単位時間当たりのデータ通信量１３ＭＢよりも小さい。このため、端末装置１００からインクジェット印刷装置２００へ通信可能（単位時間当たりに転送可能なデータ通信量で通信可能）にできるデータ転送量として、１２．５ＭＢを決定し、多値ハーフトーン処理部１３３で行う量子化数を所定の量子化数より少ない量子化数８に決定する。
【００６８】
ここで、量子化制御部１３５は、印刷濃度テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、単位時間当たりに転送可能なデータ通信量で、端末装置１００からインクジェット印刷装置２００へ通信可能なように、データ転送量を決定して、所定の量子化数より少ない量子化数を決定してもよい。
【００６９】
なお、量子化制御部１３５は、印刷濃度テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、単位時間当たりに転送可能なデータ通信量で、端末装置１００からインクジェット印刷装置２００へ通信可能なように、データ転送量を決定できない場合には、その旨を入出力部１４に出力する。この場合、入出力部１４には、現在の量子化数で量子化処理を行うか、または、再度、原稿データを作成し直すか、を選択させる出力(表示)をユーザに対して行う。
【００７０】
（印刷方法）
次に、上述の印刷システムを用いた印刷方法を、図５に示すフローチャートを用いて説明する。ここで、図４に示すフローチャート図や、上述の印刷システムの構成で既に説明した機能、処理については、同一符号を付してその説明を省略または簡略化する。
【００７１】
本実施形態では、まず、ステップＳ１において、ユーザが入出力部１４を用いて、高速転送モードを指定する旨を入力すると、プリンタドライバ部１２は、高速転送モードの指定情報を含む印刷ジョブデータを生成する。
【００７２】
そして、ステップＳ２の印刷対象データの生成において、以下の処理が行われる。なお、ステップＳ２４、Ｓ２５の処理が行われず、代わりに、ステップＳ３６の処理が行われる。
【００７３】
ステップＳ２１で、ＲＩＰ処理部１３１は、展開印刷ジョブデータを生成する際に、高速転送モードの指定情報を含む場合には、高速転送モードの指定情報を量子化制御部１３５に送る。
【００７４】
そして、ステップＳ２２の後、量子化制御部１３５は、印刷対象データに、高速転送モードの指定情報が含まれているか否かを判定し（Ｓ３２）、高速転送モードの指定情報が含まれていない場合には、ステップＳ３６の処理が行われる。
【００７５】
高速転送モードの指定情報が含まれている場合には、量子化制御部１３５は、単位時間当たりのデータ転送量が、単位時間当たりに転送可能なデータ通信量（以下、単位時間当たりのデータ通信量）より大きいか否かを判定する（Ｓ３４）。この処理では、ステップＳ３２からの場合には、量子化制御部１３５は、設定されている所定の量子化数で量子化した場合の単位時間当たりのデータ転送量を算出する。ステップＳ２３からの場合には、量子化制御部１３５は、所定の量子化数より少ない量子化数で量子化した場合の単位時間当たりのデータ転送量を算出する。
【００７６】
単位時間当たりのデータ転送量が、単位時間のデータ通信量より大きい場合には、ステップＳ２３の処理へ移行し、単位時間当たりのデータ転送量が、単位時間のデータ通信量より小さい場合には、ステップＳ３６の処理へ移行する。
【００７７】
そして、ステップＳ２３の処理で、削減可能と判断した場合、ステップＳ３４の処理へ移行する。削減不可能と判断した場合には、量子化制御部１３５は、入出力部１４に、現在の量子化数で量子化処理を行うか、原稿データを作成し直すか、を選択させる表示をユーザに対して行う（Ｓ３５）。現在の量子化数で量子化処理を行う旨が入力された場合、ステップＳ３６の処理へ移行し、原稿データを作成し直す旨が入力された場合、本処理を終了する。この場合、作成された印刷対象データは削除される。
【００７８】
ステップＳ３６では、量子化制御部１３５は、設定された所定の量子化数または所定の量子化数より少ない量子化数で、量子化処理を行い、印刷対象データを端末側通信部１５に送る。
【００７９】
（変形例１）
上述した実施形態では、端末装置１００から印刷対象データを通信経路３００（例えば、インターネットなど）を介して転送する場合について説明したが、これに限定されず、以下のようにしてもよい。
【００８０】
図６は、変形例１に印刷システムを示す図である。図６において、図１と異なる機能、処理について主に説明し、同一または類似の機能、処理については説明を省略または簡略化する。
【００８１】
印刷システムは、スキャナ装置５００と、インクジェット印刷装置２００と、スキャナ装置５００とインクジェット印刷装置２００との間のデータ通信を行う通信ケーブル３１０とを備える。スキャナ装置５００では、第１の実施の形態の端末装置１００と比較して、アプリケーション部１１及びプリンタドライバ部１２が存在せず、ＲＩＰ処理部１３１の代わりに、読み取り部１３８が設けられている。
【００８２】
読み取り部１３８は、ＡＤＦ部またはフラットベット部に設定された原稿をＣＣＤ等で光学的に読み取ることで、上述のＲ成分、Ｇ成分、Ｂ成分の展開印刷ジョブデータを生成する。ＲＧＢ−ＣＭＹＫ変換部１３２により、Ｒ成分、Ｇ成分、Ｂ成分の展開印刷ジョブデータをＣ成分、Ｍ成分、Ｙ成分、Ｋ成分の展開印刷ジョブデータに変換される処理以降の処理は、実施の形態１の場合と同様である。
【００８３】
（変形例２）
（１）また、上述した実施形態において、量子化数の削減としては、データ量の最小単位がビットであることから、たとえば、２の４乗（量子化数９〜１６）から２の３乗（量子化数５〜８）のように、２のべき乗単位で削減するようにしてもよい。ただし、これに限定されず、量子化数１０から９に削減し、量子化数に関連する情報量を削減するようにしてもよい。
【００８４】
（２）上述した第２の実施形態において、入出力部１４により高速転送モードが指定された場合、図４に示すフローチャート図において、ステップＳ２１〜Ｓ２５（Ｓ２４を除く）の処理を行うようにし、高速転送モードが指定されない場合、Ｓ２１、Ｓ２２、Ｓ２３、Ｓ２４の処理を行うようにしてもよい。
【００８５】
（３）第１の実施形態において、図４に示すＳ２３でＮＯと判断された場合、ステップＳ２４の処理を行うようにしていたが、ステップＳ３５の処理を行い、ＮＯと判断された場合、処理を終了し、ＹＥＳと判断された場合、ステップＳ２４の処理を行うようにしてもよい。
【００８６】
（４）量子化制御部１３５は、印刷濃度テーブルを参照して、印刷濃度の差が最も少ない場合から順次、対応する２つの符号値のいずれか一方を削減することを繰り返して、所定量子化数より少ない量子化数を決定するような説明をしたが、これに限定されない。例えば、印刷濃度の差が所定値より少ない場合、対応する２つの符号値のいずれか一方を削減する箇所は、印刷濃度の差が最も少ない箇所でなくてもよい。
【００８７】
（５）上述の実施形態では、インクジェット印刷装置２００について説明したが、これに限定されず、印刷用紙に対して印刷剤を印刷することで、印刷剤の量の変化に対して印刷濃度差が生じる場合には、同様に適用が可能である。
【符号の説明】
【００８８】
１    印刷システム
１１  アプリケーション部
１２  プリンタドライバ部
１３  印刷データ生成部
１４  入出力部
１５  端末側通信部
２１  印刷側通信部
２２  インクジェット印刷部
１００  端末装置
１３１  ＲＩＰ処理部
１３２  ＲＧＢ−ＣＭＹＫ変換部
１３３  多値ハーフトーン処理部
１３４  印刷濃度データ記憶部
１３５  量子化制御部
１３８  読み取り部
２００  インクジェット印刷装置
３００  通信経路
５００  スキャナ装置
【図１】
2014195204.tif 000003
【図２】
2014195204.tif 000004
【図３】
2014195204.tif 000005
【図４】
2014195204.tif 000006
【図５】
2014195204.tif 000007
【図６】
2014195204.tif 000008