(57)【要約】【課題】  圧縮された画像データに発生した画質劣化を改善し、良好な出力画像を得ることができる画像処理装置を提供する。【解決手段】  画像処理装置３は、文字領域および網点領域などの領域に分離する領域分離部１３と、圧縮された画像データの画質レベルを判断する画質レベル判断部１１と、圧縮された画像データに復号処理を施すＪＰＥＧ伸張部１２と、領域分離部１３で得られた領域分離結果と画質レベル判断部１１で判断された画質レベルとに基づきフィルタ処理の係数を設定し、ＪＰＥＧ伸張部１２で復号された画像データに対して、フィルタ処理を施す空間フィルタ部１６とを備える。【選択図】      図１
2010166448.tif 000002
【特許請求の範囲】
【請求項１】
圧縮された画像データの量子化テーブルの値をもとに画質レベルを判断する画質レベル判断手段と、
圧縮された画像データに復号処理を施す復号手段と、
画質レベル判断手段で判断された画質レベルに基づきフィルタ処理の係数を設定する係数設定手段と、
復号手段で復号された画像データに対して、係数設定手段で設定された係数を用いてフィルタ処理を施すフィルタ手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記復号手段で復号された画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離する領域分離手段をさらに備え、
前記係数設定手段は、領域分離手段で得られた領域分離結果と画質レベル判断手段で判断された画質レベルとに基づきフィルタ処理の係数を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画質レベル判断手段は、
圧縮された画像データから量子化テーブルの値を抜き出す情報解析部と、
情報解析部が抜き出した量子化テーブルの値と、予め定める複数の閾値とを比較することによって画質レベルを判断するレベル判断部とを有することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
請求項１〜３のいずれか１つに記載の画像処理装置を備えることを特徴とする画像形成装置。
【請求項５】
圧縮された画像データの量子化テーブルの値をもとに画質レベルを判断する画質レベル判断工程と、
圧縮された画像データに復号処理を施す復号工程と、
画質レベル判断工程で判断された画質レベルに基づきフィルタ処理の係数を設定する係数設定工程と、
復号工程で復号された画像データに対して、係数設定工程で設定された係数を用いてフィルタ処理を施すフィルタ工程と、を備えることを特徴とする画像処理方法。
【請求項６】
前記復号工程で復号された画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離する領域分離工程をさらに備え、
前記係数設定工程では、領域分離工程で得られた領域分離結果と画質レベル判断工程で判断された画質レベルとに基づきフィルタ処理の係数を設定することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
請求項１〜３のいずれか１つに記載の画像処理装置を実現するための画像処理プログラムであって、コンピュータを前記の各手段として機能させるための画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮された画像データを高画質に復号するための画像処理方法、画像処理装置、ならびにそれを備える画像形成装置、画像処理プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年のデジタル複合機（Multifunction Peripheral：略称ＭＦＰ）には、画像データをハードディスクへファイリングする機能や、Scan-to-Emailといったイメージ送信機能などが搭載されている。このような機器では、画像データを保存、送信する際に画像データに対する圧縮処理が実施されており、その方式としてはおもにＪＰＥＧ（Joint 
Photographic Experts Group）圧縮方式が広く用いられている。
【０００３】
標準的なＪＰＥＧ圧縮方式においては、量子化テーブル、サンプリング比など、いくつかのパラメータを設定することが可能である。これらのパラメータは圧縮画像の画質と圧縮率とのトレードオフを担うものであり、たとえば画質重視、圧縮率重視、もしくは両者を平均的に保つことを重視した設定という風に目的・嗜好に応じて調整することが可能であり、文字モードや写真モードなどの画像モードが選べる複写機やスキャナにおいては、画質と圧縮率とを考慮して様々な原稿に対応できる圧縮パラメータ（量子化テーブル）を選択できるように構成されている。
【０００４】
このように画像データに圧縮処理を施した場合、たとえば、ブロックノイズやリンギングノイズに代表されるノイズが、復号化された画像データに発生する場合がある。ブロックノイズは、画像がブロック状に分割されて見えるようなノイズであり、リンギングノイズは、モスキートノイズとも呼ばれ、画像内の輪郭の周囲等に顕れる霧状のノイズである。そこで、復号された画像データからノイズを低減するために、復号化された画像データに対して、平滑化処理を切り替える処理や中間調処理を切り替える処理がされている。
【０００５】
従来の技術では、復号された画像データにおいて、ブロックノイズ、リンギングノイズが生じているか否かの判定を行い、判定結果に基づいてフィルタ処理、中間調処理（誤差拡散処理）の切り替えを行う（たとえば特許文献１参照）。具体的には、復号された画像データを複数のブロックに分割し、注目ブロックと注目ブロック周辺の周辺ブロック（たとえば、８ブロック）について、ブロック毎の分散値の平均値を算出してブロックノイズが生じているか否か判定を行い、ブロックノイズが生じていると判定された場合、全ブロックの分散と閾値との比較を行ってノイズレベルを判定し、ノイズレベルに応じて平滑化の度合いを変更してフィルタ処理を行う。また、ブロックノイズが生じていないと判定された場合、（１）周辺ブロックの分散値と注目ブロックの分散値、（２）全ブロックの分散値と全ブロックの分散値の分散を用いて、リンギングノイズが生じているか否かの判定を行い、リンギングノイズが生じている場合、ブロックノイズに対する平滑化とは異なる特性の平滑化処理を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３４３３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら従来の技術では、リンギングノイズがあると判定されると一様に平滑化されてしまうために、文字の画質が劣化するおそれがある。
【０００８】
また従来の技術では、分散では網点とブロックノイズとの区別ができず網点が一様に平滑されてしまうために、たとえば印刷物をスキャンした画像データなどの網点原稿に対応できないという問題がある。
【０００９】
また従来の技術では、（ａ）局所領域の分散ではノイズを正しく判定できず不必要に平滑化されてしまう、（ｂ）分散のみではノイズと画像自体の特性とを区別できない、（ｃ）たとえば文字、網点、印画紙写真およびベタおよび下地などの画像の領域に応じてフィルタ係数を適切に切り替えることができない、といった問題から、ノイズを判定する精度が不十分なため不本意な画質劣化を引き起こすおそれがある。
【００１０】
したがって本発明の目的は、圧縮された画像データに発生した画質劣化を改善し、良好な出力画像を得ることができる画像処理方法および画像処理装置ならびにそれを備える画像形成装置、画像処理プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、圧縮された画像データの量子化テーブルの値をもとに画質レベルを判断する画質レベル判断手段と、
圧縮された画像データに復号処理を施す復号手段と、
画質レベル判断手段で判断された画質レベルに基づきフィルタ処理の係数を設定する係数設定手段と、
復号手段で復号された画像データに対して、係数設定手段で設定された係数を用いてフィルタ処理を施すフィルタ手段と、を備えることを特徴とする画像処理装置である。
【００１２】
また本発明は、前記復号手段で復号された画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離する領域分離手段をさらに備え、
前記係数設定手段は、領域分離手段で得られた領域分離結果と画質レベル判断手段で判断された画質レベルとに基づきフィルタ処理の係数を設定することを特徴とする。
【００１３】
また本発明は、前記画質レベル判断手段は、
圧縮された画像データから量子化テーブルの値を抜き出す情報解析部と、
情報解析部が抜き出した量子化テーブルの値と、予め定める複数の閾値とを比較することによって画質レベルを判断するレベル判断部とを有することを特徴とする。
【００１４】
また本発明は、前記画像処理装置を備えることを特徴とする画像形成装置である。
また本発明は、圧縮された画像データの量子化テーブルの値をもとに画質レベルを判断する画質レベル判断工程と、
圧縮された画像データに復号処理を施す復号工程と、
画質レベル判断工程で判断された画質レベルに基づきフィルタ処理の係数を設定する係数設定工程と、
復号工程で復号された画像データに対して、係数設定工程で設定された係数を用いてフィルタ処理を施すフィルタ工程と、を備えることを特徴とする画像処理方法である。
【００１５】
また本発明は、前記復号工程で復号された画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離する領域分離工程をさらに備え、
前記係数設定工程では、領域分離工程で得られた領域分離結果と画質レベル判断工程で判断された画質レベルとに基づきフィルタ処理の係数を設定することを特徴とする。
【００１６】
また本発明は、前記画像処理装置を実現するための画像処理プログラムであって、コンピュータを前記の各手段として機能させるための画像処理プログラムである。
【００１７】
また本発明は、前記画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明によれば、画像処理装置において圧縮された画像データを復号して出力する際、画質レベル判断手段は、圧縮された画像データの量子化テーブルの値をもとに画質レベルを自動的に判断する。そして、係数設定手段は、画質レベル判断手段で判断された画質レベルに基づいてフィルタ処理を行うフィルタ係数を設定する。そして、フィルタ手段は、復号手段で復号された画像データに対して、係数設定手段で設定されたフィルタ係数を用いてフィルタ処理を施す。このように、画像処理装置は、画質レベル判断手段で自動的に判断された画質レベルに基づいて、フィルタ処理を行うフィルタ係数を自動的に切り替えるので、画質レベルに応じた適切なフィルタ処理を施すことができる。
【００１９】
従来技術の画像処理装置は、圧縮された画像データを復号した後、その画素値の局所特性からノイズレベルを判断してフィルタ係数を切り替えている。そのため、従来技術の画像処理装置では、ノイズを判定する精度が不十分であり、それに伴い不本意なフィルタ処理が施されて画質劣化を引き起こすおそれがある。これに対して本発明の画像処理装置は、圧縮された画像データの量子化テーブルの値をもとに画質レベル（すなわちノイズレベル）を判断してフィルタ係数を切り替えている。つまり、本発明の画像処理装置は、画像データを圧縮する際に設定された画質を担うパラメータである量子化テーブルの値を復号する際にも利用するので、画質レベルを精度よく判断することが可能となる。そして、本発明の画像処理装置は、前述のようにして判断した画質レベルに基づきフィルタ係数を切り替えるので、復号された画像データにおけるブロックノイズやリンギングノイズを適切に除去する最適なフィルタ処理を施すことが可能となる。そのため、本発明の画像処理装置は、従来技術の画像処理装置と比較して、画質劣化を大幅に改善することができる。したがって、本発明の画像処理装置では、高圧縮された画像データであっても低圧縮された画像データであっても常に良好な出力画像を得ることが可能となる。
【００２０】
また本発明によれば、画像処理装置において圧縮された画像データを復号して出力する際、画質レベル判断手段は、圧縮された画像データの量子化テーブルの値をもとに画質レベルを自動的に判断する。そして、係数設定手段は、領域分離手段で得られた領域分離結果と、画質レベル判断手段で判断された画質レベルに基づいてフィルタ処理を行うフィルタ係数を設定する。そして、フィルタ手段は、復号手段で復号された画像データに対して、係数設定手段で設定されたフィルタ係数を用いてフィルタ処理を施す。このように、画像処理装置は、領域分離手段で分離された領域の種類と、画質レベル判断手段で自動的に判断された画質レベルとに基づいて、フィルタ処理を行うフィルタ係数を自動的に切り替えるので、圧縮された画像データに発生した画質劣化のレベルと、文字領域および網点領域を含む複数の領域に応じた適切なフィルタ処理が可能であり、さまざまな構成要素（領域）からなる画像データに対して、高画質な出力画像を得ることができる。したがって、圧縮された画像データに発生した文字周辺のモスキートノイズや、網点などの写真中のブロックノイズを適切に除去することができ、高圧縮された画像データであっても低圧縮された画像データであっても常に良好な出力画像を得ることが可能となる。
【００２１】
また本発明によれば、画質レベル判断手段において情報解析部が、圧縮された画像データから量子化テーブルの値を抜き出す。そして、レベル判断部が、情報解析部が抜き出した量子化テーブルの値と、予め定める複数の閾値とを比較することによって画質レベルを判断する。このように、画質レベル判断手段では、レベル判断部が量子化テーブルの値に基づいて画質レベルを判断するので、圧縮された画像データに発生した画質劣化の度合いを容易にかつ精度よく判断することができる。
【００２２】
また本発明によれば、画像形成装置は、前記画像処理装置を備える。画像処理装置が有する係数設定手段は、画質レベル判断手段で判断された画質レベルに応じて最適なフィルタ処理を行うことができるため、高圧縮された画像データであっても低圧縮された画像データであっても常に良好な出力画像を得ることが可能な画像形成装置を提供することができる。
【００２３】
また本発明によれば、圧縮された画像データを復号して出力する際、画質レベル判断工程では、圧縮された画像データの量子化テーブルの値をもとに画質レベルを自動的に判断する。そして、係数設定工程では、画質レベル判断工程で判断された画質レベルに基づいてフィルタ処理を行うフィルタ係数を設定する。そして、フィルタ工程では、復号工程で復号された画像データに対して、係数設定工程で設定されたフィルタ係数を用いてフィルタ処理を施す。このように、本発明の画像処理方法では、画質レベル判断工程で自動的に判断された画質レベルに基づいて、フィルタ処理を行うフィルタ係数を自動的に切り替えるので、画質レベルに応じた適切なフィルタ処理を施して、圧縮された画像データに発生した画質劣化を改善することができ、高圧縮された画像データであっても低圧縮された画像データであっても常に良好な出力画像を得ることが可能となる。
【００２４】
また本発明によれば、圧縮された画像データを復号して出力する際、画質レベル判断工程では、圧縮された画像データの量子化テーブルの値をもとに画質レベルを自動的に判断する。そして、係数設定工程では、領域分離工程で得られた領域分離結果と、画質レベル判断工程で判断された画質レベルに基づいてフィルタ処理を行うフィルタ係数を設定する。そして、フィルタ工程では、復号工程で復号された画像データに対して、係数設定工程で設定されたフィルタ係数を用いてフィルタ処理を施す。このように、本発明の画像処理方法では、領域分離工程で分離された領域の種類と、画質レベル判断工程で自動的に判断された画質レベルとに基づいて、フィルタ処理を行うフィルタ係数を自動的に切り替えるので、圧縮された画像データに発生した画質劣化のレベルと、文字領域および網点領域を含む複数の領域に応じた適切なフィルタ処理が可能であり、さまざまな構成要素（領域）からなる画像データに対して、高画質な出力画像を得ることができる。したがって、圧縮された画像データに発生した文字周辺のモスキートノイズや、網点などの写真中のブロックノイズを適切に除去することができ、高圧縮された画像データであっても低圧縮された画像データであっても常に良好な出力画像を得ることが可能となる。
【００２５】
また本発明によれば、画像処理プログラムは、コンピュータによって前記画像処理装置を実現することができる。
【００２６】
また本発明によれば、記録媒体は、前記画像処理プログラムを記録したコンピュータ読み取り可能な媒体である。パーソナルコンピュータなどの汎用コンピュータに、記録媒体に記録される前記画像処理プログラムを読み込ませることによって、入力された圧縮画像データの画質レベルに応じて最適なフィルタ処理を施すことができ、良好な画像を出力することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の一形態である画像形成装置１の構成を示すブロック図である。
【図２】画質レベル判断部１１の構成を示すブロック図である。
【図３】ＪＰＥＧコードのヘッダー情報に含まれる量子化テーブルＱの座標を示す図である。
【図４】文字領域の高濃度側および低濃度側の分離の様子を示す図である。
【図５】フィルタ係数の一例を示す図である。
【図６】空間フィルタ部１６の構成を示すブロック図である。
【図７】図５に示される各フィルタ係数の周波数特性を示すグラフである。
【図８】図５に示される各フィルタ係数の周波数特性を示すグラフである。
【図９】画像形成装置１における画像処理の動作を示すフローチャートである。
【図１０】本発明の実施の他の形態の画像形成装置３０の構成を示すブロック図である。
【図１１】本発明の実施のさらに他の形態の画像形成装置４０の構成を示すブロック図である。
【図１２】画像形成装置４０における画像処理の動作を示すフローチャートである。
【図１３】コンピュータシステム５０の一例を示す構成図である。
【発明を実施するための形態】
【００２８】
図１は、本発明の実施の一形態である画像形成装置１の構成を示すブロック図である。画像形成装置１は、たとえば、デジタル複写機、あるいはコピア機能、プリンタ機能、ファクシミリ送信機能およびScan to E-mail機能などを備えた複合機として実現される。画像形成装置１は、インターフェイス２と、画像処理装置３と、画像出力装置４とを備えて構成されている。
【００２９】
画像処理装置３は、画質レベル判断部１１と、ＪＰＥＧ伸張部１２と、領域分離部１３と、色補正部１４と、黒生成および下色除去部（以下、「黒生成／下色除去部」という）１５と、空間フィルタ部１６と、中間調生成部１７とを備えている。
【００３０】
インターフェイス２を介して画像処理装置３に入力される圧縮された画像データ（以下、「圧縮画像データ」という）は、画質レベル判断部１１およびＪＰＥＧ伸張部１２へ引き渡される。なお、画質レベル判断部１１をＪＰＥＧ伸張部１２の前段に設けるようにしてもよい。
【００３１】
ここで、インターフェイス２を介して画像処理装置３に入力される圧縮画像データは、ＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のデジタルカラー画像信号（以下、「ＲＧＢデジタル信号」という）からなる画像データが、標準的に定められたＪＰＥＧ（Joint 
Photographic Experts Group）圧縮アルゴリズムを用いて符号化処理されて生成される、ヘッダー情報が付加されたＪＰＥＧコードである。ＪＰＥＧコードに付加されるヘッダー情報は、標準的に定められたデータ形式のものであり、画像の幅・高さ、量子化テーブル、ハフマン符号化テーブルおよびサンプリング比などが規定のマーカー記号で区分けされて順に記述されているものである。
【００３２】
図２は、画質レベル判断部１１の構成を示すブロック図である。また図３は、ＪＰＥＧコードのヘッダー情報に含まれる量子化テーブル（Ｑ−テーブル）の座標を示す図である。画質レベル判断部１１は、画質レベル判断手段であり、ヘッダー解析部１１１と量子化テーブル判定部１１２とを含んで構成されている。
【００３３】
ヘッダー解析部１１１は、情報解析部であり、インターフェイス２から受け渡されたＪＰＥＧコードに対して、まずヘッダー情報を抜き出し、次にそのヘッダー情報の所定の区画から量子化テーブルの値を抜き出し、量子化テーブル判定部１１２へ引き渡す。なお、標準のＪＰＥＧ規格によりヘッダー情報やその中の量子化テーブルの書き込み区画が定められているため、ＪＰＥＧ規格に準拠しているＪＰＥＧコードであれば、ヘッダー解析部１１１は、量子化テーブルの値を容易に抜き出すことができる。
【００３４】
量子化テーブル判定部１１２は、レベル判断部であり、受け渡された量子化テーブルの値に基づき、圧縮画像の画質レベルを判断する。ここで、量子化テーブルは、輝度信号用と色差信号用の２つのテーブルに分かれており、それぞれ８×８個の値からなる。本実施の形態では、量子化テーブル判定部１１２は、文字や網点などの画質に影響しやすい輝度信号用のテーブルを用いて画質レベルの判断を行う。
【００３５】
次に、画質レベル判断部１１における画質レベルの判断方法の一例について説明する。本実施の形態では、ヘッダー解析部１１１は、ヘッダー情報に含まれる量子化テーブルにおける座標（４，４）の値を抜き出す。そして、量子化テーブル判定部１１２は、閾値処理を行うことで画質レベルを、高画質（画質レベル「４」）、比較的高画質（画質レベル「３」）、比較的低画質（画質レベル「２」）および低画質（画質レベル「１」）の４つのレベルに分ける。すなわち、量子化テーブル判定部１１２は、表１に示される判断式に基づいて、量子化テーブルの座標（４，４）の値が１０以下である場合には、画質レベルが「４」（高画質）であると判断し、１０より大きくかつ３０以下である場合には、画質レベルが「３」（比較的高画質）であると判断し、３０より大きくかつ５０以下である場合には、画質レベルが「２」（比較的低画質）であると判断し、５０より大きい場合には、画質レベルが「１」（低画質）であると判断する。
【００３６】
【表１】
2010166448.tif 000003
【００３７】
このように、画質レベル判断部１１が、量子化テーブルにおける複数の座標のうち、座標（４，４）の値を用いて画質レベルを判断するように構成されることによって、文字の周波数帯域に発生しやすいモスキートノイズのレベルを精度よく、かつ容易に判断することができる。
【００３８】
なお、量子化テーブルの値は、圧縮時に施される量子化の粗さを表しており、量子化テーブルの値が大きいほど粗く量子化され、小さいほど細かく量子化されていることを表すものである。したがって、量子化テーブルの値が大きいほど画質劣化が激しい（つまりモスキートノイズやブロックノイズが強く発生している）画像であると判断でき、量子化テーブルの値が小さいほど画質劣化が少ない（つまりモスキートノイズやブロックノイズがあまり発生していない）画像であると判断できる。なお、座標（０，０）の値は画像の直流成分、それ以外の座標は画像の交流成分に対する量子化の粗さを表している。
【００３９】
以上のようにして画質レベル判断部１１で自動的に判断された画質レベルの情報は、空間フィルタ部１６に引き渡されて、フィルタ処理のときに用いられるフィルタ係数を設定するときの考慮条件の１つとなる。
【００４０】
また、本実施の形態では、画質レベル判断部１１は、輝度信号用の量子化テーブルのみを用いて画質レベルを判断するように構成されているが、色差信号用のテーブルを用いて判断するように構成されていてもよい。また、画質レベル判断部１１は、量子化テーブルにおける座標（４，４）の値のみを用いて画質レベルを判断するように構成されているが、その他の座標の値を複数組み合わせて画質レベルを判断するように構成されていてもよい。たとえば、画質レベル判断部１１は、小さな文字の画質を重視したい場合には、比較的高い周波数帯域に相当する座標（５，５）の値を用いて画質レベルを判断し、小さな文字から大きな文字までいずれの画質も平均的に重視したい場合には、比較的低い周波数帯域から高い周波数帯域に相当する座標（３，３）および座標（５，５）の値を組み合わせて画質レベルを判断するように構成される。さらに、本実施の形態では、画質レベルの段数を４段階で示しているが、段数はこれに限ったものではない。
【００４１】
ＪＰＥＧ伸張部１２は、復号手段であり、ＪＰＥＧコードのヘッダー情報を解読して符号コードを復号化する処理などを施し、ＲＧＢデジタル信号の画像データに伸張する。なお、ここで施される処理はすべて標準的に定められたＪＰＥＧ伸張アルゴリズムに基づくものである。ＪＰＥＧ伸張部１２からのＲＧＢデジタル信号は、領域分離部１３および色補正部１４に与えられる。
【００４２】
領域分離部１３は、領域分離手段であり、ＪＰＥＧ伸張部１２で生成されたＲＧＢデジタル信号の画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離する。ここで、画像データを複数の領域に分離する処理とは、具体的には、画像データの各画素が、どのような種類の領域に属するか、判定を下す処理である。領域分離部１３による領域分離方法の一例は後述するが、領域分離部１３は、画像データの各画素を、文字領域、網点領域、およびそれ以外の領域（たとえば下地領域や印画紙写真領域などの領域）に分離し、分離結果を表す信号（以下、「領域分離信号」という）を、黒生成／下色除去部１５、空間フィルタ部１６、中間調生成部１７にそれぞれ引き渡す。これによって、黒生成／下色除去部１５、空間フィルタ部１６および中間調生成部１７において、各種領域に応じた適切な処理の切替えが行われる。
【００４３】
色補正部１４は、ＪＰＥＧ伸張部１２で生成されたＲＧＢデジタル信号の画像データに対して、ＲＧＢデジタル信号の補色であるＣＭＹ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー）のデジタルカラー画像信号（以下、「ＣＭＹデジタル信号」という）を生成するとともに、色再現性を高める処理を施す。色補正部１４は、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。処理方法としては、入力されるＲＧＢデジタル信号と出力されるＣＭＹデジタル信号の対応関係をＬＵＴ（ルックアップテーブル）としてもつ方法や、下記式（１）に示すような変換行列を用いるカラーマスキング法などがある。
【００４４】
【数１】
2010166448.tif 000004
【００４５】
たとえば、カラーマスキング法を用いる場合には、あるＣＭＹの画像データを画像出力装置４に与えた場合に出力される色のＬ* ａ* ｂ* 値（ＣＩＥ１９７６Ｌ* ａ* ｂ* 信号（ＣＩＥ：Commission International de l’Eclairage；国際照明委員会、また、Ｌ* ：明度、ａ* ，ｂ* ：色度））と同じＬ* ａ* ｂ* をもつカラーパッチが読み込まれたＲＧＢの画像データと、画像出力装置４に与えたＣＭＹの画像データの組を多数用意し、それらの組合せより式（１）のａ１１からａ３３までの変換行列の係数を算出し、算出した係数を用いて色補正処理を行う。より精度を高めたい場合は、二次以上の高次の項を加えればよい。色補正部１４からのＣＭＹデジタル信号は、黒生成／下色除去部１５に与えられる。
【００４６】
黒生成／下色除去部１５は、色補正後のＣＭＹの３色のＣＭＹデジタル信号から黒（Ｋ）信号を生成し、元のＣＭＹデジタル信号から生成した黒信号が重なる部分を差し引いて、新たなＣＭＹデジタル信号を生成する処理を行う。これによって、黒生成／下色除去部１５は、ＣＭＹの３色のＣＭＹデジタル信号をＣＭＹＫの４色のＣＭＹＫデジタル信号に変換する。
【００４７】
また、黒生成／下色除去部１５では、黒生成処理の一例として、スケルトンブラックによる黒生成を行う。このスケルトンブラックによる黒生成では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるＣ，Ｍ，Ｙのそれぞれに対応する濃度をそれぞれＣ，Ｍ，Ｙとし、出力されるＣ，Ｍ，Ｙ，Ｋのそれぞれに対応する濃度をそれぞれＣ'，Ｍ'，Ｙ'，Ｋ'とし、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成／下色除去処理では、以下の式（２）〜式（５）によって、ＣＭＹの３色の濃度信号がＣＭＹＫの４色の濃度信号に変換される。
Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝                                …（２）
Ｃ’＝Ｃ−αＫ’                                                …（３）
Ｍ’＝Ｍ−αＫ’                                                …（４）
Ｙ’＝Ｙ−αＫ’                                                …（５）
【００４８】
黒生成／下色除去部１５は、文字領域のＵＣＲ率を１とする。これによって、文字領域に黒色を表す色情報が付加されているとき、記録媒体に形成される画像のうち、文字領域に対応する部分は、Ｋの記録剤のみによって形成される。
【００４９】
空間フィルタ部１６は、係数設定手段として機能し、画質レベル判断部１１から引き渡された画質レベルの情報と、領域分離部１３から引き渡された領域分離信号とに基づき、画素毎に最適なフィルタ係数を選択して設定する。そして空間フィルタ部１６は、フィルタ手段としてとして機能し、設定されたフィルタ係数を用いて、ＣＭＹＫデジタル信号の画像データに対して強調処理、および平滑処理などのフィルタ処理を施す。空間フィルタ部１６が、画像データの空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐことができる。空間フィルタ部１６におけるフィルタ係数の選択については、後述する。空間フィルタ部１６からのＣＭＹＫデジタル信号は、中間調生成部１７に与えられる。
【００５０】
中間調生成部１７は、濃度信号などの信号を画像出力装置４の特性値である網点面積率に変換する出力階調補正処理を行う。中間調生成部１７は、ＣＭＹＫデジタル信号の画像データに対し、領域識別信号に基づいて、最終的に画像が擬似的に階調を再現できるように擬似階調再現処理を施す。本実施の形態では、擬似階調再現処理に利用する方法として組織的ディザ法や誤差拡散法などを用いる。
【００５１】
前述した各処理が施された画像データは、画像出力装置４に出力される。画像出力装置４は、たとえば紙などのシート体上にカラーの画像を出力可能なものであり、たとえば電子写真方式プリンタやインクジェット方式プリンタ等の画像を再現する装置である。画像出力装置４は、２色以上の記録剤を用いて記録媒体に画像を形成可能であり、本実施の形態では、Ｃ，Ｍ，Ｙ，Ｋのそれぞれの色の記録剤を用いて、紙などシート体に画像を形成することができる。画像出力装置４は、Ｃのデジタル信号に対応する画像データについては、Ｃの記録剤を用いて画像を形成し、Ｍのデジタル信号に対応する画像データについては、Ｍの記録剤を用いて画像を形成し、Ｙのデジタル信号に対応する画像データについては、Ｙの記録剤を用いて画像を形成し、Ｋのデジタル信号に対応する画像データについては、Ｋの記録剤を用いて画像を形成する。
【００５２】
次に、前記領域分離部１３による領域分離方法の一例について説明する。領域分離部１３において領域分離処理を行う方法としては、たとえば、特開２００２−２３２７０８号公報に記載の方法を用いることができる。以下、この方法について簡単に説明する。この方法は、注目画素を含むｎ×ｍのブロック（たとえば、７×７画素）における最小濃度値と最大濃度値の差分である最大濃度差と、隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度を算出し、予め定められる複数の閾値と比較することにより文字（文字エッジ）領域・網点領域とその他領域（下地領域・印画紙写真領域）とに分離するものである。領域分離を行うにあたっては、下記の特徴量を用いる。
【００５３】
（１）下地領域の濃度分布は、通常、濃度変化が少ないので最大濃度差及び総和濃度繁雑度ともに非常に小さくなる。印画紙写真領域（たとえば、印画紙写真のような連続階調領域を、ここでは、印画紙写真領域と表現する。）の濃度分布は、滑らかな濃度変化をしており、最大濃度差及び総和濃度繁雑度はともに小さく、かつ、下地領域よりは多少大きくなる。すなわち、下地領域や印画紙写真領域（その他領域）においては、最大濃度差及び総和濃度繁雑度とも小さい値となる。
【００５４】
（２）網点領域の濃度分布は、最大濃度差は網点によりさまざまであるが、総和濃度繁雑度が網点の数だけ濃度変化が存在するので、最大濃度差に対する総和濃度繁雑度の割合が大きくなる。したがって、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が大きい場合には、網点画素であると判別することが可能である。
【００５５】
（３）文字領域の濃度分布は、最大濃度差が大きく、それに伴い総和濃度繁雑度も大きくなるが、網点領域よりも濃度変化が少ないため、網点領域よりも総和濃度繁雑度は小さくなる。したがって、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が小さい場合には、文字領域画素であると判別することが可能である。
【００５６】
次に処理方法について説明する。
（ａ）算出された最大濃度差と最大濃度差閾値、および、算出された総和濃度繁雑度と総和濃度繁雑度閾値の比較を行う。そして、最大濃度差が最大濃度差閾値よりも小さく、かつ、総和濃度繁雑度が総和濃度繁雑度閾値よりも小さいと判断されたときは、注目画素はその他領域（下地・印画紙写真領域）であると判定し、そうでない場合は、文字・網点領域であると判定する。
【００５７】
（ｂ）上記文字・網点領域であると判断された場合、算出された総和濃度繁雑度と最大濃度差に文字・網点判定閾値を掛けた値との比較を行い、総和濃度繁雑度の方が小さければ文字領域であると判定し、総和濃度繁雑度の方が大きければ、網点領域であると判定する。
【００５８】
（ｃ）文字領域であると判定された画素については、ブロック内の画素値の平均値を求め、注目画素の画素値が平均値以下の場合は高濃度側であると判定し、平均値より大きい場合は低濃度側であると判定する。（本実施の形態ではＲＧＢデジタル信号を用いているため、画素値が小さいほど暗く、画素値が大きいほど明るい画素である。）
【００５９】
以上の処理は、ＲＧＢデジタル信号のうちいずれかひとつの信号（たとえばＧ信号）を用いて処理を行い、画素毎に得られた判定結果を領域分離信号として出力するものとする。なお、ＲＧＢデジタル信号のうち、２つ、または３つの信号を用いて処理を行うようにしてもよい。その場合は、それぞれの信号に対応した領域分離信号を出力するようにしてもよいし、もしくは、画素毎に優先順位をつけて判定することによりひとつの領域分離信号として出力するようにしてもよい。その際の優先順位については、どの領域の判定結果を優先するかという基準で順位を付けてもよいし、または、どの信号に対する判定結果を優先するかという基準で順位を付けてもよい。
【００６０】
以上の処理により、画像データを文字領域、網点領域、その他領域に分離することができ、さらに、文字領域を、高濃度側となる高濃度側文字領域と、低濃度側となる低濃度側文字領域とに分離することができる。
【００６１】
図４は、文字領域の高濃度側および低濃度側の分離の様子を示す図である。図４（１）は文字の端部の画像２１を表す模式図であり、図４（２）は領域分離部１３が領域分離処理を施した結果を表す模式図である。図４（２）では各画素を碁盤目状に示している。文字２２のエッジ（下地２３と文字２２との境界）２４付近にあって、文字２２の内側にあたる画素は高濃度側と判定され、文字２２の外側（下地２３）にあたる画素は低濃度側と判定される。モスキートノイズは文字２２の外側に目立ちやすく、エッジ２４から少し離れた位置に発生しやすい。前記領域分離方法によれば、文字領域はエッジ２４に対してある程度の画素幅を持たせて検出することができ、さらに低濃度側はエッジ２４から数画素離れた位置まで検出することが可能である。モスキートノイズが文字の周りに発生した場合は、低濃度側文字領域２５に対して平滑処理を施すことでノイズを除去することができ、かつ、そのとき、高濃度側文字領域２６に対して強調処理を施すことにより、文字を鮮明に再現することができる。
【００６２】
次に、空間フィルタ部１６において、画質レベル判断部１１で判断された画質レベルと領域分離部１３で生成された領域分離信号とに基づいて設定されるフィルタ係数について説明する。表２は、フィルタ係数の設定例を示す。また図５は、フィルタ係数の一例を示す図である。図５では、フィルタ名と、フィルタ係数と、除算係数とを対応付けして示している。
【００６３】
【表２】
2010166448.tif 000005
【００６４】
表２では、画質レベルの各レベルと、領域分離信号が表す各領域とに対応するフィルタ係数のフィルタ名を示している。画質レベルは、１〜４の４段階を選択可能であり、画質レベル「１」は低画質、画質レベル「２」は比較的低画質、画質レベル「３」は比較的高画質、画質レベル「４」は高画質に、それぞれ対応する。フィルタ係数としては、図５に示すような、強調フィルタ１，２，３と、平滑フィルタ１，２，３，４，５とが設けられている。表２において、領域分離信号の「その他の領域」は、文字領域および網点領域のいずれにも含まれない領域である。その他の領域については、例１，２，３の、３つの例を示している。また「スルー」と記載されている場合、フィルタ処理を行わないことを表している。
【００６５】
図６は、空間フィルタ部１６の構成を示すブロック図である。空間フィルタ部１６は、フィルタ係数選択部１６１と、演算部１６２とを備える。フィルタ係数選択部１６１は、ＲＯＭなどのメモリを備え、予め複数組の係数を表２に示すテーブルとして記憶している。またフィルタ係数選択部１６１に記憶されているフィルタ係数は、さまざまな条件の入力画像と画質レベルのサンプル画像を多数用いて、好ましい出力画像が得られるよう事前に調整されたものとする。
【００６６】
フィルタ係数選択部１６１は、画質レベルと領域分離信号とに基づいて表２に示されるテーブルを参照してフィルタ係数を選択する。演算部１６２は、フィルタ係数選択部１６１によって選択されたフィルタ係数を用いて画像データに畳み込み演算を行う。具体的には、画像データの各画素の値と対応する位置にあるフィルタ係数との積和をとり、除算係数で割った値を中央の画素の出力値とする。
【００６７】
図７および図８は、図５に示される各フィルタ係数の周波数特性を示すグラフである。図７は、強調フィルタ１，２，３のそれぞれの周波数特性を示し、横軸に周波数を示し、縦軸にゲインを示す。また図７において「強調フィルタ」を、単に「強調」と省略して示している。図８は、平滑フィルタ１，２，３，４，５のそれぞれの周波数特性を示し、横軸に周波数を示し、縦軸にゲインを示す。また図８において「平滑フィルタ」を、単に「平滑」と省略して示している。
【００６８】
空間フィルタ部１６は、高濃度側文字領域については、画質レベルによらず同じ強調処理を施す。これは高濃度側文字領域である文字の内側はモスキートノイズが目立ちにくいので、文字の先鋭化を重視し、強調処理を施すことが好ましいからである。このような処理によって、文字がくっきり鮮明に再現される。ただし高濃度側文字領域について、画質レベルを問わず同じ強調フィルタに限定するものではない。画質レベルが極端に低くなると文字の内側にもモスキートノイズが目立つ場合があるので、画質レベルが低くなるほど強調の度合いを弱めるよう設定してもよい。
【００６９】
空間フィルタ部１６は、低濃度側文字領域については、画質レベルが低いとき（２以下の場合）は平滑処理を施し、また画質レベルが低くなればなるほど平滑の度合いを強め、画質レベルが高いとき（３以上の場合）は強調処理を施し、また画質レベルが高くなればなるほど強調の度合いを強める。これは文字の周りはモスキートノイズが目立ちやすいので、文字の先鋭化を図ると共にモスキートノイズの抑制を図る必要があるためである。画質レベルがある程度低くなるとモスキートノイズの度合いが大きくなるため、平滑処理を施しノイズをぼかして除去することにより出力画像の高画質化を図ることができる。一方、画質レベルがある程度高くなるとモスキートノイズの度合いが小さくなるため、強調処理を施して文字をくっきり鮮明にすることにより出力画像の高画質化を図ることができる。
【００７０】
なお、文字の周りは強調フィルタをかけることでエッジが急峻になり文字を鮮明に再現することができるが、モスキートノイズが激しい場合はノイズ自体が強調されて不本意な画質劣化を引き起こすことになる。このトレードオフを解消するために、画質レベル（すなわちここではモスキートノイズの度合い）に応じて強調の度合いや平滑の度合いを切り替えている。ここで平滑フィルタ２よりも平滑フィルタ３のほうが画像データはより平滑化される。また強調フィルタ２よりも強調フィルタ１のほうが画像データはより先鋭化される。以上のような処理によって、モスキートノイズの除去と鮮明な文字の再現が可能となる。
【００７１】
空間フィルタ部１６は、網点領域については平滑処理を施し、また画質レベルが低くなればなるほど平滑の度合いを強める。これは網点画像の中はブロックノイズが目立ちやすいので、ブロックノイズの除去を図る必要があるためである。そのため平滑処理を施しノイズをぼかして除去することにより出力画像の高画質化が図れる。なお、網点画像は平滑フィルタをかけることで網点成分がぼかされてモアレ（干渉縞）を抑制することができ、さらにブロックノイズも除去することができるが、ぼかし過ぎると画像中のエッジが極端になまってしまい不本意な画質劣化を引き起こすことになる。このトレードオフを解消するために、画質レベル（すなわちここではブロックノイズの度合い）に応じて平滑の度合いを切り替えている。ここで平滑フィルタ２よりも平滑フィルタ３のほうが画像データはより平滑化される。さらに平滑フィルタ４、平滑フィルタ５、と平滑の度合いは強くなる。このような処理によって、ブロックノイズの除去と鮮明な画像の再現が可能となる。
【００７２】
空間フィルタ部１６は、文字領域および網点領域に含まれないその他の領域については、表２の例１、例２、例３のようなフィルタ係数を用いて、フィルタ処理を行う。たとえば、圧縮処理のパラメータが全体的に高画質寄りになっている場合は例１を適用する。圧縮によるブロックノイズやモスキートノイズの度合いが全体的に小さく、過度にノイズを除去する必要がないため、強調処理で画像を尖鋭化することを重視する。また前述したトレードオフの解消のため、画質レベルが高くなればなるほど強調の度合いを強める。
【００７３】
逆に圧縮処理のパラメータが全体的に低画質寄りになっている場合は例２を適用する。圧縮によるブロックノイズやモスキートノイズの度合いが全体的に大きく、積極的にノイズを除去する必要があるため、平滑処理でぼかすことを重視する。また前述したトレードオフの解消のため、画質レベルが低くなればなるほど平滑の度合いを強める。
【００７４】
さらに圧縮処理のパラメータが高画質から低画質まで画質差が広くなるよう設定されている場合は例３を適用する。画質レベルが高いとき（３以上の場合）は画像の尖鋭化を重視し、画質レベルが高くなればなるほど強調の度合いを強める。ここで強調フィルタ３よりも強調フィルタ２のほうが画像データはより先鋭化される。画質レベルが低いとき（２以下の場合）はノイズの除去を重視し、画質レベルが低くなればなるほど平滑の度合いを強める。ここで平滑フィルタ１よりも平滑フィルタ２のほうが画像データはより平滑化される。
【００７５】
その他の領域には、文字と網点以外の領域、たとえば、印画紙写真のような連続階調を持つ領域や、広い範囲で一様な画素値を持つベタの領域、何も構成要素が存在しない下地の領域、といった領域が含まれる。これらの領域では主にブロックノイズが目立ちやすい。そのため鮮明な画像再現を図ると共にブロックノイズの抑制を図る必要がある。画質レベルがある程度低くなるとブロックノイズの度合いが大きくなるため、平滑処理を施しノイズをぼかして除去することにより出力画像の高画質化が図れる。一方、画質レベルがある程度高くなるとブロックノイズの度合いが小さくなるため、強調処理を施して写真画像をくっきり鮮明にすることにより出力画像の高画質化が図れる。なお、印画紙写真は強調フィルタをかけることでエッジが急峻になり画像を鮮明に再現することができるが、ブロックノイズが激しい場合はノイズ自体が強調されて不本意な画質劣化を引き起こすことになる。このトレードオフを解消するために、画質レベル（すなわちここではブロックノイズの度合い）に応じて強調の度合いや平滑の度合いを切り替えている。以上のような処理によってブロックノイズやモスキートノイズの除去と鮮明な写真や文字の再現が可能となる。
【００７６】
図９は、画像形成装置１における画像処理の動作を示すフローチャートである。画像形成装置１における画像処理の動作は、画像処理装置３を起動して処理を開始させると、ステップａ１に移る。ステップａ１では、画像処理装置３は、インターフェイス２を介して圧縮画像データであるヘッダー情報が付加されたＪＰＥＧコードを取得する。取得されたＪＰＥＧコードは、画質レベル判断部１１およびＪＰＥＧ伸張部１２へ引き渡されて、ステップａ２に移る。
【００７７】
画質レベル判断工程であるステップａ２では、画質レベル判断部１１のヘッダー解析部１１１は、ＪＰＥＧコードに対して、まずヘッダー情報を抜き出し、次にそのヘッダー情報の所定の区画から量子化テーブルの値を抜き出し、量子化テーブル判定部１１２へ引き渡す。そして、量子化テーブル判定部１１２は、受け渡された量子化テーブルの値に基づいて、圧縮画像の画質レベルを判断する。画質レベル判断部１１で判断された画質レベルの情報は、空間フィルタ部１６へ引き渡される。
【００７８】
復号工程であるステップａ３では、ＪＰＥＧ伸張部１２は、ＪＰＥＧコードのヘッダー情報を解読して符号コードを複合化する処理などを施し、ＲＧＢデジタル信号の画像データに伸張する。ＪＰＥＧ伸張部１２で伸張された画像データは、領域分離部１３および色補正部１４へ引き渡される。
【００７９】
領域分離工程であるステップａ４では、領域分離部１３は、ＪＰＥＧ伸張部１２で伸張された画像データに対して、文字領域および網点領域の少なくとも一方を含む複数の領域に分離し、領域分離信号を生成する。領域分離部１３で生成された領域分離信号は、黒生成／下色除去部１５、空間フィルタ部１６、中間調生成部１７にそれぞれ引き渡される。
【００８０】
ステップａ５では、色補正部１４は、ＪＰＥＧ伸張部１２で伸張された画像データであるＲＧＢデジタル信号からＣＭＹデジタル信号を生成する。色補正部１４で生成されたＣＭＹデジタル信号は、黒生成／下色除去部１５へ引き渡される。
【００８１】
ステップａ６では、黒生成／下色除去部１５は、色補正部１４で生成されたＣＭＹデジタル信号からＫ信号を生成し、元のＣＭＹデジタル信号から生成したＫ信号が重なる部分を差し引いて、新たなＣＭＹデジタル信号を生成する。これによって、黒生成／下色除去部１５は、ＣＭＹデジタル信号をＣＭＹＫデジタル信号に変換する。
【００８２】
係数設定工程であるステップａ７では、空間フィルタ部１６は、画質レベル判断部１１から引き渡された画質レベルの情報と、領域分離部１３から引き渡された領域分離信号とに基づいて、画素毎に最適なフィルタ係数を選択して設定する。次に、フィルタ工程であるステップａ８において空間フィルタ部１６は、設定したフィルタ係数を用いて、ＣＭＹＫデジタル信号の画像データに対してフィルタ処理を施す。
【００８３】
そして、ステップａ９では、中間調生成部１７は、ＣＭＹＫデジタル信号の画像データに対し、領域識別信号に基づいて、最終的に画像が擬似的に階調を再現できるように擬似階調再現処理を施して、画像出力装置４に出力して、動作処理を終了する。
【００８４】
以上のような画像形成装置１によれば、領域分離部１３で生成された領域分離信号と、画質レベル判断部１１で自動的に判断された画質レベルとに基づいて、フィルタ処理を行うフィルタ係数が適切に切り替えられるため、画像出力装置４から最終的に出力される画像についても圧縮処理による画質劣化の少ない良好な画像再現を実現できる。本実施の形態では画質レベルの段数を、４：高画質、３：比較的高画質、２：比較的低画質、１：低画質、の４段階で示しているが、段数はこれに限ったものではない。また本実施の形態ではフィルタ係数として８組の係数を示しているが、この組数についても限定されるものではない。
【００８５】
図１０は、本発明の実施の他の形態の画像形成装置３０の構成を示すブロック図である。画像形成装置３０は、前述した図１に示す実施の形態において画像出力装置４を、たとえば液晶ディスプレイなどの画像表示装置３２とした場合の構成である。画像形成装置３０と図１に示す画像形成装置１とは、画像表示装置３２と画像処理装置３１とが異なり、また画像処理装置３１は、画像処理装置３の構成から黒生成／下色除去部１５、および中間調生成部１７を取り除いた構成であるので、同様の構成には同様の参照符号を付して、その説明を省略する。
【００８６】
画像処理装置３１は、画質レベル判断部１１と、ＪＰＥＧ伸張部１２と、領域分離部１３と、色補正部１４と、空間フィルタ部１６とを備えている。各部の処理内容は前述した実施の形態と同様である。ただし、色補正部１４は、ＲＧＢデジタル信号からＣＭＹデジタル信号への変換は行わず、画像表示装置３２で色を忠実に再現するためにＲＧＢデジタル信号に対して色を補正する処理のみを行う。また、空間フィルタ部１６には、ＲＧＢデジタル信号の画像データが与えられ、空間フィルタ部１６は、この画像データにフィルタ処理を行ってから画像表示装置３２に出力する。
【００８７】
以上の構成によれば、入力された画像データを表示する際にも、画質レベルと領域分離信号に応じて最適なフィルタ処理を施すことが可能であり、圧縮処理によって生じたノイズが目立たない良好な表示画像が得られる。また本構成は、ハードディスクに保存された画像データのプレビューにも適用できる。
【００８８】
図１１は、本発明の実施のさらに他の形態の画像形成装置４０の構成を示すブロック図である。画像形成装置４０と図１に示す画像形成装置１とは、画像処理装置４１が異なり、また画像処理装置４１は、画像処理装置３の構成から領域分離部１３を取り除いた構成であるので、同様の構成には同様の参照符号を付して、その説明を省略する。
【００８９】
画像処理装置４１は、画質レベル判断部１１と、ＪＰＥＧ伸張部１２と、色補正部１４と、黒生成／下色除去部１５と、空間フィルタ部１６と、中間調生成部１７とを備えている。各部の処理内容は前述した実施の形態と同様である。画像形成装置４０の特徴は、画像形成装置１とは異なり、空間フィルタ部１６においてフィルタ係数選択部１６１は、画質レベル判断部１１で判断された画質レベルのみに基づいて表２に示されるテーブルを参照してフィルタ係数を選択する構成となっている点である。この場合、画像処理装置４１では、たとえば表２における「その他の領域」のテーブルのみを予め記憶しておき、それを参照するものとする。演算部１６２は、フィルタ係数選択部１６１によって選択されたフィルタ係数を用いて画像データに畳み込み演算を行う。具体的には、画像データの各画素の値と対応する位置にあるフィルタ係数との積和をとり、除算係数で割った値を中央の画素の出力値とする。
【００９０】
図１２は、画像形成装置４０における画像処理の動作を示すフローチャートである。画像形成装置４０における画像処理の動作は、画像処理装置４１を起動して処理を開始させると、ステップｂ１に移る。ステップｂ１では、画像処理装置４１は、インターフェイス２を介して圧縮画像データであるヘッダー情報が付加されたＪＰＥＧコードを取得する。取得されたＪＰＥＧコードは、画質レベル判断部１１およびＪＰＥＧ伸張部１２へ引き渡されて、ステップｂ２に移る。
【００９１】
画質レベル判断工程であるステップｂ２では、画質レベル判断部１１のヘッダー解析部１１１は、ＪＰＥＧコードに対して、まずヘッダー情報を抜き出し、次にそのヘッダー情報の所定の区画から量子化テーブルの値を抜き出し、量子化テーブル判定部１１２へ引き渡す。そして、量子化テーブル判定部１１２は、受け渡された量子化テーブルの値に基づいて、圧縮画像の画質レベルを判断する。画質レベル判断部１１で判断された画質レベルの情報は、空間フィルタ部１６へ引き渡される。
【００９２】
復号工程であるステップｂ３では、ＪＰＥＧ伸張部１２は、ＪＰＥＧコードのヘッダー情報を解読して符号コードを複合化する処理などを施し、ＲＧＢデジタル信号の画像データに伸張する。ＪＰＥＧ伸張部１２で伸張された画像データは、色補正部１４へ引き渡される。
【００９３】
ステップｂ４では、色補正部１４は、ＪＰＥＧ伸張部１２で伸張された画像データであるＲＧＢデジタル信号からＣＭＹデジタル信号を生成する。色補正部１４で生成されたＣＭＹデジタル信号は、黒生成／下色除去部１５へ引き渡される。
【００９４】
ステップｂ５では、黒生成／下色除去部１５は、色補正部１４で生成されたＣＭＹデジタル信号からＫ信号を生成し、元のＣＭＹデジタル信号から生成したＫ信号が重なる部分を差し引いて、新たなＣＭＹデジタル信号を生成する。これによって、黒生成／下色除去部１５は、ＣＭＹデジタル信号をＣＭＹＫデジタル信号に変換する。
【００９５】
係数設定工程であるステップｂ６では、空間フィルタ部１６は、画質レベル判断部１１から引き渡された画質レベルの情報に基づいて、画素毎に最適なフィルタ係数を選択して設定する。次に、フィルタ工程であるステップｂ７において空間フィルタ部１６は、設定したフィルタ係数を用いて、ＣＭＹＫデジタル信号の画像データに対してフィルタ処理を施す。
【００９６】
そして、ステップｂ８では、中間調生成部１７は、ＣＭＹＫデジタル信号の画像データに対し、最終的に画像が擬似的に階調を再現できるように擬似階調再現処理を施して、画像出力装置４に出力して、動作処理を終了する。
【００９７】
以上のような画像形成装置４０によれば、画質レベル判断部１１で自動的に判断された画質レベルに基づいて、フィルタ処理を行うフィルタ係数が適切に切り替えられるため、画像出力装置４から最終的に出力される画像についても圧縮処理による画質劣化の少ない良好な画像再現を実現できる。
【００９８】
また本発明のさらに他の実施の形態として、コンピュータを前述した各実施の形態の画像処理装置のいずれかとして機能させるために、コンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラムおよびソースプログラムの少なくともいずれか１つ）、およびこのプログラムコードを記録したコンピュータ読み取り可能な記録媒体を提供することも可能である。本実施の形態によれば、前述した画像処理方法を行うプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。またパーソナルコンピュータなどの汎用のコンピュータにＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）などの記録媒体を介して、あるいはネットワークからのダウンロードによりプログラムを読み込ませて、入力画像に適切なフィルタ処理を施すことにより、良好な画像を出力することができる。また、ＤＳＰ（Digital Signal Processor）などでソフト処理を行うデジタル複写機や複合機に対しても同様に、フラッシュメモリや書き換え可能な記録媒体にプログラムを読み込ませて、入力画像に適切なフィルタ処理を施すことにより、良好な画像を出力することができる。
【００９９】
なお、プログラムコードを記録する記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、たとえばＲＯＭのようなものそのものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであっても良い。
【０１００】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１０１】
上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ（Magneto Optical disc）／ＭＤ（Mini Disc）／Ｄ
ＶＤ（Digital Versatile Disc）などの光ディスクのディスク系、ＩＣ（Integrated 
Circuit）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（
Electrically Erasable Programmable Read Only Memory）、フラッシュROM等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１０２】
また、インターネットを含む通信ネットワークを接続可能なシステム構成を持つことで、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０３】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステム５０に備えられるプログラム読み取り装置により読み取られることで前述した画像処理方法が実行される。図１３は、コンピュータシステム５０の一例を示す構成図である。コンピュータシステム５０は、フラットベッドスキャナ、フィルムスキャナまたはデジタルカメラなどの画像入力装置５１、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ５２、コンピュータ５２の処理結果を表示するＣＲＴ（
Cathode Ray Tube）ディスプレイまたは液晶ディスプレイなどの画像表示装置５３およびコンピュータの処理結果を紙などに出力するプリンタ５４および、キーボードおよびマウスなどの入力機器５５を備えて構成される。さらには、コンピュータ５２には、ネットワークを介してサーバーなどに接続するための通信手段としてのモデムなどが備えられる。
【０１０４】
特に、図１３に示すコンピュータシステム５０によって、前述した画像処理方法を実行する場合には、本画像処理方法をユーザーの好みに応じて用いることが可能となる。たとえば、圧縮処理で用いる量子化テーブル、フィルタ処理で用いるフィルタ係数、領域分離で用いる複数の閾値、などをユーザーが調整する（プログラムを書き換える）ことで、ユーザーの嗜好に沿った出力画像を得ることができる。
【符号の説明】
【０１０５】
１，３０，４０  画像形成装置
２  インターフェイス
３，３１，４１  画像処理装置
４  画像出力装置
１１  画質レベル判断部
１２  ＪＰＥＧ伸張部
１３  領域分離部
１６  空間フィルタ部
３２  画像表示装置
５０  コンピュータシステム
１１１  ヘッダー解析部
１１２  量子化テーブル判定部
１６１  フィルタ係数選択部
１６２  演算部
【図１】
2010166448.tif 000006
【図２】
2010166448.tif 000007
【図３】
2010166448.tif 000008
【図４】
2010166448.tif 000009
【図５】
2010166448.tif 000010
【図６】
2010166448.tif 000011
【図７】
2010166448.tif 000012
【図８】
2010166448.tif 000013
【図９】
2010166448.tif 000014
【図１０】
2010166448.tif 000015
【図１１】
2010166448.tif 000016
【図１２】
2010166448.tif 000017
【図１３】
2010166448.tif 000018