(57)【要約】【課題】  本発明は、階調情報を含む画像データに基づいて印刷処理を行う印刷システムに関し、特に本発明はＪＰＥＧ圧縮による画質劣化部分を、描画データが元々存在しない部分のノイズを削除することで画質を改善するものであり、低容量の印刷データを送信することが可能な印刷システムを提供するものである。【解決手段】  本発明はアプリケーションに従って作成した印刷データに対してラスタ処理を施し、更にラスタデータを例えばＪＰＥＧ圧縮によって高圧縮処理すると共に、ラスタデータを例えば白黒の２値画像データに変換し、高圧縮データに２値画像データを付加してプリンタ装置に圧縮データを送信し、プリンタ装置側で両データをＯＲ合成し、例えば白色部分近傍のノイズを除去する構成である。【選択図】  図３
2005191794.tif 000002
【特許請求の範囲】
【請求項１】
印刷データをラスタデータに変換する変換手段と、該ラスタデータを高圧縮するデータ圧縮手段と、前記ラスタデータを白黒の２値データに変換する２値データ変換手段と、該２値データと高圧縮データを送信する送信手段とを有するホスト機器と、
該ホスト機器に接続され、前記高圧縮データと２値データを合成する合成手段と、該合成画像データに基づいて印刷処理を行う印刷手段とを有する印刷装置と、
を有することを特徴とする印刷システム。
【請求項２】
印刷データをラスタデータに変換する変換手段と、
該ラスタデータを高圧縮するデータ圧縮手段と、
前記ラスタデータを白黒の２値データに変換する２値データ変換手段と、
該２値データと高圧縮データを印刷装置に送信する送信手段とを有し、
該印刷装置に対して、前記２値データと高圧縮データの合成画像の作成を行わせることを特徴とするホスト装置。
【請求項３】
印刷データをラスタデータに変換する変換手段と、該ラスタデータを高圧縮するデータ圧縮手段と、前記ラスタデータを白黒の第１の２値データに変換する第１の２値データ変換手段と、前記ラスタデータを特定の色データとの第２の２値データに変換する第２の２値データ変換手段と、該第１、第２の２値データと高圧縮データを送信する送信手段とを有するホスト機器と、
該ホスト機器に接続され、前記高圧縮データと第１、第２の２値データを合成する合成手段と、該合成画像データに基づいて印刷処理を行う印刷手段とを有する印刷装置と、
を有することを特徴とする印刷システム。
【請求項４】
印刷データをラスタデータに変換する変換手段と、
該ラスタデータを高圧縮するデータ圧縮手段と、
前記ラスタデータを白黒の第１の２値データに変換する第１の２値データ変換手段と、
前記ラスタデータを特定の色データとの第２の２値データに変換する第２の２値データ変換手段と、
該第１、第２の２値データと高圧縮データを送信する送信手段とを有し、
前記印刷装置に対して、前記第１、第２の２値データと高圧縮データの合成画像の作成を行わせることを特徴とするホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器から送信される圧縮処理された印刷データを伸張し、印刷処理を行う印刷システム、及び当該システムに使用するホスト機器に関する。
【背景技術】
【０００２】
今日、パーソナルコンピュータを中心としたコンピュータの普及に伴って、周辺機器としてのプリンタ装置も普及し、プリンタ装置をコンピュータに接続したネットワークも構築されている。このような印刷システムにおいて、コンピュータからプリンタ装置に印刷データを出力する際、回線の負荷を低減する為データ圧縮技術により送信データ容量の削減が成されている。
【０００３】
上記圧縮方法には、元のデータを完全に戻す可逆圧縮方式と、情報を削減してより容量を小さくし、完全には元に戻せない非可逆圧縮方式がある。文字データや制御コマンドはその性質上完全に元に戻すことが必須である為、可逆圧縮方式を採用する必要がある。一方、写真イメージ等は完全に元に戻らなくても情報として伝達できる為、状況によっては非可逆圧縮方式が利用できる。
【０００４】
この点、印刷データには画像データが含まれる場合が多く、特にホスト機器側で全ての描画データをイメージデータに変換する場合、プリンタ装置に転送するデータ量は膨大となる。そこで、上記データ圧縮技術が使用され、膨大なデータを圧縮処理する為、ＪＰＥＧ（joint photographic experts group)圧縮技術が採用されている。
【０００５】
また、特許文献１には非可逆圧縮処理された画像データから画質劣化の少ない復元画像を得る技術も提案されている。すなわち、圧縮／伸長部によりＪＰＥＧ圧縮処理された画像データを伸長した画像の注目画素とその周囲画素の画像信号を参照し、注目画素の画像信号のデータ値を変更して画像復元を行う技術である。
【特許文献１】特開２００２−３５４２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷データの場合、制御コードや文字コードも非可逆圧縮され、ＪＰＥＧ圧縮が不得意とする圧縮処理が行われ、画質劣化が問題となる。すなわち、ＪＰＥＧ圧縮は、写真イメージのように連続する階調を持つ画像データに対しては、圧縮前と殆ど区別できない圧縮処理が可能であるが、文字や図形等の境界線のはっきりとした部分を含む画像データを圧縮すると、その境界線部分にノイズが発生し、画像劣化が顕著になる。
【０００７】
そこで、本発明はＪＰＥＧ圧縮による画質劣化部分を、低容量の情報として送信データに付加し、復元画像のノイズを除去し、画質の改善を図ることを可能とした印刷システムを提供するものである。
【課題を解決するための手段】
【０００８】
上記課題は本発明によれば、印刷データをラスタデータに変換する変換手段と、該ラスタデータを高圧縮するデータ圧縮手段と、前記ラスタデータを白黒の２値データに変換する２値データ変換手段と、該２値データと高圧縮データを送信する送信手段とを有するホスト機器と、該ホスト機器に接続され、前記高圧縮データと２値データを合成する合成手段と、該合成画像データに基づいて印刷処理を行う印刷手段とを有する印刷装置とを有する印刷システムを提供することによって達成できる。
【０００９】
ここで、ラスタデータを高圧縮する圧縮手段は、例えばＪＰＥＧ圧縮処理であり、該高圧縮データに２値データを付加してプリンタ装置に圧縮データを送信する。このように構成することにより、容量の小さい送信データを使用することができ、プリンタ装置では高圧縮データと２値データを、例えばＯＲ合成し、ノイズが除去された画像を印刷することができる。
【００１０】
また、上記課題は、更にラスタデータを特定の色データとの間で２値データに変換する変換手段を使用することによって、特定色近傍の画像ノイズを除去することができる。
さらに、上記処理は印刷データをラスタデータに変換する変換手段と、該ラスタデータを高圧縮するデータ圧縮手段と、前記ラスタデータを白黒の２値データに変換する２値データ変換手段と、該２値データと高圧縮データを印刷装置に送信する送信手段とを有するホスト機器によって達成でき、ホスト機器が作成した上記圧縮データを印刷装置に送信することによって、印刷装置に上記２値データと高圧縮データの合成画像の作成を行わせ、ノイズが除去された印刷画像を生成することができる。
【発明の効果】
【００１１】
上記課題の解決手段によれば、容量の小さい送信データを使用し、白色画像近傍のノイズを除去することができる。
また、更に特定色を指定することによって、当該特定色近傍の画像ノイズを除去することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
（実施形態１）
図１は本実施形態の印刷システムのシステム構成図である。尚、本実施形態の説明に使用するプリンタ装置（印刷装置）１は、例えばピアtoピア（セントロニクスインターフェース（Ｉ/Ｆ））の接続方式でホスト機器（例えば、パーソナルコンピュータ（ＰＣ）２）に接続されている。
【００１３】
パーソナルコンピュータ（以下、単にパソコンで示す）２は、予めインストールされたアプリケーションに従って印刷データを作成し、プリンタドライバによってコマンド変換を行い、変換後の印刷データをプリンタ装置１に送信する。
また、プリンタ装置１とパソコン２は回線３で接続され、上記印刷データはこの回線３を通してプリンタ装置１に送信される。尚、この回線３は、例えば細く、単位時間当たりに送信できるデータ容量が小さい。
【００１４】
図２は上記印刷システムの全体処理の流れを示す図である。前述のように、アプリケーション４に従って処理を行うと、作成された印刷データは、プリンタドライバ５に送られる。そして、使用するプリンタ装置１に対応した印刷データに変換され、回線３を通してプリンタ装置１に送られる。プリンタ装置１は受信した印刷データに従って印刷処理を行い、画像データを復元して用紙に印字を行い、印刷物６を出力する。
【００１５】
以上の構成において、以下に本例の処理動作を説明する。
図３は本例の処理を説明するフローチャートであり、上記プリンタドライバ５の処理を説明するものである。
前述のアプリケーション４に従って作成された印刷データは、プリンタドライバ５に入力し、フォントデータラスタ処理を行う（ステップ（以下、Ｓで示す）１）。この処理は、文字コード、図形描画データ、写真イメージ等の描画データを含む印刷データをラスタ処理し、印刷イメージデータとする。そして、１ページ分の画像データ（ラスタデータ）を生成する。
【００１６】
次に、上記ラスタデータに対し、ＪＰＥＧ圧縮処理を行う（Ｓ２）。このＪＰＥＧ圧縮処理は、例えばDCT（離散コサイン変換）を行い、ラスタデータを高い圧縮率で圧縮処理する。そして、ＪＰＥＧ圧縮処理が施されたデータはＪＰＥＧ圧縮画像データとして、例えばＲＡＭに一旦記録する（Ｓ３）。
【００１７】
また同時に、プリンタドライバ５は画像有無抽出処理を行い、２値の画像データを生成する（Ｓ４）。この画像有無抽出処理は、元の画像データが白(RGB=255,255,255)以外の場合、全てを黒とし、２値（白部分がビットオン、黒部分がビットオフ）のデータを生成するものである。
【００１８】
図４は上記処理を説明するフローチャートである。例えば、１ピクセル（ＲＧＢ各８ビット（計２４ビット））のラスタデータは、１ピクセル毎に白データ（ＲＧＢ＝２５５，２５５，２５５）であるか判断される（Ｓ４−１）。そして、白データである場合（Ｓ４−１がＹＥＳ）、ピクセル色（白）“１”として２値画像ファイルに記録される（Ｓ４−２）。一方、白データ以外である場合（Ｓ４−１がＮＯ）、ピクセル色（黒）“０”として２値画像ファイルに記録される（Ｓ４−２）。したがって、上記画像有無抽出処理によって、白黒（“１”、“０”）の２値画像データが生成され、例えばＲＡＭに一旦記録される（Ｓ５）。
【００１９】
次に、プリンタドライバ５は上記ＪＰＥＧ圧縮画像データと２値画像データをＲＡＭから読み出し、ラスタプリントデータとしてプリンタ装置１に送信する。
プリンタ装置１は送信されたデータを受信し、例えば一旦受信バッファに格納し、図５に示すフローチャートに従った処理を行う。
【００２０】
先ず、受信したＪＰＥＧ圧縮画像データと２値画像データを読み出し（ステップ（以下、ＳＴで示す）１、２）、両データをＯＲ合成処理する（ＳＴ３）。図６は、このＯＲ処理を説明するフローチャートである。先ず、１ピクセル毎にＪＰＥＧ圧縮画像データと２値画像データを比較する（ＳＴ４）。そして、２値画像データが白（“１”）である時（ＳＴ５がＹＥＳ）、ピクセル色＝白（ＲＧＢ=255,255,255）の設定を行う（ＳＴ６）。一方、２値画像データが白（“１”）以外である時（黒（“０”）である時）（ＳＴ５がＮＯ）、ピクセル色＝ＪＰＥＧデータの色に設定する（ＳＴ７）。
【００２１】
上記処理を各ピクセル毎に行い、ＯＲ合成画像を生成する（ＳＴ８）。したがって、上記処理により、本来の白部分は確実に白画像となり、白部分がＪＰＥＧ圧縮により、白に近い色に変質することがなく、ノイズを除去し、画質改善を図ることができる。
図７及び図８は上記処理の効果を示す図であり、図７は本例を使用しない場合であり、図８は本例を使用した場合の画像を示す。先ず、図７の場合、同図（ａ）がＪＰＥＧ圧縮前の元画像であり、同図（ｂ）がＪＰＥＧ圧縮後の画像であり、ＪＰＥＧ圧縮後の画像にノイズが確認できる。一方、本例を使用した図８の場合、同図（ａ）の２値画像データに対して、同図（ｂ）のＪＰＥＧ圧縮後の画像にはノイズが無いことが確認できる。すなわち、例えば黒丸近傍の白部分のノイズが確実に除去され、画質改善の効果が分かる。
【００２２】
尚、２値画像データを生成すると、単純にＪＰＥＧ圧縮処理するよりデータ容量が増えるように思われるが、２値データは元の２４ビットデータと比べて著しく容量が小さく、かつ単純な可逆圧縮でも、単純なビットオン、オフのデータであり、充分な圧縮効果が期待でき、元の非圧縮データとＪＰＥＧ圧縮データの容量対比に比べ、殆ど無視できる容量である。
【００２３】
例えば、以下のようなデータ圧縮効果が期待できる。
オリジナル（非圧縮）画像データ(632x420  24ビットフルカラーデータ）が、例えば ７７８ＫＢである場合、
前述のＪＰＥＧ圧縮画像データは９ＫＢとなり、
２値画像データ（可逆圧縮）は６ＫＢとなり、
したがって、ＪＰＥＧ圧縮＋２値データの合計で１５ＫＢであり、
一方、ＪＰＥＧ圧縮を使用しない可逆圧縮のオリジナル画像データは、この場合１０５ＫＢであり、このデータ量に比べて上記本例の処理によれば充分な圧縮効果が得られることが判る。
【００２４】
以上のように、本例によればＪＰＥＧ圧縮による画質劣化を改善でき、文字や図形の品質を確保したラスタ処理が可能となり、ＪＰＥＧ圧縮による大幅なデータ圧縮ができ、例えば転送容量の低い回線３を使用した場合でも高速に印刷データの送信処理を行うことができる。
【００２５】
尚、上記実施形態１の説明では、ラスタ処理での利用例を説明したが、ベクタ処理の写真イメージ処理の部分にも適用することができる。
また、本例では印刷システムとした例を述べたが、プリンタドライバを画像保存処理部分、プリンタ部分を画像表示処理部分、回線部分を画像保存領域（例えばディスク）とすることで、保存する容量を削減しつつ画質を保つ、画像保存表示システムとすることができる。
【００２６】
また、本例では非可逆圧縮データとしてＪＰＥＧ圧縮データを例にして説明したが、これに限らず、その他の非可逆圧縮方式の画像データを利用することができる。
（実施形態２）
次に、本発明の実施形態２について説明する。
【００２７】
上記実施形態１では、画質劣化を補うデータとして、画像の有無の情報を利用し、白部分の画質改善を行ったが、本例では白部分の有無に加えて特定の色部分の情報をパレット形式の画像データとして抽出し、圧縮効果に対して充分少ないデータの追加で、白以外の部分の画質改善も実現するものである。尚、本例において、基本システムは前述の図１及び図２に示すシステムと同じである。以下、具体的に説明する。
【００２８】
図９は本例の処理を説明するフローチャートであり、前述と同様プリンタドライバ５の処理を説明するものである。
先ず、アプリケーション４に従って作成された印刷データは、プリンタドライバ５に入力し、前述と同様のフォントデータラスタ処理を行う（ステップ（以下、ＳＴＰで示す）１）。そして、１ページ分の画像データ（ラスタデータ）を生成し、ＪＰＥＧ圧縮処理（ＳＴＰ２）、及び２値画像データ抽出処理を行う（ＳＴＰ３）。
【００２９】
さらに、本例では特定色（パレット画像）抽出処理が実行される（ＳＴＰ４）。図１０（ａ）、（ｂ）はこの処理を具体的に説明する図である。尚、本例におけるパレット画像とは、色(RGB値）を既定したテーブルであり、画像データをそのパレット色の番号で表現するものである。
【００３０】
先ず、アプリケーション４から入力するラスタデータから抽出する色（パレット色）を決める。ここで、抽出するパレット色は特に問わないが、例えば意識し易い色がある場合には予め特定の色を決定しておく。例えば、ロゴ等において必ず決められた色が用いられる場合や、キーとなる色が予め決まっている場合にはそれらの色を予め設定する。
【００３１】
本例では、より広い面積（より多く使われている色）を改善できるよう、使われている頻度が高い色の上位をパレット色とする。尚、パレット色は多ければ多いほど、改善できる色が増えることになるが、その分パレット画像データの容量が増加する為、用途や状況により設定する。
【００３２】
本例においては、同図（ａ）に示す画像データを処理する為、数多く使用されている赤、青、緑の３色に白を含めた４色（白、赤、緑、青）とする（同図（ｂ）参照）。尚、この４色のうち１色（パレット１）は白色（RGB=255,255,255）である。また、他のパレット色は、例えばパレット２が赤(RGB=255,0,0）であり、パレット３が緑(RGB=0,255,0）であり、パレット４が青(RGB=0,0,255)である。
【００３３】
次に、パレット画像データが決定されると、元の画像データからパレット画像データを作成する（ＳＴＰ５）。この処理は、１ピクセル毎にパレット色に当てはまるか比較し、当てはまる場合、該当のパレット番号を記述し、当てはまらない場合、パレット番号１とする。したがって、この処理を図１０（ａ）に示すラスタデータに対して実行すると、同図（ｃ）に示すデータとなる。例えば、青はパレット番号４に変換され、赤はパレット番号２に変換され、緑はパレット番号３に変換される。
【００３４】
このようにして生成されたパレット変換データは（ＳＴＰ５）、前述のＪＰＥＧ圧縮画像データ（ＳＴＰ６）、及び２値画像データ（ＳＴＰ７）と共に、ラスタプリントデータとしてプリンタ装置１に送られる。
プリンタ装置１では、上記データを受信し、例えば一旦受信バッファに格納し、図１１に示すフローチャートに従った処理を行う。
【００３５】
先ず、前述と同様の処理を行ったＯＲ処理済の画像データ（ステップ（以下、Ｗで示す）１）と、パレット画像データ（Ｗ２）を読み出し、パレット画像データの特定パレット部分以外の上書き処理を行う（Ｗ３）。
図１２はこの処理を具体的に説明するフローチャートである。１ピクセル毎に上記ＯＲ処理済の画像データとパレット画像データを比較し（Ｗ４）、パレット画像データが白“１”である時（Ｗ５がＹＥＳ）、ピクセル色＝ＯＲ処理済の画像データのままとする（Ｗ６）。一方、パレット画像データが白“１”でない時（Ｗ５がＮＯ）、ピクセル色＝パレット画像データの色にする（Ｗ７）。
【００３６】
以上のようにして、ピクセル毎に画像生成処理を行うことにより、白以外の特定色の情報をパレット形式で保持し、印刷時に修正するデータとして利用する。例えば、図１０（ｄ）に□印で示す“紫”や“水色”は、ＪＰＥＧ圧縮処理によって本来であれば変色する部分であるが、本例によればパレット色が印刷され、正確にオリジナル色を再現できる。
【００３７】
図１３及び図１４は上記処理を比較する画像であり、図１３は本例を使用しない場合であり、図１４は本例を使用した場合の画像を示す。先ず、図１３の場合、同図（ａ）がＪＰＥＧ圧縮前の元画像であり、同図（ｂ）がＪＰＥＧ圧縮後の画像であり、ＪＰＥＧ圧縮後の画像にノイズが確認できる。一方、本例を使用した図１４の場合、ＪＰＥＧ圧縮後の画像にはノイズが無いことが確認できる。
【００３８】
以上のように、本例においても少ない送信データの付加で画質改善を図ることができ、白部分以外の特定色についてもノイズ除去を実現することができる。
尚、本例においてもラスタ処理での利用を例にしたが、ベクタ処理の写真イメージ処理の部分にも適用することができる。また、本例でも非可逆圧縮データとしてＪＰＥＧ圧縮データ以外の非可逆圧縮方式の画像データを利用することができる。
【図面の簡単な説明】
【００３９】
【図１】本実施形態の印刷装置を含む印刷システムのシステム構成図である。
【図２】印刷システムの全体処理の流れを示す図である。
【図３】実施形態１の処理動作を説明するフローチャートである。
【図４】画像有無抽出処理を説明するフローチャートである。
【図５】実施形態１におけるプリンタ装置側の処理を説明するフローチャートである。
【図６】ＯＲ処理を説明するフローチャートである。
【図７】（ａ）はＪＰＥＧ圧縮前の元画像であり、（ｂ）はＪＰＥＧ圧縮後の元画像であり、ＪＰＥＧ圧縮後の画像にノイズが確認できることを説明する図である。
【図８】（ａ）は２値画像データであり、（ｂ）はＪＰＥＧ圧縮後の画像にはノイズが無いことが確認できることを説明する図である。
【図９】実施形態２の処理動作を説明するフローチャートである。
【図１０】実施形態２の処理動作を説明する図であり、（ａ）は１ピクセルの画像データの一例を示し、（ｂ）はパレットレベルの一例を示し、（ｃ）はパレット画像データの一例を示し、（ｄ）はＪＰＥＧ圧縮のノイズにより変色した部分を示す図である。
【図１１】実施形態２におけるプリンタ装置側の処理を説明するフローチャートである。
【図１２】ＯＲ処理画像データとパレット画像データの上書き処理を説明するフローチャートである。
【図１３】（ａ）はＪＰＥＧ圧縮前の元画像であり、（ｂ）はＪＰＥＧ圧縮後の元画像であり、ＪＰＥＧ圧縮後の画像にノイズが確認できることを説明する図である。
【図１４】ＪＰＥＧ圧縮後の画像にはノイズが無いことが確認できることを説明する図である。
【符号の説明】
【００４０】
１・・・プリンタ装置（印刷装置）
２・・・パーソナルコンピュータ
３・・・回線
４・・・アプリケーション
５・・・プリンタドライバ
６・・・印刷物
【図１】
2005191794.tif 000003
【図２】
2005191794.tif 000004
【図３】
2005191794.tif 000005
【図４】
2005191794.tif 000006
【図５】
2005191794.tif 000007
【図６】
2005191794.tif 000008
【図９】
2005191794.tif 000009
【図１０】
2005191794.tif 000010
【図１１】
2005191794.tif 000011
【図１２】
2005191794.tif 000012
【図７】
2005191794.tif 000013
【図８】
2005191794.tif 000014
【図１３】
2005191794.tif 000015
【図１４】
2005191794.tif 000016