(57)【特許請求の範囲】
【請求項１】
データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理システムであって、
前記データ処理装置は、
複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する印刷指示データ制御手段と、
少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する変更指示情報制御手段と、を備え、
前記データ変換装置は、
前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する選別手段と、
第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する中間画像データ生成手段と、
前記中間画像データを記憶する中間画像データ記憶手段と、
前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する画像データ生成手段と、
前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記画像データ生成手段により画像データへの変換を行わせる画像データ制御手段と、を備えた、
ことを特徴とする印刷処理システム。
【請求項２】
前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする請求項１に記載の印刷処理システム。
【請求項３】
前記変更指示情報制御手段は、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成することを特徴とする請求項２に記載の印刷処理システム。
【請求項４】
データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理方法であって、
前記データ処理装置により、複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する工程と、
少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する工程と、
前記データ変換装置により、前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する工程と、
第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する工程と、
前記中間画像データを記憶する工程と、
前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する工程と、
前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記記憶された中間画像データより再度前記画像データへの変換を行う工程と、
を備えたことを特徴とする印刷処理方法。
【請求項５】
前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする請求項４に記載の印刷処理方法。
【請求項６】
前記変更指示情報を生成し、前記データ変換装置に出力する工程は、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成する工程であることを特徴とする請求項５に記載の印刷処理方法。
【請求項７】
データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、前記印刷処理制御プログラムは、コンピュータに、
前記データ処理装置により、複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する工程と、
少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する工程と、
前記データ変換装置により、前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する工程と、
第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する工程と、
前記中間画像データを記憶する工程と、
前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する工程と、
前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記記憶された中間画像データより再度前記画像データへの変換を行う工程と、
を実行させることを特徴とする印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項８】
前記印刷処理制御プログラムにおける前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする請求項７に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項９】
前記印刷処理制御プログラムは、コンピュータに、前記変更指示情報を生成し、前記データ変換装置に出力する工程として、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成する工程を実行させることを特徴とする請求項８に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等のデータ処理装置により、グラフィックデータとイメージデータ等の複数種類のデータを含む印刷データを生成し、当該印刷データを、プリンタ装置等のデータ変換装置にて、夫々のデータに応じた階調表現方式により２値データ化し、この２値データに基づいて印刷を行わせる印刷処理システム及び印刷処理方法並びに印刷処理制御プログラムが記録された記録媒体の技術分野に属する。
【０００２】
【従来の技術】
以上のような画像処理システムの例としては、パーソナルコンピュータ等のコンピュータ装置と、該コンピュータ装置に接続されたプリンタ装置とを備えたシステムが挙げられる。
【０００３】
このシステムにおいては、コンピュータ装置側で文書を作成し、この文書を文字及び図形を印刷するための印刷データとしてコンピュータ装置からプリンタ装置に向けて出力する。そして、プリンタ装置側では、コンピュータ装置から出力された印刷データを読み取り、その印刷データを、紙等に印刷する画素に対応した描画データ（例えば、ビットマップデータ）に変換するラスタライズ処理を行い、紙等に印刷する。
【０００４】
更に詳しく説明すると、一般に、プリンタ装置によって印刷処理される印刷データは、例えばページ記述言語によって記述されており、主に文字及び図形を印刷するための複数の制御コマンドを配列することにより構成されている。一方、プリンタ装置には、印刷データを描画データに変換するためのラスタライズ処理を行う機能（例えば、ラスタライズ処理プログラム）が備えられており、このラスタライズ処理を行うことにより、前記印刷データを、その先頭から末尾に向けて読み込み、印刷データ中に含まれる制御コマンドを順次描画データに変換する。
【０００５】
この描画データは、２５６階調の色レベル値により多値化されたデータであり、この多値化されたデータを、例えば独立決定方式のディザ法、あるいは濃度パターン法により２値データ化して、印刷実行のためのデータが生成される。
【０００６】
また、前記印刷データには、文字及び図形を描画させる制御コマンドの他にも、イメージデータが含まれる。このイメージデータは、所定のフォーマットによりコード化されたデータであり、印刷実行データを生成するためには、イメージデータをデコード処理した後、例えば誤差拡散法等の条件付き決定方式のディザ法により２値データ化している。
【０００７】
従来は、このように、データの種類に応じて異なる方式により２値データ化を行っており、夫々のデータに適した良好な２値データを得ることができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来の印刷処理システムにおいては、例えば前記独立決定方式のディザ法、あるいは濃度パターン法におけるディザパターンを変更して印刷を行うには、印刷データは共通であるにも拘わらず、再び前記描画データへの変換処理から実行する必要があった。
【０００９】
これは、２値データ化した後では、文字及び図形等の領域と、イメージデータの領域との区別ができず、また、２値データ化処理前の多値データが記憶されていなかったためである。
【００１０】
仮に、２値データ化処理前の多値データを記憶していたとしても、文字及び図形等の多値データを２値データに変換する方式と、イメージデータを２値データに変換する方式が異なるため、夫々のデータについて、改めて夫々の方式で２値データ化処理を行う必要があった。
【００１１】
従って、ディザパターンを変更する度に、毎回ページ全体の描画データへの展開処理と２値データ化処理が行われることになり、印刷処理に時間を要するという問題があった。
【００１２】
そこで、本発明は、前記問題点を解決し、一つの印刷データについて、複数種類の階調表現方式により２値データ化を行うと共に、文字及び図形等に関する階調表現方式の変換情報を変更する場合に、迅速に印刷処理を行うことのできる印刷処理システム及び印刷処理方法並びに印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することを課題としている。
【００１３】
【課題を解決するための手段】
請求項１に記載の印刷処理システムは、前記課題を解決するために、データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理システムであって、前記データ処理装置は、複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する印刷指示データ制御手段と、少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する変更指示情報制御手段とを備え、前記データ変換装置は、前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する選別手段と、第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する中間画像データ生成手段と、前記中間画像データを記憶する中間画像データ記憶手段と、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する画像データ生成手段と、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記画像データ生成手段により画像データへの変換を行わせる画像データ制御手段と、を備えたことを特徴とする。
【００１４】
請求項１に記載の印刷処理システムによれば、まず、データ処理装置においては、印刷指示データ制御手段により、複数種類の印刷指示データが生成され、これらの印刷指示データは、各データ毎の階調表現方式の識別情報と共にデータ変換装置に出力される。一方、データ変換装置においては、後に第１の階調表現方式により２値データ化される前記第１のデータと、第２の階調表現方式で２値データ化される第２のデータが選別手段により選別され、中間画像データ生成手段により、第１のデータが多値の画像データに展開される。また、第２のデータは、その第２の階調表現方式の変換情報に基づき２値データ化される。更に、２値データ化された第２のデータは、前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換され、前記多値の画像データに展開された第１のデータと、前記最大値と最小値で表した画像データに変換された第２のデータの夫々が、一つの中間画像データとして展開される。即ち、この時点においては、第１のデータと第２のデータは、共に多値データ化される。そして、この中間画像データは、中間画像データ記憶手段により記憶される。
【００１５】
次に、画像データ生成手段により、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データが２値の画像データに変換される。中間画像データの段階では、第２のデータは第２の階調表現方式の変換情報により一旦２値データ化された後に、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。つまり、第２の階調表現方式の変換情報により「１」に変換されたデータは、前記最大値に変換され、第２の階調表現方式の変換情報により「０」に変換されたデータは、前記最小値に変換される。従って、このような多値データを前記第１の階調表現方式の変換情報によって２値データ化した場合には、前記最大値に変換されたデータは「１」に変換され、前記最小値に変換されたデータは「０」に変換される。即ち、第２のデータは第２の階調表現方式の変換情報により２値データ化された状態に戻ることになる。このように、第１のデータと第２のデータが混在する中間画像データを前記第１の階調表現方式の変換情報に基づき２値データ化した場合でも、夫々のデータを適切に２値データ化することができる。
【００１６】
次に、データ処理装置において、変更指示情報制御手段により、第１の階調表現方式の変換情報を変更して印刷することを指示する変更指示情報が生成されると、この変更指示情報がデータ変換装置に出力される。これに対し、データ変換装置においては、画像データ制御手段により、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報が変更される。また、前記画像データ生成手段による画像データへの変更が行われる。この画像データの変更は、前記第１の階調表現方式の変更された変換情報に基づき、前記記憶された中間画像データに対して行われる。つまり、前記第１のデータに基づく中間画像データは、前記変更された第１の階調表現方式の変換情報に基づいて変換されるので、前記変更に追従した変換がなされることになる。一方、前記第２のデータに基づく中間画像データもこの変更された変換情報に基づいて変換されることになるが、この中間画像データは、上述したように、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。従って、前記第１の階調表現法式の変換情報が変更された場合でも、この最大値と最小値は変更されないので、前記第２のデータに基づく中間画像データを、前記変更された変換情報により２値データ化しても、前記変換情報の変更前と同じ結果が得られることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、新たな中間画像データの生成を行うことなく、既に生成され記憶され第１のデータと第２のデータが混在する中間画像データに基づいて、新たな画像データの生成が行われることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、高速な印刷処理が可能である。
【００１７】
請求項２に記載の印刷処理システムは、前記課題を解決するために、請求項１に記載の印刷処理システムにおいて、前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする。
【００１８】
請求項２に記載の印刷処理システムによれば、前記第１の階調表現方式は、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であるため、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化が行われる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であるため、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化が行われる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化されることになる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理が可能である。
【００１９】
請求項３に記載の印刷処理システムは、前記課題を解決するために、請求項２に記載の印刷処理システムにおいて、前記変更指示情報制御手段は、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成することを特徴とする。
【００２０】
請求項３に記載の印刷処理システムによれば、前記変更指示情報制御手段により生成される変更指示情報は、前記第１の階調表現方式の変換情報の内容に関する変更指示であって、ディザパターンの形状又は線数の変更指示に関する情報である。そして、データ変換装置においては、このディザパターンの形状又は線数変更に応じて、第１のデータの適切な２値データ化が行われ、ユーザーの要求に応じた微妙な階調表現の変更が可能となる。
【００２１】
請求項４に記載の印刷処理方法は、前記課題を解決するために、データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理方法であって、前記データ処理装置により、複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する工程と、少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する工程と、前記データ変換装置により、前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する工程と、第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する工程と、前記中間画像データを記憶する工程と、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する工程と、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記記憶された中間画像データより再度前記画像データへの変換を行う工程とを備えたことを特徴とする。
【００２２】
請求項４に記載の印刷処理方法によれば、まず、データ処理装置においては、複数種類の印刷指示データが生成され、これらの印刷指示データは、各データ毎の階調表現方式の識別情報と共にデータ変換装置に出力される。一方、データ変換装置においては、後に第１の階調表現方式により２値データ化される第１のデータと、第２の階調表現方式で２値データ化される第２のデータが選別され、第１のデータは多値の画像データに展開される。また、第２のデータは、その第２の階調表現方式の変換情報に基づき２値データ化される。更に、２値データ化された第２のデータは、前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換され、前記多値の画像データに展開された第１のデータと、前記最大値と最小値で表した画像データに変換された第２のデータの夫々が、一つの中間画像データとして展開される。即ち、この時点においては、第１のデータと第２のデータは、共に多値データ化される。そして、この中間画像データは、中間画像データ記憶手段により記憶される。
【００２３】
次に、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データが２値の画像データに変換される。中間画像データの段階では、第２のデータは第２の階調表現方式の変換情報により一旦２値データ化された後に、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。つまり、第２の階調表現方式の変換情報により「１」に変換されたデータは、前記最大値に変換され、第２の階調表現方式の変換情報により「０」に変換されたデータは、前記最小値に変換される。従って、このような多値データを前記第１の階調表現方式の変換情報によって２値データ化した場合には、前記最大値に変換されたデータは「１」に変換され、前記最小値に変換されたデータは「０」に変換される。即ち、第２のデータは第２の階調表現方式の変換情報により２値データ化された状態に戻ることになる。このように、第１のデータと第２のデータが混在する中間画像データを前記第１の階調表現方式の変換情報に基づき２値データ化した場合でも、夫々のデータを適切に２値データ化することができる。
【００２４】
次に、データ処理装置において、第１の階調表現方式の変換情報を変更して印刷することを指示する変更指示情報が生成されると、この変更指示情報がデータ変換装置に出力される。これに対し、データ変換装置においては、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報が変更される。また、画像データへの変更が行われる。この画像データの変更は、前記第１の階調表現方式の変更された変換情報に基づき、前記記憶された中間画像データに対して再度行われる。つまり、前記第１のデータに基づく中間画像データは、前記変更された第１の階調表現方式の変換情報に基づいて変換されるので、前記変更に追従した変換がなされることになる。一方、前記第２のデータに基づく中間画像データもこの変更された変換情報に基づいて変換されることになるが、この中間画像データは、上述したように、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。従って、前記第１の階調表現法式の変換情報が変更された場合でも、この最大値と最小値は変更されないので、前記第２のデータに基づく中間画像データを、前記変更された変換情報により２値データ化しても、前記変換情報の変更前と同じ結果が得られることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、新たな中間画像データの生成を行うことなく、既に生成され記憶され第１のデータと第２のデータが混在する中間画像データに基づいて、新たな画像データの生成が行われることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、高速な印刷処理が可能である。
【００２５】
請求項５に記載の印刷処理方法は、前記課題を解決するために、請求項４に記載の印刷処理方法において、前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする。
【００２６】
請求項５に記載の印刷処理方法によれば、前記第１の階調表現方式は、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であるため、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化が行われる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であるため、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化が行われる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化されることになる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理が可能である。
【００２７】
請求項６に記載の印刷処理方法は、前記課題を解決するために、請求項５に記載の印刷処理方法において、前記変更指示情報を生成し、前記データ変換装置に出力する工程は、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成する工程であることを特徴とする。
【００２８】
請求項６に記載の印刷処理方法により生成される変更指示情報は、前記第１の階調表現方式の変換情報の内容に関する変更指示であって、ディザパターンの形状又は線数の変更指示に関する情報である。そして、データ変換装置においては、このディザパターンの形状又は線数変更に応じて、第１のデータの適切な２値データ化が行われ、ユーザーの要求に応じた微妙な階調表現の変更が可能となる。
【００２９】
請求項７に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体は、前記課題を解決するために、データ処理装置とデータ変換装置と印刷装置を備え、データ処理装置から出力される複数種類の印刷指示データを、データ変換装置にて合成して一つの２値画像データに変換し、前記２値画像データに基づいて印刷装置にて印刷を行わせる印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、前記印刷処理制御プログラムは、コンピュータに、前記データ処理装置により、複数種類の印刷指示データを生成し、各データ毎の階調表現方式の識別情報と共に前記データ変換装置に出力する工程と、少なくとも一種類の前記印刷指示データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、前記データ変換装置に出力する工程と、前記データ変換装置により、前記複数種類の印刷指示データを、前記変更が指示される第１の階調表現方式で２値データ化される第１のデータと、他の第２の階調表現方式で２値データ化される第２のデータに選別する工程と、第１のデータを多値の画像データに展開し、第２のデータをその第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する工程と、前記中間画像データを記憶する工程と、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する工程と、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報を変更した後、前記記憶された中間画像データより再度前記画像データへの変換を行う工程とを実行させることを特徴とする。
【００３０】
請求項７に記載の印刷処理制御プログラムが記録された記録媒体を、コンピュータに読み取らせることにより、次のような工程が実行される。まず、データ処理装置においては、複数種類の印刷指示データが生成され、これらの印刷指示データは、各データ毎の階調表現方式の識別情報と共にデータ変換装置に出力される。一方、データ変換装置においては、後に第１の階調表現方式により２値データ化される第１のデータと、第２の階調表現方式で２値データ化される第２のデータが選別され、第１のデータは多値の画像データに展開される。また、第２のデータは、その第２の階調表現方式の変換情報に基づき２値データ化される。更に、２値データ化された第２のデータは、前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換され、前記多値の画像データに展開された第１のデータと、前記最大値と最小値で表した画像データに変換された第２のデータの夫々が、一つの中間画像データとして展開される。即ち、この時点においては、第１のデータと第２のデータは、共に多値データ化される。そして、この中間画像データは、中間画像データ記憶手段により記憶される。
【００３１】
次に、前記第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データが２値の画像データに変換される。中間画像データの段階では、第２のデータは第２の階調表現方式の変換情報により一旦２値データ化された後に、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。つまり、第２の階調表現方式の変換情報により「１」に変換されたデータは、前記最大値に変換され、第２の階調表現方式の変換情報により「０」に変換されたデータは、前記最小値に変換される。従って、このような多値データを前記第１の階調表現方式の変換情報によって２値データ化した場合には、前記最大値に変換されたデータは「１」に変換され、前記最小値に変換されたデータは「０」に変換される。即ち、第２のデータは第２の階調表現方式の変換情報により２値データ化された状態に戻ることになる。このように、第１のデータと第２のデータが混在する中間画像データを前記第１の階調表現方式の変換情報に基づき２値データ化した場合でも、夫々のデータを適切に２値データ化することができる。
【００３２】
次に、データ処理装置において、第１の階調表現方式の変換情報を変更して印刷することを指示する変更指示情報が生成されると、この変更指示情報がデータ変換装置に出力される。これに対し、データ変換装置においては、前記変更指示情報を受けて、前記第１の階調表現方式の変換情報が変更される。また、画像データへの変更が行われる。この画像データの変更は、前記第１の階調表現方式の変更された変換情報に基づき、前記記憶された中間画像データに対して再度行われる。つまり、前記第１のデータに基づく中間画像データは、前記変更された第１の階調表現方式の変換情報に基づいて変換されるので、前記変更に追従した変換がなされることになる。一方、前記第２のデータに基づく中間画像データもこの変更された変換情報に基づいて変換されることになるが、この中間画像データは、上述したように、前記第１のデータから展開される多値画像データの値域の最大値または最小値によって多値データ化されている。従って、前記第１の階調表現法式の変換情報が変更された場合でも、この最大値と最小値は変更されないので、前記第２のデータに基づく中間画像データを、前記変更された変換情報により２値データ化しても、前記変換情報の変更前と同じ結果が得られることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、新たな中間画像データの生成を行うことなく、既に生成され記憶され第１のデータと第２のデータが混在する中間画像データに基づいて、新たな画像データの生成が行われることになる。このように、本発明によれば、第１の階調表現方式の変換情報を変更した場合でも、高速な印刷処理が可能である。
【００３３】
請求項８に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体は、前記課題を解決するために、請求項７に記載の記録媒体において、前記印刷処理制御プログラムにおける前記第１の階調表現方式は、独立決定方式のディザ法又は濃度パターン法であり、前記第２の階調表現方式は、条件付決定方式のディザ法であることを特徴とする。
【００３４】
請求項８に記載の記録媒体に記録された印刷処理制御プログラムにおける前記第１の階調表現方式は、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であるため、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化が行われる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であるため、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化が行われる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化されることになる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理が可能である。
【００３５】
請求項９に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体は、前記課題を解決するために、請求項８に記載の記録媒体において、前記印刷処理制御プログラムは、コンピュータに、前記変更指示情報を生成し、前記データ変換装置に出力する工程として、前記第１の階調表現方式の変換情報の内容に関する変更指示として、ディザパターンの形状又は線数の変更指示情報を生成する工程を実行させることを特徴とする。
【００３６】
請求項９に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体を、コンピュータに読み取らせることにより、前記第１の階調表現方式の変換情報の内容に関する変更指示であって、ディザパターンの形状又は線数の変更指示に関する情報が生成される。そして、データ変換装置においては、このディザパターンの形状又は線数変更に応じて、第１のデータの適切な２値データ化が行われ、ユーザーの要求に応じた微妙な階調表現の変更が可能となる。
【００３７】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照しつつ説明する。なお、以下の各実施形態においては、本発明による画像処理システム及び画像処理方法を、データ処理装置としてのコンピュータと、プリンタ装置から構成されるコンピュータシステムに適用した場合、即ち、データ変換装置と画像形成装置がプリンタ装置として一体に構成されている場合を例に挙げて説明する。
【００３８】
まず、本発明の一実施形態におけるコンピュータシステムの全体構成について、図１を参照しつつ説明する。
【００３９】
図１に示すように、コンピュータシステム１００は、データ処理装置としてのコンピュータ１１０と、コンピュータ１１０に接続されたデータ変換装置及び画像形成装置としてのプリンタ装置１２０とから構成されている。
【００４０】
ここで、コンピュータ１１０は、文書または図面等を作成する機能を備えたパーソナルコンピュータまたはワードプロセッサ等である。更に詳しく説明すると、コンピュータ１１０は、当該コンピュータ１１０の統括的な制御及び演算処理を実行するＣＰＵ（中央演算装置）１１と、後述する文書作成プログラム等を記憶するためのＲＯＭ（不揮発性メモリ）１２と、後述する印刷データ等を記憶するためのＲＡＭ（揮発性メモリ）１３と、コンピュータ１１０とプリンタ装置１２０との間のデータの入出力を制御するＩ／Ｆ回路（インターフェース回路）１４と、文書または図面等を表示するＣＲＴ等の表示手段１５と、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、Ｉ／Ｆ回路１４及び表示手段１５等を相互に接続するバス１６とから構成されている。なお、コンピュータ１１０には、データ入出力やコンピュータ１１０の操作を行うためのユーザーインタフェース（キーボード等）が設けられているが、これについては説明及び図示を省略する。
【００４１】
また、コンピュータ１１０のＲＯＭ１２に記憶された文書作成プログラムは、コンピュータ１１０を、例えばワードプロセッサとして機能させるためのプログラムであり、任意の文書及び図形を作成する機能を有する。また、この文書作成プログラムは、作成された文書及び図形をプリンタ装置１２０によって印刷するための複数の制御コマンドを含む印刷データを生成する。
【００４２】
一方、プリンタ装置１２０は、コンピュータ１１０から出力された印刷データ等を受け取り、この印刷データに基づいて、文字及び図形等を紙等の印刷媒体に印刷するものである。更に詳しく説明すると、プリンタ装置１２０は、当該プリンタ装置１２０の総括的な制御、印刷制御及び印刷データに関するラスタライズ処理等を実行する制御部２０と、制御部２０によって制御されることにより、後述する描画データを紙上に印刷する印刷エンジン機構３０と、印刷制御に関する情報等を表示すると共に、ユーザがプリンタ装置１２０に手動的に指令を与えるためのパネル部４０とから構成されている。
【００４３】
更に、プリンタ装置１２０の制御部２０は、制御部２０の総括的な制御及び演算処理を行うＣＰＵ２１と、後述する印刷処理制御プログラム等を記憶するためのＲＯＭ２２と、後述する描画データ等を記憶するためのＲＡＭ２３と、プリンタ装置１２０とコンピュータ１１０との間のデータの入出力を制御するホストＩ／Ｆ回路２４と、制御部２０と印刷エンジン機構３０との間のデータの入出力を制御するエンジンＩ／Ｆ回路２５と、制御部２０とパネル部４０との間のデータの入出力を制御するパネルＩ／Ｆ回路２６と、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３及び各Ｉ／Ｆ回路２４，２５，２６にクロックパルスを供給するクロック２７とから構成されている。
【００４４】
制御部２０のＲＯＭ２２に記憶された印刷処理制御プログラムは、図２に示すように、コンピュータ１１０から出力された印刷データを描画データに変換するラスタライズ処理と、ラスタライズ処理されたデータを２値化することにより実行データを生成する処理と、この実行データに基づき記録用紙に画像を印刷する印刷処理を実行させる。
【００４５】
以下、本実施形態における印刷処理について図２ないし図７を参照しつつ説明する。
【００４６】
まず、ユーザがコンピュータ１１０を操作することにより、コンピュータ１１０の文書作成プログラムが起動され、文書及び図形が作成される。また、図示しないスキャナ装置等により読み込んだイメージデータが、例えば図形と同じページ内に貼り付けられる。そして、作成された文書及び図形並びにイメージデータを印刷するときには、コンピュータ１１０の文書作成プログラムによって、その文書及び図形並びにイメージデータを印刷するための印刷データが生成され、コンピュータ１１０のＲＡＭ１３の所定エリアに記憶される。
【００４７】
ここで、文書作成プログラムによって生成された印刷データは文書または図形についてはページ記述言語によって記述されており、例えば、図３（Ａ）に示すように、制御コマンドの種類を示す識別子と、各制御コマンドによって処理される値とを備えた構造になっている。
【００４８】
具体的には、図３（Ｂ）に示すように「１」の識別子は色を設定する制御コマンドであり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のそれぞれについて、０〜２５５の２５６階調で表された階調データを有している。
【００４９】
また、図３（Ｃ）に示すように「２」の識別子は四角形の形状を作成する制御コマンドであり、図４に示すように描画データが作成されるエリア（以下、ビットマップエリアとする）におけるｘ、ｙ方向の座標値と、四角形の幅（Ｗ；ｘ方向の長さ）と、高さ（Ｈ；ｙ方向の長さ）の値を有している。図４には、（１０，１０）の座標に、幅２０ドット、高さ５ドットの四角形を描いた例を示す。
【００５０】
また、図３（Ｄ）に示すように「３」の識別子は円の形状を作成する制御コマンドであり、ｘ、ｙ方向の座標値と、半径の長さ（ｒ）の値を有している。
【００５１】
また、図３（Ｅ）に示すように「４」の識別子は紙サイズを設定する制御コマンドであり、ビットマップエリアのｘ方向の幅（Ｗ）と、ｙ方向の高さ（Ｈ）の値を有している。例えば、図３（Ｅ）の例では、Ａ２サイズを設定する例であり、図４に示すように、５０ドット×１００ドットのビットマップエリアが作成される。
【００５２】
また、図３（Ｆ）に示すように「５」の識別子は印刷を実行する制御コマンドであり、この制御コマンドが識別された場合には、ビットマップエリアに作成された描画データが２値化処理されて実行データの生成が行われ、印刷エンジン機構３０により印刷が実行される。
【００５３】
また、図３（Ｇ）に示すように「６」の識別子はこの制御コマンド以降に存在するデータがイメージデータであることを示す制御コマンドであり、当該イメージデータが貼り付けられる先頭の座標値（ｘ，ｙ）と末尾の座標値（ｘ’，ｙ’）を有している。図３（Ｇ）に示す座標値の例では、図４に示す位置にイメージデータが貼り付けられる。
【００５４】
また、図３（Ｈ）に示すように「７」の識別子は後述するディザパターンの変更を指示する制御コマンドであり、ディザパターンのナンバー値を有している。プリンタ装置１２０のＲＯＭ２２には、予め１〜ｎのナンバーを有する複数のディザパターンが備えられており、この制御コマンドにより、所望のディザパターンを選択することができる。詳しくは後述する。
【００５５】
以上のような印刷データがプリンタ装置１２０に出力されると、図２に示すように、この印刷データを一旦ＲＡＭ２３に格納する読み込み処理が行われる（ステップＳ１）。そして、以下、この格納された印刷データの各制御コマンドを解釈する処理が行われる。
【００５６】
まず、識別子が「４」であり、紙サイズを設定する制御コマンドであった場合には（ステップＳ２：ＹＥＳ）、この制御コマンドに設定された幅（Ｗ）と高さ（Ｈ）の紙サイズデータに基づいて、ビットマップエリアの作成処理が行われる（ステップＳ３）。
【００５７】
次に、識別子が「２」であり、四角形を作成する制御コマンドであった場合には（ステップＳ４：ＹＥＳ）、制御コマンドに設定された座標値とサイズデータに基づいて、四角形のサイズを決定し（ステップＳ５）、ビットマップエリアに四角形の図形を描く展開処理を行う（ステップＳ６）。
【００５８】
また、識別子が「３」であり、円を作成する制御コマンドであった場合には（ステップＳ７：ＹＥＳ）、制御コマンドに設定された中心座標値と半径データに基づいて、円のサイズを決定し（ステップＳ８）、ビットマップエリアに円の図形を描く展開処理を行う（ステップＳ９）。
【００５９】
次に、識別子が「１」であり、色を設定する制御コマンドであった場合には（ステップＳ１０：ＹＥＳ）、制御コマンドに設定された色レベル値を、各図形等の描画エリアに書き込む色設定処理を行う（ステップＳ１１）。例えば、この制御コマンドに設定された色データが、図３（Ｂ）に示すように、シアンについて「３０」というレベルであった場合には、図４に示すように、例えば（１０,１０）の位置に描画された四角形の画素領域に全て「３０」を書き込み、他の領域には「０」を書き込む。ビットマップエリアは、シアン、マゼンタ、イエロー、ブラックの各色について確保されているため、他の色についても同様の処理を行う。
【００６０】
次に、識別子が「６」であり、イメージデータの貼り付け位置を設定する制御コマンドであった場合には（ステップＳ１２：ＹＥＳ）、制御コマンドに設定された座標値に基づいて、イメージデータを貼り付け、当該イメージデータのフォーマットに応じたデコード処理を行う（ステップＳ１３）。このデコード処理により、イメージデータの各画素には、２５６階調の色レベル値が書き込まれる。そして、このイメージデータを、イメージデータの２値データ化に適した階調表示方式の変換情報により２値データ化する処理を行う（ステップＳ１４）。この階調表示方式としては、条件付き決定法と呼ばれる平均誤差最小法や誤差拡散法が用いられる。詳しくは後述する。
【００６１】
従来は、この２値データ化処理を行うことにより、イメージデータについての処理を終了していたが、本実施形態においては、更にこの後に、多値データ化する処理を行う（ステップＳ１５）。詳しくは後述する。
【００６２】
次に、識別子が「５」であり、印刷実行の制御コマンドであった場合には（ステップＳ１６：ＹＥＳ）、図形等を表す画素に多値で書き込まれた色レベル値を、２値化する処理を行い（ステップＳ１７）、実行データを生成して、印刷エンジン機構３０により印刷を実行する（ステップＳ１８）。
【００６３】
この２値化処理は、例えば独立決定法によるディザ法、あるいは濃度パターン法等により行われる。一例として、図５（Ａ）に独立決定法によるディザ法に用いられるディザパターンの例を示す。このディザパターンは、０〜１５の１６階調のデータによって表されたマトリクスであり、このディザパターンと、画素に書き込まれた多値の色レベル値とを比較して、そのドットの色レベル値がディザパターンのデータ以上である場合には、そのドットに「１」を、ディザマトリクスのデータよりも小である場合には「０」を書き込むことにより多値から２値への変換を行う。但し、色レベル値がディザマトリクスのデータ以下である場合に「０」を、当該データより大である場合に「１」とする構成としても構わない。
【００６４】
また、ビットマップエリアに書き込まれた色レベル値は、上述したように２５６階調のデータを有しているので、１６階調のデータに変換する必要がある。例えば、色レベル値が「３０」である場合には、３０×１６／２５６の式により計算し、端数を切り捨てることにより、「１」に変換される。また、色レベル値が「１２８」である場合には、同様に「８」に変換される。図５（Ｂ）は、このように２５６階調の色レベル値が「８」に変換された例を示しており、ビットマップエリアの各ドットには「８」が書き込まれる。
【００６５】
そして、このように変換された色レベル値を、４ドット×４ドットの１６ドットの領域毎にディザパターンと比較する。例えば、図５（Ｂ）の場合には、座標（ｘ１，ｙ１）に対応するディザパターンの値は「６」、（ｘ２，ｙ１）に対応するディザパターンの値は「７」、（ｘ３，ｙ１）に対応するディザパターンの値は「８」であり、何れもこれらの座標における色レベル値の「８」が、ディザパターンの値以上であるため、これらの座標のドットには図５（Ｃ）に示すように「１」が書き込まれる。また、座標（ｘ４，ｙ１）に対応するディザパターンの値は「９」であり、この座標の色レベル値「８」がディザパターンよりも小であるため、この座標のドットには図５（Ｃ）に示すように、「０」が書き込まれる。
【００６６】
以下、同様な処理を、４ドット×４ドットの領域毎に行うことにより、図５（Ｃ）のように、２値化されたデータが生成される。そして、この処理を、シアン、マゼンタ、イエロー、ブラックの各色毎に行い、印刷処理の実行データを生成する。
【００６７】
これに対し、上述したイメージデータに対する２値データ化処理は、平均誤差最小法あるいは誤差拡散法等のディザ法の一つである条件付き決定法により行われる。一例として、図６に条件付き決定法による２値データ化処理を示す。まず、図６（Ａ）に条件付き決定法に用いられる、しきい値マトリクスの例を示す。該しきい値マトリクスは、０〜１５の１６階調のデータによって表されたマトリクスであり、該しきい値マトリクスと、後述する変換マトリクスに書き込まれた多値の色レベル値とを比較して、当該色レベル値が前記しきい値マトリクスのデータ以上である場合には、その画素に「１」を、前記しきい値マトリクスのデータよりも小である場合には「０」を書き込むことにより多値から２値への変換を行う。
【００６８】
図６（Ｂ）は、ビットマップエリアに書き込まれたイメージデータの各画素の色レベル値を、２５６階調のデータから１６階調のデータに変換したものであり、この１６階調データーの変換方式は上述した独立決定法の場合と同様である。
【００６９】
図６（Ｃ）は、変換マトリクスの例を示す図であり、この変換マトリクスは、図６（Ｂ）に示した１６階調の色レベル値に基づいて求められる。例えば、図６（Ｂ）の座標（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）に書き込まれた色レベル値の平均を求め、求めた値を座標（ｘ２，ｙ１）に書き込む。そして、この４ドット×４ドットの領域における他の座標には「０」を書き込む。
【００７０】
以下、４ドット×４ドットの領域毎にこの処理を行い、図６（Ｃ）に示すような変換マトリクスを完成させる。
【００７１】
そして、このような変換マトリクスの各領域に書き込まれた色レベル値を、４ドット×４ドットの１６ドットの領域毎に前記しきい値マトリクスと比較する。例えば、図６（Ｃ）の場合には、座標（ｘ２，ｙ１）に対応する前記しきい値マトリクスの値は「７」であり、この座標における色レベル値である「９」は、前記しきい値マトリクスの値よりも大きい。従って、この座標位置には図６（Ｄ）に示すように「１」が書き込まれる。また、座標（ｘ４，ｙ１）に対応する前記しきい値マトリクスの値は「７」であり、この座標における色レベル値の「５」が、前記しきい値マトリクスの値未満であるため、この座標には図６（Ｄ）に示すように「０」が書き込まれる。
【００７２】
以下、同様な処理を、４ドット×４ドットの領域毎に行うことにより、図６（Ｄ）のように、２値化されたデータが生成される。そして、本実施形態では、この２値化されたデータを更に多値化する処理を行うが、この処理の詳細については後述する。
【００７３】
次に、識別子が「７」であり、ディザパターンの変更指示の制御コマンドであった場合には（ステップＳ１９：ＹＥＳ）、制御コマンドに設定されたナンバー値に基づいてディザパターンを変更する（ステップＳ２０）。
【００７４】
次に、識別子が「１」〜「５」以外の値であった場合には（ステップＳ１９：ＮＯ）、その他の処理を行う（ステップＳ２１）。
【００７５】
以上のようにして、印刷データに対する印刷処理が行われ、記録用紙に画像が形成されることになる。
【００７６】
ところで、従来は、図７に示すように、イメージデータについては上述した条件付き決定法により、また、図形等については独立決定法により、それぞれ２値データ化を行って、実行データを生成していた。
【００７７】
そして、実行データ生成後には、２値化処理の対象となる多値データは記憶されていないため、実行データ生成後に上述のようなディザパターンの変更指示があった場合には、再びステップＳ１〜Ｓ１２のラスタライズ処理を行う必要があり、ディザパターンを変更する毎に長い処理時間を要するという問題があった。
【００７８】
そこで、本実施形態では、図２に示すように、イメージデータについての２値化処理（ステップＳ１４）の後に多値化処理を行い、このイメージデータについての多値データと、図形等のデータについての多値データとから図８に示すように中間画像データ（多値ビットマップデータ）を生成する。そして、この中間画像データとディザパターンとの比較を行うことにより、２値化処理を行うように構成した。つまり、本実施形態においては、図２に示すステップＳ１７の２値化処理は、図形等のデータだけではなく、イメージデータを多値化したデータを含む中間画像データに対して行われる。
【００７９】
そして、このような一括した２値データ化を可能にするために、本実施形態においては、イメージデータについて条件付き決定法により２値データ化した後に、更に図６（Ｅ）に示すように、多値データ化する処理を行う（図２のステップＳ１５）。この処理は、１６階調の最大値と最小値を用いて行い、２値データの「１」に対しては「１５」を、また、２値データの「０」に対しては「０」を割り当てる。このような多値データへの変換を行うことにより、ディザパターンがどのように変更されたとしても、「１５」のデータはディザパターンにより常に「１」に変換され、「０」のデータはディザパターンにより常に「０」に変換される。
【００８０】
従って、ディザパターンの変更は、イメージデータについての２値化処理に影響を与えることがなく、前記中間画像データに基づく一括した２値データ化が可能となる。
【００８１】
そして、このような２値データ化が可能となる結果、ディザパターンが変更された場合でも、新たな中間画像データの生成が不要となり、印刷処理の高速化を図ることができる。
【００８２】
つまり、元になる印刷データが共通である限り、一度中間画像データを生成した後は、当該中間画像データに対してディザパターンを用いた２値データ化処理を行うだけでよく、従来のようなディザパターンの変更の度に行われていたラスタライズ処理を省略することができる。
【００８３】
以上のように、本実施形態の印刷処理制御プログラムによれば、コンピュータ及びプリンタ装置を以下のような手段として機能させることができる。
【００８４】
Ａ．コンピュータについて
（１）複数種類の印刷データ（印刷指示データ）を生成し、各データ毎の階調表現方式の識別情報と共にプリンタ装置に出力する印刷指示データ制御手段
（２）少なくとも一種類の印刷データに対する階調表現方式の変換情報を変更して印刷することを指示する変更指示情報を生成し、プリンタ装置に出力する変更指示情報制御手段
Ｂ．プリンタ装置について
（１）複数種類の印刷データを、変更が指示される独立決定法等の第１の階調表現方式で２値データ化される図形等の第１のデータと、条件付き決定法等の他の第２の階調表現方式で２値データ化されるイメージデータ等の第２のデータに選別する選別手段
（２）図形等の第１のデータを多値の画像データに展開し、イメージデータ等の第２のデータを条件付き決定法等の第２の階調表現方式の変換情報に基づき２値データ化し、当該２値データを前記第１のデータから展開される多値画像データの値域の最大値と最小値で表した画像データに変換し、夫々を一つの中間画像データに展開する中間画像データ生成手段
（３）中間画像データを記憶する中間画像データ記憶手段
（４）独立決定法等の第１の階調表現方式の変換情報に基づき、前記記憶された中間画像データを２値の画像データに変換する画像データ生成手段
（５）変更指示情報を受けて、独立決定法等の第１の階調表現方式の変換情報を変更した後、画像データ生成手段により画像データへの変換を行わせる画像データ制御手段
なお、本実施形態では、印刷データに図形等のデータとイメージデータとが混在する場合について説明したが、本発明はこれに限られるものではなく、印刷データが図形等のデータのみにより構成される場合でも、複数種類の階調表現方式により２値データ化する場合に適用することができる。
【００８５】
また、階調表現方式は、上述したもののみに限られず、ディザ法、濃度パターン法、画素分配法に含まれる適宜の方式が採用可能である。
【００８６】
更に、ディザパターンの変更は、マトリクス上における階調データの配列の変更だけでなく、ディザパターンの形状の変更や、線数の変更であっも良い。このように本発明によれば、ディザパターンの様々な変更に対応することができ、所望の階調再現を高速に行うことができる。
【００８７】
また、本実施形態では、コンピュータとプリンタ装置からなる画像処理システムについて説明したが、ネットワーク上でコンピュータに接続されたプリンタサーバーと当該プリンタサーバーに接続されたプリンタ装置を備えた画像処理システムにおいても本発明は適用可能である。この場合には、プリンタサーバーにスプーラー部を設けて同様の処理を行うようにすれば良い。本実施形態においては、記録媒体としてのＲＯＭ２２に印刷処理制御プログラムを記録したが、プリンタサーバーを用いる場合には、印刷処理制御プログラムは、フロッピィーディスクまたはＣＤ−ＲＯＭ等の記録媒体に記録し、プリンタサーバーにおいて当該記録媒体を読み取らせることにより、実行可能とすることができる。
【００８８】
【発明の効果】
請求項１に記載の印刷処理システムによれば、変更指示の対象となる階調表現方式の変換情報が適用される印刷データについては多値データに変換し、他の階調表示方式の変換情報が適用される印刷データについては、当該他の階調表示方式の変換情報により一旦２値データ化した後に、前記多値データの最大値と最小値を用いて多値データに変換し、それぞれの多値データにより中間画像データを生成する構成としたので、前記階調表現方式の変換情報が変更される場合でも、中間画像データを新たに生成することなく、既に生成した中間画像データに基づいて一括して２値データ化を行うことができるので、印刷処理を高速にすることができる。
【００８９】
請求項２に記載の印刷処理システムによれば、前記第１の階調表現方式は、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であるため、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化を行うことができる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であるため、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化を行うことができる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化を行うことができる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理を行うことができる。
【００９０】
請求項３に記載の印刷処理システムによれば、変更指示情報は、ディザパターンの形状又は線数の変更指示に関する情報なので、このディザパターンの形状又は線数変更に応じて、データの適切な２値データ化を行うことができ、ユーザーの要求に応じた微妙な階調表現の変更を行うことができる。
【００９１】
請求項４に記載の印刷処理方法によれば、変更指示の対象となる階調表現方式の変換情報が適用される印刷データについては多値データに変換し、他の階調表示方式の変換情報が適用される印刷データについては、当該他の階調表示方式の変換情報により一旦２値データ化した後に、前記多値データの最大値と最小値を用いて多値データに変換し、それぞれの多値データにより中間画像データを生成する構成としたので、前記階調表現方式の変換情報が変更される場合でも、中間画像データを新たに生成することなく、既に生成した中間画像データに基づいて一括して２値データ化を行うことができるので、印刷処理を高速にすることができる。
【００９２】
請求項５に記載の印刷処理方法によれば、前記第１の階調表現方式は、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であるため、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化を行うことができる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であるため、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化を行うことができる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化を行うことができる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理を行うことができる。
【００９３】
請求項６に記載の印刷処理方法によれば、変更指示情報は、ディザパターンの形状又は線数の変更指示に関する情報なので、このディザパターンの形状又は線数変更に応じて、データの適切な２値データ化を行うことができ、ユーザーの要求に応じた微妙な階調表現の変更を行うことができる。
【００９４】
請求項７に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体を、コンピュータに読み取らせることにより、変更指示の対象となる階調表現方式の変換情報が適用される印刷データについては多値データに変換され、他の階調表示方式の変換情報が適用される印刷データについては、当該他の階調表示方式の変換情報により一旦２値データ化された後に、前記多値データの最大値と最小値を用いて多値データに変換され、それぞれの多値データにより中間画像データが生成されるので、前記階調表現方式の変換情報が変更される場合でも、中間画像データを新たに生成することなく、既に生成した中間画像データに基づいて一括して２値データ化が行われ、印刷処理を高速にすることができる。
【００９５】
請求項８に記載の記録媒体に記録された印刷処理制御プログラムは、前記第１の階調表現方式が、グラフィックデータの２値データ化に適した独立決定方式のディザ法又は濃度パターン法であり、グラフィックデータについては独立決定方式のディザ法又は濃度パターン法により適切な２値データ化を行わせる。また、前記第２の階調表現方式は、イメージデータの２値データ化に適した条件付決定方式のディザ法であり、イメージデータについては、条件付決定方式のディザ法により適切な２値データ化を行わせる。そして、印刷指示データとして、グラフィックデータとイメージデータが混在していた場合でも、最終的には夫々の階調表現方式による２値データ化が行われることになり、更に、独立決定方式のディザ法又は濃度パターン法による変換情報が変更された場合でも、グラフィックデータについてはこの変更に追従した２値データ化が行われ、イメージデータについては、この変更に影響されることなく、２値データ化を行うことができる。このように、本発明によれば、夫々のデータの種類に応じた適切な２値データ化が行われるだけでなく、前記変換情報の変更が行われた場合でも、新たな中間画像データの生成が行われないため、高速な印刷処理を行うことができる。
【００９６】
請求項９に記載の印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体を、コンピュータに読み取らせることにより、変更指示情報として、ディザパターンの形状又は線数の変更指示に関する情報が出力され、このディザパターンの形状又は線数変更に応じて、データの適切な２値データ化が行われるのでユーザーの要求に応じた微妙な階調表現の変更を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態における印刷処理システムの概略構成を示すブロック図である。
【図２】本発明の一実施形態のプリンタ装置において実行される印刷処理を示すフローチャートである。
【図３】本発明の一実施形態の印刷処理システムに用いられる印刷データの構造を示す模式図であり、（Ａ）は印刷データの基本的な構造、（Ｂ）は色を設定する制御コマンドの構造、（Ｃ）は四角形の形状を作成する制御コマンドの構造、（Ｄ）は円形状を作成する制御コマンドの構造、（Ｅ）は紙サイズを設定する制御コマンドの構造、（Ｆ）は印刷実行の制御コマンドの構造、（Ｇ）はイメージデータに関する制御コマンドの構造、（Ｈ）はディザパターンの変更指示の制御コマンドの構造をそれぞれ示す模式図である。
【図４】本発明の一実施形態におけるビットマップエリア及び当該エリアに作成される四角形の図形及びイメージデータの描画例を示す図である。
【図５】本発明の一実施形態における図形等のデータに対する２値化処理を説明するための模式図であり、（Ａ）はディザマトリクス、（Ｂ）は多値表示された描画データ、（Ｃ）は２値変換された実行データを示す図である。
【図６】本発明の一実施形態におけるイメージデータに対する２値化処理を説明するための模式図であり、（Ａ）はしきい値マトリクス、（Ｂ）は多値表示されたイメージデータ、（Ｃ）は変換マトリクス、（Ｄ）は２値化されたデータ、（Ｅ）は多値化されたデータを示す図である。
【図７】本発明と比較される比較例における印刷処理例の全体を示す模式図である。
【図８】本発明の一実施形態における印刷処理例の全体を示す模式図である。
【符号の説明】
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…Ｉ／Ｆ回路
１５…表示手段
１６…バス
２０…制御部
２１…ＣＰＵ
２２…ＲＯＭ
２３…ＲＡＭ
２４…ホストＩ／Ｆ回路
２５…エンジンＩ／Ｆ回路
２６…パネルＩ／Ｆ回路
２７…クロック
３０…印刷エンジン機構
４０…パネル部
１００…コンピュータシステム
１１０…コンピュータ
１２０…プリンタ装置
【図１】
0004135195.tif 000002
【図２】
0004135195.tif 000003
【図３】
0004135195.tif 000004
【図４】
0004135195.tif 000005
【図５】
0004135195.tif 000006
【図６】
0004135195.tif 000007
【図７】
0004135195.tif 000008
【図８】
0004135195.tif 000009