(57)【要約】【課題】変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理装置、該画像処理装置を備えた画像形成装置、画像処理方法、該画像処理方法をコンピュータに実行させるためのプログラム、および該プログラムを記録した記録媒体を提供する。【解決手段】設定された変倍率に応じて入力画像データを変倍する変倍部１と、上記変倍部１により変倍処理された変倍後画像データの周波数を算出する原稿種別自動判別部２と、上記原稿種別自動判別部２により算出された周波数算出結果、および、画像データを出力する画像出力装置１０３の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を切替える制御部３とを設ける。【選択図】  図１
2004274398.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段により読み込まれた入力画像データに処理を施す画像処理装置において、
設定された変倍率に応じて上記入力画像データを変倍する変倍手段と、
上記変倍手段により変倍処理された変倍後画像データの周波数を算出する周波数算出手段と、
上記周波数算出手段により算出された周波数算出結果と、画像データを出力する画像出力手段の出力特性と、に基づいて上記変倍後画像データに施すフィルタ処理を切替える制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
上記制御手段は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置を備えることを特徴とする画像形成装置。
【請求項４】
画像入力手段により読み込まれた入力画像データに処理を施す画像処理方法において、
設定された変倍率に応じて上記入力画像データを変倍する変倍工程と、
上記変倍工程により変倍処理された変倍後画像データの周期性のある画像領域の周波数を算出する周波数算出工程と、
上記周波数算出工程により算出された周波数算出結果、および、画像データを出力する画像出力手段の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を選択するフィルタ処理選択工程と、
上記フィルタ処理選択工程により決定されたフィルタ処理を上記変倍後画像データに対して行なう画像処理工程と、を有することを特徴とする画像処理方法。
【請求項５】
上記フィルタ処理選択工程は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
請求項１または２に記載の画像処理装置が備えている各部として、コンピュータを機能させるための画像処理プログラム。
【請求項７】
請求項４または５に記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項８】
請求項６または７に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周波数（線数）判別結果および画像出力手段の出力特性に基づいて変倍処理を施した変倍後画像データに適切な画像処理を行なう画像処理装置、該画像処理装置を備えた画像形成装置、画像処理方法、該画像処理方法をコンピュータに実行させるためのプログラム、および該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
電子写真プロセスやインクジェット方式を用いた複写機などの画像形成装置は、従来のアナログ式のほかにデジタル式のものが普及している。デジタル画像処理技術の進展によって、カラー画像を高画質に再現するフルカラーのデジタル複写機・複合機などの画像形成装置が製品化されている。
【０００３】
デジタル化により、高画質化・高機能化が実現できるようになった反面、デジタル化による問題も生じている。その問題の一つとして、網点で形成されている印刷写真原稿（以下、網点画像と称する）を読み込んだ場合、中間調処理の方法により発生するモアレ（干渉縞）がある。このモアレ関して、様々な対策が提案されている。
【０００４】
一般に、網点画像を拡大・縮小などの変倍処理をして再生出力する場合、スキャナ、プリンタ、ディスプレイなどの入出力デバイスの解像度や、網点画像の線数、変倍率などの組み合わせにより、出力画像にモアレが発生する。上記網点画像の線数とは、広い意味では入力画像の周波数特性を指すものであり、網点以外にも誤差拡散処理された画像における周期的な特性を有する部分や、万線で表された画像領域もこれに該当する。
【０００５】
上記モアレを抑制する手段としてフィルタ処理が施されるが、何れの組み合わせに対しても一様に平滑化フィルタを適用すると画像全体を不用意にぼかしてしまうため、相当な画質劣化を招くことになる。このような場合、網点画像の線数（網点線数）や変倍率などに応じて画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる最適なフィルタ処理を施すことが画質向上の重要なファクターとなる。
【０００６】
モアレを抑制するための具体的な対策として、例えば、特開昭６１−８０９７１号公報（特許文献１）においては、デジタル画信号をフーリエ変換し、網点の線数に応じたパターンデータと比較することにより原稿の網点線数を判定して、網点線数に応じたフィルタ係数を選択し平滑化処理する画信号処理装置が提案されている。
【０００７】
同公報に記載された発明によれば、網点線数に応じた適正な平滑化処理を行なうことができる。しかしながら、同公報に記載された発明では、１）変倍処理に対応して最適なフィルタを選択することができない、２）入力解像度、ディザマトリクスのサイズや出力解像度などの入出力特性の変更に対応できない、という問題がある。
【０００８】
また、例えば、特許第２６８０４６９号公報（特許文献２）においては、入力デバイスから入力された画像の通過帯域を制限するローパスフィルタと、このローパスフィルタのカットオフ周波数を決定する演算部とを備え、上記カットオフ周波数を、入力デバイスの解像度、出力デバイスの解像度、ディザマトリクスのサイズおよび画像の出力倍率により、出力画像に生じるモアレを抑制する値として求める画像読取装置が提案されている。
【０００９】
同公報に記載された発明によれば、網点画像のような強い周期性を持つ画像を縮小または拡大する場合に、画像出力倍率やディザマトリクスを変えることによって生じるモアレを抑制することができる。
【００１０】
【特許文献１】
特開昭６１−８０９７１号公報  （１９８６年４月２４日公開）
【００１１】
【特許文献２】
特許第２６８０４６９号公報  （１９９７年８月１日公開）
【００１２】
【発明が解決しようとする課題】
しかしながら、上記特許第２６８０４６９号公報に記載された発明によっても、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施すことができないという問題点がある。
【００１３】
具体的には、１）網点線数に応じたフィルタ係数の最適化が実現できない、２）変倍率を画像入力時のサンプリング周期とみなしているため、いろいろな変倍処理の方法に対応できない、３）変倍処理の方法が異なると、出力画像におけるモアレの発生の様子も異なるため、変倍率が同じであったとしても、全く同じフィルタを適用することは最良ではない、といった理由により適切な画像処理を施すことができない。
【００１４】
一般的に用いられている変倍処理の方法としては、例えば、バイキュービック法、バイリニア法、およびニアレストネイバー法が挙げられる。変倍処理の方法が異なる場合、出力画像におけるモアレの発生の様子も異なるため、変倍処理の方法に応じたフィルタを適用する必要がある。
【００１５】
本発明は、上記のような従来の問題点を解決するために成されたものである。そして、その目的は、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理装置、該画像処理装置を備えた画像形成装置、画像処理方法、該画像処理方法をコンピュータに実行させるためのプログラム、および該プログラムを記録した記録媒体を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の画像処理装置は、上記の課題を解決するために、画像入力手段により読み込まれた入力画像データに処理を施す画像処理装置において、設定された変倍率に応じて上記入力画像データを変倍する変倍手段と、上記変倍手段により変倍処理された変倍後画像データの周波数を算出する周波数算出手段と、上記周波数算出手段により算出された周波数算出結果と、画像データを出力する画像出力手段の出力特性と、に基づいて上記変倍後画像データに施すフィルタ処理を切替える制御手段とを備えることを特徴としている。
【００１７】
上記の構成によれば、面積階調画像や幾何学的な画像などの周期性のある画像を変倍処理した場合、変倍処理後に上記変倍後画像データの周波数を算出して、その周波数算出結果と画像出力手段の出力特性とに基づいて上記変倍後画像データに施すフィルタ処理を制御するため、出力画像にモアレが発生しない最適なフィルタ処理を上記変倍後画像データに施すことができる。
【００１８】
例えば、網点画像が変倍処理（拡大・縮小）された場合でも、変倍後画像データの網点の線数（周波数）に応じて最適なフィルタ処理を選択することができるので、モアレの無い良質な出力画像を得ることができる。
【００１９】
また、変倍処理後に線数（周波数）を判別するため、入力解像度や出力解像度が異なるデバイスに対しても、常に最適なフィルタ係数が選択できる。変倍処理後に線数（周波数）を判別することにより、変倍率に対するテーブルが不要となるため、予め設定しておくフィルタ係数の個数を削減できる。また、変倍処理の方法に依存しないため、変倍処理の方法を変更することによって変倍後画像データの網点線数の周波数特性が変化した場合においても、モアレの発生を防ぐことができる。
【００２０】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理装置を提供することができる。
【００２１】
本発明の画像処理装置は、上記の構成において、上記制御手段は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することがより好ましい。
【００２２】
上記の構成によれば、高線数のときは、高周波成分は平滑化し、低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを選択することによって、網点周期により発生するモアレは防ぎつつ、画像中のエッジの鮮鋭度を保つことができる。このため、不用意に画像全体をぼかしてしまい画質劣化を招くことがない。
【００２３】
また、低線数のときは、全周波数成分に渡り平滑化を行なう特性をもつフィルタである平滑化フィルタを選択することによって、網点周期により発生する低周波成分のモアレを防ぎつつ、画像中に存在する高周波成分のノイズもぼかすことができるため、出力画質の向上が実現できる。
【００２４】
本発明の画像形成装置は、上記の課題を解決するために、上記発明の何れかに記載された画像処理装置を備えることを特徴としている。
【００２５】
上記の構成によれば、網点画像などの周期性をもつ画像が変倍処理された場合でも、網点の線数（変倍後画像データの周波数）に応じて最適なフィルタ処理が施されるため、モアレの無い良質な出力画像を形成することができる。
【００２６】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像形成装置を提供することができる。
【００２７】
本発明の画像処理方法は、上記の課題を解決するために、画像入力手段により読み込まれた入力画像データに処理を施す画像処理方法において、設定された変倍率に応じて上記入力画像データを変倍する変倍工程と、上記変倍工程により変倍処理された変倍後画像データの周期性のある画像領域の周波数を算出する周波数算出工程と、上記周波数算出工程により算出された周波数算出結果、および、画像データを出力する画像出力手段の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を選択するフィルタ処理選択工程と、上記フィルタ処理選択工程により決定されたフィルタ処理を上記変倍後画像データに対して行なう画像処理工程と、を有することを特徴としている。
【００２８】
上記の方法によれば、面積階調画像や幾何学的な画像など周期性のある画像を変倍したときに、出力画像にモアレが発生しない最適なフィルタ処理を施すことができる。例えば、網点画像が変倍処理（拡大・縮小）された場合でも網点の線数（周波数）に応じて最適なフィルタ処理を選択することができるので、モアレの無い良質な出力画像を得ることができる。
【００２９】
また、入力解像度や出力解像度が異なるデバイスに対しても常に最適なフィルタ係数が選択できる。変倍処理後に線数（周波数）を判別することにより、変倍率に対するテーブルが不要となるため、予め設定しておくフィルタ係数の個数を削減できる。また、変倍処理の方法に依存しないので変倍処理の方法が変わって周波数特性が変わってもモアレの発生を防ぐことができる。
【００３０】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理方法を提供することができる。
【００３１】
本発明の画像処理方法は、上記の方法において、上記フィルタ処理選択工程は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することがより好ましい。
【００３２】
上記の方法によれば、高線数のときは、高周波成分は平滑化し、低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを選択することによって、網点周期により発生するモアレは防ぎつつ、画像中のエッジの鮮鋭度を保つことができる。このため、不用意に画像全体をぼかしてしまい画質劣化を招くことがない。
【００３３】
また、低線数のときは、全周波数成分に渡り平滑化を行なう特性をもつフィルタである平滑化フィルタを選択することによって、網点周期により発生する低周波成分のモアレを防ぎつつ、画像中に存在する高周波成分のノイズもぼかすことができるため、出力画質の向上が実現できる。
【００３４】
本発明の画像処理プログラムは、上記の課題を解決するために、上記発明の何れかに記載された画像処理装置が備えている各部として、コンピュータを機能させることを特徴としている。
【００３５】
本発明の画像処理プログラムは、上記の課題を解決するために、上記発明の何れかに記載された画像処理方法をコンピュータに実行させることを特徴としている。
【００３６】
本発明の記録媒体は、上記の課題を解決するために、上記発明の画像処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３７】
これにより、上記記録媒体、またはネットワークを介して、一般的なコンピュータに画像処理プログラムをインストールすることによって、該コンピュータを用いて上記の画像処理方法を実現する、言い換えれば、該コンピュータを画像処理装置として機能させることができる。
【００３８】
【発明の実施の形態】
本発明の一実施の形態について図面に基づいて説明すれば、以下の通りである。なお、本発明はこれに限定されるものではない。
【００３９】
（Ａ）画像処理装置
本発明にかかる画像処理装置１０１は、図１に示すように、画像入力装置（画像入力手段）１０２により読み込まれた入力画像データの周期性のある画像領域に対して、上記入力画像データの周期性のある画像領域の周波数を判別し、その判別結果に応じた処理を施す画像処理装置において、設定された変倍率に応じて上記入力画像データを変倍する変倍部（変倍手段）１と、上記変倍部１により変倍処理された変倍後画像データの周波数を算出する原稿種別自動判別部（周波数算出手段）２と、上記原稿種別自動判別部２により算出された周波数算出結果、および、画像データを出力する画像出力装置（画像出力手段）１０３の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を切替える制御部（制御手段）３と、を備える。
【００４０】
ここで、周期性のある画像領域とは、面積階調画像領域以外にも、例えば、幾何学的な模様をデジタルカメラで撮った画像もこれに含まれる。面積階調画像領域とは、例えば、網点から構成される網点画像領域、規則的に密に並んだ平行線から構成される万線画像領域、または誤差拡散によって作成される画像データのような、中間調を含む色を表現するための画像領域である。また、面積階調画像領域とは、画素配分法・ディザ法および濃度パターン法などの中間調生成方法によって表現される画像領域も含む。
【００４１】
図１は、本発明の実施の一形態としてのデジタル複写機・複合機などのデジタルカラー画像形成装置１００に用いられている画像処理装置１０１の構成図である。画像入力装置１０２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサからなり、原稿から反射してきた光をＲ、Ｇ、Ｂ（Ｒ：赤、Ｇ：緑、Ｂ：青）に色分解されたカラー画像信号（反射率信号）に変換する。
【００４２】
上記画像入力装置１０２のＣＣＤラインセンサにより入力されたカラー画像信号（ＲＧＢアナログ信号）は、Ａ／Ｄ（アナログ・デジタル）変換部４にてＲＧＢデジタル信号に変換される。このＲＧＢデジタル信号は、シェーディング補正部５にて画像入力装置１０２の照明系、結像系、撮像系で生じる各種の歪みが取り除かれた反射率信号となる。
【００４３】
入力処理部６は、反射率信号を画像処理に適した濃度信号に変換する。すなわち、入力処理部６は、反射率信号をＲＧＢ信号の補色であるＣＭＹ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー）信号に変換する。
【００４４】
変倍部１は、画像形成装置１００に備えられた操作パネル（操作手段）１０４より入力される信号に基づいて画像（入力画像データ）の拡大や縮小の変倍処理を行なう。
【００４５】
原稿種別自動判別部２は、変倍部１にて変倍処理された原稿（変倍後画像データ）に面積階調画像領域が含まれているか否かを判定する。変倍後画像データに面積階調画像領域が含まれている場合は、線数（周波数）を算出する。原稿種別自動判別部２からの出力信号のうち、ＣＭＹ信号は、領域分離処理部７に出力され、算出された線数（周波数）の情報は、制御部３に出力される。
【００４６】
原稿種別自動判別部２は、入力された原稿種別の判定処理、例えば、入力された原稿が文字原稿、文字／印刷写真原稿、文字／印画紙写真原稿、印刷写真原稿、印画紙写真原稿の何れであるのかを判定する機能を備えていても良い。
【００４７】
なお、原稿種別自動判別部２にて行われる線数の算出についての説明は、後述の「（Ｆ）原稿種別自動判別部」において詳述する。
【００４８】
制御部３は、原稿種別自動判別部２にて算出された周波数算出結果、および、画像データを出力する画像出力装置１０３の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を決定する。制御部３の出力信号であるフィルタ係数は、空間フィルタ部１０に出力される。
【００４９】
次に、領域分離処理部７は、文字、写真、網点などの各種領域が混在した原稿における黒文字、色文字、網点の再現性を高めるために、各画素がどのような領域に属する画素であるかの判定を行なう。領域分離処理部７は、出力信号として領域識別信号を、黒生成／下色除去部９、空間フィルタ部１０、中間調生成部１１のそれぞれに出力し、その各部においては各種領域に適した処理が施される。また、領域分離処理部７は、もう１つの出力信号としてＣＭＹ信号を色補正部８に出力する。
【００５０】
色補正部８は、ＣＭＹ信号に対して、色再現性を高める処理を行なう。色補正部８は、出力信号として、色再現性を高める処理が施されたＣＭＹ信号を、黒生成／下色除去部９に出力する。
【００５１】
黒生成／下色除去部９は、ＣＭＹ信号を、シアン、マゼンタ、イエローにさらに黒（Ｋ）を加えた４色信号、すなわちＣＭＹＫ信号に変換する。黒生成／下色除去部９は、領域分離処理部７からの領域識別信号に応じて、文字・写真・網点などの各種領域に適した処理をＣＭＹＫ信号に対して行なう。黒生成／下色除去部９は、出力信号としてＣＭＹＫ信号を空間フィルタ部１０に出力する。
【００５２】
空間フィルタ部１０は、領域分離処理部７からの領域識別信号および制御部３からの出力信号であるフィルタ係数に基づいて、黒生成／下色除去部９からのＣＭＹＫ信号に対して、エッジ強調処理や平滑化処理を行なう。空間フィルタ部１０は、出力信号としてＣＭＹＫ信号を、中間調生成部１１に出力する。
【００５３】
中間調生成部１１は、領域分離処理部７からの領域識別信号に応じて、空間フィルタ部１０からのＣＭＹＫ信号に対して、画像（変倍後画像データ）を出力するための階調再現処理を行なう。中間調生成部１１は、出力信号としてＣＭＹＫ信号を、画像出力装置１０３に出力する。
【００５４】
画像出力装置１０３は、中間調生成部１１からのＣＭＹＫ信号に応じて、出力画像を形成する。画像出力装置１０３としては、例えば、電子写真方式やインクジェット方式のプリンタなどの画像出力装置、または、液晶ディスプレイなどの画像表示装置を用いればよい。
【００５５】
画像出力装置１０３を画像表示装置で実現する場合、黒生成／下色除去部９および中間調生成部１１にて行なう処理は不要であるため、領域分離処理部７における処理は省略してもよい。この場合、色補正部８は、ＣＭＹ信号を画像表示装置用のＲＧＢ信号に変換して、画像表示装置のγ特性に応じてγ補正処理を行なう。色補正部８は、出力信号としてＲＧＢ信号を空間フィルタ部１０に出力する。空間フィルタ部１０は、ＲＧＢ信号に対して、上述のエッジ強調処理や平滑化処理を行なう。次に、空間フィルタ部１０は、画像出力データを画像出力装置１０３としての画像表示装置に出力する。
【００５６】
画像処理装置１０１内において行なわれる上述の各処理は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により制御される。
【００５７】
（Ｂ）処理内容
本発明にかかる画像処理装置１０１の基本的な動作フローチャートを図２に示す。
【００５８】
変倍部１において操作パネル１０４より入力される信号に基づいて入力画像（入力画像データ）の変倍処理を行なう（ステップ１、以下ステップをＳと略す）。
【００５９】
原稿種別自動判別部２において、Ｓ１にて変倍処理された変倍後画像データに対して、面積階調画像領域が含まれているか否かを判定する（Ｓ２）。Ｓ２において、面積階調画像領域が含まれていると判定されるとＳ３に進み、面積階調画像領域が含まれていないと判定されるとＳ５に進む。なお、原稿種別自動判別部２は、操作パネル１０４において、画像モードとして、文字／印刷写真モードあるいは印刷写真モードが選択された場合には、自動的にＳ３に進む。
【００６０】
原稿種別自動判別部２において、線数（周波数）の算出が行なわれる（Ｓ３）。制御部３にて、原稿（変倍後画像データ）の線数、および出力特性（ディザマトリクスのサイズと画像出力装置の解像度）に基づいて、適切なフィルタ係数が選択される（Ｓ４）。
【００６１】
各種領域（文字・写真・網点など）混在原稿における黒文字・色文字・網点の再現性を高めるために、領域分離処理部７において各画素がどのような領域に属する画素であるかの判定が行われる（Ｓ５）。Ｓ５の判定結果に基づいて、領域分離処理部７から、黒生成／下色除去部９、空間フィルタ部１０、中間調生成部１１に、出力信号として領域識別信号が分配される。その各部において各種領域に適した処理が施される。
【００６２】
空間フィルタ部１０にて、面積階調画像領域に対して、制御部３により選択されたフィルタ係数を用いた処理が行なわれる（Ｓ６）。
【００６３】
（Ｃ）変倍処理による周波数特性の変化
変倍処理による周波数特性の変化について、図３に基づいて以下に説明する。図３はある線数の網点画像に対して、ニアレストネイバー法により変倍処理を行った場合における周波数特性のピーク位置の変化を示すグラフである。縦軸はＭＴＦ（ｍｏｄｕｌａｔｉｏｎ  ｔｒａｎｓｆｅｒ  ｆｕｎｃｔｉｏｎ：変調伝達関数）を示し、横軸は周波数を示す。変倍率１００％時の周波数特性のピーク位置は変倍処理前を示し、変倍率２００％時および変倍率５０％時の周波数特性のピーク位置は変倍処理後を示す。
【００６４】
図３によれば、変倍率２００％時の周波数特性のピーク位置は、変倍率１００％時の周波数特性のピーク位置に比べて低周波側にシフトしている。また、変倍率５０％時の周波数特性のピーク位置は、変倍率１００％時の周波数特性のピーク位置に比べて、高周波側にシフトしている。
【００６５】
このように、網点画像の周波数特性は変倍率により変化するため、変倍処理を行なうことによって出力画像におけるモアレの発生の様子も変化する。また、変倍率が同じであったとしても、変倍処理の方法が異なると、出力画像におけるモアレの発生の様子も異なる。
【００６６】
したがって、モアレの発生を抑制するためには、変倍処理を行なった場合、または変倍率は同じであるが変倍処理方法を変更した場合に、網点画像の周波数特性の変化に応じてフィルタ係数をその都度選択する必要がある。これにより、変倍処理に応じた最適なフィルタ処理が行なわれ、モアレの発生を抑制することができる。
【００６７】
ここでは、変倍処理の方法として、ニアレストネイバー法を用いた例を示したが、本発明にかかる画像処理装置１０１の変倍部３において行なわれる変倍処理は、ニアレストネイバー法に限られず、一般的に用いられているバイキュービック法、バイリニア法などの変倍処理を適用することができる。
【００６８】
上記ニアレストネイバー法は、変倍率５０％時は入力画像の画素を１画素おきに間引く処理を行い、変倍率２００％時は入力画像の画素を１画素ずつ重複させる処理を行なう方法である。
【００６９】
（Ｄ）線数の違いと周波数特性
線数の違いと周波数特性について、図４に基づいて説明する。図４には、ある変倍率、例えば変倍率１００％時における８種類の線数の網点画像に関する各周波数特性を表わしたグラフが示される。縦軸はＭＴＦを示し、横軸は周波数を示す。図４によれば、８種類の線数の網点画像に関する周波数特性のピーク位置は、線数毎に異なっている。
【００７０】
このように、網点画像の線数の違いは、周波数特性においてピーク位置の違いとなって現れる。したがって、周波数特性のピーク位置に応じたフィルタ係数を選択することにより、変倍後画像データの網点線数に応じた最適なフィルタ処理を行なうことができる。
【００７１】
（Ｅ）フィルタの設定
本発明にかかる画像処理装置１０１の制御部３のフィルタ係数およびフィルタ係数テーブルについて、図４〜図８に基づいて以下に説明する。
【００７２】
上述したように、入力画像に対する変倍処理後の画像における周波数特性を求め、そのピーク周波数に応じたフィルタ係数を選択するように制御すれば、変倍率、変倍方法、および網点の線数（入力画像の周波数）に応じた最適なフィルタ処理を行なうことができる。
【００７３】
制御部３は、画像出力装置１０３のディザマトリクスのサイズおよび解像度などの出力特性が変化した場合においても最適なフィルタ処理を行なうために、様々な出力特性に対応したフィルタ係数テーブルを保有していることが好ましい。
【００７４】
制御部３は、入力画像の変倍処理後のピーク周波数と、画像出力装置１０３の出力特性と、に対するフィルタ係数テーブル、すなわち、変倍処理後の網点の線数と、画像出力装置１０３の解像度およびディザマトリクスのサイズと、に対するフィルタ係数テーブルを保有していることがより好ましい。図５は、このフィルタ係数テーブルの構成を模式的に示した図である。
【００７５】
なお、図５中の変倍処理後のピーク周波数Ｆａ〜Ｆｈに対応する線数、すなわち６５線／インチ（図中および以下では、「線／インチ」を「線」と略す。）、８５線、１００線、１２０線、１３３線、１５０線、１７５線、および２００線は、入力解像度６００×６００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）、変倍率１００％時の線数を標記している。例えば、入力解像度が３００×３００ｄｐｉでは、画素単位で見た周期は短くなり、同じ線数であってもピーク周波数は高周波側に現れる。これについて、図６に基づいて説明する。
【００７６】
図６は、１２０線のラインパターンを入力解像度６００×６００ｄｐｉおよび３００×３００ｄｐｉにて読み込んだ場合の画素の様子を拡大して模式的に示した図である。黒ドットはラインの黒濃度部分を、白ドットはライン間の白濃度部分を画素単位で表している。１２０線のラインパターンを、６００×６００ｄｐｉで読み込んだ場合、黒画素は４〜５画素おきに現れるの対し、３００×３００ｄｐｉで読み込んだ場合には、黒画素はほぼ３画素おきに現れる。
【００７７】
すなわち、画素単位で見ると後者の方が前者よりも周期は短くなっており、ピーク周波数は高周波側にシフトすることになる。つまり、同じ線数であっても、入力解像度が異なるとピークの位置は変わるため、図４に示されているピーク位置Ｆａ〜Ｆｈは対応する線数と１対１の関係を示したグラフではない。
【００７８】
画像処理装置１０１の制御部３には、図５に示されるようなフィルタ係数テーブルが格納されている。制御部３は、原稿種別自動判別部２の出力信号である線数（周波数）算出結果と、画像出力装置１０３の出力特性とによって参照される枠に対応するフィルタ係数を読み出し、空間フィルタ部１０に出力するようにＣＰＵ（図示しない）により制御される。
【００７９】
図４に示されるグラフにおいて、画像データの周波数特性のピーク位置がＦａの範囲にある場合は、図５のテーブルａからフィルタ係数が選択されることになり、このとき出力特性が特性Ａならば、フィルタ係数Ａが選択されることになる。なお、上述したように入力解像度によって周波数特性のピーク位置が異なって現れるため、変倍処理後の変倍後画像データには、画像入力装置１０２の入力解像度の情報も含まれる。
【００８０】
図５に示すように、画像出力装置１０３の解像度を「ＯｕｔＮ」、ディザマトリクスのサイズを「Ｄｓｉｚｅ」として表わした場合、画像出力装置１０３の出力特性は、「ＯｕｔＮ／Ｄｓｉｚｅ」により表わすことができる。また、出力される画像は、ディザマトリクスのパターン（周期）として表される。したがって、出力特性「ＯｕｔＮ／Ｄｓｉｚｅ」は、出力される画像の実質的な解像度を表す。
【００８１】
図５に示されるフィルタ係数テーブルは、６５線（Ｆａ）、８５線（Ｆｂ）、１００線（Ｆｃ）、１２０線（Ｆｄ）、１３３線（Ｆｅ）、１５０線（Ｆｆ）、１７５線（Ｆｇ）、および２００線（Ｆｈ）の８種類の線数に対して、それぞれに対応したフィルタ係数テーブルａ〜ｈを保有し、このａ〜ｈの各フィルタ係数テーブル中にフィルタ係数Ａ〜Ｅを設定した状態を模式的に示したものである。
【００８２】
フィルタ係数Ａ〜Ｅとしては、例えば、図７（ａ）〜（ｃ）および図８（ａ）・（ｂ）に示される７×７画素サイズのフィルタ係数を用いる。なお、フィルタ係数のサイズは、７×７に限定されるものではない。また、図７（ｄ）〜（ｆ）および図８（ｃ）・（ｄ）には、それぞれのフィルタ係数の周波数特性を表わすグラフが示されており、縦軸がＭＴＦ、横軸が周波数である。
【００８３】
フィルタ係数Ａ〜Ｅは、様々な出力特性を有する数種類の一般的な画像出力装置により実際に様々な画像を出力して、モアレの程度や画像のぼやけの程度を確認しながら予め設定された最適値である。フィルタ係数Ａ〜Ｅは、変倍後画像データのピーク周波数において発生するモアレを除去するために、その周波数のＭＴＦを下げるような特性に設定することが好ましい。
【００８４】
フィルタ係数の最適値の求め方としては、例えば、画像形成装置における入力画像の周波数特性を解析し、それを基に経験的にフィルタ係数を変化させながら出力画像を作成し、最適な画質が得られているか目視で確認するという作業を何パターンも試すことによりフィルタ係数の最適値を決定するという方法を用いることができる。
【００８５】
なお、これらのフィルタ係数Ａ〜Ｅは、変倍処理の方法として、モアレが発生しやすいとされているニアレストネイバー法を用いた場合においても、モアレを防止できるように設計されている。このように、変倍処理の方法およびモアレの発生するピーク周波数を予め考慮に入れてフィルタ係数を設定しておけば、変倍処理の方法が変わった場合でもモアレの出ない最適な出力画質を実現することができる。
【００８６】
制御部３は、周波数算出結果を予め定められている閾値と比較して、周波数算出結果が閾値より大きい場合には適応化混合フィルタを選択し、周波数算出結果が上記閾値以下の場合には平滑化フィルタを選択することがより好ましい。
【００８７】
低線数（低周波）の網点画像に適用するため平滑化フィルタの設定例としてフィルタ係数Ａ〜Ｃが図７（ａ）〜（ｃ）に示され、高線数（高周波）の網点画像に適用するため適応化混合フィルタの設定例としてフィルタ係数Ｄ・Ｅが図８（ａ）・（ｂ）に示される。
【００８８】
平滑化度の度合いは、フィルタ係数Ａ＞フィルタ係数Ｂ＞フィルタ係数Ｃとなるように、鮮鋭化度の度合いは、フィルタ係数Ｄ＜フィルタ係数Ｅとなるように設定されている。
【００８９】
なお、本実施の形態においては、各フィルタ係数は上述のように設定されているが、本発明はこれに限定されることなく、主として、どの周波数域に対してＭＴＦを下げるのかに応じて係数Ａ〜Ｅを変化させればよい。そのため、例えば係数Ｄ、Ｅについて低周波域に対する鮮鋭化の度合いが逆転することも有り得る。
【００９０】
図５のフィルタ係数テーブルにおいては、入力解像度６００×６００ｄｐｉ、変倍率１００％、出力特性が特性Ａのとき、ピーク周波数の位置がＦｆ以下、つまり網点の線数が１５０線以下のものを低線数とし、Ｆｇ以上つまり１７５線以上のものを高線数と判定している。入力解像度６００×６００ｄｐｉ、変倍率１００％、出力特性が特性Ｂのとき、ピーク周波数の位置がＦｃ以下、つまり網点の線数が１００線以下のものを低線数とし、Ｆｄ以上つまり１２０線以上のものを高線数と判定している。
【００９１】
なお、低線数と高線数とを判定する閾値は、様々な出力特性を有する数種類の一般的な画像出力装置により実際に様々な画像を出力して、出力特性に応じて形成される画像の品質に基づいて予め設定された値である。この閾値は、上述したフィルタ係数の最適値を求める時に併せて設定すればよい。
【００９２】
上記閾値は、実際の画像形成装置を用いた調整作業によって、目視で出力される画質を確認しながら設定すればよい。すなわち、例えば多くの画像を用いて、図５に示すような組合せを作成し、出力される画像の品質に応じてどの線数から高線数と見なせば適切であるかを事前に求め、該当する線数を閾値とすればいよい。
【００９３】
低線数の網点画像の場合は、全周波数成分に渡り平滑化する特性をもつフィルタである平滑化フィルタを適用することによって、網点周期により発生する低周波成分のモアレを防ぎ、かつ画像中に存在する高周波成分のノイズもぼかすことができるので、出力画質の向上が実現できる。
【００９４】
高線数の網点画像の場合、高周波成分は平滑化し低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを適用することによって、網点周期により発生する高周波成分のモアレは防ぎ、かつ画像中に存在する低周波成分のエッジの鮮鋭度を保つことができる。そのため不用意に画像全体をぼかしてしまうといった画質劣化を招くことがなく、良好な出力画質が実現できる。
【００９５】
以上のように、変倍処理後の変倍後画像データの周波数特性と画像出力装置１０３の出力特性とを基にフィルタを選択することにより、様々な線数の網点画像（周期的な画像）や変倍処理の倍率、および入出力解像度に対応した最適なフィルタ処理を施すことが可能となる。
【００９６】
（Ｆ）原稿種別自動判別部
本発明にかかる画像処理装置１０１の原稿種別自動判別部２について、図９に基づいてより詳細に説明する。
【００９７】
原稿種別自動判別部２は、面積階調判定部１３と線数算出部１９とを含んで構成される。面積階調判定部１３において、図中Ｃ、Ｍ、Ｙにより示される変倍後画像データに面積階調画像領域が含まれているか否かを判定し、線数算出部１９において、面積階調画像領域の線数（周波数）の算出を行なう。
【００９８】
面積階調判定部１３は、面積階調領域判定部１４、面積階調領域画素カウンタ１５、総画素数カウンタ１６、除算器１７、および判定部１８を含んで構成される。面積階調判定部１３は、図中Ｃ、Ｍ、Ｙにより示される変倍後画像データに、網点領域、誤差拡散処理された領域、万線などの面積階調画像領域が含まれているか否かの判定を、例えば以下の（１）〜（６）のようにして行なう。まず、面積階調領域判定部１４にて（１）〜（３）が行なわれる。
【００９９】
（１）    注目画素を含むｍ×ｎ（例えば、５０×５０  画素）のマスク内の画素を抽出し、各画素値から算出した、平均値などの値を閾値としてマスク内画素を２値化する。
【０１００】
（２）    ２値化画像から、反転回数、すなわち「０」から「１」、「１」から「０」への変化点数を主走査方向、副走査方向に算出する。
【０１０１】
（３）    算出された反転回数の最大値を選択し、その値が予め定められた閾値より大きければ、注目画素は面積階調画像領域画素であると判定し、そうでなければ注目画素は非面積階調画像領域画素であると判定する。
【０１０２】
（４）    面積階調領域画素カウンタ１５にて、変倍後画像データ中の面積階調領域の画素をカウントする。
【０１０３】
（５）    除算器１７にて、上記面積階調領域の画素のカウント値を、総画素数カウンタ１６にて求められた総画素数で除算する。
【０１０４】
（６）    判定部１８にて、上記（５）の除算の結果と、予め定められている閾値とを比較し、閾値より大きければ面積階調画像領域が含まれていると判定し、閾値以下であれば面積階調領域は含まれていないと判定する。
【０１０５】
線数算出部１９は、面積階調判定部１３にて面積階調画像領域が含まれていると判定された場合に線数（周波数）の算出を行なう。面積階調画像領域が含まれていないと判定された場合、処理はスルー（何も行なわない）となる。
【０１０６】
線数算出部１９における網点の線数（周波数）の算出方法について以下に説明する。線数算出部１９における線数の算出は、面積階調画像領域の網点の線数を算出できればよく、従来公知の線数の算出方法を用いて行なえばよい。例えば、特開平１１−１５５０６７号公報に公開されている線数の判定方法を用いればよい。
【０１０７】
画像の周波数特性は、網点成分がその高周波領域で信号強度のピークをもって分布している。ＣＭＹ各版の信号強度分布が位置する角度方向がそれぞれの版の網点角度に相当し、信号強度における最大値を示すピークが発生している位置の径が各版の印刷線数に相当する。ここでは、Ｃ，Ｍ，Ｙ何れかの変倍後画像データを二次元フーリエ変換して周波数特性分布を抽出し、極座標で表現した信号強度分布に変換する。径ごとに信号強度を算出し、その最大値となる径から網点線数（周波数）を推定する。
【０１０８】
本発明にかかる画像形成装置１００は、上記の画像処理装置１０１を含んでいればよく、さらに他の構成を備えていてもよい。
【０１０９】
（Ｇ）画像処理方法
本発明にかかる画像処理方法について、図１０に基づいて、以下に説明する。本発明にかかる画像処理方法は、画像入力手段により読み込まれた入力画像データの周期性のある画像領域に対して、上記入力画像データの周期性のある画像領域の周波数を判別し、その判別結果に応じた処理を施す画像処理方法において、設定された変倍率に応じて上記入力画像データを変倍する変倍工程（ステップ１１、以下ステップをＳと略す）と、上記変倍工程（Ｓ１１）により変倍処理された変倍後画像データの周期性のある画像領域の周波数を算出する周波数算出工程（Ｓ１２）と、上記周波数算出工程（Ｓ１２）により算出された周波数算出結果、および、画像データを出力する画像出力手段の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を選択するフィルタ処理選択工程（Ｓ１３）と、上記フィルタ処理選択工程（Ｓ１３）により決定されたフィルタ処理を上記変倍後画像データに対して行なう画像処理工程（Ｓ１４）と、を有する。なお、本発明にかかる画像処理方法はこれに限定されるものではなく、他の工程が含まれていてもよい。
【０１１０】
Ｓ１１の変倍工程は、設定された変倍率に応じて入力画像データの拡大や縮小の変倍処理を行なう工程である。変倍工程（Ｓ１１）の変倍処理は、設定された変倍率に応じて入力画像データを拡大または縮小することができればよく、一般に使用される従来公知の変倍処理方法を用いることができる。例えば、変倍処理方法として、バイキュービック法、バイリニア法、またはニアレストネイバー法を適用すればよい。
【０１１１】
Ｓ１２の周波数算出工程は、変倍処理された変倍後画像データの周期性のある画像領域の周波数を算出する工程である。Ｓ１２の周波数算出工程は、変倍後画像データの周期性のある画像領域の周波数を算出できればよく、従来公知の方法を用いて行なえばよい。変倍後画像データの周期性のある画像領域の周波数の算出は、例えば、特開平１１−１５５０６７号公報に公開されている線数の判定方法を用いてもよい。
【０１１２】
Ｓ１３のフィルタ処理選択工程は、周波数算出工程（Ｓ１２）により算出された周波数算出結果、および、画像データを出力する画像出力装置（画像出力手段）の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を選択する工程である。フィルタ処理選択工程（Ｓ１３）のフィルタ処理の選択は、予め準備されているフィルタ処理用のフィルタ係数を、上記の条件、すなわち周波数算出結果および出力特性に基づいて選択することができればよい。
【０１１３】
Ｓ１４の画像処理工程は、フィルタ処理選択工程（Ｓ１３）により選択されたフィルタ処理を上記変倍後画像データに施す工程である。画像処理工程（Ｓ１４）は、フィルタ処理選択工程（Ｓ１３）により選択されたフィルタ処理を上記変倍後画像データに対して行なうことができればよく、その具体的な手法等については特に限定されるものではない。
【０１１４】
上記Ｓ１３のフィルタ処理選択工程は、上記周波数算出結果を予め定められている閾値と比較して、上記周波数算出結果が上記閾値より大きい場合には適応化混合フィルタを選択し、上記周波数算出結果が上記閾値以下の場合には平滑化フィルタを選択する工程であることがより好ましい。
【０１１５】
高線数のときは、高周波成分は平滑化し、低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを選択することによって、網点周期により発生するモアレは防ぎつつ、画像中のエッジの鮮鋭度を保つことができる。このため、不用意に画像全体をぼかしてしまい画質劣化を招くことがない。
【０１１６】
また、低線数のときは、全周波数成分に渡り平滑化を行なう特性をもつフィルタである平滑化フィルタを選択することによって、網点周期により発生する低周波成分のモアレを防ぎつつ、画像中に存在する高周波成分のノイズもぼかすことができるため、出力画質の向上が実現できる。
【０１１７】
（Ｇ）デジタル複写機・複合機以外の適用例
本発明にかかる画像処理装置１０１のデジタル複写機・複合機以外の適用例について以下に説明する。
【０１１８】
（１）画像入力装置、画像処理装置（サーバ）、画像出力装置がネットワークを介して接続されている形態
入力解像度は、入力画像データのヘッダ情報より判断し、出力特性は、例えばメーカーと型番などの画像出力装置に関する情報より判断するように制御すればよい。図５に示されるフィルタ係数対応テーブルについては、画像出力装置毎に網点線数（周波数）に対応するフィルタ係数の表を作成するように制御すればよい。
【０１１９】
（２）アプリケーションソフトウェア
上記（１）の方法をアプリケーションソフトウェアとして実施する。なお、この実施方法については後述の「（Ｈ）アプリケーションソフトウェア」に詳述する。
【０１２０】
（３）デジタルカメラで撮影した画像に対する処理
幾何学的に細かなパターンのある被写体を撮影した時に、被写体のパターンとＣＣＤのパターンとが干渉してモアレが発生する。このモアレを除去する場合は、デジタルカメラ１０６で撮影した画像をコンピュータ１０５に取り込んで処理を行っても良く、直接プリンタ（画像形成装置１００）に入力して処理を行ってもよい（図１１参照）。尚、図１１において、復号処理部２０は、デジタルカメラから入力されるＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式などの圧縮画像データに対して、復号化・逆量子化・逆直交変換処理を行ってＹＣｒＣｂ（Ｙ：輝度、Ｃｒ・Ｃｂ：色差）の画素データに変換するものであり、この例では、さらにＹＣｒＣｂデータをＣＭＹデータ（ＲＧＢデータを補色反転したデータ）に変換している。
【０１２１】
この場合、入力解像度はデジタルカメラ１０６の解像度とし、線数は幾何学的に細かなパターンの周波数とすればよい。
【０１２２】
（Ｈ）アプリケーションソフトウェア
本発明にかかる画像処理方法をアプリケーションソフトウェアとして実施する場合について、図１２に基づいて以下に説明する。
【０１２３】
本発明にかかる画像処理方法をアプリケーションソフトウェアとして実施する場合は、例えば、スキャナなどの画像入力装置１０２によって、取り込んだ入力画像データに対して、コンピュータ１０８上にて画像データ全体または選択した画像領域の色を調整するなどの色調補正処理などの画像処理と共に、本発明にかかる画像処理方法をアプリケーションソフトウェアとして実施する。本発明にかかる画像処理方法によって画像処理が施された画像を、ディスプレイなどの画像表示装置１０７に表示、またはプリンタなどの画像出力装置１０３より出力する。プリンタで出力する場合には、プリンタ・ドライバにて色補正処理（ＲＧＢ→ＣＭＹＫ）や中間調処理がなされる。
【０１２４】
図１２に示されるコンピュータシステム１２０は、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラなどの画像入力装置１０２、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ１０８、マウスやキーボードなどのユーザーインターフェース１０９、コンピュータ１０８の処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置１０７、およびコンピュータ１０８の処理結果を紙などに出力するプリンタなどの画像出力装置１０３により構成される。
【０１２５】
コンピュータシステム１２０は、さらに、データを保存するための外部記録装置１１０や、ネットワークを介してサーバなどに接続するためのモデム、ネットワークカードなどの通信手段１１１が備えられていてもよい。
【０１２６】
（Ｉ）プログラム・記録媒体
本発明にかかる画像処理プログラムは、上記画像処理装置１０１が備えている各部として、コンピュータを機能させるためのプログラムである。また、本発明にかかる画像処理プログラムは、本発明にかかる画像処理方法をコンピュータに実行させるためのプログラムである。
【０１２７】
本発明にかかる記録媒体は、上記画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。すなわち、本発明にかかる記録媒体は、コンピュータに実行させるためのプログラムを記録することのできるコンピュータ読み取り可能な記録媒体に、本発明にかかる画像処理方法を記録したものである。
【０１２８】
本実施の形態における記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭそのものがプログラムメディアであってもよく、また、図示していないが外部記録装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１２９】
記録媒体に格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であってもよい。
【０１３０】
また、記録媒体に格納されているプログラムは、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記録エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。この場合、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１３１】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなどの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であっても良い。
【０１３２】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０１３３】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
【０１３４】
上記のプログラムによれば、周波数（線数）判別結果および出力特性に基づいて変倍処理を施した変倍後画像データに適切なフィルタ処理を行なうことができる画像処理方法をコンピュータが読み取り、実行することができ、この画像処理方法を汎用的なものとすることができる。
【０１３５】
上記の記録媒体によれば、周波数（線数）判別結果および出力特性に基づいて変倍処理を施した変倍後画像データに適切なフィルタ処理を行なうことができる画像処理方法のプログラムを容易にコンピュータに供給することができる。
【０１３６】
【発明の効果】
本発明の画像処理装置は、以上のように、画像入力手段により読み込まれた入力画像データに処理を施す画像処理装置において、設定された変倍率に応じて上記入力画像データを変倍する変倍手段と、上記変倍手段により変倍処理された変倍後画像データの周波数を算出する周波数算出手段と、上記周波数算出手段により算出された周波数算出結果と、画像データを出力する画像出力手段の出力特性と、に基づいて上記変倍後画像データに施すフィルタ処理を切替える制御手段とを備えるものである。
【０１３７】
それゆえ、面積階調画像や幾何学的な画像などの周期性のある画像を変倍処理した場合、変倍処理後に上記変倍後画像データの周波数を算出して、その周波数算出結果と画像出力手段の出力特性とに基づいて上記変倍後画像データに施すフィルタ処理を制御するため、出力画像にモアレが発生しない最適なフィルタ処理を上記変倍後画像データに施すことができる。
【０１３８】
例えば、網点画像が変倍処理（拡大・縮小）された場合でも、変倍後画像データの網点の線数（周波数）に応じて最適なフィルタ処理を選択することができるので、モアレの無い良質な出力画像を得ることができる。
【０１３９】
また、変倍処理後に線数（周波数）を判別するため、入力解像度や出力解像度が異なるデバイスに対しても、常に最適なフィルタ係数が選択できる。変倍処理後に線数（周波数）を判別することにより、変倍率に対するテーブルが不要となるため、予め設定しておくフィルタ係数の個数を削減できる。また、変倍処理の方法に依存しないため、変倍処理の方法を変更することによって変倍後画像データの網点線数の周波数特性が変化した場合においても、モアレの発生を防ぐことができる。
【０１４０】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理装置を提供することができるという効果を奏する。
【０１４１】
本発明の画像処理装置は、上記の構成において、上記制御手段は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することがより好ましい。
【０１４２】
それゆえ、高線数のときは、高周波成分は平滑化し、低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを選択することによって、網点周期により発生するモアレは防ぎつつ、画像中のエッジの鮮鋭度を保つことができる。このため、不用意に画像全体をぼかしてしまい画質劣化を招くことがないという効果を奏する。
【０１４３】
また、低線数のときは、全周波数成分に渡り平滑化を行なう特性をもつフィルタである平滑化フィルタを選択することによって、網点周期により発生する低周波成分のモアレを防ぎつつ、画像中に存在する高周波成分のノイズもぼかすことができるため、出力画質の向上が実現できるという効果を奏する。
【０１４４】
本発明の画像形成装置は、以上のように、上記発明の何れかに記載された画像処理装置を備えるものである。
【０１４５】
それゆえ、網点画像などの周期性をもつ画像が変倍処理された場合でも、網点の線数（変倍後画像データの周波数）に応じて最適なフィルタ処理が施されるため、モアレの無い良質な出力画像を形成することができる。
【０１４６】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像形成装置を提供することができるという効果を奏する。
【０１４７】
本発明の画像処理方法は、以上のように、画像入力手段により読み込まれた入力画像データに処理を施す画像処理方法において、設定された変倍率に応じて上記入力画像データを変倍する変倍工程と、上記変倍工程により変倍処理された変倍後画像データの周期性のある画像領域の周波数を算出する周波数算出工程と、上記周波数算出工程により算出された周波数算出結果、および、画像データを出力する画像出力手段の出力特性、に基づいて上記変倍後画像データに施すフィルタ処理を選択するフィルタ処理選択工程と、上記フィルタ処理選択工程により決定されたフィルタ処理を上記変倍後画像データに対して行なう画像処理工程と、を有する方法である。
【０１４８】
上記の方法によれば、面積階調画像や幾何学的な画像など周期性のある画像を変倍したときに、出力画像にモアレが発生しない最適なフィルタ処理を施すことができる。例えば、網点画像が変倍処理（拡大・縮小）された場合でも網点の線数（周波数）に応じて最適なフィルタ処理を選択することができるので、モアレの無い良質な出力画像を得ることができる。
【０１４９】
また、入力解像度や出力解像度が異なるデバイスに対しても常に最適なフィルタ係数が選択できる。変倍処理後に線数（周波数）を判別することにより、変倍率に対するテーブルが不要となるため、予め設定しておくフィルタ係数の個数を削減できる。また、変倍処理の方法に依存しないので変倍処理の方法が変わって周波数特性が変わってもモアレの発生を防ぐことができる。
【０１５０】
すなわち、変倍処理を施した変倍後画像データに対して、画質劣化を引き起こすことなく、かつモアレの発生を防ぐことのできる適切な画像処理を施し得る画像処理方法を提供することができるという効果を奏する。
【０１５１】
本発明の画像処理方法は、上記の方法において、上記フィルタ処理選択工程は、上記周波数算出結果が予め定められている閾値より大きい場合には適応化混合フィルタを選択し、上記閾値以下の場合には平滑化フィルタを選択することがより好ましい。
【０１５２】
上記の方法によれば、高線数のときは、高周波成分は平滑化し、低周波成分は鮮鋭化する周波数特性をもつフィルタである適応化混合フィルタを選択することによって、網点周期により発生するモアレは防ぎつつ、画像中のエッジの鮮鋭度を保つことができる。このため、不用意に画像全体をぼかしてしまい画質劣化を招くことがないという効果を奏する。
【０１５３】
また、低線数のときは、全周波数成分に渡り平滑化を行なう特性をもつフィルタである平滑化フィルタを選択することによって、網点周期により発生する低周波成分のモアレを防ぎつつ、画像中に存在する高周波成分のノイズもぼかすことができるため、出力画質の向上が実現できるという効果を奏する。
【０１５４】
本発明の画像処理プログラムは、以上のように、上記発明の何れかに記載された画像処理装置が備えている各部として、コンピュータを機能させることを特徴としている。
【０１５５】
本発明の画像処理プログラムは、上記の課題を解決するために、上記発明の何れかに記載された画像処理方法をコンピュータに実行させることを特徴としている。
【０１５６】
本発明の記録媒体は、上記の課題を解決するために、上記発明の画像処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０１５７】
これにより、上記記録媒体、またはネットワークを介して、一般的なコンピュータに画像処理プログラムをインストールすることによって、該コンピュータを用いて上記の画像処理方法を実現する、言い換えれば、該コンピュータを画像処理装置として機能させることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる画像処理装置の一構成例を示すブロック図である。
【図２】本発明にかかる画像処理装置の概略的な処理内容を示すフローチャートである。
【図３】変倍処理による周波数特性の変化を示すグラフである。
【図４】線数の違いと周波数特性との関係を示すグラフである。
【図５】本発明にかかる画像処理装置のフィルタ係数テーブルの構成を示した模式図である。
【図６】同じ線数の画像を、異なる入力解像度にて取り込んだ場合に、周波数特性が変化することを示す説明図である。
【図７】（ａ）〜（ｃ）は図５のフィルタ係数テーブルにおける係数Ａ〜Ｃの一例を示す表、（ｄ）〜（ｆ）は図５のフィルタ係数テーブルにおける係数Ａ〜Ｃの周波数特性を示すグラフである。
【図８】（ａ）および（ｂ）は図５のフィルタ係数テーブルにおける係数ＤおよびＥの一例を示す表、（ｃ）および（ｄ）は図５のフィルタ係数テーブルにおける係数ＤおよびＥの周波数特性を示すグラフである。
【図９】本発明にかかる画像処理装置の原稿種別自動判別部の一構成例を示すブロック図である。
【図１０】本発明にかかる画像処理方法の概略的な処理手順を示すフローチャートである。
【図１１】本発明にかかる画像処理装置の一構成例を示すブロック図である。
【図１２】本発明にかかる画像処理方法をアプリケーションソフトウェアとして実施する場合の一構成例を示すブロック図である。
【符号の説明】
１  変倍部（変倍手段）
２  原稿種別自動判別部（周波数算出手段）
３  制御部（制御手段）
１０１  画像処理装置
１０２  画像入力装置（画像入力手段）
１０３  画像出力装置（画像出力手段）
【図１】
2004274398.tif 000003
【図２】
2004274398.tif 000004
【図３】
2004274398.tif 000005
【図４】
2004274398.tif 000006
【図５】
2004274398.tif 000007
【図６】
2004274398.tif 000008
【図７】
2004274398.tif 000009
【図８】
2004274398.tif 000010
【図９】
2004274398.tif 000011
【図１０】
2004274398.tif 000012
【図１１】
2004274398.tif 000013
【図１２】
2004274398.tif 000014