(57)【要約】【課題】圧縮後の画像に含まれる文字の視認性を向上させることができる画像圧縮装置、画像出力装置、画像読取装置、画像圧縮方法、コンピュータプログラム及び記録媒体を提供する。【解決手段】カラー画像処理装置２は、圧縮処理部３で画像を圧縮する際に、画像中の黒色の文字及びユーザによって指定された１色の色文字のエッジを検出し、検出した黒文字及び色文字のエッジを２値画像で表した前景レイヤをそれぞれ生成し、それぞれを可逆圧縮する。また画像中のエッジと他の部分との濃度差を縮小した背景レイヤを生成し、背景レイヤを非可逆圧縮する。これにより、圧縮ファイルを伸張した画像において、黒文字及びユーザによって指定された色の色文字の輪郭が明確に表現されると共に、非可逆圧縮によって発生するアーティファクトが抑制される。【選択図】図１
2011228811.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮装置において、
圧縮ファイルを生成する際の圧縮率の選択を受け付ける圧縮率受付部と、
該圧縮率受付部が高圧縮率を受け付けた場合、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付ける黒選択受付部と
を備えることを特徴とする画像圧縮装置。
【請求項２】
前記黒選択受付部が黒文字のエッジを構成する画素を抽出する旨の選択を受け付けた場合、前記画像中の色文字の再現性を向上させる処理を行なうか否かの選択を受け付ける処理選択受付部を備えることを特徴とする請求項１に記載の画像圧縮装置。
【請求項３】
圧縮ファイルのファイル形式の選択を受け付けるファイル形式受付部を備えることを特徴とする請求項１又は２に記載の画像圧縮装置。
【請求項４】
前記ファイル形式は、ＰＤＦ（Portable Document Format）又はＸＰＳ（XML Paper Specification ）を含むことを特徴とする請求項３に記載の画像圧縮装置。
【請求項５】
圧縮ファイルを生成する際に、黒文字のほかに１色の色文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付ける色選択受付部を備えることを特徴とする請求項１から４までのいずれかひとつに記載の画像圧縮装置。
【請求項６】
前記黒選択受付部が黒文字のエッジを構成する画素を抽出する旨の選択を受け付けた場合、黒文字のエッジを構成する画素を前記画像から抽出する抽出部と、
該抽出部が抽出した画素からなる画像を圧縮する圧縮部と
を備えることを特徴とする請求項１から５までのいずれかひとつに記載の画像圧縮装置。
【請求項７】
複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮装置において、
圧縮ファイルを生成する際の圧縮率の選択を受け付ける圧縮率受付部と、
該圧縮率受付部が高圧縮率を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定する判定部と、
該判定部によって黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出する抽出部と、
該抽出部が抽出した画素からなる画像を圧縮する圧縮部と
を備えることを特徴とする画像圧縮装置。
【請求項８】
前記抽出部が前記画像から抽出した画素以外の画素からなる画像を低解像度化する低解像度化部を備えることを特徴とする請求項７に記載の画像圧縮装置。
【請求項９】
前記判定部は、前記領域分離信号に基づいて、前記画像に色文字に対応する画素が所定数以上含まれているか否かを判定するようにしてあり、
前記判定部によって色文字に対応する画素が所定数以上含まれていると判定された場合、前記低解像度化部に低解像度化処理を行なわせない制御部を備えることを特徴とする請求項８に記載の画像圧縮装置。
【請求項１０】
請求項１から９までのいずれかひとつに記載の画像圧縮装置と、
該画像圧縮装置で生成した圧縮ファイルを外部へ出力する出力部と
を備えることを特徴とする画像出力装置。
【請求項１１】
画像を読み取る画像読取部と、
請求項１から９までのいずれかひとつに記載の画像圧縮装置とを備え、
前記画像読取部で読み取った画像を前記画像圧縮装置で圧縮処理するようにしてあることを特徴とする画像読取装置。
【請求項１２】
複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮方法において、
圧縮ファイルを生成する際の圧縮率の選択を受け付けるステップと、
高圧縮率を受け付けた場合、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付けるステップと
を含むことを特徴とする画像圧縮方法。
【請求項１３】
複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮方法において、
圧縮ファイルを生成する際の圧縮率の選択を受け付けるステップと、
高圧縮率を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定するステップと、
黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出するステップと、
抽出した画素からなる画像を圧縮するステップと
を含むことを特徴とする画像圧縮方法。
【請求項１４】
コンピュータに、複数の画素を含む画像を圧縮して圧縮ファイルを生成させるためのコンピュータプログラムにおいて、
コンピュータに、
圧縮ファイルを生成する際の圧縮率として特定の圧縮率の指定を受け付け、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出する旨の選択を受け付けた場合に、黒文字のエッジを構成する画素を前記画像から抽出するステップと、
抽出した画素からなる画像を圧縮するステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１５】
コンピュータに、複数の画素を含む画像を圧縮して圧縮ファイルを生成させるためのコンピュータプログラムにおいて、
コンピュータに、
圧縮ファイルを生成する際の圧縮率として特定の圧縮率の指定を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定するステップと、
黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出するステップと、
抽出した画素からなる画像を圧縮するステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１６】
請求項１４又は１５に記載のコンピュータプログラムが記録されていることを特徴とするコンピュータでの読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像を圧縮する画像圧縮装置、該画像圧縮装置を備える画像出力装置及び画像読取装置、画像圧縮方法、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル画像処理システムが目覚ましい発達を遂げ、デジタル画像処理技術の構築が進んでいる。例えば、紙等に記録された文書等の画像をスキャナで読み取って電子データである文書ファイル（画像データ）を生成する画像処理技術は、電子写真方式又はインクジェット方式を用いた複写機、複合機（ＭＦＰ：Multi-Function Printer）等の分野で広く利用されている。画像処理技術によって生成された文書ファイルは、データベースに蓄積されるか、又はファクシミリ通信若しくは電子メール等を用いて送受信される等して種々の用途に利用される。
【０００３】
一般的に、スキャナで読み取られた画像データ（以下、スキャン画像という）はファイルサイズが大きいので、スキャン画像を効率よく蓄積又は伝送するためにスキャン画像を圧縮することが必須不可欠とされている。
【０００４】
画像を高圧縮率で圧縮するための圧縮技術の１つとして、Mixed Raster Content（ＭＲＣ）のような、レイヤ分離に基づく圧縮技術が実用化されている。レイヤ分離に基づく圧縮技術は、圧縮すべき画像から文字及び／又は線画を表す前景マスクを生成し、生成した前景マスクに基づいて、画像を前景レイヤと背景レイヤとに分離し、夫々に適した圧縮方法を用いて前景レイヤと背景レイヤとを圧縮することによって、最終的に高圧縮画像を生成するものである。ここで、前景レイヤとは、文字及び／又は線画を表す前景のレイヤであり、一般的に、ＪＢＩＧ（Joint Bi-level Image Experts Group ）、ＭＭＲ（Modified Modified Read code ）、ＬＺＷ（Lempel Ziv Welch）等の可逆圧縮技術を用いて圧縮される。
【０００５】
一方、背景レイヤは、文字及び／又は線画以外の画像コンテントを表す背景のレイヤであり、一般的に、ＪＰＥＧ（Joint Photographic Experts Group）等の非可逆圧縮技術を用いて圧縮される。
【０００６】
引用文献１に記載された技術では、カラー文書画像のテキスト領域毎に、各テキスト領域に用いられている色を抽出し、同色が用いられているテキスト領域を包含した包含画像を生成し、包含画像に対してＭＭＲ圧縮を行ない、この包含画像のパレット情報及び包含画像情報をヘッダとして添付する。また、注目テキスト領域が１つの色のみを有している場合、この注目テキスト領域に対してＭＭＲ圧縮を行ない、注目テキスト領域が複数の色を有する場合、可逆圧縮を行なう。圧縮結果にはパレット情報及びテキスト情報がヘッダに添付される。更に引用文献１には、テキスト情報を用いてカラー文書画像におけるテキスト領域を特定し、特定したテキスト領域を所定の色で塗りつぶした画像（下地画像、背景レイヤに相当）を生成し、生成した画像にＪＰＥＧ圧縮を行なう方法が提案されている。
【０００７】
非可逆圧縮技術による圧縮は、可逆圧縮技術による圧縮に比べて、圧縮後の画像の画質が劣化し易い。しかしながら、非可逆圧縮技術は圧縮率の制御が簡易であるため、圧縮画像の用途に応じて、ファイルサイズの小ささを優先して圧縮率を高くしたり、画質の高さを優先して圧縮率を低くしたりすることができる。一方、可逆圧縮技術は圧縮率を制御することが難しいため、圧縮率を向上させることが困難である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１８４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
画像中の文字と背景とを分離する場合、文字形状全体を抽出するのが一般的である。文字形状全体を抽出するには、エッジの立ち上がりと立下りとの間を文字として検出したり、文字の濃度又は色を特定して閾値処理で文字を検出することで実現可能である。しかしながら、精度良く文字の形状を抽出するためには、写真エッジ、印刷網点、ノイズなど、文字以外のものを排除するために様々な前処理及び後処理を行なう必要があり、正しく文字の形状を抽出することは困難である。
【００１０】
また、引用文献１に記載の技術では、テキスト領域が正しく抽出された場合には問題はないが、テキスト領域が正しく抽出されなかった場合、テキスト領域は背景レイヤと判断されてしまい、非可逆圧縮の対象となる。この場合、非可逆圧縮により文字が潰れて文字の視認性が悪化するという問題がある。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、圧縮後の画像に含まれる黒文字の視認性の向上、色文字の視認性の向上、圧縮ファイルのファイルサイズの大小等の条件のうちから優先すべき条件をユーザが適宜選択することができる画像圧縮装置、画像出力装置、画像読取装置、画像圧縮方法、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る画像圧縮装置は、複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮装置において、圧縮ファイルを生成する際の圧縮率の選択を受け付ける圧縮率受付部と、該圧縮率受付部が高圧縮率を受け付けた場合、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付ける黒選択受付部とを備えることを特徴とする。
【００１３】
本発明によれば、高圧縮率での圧縮処理が可能な画像圧縮装置において、圧縮ファイルを生成する際の圧縮率の選択、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を画像から抽出するか否かの選択が可能となる。例えば、高圧縮率での圧縮処理の実行が指示され、黒文字のエッジを構成する画素を抽出する旨が指示された場合、画像から黒文字のエッジを構成する画素を抽出して前景レイヤを生成し、前景レイヤに含まれる画素を、その周辺画素の値に置き換えて背景レイヤを生成し、それぞれを圧縮して圧縮ファイルを生成する。これにより、黒文字が背景レイヤと確実に分離できるので、黒文字の輪郭が明確となり、黒文字の視認性を向上させた圧縮ファイルを生成できる。また、背景レイヤを低解像度化した後に圧縮した場合には、ファイルサイズがより小さい圧縮ファイルを生成できる。
【００１４】
本発明に係る画像圧縮装置は、前記黒選択受付部が黒文字のエッジを構成する画素を抽出する旨の選択を受け付けた場合、前記画像中の色文字の再現性を向上させる処理を行なうか否かの選択を受け付ける処理選択受付部を備えることを特徴とする。
【００１５】
本発明によれば、黒文字のエッジを構成する画素を画像から抽出して圧縮ファイルを生成する際に、画像中の色文字の再現性を向上させる処理を行なうか否かの選択が可能となる。例えば、色文字の再現性を向上させる処理を行なわない旨が指示された場合、生成された背景レイヤが、圧縮される前に低解像度化されてデータサイズを小さくされる。よって、より小さいファイルサイズの圧縮ファイルを生成できる。また、色文字の再現性を向上させる処理を行なう旨が指示された場合、生成された背景レイヤが低解像度化されずに圧縮されるので、データサイズは大きくなるが、背景レイヤに含まれる色文字の視認性を向上させることができる。
【００１６】
本発明に係る画像圧縮装置は、圧縮ファイルのファイル形式の選択を受け付けるファイル形式受付部を備えることを特徴とする。
【００１７】
本発明によれば、生成される圧縮ファイルのファイル形式の選択が可能となるので、ユーザの好みに応じたファイル形式の圧縮ファイルの提供が可能となる。
【００１８】
本発明に係る画像圧縮装置は、前記ファイル形式は、ＰＤＦ（Portable Document Format）又はＸＰＳ（XML Paper Specification ）を含むことを特徴とする。
【００１９】
本発明によれば、生成される圧縮ファイルのファイル形式としてＰＤＦ又はＸＰＳの選択が可能となる。例えば、画像を文字部分と文字以外の部分とに分解し、それぞれを適切な圧縮方法で圧縮することにより得られる高圧縮ＰＤＦファイルを生成するための機能を備えた装置において、新たな回路構成を追加することなく、黒文字の視認性を維持しつつ、高圧縮ＰＤＦファイルと同等のファイルサイズの圧縮ファイルを生成することができる。
【００２０】
本発明に係る画像圧縮装置は、圧縮ファイルを生成する際に、黒文字のほかに１色の色文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付ける色選択受付部を備えることを特徴とする。
【００２１】
本発明によれば、圧縮ファイルを生成する際に黒文字のほかに１色の色文字のエッジを構成する画素を画像から抽出するか否かの選択が可能となる。例えば、高圧縮率での圧縮処理の実行が指示され、黒文字及び指定された色の色文字のエッジを構成する画素を抽出する旨が指示された場合、画像から黒文字及び色文字のエッジを構成する画素をそれぞれ抽出して前景レイヤを生成し、前景レイヤに含まれる画素を、その周辺画素の値に置き換えて背景レイヤを生成し、それぞれを圧縮して圧縮ファイルを生成する。これにより、黒文字及び色文字が背景レイヤと確実に分離できるので、黒文字及び色文字の輪郭が明確となり、黒文字だけでなく所定の色文字の視認性を向上させた圧縮ファイルを生成できる。
【００２２】
本発明に係る画像圧縮装置は、前記黒選択受付部が黒文字のエッジを構成する画素を抽出する旨の選択を受け付けた場合、黒文字のエッジを構成する画素を前記画像から抽出する抽出部と、該抽出部が抽出した画素からなる画像を圧縮する圧縮部とを備えることを特徴とする。
【００２３】
本発明によれば、黒文字のエッジを構成する画素を抽出する旨を指示された場合、黒文字のエッジを構成する画素を画像から抽出して前景レイヤを生成し、生成した前景レイヤを圧縮する。前景レイヤが例えば可逆圧縮される場合には、黒文字の視認性を低下することを防止できる。
【００２４】
本発明に係る画像圧縮装置は、複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮装置において、圧縮ファイルを生成する際の圧縮率の選択を受け付ける圧縮率受付部と、該圧縮率受付部が高圧縮率を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定する判定部と、該判定部によって黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出する抽出部と、該抽出部が抽出した画素からなる画像を圧縮する圧縮部とを備えることを特徴とする。
【００２５】
本発明によれば、高圧縮率での圧縮処理が可能な画像圧縮装置において、圧縮ファイルを生成する際の圧縮処理の種類を、処理対象の画像に応じて適切に切り替えることができ、適切な圧縮ファイルの生成が可能となる。具体的には、画像に黒文字に対応する画素が所定数以上含まれている場合、黒文字のエッジを構成する画素を画像から抽出して前景レイヤを生成し、前景レイヤに含まれる画素を、その周辺画素の値に置き換えて背景レイヤを生成し、それぞれを圧縮して圧縮ファイルを生成する。これにより、黒文字に対応する画素が多い画像を高圧縮する場合、黒文字の視認性を向上させた圧縮ファイルを生成できる。
【００２６】
本発明に係る画像圧縮装置は、前記抽出部が前記画像から抽出した画素以外の画素からなる画像を低解像度化する低解像度化部を備えることを特徴とする。
【００２７】
本発明によれば、抽出部が画像から抽出した画素以外の画素からなる画像（背景レイヤに相当）を低解像度化することにより、生成される圧縮ファイルのサイズの更なる低減が可能となる。
【００２８】
本発明に係る画像圧縮装置は、前記判定部は、前記領域分離信号に基づいて、前記画像に色文字に対応する画素が所定数以上含まれているか否かを判定するようにしてあり、前記判定部によって色文字に対応する画素が所定数以上含まれていると判定された場合、前記低解像度化部に低解像度化処理を行なわせない制御部を備えることを特徴とする。
【００２９】
本発明によれば、背景レイヤを低解像度化するか否かを、処理対象の画像に応じて適切に切り替えることができる。具体的には、画像に色文字に対応する画素が所定数以上含まれている場合、背景レイヤを低解像度化しない。よって、黒文字及び色文字が混在する画像を高圧縮する場合、背景レイヤを低解像度化しないことにより、黒文字の視認性だけでなく、背景レイヤに含まれる色文字の視認性を向上させた圧縮ファイルを生成できる。
【００３０】
本発明に係る画像出力装置は、上述したいずれかの画像圧縮装置と、該画像圧縮装置で生成した圧縮ファイルを外部へ出力する出力部とを備えることを特徴とする。
【００３１】
本発明に係る画像読取装置は、画像を読み取る画像読取部と、上述したいずれかの画像圧縮装置とを備え、前記画像読取部で読み取った画像を前記画像圧縮装置で圧縮処理するようにしてあることを特徴とする。
【００３２】
本発明によれば、上述した画像圧縮装置を適用した画像出力装置及び画像読取装置を実現することができる。
【００３３】
本発明に係る画像圧縮方法は、複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮方法において、圧縮ファイルを生成する際の圧縮率の選択を受け付けるステップと、高圧縮率を受け付けた場合、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出するか否かの選択を受け付けるステップとを含むことを特徴とする。
【００３４】
本発明に係る画像圧縮方法は、複数の画素を含む画像を圧縮して圧縮ファイルを生成する画像圧縮方法において、圧縮ファイルを生成する際の圧縮率の選択を受け付けるステップと、高圧縮率を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定するステップと、黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出するステップと、抽出した画素からなる画像を圧縮するステップとを含むことを特徴とする。
【００３５】
本発明に係るコンピュータプログラムは、コンピュータに、複数の画素を含む画像を圧縮して圧縮ファイルを生成させるためのコンピュータプログラムにおいて、コンピュータに、圧縮ファイルを生成する際の圧縮率として特定の圧縮率の指定を受け付け、圧縮ファイルを生成する際に黒文字のエッジを構成する画素を前記画像から抽出する旨の選択を受け付けた場合に、黒文字のエッジを構成する画素を前記画像から抽出するステップと、抽出した画素からなる画像を圧縮するステップとを実行させることを特徴とする。
【００３６】
本発明に係るコンピュータプログラムは、コンピュータに、複数の画素を含む画像を圧縮して圧縮ファイルを生成させるためのコンピュータプログラムにおいて、コンピュータに、圧縮ファイルを生成する際の圧縮率として特定の圧縮率の指定を受け付けた場合、前記画像中の各画素が文字領域を含む複数の領域のいずれに属するかを示す領域分離信号に基づいて、前記画像に黒文字に対応する画素が所定数以上含まれているか否かを判定するステップと、黒文字に対応する画素が所定数以上含まれていると判定された場合、黒文字のエッジを構成する画素を前記画像から抽出するステップと、抽出した画素からなる画像を圧縮するステップとを実行させることを特徴とする。
【００３７】
本発明に係る記録媒体は、上述したいずれかのコンピュータプログラムが記録されていることを特徴とする。
本発明によれば、上述した画像圧縮装置をコンピュータによって実現することができる。
【発明の効果】
【００３８】
本発明では、ユーザが所望する条件での圧縮処理が可能となり、ユーザが所望する圧縮ファイルを提供できる。例えば、黒文字の可読性（視認性）を維持しつつファイルサイズの小さい圧縮ファイル、黒文字のほかにユーザが指定した１色の色文字の視認性を維持しつつファイルサイズの小さい圧縮ファイル、ファイルサイズは大きくなるが、文字の視認性を維持した圧縮ファイル等の選択が可能となる。黒文字及び色文字の視認性を維持した圧縮処理により、圧縮ファイルを伸張した画像において、黒文字及び色文字の輪郭が明確に表現されるので、文字が潰れて文字の可読性が悪化することが抑制される。また、各種の文書で利用されることが最も多い黒文字の視認性、又はユーザによって指定された色の色文字の視認性が向上するので、文書を圧縮した画像においても文字の視認性が高く、文書の再利用が可能となる。また、ファイルサイズは大きくなるが、文字の視認性を優先した圧縮処理により、黒文字及びユーザによって指定された色の色文字だけでなく、背景に含まれる文字の視認性も向上させた圧縮ファイルを生成できる。
【図面の簡単な説明】
【００３９】
【図１】実施形態１の画像形成装置の機能を示すブロック図である。
【図２】圧縮処理部の内部構成を示すブロック図である。
【図３】圧縮処理部の内部構成を示すブロック図である。
【図４】２値データ生成部が行なう処理の手順を示すフローチャートである。
【図５】黒文字又は色文字のエッジの検出例を示す概念図である。
【図６】フィルタ処理及び黒画素を判定する処理により、黒文字のエッジを検出した例を示す概念図である。
【図７】フィルタ処理及び黒画素を判定する処理により、黒文字のエッジを検出した例を示す概念図である。
【図８】フィルタ処理及び黒画素を判定する処理により、黒文字のエッジを検出した例を示す概念図である。
【図９】入力された画像の例を示す模式図である。
【図１０】黒文字を含む前景レイヤの例を示す模式図である。
【図１１】画像に対してエッジ検出のみを行なった結果を示す模式図である。
【図１２】色文字を含む前景レイヤの例を示す模式図である。
【図１３】加重平均を算出するためのフィルタの例を示す図である。
【図１４】平滑化フィルタの例を示す図である。
【図１５】補正処理部によるフィルタ処理結果の例を示す図である。
【図１６】補正処理部によるフィルタ処理結果の例を示す図である。
【図１７】低解像度化処理の結果の例を示す図である。
【図１８】ルックアップテーブルの例を示す特性図である。
【図１９】濃度補正処理部による濃度補正の処理結果の例を示す図である。
【図２０】濃度補正処理部による濃度補正の処理結果の例を示す図である。
【図２１】圧縮処理部による処理結果の例を示す模式図である。
【図２２】２色文字モードが選択されている場合の圧縮処理部による処理結果の例を示す模式図である。
【図２３】実施形態２の画像読取装置の機能を示すブロック図である。
【図２４】操作パネルの表示例を示す模式図である。
【図２５】操作パネルの表示例を示す模式図である。
【図２６】カラー画像処理装置が行なう処理の手順を示すフローチャートである。
【図２７】通常の高圧縮処理の手順を示すフローチャートである。
【図２８】黒重視処理の手順を示すフローチャートである。
【図２９】２色文字処理の手順を示すフローチャートである。
【図３０】黒重視・高精細処理の手順を示すフローチャートである。
【図３１】２色文字・高精細処理の手順を示すフローチャートである。
【図３２】実施形態４の画像圧縮装置の内部構成を示すブロック図である。
【発明を実施するための形態】
【００４０】
以下に、本発明に係る画像圧縮装置、画像出力装置、画像読取装置、画像圧縮方法、コンピュータプログラム及び記録媒体について、その実施形態を示す図面に基づいて詳述する。
【００４１】
（実施形態１）
以下に、実施形態１の画像形成装置について説明する。実施形態１では、本発明の画像出力装置を、カラーコピー機能、カラースキャナ機能、プリンタ機能、ファクシミリ通信機能、scan to e-mail機能等を備えるデジタルカラー複合機（画像形成装置）に適用した形態について説明する。なお、本発明は、デジタルカラー複合機だけでなく、デジタルカラー複写機、モノクロの画像を扱う複合機等にも適用できる。本実施形態１では、本発明の画像圧縮装置が、カラー画像を形成する画像形成装置の一部をなす形態を例示する。
【００４２】
図１は実施形態１の画像形成装置１の機能を示すブロック図である。本実施形態１の画像形成装置１は、原稿からカラー画像を光学的に読み取るカラー画像入力装置１１を備えている。カラー画像入力装置１１には、読み取ったカラー画像に応じた画像データ、及び圧縮画像データ（圧縮ファイル）を生成するカラー画像処理装置２が接続されている。カラー画像処理装置２には、カラー画像処理装置２が生成した画像データに基づいてカラー画像を出力するカラー画像出力装置１３、及びカラー画像処理装置２が生成した圧縮ファイルを外部へ送信する送信装置１４が接続されている。カラー画像入力装置１１、カラー画像処理装置２、カラー画像出力装置１３及び送信装置１４には、ユーザからの操作を受け付ける操作パネル１２が接続されている。
【００４３】
画像形成装置１で実行される各種処理は、図示しないＣＰＵ（Central Processing Unit）が制御する。画像形成装置１のＣＰＵは、図示しないネットワークカード及びＬＡＮケーブルを介して、ネットワークに接続されたコンピュータ及び他のデジタル複合機等とデータ通信を行なう。
【００４４】
次に、画像形成装置１の各部の構成について説明する。操作パネル１２は、ユーザが画像形成装置１の動作モードを設定するための設定ボタン及びテンキー等の操作部と、液晶ディスプレイ等の表示部とを備える。画像形成装置１の各部の動作は、操作パネル１２より入力された情報に基づいて制御される。
【００４５】
カラー画像入力装置１１は、例えばＣＣＤ（Charge Coupled Device ）を有するカラースキャナを用いて構成されており、原稿からの反射光像を、ＣＣＤを用いてＲＧＢ（Ｒ：赤，Ｇ：緑，Ｂ：青）のアナログ信号として読み取って、カラー画像処理装置２へ出力する。
【００４６】
カラー画像処理装置２は、カラー画像入力装置１１から入力されたＲＧＢのアナログ信号に対して、Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、及び領域分離処理部２４にて後述する画像処理を実行することによって、ＲＧＢのデジタル信号（以下、ＲＧＢ信号という）からなる画像データを生成する。以下では、ＲＧＢ信号の強度をそれぞれＲ，Ｇ，Ｂと表わす。
【００４７】
また、カラー画像処理装置２は、領域分離処理部２４が出力したＲＧＢ信号に対して、色補正部２５、黒生成下地除去部２６、空間フィルタ処理部２７、出力階調補正部２８、及び階調再現処理部２９にて後述する画像処理を実行することによって、ＣＭＹＫ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー，Ｋ：ブラック）のデジタル信号からなる画像データを生成して、ストリームとしてカラー画像出力装置１３へ出力する。なお、カラー画像処理装置２は、画像データをカラー画像出力装置１３へ出力する前に、ハードディスク等の不揮発性の記憶装置である記憶部３０に画像データを一旦記憶する構成であってもよい。
【００４８】
カラー画像出力装置１３は、カラー画像処理装置２から入力された画像データに基づいて、熱転写、電子写真、又はインクジェット等の方式により、記録シート（例えば記録用紙等）上にカラー画像を形成して出力する。なお、画像形成装置１は、カラー画像出力装置１３の代わりに、記録シート上にモノクローム画像を形成して出力するモノクロ画像出力装置を備えていてもよい。この場合、カラー画像処理装置２は、カラー画像の画像データをモノクローム画像の画像データに変換した上で、画像データをモノクロ画像出力装置へ出力する。
【００４９】
更に、カラー画像処理装置２は、領域分離処理部２４が出力したＲＧＢ信号に対して圧縮処理部３にて後述する画像圧縮処理を実行することによって、圧縮されたカラー画像の画像データを有する圧縮ファイルを生成し、送信装置１４へ出力する。圧縮処理部３は、本発明の画像圧縮装置として機能する。なお、カラー画像処理装置２は、圧縮ファイルを送信装置１４へ出力する前に、記憶部３０に一旦記憶する構成であってもよい。
【００５０】
送信装置１４は、ネットワークカード又はモデム等を用いて構成されている。送信装置１４は、公衆回線網、ＬＡＮ（Local Area Network）又はインターネット等の通信ネットワーク（図示せず）に接続可能であり、ファクシミリ又は電子メール等の通信方法により、通信ネットワークを介して外部へ圧縮ファイルを送信する。例えば、操作パネル１２においてscan to e-mailモードが選択されている場合、送信装置１４は、圧縮ファイルを電子メールに添付した上で、設定された送信先へ送信する。
【００５１】
なお、送信装置１４でファクシミリの送信を行なう場合は、画像形成装置１のＣＰＵが、送信装置１４にて相手先との通信手続きを行ない、送信可能な状態が確保されたときに、圧縮ファイルに対して圧縮形式の変更等の必要な処理を施してから、相手先に通信回線を介して順次送信する。
【００５２】
また、送信装置１４でファクシミリの受信を行なう場合は、画像形成装置１のＣＰＵは、送信装置１４にて通信手続きを行ないながら、相手先から送信されてくる圧縮ファイルを受信して、カラー画像処理装置２に入力する。カラー画像処理装置２は、受信した圧縮ファイルに対し、不図示の伸張処理部で伸張処理を行なう。カラー画像処理装置２は、圧縮ファイルを伸張することによって得られたカラー画像の画像データに対して、必要に応じて、不図示の処理部で回転処理及び／又は解像度変換処理等を行ない、また、出力階調補正部２８で出力階調補正を行ない、階調再現処理部２９で階調再現処理を行なう。更にカラー画像処理装置２は、各種の画像処理が施された画像データを、カラー画像出力装置１３へ出力し、カラー画像出力装置１３は、画像データに基づいて記録シート上にカラー画像を形成する。
【００５３】
次に、カラー画像処理装置２における画像処理及び圧縮処理について説明する。Ａ／Ｄ変換部２０は、カラー画像入力装置１１からカラー画像処理装置２へ入力されたＲＧＢのアナログ信号を受け付け、ＲＧＢのアナログ信号をＲＧＢのデジタル信号（即ちＲＧＢ信号）へ変換し、変換したＲＧＢ信号をシェーディング補正部２１へ出力する。
【００５４】
シェーディング補正部２１は、Ａ／Ｄ変換部２０から入力されたＲＧＢ信号に対して、カラー画像入力装置１１の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を行なう。シェーディング補正部２１は、歪みを取り除いたＲＧＢ信号を原稿種別判別部２２へ出力する。
【００５５】
原稿種別判別部２２は、シェーディング補正部２１から入力されたＲＧＢの反射率信号をＲＧＢ各色の濃度を示す濃度信号に変換し、文字、写真、又は印画紙等の原稿のモードを判別する原稿種別判別処理を実行する。原稿種別判別部２２は、原稿種別判別処理の処理結果を、シェーディング補正部２１から入力されたＲＧＢ信号と共に入力階調補正部２３へ出力し、これにより、原稿種別判別処理の処理結果が後段の画像処理に反映される。なお、原稿種別判別処理をユーザが操作パネル１２を用いてマニュアル設定する場合、原稿種別判別部２２は、シェーディング補正部２１から入力されたＲＧＢ信号のみをそのまま後段の入力階調補正部２３に出力する。
【００５６】
入力階調補正部２３は、ＲＧＢ信号に対して、原稿種別判別処理結果に応じて、カラーバランスの調整、下地濃度の除去、及びコントラストの調整等の画質調整処理を行なう。入力階調補正部２３は、処理を行なったＲＧＢ信号を領域分離処理部２４へ出力する。
【００５７】
領域分離処理部２４は、入力階調補正部２３から入力されたＲＧＢ信号が表す画像中の各画素を、文字領域（黒文字領域、色文字領域）、網点領域、又は写真領域のいずれかに分離する。また、領域分離処理部２４は、分離結果に基づき、各画素がいずれの領域に属しているかを示す領域識別信号（領域分離信号）を、黒生成下地除去部２６、空間フィルタ処理部２７、階調再現処理部２９、及び圧縮処理部３へ出力する。更に、領域分離処理部２４は、入力階調補正部２３から入力されたＲＧＢ信号を、そのまま後段の色補正部２５及び圧縮処理部３へ出力する。
【００５８】
色補正部２５は、領域分離処理部２４から入力されたＲＧＢ信号をＣＭＹのデジタル信号（以下、ＣＭＹ信号という）へ変換し、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りをＣＭＹ信号から取り除く処理を行なう。色補正部２５は、色補正後のＣＭＹ信号を黒生成下地除去部２６へ出力する。
【００５９】
黒生成下地除去部２６は、領域分離処理部２４から入力された領域識別信号が示す各領域に応じて、色補正部２５から入力されたＣＭＹ信号に基づき、ＣＭＹ信号から黒色（Ｋ）信号を生成する黒生成処理と、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理とを行なう。この結果、ＣＭＹ３色のデジタル信号は、ＣＭＹＫ４色のデジタル信号（以下、ＣＭＹＫ信号という）に変換される。黒生成下地除去部２６は、ＣＭＹ信号を変換したＣＭＹＫ信号を空間フィルタ処理部２７へ出力する。
【００６０】
黒生成下地除去部２６が行なう黒生成処理の一例として、スケルトン・ブラックによる黒生成を行なう方法が用いられる。この方法では、スケルトン・カーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ、出力されるデータをＣ´，Ｍ´，Ｙ´，Ｋ´、ＵＣＲ（Under Color Removal ）率をα（０＜α＜１）とすると、黒生成下地除去処理により出力されるデータはそれぞれ、下記の式（１）〜式（４）で表される。
Ｋ´＝ｆ（ｍｉｎ（Ｃ，Ｍ，Ｙ））…（１）
Ｃ´＝Ｃ−αＫ´…（２）
Ｍ´＝Ｍ−αＫ´…（３）
Ｙ´＝Ｙ−αＫ´…（４）
【００６１】
ここで、ＵＣＲ率α（０＜α＜１）とは、ＣＭＹが重なっている部分をＫに置き換えてＣＭＹをどの程度削減するかを示すものである。式（１）は、ＣＭＹの各信号強度の内の最も小さい信号強度に応じてＫ信号が生成されることを示している。
【００６２】
空間フィルタ処理部２７は、黒生成下地除去部２６から入力されたＣＭＹＫ信号の画像データに対して、領域分離処理部２４から入力された領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行なう。これにより、画像データの空間周波数特性が補正され、カラー画像出力装置１３における出力画像のぼやけ又は粒状性劣化が改善される。例えば、領域分離処理部２４にて文字に分離された領域に対しては、空間フィルタ処理部２７は、文字の再現性を高めるために、高周波成分の強調量が大きいフィルタを用いて空間フィルタ処理を行なう。また、領域分離処理部２４にて網点に分離された領域に対しては、空間フィルタ処理部２７は、入力網点成分を除去するためのローパス・フィルタ処理を行なう。空間フィルタ処理部２７は、処理後のＣＭＹＫ信号を出力階調補正部２８へ出力する。
【００６３】
出力階調補正部２８は、空間フィルタ処理部２７から入力されたＣＭＹＫ信号に対して、カラー画像出力装置１３の特性に合わせて網点面積率に基づく出力階調補正処理を行ない、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２９へ出力する。
【００６４】
階調再現処理部２９は、出力階調補正部２８から入力されたＣＭＹＫ信号に対して、領域分離処理部２４から入力された領域識別信号に基づいて、領域に応じた中間調処理を行なう。例えば、領域分離処理部２４にて文字に分離された領域に対しては、階調再現処理部２９は、高周波成分の再現に適した高解像度のスクリーンによる二値化又は多値化の処理を行なう。また、領域分離処理部２４にて網点に分離された領域に対しては、階調再現処理部２９は、階調再現性を重視したスクリーンでの二値化又は多値化の処理を行なう。階調再現処理部２９は、処理後の画像データをカラー画像出力装置１３へ出力する。
【００６５】
カラー画像処理装置２は、階調再現処理部２９で処理された画像データ（ＣＭＹＫ信号）を記憶部（例えば記憶部３０）に一旦記憶し、画像形成をする所定のタイミングで記憶部に記憶した画像データを読み出し、読み出した画像データをカラー画像出力装置１３へ出力する。これらの制御は、例えば、ＣＰＵ（不図示）により行なわれる。
【００６６】
圧縮処理部３は、領域分離処理部２４から入力された領域識別信号とＲＧＢ信号からなる画像データとに基づき、本発明の画像圧縮方法を用いて圧縮ファイルを生成する。以下に、圧縮処理部３の構成及び圧縮処理部３が行なう処理について詳述する。
【００６７】
圧縮処理部３に入力されるカラー画像（画像データ）は、マトリクス状に配置されている複数の画素で構成されている。圧縮処理部３は、入力された画像データを前景レイヤと背景レイヤとに分離し、前景レイヤを２値画像に変換した後、例えばＭＭＲで可逆圧縮し、背景レイヤを例えばＪＰＥＧで非可逆圧縮する。また、圧縮処理部３は、可逆圧縮された前景レイヤ（２値画像）及び非可逆圧縮された背景レイヤと、これらを伸張してカラー画像の画像データとなすための伸張情報とを一つのファイルにまとめる。このファイルが圧縮ファイルである。また、伸張情報としては、圧縮形式を示す情報、及びインデックス・カラー・テーブル（以下、ＩＣテーブルという）等が用いられる。このような圧縮ファイルは、カラー画像の画像データが直接的に圧縮される場合、又は、前景レイヤと背景レイヤとが圧縮される場合等に比べて、ファイルサイズが小さくなり、且つ、画質の劣化が抑制される。しかも、２値画像に対する可逆圧縮手段と背景レイヤに対する非可逆圧縮手段とをそれぞれ１種類ずつ備えていればよいので、３種類以上の圧縮手段を備えておく必要がない。
【００６８】
図２及び図３は圧縮処理部３の内部構成を示すブロック図である。なお、図２（ａ）は本実施形態１の圧縮処理部３の構成を示し、図２（ｂ），図３（ａ）及び図３（ｂ）は圧縮処理部３の他の構成例を示す。図２（ａ）に示すように、圧縮処理部３は、２値データ生成部３１、可逆圧縮部３２、補正処理部３３及び非可逆圧縮部３４を備える。領域分離処理部２４からのＲＧＢ信号（画像データ）及び領域識別信号は、２値データ生成部３１及び補正処理部３３へ入力される。
【００６９】
また、ユーザが操作パネル１２を介して設定した圧縮処理に関する設定情報を示す処理信号が、２値データ生成部３１に入力される。なお、設定情報としては、例えば、圧縮処理部３によって生成される圧縮ファイルのファイルフォーマットの種類、画質を優先した圧縮処理の実行を指示する高精細モードが選択されたか否か、高圧縮率での圧縮処理の実行を指示する高圧縮モードが選択されたか否か、等がある。また、設定情報としては、黒文字の視認性を重視した圧縮処理の実行を指示する黒文字重視モードが選択されたか否か、黒文字を含む２色の文字の視認性を重視した圧縮処理の実行を指示する２色文字モードが選択されたか否か、等がある。
【００７０】
２値データ生成部３１は、領域識別信号及び処理信号に基づいて、入力された画像データから、文字を表す前景レイヤを生成する。例えば、黒文字重視モードが選択されていることを示す処理信号が入力されている場合、２値データ生成部３１は、領域識別信号から黒文字領域信号を抽出し、黒文字のエッジに対応する画素を２値で表した２値画像（２値データ）を生成することにより、前景レイヤを生成する。また、２色文字モードが選択されていることを示す処理信号が入力されている場合、２値データ生成部３１は、領域識別信号から黒文字領域信号と、ユーザが指定した１色の色文字領域信号とを抽出し、黒文字及び色文字のそれぞれについて、それぞれのエッジに対応する画素を２値で表した２値画像（前景レイヤ）を生成する。２値データ生成部３１は、生成した前景レイヤを可逆圧縮部３２へ出力する。
【００７１】
可逆圧縮部３２は、２値データ生成部３１から入力された前景レイヤに対して可逆圧縮を行なう。なお、２値データ生成部３１が黒文字及び色文字に対する前景レイヤをそれぞれ生成した場合、可逆圧縮部３２は、それぞれの前景レイヤに対して可逆圧縮を行なう。
【００７２】
黒文字領域又は色文字領域を検出した２値データ生成部３１は、黒文字領域又は色文字領域を示す信号を補正処理部３３へ出力し、補正処理部３３は、２値データ生成部３１から入力された黒文字領域又は色文字領域を示す信号に基づいて黒文字領域又は色文字領域に含まれる画素を特定する処理を行なう。
【００７３】
補正処理部３３は、２値データ生成部３１から入力される黒文字領域を示す信号（２色文字モードが選択されている場合には色文字領域を示す信号も含む）に基づいて、可逆圧縮される領域、即ち前景レイヤに対応する画素と、その周辺画素との濃度勾配を弱めるようなフィルタ補正を行ない、背景レイヤを生成する。具体的には、補正処理部３３は、２値データ生成部３１から入力される黒文字領域を示す信号に基づいて、画像から黒文字領域に含まれる各画素を特定し、黒文字領域中の画素とその他の画素との濃度差を縮小する処理を行なう。即ち、黒文字エッジ上の画素に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理が行なわれる。
【００７４】
なお、２色文字モードが選択されている場合、補正処理部３３は、２値データ生成部３１から入力される黒文字領域を示す信号及び色文字領域を示す信号に基づいて、画像から黒文字領域及び色文字領域のいずれかに含まれる各画素を特定し、黒文字領域及び色文字領域中の画素とその他の画素との濃度差を縮小する処理を行なう。即ち、黒文字エッジ及び色文字エッジ上の画素に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理が行なわれる。更に、補正処理部３３は、可逆圧縮される領域（前景レイヤ）に対応する画素以外の画素に対して濃度の平滑化処理を行なう。補正処理部３３は、このようなフィルタ処理及び平滑化処理を行なうことにより、背景レイヤを生成し、非可逆圧縮部３４へ出力する。
【００７５】
なお、黒文字領域を示す信号及び色文字領域を示す信号が２値データ生成部３１から入力されない形態の場合、補正処理部３３は、２値データ生成部３１と同様の処理を行なうことにより、各画素が黒文字のエッジに含まれる画素であるか、色文字のエッジに含まれる画素であるかを判定する。具体的には、補正処理部３３は、領域識別信号に基づいて、黒文字のエッジに対応する画素、及び色文字のエッジに対応する画素を特定する。
【００７６】
非可逆圧縮部３４は、補正処理部３３から入力された背景レイヤに対して、可逆圧縮部３２よりも高い圧縮率での非可逆圧縮を行なう。
圧縮処理部３は、可逆圧縮部３２で可逆圧縮された前景レイヤ（可逆圧縮データ）と、非可逆圧縮部３４で非可逆圧縮された背景レイヤ（非可逆圧縮データ）と、ＩＣテーブル等の伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成する。
【００７７】
カラー画像処理装置２は、圧縮処理部３で生成された圧縮ファイルを記憶部３０に一旦記憶し、画像送信をする所定のタイミングで記憶部３０に記憶した圧縮ファイルを読み出し、読み出した圧縮ファイルを送信装置１４へ出力する。なお、ここでの各部の制御は、例えば、ＣＰＵにより行なわれる。
【００７８】
なお、例えば、領域分離回路（領域分離処理部２４）を使用しない設定でカラー画像処理装置２を動作させた場合、領域分離回路を有しないカラー画像処理装置２の場合等では、各画素が黒文字（エッジ）又は色文字（エッジ）であると判定するための領域識別信号が圧縮処理部３に入力されない。従って、この場合、２値データ生成部３１は、文字のエッジを検出する処理と黒画素を判定する処理（色画素を判定する処理）とを行ない、黒文字（及び色文字）の２値マスク（前景レイヤ）を生成する。
【００７９】
エッジを検出する処理としては、ソベルのエッジ検出フィルタなど、一般的なエッジ検出フィルタ処理を利用できる。また、黒画素を判定する処理としては、画像中の各画素について、Ｒ＝Ｇ＝Ｂ≦ＴＨ１であるか否かを判定し、Ｒ＝Ｇ＝Ｂ≦ＴＨ１である場合に、この画素が黒画素であると判定する処理を用いることができる。ここで、ＴＨ１は、各画素の色が黒であると判定するためのＲＧＢ信号強度の閾値であり、予め２値データ生成部３１に記憶されている値である。また、黒画素を判定する処理として、｜Ｒ−Ｇ｜，｜Ｇ−Ｂ｜，｜Ｂ−Ｒ｜がそれぞれ所定閾値（ＴＨ２）以下であり、且つ、Ｒ，Ｇ，ＢがいずれもＴＨ１以下である場合に、各画素が黒画素であると判定する処理を用いてもよい。ここで、ＴＨ２は、ＴＨ１よりも小さい値であり、予め２値データ生成部３１に記憶されている。なお、各閾値については、種々の画像サンプルを用いて黒画素を適切に判定できる値を算出して設定すれば良い。例えば、輝度４０％程度までを黒文字とした場合、ＴＨ１＝９４と設定し、色差５程度までを許容するとした場合、ＴＨ２＝１４と設定することができる。
【００８０】
また、色画素を判定する処理としては、例えば、ユーザが選択した代表色（赤色、緑色、青色、水色、赤紫色、黄色の何れか１つ）のＲＧＢ値をそれぞれＲｔ，Ｇｔ，Ｂｔとした場合に、代表色に対して、｜Ｒ−Ｒｔ｜，｜Ｇ−Ｇｔ｜，｜Ｂ−Ｂｔ｜がそれぞれ所定閾値（ＴＨ２）以下である場合に、各画素が代表色の色画素であると判定する処理を用いることができる。ここでは、例えば、色差５程度までを許容するとした場合、ＴＨ２＝１４と設定することができる。
【００８１】
以下に、圧縮処理部３の変形例について説明する。図２（ｂ）には、背景レイヤを低解像度化する構成の圧縮処理部３を示す。図２（ｂ）に示した圧縮処理部３は、２値データ生成部３１、可逆圧縮部３２、補正処理部３３及び非可逆圧縮部３４に加えて、背景レイヤを低解像度化する低解像度化部３５を備える。補正処理部３３は、背景レイヤを低解像度化部３５へ出力し、低解像度化部３５は、補正処理部３３から入力された背景レイヤを低解像度画像へ変換し、低解像度化した背景レイヤを非可逆圧縮部３４へ出力する。非可逆圧縮部３４は、低解像度化部３５から入力された背景レイヤに対して非可逆圧縮を行なう。２値データ生成部３１及び可逆圧縮部３２は、前述と同様の処理を行なう。
【００８２】
なお、低解像度化部３５には、ユーザが操作パネル１２を介して設定した圧縮処理に関する設定情報を示す処理信号が入力されており、高圧縮モードが選択されていることを示す処理信号が入力されている場合、低解像度化部３５は、上述したように背景レイヤを低解像度化する。このように背景レイヤの低解像度化を行なうことにより、圧縮ファイルのデータサイズをより小さくすることができる。
一方、高精細モードが選択されていることを示す処理信号が入力されている場合、低解像度化部３５は、背景レイヤを低解像度化せずに、そのまま非可逆圧縮部３４へ出力する。このように背景レイヤの低解像度化を行なわない場合には、背景レイヤの画質の劣化を回避できる。低解像度化処理としては、単純間引き、二アレストネイバー、バイリニア、バイキュービック等、どのような解像度変換（変倍）処理を用いても構わない。
【００８３】
図３（ａ）には、背景レイヤの濃度補正を行なう構成の圧縮処理部３を示す。図３（ａ）に示した圧縮処理部３は、２値データ生成部３１、可逆圧縮部３２、補正処理部３３及び非可逆圧縮部３４に加えて、背景レイヤの濃度補正を行なう濃度補正処理部３６及び３７を備える。領域分離処理部２４からの画像データ及び領域識別信号は濃度補正処理部３６へ入力される。濃度補正処理部３６は、画像に含まれる画素の濃度をより高濃度化する濃度補正の処理を行なう。濃度補正処理部３６は、濃度補正を行なった画像データを補正処理部３３へ出力し、補正処理部３３は、濃度補正処理部３６から入力された画像データから背景レイヤを生成して濃度補正処理部３７へ出力する。濃度補正処理部３７は、補正処理部３３から入力された背景レイヤに含まれる画素の濃度をより高濃度化する濃度補正の処理を行ない、濃度補正を行なった背景レイヤを非可逆圧縮部３４へ出力する。非可逆圧縮部３４は、濃度補正処理部３７から入力された背景レイヤに対して非可逆圧縮を行なう。２値データ生成部３１及び可逆圧縮部３２は、前述と同様の処理を行なう。
【００８４】
図３（ｂ）には、背景レイヤの低解像度化及び濃度補正を行なう構成の圧縮処理部３を示す。図３（ｂ）に示した圧縮処理部３は、２値データ生成部３１、可逆圧縮部３２、補正処理部３３及び非可逆圧縮部３４に加えて、低解像度化部３５、濃度補正処理部３６及び３７を備える。濃度補正処理部３６は、濃度補正を行なった画像データを補正処理部３３へ出力し、補正処理部３３は、濃度補正処理部３６から入力された画像データから背景レイヤを生成して低解像度化部３５へ出力する。低解像度化部３５は、補正処理部３３から入力された背景レイヤを低解像度画像へ変換し、低解像度化した背景レイヤを濃度補正処理部３７へ出力する。濃度補正処理部３７は、低解像度化部３５から入力された背景レイヤに対して濃度補正の処理を行ない、濃度補正を行なった背景レイヤを非可逆圧縮部３４へ出力する。非可逆圧縮部３４は、濃度補正処理部３７から入力された背景レイヤに対して非可逆圧縮を行なう。２値データ生成部３１及び可逆圧縮部３２は、前述と同様の処理を行なう。
【００８５】
次に、２値データ生成部３１による処理について説明する。図４は２値データ生成部３１が行なう処理の手順を示すフローチャートである。２値データ生成部３１は、操作パネル１２を介したユーザによる設定に基づいて、黒文字重視モードが設定されているか、２色文字モードが設定されているかを判断する（Ｓ１）。黒文字重視モードが設定されていると判断した場合（Ｓ１：ＹＥＳ）、２値データ生成部３１は、領域分離処理部２４から入力された領域識別信号の内、画素が黒文字領域に含まれることを示す文字領域信号に基づき、領域分離処理部２４から入力された画像データに基づく画像に含まれる黒文字のエッジを検出する（Ｓ２）。
【００８６】
図５は黒文字又は色文字のエッジの検出例を示す概念図である。図５（ａ）は領域識別信号のフォーマット例を示す。図５（ａ）に示す例では、領域識別信号は４ビットの信号であり、左端のビットが色文字の領域を示し、左端から２番目のビットが黒文字の領域を示し、左端から３番目のビットが網点領域を示し、右端のビットが写真領域を示すビットであるとする。各ビットが１であれば、画素はそのビットが示す領域に含まれており、ビットが０であれば画素はそのビットが示す領域には含まれていない。図５（ｂ）は画像中の各画素に領域識別信号を対応させた例を示す。画像に含まれる画素の内、黒文字領域を示すビットが１となっている画素を抽出することにより、画像中の黒文字領域が検出される。更に、抽出した画素の内、両隣、四近傍、又は八近傍が黒文字領域となっている画素を除外することにより、残った画素は黒文字のエッジに対応する画素となり、黒文字のエッジが検出される。図５（ｃ）は、図５（ｂ）に示した各画素の内、黒文字のエッジに対応する画素を１で示し、他の画素を０で示した状態を示す。ステップＳ２により、図５（ｃ）に示すような、黒文字のエッジを表す２値マスクが得られる。
【００８７】
なお、領域分離処理部２４から領域識別信号が入力されない形態の場合は、２値データ生成部３１は、ステップＳ１で、文字のエッジを検出する処理及び黒画素を判定する処理を行なうことにより、黒文字のエッジを検出する。図６〜図８はフィルタ処理及び黒画素を判定する処理により、黒文字のエッジを検出した例を示す概念図である。図６（ａ）は、各画素の濃度を０〜２５５の値で示した画像を示す。図６（ｂ）は、縦横２種類の３×３のソベルのエッジ検出フィルタを示す。図７（ａ）は、図６（ａ）に示す画像に対して、図６（ｂ）に示す２種類のソベルのエッジ検出フィルタを適用したフィルタ結果を加算してから絶対値を取った結果を示す。文字エッジ以外の部分に対応する画素に対応する値は０となり、より大きい値に対応する画素が文字エッジとして検出される。
【００８８】
２値データ生成部３１は、次に、所定の閾値より大きい値を１、閾値以下の値を０とすることにより、エッジの検出結果の２値化を行なう。図７（ｂ）は、閾値を５００として２値化を行なった結果を示す。２値化の結果、１に対応する画素が文字エッジとして検出される。２値データ生成部３１は、次に、２値化の結果１の値に対応する画素に対して、黒画素であるか否かを判定し、黒画素である場合に画素に対応する値を１とし、黒画素でない場合に画素に対応する値を０とする処理を行なう。黒画素を判定する処理としては、前述したように、Ｒ＝Ｇ＝Ｂ≦ＴＨ１であるか、又は、｜Ｒ−Ｇ｜，｜Ｇ−Ｂ｜，｜Ｂ−Ｒ｜がそれぞれＴＨ２以下であってしかもＲ，Ｇ，ＢがいずれもＴＨ１以下であるかを判定する処理を行なう。図８は、図６（ａ）に示す画像の各画素のＲＧＢ値がＲ＝Ｇ＝Ｂであり、ＴＨ１＝６０及びＴＨ２＝１０とした場合に、黒画素を判定した結果を示す。図８中で１の値に対応する画素が、最終的に黒文字のエッジとして検出された画素である。
【００８９】
２値データ生成部３１は、ステップＳ１が終了した後、黒文字のエッジとして検出した画素での濃度値の総和を計算し、黒文字のエッジの画素数をカウントし、濃度値の総和を画素数で除することにより、黒文字のエッジでの黒濃度の平均値を計算する（Ｓ３）。画素の濃度値としては、例えば、Ｒ、Ｇ及びＢの値の平均値を用いる。圧縮処理部３では、計算した黒濃度の平均値を、黒文字の黒濃度を示す黒文字情報として使用する。これにより、圧縮する前の画像の黒濃度となるべく近い濃度で黒文字エッジを置き換えることが可能となる。なお、処理を簡略化するために、黒濃度を固定値として予め定めておき、ステップＳ２を省略する形態であってもよい。
【００９０】
２値データ生成部３１は、次に、検出した黒文字のエッジに対応する画素の濃度値を１とし、他の画素の濃度値を０とする等の方法で、入力された画像から２値画像を生成することにより、前景レイヤを生成する（Ｓ４）。前景レイヤを生成した２値データ生成部３１は、前景レイヤ及び黒文字情報を可逆圧縮部３２へ出力し、処理を終了する。
【００９１】
ステップＳ１で２色文字モードが設定されていると判断した場合（Ｓ１：ＮＯ）、２値データ生成部３１は、領域分離処理部２４から入力された領域識別信号の内、画素が黒文字領域に含まれることを示す文字領域信号及び画素が色文字領域に含まれることを示す文字領域信号に基づき、領域分離処理部２４から入力された画像データに基づく画像に含まれる黒文字のエッジ及び色文字のエッジをそれぞれ検出する（Ｓ５）。
【００９２】
ここでは、２値データ生成部３１は、画像に含まれる画素の内、黒文字領域を示すビットが１となっている画素と、色文字領域を示すビットが１となっている画素とをそれぞれ抽出することにより、画像中の黒文字領域及び色文字領域を検出する。更に、２値データ生成部３１は、抽出した画素の内、両隣、四近傍、又は八近傍が黒文字領域又は色文字領域となっている画素を除外することにより、残った画素は黒文字又は色文字のエッジに対応する画素となり、黒文字及び色文字のエッジが検出される。図５（ｄ）は、図５（ｂ）に示した各画素の内、色文字のエッジに対応する画素を１で示し、他の画素を０で示した状態を示す。ステップＳ５により、図５（ｃ）に示す黒文字のエッジを表す２値マスクと、図５（ｄ）に示す色文字のエッジを表す２値マスクとが得られる。
【００９３】
なお、領域分離処理部２４から領域識別信号が入力されない形態の場合は、２値データ生成部３１は、ステップＳ５で、上述したような文字のエッジを検出する処理及び黒画素を判定する処理を行なうことにより、黒文字のエッジを検出する。また、２値データ生成部３１は、文字のエッジを検出する処理によって得られたエッジの検出結果を２値化し、２値化の結果１の値に対応する画素に対して、色画素であるか否かを判定し、色画素である場合に画素に対応する値を１とし、色画素でない場合に画素に対応する値を０とする処理を行なう。
【００９４】
色画素を判定する処理としては、前述したように、ユーザが選択した代表色（赤色、緑色、青色、水色、赤紫色、黄色の何れか１つ）のＲＧＢ値をＲｔ，Ｇｔ，Ｂｔとした場合に、｜Ｒ−Ｒｔ｜，｜Ｇ−Ｇｔ｜，｜Ｂ−Ｂｔ｜がそれぞれＴＨ２以下であるかを判定する処理を行なう。図７（ｂ）において１に対応する画素の近傍の画素のＲＧＢ値が｜Ｒ−Ｒｔ｜≦ＴＨ２，｜Ｇ−Ｇｔ｜≦ＴＨ２，｜Ｂ−Ｂｔ｜≦ＴＨ２であり、ＴＨ２＝１０とした場合、図８に示すような色画素の判定結果が得られる。図８中で１の値に対応する画素が、最終的に色文字のエッジとして検出された画素である。
【００９５】
２値データ生成部３１は、ステップＳ５が終了した後、ステップＳ３と同様の処理により、黒文字のエッジでの黒濃度の平均値と、色文字のエッジでの色濃度の平均値とを計算する（Ｓ６）。画素の濃度値としては、例えば、Ｒ、Ｇ及びＢの値の平均値を用いる。圧縮処理部３では、計算した黒濃度の平均値を、黒文字の黒濃度を示す黒文字情報として使用し、色濃度の平均値を、色文字の色濃度を示す色文字情報として使用する。これにより、圧縮する前の画像の黒濃度及び色濃度となるべく近い濃度で黒文字エッジ及び色文字エッジを置き換えることが可能となる。なお、処理を簡略化するために、黒濃度及び色濃度を固定値として予め定めておき、ステップＳ６を省略する形態であってもよい。
【００９６】
２値データ生成部３１は、次に、検出した黒文字又は色文字のエッジに対応する画素の濃度値を１とし、他の画素の濃度値を０とする等の方法で、入力された画像から黒文字及び色文字のそれぞれに対応する２値画像を生成することにより、前景レイヤを生成する（Ｓ７）。前景レイヤを生成した２値データ生成部３１は、前景レイヤ、黒文字情報及び色文字情報を可逆圧縮部３２へ出力し、処理を終了する。
【００９７】
次に、２値データ生成部３１が画像データから２値画像（前景レイヤ）を生成する処理について具体的に説明する。図９は入力された画像の例を示す模式図である。図９に示す画像に含まれる５段の「ＴＥＳＴ」という文字の内、１段目、３段目及び５段目の文字は黒文字であり、２段目及び４段目の文字は色文字（有彩色で形成された文字）である。また、１段目、２段目及び３段目の文字の背景は白色であり、４段目及び５段目の文字の背景は有彩色である。
【００９８】
図１０は、黒文字を含む前景レイヤの例を示す模式図であり、図９に示す画像から黒文字のエッジを検出して２値画像を生成した例を示す。図中の黒い部分は画素の濃度値が１となった部分であり、図中の白い部分は画素の濃度値が０となった部分である。なお、濃度値０は、透明であることを示す。図９中に含まれる文字の内、黒文字エッジのみが検出された場合、図１０に示すような２値画像、即ち前景レイヤが生成される。
【００９９】
図１１は、画像に対してエッジ検出のみを行なった結果を示す模式図であり、図９に示す画像から文字のエッジを検出した結果を示す。領域分離処理部２４から領域識別信号が入力されない形態の場合、２値データ生成部３１は、文字のエッジを検出することにより、図１１に示すような結果を得る。この段階では、図１１に示すように、黒文字のエッジと、色文字のエッジとが検出される。２値データ生成部３１は、図１１に示すようなエッジ検出の結果に対して、黒画素を判定する処理を行なうことにより、図１０に示すような２値画像を得る。
【０１００】
図１２は、色文字を含む前景レイヤの例を示す模式図であり、図９に示す画像から、ユーザによって指定された１色の色文字のエッジを検出して２値画像を生成した例を示す。図中の黒い部分は画素の濃度値が１となった部分であり、図中の白い部分は画素の濃度値が０となった部分である。なお、濃度値０は、透明であることを示す。図９中に含まれる文字の内、黒文字エッジ及び色文字エッジが検出された場合、図１０に示すような２値画像（黒文字の前景レイヤ）と、図１２に示すような２値画像（色文字の前景レイヤ）とが生成される。領域分離処理部２４から領域識別信号が入力されない形態の場合、２値データ生成部３１は、文字のエッジを検出し、図１１に示すような結果を得、得られたエッジ検出の結果に対して、色画素を判定する処理を行なうことにより、図１２に示すような２値画像を得る。
【０１０１】
また、図１０に示した２値画像において、２値データ生成部３１は、１に対応する画素（黒文字のエッジ）の黒濃度（例えば、Ｒ，Ｇ，Ｂ値の平均値）の総和と画素数を計算しておき、黒濃度の代表値（平均値）を算出する。仮に、黒濃度の総和が７２０００で画素数が３６００画素だったとすると、黒濃度の代表値は７２０００／３６００＝２０となる。同様に、図１２に示した２値画像において、２値データ生成部３１は、１に対応する画素（色文字のエッジ）の色濃度（例えば、Ｒ，Ｇ，Ｂ値）の総和と画素数を計算しておき、色濃度の代表値（平均値）を算出する。仮に、色濃度の総和がＲ＝７２００００、Ｇ＝３６００、Ｂ＝３６００で、画素数が３６００画素だったとすると、色濃度の代表値はＲ＝７２００００／３６００＝２００、Ｇ＝３６００／３６００＝１、Ｂ＝３６００／３６００＝１となり、（Ｒ，Ｇ，Ｂ）＝（２００，１，１）となる。
【０１０２】
次に、補正処理部３３が画像データから背景レイヤを生成する処理について具体的に説明する。補正処理部３３は、画像に含まれる画素を順次選択し、２値データ生成部３１から入力される黒文字領域を示す信号に基づいて、各画素（注目画素）が黒文字のエッジに含まれる画素であるか否かを判定する。なお、黒文字領域を示す信号が２値データ生成部３１から入力されない形態の場合、補正処理部３３は、２値データ生成部３１と同様の処理を行なうことにより、各画素（注目画素）が黒文字のエッジに含まれる画素であるか否かを判定する。具体的には、補正処理部３３は、注目画素が、領域識別信号の黒文字領域を示すビットが１となっている画素であるか否かを判定する。なお、２色文字モードが設定されている場合、補正処理部３３は、注目画素が黒文字のエッジに含まれる画素、又は色文字のエッジに含まれる画素であるか否かを判定する。
【０１０３】
注目画素が黒文字又は色文字のエッジに含まれる画素である場合、補正処理部３３は、注目画素の８近傍の画素の更に周囲に位置する画素の濃度値の加重平均を取るフィルタ処理を行なう。図１３は加重平均を算出するためのフィルタの例を示す図である。このフィルタを用いることにより、注目画素とその８近傍を含まない周辺画素の濃度値の加重平均が得られ、黒文字領域中の画素とその周囲の画素との間で濃度差を小さくすることができる。
【０１０４】
注目画素が黒文字及び色文字のいずれのエッジにも含まれない画素である場合、補正処理部３３は、平滑化フィルタを用いて平滑化処理を行なう。ここで行なう平滑化処理は、網点のモアレが発生しない程度に弱い平滑化処理とする。図１４は平滑化フィルタの例を示す図である。この平滑化フィルタを用いることにより、注目画素及びその８近傍の画素の間で平滑化が行なわれる。なお、図１３及び図１４に示したフィルタ係数は一例であり、上述の考え方に基づいて設定されたフィルタ係数であれば、これに限定されるものではない。
【０１０５】
図１５及び図１６は、補正処理部３３によるフィルタ処理結果の例を示す図である。図１５（ａ）は画像の例を示し、図１５（ｂ）は、図１５（ａ）に示す画像から黒文字のエッジを検出した結果を示す。図１６は、図１５（ａ）に示す画像に対して、図１３及び図１４に示したフィルタを用いたフィルタ処理及び平滑化処理を行なった結果を示す。なお、この例では、画像の図示されない外側の領域はすべてＲ＝Ｇ＝Ｂ＝２５５として計算を行なっている。なお、図示しないが、色文字のエッジに対しても同様の処理が行なわれる。
【０１０６】
このようなフィルタ処理を行なうことにより、文字（黒文字及び色文字）のエッジの周囲での濃度差を小さくし、非可逆圧縮によって発生するリンギングノイズ等のアーティファクトを抑制することができる。また平滑化処理により、エッジ近傍以外の領域で、同様のアーティファクト及び網点のモアレの発生を抑制することができ、更に圧縮率の向上にも寄与する。図１６に示す処理結果は、背景レイヤに相当する。補正処理部３３は、図１６に示すような処理結果を得ることにより、背景レイヤを生成し、生成した背景レイヤを出力する。
【０１０７】
次に、低解像度化部３５による処理について説明する。なお、低解像度化部３５による低解像度化処理は、カラー画像処理装置２が図２（ｂ）又は図３（ｂ）に示した圧縮処理部３を備える場合に実行可能である。また、低解像度化処理は、圧縮ファイルのデータ量をさらに低減するために高圧縮モードが選択されている場合に行なわれる。即ち、高精細モードが選択された場合、低解像度化部３５は、低解像度化処理は行なわない。低解像度化部３５は、補正処理部３３が生成した背景レイヤに対して、単純間引き、ニアレストネイバー、バイリニア、バイキュービック等の補間処理を行なうことにより、背景レイヤの低解像度化を行なう。
【０１０８】
図１７は低解像度化処理の結果の例を示す図である。図１７に示す画像は、図１６に示す背景レイヤをバイリニアで１／２の解像度に低解像度化した結果である。ここでは、バイリニアの始点として、２×２画素の中心を始点としているため、２×２画素の平均値（小数点以下四捨五入）がバイリニアの結果となる。図１７に示すように、低解像度化により背景レイヤの画素数が減少し、データ量が削減される。画像に含まれる文字の細かい形状は、前景レイヤで再現することができるので、背景レイヤを低解像度化したとしても画像の再現性に与える影響は小さい。従って、画像の再現性を劣化させることなく、圧縮ファイルのサイズを低減させることができる。
【０１０９】
次に、濃度補正処理部３６，３７による処理について説明する。なお、濃度補正処理部３６，３７による濃度補正は、カラー画像処理装置２が図３（ａ）又は図３（ｂ）に示した圧縮処理部３を備える場合に実行可能である。補正処理部３３によるフィルタ処理、低解像度化部３５による低解像度化処理、非可逆圧縮部３４による非可逆圧縮処理によって、背景レイヤの画像全体の濃度は均一化する方向に補正されるので、背景レイヤでのコントラストが弱くなる。そこで、補正処理部３３によるフィルタ処理の前と、非可逆圧縮部３４による非可逆圧縮処理の前とで、背景レイヤの画素の濃度を高濃度化する濃度補正を行なう。
【０１１０】
濃度補正処理部３６，３７は、それぞれ１次元のルックアップテーブルを記憶しており、背景レイヤ中の各画素の濃度値をルックアップテーブルを用いて変換する処理を行なう。図１８はルックアップテーブルの例を示す特性図である。図１８（ａ）は濃度補正処理部３６が使用するルックアップテーブルを示し、図１８（ｂ）は濃度補正処理部３７が使用するルックアップテーブルを示す。図中の横軸は入力の濃度値を示し、縦軸は出力の濃度値を示す。
【０１１１】
背景レイヤの各画素での濃度値は、図１８に示すように、入力の濃度値に対応する出力の濃度値へ変換される。図１８に示すように、入力の濃度値は、現在の濃度値以下の値に変換されるようにルックアップテーブルが設定されている。濃度値の値が小さいほど画素の色は濃くなるので、背景レイヤの画素の濃度は高濃度化される。図１８（ａ）に示す例では、入力の濃度値０〜３０を濃度値０に変換し、入力の濃度値３０〜６４を入力から３０を減算した濃度値に変換する。また、入力の濃度値が６４〜１００の間は、入力の濃度値＝１００で出力の濃度値＝１００となるように、線形に入力と出力との関係を変動させる。また入力の濃度値１００〜２５５は入力＝出力となるように変換する。
【０１１２】
図１８（ｂ）に示す例では、入力の濃度値０〜２０を濃度値０に変換し、入力の濃度値が２０〜１２８の間は、入力の濃度値＝１２８で出力の濃度値＝１２８となるように、線形に入力と出力との関係を変動させる。また入力の濃度値１２８〜２５５は入力＝出力となるように変換する。濃度補正処理部３７での濃度補正は、濃度補正処理部３６で既に濃度補正を行なっている背景レイヤに対して、非可逆圧縮の前に再度行なうものであるので、図１８に示すように、高濃度化の程度は、濃度補正処理部３６での濃度補正に比べて軽度でよい。
【０１１３】
図１８に示したルックアップテーブルは一例であり、これに限るものではない。また濃度補正処理部３６及び３７が使用するルックアップテーブルは、図１８に示すように互いに異なっていてもよく、同一であってもよい。ルックアップテーブルが同一である場合は、圧縮処理部３で必要なメモリ容量を削減することができる。ルックアップテーブルが異なる場合は、圧縮処理部３における各処理での濃度低下に合わせた、より細かい濃度調整が可能となる。
【０１１４】
図１９及び図２０は、濃度補正処理部３６，３７による濃度補正の処理結果の例を示す図であり、図３（ｂ）に示した構成の圧縮処理部３による処理結果を示す。図１９（ａ）は、図１５（ａ）に示す画像に対して濃度補正処理部３６で濃度補正の処理を行なった処理結果を示す。図１９（ａ）に示すように、図１５（ａ）に示す画像に比べ、濃度補正処理部３６による濃度補正によって、各画素の濃度値がより色の濃い値（より小さい値）に変換されている。図１９（ｂ）は、図１９（ａ）に示す処理結果に基づいて補正処理部３３が生成した背景レイヤを示す。図１９（ｂ）に示すように、図１６に示す背景レイヤに比べ、背景レイヤがより高濃度化されている。
【０１１５】
図２０（ａ）は、図１９（ｂ）に示す背景レイヤに対して低解像度化部３６で低解像度化の処理を行なった結果を示す。また図２０（ｂ）は、図２０（ａ）に示す背景レイヤに対して濃度補正処理部３７で濃度補正の処理を行なった処理結果を示す。図１７に示す背景レイヤに比べて、図２０（ｂ）に示す濃度補正を行なった背景レイヤの方が、より各画素の濃度値が小さく、高濃度化されている。このため、この後、非可逆圧縮部３４により非可逆圧縮を行なったとしても、コントラストを高く保つことができる。なお、２色文字モードが選択された場合の背景レイヤについても同様の処理が行なわれ、同様の効果が得られる。
【０１１６】
以上のような圧縮処理部３の各部での処理により、画像から黒文字の前景レイヤと背景レイヤとが生成される。よって、圧縮処理部３は、可逆圧縮された黒文字の前景レイヤと、非可逆圧縮された背景レイヤと、黒文字情報が示す黒文字の黒濃度を前景レイヤに含まれる黒画素の色として定めた情報を含む伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成する。これにより、圧縮ファイルを伸張した画像における黒文字の色を、背景レイヤにおける黒色に近い色とすることができ、背景レイヤと黒文字の輪郭との間で黒の濃度のギャップを抑制することが可能となる。
【０１１７】
また、２色文字モードが選択された場合には、黒文字の前景レイヤ及び背景レイヤに加えて色文字の前景レイヤが生成される。この場合、圧縮処理部３は、可逆圧縮された黒文字の前景レイヤ及び色文字の前景レイヤと、非可逆圧縮された背景レイヤと、伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成する。これにより、圧縮ファイルを伸張した画像において、黒文字だけでなくユーザが指定した所定色の色文字の色を、背景レイヤにおける色に近い色とすることができ、背景レイヤと各文字（黒文字及び色文字）の輪郭との間で濃度のギャップを抑制することが可能となる。
【０１１８】
図２１は、圧縮処理部３による処理結果の例を示す模式図であり、図９に示す画像に対して行なった画像処理の結果を示す。図２１（ａ）は背景レイヤを示し、図２１（ｂ）は前景レイヤ（黒文字を含む前景レイヤ）を示す。背景レイヤは元の画像とほぼ同じ画像であり、前景レイヤは黒文字のエッジを示す２値画像である。図２１（ｃ）は、圧縮ファイルを伸張した画像を示し、前景レイヤと背景レイヤとをレイヤ合成した画像となっている。図２１（ｃ）では、黒文字のエッジを強調して描いているものの、実際には、背景レイヤの黒文字の色に近い濃度の黒で表現されており、ギャップが目立たなくなっている。黒文字の輪郭は、可逆圧縮された前景レイヤで表現されているので、明確に表現され、黒文字の視認性は高い。また黒文字とその他の部分との濃度差がより小さくなっているので、背景レイヤの非可逆圧縮の際に発生するノイズが抑制され、黒文字の視認性の悪化が抑制される。背景レイヤに含まれる色文字については、フィルタ処理及び非可逆圧縮処理によって滲みが発生し、ぼやけ気味になるが、濃度補正処理部３６，３７での濃度補正処理を行なうことにより、黒文字ほどではないものの、視認性を向上させることが可能である。
【０１１９】
図２２は、２色文字モードが選択されている場合の圧縮処理部３による処理結果の例を示す模式図であり、図９に示す画像に対して行なった画像処理の結果を示す。図２２（ａ）は背景レイヤを示し、図２２（ｂ）は黒文字を含む前景レイヤを示し、図２２（ｃ）は色文字を含む前景レイヤを示し、図２２（ｄ）は、圧縮ファイルを伸張し、前景レイヤと背景レイヤとをレイヤ合成した画像を示す。２色文字モードが選択されている場合、圧縮処理部３は、図２２（ａ）に示すような背景レイヤと、図２２（ｂ）及び（ｃ）にそれぞれ示すような前景レイヤとを生成する。また、これらをレイヤ合成することにより、図２２（ｄ）に示すような画像が得られる。なお、図２２（ｄ）でも、黒文字及び色文字のエッジを強調して描いているものの、実際には、背景レイヤの色に近い濃度の色で表現されており、ギャップが目立たなくなっている。
【０１２０】
本実施形態１の画像形成装置１は、圧縮処理部３で生成した圧縮ファイルに基づいた画像をカラー画像出力装置１３で画像形成させることができる形態であってもよい。この場合、カラー画像処理装置２は、圧縮処理部３で生成した圧縮ファイル又は記憶部３０で記憶している圧縮ファイルに対し、図示しない伸張処理部で伸張処理を行なうことにより、前景レイヤ及び背景レイヤを伸張し、前景レイヤ及び背景レイヤをレイヤ合成する。カラー画像処理装置２は、前景レイヤ及び背景レイヤをレイヤ合成して得られた画像データに対して必要な画像処理を行ない、カラー画像出力装置１３へ出力する。カラー画像出力装置１３は、画像データに基づいてカラー画像を形成する。
【０１２１】
上述したように、本発明においては、黒文字を含む画像を圧縮する際に、画像中の黒文字のエッジを検出し、検出したエッジを２値画像で表した前景レイヤを生成し、前景レイヤを可逆圧縮し、画像中の黒文字のエッジと他の部分との濃度差を縮小した背景レイヤを生成し、背景レイヤを非可逆圧縮する。文字全体ではなく黒文字のエッジを検出して前景レイヤとすることにより、黒文字が背景レイヤに組み込まれて非可逆圧縮により文字が潰れることが無くなり、背景から文字を分離し易くなる。黒文字の輪郭は、可逆圧縮された前景レイヤで表現されているので、明確に表現され、圧縮ファイルを伸張した画像における黒文字の視認性が高くなる。各種の文書で利用されることが最も多い黒文字の視認性が向上するので、文書を圧縮した画像においても、文字の視認性が高く、文書を容易に再利用することが可能となる。
【０１２２】
また、本発明においては、黒文字のほかに１色の色文字の視認性を重視するモード（２色文字モード）がユーザによって選択された場合に、上述した黒文字に対する処理を、指定された１色の色文字に対しても行なう。具体的には、黒文字だけでなく所定色の色文字のエッジを検出して前景レイヤとすることにより、黒文字だけでなく所定色の色文字が背景レイヤに組み込まれて非可逆圧縮により文字が潰れることが無くなり、背景から文字を分離し易くなる。また、黒文字及び所定色の色文字の輪郭は、可逆圧縮された前景レイヤで表現されているので、明確に表現され、圧縮ファイルを伸張した画像における黒文字及び所定色の色文字の視認性が高くなる。よって、黒文字だけでなく所定色の色文字が多く使用された文書において、黒文字だけでなく所定色の色文字の視認性も向上するので、文書を圧縮した画像においても、各文字の視認性を高めることが可能となる。
【０１２３】
また本発明においては、高圧縮モードと高精細モードとを設け、ユーザが高圧縮モードを選択した場合、背景レイヤを非可逆圧縮する前に低解像度化してデータサイズを小さくする。また、ユーザが高精細モードを選択した場合、背景レイヤを低解像度化しないことで、前景レイヤと同一の解像度とすることにより、背景レイヤに残った文字の視認性を向上させる。よって、簡易な方法でありながら、背景レイヤに含まれる文字の可読性と圧縮ファイルのファイルサイズとのどちらを優先するかに応じた圧縮処理の実行をユーザが選択できる。
【０１２４】
更に本発明においては、画像中の濃度差を縮小するために、文字（黒文字及び１色の色文字）のエッジに含まれる画素については、周囲の画素の濃度値の加重平均をとるフィルタ処理を行なうことにより、文字の周辺で文字のエッジがなまり、文字と背景との間の濃度差が縮小される。また文字のエッジ以外の画素については、濃度の平滑化処理を行なうことにより、文字の周辺以外の領域で濃度の変動を縮小する。文字の周辺で文字と背景との濃度差が縮小することにより、背景レイヤの非可逆圧縮時に発生するアーティファクトを抑制することができる。また文字の周辺以外の領域で濃度の変動が縮小することにより、背景レイヤの非可逆圧縮時に、文字の周辺以外の領域で、アーティファクト及びモアレの発生を抑制することができる。このように、画像の圧縮に起因するノイズの発生を抑制することができるので、圧縮ファイルを伸張した画像における文字の悪化を抑制することができる。
【０１２５】
（実施形態２）
以下に、本発明の画像読取装置を示す実施形態２について説明する。上述した実施形態１では、本発明の画像圧縮装置が画像形成装置１の一部をなす形態について説明したが、本実施形態２では、本発明の画像圧縮装置が画像読取装置の一部をなす形態について説明する。本実施形態２の画像読取装置は、例えばフラットベッドスキャナである。
【０１２６】
図２３は実施形態２の画像読取装置の機能を示すブロック図である。画像読取装置は、カラー画像を光学的に読み取るカラー画像入力装置１１を備えており、カラー画像入力装置１１には、カラー画像処理装置４が接続されている。カラー画像処理装置４には、通信ケーブル又は通信ネットワークを介してパーソナルコンピュータ（ＰＣ）等の図示しないホスト装置が接続されている。カラー画像入力装置１１及びカラー画像処理装置４には、操作パネル１２が接続されている。カラー画像入力装置１１は、実施形態１と同様の処理を行ない、カラー画像を読み取ったＲＧＢのアナログ信号をカラー画像処理装置４へ出力する。
【０１２７】
カラー画像処理装置４は、Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、領域分離処理部２４、圧縮処理部３を備える。カラー画像処理装置４は、カラー画像入力装置１１から入力されたアナログ信号をＡ／Ｄ変換部２０でデジタル信号に変換し、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、領域分離処理部２４、圧縮処理部３の順に送る構成となっている。圧縮処理部３は、本発明に係る画像圧縮装置に対応する。Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、及び入力階調補正部２３の構成は、実施形態１と同様である。領域分離処理部２４は、入力階調補正部２３から入力されたＲＧＢ信号を圧縮処理部３へ出力する。
【０１２８】
圧縮処理部３の構成は実施形態１と同様であり、圧縮処理部３は、領域分離処理部２４からＲＧＢ信号（画像データ）を取得し、実施形態１と同様に本発明の画像圧縮方法を実行することにより、入力された画像データを圧縮した圧縮ファイルを生成する。また圧縮処理部３は、生成した圧縮ファイルを図示しないホスト装置へ出力する。ホスト装置は、カラー画像処理装置４が出力した圧縮ファイルを受け付け、圧縮ファイルの記憶、圧縮ファイルの外部への送信、又は圧縮ファイルに基づいた画像出力等の処理を実行する。なお、本発明の画像読取装置は、スキャナだけでなく、デジタルカメラに適用することもできる。
【０１２９】
上述した実施形態２においても、実施形態１と同様に、黒文字を含む画像を圧縮する際に、黒文字のエッジを検出して前景レイヤとし、画像中の黒文字のエッジと他の部分との濃度差を縮小して背景レイヤとすることにより、圧縮ファイルを伸張した画像における黒文字の視認性を向上させることができる。また、２色文字モードが選択された場合には、黒文字及び指定された１色の色文字のエッジをそれぞれ検出して前景レイヤとし、画像中の黒文字及び所定色の色文字のエッジと他の部分との濃度差を縮小して背景レイヤとすることにより、圧縮ファイルを伸張した画像における黒文字及び所定色の色文字の視認性を向上させることができる。従って、本実施形態２の画像読取装置は、圧縮ファイルのサイズを低減させながら、画像を再現したときの文字の視認性を向上させた圧縮ファイルを生成することが可能となる。
【０１３０】
（実施形態３）
本発明の画像圧縮装置が適用される各種装置は、画像圧縮装置が行なう圧縮処理における各種条件をユーザが選択できるように構成することが可能である。例えば、黒文字の視認性を向上させた圧縮ファイルを生成する処理（黒文字重視モード）、黒文字及び所定色の色文字の視認性を向上させた圧縮ファイルを生成する処理（２色文字モード）、通常の高圧縮方法で圧縮ファイルを生成する処理（高圧縮モード）、背景レイヤに含まれる文字の視認性も維持した圧縮ファイルを生成する処理（高精細モード）等の選択を可能とすることができる。本実施形態３では、上述した実施形態１の画像形成装置１及び実施形態２の画像読取装置が備える操作パネル１２について詳述する。本発明の画像圧縮装置が適用される各種装置は、操作パネル１２を介してユーザからの選択指示を受け付けることにより、圧縮ファイルを生成する際の各種条件を設定する。
【０１３１】
図２４及び図２５は操作パネル１２の表示例を示す模式図である。図２４及び図２５には、圧縮ファイルを生成する際の各種条件を設定するための表示例を示している。実施形態１の画像形成装置１及び実施形態２の画像読取装置（以下では、代表した画像形成装置１についてのみ説明する）が原稿の読取処理の実行指示待ち状態である場合、操作パネル１２は、図２４（ａ）に示すような設定画面を表示部に表示し、操作部にてユーザからの操作を受け付ける。
【０１３２】
図２４（ａ）に示すように、操作パネル２４は、例えば、生成される圧縮ファイルのファイル形式を、ＰＤＦ，ＸＰＳ，ＴＩＦＦ（Tagged Image File Format），ＪＰＥＧの４種類のうちから選択できる構成となっている。なお、ファイル形式はこれらに限らず、画像データを、透明な情報を有する複数のレイヤに分離してレイヤ毎の適切な方法で圧縮を行い、圧縮された画像データを合成して一つのファイルにできるファイル形式なら適用可能であり、また、選択できる種類の数も４つに限らない。図２４（ａ）には、ＰＤＦが選択されている状態を示す。また、図２４（ａ）に示すように、操作パネル２４は、圧縮ファイルを生成する際の圧縮率を、低圧縮、中圧縮、高圧縮の３種類のうちから選択できる構成となっている。図２４（ａ）には、低圧縮が選択されている状態を示す。
【０１３３】
ユーザは、本発明の画像圧縮方法によって圧縮ファイルを生成したい場合、操作パネル１２に表示された設定画面において、ファイル形式として「ＰＤＦ」又は「ＸＰＳ」を選択する。このとき、処理対象の原稿が、写真等のように文字の少ない原稿であれば、ユーザは、圧縮率として「高圧縮（高圧縮モード）」を選択する。高圧縮モードが選択された場合、通常の高圧縮処理の実行が設定される。これにより、画像形成装置１は、原稿から読み取った画像データに対して通常の高圧縮処理を行ない、ファイルサイズが小さい圧縮ファイルを生成する。
【０１３４】
図２４（ｂ）には、圧縮率として「高圧縮」が選択されている状態を示し、「高圧縮」が選択された場合、操作パネル１２は、更に、「自動」，「手動」のチェックボックスが指定可能となる。なお、ＴＩＦＦ又はＪＰＥＧの圧縮ファイルを生成する場合、本発明の画像圧縮方法は使用できないので、ファイル形式として「ＴＩＦＦ」又は「ＪＰＥＧ」が選択された場合、圧縮率として「低圧縮」，「中圧縮」又は「高圧縮」の選択は可能であるが、「自動」及び「手動」は選択できないように構成されている。
【０１３５】
図２４（ｂ）には、「自動」のチェックボックスが選択されている状態を示す。「自動」が選択された場合、画像形成装置１（カラー画像処理装置２）は、原稿から読み取った画像データに基づいて、原稿中の黒文字又は色文字の画素数を計算し、その結果に基づいて、自動的に黒文字重視モード、２色文字モード、黒文字重視・高精細モード、２色文字・高精細モードのいずれかに切り替える。これにより、原稿中の黒文字・色文字の量に応じて最適な圧縮処理が実行され、最適な圧縮ファイルが生成される。
【０１３６】
図２５（ａ）には、「手動」のチェックボックスが選択されている状態を示し、「手動」が選択された場合、操作パネル１２は、更に、「黒文字重視（黒文字重視モード）」のチェックボックスが指定可能となる。なお、「手動」のチェックボックスが選択された場合、自動的に「黒文字重視」のチェックボックスにもチェックが入る。黒文字重視モードが選択された場合、黒文字の視認性を向上させつつファイルサイズが小さい圧縮ファイルを生成する処理の実行が設定される。即ち、画像形成装置１は、本発明の画像圧縮方法に従った圧縮処理を実行する。
【０１３７】
図２５（ａ）に示す状態の設定画面では、更に、「高精細（高精細モード）」，「２色文字（２色文字モード）」のチェックボックスが指定可能である。黒文字だけでなく色文字（黒以外の色の文字）の視認性も向上させたい場合、ユーザは、高精細モードを選択する。高精細モードが選択された場合、多少ファイルサイズは大きくなってしまうが、色文字の視認性も向上させた圧縮ファイルを生成する処理の実行が設定される。なお、高精細モードは、黒文字重視モードが選択された場合にのみ選択可能となるものである。図２５（ａ）において、（１）黒文字重視モード、（２）２色文字モード（黒文字重視と２色文字のチックボックスにチェックが入る）、（３）黒文字重視・高精細モード、（４）２色文字・高精細モードの選択が可能になる。以上では、２色文字モードを選択するときに、黒文字重視のチェックボックスにチェックが入るようにしているが、２色文字のみにチェックを入れるようにしてもよい。例えば、２色文字・高精細モードの場合、高精細と２色文字にチェックが入る。
【０１３８】
なお、事前に原稿をスキャンした後に設定画面を介した設定操作が可能な場合には、読み取った画像データに基づいて、原稿中の色文字の画素数を事前に計算しておき、色文字の画素数が所定数以上（例えば、３０，０００画素以上、原稿サイズに対して０．５％以上の画素数等）であった場合にのみ、「高精細」のチェックボックスを有効にする（高精細モードの選択が可能となる）ようにしてもよい。
【０１３９】
図２５（ｂ）には、「２色文字」のチェックボックスが選択されている状態を示し、「２色文字」が選択された場合、操作パネル１２は、更に、黒色のほかにもう１色（代表色）を、赤色，緑色，青色，水色，赤紫色，黄色の６色のうちから選択できる構成となる。黒文字以外に色文字も１色だけの表現に限定されるが、視認性を向上させつつファイルサイズは大きくしたくない場合には、ユーザは、２色文字モードを選択する。具体的には、ユーザは、圧縮率として「高圧縮」を選択し、「手動」のチェックボックスを選択した後、「２色文字」のチェックボックスを選択する。
【０１４０】
更にユーザは、６色から１つの代表色を選択する。図２５（ｂ）には、代表色として赤色が選択されている状態を示す。これにより、黒文字と選択された代表色の色文字とで表現された黒文字・色文字の視認性を向上させつつファイルサイズの小さい圧縮ファイルを生成する処理の実行が設定される。なお、２色文字モードは、黒文字重視モードが選択された場合にのみ選択可能となるものであり、また、高精細モードとの併用も可能である。
【０１４１】
なお、事前に原稿をスキャンした後に設定画面を介した設定操作が可能な場合には、読み取った画像データに基づいて、原稿中の色文字の色数を事前に計数しておき、色数が所定数以下（例えば、２色以下等）であった場合に、２色文字モードの選択を可能とするようにしてもよい。また、画像データに基づいて、原稿中の色文字の色毎に画素数を事前に計数しておき、各画素数が所定数以下（例えば、２４，０００画素以下、原稿サイズに対して０．４％以下等）であった場合に、２色文字モードの選択を可能とするようにしてもよい。
【０１４２】
また、図示しないユーザーインターフェースを用いて、原稿読取の際の解像度として３００×３００ＤＰＩ以下の解像度が指定されていた場合、ユーザはなるべくファイルサイズを小さくした圧縮ファイルを取得したいと考えていると予測できる。また、原稿読取の際の解像度として４００×４００ＤＰＩ，６００×６００ＤＰＩ等の解像度が指定されていた場合、ユーザは原稿になるべく忠実な圧縮ファイルを取得したいと考えていると予測できる。従って、３００×３００ＤＰＩ以下の解像度が指定されていた場合に、図２４に示す設定画面を介して「高圧縮」の圧縮率が選択されれば、「高圧縮」の下に表示される「自動」及び「手動」のチェックボックスを有効にし、４００×４００ＤＰＩ，６００×６００ＤＰＩ等の解像度が指定されていた場合に、「高圧縮」の圧縮率が選択されても、「高圧縮」の下に表示される「自動」及び「手動」のチェックボックスを無効にする（選択不可能とする）ようにしてもよい。
【０１４３】
以下に、上述したような設定画面を表示させる操作パネル１２を備える画像形成装置１（カラー画像処理装置２）による処理について説明する。図２６はカラー画像処理装置２が行なう処理の手順を示すフローチャートである。なお、以下では、カラー画像処理装置２を「処理部」という。
【０１４４】
処理部は、カラー画像入力装置１１が原稿から読み取った画像データを圧縮する際の各種条件を、図２４，２５に示したような設定画面（操作パネル１２）を介して受け付ける。処理部は、圧縮処理を行なう場合、生成すべき圧縮ファイルのファイルフォーマットとしてＰＤＦ又はＸＰＳが選択されたか否かを判断する（Ｓ１１）。ＰＤＦ及びＸＰＳのいずれも選択されていないと判断した場合（Ｓ１１：ＮＯ）、例えばＴＩＦＦ又はＪＰＥＧが選択されている場合、処理部は、設定画面を介して受け付けた圧縮率を設定する（Ｓ１２）。図２４，２５に示した設定画面は、圧縮率として「低圧縮」、「中圧縮」及び「高圧縮」のいずれかの項目が選択される構成であり、処理部は、選択された項目に予め対応付けられている圧縮率を設定することになる。
【０１４５】
処理部は、設定した圧縮率での圧縮処理を実行し（Ｓ１３）、処理を終了する。具体的には、処理部は、圧縮処理部３の可逆圧縮部３２又は非可逆圧縮部３４にて圧縮処理を行ない、ＴＩＦＦファイル又はＪＰＥＧファイルを生成する。これにより、ユーザが所望する圧縮率で圧縮され、ユーザが所望するファイル形式の圧縮ファイルが生成できる。
【０１４６】
ＰＤＦ又はＸＰＳが選択されたと判断した場合（Ｓ１１：ＹＥＳ）、処理部は、設定画面を介して受け付けた圧縮率を設定する（Ｓ１４）。処理部は、設定した圧縮率が「高圧縮」に対応する圧縮率であるか否かを判断し（Ｓ１５）、「高圧縮」に対応する圧縮率ではないと判断した場合（Ｓ１５：ＮＯ）、ステップＳ１４で設定した圧縮率での圧縮処理を実行し（Ｓ１３）、処理を終了する。ここでも処理部は、圧縮処理部３の可逆圧縮部３２又は非可逆圧縮部３４にて圧縮処理を行ない、ＰＤＦファイル又はＸＰＳファイルを生成する。
【０１４７】
「高圧縮」に対応する圧縮率であると判断した場合（Ｓ１５：ＹＥＳ）、処理部は、設定画面を介して黒文字重視モードが選択されたか否かを判断する（Ｓ１６）。黒文字重視モードが選択されていないと判断した場合（Ｓ１６：ＮＯ）、例えば、設定画面において「高圧縮」が選択されたときに選択可能となる「自動」又は「手動」の選択ができない場合、処理部は、通常の高圧縮処理を実行し（Ｓ１７）、本処理を終了する。なお、通常の高圧縮処理の詳細については後述する。
【０１４８】
黒文字重視モードが選択されたと判断した場合（Ｓ１６：ＹＥＳ）、処理部は、高精細モードが選択されたか否かを判断し（Ｓ１８）、高精細モードが選択されていないと判断した場合（Ｓ１８：ＮＯ）、２色文字モードが選択されたか否かを判断する（Ｓ１９）。２色文字モードが選択されていないと判断した場合（Ｓ１９：ＮＯ）、処理部は、通常の黒文字モードが設定されていると判断し、黒文字の視認性を重視した圧縮処理（以下、黒重視処理という）を実行し（Ｓ２０）、本処理を終了する。なお、黒重視処理の詳細については後述する。
【０１４９】
２色文字モードが選択されたと判断した場合（Ｓ１９：ＹＥＳ）、処理部は、黒を含む２色の文字の視認性を重視した圧縮処理（以下、２色文字処理という）を実行し（Ｓ２１）、本処理を終了する。なお、２色文字処理の詳細については後述する。
【０１５０】
高精細モードが選択されたと判断した場合（Ｓ１８：ＹＥＳ）、処理部は、２色文字モードが選択されたか否かを判断する（Ｓ２２）。２色文字モードが選択されていないと判断した場合（Ｓ２２：ＮＯ）、処理部は、黒文字の視認性を重視しつつ、黒文字以外の領域（背景レイヤ）に含まれる文字の視認性も維持した圧縮処理（以下、黒重視・高精細処理という）を実行し（Ｓ２３）、本処理を終了する。なお、黒重視・高精細処理の詳細については後述する。２色文字モードが選択されたと判断した場合（Ｓ２２：ＹＥＳ）、処理部は、黒を含む２色の文字の視認性を重視しつつ、２色の文字以外の領域（背景レイヤ）に含まれる文字の視認性も維持した圧縮処理（以下、２色文字・高精細処理という）を実行し（Ｓ２４）、本処理を終了する。なお、２色文字・高精細処理の詳細については後述する。
【０１５１】
上述したように、本実施形態３のカラー画像処理装置２は、黒文字の視認性を重視するか、２色の文字の視認性を重視するか、黒文字又は２色の文字以外の領域に含まれる文字の視認性も重視するか等に応じて複数のモード（圧縮処理）を切り替えることができる。よって、本願の画像圧縮方法を用いることにより、高圧縮された圧縮ファイルを生成する際に、ユーザの選択肢を広げることができる。
【０１５２】
なお、図２６に示した処理は、ユーザが設定画面を介して所望のモードを手動で選択した場合の例であり、ユーザが設定画面を介して圧縮率として「高圧縮」を選択し、更に「自動（自動モード）」を選択した場合の処理について以下に説明する。自動モードが選択された場合、処理部は、カラー画像入力装置１１が原稿から読み取った画像データに基づいて、画像中の黒文字及び色文字の画素数を計数し、その結果に応じて自動的に、黒文字重視モード、２色文字モード、黒文字重視・高精細モード、２色文字・高精細モードを切り替える。これにより、原稿中の黒文字・色文字の量に応じて最適なモードでの圧縮処理が可能となり、最適な圧縮ファイルを提供することができる。
【０１５３】
具体的には、処理部（圧縮処理部３の２値データ生成部３１）は、領域分離処理部２４から出力される領域識別信号に基づいて、原稿中の各画素が黒文字領域に含まれる画素であるか、色文字領域に含まれる画素であるかを判定し、黒文字領域に含まれる画素（黒画素）の画素数及び色文字領域に含まれる画素（色画素）の画素数を計数する。なお、領域分離回路（領域分離処理部２４）を使用しない設定でカラー画像処理装置２を動作させた場合、領域分離回路を有しないカラー画像処理装置２の場合等では、処理部は、文字のエッジを検出する処理と、黒画素又は色画素を判定する処理とを行ない、黒画素の画素数及び色画素の画素数を計数する。
【０１５４】
また、色文字の画素について、処理部は、色を６色（赤色：Ｒだけが大きい値、緑色：Ｇだけが大きい値、青色：Ｂだけが大きい値、水色：Ｇ及びＢが大きい値、赤紫色：Ｒ及びＢが大きい値、黄色：Ｒ及びＧが大きい値）に分類し、原稿中にいくつの色が存在するかを計数する。なお、色の分類方法としては、例えば、各画素のＲＧＢ値（Ｒ値，Ｇ値，Ｂ値）において最大値及び最小値を特定し、残りの１色が最大値及び最小値のどちらに近い値であるかを判定し、その結果に基づいて分類する方法が利用できる。例えば、Ｒ＝３０，Ｇ＝１００，Ｂ＝１２０の画素については、最大値がＢ値の１２０であり、最小値がＲ値の３０であり、残りのＧ値（１２０）がＢ値に近いので、Ｇ値及びＢ値がＲ値よりも大きい値であることから、この画素は水色であると判定できる。
【０１５５】
そして、例えば、計数した黒画素の画素数が所定の閾値以上であれば、処理部は、黒文字重視モードを選択する。一方、計数した黒画素の画素数が所定の閾値よりも少なければ、処理部は、高圧縮モード（通常の高圧縮処理を行なうモード）を選択する。また、計数した黒画素の画素数及び色画素の画素数がそれぞれ所定の閾値以上であり、計数した色数が所定の閾値よりも多ければ、処理部は、黒文字重視・高精細モードを選択する。また、計数した黒画素の画素数及び色画素の画素数がそれぞれ所定の閾値以上であり、計数した色数が所定の閾値以下であれば、処理部は、２色文字モードを選択する。また、計数した黒画素の画素数及び色画素の画素数がそれぞれ所定の閾値以上であり、計数した色数が所定の閾値よりも多く、更に、ある1色に偏っている場合には、処理部は、２色文字・高精細モードを選択する。なお、計数した黒画素の画素数が所定の閾値以上であり、計数した色画素の画素数が所定の閾値よりも少なければ、処理部は、計数した色数に関係なく、黒文字重視モードを選択する。
【０１５６】
上述した処理により、例えば、黒文字用の画素（黒画素）に対する閾値をＴＨ３＝１００とし、色文字用の画素（色画素）に対する閾値をＴＨ４＝５００とし、色数に対する閾値をＴＨ５＝２とした場合に、黒画素数が５０００画素、色画素値が１０００画素、色数が２色であれば、黒画素数がＴＨ３以上であり、色画素数がＴＨ４以上であり、色数がＴＨ５以下であるので、処理部は、黒文字画素（黒画素）及び色文字画素（色画素）が共に多く、色数が少ないと判定し、２色文字モードを選択する。
【０１５７】
また、黒画素数が５０００画素、色画素数が２０００画素、色数が５色でほぼ均等な画素数配分であった場合、黒画素数がＴＨ３以上であり、色画素数がＴＨ４以上であるが、色数がＴＨ５よりも多く各色の画素配分もほぼ均等なので、処理部は、黒文字画素及び色文字画素が共に多く、色数も多いと判定し、黒文字重視・高精細モードを選択する。更に、黒画素数が５０００画素、色画素数が１００画素、色数が５色であった場合、黒画素数がＴＨ３以上であるが、色画素数はＴＨ４未満であり、色数はＴＨ５よりも多いので、処理部は、黒文字画素は多いが色文字画素が少ないので、色数には関係なく、黒文字重視モードを選択する。なお、各モードを選択する際の基準及び閾値は、これらの例に限らない。
【０１５８】
処理部は、選択したモードに応じて圧縮処理を切り替える。具体的には、処理部は、黒文字重視モードを選択した場合、黒重視処理を実行し、２色文字モードを選択した場合、２色文字処理を実行し、黒文字重視・高精細モードを選択した場合、黒重視・高精細処理を実行し、２色文字・高精細モードを選択した場合、２色文字・高精細処理を実行し、高圧縮モードを選択した場合、通常の高圧縮処理を実行する。
【０１５９】
次に、通常の高圧縮処理について説明する。図２７は通常の高圧縮処理の手順を示すフローチャートである。なお、ここでは、処理部は、図２（ｂ）に示した圧縮処理部３を備える構成であるとする。通常の高圧縮処理を行なう場合、処理部は、圧縮処理部３の補正処理部３３により、領域分離処理部２４から出力された画像データ（ＲＧＢ信号）に対して所定のフィルタ処理（例えば平滑化処理）を行ない（Ｓ３１）、低解像度化部３５により低解像度画像への解像度変換を行なう（Ｓ３２）。また、処理部は、低解像度化された画像データに対して、非可逆圧縮部３４により非可逆圧縮処理を行ない（Ｓ３３）、圧縮ファイルを生成し（Ｓ３４）、図２６に示した処理に戻る。これにより、高圧縮率で圧縮されたファイルサイズが小さい圧縮ファイルが生成される。
【０１６０】
次に、黒重視処理について説明する。図２８は黒重視処理の手順を示すフローチャートである。なお、ここでは、処理部は、図２（ｂ）に示した圧縮処理部３を備える構成であるとする。黒重視処理を行なう場合、処理部は、圧縮処理部３の２値データ生成部３１により、領域分離処理部２４から出力された画像データに基づく画像に含まれる黒文字のエッジを検出する（Ｓ４１）。なお、黒文字のエッジを検出する際の処理は、実施形態１で説明した処理と同様であるので、説明を省略する。
【０１６１】
黒文字のエッジを検出した後、処理部は、ステップＳ４２〜Ｓ４４の処理と、ステップＳ４５〜Ｓ４７の処理とを並列に実行する。ステップＳ４２では、処理部は、２値データ生成部３１により、黒文字のエッジとして検出した画素における黒濃度の平均値を算出する（Ｓ４２）。具体的には、処理部は、黒文字のエッジとして検出した画素での濃度値の総和を計算し、黒文字のエッジの画素数をカウントし、濃度値の総和を画素数で除する。また、処理部は、２値データ生成部３１により、検出した黒文字のエッジに対応する画素の濃度値を１、他の画素の濃度値を０とする等の方法による２値化処理を行ない（Ｓ４３）、前景レイヤを生成する。そして、処理部は、生成された前景レイヤに対して、可逆圧縮部３２により可逆圧縮処理を行なう（Ｓ４４）。
【０１６２】
一方、ステップＳ４５では、処理部は、圧縮処理部３の補正処理部３３により、黒文字のエッジとして検出した画素（前景レイヤ）に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理を行なうと共に、前景レイヤに対応する画素以外の画素に対して濃度の平滑化処理を行なう（Ｓ４５）。また処理部は、処理後の画像データに対して、低解像度化部３５により低解像度画像への解像度変換を行ない（Ｓ４６）、背景レイヤを生成する。そして処理部は、低解像度化された画像データに対して、非可逆圧縮部３４により非可逆圧縮処理を行なう（Ｓ４７）。処理部は、可逆圧縮された前景レイヤと、非可逆圧縮された背景レイヤと、ＩＣテーブル等の伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成し（Ｓ４８）、図２６に示した処理に戻る。これにより、黒文字の視認性を維持しつつファイルサイズが小さい圧縮ファイルが生成される。
【０１６３】
次に、２色文字処理について説明する。図２９は２色文字処理の手順を示すフローチャートである。なお、ここでは、処理部は、図２（ｂ）に示した圧縮処理部３を備える構成であるとする。２色文字処理を行なう場合、処理部は、圧縮処理部３の２値データ生成部３１により、領域分離処理部２４から出力された画像データに基づく画像に含まれる黒文字のエッジ及びユーザが指定した１色の色文字のエッジを検出する（Ｓ５１）。なお、黒文字及び所定色の色文字のエッジを検出する際の処理は、実施形態１で説明した処理と同様であるので、説明を省略する。
【０１６４】
黒文字及び所定色の色文字のエッジを検出した後、処理部は、ステップＳ５２〜Ｓ５４の処理と、ステップＳ５５〜Ｓ５７の処理とを並列に実行する。ステップＳ５２では、処理部は、２値データ生成部３１により、黒文字のエッジとして検出した画素における黒濃度の平均値と、所定色の色文字のエッジとして検出した画素における色濃度の平均値とを算出する（Ｓ５２）。具体的には、処理部は、黒文字及び所定色の色文字のそれぞれについて、文字のエッジとして検出した画素での濃度値の総和を計算し、各文字のエッジの画素数をカウントし、濃度値の総和を画素数で除する。また、処理部は、２値データ生成部３１により、検出した各文字のエッジに対応する画素の濃度値を１、他の画素の濃度値を０とする等の方法による２値化処理を行ない（Ｓ５３）、黒文字及び所定色の色文字のそれぞれについて前景レイヤを生成する。そして、処理部は、生成されたそれぞれの前景レイヤに対して、可逆圧縮部３２により可逆圧縮処理を行なう（Ｓ５４）。
【０１６５】
一方、ステップＳ５５では、処理部は、圧縮処理部３の補正処理部３３により、黒文字又は所定色の色文字のエッジとして検出した画素（前景レイヤ）に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理を行なうと共に、前景レイヤに対応する画素以外の画素に対して濃度の平滑化処理を行なう（Ｓ５５）。また処理部は、処理後の画像データに対して、低解像度化部３５により低解像度画像への解像度変換を行ない（Ｓ５６）、背景レイヤを生成する。そして処理部は、低解像度化された画像データに対して、非可逆圧縮部３４により非可逆圧縮処理を行なう（Ｓ５７）。処理部は、可逆圧縮された前景レイヤと、非可逆圧縮された背景レイヤと、ＩＣテーブル等の伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成し（Ｓ５８）、図２６に示した処理に戻る。これにより、黒文字だけでなくユーザが指定した１色の色文字の視認性を維持しつつファイルサイズが小さい圧縮ファイルが生成される。
【０１６６】
次に、黒重視・高精細処理について説明する。図３０は黒重視・高精細処理の手順を示すフローチャートである。なお、ここでは、処理部は、図２（ａ）又は図２（ｂ）に示した圧縮処理部３を備える構成であるとする。黒重視・高精細処理を行なう場合、処理部は、圧縮処理部３の２値データ生成部３１により、領域分離処理部２４から出力された画像データに基づく画像に含まれる黒文字のエッジを検出する（Ｓ６１）。なお、黒文字のエッジを検出する際の処理は、実施形態１で説明した処理と同様であるので、説明を省略する。
【０１６７】
黒文字のエッジを検出した後、処理部は、ステップＳ６２〜Ｓ６４の処理と、ステップＳ６５，Ｓ６６の処理とを並列に実行する。ステップＳ６２では、処理部は、２値データ生成部３１により、黒文字のエッジとして検出した画素における黒濃度の平均値を算出する（Ｓ６２）。また、処理部は、２値データ生成部３１により、検出した黒文字のエッジに対応する画素の濃度値を１、他の画素の濃度値を０とする等の方法による２値化処理を行ない（Ｓ６３）、前景レイヤを生成する。そして、処理部は、生成された前景レイヤに対して、可逆圧縮部３２により可逆圧縮処理を行なう（Ｓ６４）。
【０１６８】
一方、ステップＳ６５では、処理部は、圧縮処理部３の補正処理部３３により、黒文字のエッジとして検出した画素（前景レイヤ）に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理を行なうと共に、前景レイヤに対応する画素以外の画素に対して濃度の平滑化処理を行ない（Ｓ６５）、背景レイヤを生成する。そして処理部は、処理後の画像データに対して、非可逆圧縮部３４により非可逆圧縮処理を行なう（Ｓ６６）。処理部は、可逆圧縮された前景レイヤと、非可逆圧縮された背景レイヤと、ＩＣテーブル等の伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成し（Ｓ６７）、図２６に示した処理に戻る。これにより、黒文字の視認性を維持しつつ、背景レイヤに含まれる文字の視認性も維持した圧縮ファイルが生成される。
【０１６９】
なお、処理部が、図２（ｂ）に示した圧縮処理部３を備える場合、圧縮処理部３の低解像度化部３５は、高精細モードが選択されていることを示す処理信号に従って、低解像度化処理を行なわない。これにより、背景レイヤが低解像度化されないので、前景レイヤに含まれる黒文字だけでなく、背景レイヤに含まれる文字の視認性も向上させることができる。
【０１７０】
次に、２色文字・高精細処理について説明する。図３１は２色文字・高精細処理の手順を示すフローチャートである。なお、ここでは、処理部は、図２（ａ）又は図２（ｂ）に示した圧縮処理部３を備える構成であるとする。２色文字・高精細処理を行なう場合、処理部は、圧縮処理部３の２値データ生成部３１により、領域分離処理部２４から出力された画像データに基づく画像に含まれる黒文字のエッジ及びユーザが指定した１色の色文字のエッジを検出する（Ｓ７１）。なお、黒文字及び所定色の色文字のエッジを検出する際の処理は、実施形態１で説明した処理と同様であるので、説明を省略する。
【０１７１】
黒文字及び所定色の色文字のエッジを検出した後、処理部は、ステップＳ７２〜Ｓ７４の処理と、ステップＳ７５，Ｓ７６の処理とを並列に実行する。ステップＳ７２では、処理部は、２値データ生成部３１により、黒文字のエッジとして検出した画素における黒濃度の平均値と、所定色の色文字のエッジとして検出した画素における色濃度の平均値とを算出する（Ｓ７２）。また、処理部は、２値データ生成部３１により、検出した各文字のエッジに対応する画素の濃度値を１、他の画素の濃度値を０とする等の方法による２値化処理を行ない（Ｓ７３）、黒文字及び所定色の色文字のそれぞれについて前景レイヤを生成する。そして、処理部は、生成されたそれぞれの前景レイヤに対して、可逆圧縮部３２により可逆圧縮処理を行なう（Ｓ７４）。
【０１７２】
一方、ステップＳ７５では、処理部は、圧縮処理部３の補正処理部３３により、黒文字又は所定色の色文字のエッジとして検出した画素（前景レイヤ）に対して、エッジ近傍にある画素との間における濃度差が小さくなるようなフィルタ処理を行なうと共に、前景レイヤに対応する画素以外の画素に対して濃度の平滑化処理を行ない（Ｓ７５）、背景レイヤを生成する。また処理部は、処理後の画像データに対して、非可逆圧縮部３４により非可逆圧縮処理を行なう（Ｓ７６）。処理部は、可逆圧縮された前景レイヤと、非可逆圧縮された背景レイヤと、ＩＣテーブル等の伸張情報とを一つのファイルにまとめ、圧縮ファイルを生成し（Ｓ７７）、図２６に示した処理に戻る。これにより、黒文字だけでなくユーザが指定した１色の色文字の視認性を維持しつつ、背景レイヤに含まれる文字の視認性も維持した圧縮ファイルが生成される。
【０１７３】
なお、処理部が、図２（ｂ）に示した圧縮処理部３を備える場合、圧縮処理部３の低解像度化部３５は、高精細モードが選択されていることを示す処理信号に従って、低解像度化処理を行なわない。これにより、背景レイヤが低解像度化されないので、前景レイヤに含まれる黒文字だけでなく、背景レイヤに含まれる文字の視認性も向上させることができる。
【０１７４】
図２７〜図３１には、処理部が図２（ａ）又は図２（ｂ）に示した圧縮処理部３を備える場合に行なう処理の例を示した。図３（ａ）又は図３（ｂ）に示した圧縮処理部３を備える場合、処理部は、上述した処理に加えて、濃度補正処理部３６，３７による濃度補正処理も行なう。
【０１７５】
（実施形態４）
実施形態４では、汎用のコンピュータを用いて本発明の画像圧縮装置を実現した形態を示す。本発明は、実施形態１〜３で説明したような画像圧縮処理を含む画像処理をコンピュータに実行させるためのコンピュータプログラムとして構成し、このコンピュータプログラムをコンピュータによる読み取りが可能な記録媒体に記録した構成とすることもできる。この結果、カラー画像処理装置２が行なうべき各種の処理を実現するためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録した記録媒体を持ち運び自在に提供することができる。
【０１７６】
図３２は実施形態４の画像圧縮装置５の内部構成を示すブロック図である。本実施形態４の画像圧縮装置５は、ＰＣ又はサーバ装置等の汎用コンピュータであり、演算を行なうＣＰＵ５１、演算に伴って発生する一時的な情報を記憶するＲＡＭ５２、光ディスク等の本発明の記録媒体６から情報を読み取るＣＤ−ＲＯＭドライブ等のドライブ部５３、ハードディスク等の記憶部５４等を備える。ＣＰＵ５１は、本発明の記録媒体６から本発明のコンピュータプログラム６１をドライブ部５３に読み取らせ、読み取ったコンピュータプログラム６１を記憶部５４に記憶させる。コンピュータプログラム６１は必要に応じて記憶部５４からＲＡＭ５２へロードされ、ロードされたコンピュータプログラム６１に基づいてＣＰＵ５１は画像圧縮装置５に必要な処理を実行する。
【０１７７】
また、画像圧縮装置５は、ユーザが操作することによる各種の処理指示等の情報が入力されるキーボード又はポインティングデバイス等の入力部５５、各種の情報を表示する液晶ディスプレイ等の表示部５６を備える。なお、入力部５５及び表示部５６は、図１で説明した操作パネル１２に相当する。更に画像圧縮装置５は、図示しない外部の通信ネットワークに接続可能な送信部５７（図１中の送信装置１４に相当）、画像データを入力する外部の入力装置６２（図１中のカラー画像入力装置１１に相当）に接続された受信部５８を備える。
【０１７８】
送信部５７は、ネットワークカード又はモデム等であり、入力装置６２は、フラットベッドスキャナ、フィルムスキャナ又はデジタルカメラ等である。入力装置６２は、画像を光学的に読み取って画像データを生成し、生成した画像データを画像圧縮装置５へ送信し、受信部５８は、入力装置６２から送信された画像データを受信する。また送信部５７は、図示しない通信ネットワークを介して、ファクシミリ又は電子メール等の通信方法により外部へデータを送信することができる。
【０１７９】
ＣＰＵ５１は、本発明のコンピュータプログラム６１をＲＡＭ５２にロードし、ロードしたコンピュータプログラム６１に従って、本発明の画像圧縮方法に係る処理を実行する。即ち、受信部５８で入力装置６２から画像データが入力された場合に、ＣＰＵ５１は、実施形態１における２値データ生成部３１、可逆圧縮部３２、補正処理部３３、非可逆圧縮部３４が行なう処理と同様の、２値データ生成処理、可逆圧縮処理、補正処理、非可逆圧縮処理を実行する。これにより、ＣＰＵ５１は、受け付けた画像データを圧縮した圧縮ファイルを生成する処理を行なう。ＣＰＵ５１は、生成した圧縮ファイルを記憶部５４に記憶させる。またＣＰＵ５１は、ロードしたコンピュータプログラム６１に従って、生成した圧縮ファイル、又は記憶部５４から読み出した圧縮ファイルを外部へ送信させる処理を送信部５７に行なわせる。
【０１８０】
記録媒体６としては、画像圧縮装置５に対して着脱可能な外部記憶装置であり、画像圧縮装置５に設けられたドライブ部５３に挿入することで、記録されているプログラムの読み取りが可能となるプログラムメディアであってもよい。また、記録されているプログラムがマイクロコンピュータで処理されるため、記録媒体６としては、例えばＲＯＭのようなプログラムメディアであってもよい。
【０１８１】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１８２】
ここで、前記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１８３】
また、本実施の形態においては、インターネットを含む通信ネットワークに接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１８４】
以上のように、本実施形態４においても、実施形態１〜３と同様に、黒文字及びユーザによって指定された色の色文字を含む画像を圧縮する際に、黒文字及び所定色の色文字のエッジを検出して前景レイヤとし、画像中の黒文字及び所定色の色文字のエッジと他の部分との濃度差を縮小して背景レイヤとすることにより、圧縮ファイルを伸張した画像における黒文字及び所定色の色文字の視認性を向上させることができる。従って、本実施形態４に係る画像圧縮装置は、圧縮ファイルのサイズを低減させながら、画像を再現したときの文字の視認性を向上させた圧縮ファイルを生成することが可能となる。
【０１８５】
以上の実施形態１〜４においては、前景レイヤに含まれる画素として黒文字（及び所定色の色文字）のエッジに対応する画素を抽出する処理を行なう形態を示したが、これに限るものではない。本発明は、前景レイヤに含まれる画素として、画素の色が黒（及びユーザが指定した色）である線画に対応する画素を抽出する処理を行なう形態であってもよい。また本発明は、前景レイヤに含まれる画素として、黒文字及び黒の線画（及び所定色の色文字及び線画）に対応する画素を抽出する処理を行なう形態であってもよい。
【０１８６】
以上、本発明の好適な実施形態について具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。
【符号の説明】
【０１８７】
１  画像形成装置（画像出力装置）
１１  カラー画像入力装置（画像読取部）
１２  操作パネル（圧縮率受付部、黒選択受付部、処理選択受付部、ファイル形式受付部、色選択受付部）
１４  送信装置（出力部）
２  カラー画像処理装置
３  圧縮処理部（画像圧縮装置）
３１  ２値データ生成部（抽出部、判定部）
３２  可逆圧縮部（圧縮部）
３３  補正処理部
３４  非可逆圧縮部
３５  低解像度化部
６  記録媒体
６１  コンピュータプログラム
【図１】
2011228811.tif 000003
【図２】
2011228811.tif 000004
【図３】
2011228811.tif 000005
【図４】
2011228811.tif 000006
【図５】
2011228811.tif 000007
【図６】
2011228811.tif 000008
【図７】
2011228811.tif 000009
【図８】
2011228811.tif 000010
【図９】
2011228811.tif 000011
【図１０】
2011228811.tif 000012
【図１１】
2011228811.tif 000013
【図１２】
2011228811.tif 000014
【図１３】
2011228811.tif 000015
【図１４】
2011228811.tif 000016
【図１５】
2011228811.tif 000017
【図１６】
2011228811.tif 000018
【図１７】
2011228811.tif 000019
【図１８】
2011228811.tif 000020
【図１９】
2011228811.tif 000021
【図２０】
2011228811.tif 000022
【図２１】
2011228811.tif 000023
【図２２】
2011228811.tif 000024
【図２３】
2011228811.tif 000025
【図２４】
2011228811.tif 000026
【図２５】
2011228811.tif 000027
【図２６】
2011228811.tif 000028
【図２７】
2011228811.tif 000029
【図２８】
2011228811.tif 000030
【図２９】
2011228811.tif 000031
【図３０】
2011228811.tif 000032
【図３１】
2011228811.tif 000033
【図３２】
2011228811.tif 000034