(57)【特許請求の範囲】
【請求項１】
多階調データを受信する受信手段と、印刷手段と、前記多階調データを誤差拡散法により２値データに変換するデータ変換手段とを備え、前記印刷手段により、前記２値データに基づく印刷を行うプリント装置において、
複数の重み付けパターンを記憶する記憶手段と、
前記データ変換手段は、前記多階調データの階調を判別する判別部と、前記階調に応じて前記記憶手段から前記重み付けパターンを選択し、該重み付けパターンで誤差拡散法による処理を行うデータ処理部とを有し、
前記記憶手段に記憶される前記複数の重み付けパターンは、少なくとも前記多階調データが低階調部分と高階調部分の２つに分けられ夫々に対応し、前記低階調部分に対する重み付けパターンは前記高階調部分の重み付けパターンより広範囲に誤差の重み付けがされるパターンであり、
前記データ処理部は、前記多階調データを、前記低階調部分を前記高階調部分より広範囲に誤差を拡散させ、前記高階調部分を前記低階調部分より短時間に、前記２値データに変換することを特徴とするプリント装置。
【請求項２】
前記データ変換手段はさらに異なる種類の印刷データを夫々ラスタライズする複数の解析部部を有し、前記データ変換手段は、前記ラスタライズされた前記多階調データに基づいて前記２値データに変換することを特徴とする請求項１記載のプリント装置。
【請求項３】
前記異なる種類の印刷データは、ＢＭＰ、ＪＰＥＧとＴＩＦＦであることを特徴とする請求項２記載のプリント装置。
【請求項４】
プリント装置はさらに２値化の方法を選択し指示する操作手段をさらに備え、
前記データ変換手段はディザ法による２値化をするディザ処理部を更に有し、
前記操作手段の操作に基づいて、前記データ変換手段は、誤差拡散法によって前記多階調データを２値化するか、ディザ法によって２値化するかを制御することを特徴とする請求項１乃至３のいずれか一に記載のプリント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形や文字等の印刷データを受信して、プリント用紙に印刷を行うプリント装置に関する。
【０００２】
【従来の技術】
従来から、文字や図形等の印刷データを受信手段で受信し、印刷手段によってプリント用紙に印刷するプリント装置が種々の分野で利用されている。前記印刷手段では２値データに基づく印刷を行うため、前記受信手段で受信した印刷データが多階調の場合には、データ変換手段によって前記印刷データを２値化し、この２値データを印刷手段に供給して印刷を行っている。
【０００３】
ところで、多階調の印刷データを２値データに変換する方法として、誤差拡散法がある。前記誤差拡散法は、印刷対象ドットの近傍に位置するドットのデータから発生した誤差を考慮することにより、印刷不足の場合には印刷対象ドットの印刷を促進するようにし、印刷し過ぎの場合には印刷対象ドットの印刷を抑制するように誤差を拡散していく方法であり、これにより、元の多階調の印刷データに近い階調印刷が可能である。
【０００４】
【発明が解決しようとする課題】
前記従来のプリント装置においては、低階調部分を、ドットとドットの境界部分が綺麗に印刷されるようにするため、比較的広範囲の重み付けパターンを用いて誤差拡散法による誤差計算を行って２値化している。
このとき、高中階調部分についても低階調部分と同一の広範囲な重み付けパターンを用いて誤差計算を行っているため、全体として計算時間が長くなり、印刷処理に長時間を要するという問題があった。
この問題を解決するために、狭い範囲で誤差計算を行う方法が考えられるが、低階調部分においてドット間の境界部分に不要な線が生じる等、印刷品位が劣化するという問題があった。
【０００５】
本発明は、誤差拡散法を用いたプリント装置において、印刷品質の劣化を抑制すると共に、印刷処理を高速化可能なプリント装置を提供することを課題としている。
【０００６】
【課題を解決するための手段】
本発明のプリント装置は、多階調データを受信する受信手段と、印刷手段と、前記多階調データを誤差拡散法により２値データに変換するデータ変換手段とを備え、前記印刷手段により、前記２値データに基づく印刷を行うプリント装置において、前記データ変換手段は、前記多階調データの階調を判別して、前記階調に応じた重み付けパターンで誤差拡散法による処理を行うことによって２値データに変換することを特徴としている。データ変換手段は、多階調データの階調を判別して、前記階調に応じた重み付けパターンで誤差拡散法による処理を行うことによって２値データに変換する。
【０００７】
前記データ変換手段は、複数の重み付けパターン記憶をする記憶手段を備え、前記多階調データの階調を判別して、前記階調に応じた前記重み付けパターンを選択して誤差拡散法による処理を行って、２値データに変換するように構成してもよい。
【０００８】
また、前記データ変換手段は、前記多階調データが低階調のとき広範囲の重み付けパターンを使用すると共に前記多階調データが高階調のとき狭い範囲の重み付けパターンを使用して、２値データに変換することを特徴としている。
さらに、誤差拡散法による処理を指示する操作手段を備え、前記データ変換手段は、前記操作手段による指示が入力された場合に、誤差拡散法による処理を行うことによって２値データに変換するように構成してもよい。
【０００９】
【発明の実施の形態】
図１は本発明の実施の形態に係るプリント装置のブロック図である。
図１において、プリント装置は、ホストコンピュータから送信される文字や図形等の印刷データを受信する受信部１、受信した印刷データを順次格納するスプールバッファ５、多階調の印刷データを２値化して２値データに変換するデータ変換部６、ディザ処理と誤差拡散法による処理を選択するための操作パネル１３、ページメモリ１４、印刷機構や給排紙装置等を有するプリントエンジン１５を備えている。
【００１０】
受信部１は、シリアルインタフェース（Ｉ／Ｆ）２、パラレルインタフェース（Ｉ／Ｆ）３及びＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）インタフェース（Ｉ／Ｆ）４を備えている。また、データ変換部６は、スプールバッファ５からの印刷データを解析する解析部７、誤差拡散法による処理を行う際の複数の重み付けパターンを記憶する不揮発性メモリ１２、誤差拡散法の演算処理に使用する各ドットデータの誤差データを記憶するためのエラーバッファとしての機能するランダムアクセスメモリ（ＲＡＭ）１６、前記各解析部７で解析処理された印刷データを２値データに変換処理するデータ処理部１１を備えている。解析部７は、例えば、ＢＭＰ（Bitmap）解析部８、ＪＰＥＧ（Joint Photographic Experts Group）解析部９及びＴＩＦＦ（Tagged-Image Files Format）解析部１０を備えている。尚、解析部７及びデータ処理部１１は中央処理装置（ＣＰＵ）によって実現されるもので、図１では機能ブロック図として示している。
【００１１】
ここで、受信部１は受信手段を、データ変換部６はデータ変換手段を、解析部７は解析手段を、不揮発性メモリ１２は記憶手段を、操作パネル１３は操作手段を又、プリントエンジン１５は印刷手段を各々構成している。
【００１２】
図２は、不揮発性メモリ１２に記憶され、誤差拡散法による処理を行う際の重み付けパターンを示す図である。図２において、（ａ）は印刷ドットデータの階調が０〜ｍの場合、（ｂ）は印刷ドットデータの階調が（ｍ＋１）〜ｎの場合、（Ｃ）は印刷ドットデータの階調が（ｎ＋１）〜Ｎの場合に使用する重み付けパターンを示している。但し、０＜ｍ＜ｎ＜Ｎである。
【００１３】
図２において、黒四角で示した部分が印刷対象のドットを示し又、白四角で示した部分が、以前に印刷処理されたドットを示しており、各誤差の重み付け量は、印刷対象のドットに近いものほど大きくなっている。また、図２（ａ）は、従来から使用されている重み付けパターンと同一のものであり、図２（ｂ）の重み付けパターンは、それよりも狭い範囲の重み付けパターンに構成され又、図２（Ｃ）の重み付けパターンは、図２（ｂ）のものよりもさらに狭い範囲の重み付けパターンに構成されている。
図３は、データ処理部１１の処理を示すフローチャートである。
【００１４】
以下、図１乃至図３を用いて本実施の形態の動作を説明する。
ホスト装置（図示せず）から送信された多階調の印刷データは、該ホスト装置が接続された受信部１のシリアルＩ／Ｆ２、パラレルＩ／Ｆ３又はＣＳＭＡ／ＣＤＩ／Ｆ４で受信されて、スプールバッファ５に順次格納される。
誤差拡散法による処理を行って印刷する場合には、操作パネル１３によって、誤差拡散法による処理を行うように入力指示する。
この状態で、スプールバッファ５に格納された多階調の印刷データが読み出され、解析部７において印刷データに対応する各解析部８〜１０によって解析されてラスタライズされ、各ドットデータがデータ処理部１１に出力される。
【００１５】
データ処理部１１では、図３に示すように、ドットデータを受信したか否かを判断し（ステップＳ３０１）、受信していない場合には該処理を繰り返すが、ドットデータを受信した場合には、ドットデータの階調を判別し（ステップＳ３０２）、不揮発性メモリ１２に記憶された複数の重み付けパターンから、ドットデータの階調に対応する重み付けパターンを選択する（ステップＳ３０３）。即ち、前記ドットデータの階調が０〜ｍの場合には図２（ａ）に示す広範囲な重み付けパターンを選択し、階調がｍ＋１〜ｎの場合には同図（ｂ）の中間の範囲の重み付けパターンを選択し又、階調がｎ＋１〜Ｎの場合には同図（Ｃ）の狭い範囲の重み付けパターンを選択する。
【００１６】
次に、選択した重み付けパターン及びＲＡＭ１６に記憶された誤差データに基づいて、前記ドットデータを誤差拡散法により２値化し、２値データに変換処理してページメモリ１４に出力する（ステップＳ３０４）。
前記２値データは、ページメモリ１４に記憶された後、プリントエンジン１５に出力され、印刷データのサイズに対応するプリント用紙に印刷される。
尚、フルカラー印刷の場合には、シアン、マゼンタ、イエロー、ブラックの各色について、各々、誤差拡散法による処理を行ない、得られた２値化データを合成することによりフルカラー印刷を行う。
【００１７】
以上のように、低階調のドットデータに対しては広範囲な重み付けパターンを使用し又、高階調のドットデータに対しては狭い範囲の重み付けパターンを使用して誤差拡散法による２値化処理を行っている。即ち、印刷対象のドットデータの階調が高階調になるに従って、複数の重み付けパターンから順次、狭い範囲の重み付けパターンを選択使用して誤差拡散法による処理を行っている。
【００１８】
したがって、低階調のドット間に境界線が生じるような印刷品位の劣化が生じるおそれはなく、その一方、高階調のドットデータに対する誤差拡散法の処理が高速になるため、印刷処理を高速化することが可能になる。尚、高階調のドットデータに対する処理時に、狭い範囲の重み付けパターンを使用しているが、高階調であるため、ドット間の境界線が目立つ等の印刷品位の劣化が生じるおそれはない。
よって、印刷品位を劣化させることなく、印刷処理の高速化を図ることが可能になる。
【００１９】
ディザ処理して印刷する場合には、操作パネル１３によってディザ処理を行うように入力指示する。これにより、スプールバッファ５に格納された多階調の印刷データは、変換部６によってディザ処理されて、ページメモリ１４に記憶された後、プリントエンジン１５による印刷が行われる。
【００２０】
以上述べたように本実施の形態によれば、多階調データを受信する受信部１と、プリントエンジン１５と、前記多階調データを誤差拡散法により２値データに変換する変換部６とを備え、プリントエンジン１５により、前記２値データに基づく印刷を行うプリント装置において、変換部６は、前記多階調データの階調を判別して、前記階調に応じた重み付けパターンで誤差拡散法による処理を行うことによって２値データに変換するようにしている。
【００２１】
また、変換部６は、複数の重み付けパターン記憶をする不揮発性メモリ１２を備え、前記多階調データの階調を判別して、前記階調に応じた前記重み付けパターンを選択して誤差拡散法による処理を行って、２値データに変換するようにしている。
さらに、変換部６は、ドットデータの階調が高階調になるに従って、複数の重み付けパターンから順次、狭い範囲の重み付けパターンを選択使用して誤差拡散法により、２値データに変換するようにしている。
【００２２】
さらにまた、誤差拡散法による処理を指示する操作パネル１３を備え、変換部６は、操作パネル１３による指示が入力された場合に、誤差拡散法による処理を行うことによって２値データに変換するようにしている。
したがって、印刷品質の劣化を抑制すると共に、印刷処理を高速化可能することが可能になる。
なお、本発明は、プリンタ装置やプロッタ装置等、多階調の印刷データを印刷する各種プリント装置に適用することが可能である。
【００２３】
【発明の効果】
本発明によれば、印刷品質の劣化を抑制すると共に、印刷処理を高速化可能することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリント装置のブロック図である。
【図２】本発明の実施の形態に使用する重み付けパターンを示す図である。
【図３】本発明の実施の処理を説明するためのフローチャートである。
【符号の説明】
１・・・受信手段としての受信部
５・・・スプールバッファ
６・・・データ変換手段としてのデータ変換部
７・・・解析手段としての解析部
１２・・・記憶手段としての不揮発性メモリ
１３・・・操作手段としての操作パネル
１４・・・ページメモリ
１５・・・印刷手段としてのプリントエンジン
１６・・・ＲＡＭ
【図１】
0004330685.tif 000002
【図２】
0004330685.tif 000003
【図３】
0004330685.tif 000004