(57)【要約】【課題】スキャナ内のセンサの周波数特性の方向依存性を考慮して、入力画像を補正するためのデジタルフィルタをセンサごとに最適なものに設定する画像処理装置および方法を提供する。【解決手段】デジタルフィルタによって入力画像のエッジ強調度を変更する画像処理装置１００であって、互いに異なる方向でエッジ強調度が異なるフィルタを適用し、この異なる方向におけるエッジ強調度を変更する。特に、エッジ強調度を変更するための処理として、スキャナ２００の異なる方向における周波数応答特性を検出し、これに応じて強調度を変更するためのフィルタ係数を線形補間演算を用いて算出する。【選択図】  図１４
2005031759.tif 000002
【特許請求の範囲】
【請求項１】
デジタルフィルタによって画像のエッジ強調度を変更する画像処理装置であって、
互いに異なる方向で前記エッジ強調度が異なるフィルタを適用するためのフィルタ処理手段と、
前記異なる方向における前記エッジ強調度の差を変更するための変更手段と、を備えることを特徴とする画像処理装置。
【請求項２】
さらに、画像入力装置のセンサの周波数応答特性を検出する検出手段と、
前記検出手段で検出した、前記異なる方向における前記周波数応答特性を記憶する記憶手段と、
前記記憶手段に記憶された前記周波数応答特性に応じて前記変更手段に入力する係数を決定し、デジタルフィルタを算出し記憶するためのフィルタ算出手段と、
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変更手段は、前記異なる方向での前記エッジ強調度の差が最小の周波数応答特性と、前記エッジ強調度の差が最大の周波数応答特性とに対応する複数画素分のフィルタ係数のセットを記憶し、これに基づいて他のエッジ強調度の差を持つものに対応する複数画素分のフィルタ係数を線形補間演算により算出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記線形補間演算は、方向によるエッジ強調度の差が最大であるフィルタのエッジ強調度の差を基準にした割合を係数として行うことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記線形補間演算により算出されたフィルタ係数の総和は、２のべき乗で表されることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記算出されたフィルタ係数のうち、ＤＣ成分に対応する係数は、このＤＣ成分以外に対応する係数の演算で累積されうる誤差を吸収して、前記フィルタ係数の総和が２のべき乗で表されるように設定されることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
デジタルフィルタによって画像のエッジ強調度を変更する画像処理方法であって、
互いに異なる方向で前記エッジ強調度が異なるフィルタを適用するためのフィルタ処理工程と、
前記異なる方向における前記エッジ強調度の差を変更するための変更工程と、を備えることを特徴とする画像処理方法。
【請求項８】
さらに、画像入力装置のセンサの周波数応答特性を検出する検出工程と、
前記検出工程で検出した、前記異なる方向における前記周波数応答特性をメモリに記憶する記憶工程と、
前記メモリに記憶された前記周波数応答特性に応じて前記変更工程で入力する係数を決定し、デジタルフィルタを算出し記憶するためのフィルタ算出工程と、を備えることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記変更工程では、前記異なる方向での前記エッジ強調度の差が最小の周波数応答特性と、前記エッジ強調度の差が最大の周波数応答特性とに対応する複数画素分のフィルタ係数のセットが記憶され、これに基づいて他のエッジ強調度の差を持つものに対応する複数画素分のフィルタ係数を線形補間演算により算出することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記線形補間演算は、方向によるエッジ強調度の差が最大であるフィルタのエッジ強調度の差を基準にした割合を係数として行うことを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記線形補間演算により算出されたフィルタ係数の総和は、２のべき乗で表されることを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記算出されたフィルタ係数のうち、ＤＣ成分に対応する係数は、このＤＣ成分以外に対応する係数の演算で累積されうる誤差を吸収して、前記フィルタ係数の総和が２のべき乗で表されるように設定されることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の画像処理方法を実行することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したことを特徴とする、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成システムにおける画像処理に関し、特に画像入力部のセンサの周波数応答特性による影響を補正するための処理に関するものである。
【０００２】
【従来の技術】
従来、スキャナで原稿画像を読み取る際、センサの周波数応答特性（ＭＴＦ）を考慮して、デジタルフィルタをかけることにより読み取りデータの補正を行っている。その際、センサの代表的なＭＴＦを元に全方向同一の特性を持つ固定のデジタルフィルタを利用するのが一般的である。
【０００３】
複写機などに利用されるスキャナには、機種毎に様々な形式のセンサが採用されている。この中には、例えばコンタクトイメージセンサ等、周波数応答特性が方向によって大きく異なるものもある。また、センサの利用形態によっては入力される画像の鮮鋭性が主走査方向と副走査方向で異なることもある。
【０００４】
【特許文献１】
特開平１１−１７７８３６号公報
【特許文献２】
特開２００１−２４５１５７公報
【０００５】
【発明が解決しようとする課題】
しかしながら、このような場合、全方向同一の特性を持つデジタルフィルタを用いると、入力された画像の鮮鋭性が方向に依存したまま処理されることになる。一般的に言って、装置内の画像処理機能は、全方向同一の扱いができることを前提にしていることが多いため、センサの周波数応答特性が方向によって大きく異なる場合、処理後の画像の鮮鋭性が方向によって違う問題があるばかりでなく、その他の画像処理が意図通りに行われない可能性があるという問題点があった。
【０００６】
本発明ではこのような課題に鑑みてなされたものであり、その課題は、画像入力装置内センサの周波数応答特性の方向依存性を考慮した上で、入力画像データを補正するためのデジタルフィルタをセンサ毎に最適なものに設定する画像処理装置および画像処理方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明による画像装置は、デジタルフィルタによって画像のエッジ強調度を変更する画像処理装置であって、互いに異なる方向でエッジ強調度が異なるフィルタを適用するためのフィルタ処理手段と、異なる方向における前記エッジ強調度の差を変更するための変更手段とを備えている。また、本発明による画像処理装置は、さらに、画像入力装置のセンサの周波数応答特性を検出する検出手段と、検出手段で検出した、異なる方向における周波数応答特性を記憶する記憶手段と、記憶手段に記憶された前記周波数応答特性に応じて変更手段に入力する係数を決定し、デジタルフィルタを算出し記憶するためのフィルタ算出手段とを備えている。また、変更手段は、異なる方向でのエッジ強調度の差が最小の周波数応答特性と、このエッジ強調度の差が最大の周波数応答特性とに対応する複数画素分のフィルタ係数のセットを記憶し、これに基づいて他のエッジ強調度の差を持つものに対応する複数画素分のフィルタ係数を線形補間演算により算出している。そして、線形補間演算は、方向によるエッジ強調度の差が最大であるフィルタのエッジ強調度の差を基準にした割合を係数として行うようにしている。なお、線形補間演算により算出されたフィルタ係数の総和は、２のべき乗で表される。また、算出されたフィルタ係数のうち、ＤＣ成分に対応する係数は、このＤＣ成分以外に対応する係数の演算で累積されうる誤差を吸収して、フィルタ係数の総和が２のべき乗で表されるように設定される。
【０００８】
本発明による画像処理方法は、デジタルフィルタによって画像のエッジ強調度を変更する画像処理方法であって、互いに異なる方向でエッジ強調度が異なるフィルタを適用するためのフィルタ処理工程と、異なる方向におけるエッジ強調度の差を変更するための変更工程とを備えている。また、本発明による画像処理方法は、  さらに、画像入力装置のセンサの周波数応答特性を検出する検出工程と、検出工程で検出された、異なる方向における前記周波数応答特性をメモリに記憶する記憶工程と、メモリに記憶された周波数応答特性に応じて変更工程で入力する係数を決定し、デジタルフィルタを算出し記憶するためのフィルタ算出工程とを備えている。そして、変更工程では、異なる方向でのエッジ強調度の差が最小の周波数応答特性と、このエッジ強調度の差が最大の周波数応答特性とに対応する複数画素分のフィルタ係数のセットが記憶され、これに基づいて他のエッジ強調度の差を持つものに対応する複数画素分のフィルタ係数を線形補間演算により算出することとしている。なお、線形補間演算は、方向によるエッジ強調度の差が最大であるフィルタのエッジ強調度の差を基準にした割合を係数として行う。また、線形補間演算により算出されたフィルタ係数の総和は、２のべき乗で表される。さらに、算出されたフィルタ係数のうち、ＤＣ成分に対応する係数は、このＤＣ成分以外に対応する係数の演算で累積されうる誤差を吸収して、前記フィルタ係数の総和が２のべき乗で表されるように設定される。
【０００９】
【発明の実施の形態】
以下、本発明の好適な実施形態について、添付図面を参照して詳細に説明する。まず、本発明の実施形態に係る画像処理装置システムについて、構成要素毎に説明する。
【００１０】
＜ハードウェア全体構成＞
図１は、本実施例を適用するのに好適なデジタル複合機の制御システム構成を示す図である。
【００１１】
コントローラユニット１００は、画像入力装置であるスキャナ２００や画像出力装置であるプリンタ３００と接続され、一方でＬＡＮ５００や電話回線６００と接続される。そして、コントローラユニット１００は画像情報やデバイス情報の入出力を制御している。実際にはＣＰＵ１０３がデジタル複合機全体を制御する機能を有している。ＲＡＭ１０７はＣＰＵ１０３が動作するために必要なデータが格納されたシステムワークメモリであり、画像データを一時記憶するための画像メモリとしても利用される。ＲＯＭ１０８はブートＲＯＭとして利用され、デジタル複合機のブートプログラムが格納されている。ＨＤＤ１０９はハードディスクドライブであり、システムソフトウェア、画像データ等が格納される。このＨＤＤ１０９には、ネットワーク（ＬＡＮ５００）に接続されているノードに関する画像出力速度、設置位置などの情報がアドレスごとに保存される場合もある。操作部Ｉ／Ｆ（インターフェース）１０４は操作部４００とシステムバス１０１とのインターフェースの役割を果たし、操作部４００の図示しない液晶部に表示するための画像データを操作部４００に対して出力する。また、操作部Ｉ／Ｆ１０４は操作部４００からユーザが入力した情報をＣＰＵ１０３に伝える役割をする。システムバス１０１とＬＡＮ５００とは、ネットワークＩ／Ｆ１０５を介して接続され、情報の入出力が行われる。また、システムバス１０１と電話回線６００とはモデム１０６を介して接続される。モデム１０６では、データ送受信を行うための変調復調処理が行われる。以上のようにして各デバイスがシステムバス１０１上に配置される。
【００１２】
また、イメージバスＩ／Ｆ１１０は、システムバス１０１と画像データを高速で転送する画像バス１０２を接続するためのものであり、データ構造を変換するバスブリッジとして機能する。なお、画像バス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。
【００１３】
画像バス１０２上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）１１１はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１１２は、画像入出力デバイスであるスキャナ２００やプリンタ３００とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部７００は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部８００は、プリント出力画像データに対して、プリンタに合わせた補正、解像度変換等を行う。画像圧縮部１１５は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００１４】
＜画像入力部（スキャナ）＞
図２は、画像入力部であるスキャナの外観を示す図である。画像入力デバイスであるスキャナ部２００は、原稿となる紙上の画像を照明し、図示しないＣＣＤラインセンサを走査することで、ラスターイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダ２０１のトレイ２０２にセットし、ユーザが操作部４００から読み取り起動指示することにより、コントローラＣＰＵ１０３がスキャナ２００に指示を与え、フィーダ２０１は原稿用紙を一枚ずつフィードし原稿画像の読み取り動作を行う。
【００１５】
＜画像出力部（プリンタ）＞
図３は、画像出力部であるプリンタの外観図を示す図である。画像出力デバイスであるプリンタ部３００はラスターイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体べルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動はコントローラＣＰＵ１０３からの指示によって開始する。プリンタ部３００は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット３０２，３０３，３０４，３０５が装着される。また、排紙トレイ３０６は印字し終わった用紙を受けるものである。
【００１６】
＜スキャナ画像処理部＞
図４は、スキャナ画像処理部７００の構成を示す図である。画像バスＩ／Ｆコントローラ７０１は、画像バス１０２と接続され、そのバスアクセスシーケンスを制御する機能を有すると共に、スキャナ画像処理部７００内の各デバイスの制御及びタイミングを発生させる機能も有する。ＭＴＦ補正フィルタ処理部７０２は、本実施の形態に係る処理方法を実行する部分であり、スキャナのセンサ特性による画像の周波数特性を補正するとともにエッジ強調を行うため、デジタル空間フィルタでコンボリューション演算を行う。つまり、ＭＴＦ補正フィルタ７０２では、後述の処理によってスキャナ２００の特性に合わせたフィルタ係数が決定され、このフィルタによってエッジ強調処理が方向に依存して行われる。像域分離処理部７０３は、入力画像から文字部を検出することにより、像域を判定し、その後の画像処理に利用する像域信号を生成する。テーブル処理部７０４は、ＭＴＦ補正フィルタによって方向依存性あるエッジ強調処理が行われた輝度データを濃度データに変換するために、テーブル変換を行うブロックである。例えば、輝度データ（０〜２５５の段階）を白黒データ（例えば０〜２５５の段階）で表すような変換を行う。フィルタ処理部７０５は、画像全体に対してエッジ強調をするなどの目的に従ったデジタル空間フィルタでコンボリューション演算を行う。ＭＴＦ補正フィルタは方向依存性を持っているが、フィルタ７０５は方向依存性は持っていない。編集部７０６は、例えば入力画像データからマーカーペン等のポインティングデバイスで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。そして、処理が終了した画像データは、再び画像Ｉ／Ｆバスコントローラ７０１を介して、画像バス１０２上に転送されるのである。なお、フィルタ７０５の処理とＭＴＦ補正フィルタの処理７０２を一度に行うようにＭＴＦ補正フィルタ７０２の係数を決定することもできるが詳細は省略する。
【００１７】
＜プリンタ画像処理部＞
図５は、プリンタ画像処理部８００の構成を示す図である。画像バスＩ／Ｆコントローラ８０１は、画像バス１０２と接続され、そのバスアクセスシーケンスを制御する機能とプリンタ画像処理部８００内の各デバイスの制御及びタイミングを発生させる機能とを有する。下地除去処理部８０２は、背景に薄い色がある原稿を読み取った画像データ等が送られてきた場合に背景色を除去する。色変換処理部８０３は、プリンタの出力特性にに合わせた色変換を行う。解像度変換部８０４は、ＬＡＮ５００あるいは電話回線６００から受信した画像データを、プリンタ３００の解像度に変換するための解像度変換を行う。スムージング処理部８０５は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００１８】
＜本実施の形態に特有なフィルタ係数設定処理＞
次に、本実施の形態に特有なデジタルフィルタの係数設定処理を説明する。画像入力装置に採用されるセンサは、種別ごと、さらには個体ごとに方向による周波数応答特性差が異なる場合がある。画像入力後の様々な画像処理に対応するために、それらの周波数応答特性を個別に補正することが望ましい。
【００１９】
しかし、同じ機構の装置内でセンサのみを入れ替える場合、大量生産する中でセンサの個体差がある場合、また、ネットワーク利用によって、入力装置、画像編集機能、出力装置など画像を扱う機器またはアプリケーションの組み合わせが複雑になる場合等、一定の補正係数のみで対応することが難しいのが現状である。そのため、様々な周波数特性差ごとのフィルタを多数用意しておくことが望ましいが、個別のフィルタ係数を大量に記憶させておくことは大量のメモリ容量が必要になり現実的ではないという問題点がある。
【００２０】
そこで、本実施の形態では、様々な周波数応答特性、特に方向による特性の違いを持つセンサに適したフィルタを、線形補間演算を利用して、算出し適用する方法を用いることにより上記問題点を解決している。
【００２１】
図６、図７はそれぞれ入力されたデジタル画像データに適用するためのフィルタ係数を示す図である。この例では共に７×７画素のフィルタ係数を採用している。また、図８は図６のフィルタ係数の周波数応答を示す図であり、図９は図７のフィルタ係数の周波数応答を示す図である。
【００２２】
なお、図８及び図９は、横軸に空間周波数をとり、縦軸にパワーをとっている。横軸の空間周波数の単位は、ｌｐ／ｍｍ（ラインペアパーミリメートル）であり、１ｍｍあたり何本のラインのペアがあるかを示す単位である。また、縦軸のパワーは、それぞれの周波数成分を何％に強調するかを示している。そして、パワー１００％ということは、入力画像をそのまま出力することを意味しているのである。
【００２３】
図６および図８で示されるフィルタは、Ｘ軸方向とＹ軸方向の周波数応答の違いが想定され得る最も大きい場合に適用すべきものであり、センサのＹ軸方向の周波数応答がＸ軸方向に比べて高いため、Ｙ軸方向の強調量をＸ軸方向に比べて低く抑える特性を持つフィルタである。図７および図９で示されるフィルタは、Ｘ軸方向とＹ軸方向の周波数応答が等しい場合に適用すべきものであり、両方向で同じ強調量を持つ特性のフィルタである。つまり、両方向でエッジ強調度の差が無い周波数応答特性となっている。なお、ここでは、エッジ強調度の差が無いものを実施の形態として用いているが、全く差が無いものでなくてもよく、その差が図８で示される強調度の差に比べて充分に小さければ本発明として適用可能である。即ち、図８のフィルタは、ＸＹ軸両方向におけるエッジ強調度の差が最大のものを示し、図９のフィルタは、ＸＹ軸両方向におけるエッジ強調度の差が最小のものを示している。エッジ強調度の差が無いということは、差が最小となる場合の理想的な状態といえる。
【００２４】
図８に示すフィルタにおいて、Ｘ軸方向とＹ軸方向の周波数応答の最大値は、６ｌｐ／ｍｍ付近でそれぞれ約２７０％、１７０％である。図９に示すフィルタは両方向ともに約２７０％である。これら２つのフィルタからＸ軸方向の最大値が約２７０％、Ｙ軸方向の最大値が約１７０％〜２７０％のフィルタを生成する手順を説明する。
【００２５】
図６のフィルタ係数をＳＦ１（Ｍ，Ｎ）、図７のフィルタ係数をＳＦ２（Ｍ，Ｎ）と表記し、引数ＭをＸ方向、引数ＮをＹ方向とし、左上を０行０列と定義する。例えば、ＳＦ１（２，３）の値は３８である。
【００２６】
このフィルタ算出機能を利用する第一の具体的例について説明する。ＳＦ１（Ｍ，Ｎ）とＳＦ２（Ｍ，Ｎ）のちょうど中間（ここでは０．５と表す）の特性を持つＦ（Ｍ，Ｎ）を求める場合が挙げられ、そのための線形補間演算は以下の式で表すことができる。
【００２７】
Ｆ（Ｍ，Ｎ）＝ＳＦ１（Ｍ，Ｎ）×０．５＋ＳＦ２（Ｍ，Ｎ）×０．５
この式において、小数点以下は四捨五入することにし、７×７画素分の係数を算出すると、図１０に示すフィルタ係数が求められる。ただし、ＤＣ（直流）成分Ｆ（３，３）の値は、他の係数演算で累積される四捨五入の誤差を吸収するため、Ｆ（Ｍ，Ｎ）全係数の和が２のべき乗、この例では１２８となるよう調整を行っている。これは、本実施の形態をハードウエアで実現した場合、２のべき乗で表した方がシフト演算する際に都合が良いからである。
【００２８】
なお、ここで中間（０．５）とは、求めるフィルタのＹ軸方向の最大値の範囲である約１７０％〜２７０％の中間点を表しており、この例ではＹ軸方向の最大値すなわち後述のＧが２２０％であることを意味している。また、ＳＦ１（Ｍ，Ｎ）とＳＦ２（Ｍ，Ｎ）をいかなる割合で線形補間演算を行うかは、接続されたスキャナ２００固有の周波数特性、即ち、Ｘ方向の周波数応答特性とＹ方向の周波数応答特性の違いによって決まるものである。スキャナ２００の特性は、ある画像を読み込ませたときに取得するようにしてもいいし、スキャナ２００自体が自己の特性に関するデータを持っていて、接続時にそれをコントローラ１００が読み込んできても良い。また、接続時にだけ本実施の形態に係る線形補間演算を実行するようにしてもいいし、定期的に実行するようにしても良い。
【００２９】
さらに、このフィルタ算出機能を利用する第２の具体的例としては、エッジ強調フィルタのパワーが最大となる周波数での周波数応答特性が、Ｘ軸方向（主走査方向）で４０％、Ｙ軸方向（副走査方向）で６０％のセンサで入力された画像データに対して、両方向共に同程度のエッジ強調をかける処理を行う場合が挙げられ、そのためのフィルタＦ（Ｍ，Ｎ）は次の式で表される。
【００３０】
Ｆ（Ｍ，Ｎ）＝ＳＦ１（Ｍ，Ｎ）×（２７０−Ｇ）＋ＳＦ２（Ｍ，Ｎ）×（Ｇ−１７０）
Ｇは求めるフィルタのＹ軸方向のパワー最大値で、この場合は、Ｇ＝２７０×４０／６０＝１８０となる。この場合でも得られたフィルタ係数Ｆ（Ｍ，Ｎ）全係数の総和は、２のべき乗、この例では１２８となるようにＤＣ成分の係数値は調整される。
【００３１】
この結果求められたフィルタは、図１２、図１３に示す通りである。
【００３２】
また、本実施に形態で示される線形補間演算を一般化して記述すると以下のように表される。
【００３３】
Ｆ（Ｍ，Ｎ）＝ＳＦ１（Ｍ，Ｎ）×（ＭＡＸｙ２−Ｇ）＋ＳＦ２（Ｍ，Ｎ）×（Ｇ−ＭＡＸｙ１）、
Ｇ＝（ＭＡＸｘ）×（Ａｘ／Ａｙ）
ここで、ＭＡＸｘはエッジ強調フィルタのＸ軸方向のパワー最大値、ＭＡＸｙ１は基となるフィルタのうち方向差が最大のフィルタのＹ軸方向のパワー最大値、Ｇは求めるフィルタのＹ軸方向のパワー最大値、Ａｘはある周波数でのＸ軸方向のセンサ周波数応答特性、Ａｙは同周波数でのＹ軸方向のセンサ周波数応答特性を示すものである。
【００３４】
図１４は、以上の処理の概略をフローチャートで示した図である。エッジ強調度の差を変更する処理が指示されると、処理はステップＳ１０１に移行し、ステップＳ１０１において、スキャナ（画像入力装置）におけるセンサの少なくとも２方向（異なる方向）の周波数応答特性が検出される。この異なる方向は、本実施の形態ではＸ軸方向とＹ軸方向である。そして、ステップＳ１０２に移行し、各方向における周波数応答特性に対応するフィルタ係数が取得される。さらに、ステップＳ１０３に移行し、ステップＳ１０２で取得されたフィルタ係数を線形補間することによりエッジ強調度の差を変更する。この線形補間は上記のような線形補間演算式を用いて行われる。エッジ強調度の差が変更されたら処理が終了する。
【００３５】
本発明による実施形態の処理は、各機能具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００３７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、方向により特性の異なるデジタルフィルタを適用することで、出力画像の鮮鋭性の方向依存性を低減させる効果がある。さらに、本発明によれば、方向ごとの特性の差に従って、適用すべきデジタルフィルタを算出することができるため、機器内に記憶するフィルタのデータ容量を節約する効果がある。
【図面の簡単な説明】
【図１】本実施の形態を適用するのに好適なデジタル複合機の制御システム構成を示す図である。
【図２】スキャナの外観を示す図である。
【図３】プリンタの外観を示す図である。
【図４】スキャナ画像処理部の構成を示す図である。
【図５】プリンタ画像処理部の構成を示す図である。
【図６】本実施の形態における線形補間に用いるデジタルフィルタ係数の第一の具体例を示す図である。
【図７】本実施の形態における線形補間に用いるデジタルフィルタ係数の第二の具体例を示す図である。
【図８】図６に示されるデジタルフィルタの周波数応答特性を示す図である。
【図９】図７に示されるデジタルフィルタの周波数応答特性を示す図である。
【図１０】本実施の形態による線形補間によって算出した、エッジ強調度変更後のフィルタ係数の第一の具体例を示す図である。
【図１１】図１０に示されるデジタルフィルタの周波数応答特性を示す図である。
【図１２】本実施の形態による線形補間によって算出した、エッジ強調度変更後のフィルタ係数の第二の具体例を示す図である。
【図１３】図１２に示されるデジタルフィルタの周波数応答特性を示す図である。
【図１４】本実施の形態によるエッジ強調度変更処理の概略を示すフローチャートである。
【符号の説明】
１００    コントローラユニット
１０３    ＣＰＵ
１０７    ＲＡＭ
１０８    ＲＯＭ
４００    操作部
７００    スキャナ画像処理部
７０２    ＭＴＦ補正フィルタ処理部
【図１】
2005031759.tif 000003
【図２】
2005031759.tif 000004
【図３】
2005031759.tif 000005
【図４】
2005031759.tif 000006
【図５】
2005031759.tif 000007
【図６】
2005031759.tif 000008
【図７】
2005031759.tif 000009
【図８】
2005031759.tif 000010
【図９】
2005031759.tif 000011
【図１０】
2005031759.tif 000012
【図１１】
2005031759.tif 000013
【図１２】
2005031759.tif 000014
【図１３】
2005031759.tif 000015
【図１４】
2005031759.tif 000016