(57)【要約】【課題】文字画像の抽出処理を軽減した場合でも、所定の設定が選択されることにより、文字画像の再現性が高い画像圧縮を実現すること。【解決手段】入力画像データから文字エッジを抽出する文字エッジ抽出部３１と、文字エッジ抽出部３１が抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮部３２と、背景画像データの出力解像度を受け付ける解像度受付部１２５と、背景画像データの解像度を解像度受付部が受け付けた解像度に変換する解像度変換部３５と、解像度受付部１２５が受け付けた解像度に基づいて背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定部３９と、背景画像データを、前記圧縮率設定部３９が設定した圧縮率により非可逆圧縮する非可逆圧縮部３４ａとを有する。【選択図】図２２
2012231419.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮装置において、
入力画像データから文字エッジを抽出する文字エッジ抽出部と、
該文字エッジ抽出部が抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮部と、
前記背景画像データの出力解像度を受け付ける解像度受付部と、
前記背景画像データの解像度を該解像度受付部が受け付けた解像度に変換する解像度変換部と、
前記解像度受付部が受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定部と、
前記背景画像データを、前記圧縮率設定部が設定した圧縮率により非可逆圧縮する非可逆圧縮部と
を有することを特徴とする画像圧縮装置。
【請求項２】
文字エッジを抽出するか否かの指定を受け付ける文字エッジ抽出受付部を有し、
前記文字エッジ抽出部は、前記文字エッジ抽出受付部が抽出する指定を受け付けた場合に、文字エッジを抽出するように構成してあること
を特徴とする請求項１に記載の画像圧縮装置。
【請求項３】
圧縮後の画像データの形式を受け付ける形式受付部を有し、
該形式受付部が受け付けた形式が、複数のレイヤを含む画像データの形式である場合に、前記文字エッジ抽出受付部は文字エッジを抽出するか否かの指定を受け付けるように構成してあること
を特徴とする請求項２に記載の画像圧縮装置。
【請求項４】
前記文字エッジ抽出受付部が文字エッジを抽出する指定を受け付けた場合に、前記解像度変換部が前記解像度受付部により受け付けられた解像度に関わらず前記背景画像データの解像度を低下させる解像度変換を行うか否かを受け付ける解像度変換受付部を有すること
を特徴とする請求項２又は３に記載の画像圧縮装置。
【請求項５】
前記入力画像データ又は該入力画像データを画像処理した処理画像データのうち、前記文字エッジ抽出部が前記入力画像データから抽出した文字エッジに対応する領域に対して濃度勾配軽減処理を行う濃度勾配軽減処理部を有することを特徴とする請求項１から４の何れか一項に記載の画像圧縮装置。
【請求項６】
前記入力画像データ又は該入力画像データを画像処理した処理画像データのうち、前記文字エッジ抽出部が前記入力画像データから抽出した文字エッジに対応する領域を除く領域の画像データに対する平滑化処理を行う平滑補正処理部を有することを特徴とする請求項１から４の何れか一項に記載の画像圧縮装置。
【請求項７】
入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮装置において、
文字領域に含まれる画素の情報が対応づけられている入力画像データに含まれる画素のうち文字領域に含まれる画素の数が所定数以上か否かを、前記画素の情報に基づいて判定する文字判定部と、
前記文字判定部が前記入力画像データに含まれる画素のうち文字領域に含まれている画素の数が所定数以上と判定した場合に、前記入力画像データから文字エッジを抽出する文字エッジ抽出部と、
該文字エッジ抽出部が抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮部と、
前記背景画像データの出力解像度を受け付ける解像度受付部と、
前記背景画像データの解像度を該解像度受付部が受け付けた解像度に変換する解像度変換部と、
前記解像度受付部が受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定部と、
前記背景画像データを、前記圧縮率設定部が設定した圧縮率により非可逆圧縮する非可逆圧縮部と
を有することを特徴とする画像圧縮装置。
【請求項８】
前記文字エッジは、黒文字エッジ及び所定の色の色文字エッジのうちの少なくとも何れか一方であることを特徴とする請求項１から７の何れか一項に記載の画像圧縮装置。
【請求項９】
請求項１から８の何れか一項に記載の画像圧縮装置と、
該画像圧縮装置により圧縮された画像データを伸張する伸張部と、
該伸張部により伸張された画像データによる画像を媒体上に形成する画像形成部と
を備えることを特徴とする画像形成装置。
【請求項１０】
原稿上の画像を読み取って画像データを生成する画像読取部と、
該画像読取部により読み取られた画像データを前記入力画像データとして圧縮する請求項１から８の何れか一項に記載の画像圧縮装置と
を備えることを特徴とする画像読取装置。
【請求項１１】
入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮方法において、
入力画像データから文字エッジを抽出する文字エッジ抽出ステップと、
該文字エッジ抽出ステップで抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮ステップと、
前記背景画像データの出力解像度を受け付ける解像度受付ステップと、
前記背景画像データの解像度を該解像度受付ステップで受け付けた解像度に変換する解像度変換ステップと、
前記解像度受付ステップで受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定ステップと、
前記背景画像データを、前記圧縮率設定ステップで設定した圧縮率により非可逆圧縮する非可逆圧縮ステップと
を有することを特徴とする画像圧縮方法。
【請求項１２】
入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮するためのコンピュータプログラムにおいて、
入力画像データから文字エッジを抽出する文字エッジ抽出ステップと、
該文字エッジ抽出ステップで抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮ステップと、
前記背景画像データの出力解像度を受け付ける解像度受付ステップと、
前記背景画像データの解像度を該解像度受付ステップで受け付けた解像度に変換する解像度変換ステップと、
前記解像度受付ステップで受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定ステップと、
前記背景画像データを、前記圧縮率設定ステップで設定した圧縮率により非可逆圧縮する非可逆圧縮ステップと
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の文字に係る領域を分離して圧縮する画像圧縮装置、その画像圧縮装置を備える画像形成装置及び画像読取装置、画像圧縮方法、コンピュータプログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
従来、電子写真方式又はインクジェット方式を用いた複写機、又は、複合機等の装置では、スキャナで読み取られた画像の画像データのファイルサイズが大きいため、蓄積又は伝送する際に圧縮する。
【０００３】
画像データを高圧縮率で圧縮するために、画像をレイヤに分離して、レイヤ毎に圧縮する技術がある。例えば、ＭＲＣ（Ｍｉｘｅｄ  Ｒａｓｔｅｒ  Ｃｏｎｔｅｎｔ）である。レイヤ分離は、圧縮する前の画像データから文字画像を表す前景レイヤを生成し、生成した前景レイヤに基づいて、画像を前景レイヤと背景レイヤとに分離する。分離された前景レイヤと背景レイヤとを、夫々に適した圧縮技術を用いて圧縮することにより、高圧縮を実現する（例えば、特許文献１参照）。
【０００４】
前景レイヤは、文字に係る情報を含むことが多いため、背景レイヤよりも高精細であることが求められる。そこで、圧縮率の低い可逆圧縮により圧縮されることが多い。背景レイヤは、前景レイヤを除く画像のコンテントであり、前景レイヤに比して、低い精細さでも画像に含まれる情報を再現することができる。そこで、圧縮率の高い非可逆圧縮により圧縮されることが多い。
【０００５】
特許文献１では、カラー文書画像のテキスト領域毎に用いられている色を抽出し、同色が用いられていると判断されたテキスト領域を包含して包含画像を生成し、包含画像に対してＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ  ｃｏｄｅ）圧縮を行い、この包含画像のパレット情報と包含画像情報をヘッダとして添付する。また、注目テキスト領域が１つの色のみを有している場合、この注目テキスト領域に対してＭＭＲ圧縮を行い、注目テキスト領域が複数の色を有する場合、可逆圧縮を行う。圧縮結果にはパレット情報とテキスト情報がヘッダに添付される。一方、テキスト情報を用いてカラー文書画像におけるテキスト領域を特定して、特定したテキスト領域を所定の色で塗りつぶした画像（下地画像）を生成しＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）圧縮を行う方法が提案されている。
【０００６】
文字画像の抽出は、例えば、文字画像のエッジを抽出して実現する。より詳細には、立ち上がりエッジ（文字画像の開始）と立ち下がりエッジ（文字画像の終了）とを抽出し、それらの間を文字画像の領域とする。また例えば、画素毎に、濃度、又は、色により閾値と比較して文字画像の領域に含まれるか否かを抽出する。
【０００７】
文字画像を抽出する際に、写真画像のエッジ、印刷網点、ノイズ等の文字画像と異なる部分が、誤って文字画像として抽出されることがある。このような場合には、低い圧縮率により圧縮される前景レイヤに含まれる領域が増え、前景レイヤと背景レイヤとをあわせた圧縮後のデータ量が大きくなる。また、文字画像の一部が抽出されずに背景レイヤに含まれてしまうことがある。このような場合には、背景レイヤに含まれる文字画像が、低い精細さしか実現しない圧縮技術で圧縮されることにより、前景レイヤと背景レイヤを再び合成した後の画像における文字画像の再現性が低くなる。
【０００８】
そこで、文字画像を精度良く抽出するための画像処理を抽出前に行うことがある。また、文字画像と異なる部分が誤って抽出されている場合、及び、文字画像が抽出されなかった場合を想定して、抽出後に補正のための画像処理を行うことがある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１８４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、文字画像を抽出する前の画像処理、及び／又は、抽出した後の画像処理を行って文字画像の抽出精度を高めるためには、多くの画像処理が必要となる。また、特許文献１の方法では、テキスト領域が正しく抽出されれば良いが、正しく抽出されない場合、背景レイヤに含まれ、非可逆圧縮により文字が潰れて読めなくなってしまうという問題がある。
【００１１】
本発明は斯かる事情に鑑みてなされたものであり、文字画像の抽出処理を軽減した場合でも、所定の設定が選択されることにより、文字画像の再現性が高い画像圧縮を実現する画像圧縮装置、画像形成装置、画像読取装置、画像圧縮方法、コンピュータプログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像圧縮装置は、入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮装置において、入力画像データから文字エッジを抽出する文字エッジ抽出部と、該文字エッジ抽出部が抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮部と、前記背景画像データの出力解像度を受け付ける解像度受付部と、前記背景画像データの解像度を該解像度受付部が受け付けた解像度に変換する解像度変換部と、前記解像度受付部が受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定部と、前記背景画像データを、前記圧縮率設定部が設定した圧縮率により非可逆圧縮する非可逆圧縮部とを有することを特徴とする。
【００１３】
本発明に係る画像圧縮方法は、入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮方法において、入力画像データから文字エッジを抽出する文字エッジ抽出ステップと、該文字エッジ抽出ステップで抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮ステップと、前記背景画像データの出力解像度を受け付ける解像度受付ステップと、前記背景画像データの解像度を該解像度受付ステップで受け付けた解像度に変換する解像度変換ステップと、前記解像度受付ステップで受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定ステップと、前記背景画像データを、前記圧縮率設定ステップで設定した圧縮率により非可逆圧縮する非可逆圧縮ステップとを有することを特徴とする。
【００１４】
本発明に係るコンピュータプログラムは、入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮するためのコンピュータプログラムにおいて、入力画像データから文字エッジを抽出する文字エッジ抽出ステップと、該文字エッジ抽出ステップで抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮ステップと、前記背景画像データの出力解像度を受け付ける解像度受付ステップと、前記背景画像データの解像度を該解像度受付ステップで受け付けた解像度に変換する解像度変換ステップと、前記解像度受付ステップで受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定ステップと、前記背景画像データを、前記圧縮率設定ステップで設定した圧縮率により非可逆圧縮する非可逆圧縮ステップとをコンピュータに実行させることを特徴とする。
【００１５】
本発明に係る記録媒体は、本発明のコンピュータプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体であることを特徴とする。
【００１６】
本発明にあっては、入力画像データから文字画像の抽出に代えて文字エッジを抽出して可逆圧縮し、背景画像データの出力解像度に基づく圧縮率で背景画像データを非可逆圧縮することにより、文字画像の再現性の高い画像圧縮を実現することができる。
【００１７】
本発明に係る画像圧縮装置は、文字エッジを抽出するか否かの指定を受け付ける文字エッジ抽出受付部を有し、前記文字エッジ抽出部は、前記文字エッジ抽出受付部が抽出する指定を受け付けた場合に、文字エッジを抽出するように構成してあることを特徴とする。
【００１８】
本発明にあっては、文字画像の再現性を高めるための文字エッジの抽出を行うか否かを、受け付けることができる。
【００１９】
本発明に係る画像圧縮装置は、圧縮後の画像データの形式を受け付ける形式受付部を有し、該形式受付部が受け付けた形式が、複数のレイヤを含む画像データの形式である場合に、前記文字エッジ抽出受付部は文字エッジを抽出するか否かの指定を受け付けるように構成してあることを特徴とする。
【００２０】
本発明にあっては、圧縮後の画像データの形式として複数のレイヤを含む画像データの形式を受け付けた場合に、文字エッジを抽出するか否かの指定を受け付ける。
【００２１】
本発明に係る画像圧縮装置は、前記文字エッジ抽出受付部が文字エッジを抽出する指定を受け付けた場合に、前記解像度変換部が前記解像度受付部により受け付けられた解像度に関わらず前記背景画像データの解像度を低下させる解像度変換を行うか否かを受け付ける解像度変換受付部を有することを特徴とする。
【００２２】
本発明にあっては、文字エッジ抽出受付部が文字エッジを抽出する指定を受け付けた場合に、さらに、入力画像データの解像度を低下させる解像度変換を行うか否かを受け付ける。
【００２３】
本発明に係る画像圧縮装置は、前記入力画像データ又は該入力画像データを画像処理した処理画像データのうち、前記文字エッジ抽出部が前記入力画像データから抽出した文字エッジに対応する領域に対して濃度勾配軽減処理を行う濃度勾配軽減処理部を有することを特徴とする。
【００２４】
本発明にあっては、入力画像データ又は入力画像データを画像処理した処理画像データのうち、文字エッジに対応する領域の画像データに対する濃度勾配軽減処理を行う。
【００２５】
本発明に係る画像圧縮装置は、前記入力画像データ又は該入力画像データを画像処理した処理画像データのうち、前記文字エッジ抽出部が前記入力画像データから抽出した文字エッジに対応する領域を除く領域の画像データに対する平滑化処理を行う平滑補正処理部を有することを特徴とする。
【００２６】
本発明にあっては、入力画像データ又は入力画像データを画像処理した処理画像データのうち、文字エッジ抽出部が抽出した文字エッジに対応する領域を除く領域の画像データに対する平滑化処理を行う。
【００２７】
本発明に係る画像圧縮装置は、入力画像データから抽出した文字に係る情報を含む文字画像データを可逆圧縮し、前記入力画像データから抽出した前記文字に係る情報に対応する領域を除く領域の情報を含む背景画像データを非可逆圧縮する画像圧縮装置において、文字領域に含まれる画素の情報が対応づけられている入力画像データに含まれる画素のうち文字領域に含まれる画素の数が所定数以上か否かを、前記画素の情報に基づいて判定する文字判定部と、前記文字判定部が前記入力画像データに含まれる画素のうち文字領域に含まれている画素の数が所定数以上と判定した場合に、前記入力画像データから文字エッジを抽出する文字エッジ抽出部と、該文字エッジ抽出部が抽出した文字エッジを含む文字画像データを可逆圧縮する可逆圧縮部と、前記背景画像データの出力解像度を受け付ける解像度受付部と、前記背景画像データの解像度を該解像度受付部が受け付けた解像度に変換する解像度変換部と、前記解像度受付部が受け付けた解像度に基づいて前記背景画像データを非可逆圧縮する際の圧縮率を設定する圧縮率設定部と、前記背景画像データを、前記圧縮率設定部が設定した圧縮率により非可逆圧縮する非可逆圧縮部とを有することを特徴とする。
【００２８】
本発明にあっては、文字領域に含まれる画素の情報に基づいて、入力画像データに含まれる画素のうち文字領域に含まれる画素の数が所定数以上の場合に、文字エッジを抽出して可逆圧縮し、解像度に基づく圧縮率で背景画像データを非可逆圧縮することにより、文字画像の再現性の高い画像圧縮を実現することができる。
【００２９】
本発明に係る画像圧縮装置は、前記文字エッジは、黒文字エッジ及び所定の色の色文字エッジのうちの少なくとも何れか一方であることを特徴とする。
【００３０】
本発明にあっては、前記文字エッジは、黒文字エッジ及び所定の色の色文字エッジのうちの少なくとも何れか一方である。
【００３１】
本発明に係る画像形成装置は、本発明の何れか一つの画像圧縮装置と、該画像圧縮装置により圧縮された画像データを伸張する伸張部と、該伸張部により伸張された画像データによる画像を媒体上に形成する画像形成部とを備えることを特徴とする。
【００３２】
本発明に係る画像読取装置は、原稿上の画像を読み取って画像データを生成する画像読取部と、該画像読取部により読み取られた画像データを前記入力画像データとして圧縮する本発明の何れか一つの画像圧縮装置とを備えることを特徴とする。
【発明の効果】
【００３３】
本発明によれば、文字画像の抽出処理を軽減した場合でも、所定の設定が選択されることにより、文字画像の再現性が高い画像圧縮を実現する画像圧縮装置、画像形成装置、画像読取装置、画像圧縮方法、コンピュータプログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００３４】
【図１】文字画像を含む画像の例を示す図である。
【図２】抽出された黒文字エッジの画像の例を示す図である。
【図３】エッジを抽出した画像の例を示す図である。
【図４】色文字エッジを抽出した画像の例を示す図である。
【図５】前景レイヤと背景レイヤとに分離されて圧縮された画像データを、伸張した後に合成した画像の例（その１）を示す図である。
【図６】前景レイヤと背景レイヤとに分離されて圧縮された画像データを、伸張した後に合成した画像の例（その２）を示す図である。
【図７】画像圧縮装置（その１）の機能構成を示すブロック図である。
【図８】領域識別信号の例と、領域識別信号に基づいて生成する前景レイヤの例とを示す図である。
【図９】エッジ検出により生成される２値データの例を示す図である。
【図１０】濃度勾配を弱めるフィルタと平滑化フィルタとの例を示す図である。
【図１１】濃度勾配を弱めるフィルタと、平滑化フィルタとによりフィルタ処理された画像の例を示す図である。
【図１２】画像圧縮装置（その２）の機能構成を示すブロック図である。
【図１３】バイリニア処理を施し解像度を１／２にした画像の例を示す図である。
【図１４】圧縮率に対応する量子化テーブルの例を示す図である。
【図１５】画像圧縮装置（その３）の機能構成を示すブロック図である。
【図１６】濃度補正のルックアップテーブルの例を示す図である。
【図１７】高濃度側の傾きを異ならせた２つのルックアップテーブルの例を示す図である。
【図１８】画像圧縮装置（その４）の機能構成を示すブロック図である。
【図１９】画像圧縮装置により処理される画像データの例を示す図である。
【図２０】画像圧縮装置を有する画像形成装置の機能構成を示すブロック図である。
【図２１】画像読取装置の機能構成の例を示すブロック図である。
【図２２】操作パネルが有する機能構成を示すブロック図である。
【図２３】解像度に対応するＱファクタを示す図である。
【図２４】操作パネルに表示される画面の例（その１）を示す図である。
【図２５】操作パネルに表示される画面の例（その２）を示す図である。
【図２６】操作パネルに表示される画面の例（その３）を示す図である。
【図２７】画像圧縮方法の処理の手順を示すフローチャートである。
【図２８】黒文字重視・高精細処理の手順の詳細を示すフローチャートである。
【図２９】２色文字・高精細処理の手順の詳細を示すフローチャートである。
【図３０】黒文字重視処理の手順の詳細を示すフローチャートである。
【図３１】２色文字処理の手順の詳細を示すフローチャートである。
【図３２】通常高圧縮処理の手順の詳細を示すフローチャートである。
【図３３】画像形成装置のハードウェア構成の例を説明する図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態を図面に基づいて詳述する。
【００３６】
（画像データの説明）
先ず、本発明の実施の形態の理解を容易にするために、本実施の形態に係る画像圧縮装置により処理される画像データ、画像データから文字画像が抽出されて生成する前景レイヤ、画像データから前景レイヤに含まれる画像が除かれた背景レイヤ、及び、前景レイヤと背景レイヤとが圧縮された後に再び合成されて生成する画像について、図１から図６を用いて説明する。
【００３７】
図１は、文字画像を含む画像の例を示す図である。図１の画像Ｐ１は、網点領域Ａ１を有する。画像Ｐ１は、さらに、複数の黒文字画像Ｋ１と色文字画像Ｃ１とを含み、それらは、網点領域Ａ１の中及び網点領域Ａ１の外に含まれている。
【００３８】
図２から図４は、何れも画像を構成する画素が２値で表される画像である。図２の画像Ｐ２は、図１の画像Ｐ１から抽出された黒文字エッジの画像、図３の画像Ｐ３は、画像Ｐ１から、エッジを抽出した画像の例を示す図である。また、図４の画像Ｐ４は、画像Ｐ１から、色文字エッジを抽出した画像の例を示す図である。色文字エッジとは、色文字領域の端部である。
【００３９】
画像Ｐ３から、画像Ｐ４の領域を除いた領域を抽出することにより、画像Ｐ２と同一の画像を生成することができる。
【００４０】
なお、画像Ｐ２、画像Ｐ３、画像Ｐ４は、前景レイヤである。画像Ｐ１から前景レイヤを除いた画像を背景レイヤという。画像Ｐ１のうち、前景レイヤの画素に対応する位置の画素に対し、周囲の画素との平滑化処理等の画像処理を行って背景レイヤを生成することにより、圧縮によりエッジ付近に生じるノイズを抑制することができる。
【００４１】
前景レイヤは、「前景マスク」ともいう。これは、これらの画像のうち、値が１の画素の領域（文字エッジの領域）を画像Ｐ１から除いて背景レイヤを生成することによる。
【００４２】
なお、前景レイヤは、文字画像の他に、線画画像を含めてもよく、文字画像に代えて線画画像のみを含ませてもよい。
【００４３】
前景レイヤは、可逆圧縮される。前景レイヤの可逆圧縮は、例えば、ＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉｌｅｖｅｌ  Ｉｍａｇｅ  Ｇｒｏｕｐ）、ＭＭＲ、ＬＺＷ（Ｌｅｍｐｅｌ  Ｚｉｖ  Ｗｅｌｃｈ）等の圧縮方式を用いる。
【００４４】
背景レイヤは、非可逆圧縮される。背景レイヤの非可逆圧縮は、例えば、ＪＰＥＧを用いる。
【００４５】
図５及び図６は、前景レイヤと背景レイヤとに分離されて圧縮された画像データを、伸張した後に合成した画像の例を示す図である。図５Ａは、背景レイヤであり、画像Ｐ１から、画像Ｐ２に対応する領域に対する画像処理が行われた画像の画像データが圧縮され伸張された画像である。図５Ｂは、前景レイヤであり、黒文字エッジの画像Ｐ２の画像データが圧縮され伸張された画像である。前景レイヤは黒文字のエッジを示す２値画像である。
【００４６】
図５Ｃは、圧縮された画像データを伸張し、前景レイヤと背景レイヤとを合成した画像となっている。図５Ｃでは、黒文字のエッジを強調して描いているものの、実際には、背景レイヤの黒文字の色に近い濃度の黒で表現されており、ギャップが目立たなくなっている。黒文字の輪郭は、可逆圧縮された前景レイヤで表現されているので、明確に表現され、黒文字の視認性は高い。また、黒文字とその他の部分との濃度差がより小さくなっているので、背景レイヤの非可逆圧縮の際に発生するノイズが抑制され、黒文字の視認性の悪化が抑制される。背景レイヤに含まれる色文字については、フィルタ処理及び非可逆圧縮処理によって滲みが発生し、ぼやけ気味になるが、濃度補正を行うことにより、黒文字ほどでは無いものの、視認性を向上させることが可能である。
【００４７】
また、図６Ａは、背景レイヤであり、画像Ｐ１から、画像Ｐ４に対応する領域に対する画像処理が行われた画像の画像データが圧縮され伸張された画像である。図６Ｂは、前景レイヤであり、色文字エッジの画像Ｐ４の画像データが圧縮され伸張された画像である。
【００４８】
図６Ｃは、圧縮された画像データを伸張し、前景レイヤと背景レイヤとを合成した画像となっている。図６Ｃも、図５Ｃと同様に、色文字エッジを強調して描いているものの、実際には、背景レイヤの色の近い濃度の色で表現されており、ギャップが目立たなくなっている。
【００４９】
（画像圧縮装置の説明）
図７は、本実施の形態に係る画像圧縮装置（その１）の機能構成を示すブロック図である。図７の画像圧縮装置３０は、画像データと領域識別信号とが入力され、可逆圧縮データと非可逆圧縮データとを出力する。画像データは、ＲＧＢ信号であり、マトリクス上に配置された複数の画素を有する。領域識別信号は、画像データに含まれる画素が含まれている領域を、識別する信号である。
【００５０】
可逆圧縮データは、前景レイヤが圧縮されたものであり、非可逆圧縮データは、背景レイヤが圧縮されたものである。圧縮データを伸張する際には、圧縮形式に係る情報、及び、インデックスカラーテーブル（以下、「ＩＣテーブル」という。）が必要となる。これらの情報を伸張情報という。画像圧縮装置３０から出力される可逆圧縮データ、非可逆圧縮データ、及び、これらの圧縮データに対応する伸張情報が、一つのデータにまとめられる。
【００５１】
画像圧縮装置３０は、２値データ生成部３１、可逆圧縮部３２、補正処理部３３、及び、非可逆圧縮部３４を有する。
【００５２】
２値データ生成部３１は、画像データから、領域識別信号に基づいて、前景レイヤを生成する。前景レイヤは画素毎に１ビットで表される２値の値を有する。図８は、領域識別信号の例と、領域識別信号に基づいて生成する前景レイヤの例とを示す図である。信号Ｐ１０は、領域識別信号であり、画素毎に４ビットの値を有する。各ビットが、画素の属する領域の種類を表し、左側から、色文字エッジの画素、黒文字エッジの画素、網点領域の画素、及び、写真領域の画素であることを示す。値が１であれば、その領域に属することを意味し、値が０であれば、その領域に属さないことを意味する。
【００５３】
信号Ｐ１１及び信号Ｐ１２は、信号Ｐ１０の領域識別信号から生成される前景レイヤの例を示す図である。信号Ｐ１１は、黒文字エッジの画素を示し、信号Ｐ１０を元に、左から２番目のビットの値が１の画素を抜き出している。信号Ｐ１２は、色文字エッジの画素を示し、信号Ｐ１０を元に、最左のビットの値が１の画素を抜き出している。
【００５４】
なお、領域識別信号が与えられない場合には、２値データ生成部３１は、エッジ検出を行い、黒文字エッジ又は色文字エッジの画素を抽出する。
【００５５】
図９は、エッジ検出により生成される２値データの例を示す図である。画像データＰ２０は、入力される画像データの例である。画像データＰ２０に対し、フィルタＦ１及びフィルタＦ２によるフィルタ処理を行う。フィルタＦ１及びフィルタＦ２は、夫々縦及び横のソベルのエッジフィルタである。
【００５６】
信号Ｐ２１は、画像Ｐ２０に対し、フィルタＦ１及びフィルタＦ２によるエッジ検出処理が施された画像データである。信号Ｐ２１は、フィルタＦ１によるフィルタ結果と、フィルタＦ２によるフィルタ結果との和の絶対値である。
【００５７】
信号Ｐ２２は、信号Ｐ２１に対し、所定の閾値による２値化処理が施された信号である。所定の閾値は、５００である。
【００５８】
信号Ｐ２３は、信号Ｐ２２に対し、補正処理が施された画像である。黒文字エッジを抽出する際の補正処理は、信号Ｐ２２において、値が１となった画素のうち、以下の条件のうちの何れか一方を満たす画素の値を１とし、満たさない画素の値を０とする。
【００５９】
（条件１）  近傍の画素のＲ，Ｇ，Ｂの値が、Ｒ＝Ｇ＝Ｂ，かつ、ＴＨ１以下である。但し、ＴＨ１は、黒と判定される輝度の閾値
（条件２）  ｜Ｒ−Ｇ｜，｜Ｇ−Ｂ｜，｜Ｂ−Ｒ｜が、夫々、所定の閾値ＴＨ２以下であり、Ｒ，Ｇ，Ｂの値が、ＴＨ１以下である。
【００６０】
なお、ＴＨ１、及び、ＴＨ２は、サンプル画像を用いて黒画素を好適に判定できる値を定めるとよい。例えば、輝度のうちの４０％程度までを黒画素とする場合は、ＴＨ１は、９４とする。また例えば、色差５程度までを許容する場合は、ＴＨ２は、１４とする。
【００６１】
黒文字エッジ検出において、Ｒ＝Ｇ＝Ｂとして画像データＰ２０を用い、ＴＨ１＝６０、ＴＨ２＝１０とすると、信号Ｐ２３は、信号Ｐ２２を補正処理して得られる２値データである。
【００６２】
一方、色文字エッジを抽出する際の補正処理は、信号Ｐ２２において、値が１となった画素のうち、以下の条件を満たす画素の値を１とし、満たさない画素の値を０とする。
【００６３】
（条件）  近傍の画素のＲ，Ｇ，Ｂの値が、所定の代表色（Ｒｔ，Ｇｔ，Ｂｔ）に対し、｜Ｒ−Ｒｔ｜，｜Ｇ−Ｇｔ｜，｜Ｂ−Ｂｔ｜が何れもＴＨ２以下である。但し、所定の代表色は、赤色、緑色、青色、水色、赤紫色、黄色の何れか一つであり、操作者により選択されるとよい。
【００６４】
色文字エッジ検出において、（Ｒｔ，Ｇｔ，Ｂｔ）＝（１０，１０，１０）とし、ＴＨ２＝１０とすると、信号Ｐ２３が、補正処理して得られる２値データであり、色文字エッジの前景レイヤである。
【００６５】
なお、前景レイヤの生成の際に、黒文字エッジ、又は、色文字エッジに含まれる画素の濃度値の総和と画素数とを算出し、濃度値の平均を求めるとよい。これにより、前景レイヤを圧縮し伸張した後に、背景レイヤと合成する際に、エッジ領域の画素の濃度値を背景レイヤの対応する画素の近傍の画素の濃度値に近づけることができる。
【００６６】
また、濃度値の平均を求めることに代えて、所定の値を用いてもよい。これにより、処理を低減することができる。
【００６７】
図７に戻り、可逆圧縮部３２は、２値データ生成部３１が生成した２値の前景レイヤを、可逆圧縮する。
【００６８】
補正処理部３３は、入力画像データ又は入力画像データに濃度補正処理等が施された画像データに対し、領域識別信号に基づいて濃度勾配軽減処理及び平滑化処理等の画像処理を行う。補正処理部３３は、例えば、図１の画像Ｐ１のうち、前景レイヤに含まれる画素に対応する位置の画素に対し、前景レイヤに含まれない画素の画素値を用いてエッジ付近の濃度勾配を弱めるフィルタ処理を行う。前景レイヤは、入力画像データから文字エッジに対応する領域が抽出されている。
【００６９】
補正処理部３３は、また例えば、図１の画像Ｐ１のうち、前景レイヤに含まれない領域に対し、平滑化するフィルタ処理を行う。補正処理部３３が行う画像処理により、非可逆圧縮部３４が背景レイヤを圧縮する際に、伸張画像に発生するノイズを低減することができる。
【００７０】
図１０は、画像Ｐ１に対してフィルタ処理する際の、濃度勾配を弱めるフィルタと平滑化フィルタとの例を示す図である。図１０Ａは、濃度勾配を弱めるフィルタの例であり、画像Ｐ１のうち、前景レイヤに含まれる画素に対応する位置の画素に対して用いる。
【００７１】
図１０Ｂは、平滑化フィルタの例であり、画像Ｐ１のうち、前景レイヤに含まれない領域の画素に対して用いる。平滑化フィルタは、網点のモアレが発生しない程度の強度がよい。
【００７２】
図１１は、濃度勾配を弱めるフィルタと、平滑化フィルタとによりフィルタ処理された画像の例を示す図である。画像データＰ３０は、入力される画像データの例である。画像データＰ３０は、Ｒ，Ｇ，Ｂの値のうち、何れか一つの色の値を示す。信号Ｐ３１は、画像Ｐ３０に対応する前景レイヤであり、黒文字エッジ領域を識別する２値の信号の例を示す図である。信号Ｐ３１のうち、黒文字エッジ領域に含まれる画素の位置の値が１であり、黒文字エッジ領域に含まれない位置の値が０である。
【００７３】
画像データＰ３２は、フィルタ処理された画像の例を示す図である。画像データＰ３２は、画像データＰ３０の画像の画素毎に、信号Ｐ３１の前景レイヤに基づいて、前景レイヤに含まれる画素に対応する位置の画素には、図１０Ａのフィルタによる濃度勾配を弱める処理を行っている。前景レイヤに含まれない画素には、図１０Ｂのフィルタによる平滑化処理を行っている。なお、フィルタ処理は、画像データＰ３０の外側に位置する図示しない画素の画素値を２５５として処理している。
【００７４】
非可逆圧縮部３４は、補正処理部３３が画像処理した画像の画像データを、非可逆圧縮する。
【００７５】
図１２は、本実施の形態に係る画像圧縮装置（その２）の機能構成を示すブロック図である。図１２の画像圧縮装置３０ａは、２値データ生成部３１、可逆圧縮部３２、補正処理部３３、低解像度化部３５、及び、非可逆圧縮部３４ａを有する。図１２の画像圧縮装置３０ａにおいて、図７の画像圧縮装置３０と同一の機能及び構成を有する各部については、説明を省略する。
【００７６】
低解像度化部３５は、補正処理部３３が画像処理した画像を低解像度化する。低解像度化部３５には、解像度信号が与えられる。解像度信号は、解像度に係る情報を含む。解像度に係る情報は、解像度の値でもよく、変換前の解像度と変換後の解像度との比でもよい。
【００７７】
低解像度化部３５は、単純間引き、ニアレストネイバー、バイリニア、及び、バイキュービック等の低解像度化処理を行う。図１３は、図１１の画像データＰ３２にバイリニア処理を施し解像度を１／２にした画像である。ここでは、２×２画素の中心をバイリニアの始点としているため、２×２画素の平均値が低解像度化後の画素の値となる。
【００７８】
低解像度化部３５は、後述する「高精細」の指示が与えられている場合には、解像度変換を行わない。これにより、背景レイヤを「高精細」にする際に、入力される画像と同一の解像度にすることができる。
【００７９】
非可逆圧縮部３４ａは、低解像度化部３５が低解像度化した画像の画像データを非可逆圧縮する。非可逆圧縮部３４ａは、予め低解像度化部３５に与えられているのと同一の解像度に係る情報を含む解像度信号が与えられている。非可逆圧縮部３４ａは、与えられている解像度に係る情報に対応する圧縮率により、画像データを圧縮する。
【００８０】
図１４は、圧縮率に対応する量子化テーブルの例を示す図である。図１４では、基準となる前景レイヤの解像度に対して、背景レイヤが低解像度、同等の解像度、及び、高解像度のそれぞれである場合について、例を示す。ここでは、前景レイヤの解像度を３００ｄｐｉとして、以下、説明する。
【００８１】
テーブルＬ１及びテーブルＣ１は、背景レイヤの解像度が、前景レイヤよりも低い場合の量子化テーブルである。テーブルＬ１は、輝度成分の量子化テーブルであり、テーブルＣ１は、色差成分の量子化テーブルである。テーブルＬ１及びテーブルＣ１では、背景レイヤの解像度が１５０ｄｐｉであり、非可逆圧縮処理の圧縮率を制御するパラメータであるＱファクタは、２０程度である。
【００８２】
テーブルＬ２及びテーブルＣ２は、背景レイヤの解像度が、前景レイヤと同等の場合の量子化テーブルである。テーブルＬ２は、輝度成分の量子化テーブルであり、テーブルＣ２は、色差成分の量子化テーブルである。テーブルＬ２及びテーブルＣ２では、背景レイヤの解像度が３００ｄｐｉであり、Ｑファクタは、３０程度である。
【００８３】
テーブルＬ３及びテーブルＣ３は、背景レイヤの解像度が、前景レイヤよりも高い場合の量子化テーブルである。テーブルＬ３は、輝度成分の量子化テーブルであり、テーブルＣ３は色差成分の量子化テーブルである。テーブルＬ３及びテーブルＣ３では、背景レイヤの解像度が４００ｄｐｉであり、Ｑファクタは、５０程度である。
【００８４】
ユーザにより設定される背景レイヤの解像度が前景レイヤより低い場合には、テーブルＬ１及びテーブルＣ１の量子化テーブルを用いることにより、圧縮データのファイルサイズを小さくすることができる。これは、背景レイヤの解像度を低めに設定する場合には、画質よりもファイルサイズを重視しているとみなせるからである。
【００８５】
また、ユーザにより設定される背景レイヤの解像度が前景レイヤより高い場合には、テーブルＬ３及びテーブルＣ３の量子化テーブルを用いることにより、前景レイヤに抽出されなかった文字領域の精細さが失われることを低減することができる。
【００８６】
なお、ユーザにより設定される背景レイヤの解像度が前景レイヤの解像度より高い場合には、背景レイヤの圧縮を省略してもよい。例えば、ユーザが６００ｄｐｉを設定する場合には、背景レイヤの圧縮を省略する。
【００８７】
図１５は、本実施の形態に係る画像圧縮装置（その３）の機能構成を示すブロック図である。図１５の画像圧縮装置３０ｂは、２値データ生成部３１、可逆圧縮部３２、濃度補正処理部３６、補正処理部３３、濃度補正処理部３７、及び、非可逆圧縮部３４を有する。図１５の画像圧縮装置３０ｂにおいて、図７の画像圧縮装置３０及び図１２の画像圧縮装置３０ａと同一の機能及び構成を有する各部については、説明を省略する。
【００８８】
濃度補正処理部３６及び濃度補正処理部３７は、夫々、補正処理部３３によるフィルタ処理の前と、非可逆圧縮部３４による圧縮前とに、濃度補正処理を行う。濃度補正処理は、平滑化フィルタ処理による画像のコントラストの低下、及び、圧縮処理による伸張後の画像のコントラストの低下を低減するために行う。
【００８９】
濃度補正処理部３６と濃度補正処理部３７とで、異なるルックアップテーブルを用いることにより、より細かい濃度調整を行うことができる。また、濃度補正処理部３６と濃度補正処理部３７とで、同一のルックアップテーブルを用いる場合には、ルックアップテーブルのためのメモリ容量を小さくすることができる。
【００９０】
図１６は、濃度補正のルックアップテーブルの例を示す図である。図１６のルックアップテーブルは、横軸に入力する濃度値、縦軸に出力する濃度値を示す。図１６Ａ及び図１６Ｂは、濃度値が小さい側（図の左側）、すなわち高濃度側の出力が、低い値（高濃度）になる。
【００９１】
図１６Ａは、高濃度側の０から１００において、入力値の０から３０までに対する出力値が０、入力値の３０から６４までに対する出力値が、入力値から３０を減じた値、入力値の６５以上に対する出力値は、入力値が１００の場合に出力値が１００となる線形で結んだテーブルである。低濃度側の１００以上は、傾きが１の正比例である。
【００９２】
図１６Ｂは、高濃度側の０から１２８において、入力値の０から２０までに対する出力値が０、入力値の２１以降は、入力値が１２８の場合に出力値が１２８となる線形で結んだテーブルである。低濃度側の１２８以上は、傾きが１の正比例である。
【００９３】
低解像度化の前には、より細かく濃度調整を行うことができる、図１６Ａのルックアップテーブルを用い、低解像度化の後には、図１６Ｂのルックアップテーブルを用いるとよい。
【００９４】
図１７は、高濃度側の傾きを異ならせた２つのルックアップテーブルの例である。図１７Ａは、高濃度側の傾きが、図１７Ｂよりも緩やかである。圧縮率を低くする場合は、滲み、ぼやけ等の劣化が生じにくく、コントラストの低下も少ない。そこで、図１７Ａのルックアップテーブルを用いるとよい。一方、圧縮率を高くする場合は、滲み、ぼやけ等の劣化が生じやすく、コントラストの低下も大きい。そこで、図１７Ｂのルックアップテーブルを用いるとよい。
【００９５】
図１８は、本実施の形態に係る画像圧縮装置（その４）の機能構成を示すブロック図である。図１８の画像圧縮装置３０ｃは、２値データ生成部３１、可逆圧縮部３２、濃度補正処理部３６ｃ、補正処理部３３、低解像度化部３５、濃度補正処理部３７ｃ、及び、非可逆圧縮部３４ａを有する。図１８の画像圧縮装置３０ｃにおいて、図７の画像圧縮装置３０、図１２の画像圧縮装置３０ａ、及び、図１５の画像圧縮装置３０ｂと同一の機能及び構成を有する各部については、説明を省略する。
【００９６】
濃度補正処理部３６ｃ及び濃度補正処理部３７ｃには、解像度信号が与えられる。解像度信号は、解像度に係る情報を含む。解像度に係る情報は、解像度の値でもよく、低解像度化部３５による変換前の解像度と変換後の解像度との比でもよい。
【００９７】
濃度補正処理部３６ｃ及び濃度補正処理部３７ｃは、解像度に対応する濃度補正処理を行う。
【００９８】
図１９は、画像圧縮装置３０ｃにより処理される画像データの例を示す図である。図１９の画像データＰ４１は、濃度補正処理部３６ｃが処理した画像データである。画像データＰ４１は、図１６Ａに示したルックアップテーブルを用いて、濃度補正処理された画像データである。
【００９９】
画像データＰ４２は、補正処理部３３が、画像データＰ４１を処理して得られる画像データである。より詳細には、画像データＰ４１のうち、前景レイヤに含まれない画素に平滑化処理を施し、前景レイヤに含まれる領域の画素に濃度勾配を弱めるフィルタ処理を施した例である。画像データＰ４３は、低解像度化部３５が、画像データＰ４２を低解像度化した画像の例である。
【０１００】
画像データＰ４４は、濃度補正処理部３７ｃが、画像データＰ４３を処理して得られる画像データである。画像データＰ４４は、図１６Ｂに示すルックアップテーブルを用いて、濃度補正処理された画像データである。
【０１０１】
画像データＰ４４と図１３の画像データとを比べると、画像データＰ４４が、黒文字領域の画素値が濃い。これにより、非可逆圧縮を施した場合でも、主観が図１１の画像データＰ３２に近い画像を得られる。
【０１０２】
図２０は、本実施の形態に係る画像圧縮装置を有する画像形成装置の機能構成を示すブロック図である。図２０の画像形成装置１は、スキャナで読み取られた画像データが入力され、媒体上に形成するための画像処理、又は、メールで送信するための画像処理を施された後に、出力される。
【０１０３】
画像形成装置１は、例えば、カラーコピー機能及びカラースキャナ機能を有するデジタル複合機である。画像形成装置１は、原稿からカラー画像を光学的に読み取るカラー画像入力装置１１を備えている。
【０１０４】
カラー画像入力装置１１には、読み取ったカラー画像の画像データ、及び、圧縮ファイルを生成するカラー画像処理装置２が接続されている。
【０１０５】
カラー画像処理装置２には、カラー画像処理装置２が生成した画像データに基づいてカラー画像を出力するカラー画像出力装置１３、及び、カラー画像処理装置２が生成した圧縮ファイルを外部へ送信する送信装置１４が接続されている。
【０１０６】
カラー画像入力装置１１、カラー画像処理装置２、カラー画像出力装置１３、及び、送信装置１４には、操作パネル１２が接続されている。
【０１０７】
操作パネル１２は、ユーザが画像形成装置１に実行させる機能を設定するための設定ボタン及びテンキーを有する操作部と、液晶ディスプレイを有して構成される表示部とを備える。
【０１０８】
画像形成装置１で実行される各種処理は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が制御する。画像形成装置１のＣＰＵは、図示しないネットワークカード及びＬＡＮケーブルを介して、ネットワークに接続されたコンピュータ及び他のデジタル複合機等と通信を行う。
【０１０９】
以下、画像形成装置１の各部について詳述する。
【０１１０】
カラー画像入力装置１１は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）を有するカラー・スキャナを有してなり、原稿からの反射光による像をＣＣＤにより読み取って、カラー画像処理装置２へ出力する。
【０１１１】
カラー画像処理装置２は、カラー画像入力装置１１から入力されたＲＧＢのアナログ信号に対して、Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、及び、領域分離処理部２４にて後述する画像処理を実行することによって、ＲＧＢのデジタル信号（以下、「ＲＧＢ信号」という。）を有する画像データを生成する。ＲＧＢ信号の強度をＲＧＢ値（ｒ，ｇ，ｂ）と表す。
【０１１２】
また、カラー画像処理装置２は、領域分離処理部２４が出力したＲＧＢ信号に対して色補正部２５、黒色生成下色除去部２６、空間フィルタ処理部２７、出力階調補正部２８、及び、階調再現処理部２９にて後述する画像処理を実行することによって、ＣＭＹＫ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー，Ｋ：ブラック）のデジタル信号を含む画像データを生成して、ストリームとしてカラー画像出力装置１３へ出力する。なお、画像データは、カラー画像出力装置１３へ出力される前に、記憶部４０に一旦記憶されていてもよい。記憶部４０は、不揮発性の記憶装置（例えば、ハードディスク装置）である。
【０１１３】
カラー画像出力装置１３は、カラー画像処理装置２から入力された画像データに基づいて、熱転写、電子写真、又は、インクジェット等の方式により、記録シート（例えば、記録用紙等）上に、カラー画像を形成して出力する。
【０１１４】
なお、画像形成装置１は、カラー画像出力装置１３の代わりに、記録シート上にモノクローム画像を形成して出力する図示しないモノクロ画像出力装置を備えていてもよい。モノクローム画像を形成する場合は、カラー画像処理装置２にて、カラー画像の画像データがモノクローム画像の画像データに変換されてからモノクロ画像出力装置へ出力される。
【０１１５】
更にまた、カラー画像処理装置２は、領域分離処理部２４が出力したＲＧＢ信号に対して、圧縮処理部３にて本実施の形態の画像圧縮処理を実行することにより、圧縮されたカラー画像の画像データを有する圧縮ファイルを生成し、送信装置１４へ出力する。圧縮処理部３は、前述した画像圧縮装置３０、画像圧縮装置３０ａ、画像圧縮装置３０ｂ、画像圧縮装置３０ｃの何れか一つとして機能する。なお、送信装置１４へ出力される前に、圧縮ファイルが記憶部４０に一旦記憶されてもよい。
【０１１６】
送信装置１４は、図示しない公衆回線網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、インターネット等の通信ネットワークに接続されており、ファクシミリ又は電子メール等の通信方法により、通信ネットワークを介して外部へ圧縮ファイルを送信する。例えば、操作パネル１２からｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ機能を実行することが入力されている場合、圧縮ファイルは、ネットワークカード、モデム等を有してなる送信装置１４によりｅ−ｍａｉｌに添付され、設定された送信先へ送信される。
【０１１７】
なお、ファクシミリの送信機能を実現する場合は、画像形成装置１のＣＰＵが、モデムを有してなる送信装置１４にて、相手先との通信手続きを行い、送信可能な状態が確保されたときに、圧縮ファイルに対して圧縮形式の変更等の必要な処理を施してから、相手先に通信回線を介して順次送信する。
【０１１８】
また、ファクシミリの受信機能を実現する場合は、画像形成装置１のＣＰＵは、送信装置１４にて通信手続きを行いながら、相手先から送信される圧縮ファイルを受信して、カラー画像処理装置２に入力する。カラー画像処理装置２は、受信した圧縮ファイルに対し、図示しない伸張処理部で伸張処理を施す。
【０１１９】
圧縮ファイルを伸張することにより得られたカラー画像の画像データは、出力階調補正部２８で出力階調補正が施され、階調再現処理部２９で階調再現処理が施される。各種画像処理が施されたカラー画像の画像データは、カラー画像出力装置１３へ出力され、カラー画像出力装置１３にて、記録シート上にカラー画像が形成される。
【０１２０】
なお、伸張して得られた画像データは、出力階調補正部２８により処理される前に、図示しない処理部で回転処理及び／又は解像度変換処理等の画像処理が施されてもよい。
【０１２１】
以下に、カラー画像処理装置２における画像処理を詳述する。
【０１２２】
Ａ／Ｄ変換部２０は、カラー画像入力装置１１からカラー画像処理装置２へ入力されたＲＧＢのアナログ信号を受け付け、ＲＧＢのアナログ信号をデジタルのＲＧＢ信号に変換し、変換したＲＧＢ信号をシェーディング補正部２１へ与える。
【０１２３】
シェーディング補正部２１は、Ａ／Ｄ変換部２０から入力されたＲＧＢ信号に対して、カラー画像入力装置１１の照明系、結像系、及び、撮像系で生じる各種の歪みを取り除く処理を行う。次いで、シェーディング補正部２１は、歪みを取り除いたＲＧＢ信号を原稿種別判別部２２へ与える。
【０１２４】
原稿種別判別部２２は、シェーディング補正部２１から入力されたＲＧＢの反射率信号をＲＧＢ各色の濃度を示す濃度（画素値）信号に変換し、原稿種別判別処理を実行する。原稿種別判別処理は、文字、印刷写真、又は、写真（連続階調領域）等の原稿の種別を判別する。原稿種別判別部２２が原稿種別判別処理を実行することに代えて、ユーザが操作パネル１２から原稿の種別を入力してもよい。原稿種別判別部２２は、シェーディング補正部２１から入力されたＲＧＢ信号を、そのまま、後段の入力階調補正部２３に与える。原稿の種別は、後段の画像処理で用いられる。
【０１２５】
入力階調補正部２３は、ＲＧＢ信号に対して、カラーバランスの調整、下地濃度の除去、及び、コントラストの調整等の画質調整処理を行う。入力階調補正部２３は、処理したＲＧＢ信号を領域分離処理部２４へ与える。
【０１２６】
領域分離処理部２４は、入力階調補正部２３から入力されたＲＧＢ信号が表す画像を画素単位で文字領域、網点領域、及び、写真領域に分離する。領域の分離は、例えば、画像データ中の各画素が、何れの領域に属するか判別することにより実現する。
【０１２７】
領域分離処理部２４は、さらに、画素毎に対応づけられる何れの領域に属しているかを示す領域識別信号を、黒色生成下色除去部２６、空間フィルタ処理部２７、階調再現処理部２９、及び、圧縮処理部３へ与える。領域分離処理部２４は、入力階調補正部２３から入力されたＲＧＢ信号を、後段の色補正部２５及び圧縮処理部３へ与える。
【０１２８】
色補正部２５は、領域分離処理部２４から入力されたＲＧＢ信号を、ＣＭＹのデジタル信号（以下、「ＣＭＹ信号」という。）へ変換し、ＣＭＹ信号から色濁りを取り除く処理を行う。色濁りは、不要吸収成分を含むＣＭＹ色材の分光特性に基づくものであり、この処理は、色再現の忠実化実現のために行う。色補正部２５は、色補正後のＣＭＹ信号を黒色生成下色除去部２６へ与える。
【０１２９】
黒色生成下色除去部２６は、色補正部２５から入力されたＣＭＹ信号に基づき、ＣＭＹ信号から黒色（Ｋ）信号を生成する黒色生成処理と、ＣＭＹＫ信号から黒色生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理とを行う。これにより、ＣＭＹ３色のデジタル信号は、ＣＭＹＫ４色のデジタル信号（以下、「ＣＭＹＫ信号」という。）に変換される。次いで、黒色生成下色除去部２６は、ＣＭＹ信号を変換したＣＭＹＫ信号を空間フィルタ処理部２７へ与える。
【０１３０】
黒色生成処理は、例えば、スケルトン・ブラックによる黒色生成を行う方法を用いる。この方法では、スケルトン・カーブの入出力特性をｙ＝ｆ（ｘ），入力されるデータを、Ｃ，Ｍ，Ｙ、出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）率をα（０＜α＜１）とすると、黒色生成下色除去処理は、下記の式（１）〜式（４）で表わされる。
【０１３１】
Ｋ'＝ｆ（ｍｉｎ（Ｃ，Ｍ，Ｙ））  …（１）
Ｃ'＝Ｃ−αＫ'                  …（２）
Ｍ'＝Ｍ−αＫ'                  …（３）
Ｙ'＝Ｙ−αＫ'                  …（４）
【０１３２】
ここで、ＵＣＲ率α（０＜α＜１）とは、ＣＭＹが重なっている部分をＫに置き換えて、ＣＭＹをどの程度削減するかを示すものである。式（１）は、ＣＭＹの各信号強度の内の最も小さい信号強度に応じてＫ信号が生成されることを示している。
【０１３３】
空間フィルタ処理部２７は、黒色生成下色除去部２６から入力されたＣＭＹＫ信号の画像データに対して、領域分離処理部２４から入力された領域識別信号に基づいて、デジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正する。これにより、画像のぼやけ又は粒状劣化を改善する。例えば、領域分離処理部２４にて文字に分離された領域に対しては、空間フィルタ処理部２７は、文字の再現性を高めるために、高周波成分の強調量が大きいフィルタを用いて空間フィルタ処理を行う。また、領域分離処理部２４にて網点に分離された領域に対しては、空間フィルタ処理部２７は、入力網点成分を除去するためのローパス・フィルタ処理を行う。
【０１３４】
空間フィルタ処理部２７は、処理後のＣＭＹＫ信号を出力階調補正部２８へ与える。
【０１３５】
出力階調補正部２８は、空間フィルタ処理部２７から入力されたＣＭＹＫ信号に対して、カラー画像出力装置１３の特性に基づく出力階調補正処理を行い、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２９へ与える。
【０１３６】
階調再現処理部２９は、出力階調補正部２８から入力されたＣＭＹＫ信号に対して、領域分離処理部２４から入力された領域識別信号に基づいて、領域の種別に応じた中間調処理を行う。例えば、文字領域に対しては、階調再現処理部２９は、高周波成分の再現に適した、高解像度のスクリーンによる二値化又は多値化の処理を行う。また、網点領域に対しては、階調再現処理部２９は、階調再現性を重視したスクリーンでの二値化又は多値化の処理を行う。階調再現処理部２９は、処理後の画像データをカラー画像出力装置１３へ出力する。
【０１３７】
図２１は、本実施の形態に係る画像読取装置の機能構成の例を示すブロック図である。図２１の画像読取装置１ａは、カラー画像処理装置２ａに、カラー画像入力装置１１及び操作パネル１２ａが接続されている。
【０１３８】
カラー画像入力装置１１は、図２０に示すカラー画像入力装置１１と同一の構成及び機能を有するので、ここでは説明を省略する。
【０１３９】
操作パネル１２ａは、ユーザが画像読取装置１ａに実行させる機能を設定するための設定ボタン及びテンキーを有する操作部と、液晶ディスプレイを有して構成される表示部とを備える。操作パネル１２ａより入力される指示は、カラー画像入力装置１１及びカラー画像処理装置２ａに与えられる。
【０１４０】
カラー画像処理装置２ａは、Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、領域分離処理部２４ａ、及び、圧縮処理部３ａを有する。これらの各部のうち、図２０に示す各部と同一の構成及び機能を有する各部には、同一の符号を付し、ここでは説明を省略する。
【０１４１】
領域分離処理部２４ａは、図２０に示す領域分離処理部２４と同一の処理を行い、画像を領域に分割する。領域分離処理部２４ａは、領域識別信号を圧縮処理部３ａに与える。
【０１４２】
圧縮処理部３ａは、画像圧縮装置３０、画像圧縮装置３０ａ、画像圧縮装置３０ｂ、及び、画像圧縮装置３０ｃの何れか一つとして機能する。圧縮処理部３ａは、圧縮された画像データを出力する。
【０１４３】
（操作パネルを含む機能構成）
図２２は、操作パネル１２が有する機能構成を示すブロック図である。図２２には、操作パネル１２、領域分離処理部２４、圧縮率設定部３９、及び、画像圧縮装置３０ｃを示す。なお、図２２では、画像圧縮装置３０ｃを例示するが、画像圧縮装置３０、画像圧縮装置３０ａ、及び、画像圧縮装置３０ｂが接続される場合の機能は、図２２より容易に理解できるので、ここでは説明を省略する。なお、図２２では、操作パネル１２の機能構成を示すが、操作パネル１２ａの機能構成は、操作パネル１２と同一であるので、ここでは説明を省略する。
【０１４４】
また、図２２では、領域分離処理部２４が設けられているが、２値データ生成部３１が、前景レイヤの分離を行う場合には、領域分離処理部２４は、設けられなくてもよい。
【０１４５】
図２２では、操作パネル１２から入力される指示が、画像圧縮装置３０ｃに与えられる。
【０１４６】
図２２の操作パネル１２は、形式受付部１２１、高圧縮受付部１２２、文字エッジ抽出受付部１２３、精細受付部１２４、及び、解像度受付部１２５を有する。形式受付部１２１は、圧縮して生成する圧縮ファイルのファイル形式の入力を受け付ける。ファイル形式は、例えば、ＰＤＦ、ＴＩＦＦ、ＸＰＳ、又は、ＪＰＥＧである。
【０１４７】
形式受付部１２１が受け付けたファイル形式は、可逆圧縮部３２及び非可逆圧縮部３４ａに与えられる。
【０１４８】
高圧縮受付部１２２は、高圧縮を行うか否かを受け付ける。なお、高圧縮受付部１２２は、形式受付部１２１において、レイヤ分離が可能なファイル形式が受け付けられた場合にのみ、高圧縮を行うか否かを受け付けるように構成されるとよい。高圧縮受付部１２２が受け付けた指示は、文字エッジ抽出受付部１２３に与えられる。
【０１４９】
文字エッジ抽出受付部１２３は、画像データを圧縮する際に、文字エッジの抽出を行うか否かを受け付ける。「文字エッジの抽出を行うか否か」とは、例えば、ユーザの意図において「圧縮後の画像データにおいて、文字の判読精度を重視するか否か」である。文字エッジ抽出受付部１２３は、高圧縮受付部１２２が、高圧縮を受け付けた場合に、文字エッジの抽出を行うか否かを受け付けるとよい。
【０１５０】
文字エッジ抽出受付部１２３が受け付けた指示は、精細受付部１２４、及び、２値データ生成部３１に与えられる。
【０１５１】
精細受付部１２４は、背景レイヤに含まれる画像の精細さに対する指示を受け付ける。より詳細には、背景レイヤに含まれる画像を高精細にする場合には、「高精細」の指示を受け付ける。精細受付部１２４は、また、「高精細」と「低精細」とのうちの何れか一方を選択する指示を受け付けてもよい。精細受付部１２４は、文字エッジ抽出受付部１２３が、文字エッジの抽出を行うことを受け付けた場合に、「高精細」に係る指示を受け付けてもよい。
【０１５２】
なお、「高精細」の指示が受け付けられた場合は、非可逆圧縮された後の画像データの精細さが、「高精細」の指示が受け付けられていない場合に比して、高精細となるように、解像度、又は、圧縮率等が設定される。より詳細には、後述する解像度受付部１２５が受け付けた解像度に関わらず、低解像度化部３５が解像度を低下させない。
【０１５３】
精細受付部１２４が受け付けた「高精細」に係る指示は、圧縮率設定部３９、及び、低解像度化部３５に与えられる。
【０１５４】
解像度受付部１２５は、出力解像度を受け付ける。出力解像度は、例えば、圧縮及び伸張され出力される画像データの背景レイヤの解像度である。解像度受付部１２５は、複数の解像度の中から一つの解像度が選択される構成でもよく、任意の解像度が入力される構成でもよい。
【０１５５】
解像度受付部１２５が受け付けた解像度は、圧縮率設定部３９、及び、低解像度化部３５に与えられる。
【０１５６】
圧縮率設定部３９は、量子化テーブルの選択を行う。量子化テーブルの選択は、解像度受付部１２５が受け付けた解像度に基づいて行う。図２３は、解像度に対応するＱファクタを示す図である。また、解像度毎に対応する量子化テーブルの例は、図１４で示しているので、ここでは説明を省略する。圧縮率設定部３９は、画像圧縮装置３０ｃの外に設けられているが、非可逆圧縮部３４ａとともに、一つの機能ブロックとして構成されてもよい。
【０１５７】
（操作画面の例）
図２４から図２６は、画像形成装置１が有する操作パネル１２に表示される画面の例を示す図である。なお、画像読取装置１ａが有する操作パネル１２ａに表示される画面も同様であるので、ここでは説明を省略する。
【０１５８】
図２４の画面では、圧縮された画像データのファイル形式として、ＰＤＦ、ＴＩＦＦ、ＸＰＳ、及び、ＪＰＥＧの何れかを選択することができる。図２４の画面では、ファイル形式として、ＰＤＦが選択されている。図２４の画面では、さらに、圧縮率として「高圧縮」が選択されている。
【０１５９】
図２４の画面により、形式受付部１２１がファイル形式としてＰＤＦを受け付け、高圧縮受付部１２２が、「高圧縮」を受け付ける。
【０１６０】
図２５の画面では、図２４の画面に加えて、さらに、「高圧縮」を選択することにより有効となるチェックボックスの「手動」が選択され、これにより有効となるチェックボックスの「黒文字重視」が選択されている。
【０１６１】
図２５の画面により、文字エッジ抽出受付部１２３が、黒文字エッジの抽出を行うことを受け付ける。
【０１６２】
なお、図２５の画面において、さらに、「高精細」のチェックボックスが選択される場合には、精細受付部１２４が「高精細」を受け付ける。また、「２色文字」のチェックボックスが選択される場合には、文字エッジ抽出受付部１２３は、黒文字エッジの抽出と、色文字エッジの抽出とを行うことを受け付ける。「２色文字」のチェックボックスが選択される場合には、文字色を選択するポップアップ画面が表示される。これにより、色文字の色を指定することができる。
【０１６３】
図２６の画面は、解像度を受け付ける画面の例である。図２６の画面では、縦横１００ｄｐｉから、縦横６００ｄｐｉまで、６つの解像度の中から１つの解像度を選択することができる。図２６の画面により、解像度受付部１２５が、解像度を受け付ける。
【０１６４】
図２７は、本実施の形態に係る画像圧縮方法の処理の手順を示すフローチャートである。図２７の処理は、図２４に示す画面に、所定の入力がなされた後に実行される。先ず、形式受付部１２１が、圧縮後の画像データのファイル形式を受け付ける（ステップＳ１１）。ファイル形式が、ＰＤＦ又はＸＰＳの場合（ステップＳ１１：ＰＤＦ、ＸＰＳ）の場合には、高圧縮受付部１２２が、圧縮率の選択を受け付ける（ステップＳ１２）。
【０１６５】
高圧縮受付部１２２が受け付けた圧縮率が、「高圧縮」の場合（ステップＳ１３：ＹＥＳ）には、文字エッジ抽出受付部１２３が、黒文字重視のチェックボックスが選択されているか否かを判定する（ステップＳ１４）。黒文字重視の場合（ステップＳ１４：ＹＥＳ）には、精細受付部１２４が、「高精細」が選択されているか否かを判定する（ステップＳ１５）。「高精細」が選択されている場合（ステップＳ１５：ＹＥＳ）には、文字エッジ抽出受付部１２３が、さらに、２色文字のチェックボックスが選択されているか否かを判定する（ステップＳ１６）。
【０１６６】
２色文字のチェックボックスが選択されている場合（ステップＳ１６：ＹＥＳ）には、画像圧縮装置３０ｃが、２色文字・高精細処理を行う（ステップＳ１９）。一方、２色文字のチェックボックスが選択されていない場合（ステップＳ１６：ＮＯ）には、画像圧縮装置３０ｃが、黒文字重視・高精細処理を行う（ステップＳ１８）。
【０１６７】
また、「高精細」が選択されていない場合（ステップＳ１５：ＮＯ）には、文字エッジ抽出受付部１２３が、さらに、２色文字のチェックボックスが選択されているか否かを判定する（ステップＳ１７）。
【０１６８】
２色文字のチェックボックスが選択されている場合（ステップＳ１７：ＹＥＳ）には、画像圧縮装置３０ｃが、２色文字処理を行う（ステップＳ２１）。一方、２色文字のチェックボックスが選択されていない場合(ステップＳ１７：ＮＯ)には、画像圧縮装置３０ｃが、黒文字重視処理を行う（ステップＳ２０）。
【０１６９】
また、黒文字重視のチェックボックスが選択されていない場合（ステップＳ１４：ＮＯ）には、画像圧縮装置３０ｃが、通常の高圧縮処理を行う（ステップＳ２２）。
【０１７０】
また、形式受付部１２１が受け付けたファイル形式がＪＰＥＧの場合（ステップＳ１１：ＪＰＥＧ）、又は、高圧縮受付部１２２が受け付けた圧縮率が「高圧縮」ではない場合（ステップＳ１３：ＮＯ）には、図示しない入力部が、ユーザが入力する圧縮率を受け付け、画像圧縮装置３０ｃのうち、非可逆圧縮部３４ａに係る各部により、圧縮率を選択し（ステップＳ２３）、圧縮処理を行う（ステップＳ２４）。
【０１７１】
図２８は、ステップＳ１８における黒文字重視・高精細処理の手順の詳細を示すフローチャートである。図２８の処理は、画像圧縮装置３０又は３０ｂにより実行される。ここでは、画像圧縮装置３０により実行される例について説明する。先ず、２値データ生成部３１が、黒文字エッジの検出を行う（ステップＳ１８１）。
【０１７２】
続いて、２値データ生成部３１が、画像データにおける黒濃度の平均値を計算する（ステップＳ１８２）。２値データ生成部３１が、計算された平均値に基づいて２値化の閾値を決定し、２値化を行う（ステップＳ１８３）。可逆圧縮部３２が、２値化された画像データを可逆圧縮する（ステップＳ１８４）。
【０１７３】
一方、ステップＳ１８２からステップＳ１８４の処理と並列に、補正処理部３３が、解像度変換を伴わない背景レイヤの生成を行う（ステップＳ１８５）。この処理は、例えば、平滑化フィルタを施すことにより、非可逆圧縮の際に生じるノイズを低減する。生成された背景レイヤは、非可逆圧縮部３４が非可逆圧縮する（ステップＳ１８６）。
【０１７４】
画像圧縮装置３０が、ステップＳ１８２からステップＳ１８４の処理により可逆圧縮された前景レイヤと、ステップＳ１８５からステップＳ１８６の処理により非可逆圧縮された背景レイヤとを、一つのファイルにまとめ、圧縮ファイルを生成する（ステップＳ１８７）。
【０１７５】
図２９は、ステップＳ１９における２色文字・高精細処理の手順の詳細を示すフローチャートである。図２９の処理は、画像圧縮装置３０又は画像圧縮装置３０ｂにより実行される。ここでは、画像圧縮装置３０により実行される例について説明する。先ず、２値データ生成部３１が、黒文字エッジと色文字エッジとの検出を行う（ステップＳ１９１）。
【０１７６】
続いて、２値データ生成部３１が、画像データにおける黒濃度の平均値と色文字の色の濃度の平均値とを、それぞれ計算する（ステップＳ１９２）。２値データ生成部３１が、計算された平均値に基づいて２値化の閾値を決定する。ここでは、黒文字エッジと色文字エッジとのそれぞれに対して、２値化を行い、得られた結果を合成する（ステップＳ１９３）。可逆圧縮部３２が、２値化された画像データを可逆圧縮する（ステップＳ１９４）。
【０１７７】
一方、ステップＳ１９２からステップＳ１９４の処理と並列に、ステップＳ１９５とステップＳ１９６の処理を行う。この処理は、ステップＳ１８５及びステップＳ１８６の処理と、それぞれ同一であるので、ここでは説明を省略する。
【０１７８】
画像圧縮装置３０が、ステップＳ１９２からステップＳ１９４の処理により可逆圧縮された前景レイヤと、ステップＳ１９５からステップＳ１９６の処理により非可逆圧縮された背景レイヤとを、一つのファイルにまとめ、圧縮ファイルを生成する（ステップＳ１９７）。
【０１７９】
図３０は、ステップＳ２０における黒文字重視処理の手順の詳細を示すフローチャートである。図３０の処理は、画像圧縮装置３０ａ又は画像圧縮装置３０ｃにより実行される。ここでは、画像圧縮装置３０ａにより実行される例について、説明する。先ず、２値データ生成部３１が、黒文字エッジの検出を行う（ステップＳ２０１）。
【０１８０】
続いて、２値データ生成部３１が、画像データにおける黒濃度の平均値を計算する（ステップＳ２０２）。２値データ生成部３１が、計算された平均値に基づいて２値化の閾値を決定し、２値化を行う（ステップＳ２０３）。可逆圧縮部３２が、２値化された画像データを可逆圧縮する（ステップＳ２０４）。
【０１８１】
一方、ステップＳ２０２からステップＳ２０４の処理と並列に、補正処理部３３が、平滑化フィルタを施し、低解像度化部３５が、解像度を変換して背景レイヤの生成を行う（ステップＳ２０５）。平滑化フィルタ処理は、非可逆圧縮の際に生じるノイズを低減する。生成された背景レイヤは、非可逆圧縮部３４が非可逆圧縮する（ステップＳ２０６）。
【０１８２】
画像圧縮装置３０ａが、ステップＳ２０２からステップＳ２０４の処理により可逆圧縮された前景レイヤと、ステップＳ２０５からステップＳ２０６の処理により非可逆圧縮された背景レイヤとを、一つのファイルにまとめ、圧縮ファイルを生成する（ステップＳ２０７）。
【０１８３】
図３１は、ステップＳ２１における２色文字処理の手順の詳細を示すフローチャートである。図３１の処理は、画像圧縮装置３０ａ又は画像圧縮装置３０ｃにより実行される。ここでは、画像圧縮装置３０ａにより実行される例について説明する。先ず、２値データ生成部３１が、黒文字エッジと色文字エッジとの検出を行う（ステップＳ２１１）。
【０１８４】
続いて、２値データ生成部３１と可逆圧縮部３２とが、ステップＳ２１２からステップＳ２１４の処理を実行する。この処理は、図２９のステップＳ１９２からステップＳ１９４の処理と同一であるので、ここでは説明を省略する。
【０１８５】
一方、ステップＳ２１２からステップＳ２１４の処理と並列に、ステップＳ２１５とステップＳ２１６の処理を行う。この処理は、ステップＳ２０５及びステップＳ２０６の処理と、それぞれ同一であるので、ここでは説明を省略する。
【０１８６】
画像圧縮装置３０ａが、ステップＳ２１２からステップＳ２１４の処理により可逆圧縮された前景レイヤと、ステップＳ２１５からステップＳ２１６の処理により非可逆圧縮された背景レイヤとを、一つのファイルにまとめ、圧縮ファイルを生成する（ステップＳ２１７）。
【０１８７】
図３２は、ステップＳ２２における通常高圧縮処理の手順の詳細を示すフローチャートである。図３２の処理は、画像圧縮装置３０ａ又は画像圧縮装置３０ｃにより実行される。より詳細には、補正処理部３３、低解像度化部３５、及び、非可逆圧縮部３４ａにより実行される。
【０１８８】
先ず、補正処理部３３が、フィルタ処理を行う（ステップＳ２２１）。このフィルタ処理は、画像の平滑化処理である。低解像度化部３５が、解像度変換を行う（ステップＳ２２２）。非可逆圧縮部３４ａが、解像度変換された画像データを非可逆圧縮する（ステップＳ２２３）。非可逆圧縮された画像データに、伸張時に用いる情報を付加して、圧縮ファイルが生成される（ステップＳ２２４）。
【０１８９】
（操作パネルからの入力に依らない圧縮処理の選択）
操作パネルからの入力に依らずに、ステップＳ１８からステップＳ２４の処理の何れを実行するかを決定する場合には、画像データ中の黒文字又は色文字の画素数を計数する。以下、その詳細を説明する。
【０１９０】
２値データ生成部３１は、領域分離処理部２４が生成した領域識別信号が有する文字領域に含まれる画素の情報に基づいて、黒文字の画素、又は、色文字の画素の数を計数する。領域識別信号を用いない場合は、２値データ生成部３１が前景レイヤを生成する処理の際に生成される文字領域に含まれる画素の情報に基づいて、黒文字の画素、又は、色文字の画素の数を計数するとよい。計数された黒文字の画素の数が所定の数よりも大きく、色文字の画素数が所定の数以下の場合には、黒文字重視の処理、すなわち、ステップＳ１８又はステップＳ２０の処理を実行する。
【０１９１】
また、計数された黒文字の数と色文字の数とが所定の数よりも大きい場合には、２色文字の処理、すなわち、ステップＳ１９又はステップＳ２１の処理を実行する。
【０１９２】
なお、色文字の計数には、簡易な方法を用いるとよい。例えば、色を６色に分類し、いくつの色が存在するかを計数する。計数した色の数が少なければ、２色文字モードと判定する。６色の分類は、各画素のＲＧＢ値から、赤色＝Ｒだけが大きい値、緑色＝Ｇだけが大きい値、青色＝Ｂだけが大きい値、水色＝ＧとＢとが大きい値、赤紫色＝ＲとＢとが大きい値、及び、黄色＝ＲとＧとが大きい値、の何れかの色と判定して行う。
【０１９３】
より詳細には、画素毎に、Ｒ，Ｇ，Ｂ値の最大値、及び、最小値を判定し、残りの１色が、最大値と最小値との何れに近いかを求める.例えば、Ｒ＝３０、Ｇ＝１００、Ｂ＝１２０の場合には、最大値がＢ＝１２０、最小値がＲ＝３０、残りのＧは、Ｂに近い。そこで、ＧとＢとがＲよりも大きいので、水色と判定する。
【０１９４】
以上の方法により、黒文字用画素の閾値をＴＨ３＝１００、色文字用画素の閾値をＴＨ４＝５００、色の数の閾値をＴＨ５＝２の場合の判定例について説明する。例えば、黒文字画素の計数値が５０００、色文字画素の計数値が１０００、色の数が２の場合は、黒文字画素の計数値はＴＨ３以上であり、色文字画素の計数値はＴＨ４以上であり、色の数はＴＨ５以下であるので、２色文字の処理（ステップＳ１９又はステップＳ２１）となる。
【０１９５】
また例えば、黒文字画素の計数値が５０００、色文字画素の計数値が２０００、色の数が５の場合は、黒文字画素の計数値はＴＨ３以上、色文字画素の数はＴＨ４以上であるが、色の数がＴＨ５以上であるため、黒文字重視の処理（ステップＳ１８又はステップＳ２０）となる。
【０１９６】
また例えば、黒文字画素の計数値が５０００、色文字画素の計数値が１００、色の数が５の場合は、黒文字画素の計数値はＴＨ３以上、色文字画素の計数値はＴＨ４未満、色の数がＴＨ５以上であるため、黒文字重視の処理（ステップＳ１８又はステップＳ２０）となる。
【０１９７】
図３３は、本実施の形態に係る画像形成装置９００のハードウェア構成の例を説明する図である。図３３の画像形成装置９００は、画像処理部９１０、スキャナ９２０、ハードディスク装置（以下、「ＨＤＤ」という。）９３０、ドライブ装置９４０、及び、プリンタ９８０を有する。画像処理部９１０は、画像処理部９１０に接続される各部の制御を行い、さらに、画像形成装置９００が出力する画像データを処理する。
【０１９８】
画像処理部９１０は、ＣＰＵ９０１、ＲＯＭ９０２、ＲＡＭ９０３、画像処理ＡＳＩＣ９０４、スキャナインタフェース（以下、「スキャナＩ／Ｆ」という。）９１２、ＨＤＤインタフェース（以下、「ＨＤＤ−Ｉ／Ｆ」という。）９１３、ドライブインタフェース（以下、「ドライブＩ／Ｆ」という。）９１４、プリンタインタフェース（以下、「プリンタＩ／Ｆ」という。）９１８、及び、通信インタフェース（以下、「通信Ｉ／Ｆ」という。）９１９を有する。
【０１９９】
ＣＰＵ９０１は、コンピュータプログラムを実行することにより、画像処理部９１０の各部、及び、画像処理部９１０に接続される各部の制御を行う。ＲＯＭ９０２は、例えば、ＣＰＵ９０１が実行するコンピュータプログラムを格納する。
【０２００】
ＣＰＵ９０１は、また、原稿自動判定処理、描画コマンド生成処理、及び、非表示コンテンツが付加されたイメージの生成処理を行う機能を実現してもよい。
【０２０１】
ＲＡＭ９０３は、画像処理ＡＳＩＣ９０４、及び、ＣＰＵ９０１がコンピュータプログラムを実行することにより実現される機能により処理される画像データを格納する。なお、この画像データは、ＲＯＭ９０２に格納されてもよい。
【０２０２】
画像処理ＡＳＩＣ９０４は、画像データに対する各種処理を行う。画像処理ＡＳＩＣ９０４は、例えば、領域分離処理、下地除去処理、色補正処理、黒生成／下色除去処理、空間フィルタ処理、出力階調補正処理、及び、中間調生成処理の何れか一以上の処理を行う。
【０２０３】
スキャナＩ／Ｆ９１２は、スキャナ９２０から入力される画像データを受け取り、スキャナ９２０の特性に応じた画像処理を行う。ＨＤＤ−Ｉ／Ｆ９１３は、ＣＰＵ９０１の制御に基づいて、ＨＤＤ９３０に格納される画像データの入出力を行う。ドライブＩ／Ｆ９１４は、ドライブ装置９４０に挿入される可搬性記録媒体９４１に対するデータの入出力を行う。
【０２０４】
プリンタＩ／Ｆ９１８は、画像処理部９１０が処理した画像データを、プリンタ９８０に出力する際のインタフェースである。通信Ｉ／Ｆ９１９は、画像処理部９１０からネットワーク９９０を介して他の装置と画像データ又は制御信号を通信する際のインタフェースである。
【０２０５】
スキャナ９２０は、媒体上に画像が形成されている原稿を光学的に読み取って画像データを出力する。スキャナ９２０が出力する画像データは、アナログ信号でもよく、アナログ信号が変換されたデジタル信号でもよい。
【０２０６】
ＨＤＤ９３０は、画像処理部９１０が処理する画像データを格納する。ＨＤＤ９３０は、例えば、スキャナ９２０から入力される画像データ、通信Ｉ／Ｆ９１９から入力される画像データ、並びに、ＣＰＵ９０１、及び、画像処理ＡＳＩＣ９０４の処理により生成される中間画像データを格納する。ドライブ装置９４０は、可搬性記録媒体９４１が挿入されることにより、可搬性記録媒体９４１に対するデータの書き込み及び読み出しを行う。可搬性記録媒体９４１には、例えば、ＣＰＵ９０１が実行するコンピュータプログラムが格納される。
【０２０７】
プリンタ９８０は、画像処理部９１０により処理された画像データを、媒体上に形成して出力する。
【０２０８】
以上、発明を実施するための形態について説明を行ったが、本発明は、この発明を実施するための形態で述べた実施形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【符号の説明】
【０２０９】
１      画像形成装置
１１    カラー画像入力装置
１２、１２ａ  操作パネル
１２１  形式受付部
１２２  高圧縮受付部
１２３  文字エッジ抽出受付部
１２４  精細受付部（解像度変換受付部）
１２５  解像度受付部
１３    カラー画像出力装置
１４    送信装置
１ａ    画像読取装置
２、２ａ  カラー画像処理装置
２１    シェーディング補正部
２２    原稿種別判別部
２３    入力階調補正部
２４、２４ａ  領域分離処理部（文字エッジ抽出部）
２５    色補正部
２６    黒色生成下色除去部
２７    空間フィルタ処理部
２８    出力階調補正部
２９    階調再現処理部
３、３ａ  圧縮処理部
３０、３０ａ、３０ｂ、３０ｃ    画像圧縮装置
３１    ２値データ生成部（文字エッジ抽出部）
３２    可逆圧縮部
３３    補正処理部（濃度勾配軽減処理部、平滑補正処理部）
３４、３４ａ    非可逆圧縮部
３５    低解像度化部（解像度変換部）
３６、３６ｃ  濃度補正処理部
３７、３７ｃ  濃度補正処理部
３９    圧縮率設定部
４０    記憶部
９００  画像形成装置
９０１  ＣＰＵ
９０２  ＲＯＭ
９０３  ＲＡＭ
９０４  画像処理ＡＳＩＣ
９１０  画像処理部
９２０  スキャナ
９３０  ＨＤＤ
９４０  ドライブ装置
９４１  可搬性記録媒体
９８０  プリンタ
９９０  ネットワーク
【図１】
2012231419.tif 000003
【図２】
2012231419.tif 000004
【図３】
2012231419.tif 000005
【図４】
2012231419.tif 000006
【図５】
2012231419.tif 000007
【図６】
2012231419.tif 000008
【図７】
2012231419.tif 000009
【図８】
2012231419.tif 000010
【図９】
2012231419.tif 000011
【図１０】
2012231419.tif 000012
【図１１】
2012231419.tif 000013
【図１２】
2012231419.tif 000014
【図１３】
2012231419.tif 000015
【図１４】
2012231419.tif 000016
【図１５】
2012231419.tif 000017
【図１６】
2012231419.tif 000018
【図１７】
2012231419.tif 000019
【図１８】
2012231419.tif 000020
【図１９】
2012231419.tif 000021
【図２０】
2012231419.tif 000022
【図２１】
2012231419.tif 000023
【図２２】
2012231419.tif 000024
【図２３】
2012231419.tif 000025
【図２４】
2012231419.tif 000026
【図２５】
2012231419.tif 000027
【図２６】
2012231419.tif 000028
【図２７】
2012231419.tif 000029
【図２８】
2012231419.tif 000030
【図２９】
2012231419.tif 000031
【図３０】
2012231419.tif 000032
【図３１】
2012231419.tif 000033
【図３２】
2012231419.tif 000034
【図３３】
2012231419.tif 000035