(57)【特許請求の範囲】
【請求項１】
圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出手段と、
前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換手段と、
変換手段による変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮手段と、を備えることを特徴とする画像処理装置。
【請求項２】
圧縮画像を受け付け、これを伸長する画像処理装置であって、
前記圧縮画像は、圧縮対象画像上の所定の条件を満たす特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換し、変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行って得られる圧縮画像であり、
前記画像処理装置は、前記所定の圧縮方式に対応した伸長方式により前記圧縮画像の伸長を行う伸長手段と、
前記伸長手段により伸長された画像の各画素について、濃淡レベルをｐ倍（ｐ＞ｍ）に変換する変換手段と、を備えたことを特徴とする画像処理装置。
【請求項３】
ｐ＝ｎであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記所定の条件は、圧縮対象画像における濃淡レベル最大値を与える画素であること、圧縮対象画像における濃淡レベル最小値を与える画素であること、のうち、少なくともいずれかの条件を含んでいることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記濃淡レベルは、ＲＧＢ色空間における濃淡値、又はＹＵＶ色空間におけるＹ（輝度）値であることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記所定の圧縮方式はＪＰＥＧ圧縮方式であることを特徴とする請求項１乃至５のいずれか１項に記載の画像圧縮装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の画像処理装置を備えたことを特徴とするプリンタ装置。
【請求項８】
請求項１記載の画像処理装置を備えたホスト装置と、請求項２又は３記載の画像処理装置を備えたプリンタ装置とを備えたことを特徴とするプリンタシステム。
【請求項９】
圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出工程と、
前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換工程と、
変換工程における変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮工程と、を備えることを特徴とする画像処理方法。
【請求項１０】
圧縮画像を受け付け、これを伸長する画像処理方法であって、
前記圧縮画像は、圧縮対象画像上の所定の条件を満たす特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換し、変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行って得られる圧縮画像であり、
前記画像処理方法は、前記所定の圧縮方式に対応した伸長方式により前記圧縮画像の伸長を行う伸長工程と、
伸長工程により伸長された画像の各画素について、濃淡レベルをｐ倍（ｐ＞ｍ）に変換する変換工程と、を備えたことを特徴とする画像処理方法。
【請求項１１】
ｐ＝ｎであることを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記所定の条件は、圧縮対象画像における濃淡レベル最大値を与える画素であること、圧縮対象画像における濃淡レベル最小値を与える画素であること、のうち、少なくともいずれかの条件を含んでいることを特徴とする請求項９乃至１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記濃淡レベルは、ＲＧＢ色空間における濃淡値、又はＹＵＶ色空間におけるＹ（輝度）値であることを特徴とする請求項９乃至１２のいずれか１項に記載の画像処理方法。
【請求項１４】
前記所定の圧縮方式はＪＰＥＧ圧縮方式であることを特徴とする請求項９乃至１３のいずれか１項に記載の画像圧縮装置。
【請求項１５】
請求項９乃至１４のいずれか一項に記載の画像処理方法をコンピュータで実行させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像圧縮技術に関する。特に、プリンタ、複写機、スキャナ、ファクシミリ、ディスプレイ等で扱われるデータに対して用いられ、テキストや写真が混在する画像に適した画像圧縮技術に関する。
【０００２】
【従来の技術】
一般に画像データは容量が大きいため、画像データを送信する場合は、送信側において圧縮し、受信側において伸長する構成を取る場合が多い。例えば、ホスト装置とプリンタ装置からなるプリンタシステムでは、ホスト装置において、印刷対象画像を圧縮して圧縮データを生成し、かかる圧縮データをプリンタ装置に送信する。プリンタ装置では、圧縮データを受信し、これを伸長することで印刷対象画像を取得する。
【０００３】
このような画像の圧縮を行うアルゴリズムとしては、例えばＪＰＥＧ方式によるものがある。ＪＰＥＧ方式による画像圧縮方法は、ＤＣＴ（離散コサイン変換）に基づいて不可逆に符号化を行う方式を基本としている。具体的には、入力画像を８×８画素のブロックに分割し、このブロック単位にＤＣＴ演算を行う。そして、得られたＤＣＴ係数に対し、直流成分（ＤＣ成分）と交流成分（ＡＣ成分）を独立して量子化し、直流成分の係数については直前のブロックの直流成分係数を予測値とした差分値による符号化を、交流成分の係数についてはハフマン符号化を行う。
【０００４】
【発明が解決しようとする課題】
テキスト（文字）と写真が混在した画像等を送受信する場合、写真とテキストの両方に適した画像圧縮技術が必要とされる。
【０００５】
しかし、従来の画像圧縮技術は、写真画像等の圧縮に適したものはテキスト画像等の圧縮には適しておらず、逆にテキスト画像等の圧縮に適したものは写真画像等の圧縮には適していないという問題があった。
【０００６】
例えば、ＪＰＥＧ方式では多くの色空間に対応でき、特に画像濃度の変化が少ない場合に高い圧縮率を達成することができるため、写真やスキャナにより入力された画像の圧縮に対しては適した圧縮方法となっている。
【０００７】
しかし、輪郭がはっきりしたテキスト画像では、圧縮・伸張の過程で、高周波成分のカット・量子化による情報ロスが生じるために、復号化された画像において輪郭の周り（エッジ部分）の画質が劣化してしまうという問題が発生する。
【０００８】
画質劣化の一パターンをＲＧＢの各濃淡値が−１２８〜１２７の値を取る場合を例に説明する。入力画像において、（Ｒ，Ｇ，Ｂ）＝（１２７，１２７，１２７）を取る白色画素が、高周波成分のカット・量子化による情報ロスによって、復号画像では、（Ｒ，Ｇ，Ｂ）＝（１２７，１２５，１２６）のように純粋な白色でない画素となる場合がある。このような症状は、本来、何も印刷されずに白色となるべき箇所に、斑点のような汚れ（字汚れ）を発生させることとなり、画質を劣化させる大きな要因となっていた。
【０００９】
ＪＰＥＧ方式では、画像品質パラメータ（量子化の度合い）を高画質側に設定することで、字汚れ等の画質劣化をある程度防止することが可能である。しかし、この場合、圧縮率が大きく低下するという問題が生じ、特に、写真等を含む画像に対しては、可逆圧縮方式（ランレングスなど）よりも圧縮率が低下する場合さえあった。
【００１０】
そこで、本発明は、テキストや写真が混在する画像において、エッジ部分の字汚れを抑制し、画質を低下させることなく、高圧縮率を達成することのできる画像圧縮技術を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明の画像処理方法は、圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出工程と、前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換工程と、変換工程における変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮工程と、を備えることを特徴とする。
【００１２】
また、本発明の画像処理方法は、圧縮画像を受け付け、これを伸長する画像処理方法であって、前記圧縮画像は、圧縮対象画像上の所定の条件を満たす特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換し、変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行って得られる圧縮画像であり、  前記画像処理方法は、前記所定の圧縮方式に対応した伸長方式により前記圧縮画像の伸長を行う伸長工程と、伸長工程により伸長された画像の各画素について、濃淡レベルをｐ倍（ｐ＞ｍ）に変換する変換工程と、を備えたことを特徴とする。この場合、ｐ＝ｎであることが望ましい。
【００１３】
本発明の画像処理方法において、前記所定の条件は、圧縮対象画像における濃淡レベル最大値を与える画素であること、圧縮対象画像における濃淡レベル最小値を与える画素であること、のうち、少なくともいずれかの条件を含んでいることが望ましい。
【００１４】
また、前記濃淡レベルは、ＲＧＢ色空間における濃淡値、又はＹＵＶ色空間におけるＹ（輝度）値であることが望ましく、前記所定の圧縮方式はＪＰＥＧ圧縮方式であることが望ましい。
【００１５】
本発明の画像処理方法は、コンピュータにより実施することができるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてコンピュータにインストールまたはロードすることができる。
【００１６】
本発明の画像処理装置は、圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出手段と、前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換手段と、変換手段による変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮手段と、を備えることを特徴とする。
【００１７】
また、本発明の画像処理装置は、圧縮画像を受け付け、これを伸長する画像処理装置であって、前記圧縮画像は、圧縮対象画像上の所定の条件を満たす特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換し、変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行って得られる圧縮画像であり、  前記画像処理装置は、前記所定の圧縮方式に対応した伸長方式により前記圧縮画像の伸長を行う伸長手段と、前記伸長手段により伸長された画像の各画素について、濃淡レベルをｐ倍（ｐ＞ｍ）に変換する変換手段と、を備えたことを特徴とする。この場合、ｐ＝ｎであることが望ましい。
【００１８】
本発明の画像処理装置において、前記所定の条件は、圧縮対象画像における濃淡レベル最大値を与える画素であること、圧縮対象画像における濃淡レベル最小値を与える画素であること、のうち、少なくともいずれかの条件を含んでいることが望ましい。
【００１９】
また、前記濃淡レベルは、ＲＧＢ色空間における濃淡値、又はＹＵＶ色空間におけるＹ（輝度）値であることが望ましく、前記所定の圧縮方式はＪＰＥＧ圧縮方式であることが望ましい。
【００２０】
本発明のプリンタ装置は、本発明の画像処理装置を備えたことを特徴とする。
【００２１】
本発明のプリンタシステムは、圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出手段と、前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換手段と、変換手段による変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮手段と、を備えるホスト装置と、本発明のプリンタ装置を備えたことを特徴とする。
【００２２】
【発明の実施の形態】
（第１の実施形態）
図１を参照して本発明の第１の実施の形態を説明する。本発明の第１の実施の形態である画像処理システム１は、検出手段１０、第１変換手段１１、画像圧縮手段１２を備える第１の画像処理装置２と、画像伸長手段１３、第２変換手段１４を備える第２の画像処理装置３と含んで構成される。
【００２３】
本実施形態において、入力画像（圧縮対象となる画像）は、−１２８〜１２７の値を取る２５６階調の濃淡画像であるとして説明を行う。ただし、０〜２５５の値を取る２５６階調の濃淡画像や、２５６階調以外の階調（例えば６４階調、５１２階調など）の濃淡画像であっても同じように適用できる。また、入力画像はＲＧＢカラー画像であっても良く、その場合はＲＧＢ等の各プレーンごとに本発明を適用すれば良い。更に、入力画像がＹＵＶ等の表色系で表されている場合は、輝度値を示すＹプレーンに対して、本発明を適用することができる。
【００２４】
検出手段１０は、入力画像を走査し、所定の条件を満たす画素を、字汚れが生じ易い特定画素として検出する。なお、入力画像は、スキャナ、デジタルカメラ等により取得され、第１の画像処理装置２内部に記憶されているものとする。
【００２５】
字汚れは、最小値−１２８を取る画素と最大値１２７を取る画素が隣接する箇所など、高周波成分の空間周波数を与える箇所において、特に発生する可能性が高い。高周波成分の情報が圧縮・伸長の過程で失われることでエッジがなまり、入力画像では１２７（もしくは−１２８）を取る画素が、伸長後には１２７より小さい値（もしくは−１２８より大きい値）を取る画素として復号されてしまう可能性があるからである。
【００２６】
そこで、本実施形態では、字汚れが生じ易い特定画素を検出する条件として、入力画像において濃淡値が最大値（１２７）となる画素であること、入力画像において濃淡値が最小値（−１２８）となる画素であること、という条件を用いる。両方の条件をともに用いるか、いずれかの条件のみ用いるかは設計に応じて決定すればよい。
【００２７】
第１変換手段１１は、検出手段１０の検出結果に基づき、入力画像を以下の手順に従い変換して、中間画像を生成する。
【００２８】
検出手段１０において検出した特定画素については、濃淡値を１／ｍ倍（ｍ＞１）に変換する。また、特定画素以外の画素については、濃淡値を１／ｎ倍（ｎ＞ｍ）に変換する。ｍ＝２、ｎ＝３とした場合の例を図２に示す。図２（ａ）は入力画像、（ｂ）は中間画像であり、太い枠線で囲まれた画素は特定画素を示す。
【００２９】
画像圧縮手段１２は、変換手段１１により生成された中間画像に対し、所定の圧縮方法、例えばＪＰＥＧ方式により圧縮を行い、圧縮データ（ＪＰＥＧファイル）を生成する。ここで、前記所定の圧縮方法は不可逆圧縮方法であることが前提となる。可逆圧縮方法の場合、情報の欠落が発生せず、そもそも画質の低下が生じないからである。
【００３０】
以下に、基本的なＪＰＥＧ方式による画像圧縮手順を説明するが、ＪＰＥＧ方式にはいくつかのバリエーションが存在しており、本願発明においてはそれらのバリエーションを設計に応じて選択することができる。
【００３１】
まず中間画像を８×８画素のブロックに分割し、かかる分割された部分画像ごとにＤＣＴにより周波数分布を求める。図３（ａ）に部分画像の例を、（ｂ）にＤＣＴにより得られた周波数分布の例を示す。次に、前記周波数分布の各要素を予め定めた量子化行列の各要素で割ることにより量子化を行う。図３（ｃ）は量子化された後の例である。
【００３２】
ここで、ＤＣ成分（左上の要素）については、その値をそのまま圧縮結果とする。ＡＣ成分（左上以外の要素）についてはジグザグ走査をして一列に並べ、ランレングス圧縮を行った後にHuffman符号化を行い、符号化列を圧縮結果とする。なお、ランレングス圧縮及びHuffman符号化は画像圧縮の分野においては周知な技術であり、例えば、「図解デジタル画像処理入門」、産能大学出版部、１９９６に説明されている。
【００３３】
なお、入力画像（中間画像）がＲＧＢカラー画像である場合、ＹＵＶ表色系に変換してから、ＪＰＥＧ圧縮処理を実行することが望ましい。ＲＧＢ→ＹＵＶ変換は、式（１）に基づき計算することができる。ただし、式（１）中の係数は、採用する規格に応じて別の値を用いてもよい。
Ｙ＝  ０．２９９×Ｒ＋０．５８７×Ｇ＋０．１１４×Ｂ
Ｖ＝  ０．５００×Ｒ−０．４１９×Ｇ−０．０８１×Ｂ
Ｕ＝−０．１６９×Ｒ−０．３３１×Ｇ＋０．５００×Ｂ            （１）
画像伸長手段１３は、第１の画像処理装置１により圧縮された中間画像の圧縮データを入力とし、画像圧縮手段１２において用いた圧縮方法に対応した伸長方法により、画像伸長を行う。例えば、画像圧縮手段１２においてＪＰＥＧ方式が用いられている場合、圧縮する際に分割された部分画像の圧縮データごとに、ＡＣ成分についてHuffman符号の復号、ランレングス圧縮の復号を行い、その復号結果に当該部分画像のＤＣ成分を挿入したものについて逆量子化を行って周波数分布を算出し、かかる周波数分布にインバースＤＣＴを行うことにより、中間画像の復号を行う。
【００３４】
第２変換手段１４は、画像伸長手段１３において復号された中間画像を、以下の手順に従い変換し、出力画像を生成する。
【００３５】
まず、復号された中間画像の各画素について濃淡値をｐ倍（ｐ＞ｍ）して、仮の出力画像を生成する。次に、仮の出力画像において濃淡値が１２７を超える（もしくは−１２８より小さい）画素がある場合は、その画素について濃淡値を１２７（もしくは−１２８）に補正し、出力画像を生成する。
【００３６】
なお、復号された中間画像がＹＵＶ表色系で表されている場合、ＲＧＢ表色系に変換してから、上記の手順を実行してもよい。この場合、仮の出力画像の濃淡値は、式（２）に基づき計算することができる。式中の係数は、採用する規格に応じて別の値を用いてもよい。なお、−１２８〜１２７のようにセンターが０となる階調値を取らない場合は、ＲＧＢ→ＹＵＶ変換、ＹＵＶ→ＲＧＢ変換の各式において、更に、オフセット値を加算するように構成してもよい。
Ｒ＝（１．０００×Ｙ＋０×Ｕ＋１．４０２０×Ｖ）×ｐ
Ｇ＝（１．０００×Ｙ−０．３４４１４×Ｕ−０．７１４１４×Ｖ）×ｐ
Ｂ＝（１．０００×Ｙ＋１．７７２００×Ｕ＋０×Ｖ）×ｐ            （２）
（字汚れの抑制）
第１の画像処理装置２において圧縮したデータに対し、第２の画像処理装置を用いて出力画像を生成した場合、出力画像において字汚れが生じない理由を以下に説明する。
【００３７】
先に説明したように、字汚れの原因は、量子化による情報ロス・高周波成分のカットにより、入力画像において最大濃淡値（もしくは最小濃淡値）を取る画素が、伸長後には最大濃淡値−復号誤差α（もしくは最小濃淡値＋復号誤差α）を取る画素として復号されてしまうことにある。
【００３８】
本発明では、色空間上で、圧縮時に最大濃淡値（もしくは最小濃淡値）を取る特定画素について１／ｍ倍しておき、伸長時に各画素についてｐ倍（ｐ＞ｍ）する構成としている。すなわち、色空間上の処理にのみ着目すると、圧縮率よりも伸長率の方が大きい構成となっている。かかる構成のもとでは、中間画像の特定画素において圧縮・伸長の過程で復号誤差が生じたとしても、復号誤差αが式（３）の関係を満たす限り、仮の出力画像の特定画素は必ず最大濃淡値を超える値（もしくは最小濃淡値より小さい値）、すなわち、出力画像におけるダイナミックレンジを超える値となる。仮の出力画像において最大濃淡値を超える（もしくは最小濃淡値より小さい）画素は、出力画像において最大濃淡値（もしくは最小濃淡値）に補正されるため、出力画像の特定画素は常に最大濃淡値（もしくは最小濃淡値）を取ることになる。
【００３９】
すなわち、入力画像において最大濃淡値（もしくは最小濃淡値）を取る画素は、出力画像においても最大濃淡値（もしくは最小濃淡値）を取る画素として復号されるため、白色は白色に、黒色は黒色として復号され、字汚れは発生しない。
α＜最大濃淡値（もしくは最小濃淡値の絶対値）×（ｐ−ｍ）／ｐｍ    （３）
ここで、αを、圧縮時における量子化パラメータ等に基づいて定まる最大復号誤差α＊とし、かかる最大復号誤差α＊に基づき式（３）を満たすようにｍ、ｐを決定することで、字汚れの発生を完全に抑制することができる。
【００４０】
ＪＰＥＧ方式において、実用的な範囲で種々のパラメータを設定した場合、最大復号誤差α＊は通常２以下となる。そこで、α＝２、最大濃淡値＝１２７として、式（３）を満たす実用的なｍ、ｐの組合わせを考えると、図４に示すようになる。
【００４１】
（圧縮率の向上）
パソコン等の装置では、１画素をＲＧＢの各色について８ビットの情報により表現している場合が多い。すなわち、１画素の情報量は２８となっている。これに対し、プリンタ装置では、１画素をＣＭＹＫの各色（又は、更にライトシアン、ライトマゼンダを加えて６色）について２ビット程度の情報により、表現している場合が多い。すなわち、１画素の情報量は２４（又は２６）となっている。このことは、プリンタ装置にとって、ＲＧＢ各色８ビットで表された画像データは必要以上の情報量を含むものであることを意味し、色空間において２４〜２２程度の情報を間引いてから（圧縮してから）プリンタ装置に与えたとしても、印刷上の色品質には大きな影響を与えないことを意味する。
【００４２】
そこで、本発明は、画像圧縮手段１２におけるＪＰＥＧ方式等の圧縮処理の前に、第１変換手段１１において入力画像の濃淡値を１／ｍ倍、又は１／ｎ倍することで、色空間におけるダイナミックレンジを狭めて情報量の圧縮を図るように構成した。かかる構成によって、本発明の圧縮率は、（変換手段１１における圧縮率）×（画像圧縮手段１２における圧縮率）となり、入力画像に対してＪＰＥＧ方式等の画像圧縮を直接適用する従来方法に比べて、高圧縮率を達成することが可能となる。なお、理論上は２４〜２２程度の情報を間引いても色品質に影響を与えないが、ディザ等のドットの集合で画像が表現されることを考慮すると、間引きの程度（圧縮の程度）は２１〜２２程度とすることが好ましい。
【００４３】
ここで、本発明は、特定画素と非特定画素について、色空間における圧縮の程度を異ならせており、非特定画素の圧縮率（１／ｎ）＜特定画素の圧縮率（１／ｍ）となるように構成している。これは、仮の出力画像において、少なくとも特定画素については最大濃淡値を超える値を取るように構成し、非特定画素についてはダイナミックレンジ内にできるだけ納まるように構成するためである。仮の出力画像において、非特定画素の濃淡値がダイナミックレンジ内に納まるかどうかはｎとｐの関係によって定まる。ｎ≧ｐとした場合、ダイナミックレンジ内に納まることを保証することができる。一方、ｎ＜ｐとした場合、出力画像におけるコントラストを強調することができるが、入力画像において大きい濃淡値の画素については、出力画像において最大濃淡値を超える場合が起こり得る。ｎとｐの関係は設計に応じて定めればよいが、入力画像と出力画像のコントラストの同一性を得たい場合は、ｎ＝ｐとすることが望ましい。
【００４４】
なお、特定画素が多い画像、例えばＤＴＰ（Desk Top Publishing）画像の場合は、単純に全ての画素について１／ｎ倍する場合に比べると、特定画素について１／ｍ倍する分だけ、圧縮率は低下することになる。
【００４５】
（第２の実施形態）
次に、図５を参照して、本発明の第２の実施の形態を説明する。本発明の第２の実施の形態であるプリンタシステム４は、検出手段１０、第１変換手段１１、画像圧縮手段１２、送信手段１５を備えるホスト装置５と、受信手段１６、画像復号手段１４、第２変換手段１５、印刷手段１７を備えるプリンタ装置６を含んで構成される。
【００４６】
ホスト装置５、プリンタ装置６は、物理的にはＣＰＵ、メモリなどを備えており、上記の各手段は、メモリに格納されるアプリケーションプログラムをＣＰＵが実行することにより機能的に実現される。
【００４７】
検出手段１０、第１変換手段１１、画像圧縮手段１２、画像伸長手段１３、第２変換手段１５の構成・動作については、第１の実施形態と同様である。
【００４８】
送信手段１５は、画像圧縮手段１２により圧縮されたデータに基づき、所定のプリンタ制御言語に従って印刷データを生成する。そして、ネットワーク等を介して、例えばＩＥＥＥ１２８４．Ｄ４形式で、印刷データやコマンドをプリンタ装置５に出力する。
【００４９】
受信手段１６は、ホスト装置５より印刷データやコマンドを受信し、記憶する。そして、印刷データより圧縮データを抽出し、画像伸長手段１３に出力する。
【００５０】
印刷手段１７は、プリンタ制御手段と、印刷ヘッドや紙送り機構（キャリッジ、キャリッジ駆動モータなど）等を含む印刷エンジン等から構成される。
【００５１】
プリンタ制御手段は、受信手段１６を介してホスト装置５から印刷動作を要求するコマンド等を受信した場合、印刷エンジンに給紙命令を出力する。印刷エンジンは、この給紙命令を受けて、紙送り機構等を制御して印刷開始に必要な状態を整える。そして、プリンタ制御手段に対し、データ転送要求を出力する。プリンタ制御手段は、かかるデータ転送要求を受けて、印刷エンジンから送られる同期信号に従って、第２変換手段１４において生成された出力画像を印刷エンジンに対し転送し、印刷エンジンを制御しながら印刷を実行する。
【００５２】
（第３の実施形態）
次に、本発明の第３の実施の形態について説明する。第３の実施形態は、情報処理プログラムを記録した記録媒体を備える。この記録媒体はＣＤ−ＲＯＭ、磁気ディスク、半導体メモリその他の記録媒体であってよく、ネットワークを介して流通する場合も含む。また、ホスト装置用やプリンタ装置用のカードやオプションボードとして流通する場合も含む。
【００５３】
情報処理プログラムは記録媒体から情報処理装置に読み込まれ、情報処理装置の動作を制御する。情報処理装置は、情報処理プログラムの制御により、圧縮対象画像を走査して所定の条件を満たす画素を特定画素として検出する検出工程と、  前記特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換する変換工程と、  変換工程における変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行う圧縮工程と、を実行する。
【００５４】
また、情報処理装置は、情報処理プログラムの制御により、所定の圧縮画像を受け付け、これを伸長する処理を実行する。前記所定の圧縮画像は、圧縮対象画像上の所定の条件を満たす特定画素については濃淡レベルを１／ｍ倍（ｍ＞１）に変換し、前記特定画素以外の画素については濃淡レベルを１／ｎ倍（ｎ＞ｍ）に変換し、変換後の各画素の濃淡レベルを用いて所定の圧縮方式により画像圧縮を行って得られる圧縮画像である。前記伸長する処理は、前記所定の圧縮方式に対応した伸長方式により前記圧縮画像の伸長を行う伸長工程と、伸長工程により伸長された画像の各画素について、濃淡レベルをｐ倍（ｐ＞ｍ）に変換する変換工程と、から構成される。
【００５５】
すなわち、情報処理装置は情報処理プログラムの制御により、図１における、画像処理装置２、又は／及び画像処理装置３による処理と同一の処理を実行する。
【００５６】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。例えば、第２実施形態ではプリンタシステムに適用した場合について説明したが、送信側で画像を圧縮して転送し、受信側で伸長する構成を備えるシステムであれば、プリンタシステム以外であっても本発明の効果を得ることが可能である。例えば、複写機、スキャナ、ファクシミリ等を含むシステムに対して本発明を適用することが考えられる。
【００５７】
また、ＲＧＢカラー画像に対して適用する場合、ｍ、ｎ、ｐの各値をＲＧＢごとに独立して設定するように構成してもよい。例えば、Ｇプレーンは輝度成分を多く含むことから、Ｇプレーンにおける復号誤差は字汚れへの影響が大きいといえる。そこで、Ｇプレーンにおける復号誤差を他のプレーンよりも確実に抑制すべく、（ｐｇ／ｍｇ）＞（ｐｒ／ｍｒ）、（ｐｂ／ｍｂ）となるように設定することが考えられる。
【００５８】
また、入力画像の濃淡値のダイナミックレンジが０〜ＭＡＸとなっている場合は、入力画像の各画素について、例えばＸ→Ｘ−ＭＡＸ／２のように、最小値が負の値を取るように補正してから、検出手段１０において特定画素を検出するように構成すればよい。この場合、第２変換手段１４は、出力画像の濃淡値のダイナミックレンジが０〜ＭＡＸとなるように、出力画像の各画素について、例えばＹ→Ｙ＋ＭＡＸ／２のように補正する構成とする。
【００５９】
【発明の効果】
本発明の構成によれば、色空間において情報圧縮を行ってから、ＪＰＥＧ方式等により圧縮を施す構成としているため、高圧縮率を達成することができる。
【００６０】
また、字汚れが生じる可能性がある画素について、色空間上での圧縮率よりも、色空間上での伸長率の方が大きくなるように構成しているため、エッジ部分における字汚れの発生を抑制し、画質の低下を防止することができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態における画像処理システムの機能構成図を示すブロック図である。
【図２】  入力画像、中間画像の一例を示す図である。
【図３】  ＪＰＥＧ方式による画像圧縮方法を説明するための模式図である。
【図４】  ｍ、ｐの組合わせの例を説明するための図である。
【図５】  本発明の第２の実施形態におけるプリンタシステムの機能構成図を示すブロック図である。
【符号の説明】
１  画像処理システム
２、３  画像処理装置
４  ホスト装置
５  プリンタ装置
１０  検出手段
１１  第１変換手段
１２  画像圧縮手段
１３  画像伸長手段
１４  第２変換手段
１５  出力手段
１６  受信手段
１７  印刷手段
【図１】
0004281242.tif 000002
【図２】
0004281242.tif 000003
【図３】
0004281242.tif 000004
【図４】
0004281242.tif 000005
【図５】
0004281242.tif 000006