(57)【要約】【課題】  写真や文字等が混在する原稿画像に対して平滑化処理とエッジ強調処理とを切り替えて適用する場合に、エッジの誤認識、エッジの未検出をバランス良く抑制して、出力画像の画質を向上させることを目的とする。【解決手段】  入力画像に対して重み付き平均化処理を施して加工画像を生成する重み付き平均化手段と、前記加工画像に対してエッジ判定を行う判定手段と、前記入力画像又は前記加工画像に対して平滑化処理を行う平滑化手段と、前記入力画像又は前記加工画像に対してエッジ強調処理を行うエッジ強調手段と、前記入力画像の各画素について、前記判定手段の判定結果に基づいて前記平滑化手段又は前記エッジ強調手段のいずれかの処理結果を選択し、該画素の処理結果として出力する出力手段と、を備えることを特徴とする。【選択図】  図３
2006041813.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対して重み付き平均化処理を施して加工画像を生成する重み付き平均化手段と、
前記加工画像に対してエッジ判定を行う判定手段と、
前記入力画像又は前記加工画像に対して平滑化処理を行う平滑化手段と、
前記入力画像又は前記加工画像に対してエッジ強調処理を行うエッジ強調手段と、
前記入力画像の各画素について、前記判定手段の判定結果に基づいて前記平滑化手段又は前記エッジ強調手段のいずれかの処理結果を選択し、該画素の処理結果として出力する出力手段と、を備えることを特徴とする画像処理装置。
【請求項２】
更に、入力画像のモードとして、平滑化優先モード又はエッジ強調優先モードのいずれかを記憶する記憶手段を備え、
前記重み付き平均化手段は、入力画像のモードが平滑化優先モードである場合、エッジ強調優先モードである場合に比較して、重み付き平均化処理における着目画素の重みを小さくすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記エッジ強調手段は、入力画像のモードが平滑化優先モードである場合、エッジ強調優先モードである場合に比較して、エッジ強調の程度を抑制することを特徴とする請求項２記載の画像処理装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像処理装置を備え、前記入力画像はスキャナにより読み取った画像であることを特徴とする、スキャナ装置。
【請求項５】
前記画像処理装置は、ユーザが写真原稿の読み取りに適したスキャンモードを指定した場合に、前記記憶手段に入力画像のモードとして平滑化優先モードを記憶し、ユーザがテキスト原稿の読み取りに適したスキャンモードを指定した場合に、前記記憶手段に入力画像のモードとしてエッジ強調優先モードを記憶することを特徴とする、請求項４記載のスキャナ装置。
【請求項６】
請求項１乃至３のいずれか１項に記載の画像処理装置を備え、前記出力手段の出力結果に基づき印刷処理を実行することを特徴とする、プリンタシステム。
【請求項７】
入力画像に対して重み付き平均化処理を施して加工画像を生成する重み付き平均化工程と、
前記加工画像に対してエッジ判定を行う判定工程と、
前記入力画像又は前記加工画像に対して平滑化処理を行う平滑化工程と、
前記入力画像又は前記加工画像に対してエッジ強調処理を行うエッジ強調工程と、
前記入力画像の各画素について、前記判定工程の判定結果に基づいて前記平滑化工程又は前記エッジ強調工程のいずれかの処理結果を選択し、該画素の処理結果として出力する出力工程と、を備えることを特徴とする画像処理方法。
【請求項８】
請求項７記載の画像処理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の特性に応じて画質を向上させる画像処理技術に関わり、特に、原稿特性に応じてスキャンモードを指定できるスキャナ装置に好適な画像処理技術に関する。
【背景技術】
【０００２】
従来より、スキャナ等の装置では、原稿画像の特性に応じて種々の画像処理を施す機能を備えている場合が多い。例えば、写真画像や網点画像に対しては、モアレの発生等を防止すべく平滑化処理を施したり、文字画像に対しては、鮮明なエッジを形成すべくエッジ強調処理を施すことが行われる。更に、写真や文字が混在する原稿画像に対して、エッジ領域の判定を行った上で、その判定結果に応じて平滑化処理とエッジ強調処理とを切り替える方式も提案されている（特許文献１参照）。
【特許文献１】特開平５−３０７６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
写真や文字が混在する原稿画像に対して、エッジ領域の判定結果に基づいて平滑化処理とエッジ強調処理とを切り替えて適用する方式では、原稿画像がノイズを多く含んでいると、その影響によってエッジを誤認識する（ノイズをエッジと誤って判定する）可能性が高くなるため、適切な処理結果が得られないおそれがある。
【０００４】
かかるノイズに起因するエッジの誤認識という問題は、ノイズを除去してからエッジ領域の判定を行うことで回避することは可能である。しかし、単純な平均化フィルターによってノイズ除去を行う場合、偽エッジ（ノイズ）を除去できる一方で、真のエッジも鈍ってしまう（エッジ強度が低くなる）ため、今度はエッジ未検出（真のエッジを検出できない）という問題が生じる。
【０００５】
そこで、本発明は、写真や文字等が混在する原稿画像に対して平滑化処理とエッジ強調処理とを切り替えて適用する場合に、エッジの誤認識、エッジの未検出をバランス良く抑制して、出力画像の画質を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、入力画像に対して重み付き平均化処理を施して加工画像を生成する重み付き平均化手段と、前記加工画像に対してエッジ判定を行う判定手段と、前記入力画像又は前記加工画像に対して平滑化処理を行う平滑化手段と、前記入力画像又は前記加工画像に対してエッジ強調処理を行うエッジ強調手段と、前記入力画像の各画素について、前記判定手段の判定結果に基づいて前記平滑化手段又は前記エッジ強調手段のいずれかの処理結果を選択し、該画素の処理結果として出力する出力手段と、を備えることを特徴とする。
【０００７】
かかる構成によれば、平均化の作用によってノイズを除去してエッジ誤認識を抑制しつつ、重みの作用によって真のエッジについての鈍りを抑制することでエッジ未検出をも抑制することができ、エッジ判定精度を向上させることができる。その結果、写真や文字等が混在する原稿画像に対して、写真等の領域（非エッジ領域）については平滑化処理の処理結果を、文字等の領域（エッジ領域）についてはエッジ強調処理の処理結果を正確に採用して、出力画像の画質を大きく向上させることができる。
【０００８】
好適には、更に、入力画像のモードとして、平滑化優先モード又はエッジ強調優先モードのいずれかを記憶する記憶手段を備え、前記重み付き平均化手段は、入力画像のモードが平滑化優先モードである場合、エッジ強調優先モードである場合に比較して、重み付き平均化処理における着目画素の重みを小さくすることを特徴とする。
【０００９】
かかる構成によれば、平滑化優先モードでは、ノイズを確実に排除してエッジ誤認識を抑制することができる結果、例えば写真中の文字領域など、真のエッジ領域に対してのみエッジ強調の処理結果を採用して、鮮明な画像を得ることが可能となる。一方、エッジ強調優先モードでは、エッジ誤認識及びエッジ未検出の双方をバランスよく抑制することができる結果、テキスト画像の大半を占める文字領域等について、誤ることなくエッジ領域と判定でき、エッジ強調の処理結果を採用して鮮明な画像を得ることが可能となる。
【００１０】
また、いずれのモードにおいても、エッジと判定されない領域（写真領域など）については、重み付き平均化処理と平滑化処理とによって二重にスムージングが適用されることとなり、より滑らかな画像を得ることができる。
【００１１】
好適には、前記エッジ強調手段は、入力画像のモードが平滑化優先モードである場合、エッジ強調優先モードである場合に比較して、エッジ強調の程度を抑制することを特徴とする。
【００１２】
かかる構成によれば、エッジ領域が多く、従ってエッジ領域における画質が重要なテキスト原稿等を読み取った画像において、より鮮明な画像を得ることができる。
【００１３】
本発明のスキャナ装置は、本発明の画像処理装置を備え、前記入力画像はスキャナにより読み取った画像であることを特徴とする。
【００１４】
好適には、前記画像処理装置は、ユーザが写真原稿の読み取りに適したスキャンモードを指定した場合に、前記記憶手段に入力画像のモードとして平滑化優先モードを記憶し、ユーザがテキスト原稿の読み取りに適したスキャンモードを指定した場合に、前記記憶手段に入力画像のモードとしてエッジ強調優先モードを記憶することを特徴とする。
【００１５】
本発明のプリンタシステムは、本発明の画像処理装置を備え、前記出力手段の出力結果に基づき印刷処理を実行することを特徴とする。
【００１６】
本発明の画像処理方法は、入力画像に対して重み付き平均化処理を施して加工画像を生成する重み付き平均化工程と、前記加工画像に対してエッジ判定を行う判定工程と、前記入力画像又は前記加工画像に対して平滑化処理を行う平滑化工程と、前記入力画像又は前記加工画像に対してエッジ強調処理を行うエッジ強調工程と、前記入力画像の各画素について、前記判定工程の判定結果に基づいて前記平滑化工程又は前記エッジ強調工程のいずれかの処理結果を選択し、該画素の処理結果として出力する出力工程と、を備えることを特徴とする。
【００１７】
本発明の画像処理方法は、専用ハードウェアとして実装できる他、スキャナ装置やプリンタ装置が備えるＣＰＵにより実施することもできるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてスキャナ装置等にインストールまたはロードすることができる。
【発明の効果】
【００１８】
本発明によれば、写真や文字等が混在する原稿画像に対して平滑化処理とエッジ強調処理とを切り替えて適用する場合に、エッジの誤認識、エッジの未検出をバランス良く抑制して、出力画像の画質を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
図面を参照して本発明の第１の実施の形態を説明する。図１は、本実施形態のプリンタスキャナシステム１の構成を表すブロック図である。図１に示すように、プリンタスキャナシステム１は、スキャナ装置１０、外部ボード１３、プリンタコントローラ２０、外部ボード２３、プリンタ装置（画像形成装置）３０等のハードウェアを備えて構成される。
【００２０】
（スキャナ装置１０）
スキャナ装置１０は、スキャナ制御手段１１、スキャナエンジン１２、外部ボード１３を接続するためのインタフェース（図示せず）などを備えている。
【００２１】
スキャナ制御手段１１は、例えば、ユーザ等からスキャンモードの指定を受け付けてＲＡＭ等に記憶し、該スキャンモードに基づいて読み取り動作に関わる種々の設定を行う機能、ユーザやプリンタコントローラ２０からの指示に基づいて、スキャナエンジン１２を制御して読み取り動作を実行する機能、画像データを外部へ出力する機能（例えば、外部ボード１０を介してプリンタコントローラ２０へ出力する機能）など、通常のスキャナ制御装置が備える構成を備える。
【００２２】
スキャンモードは設計に応じて種々の態様を考えることができるが、本実施形態では、写真原稿タイプ、テキスト原稿タイプなどの、原稿タイプ別に読み取りに適したスキャンモードを指定できるものとする。
【００２３】
なお、スキャナ制御手段１１の各機能は、スキャナ装置１０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２４】
スキャナエンジン１２は、例えば、入力走査ヘッド、走査機構、光源等を含んで構成され、スキャナ制御手段１１の制御に従って、原稿媒体の濃淡を光学的に読み取り、画像データを生成する。スキャナエンジン１２としては、ドラムスキャナ、フラットベッドスキャナ、ＣＣＤスキャナなど各種スキャナエンジンを用いることができる。
【００２５】
外部ボード１３は、ＲＡＭ１４、画像処理モジュール１５、スキャナ装置１０やプリンタコントローラ２０に接続するためのインタフェース（図示せず）などを備えた外部ハードウェアユニットである。
【００２６】
ＲＡＭ１４は、スキャナエンジン１２により読み取られた画像データや、画像処理を施した画像データが格納されるメモリであり、例えば高速にバースト転送を行うことができるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）を用いて構成することができる。
【００２７】
画像処理モジュール１５は、ＲＡＭ１４上の画像データに対して平滑化やエッジ強調などの画像処理を実行する専用モジュールであり、例えばＡＳＩＣなどを用いて構成することができる。
【００２８】
図２に画像処理モジュール１５の機能構成を示す。図に示すように、画像処理モジュール１５は、スキャナエンジン１２により読み取られた画像データ（以下、「入力画像データ」という）に対して重み付き平均化処理を施して加工画像データを生成する重み付き平均化モジュール、前記加工画像データに対してエッジ判定処理を行うエッジ判定モジュール、前記加工画像データに対して平滑化処理を行う平滑化モジュール、前記加工画像データに対してエッジ強調処理を行うエッジ強調モジュール、前記入力画像データの各画素について、前記判定機能の判定結果に基づいて平滑化処理又はエッジ強調処理のいずれかの処理結果を選択し、該画素の処理結果として出力する出力モジュール等を備えている。画像処理モジュール１５において実行される画像処理の詳細については後述する。
【００２９】
（プリンタコントローラ２０）
プリンタコントローラ２０は、従来においてプリンタ装置の内部に配置されていた（プリンタ装置が備えるＣＰＵ等によって実現されていた）コントローラと同様の機能構成であり、例えば、ホスト装置やユーザからの指示に基づいて、プリンタ装置３０（印刷エンジン３２）に対して制御信号を送信し、種々の動作を実行させる機能（印刷制御手段２１）、プリンタ装置３０（印刷エンジン３２）からの同期信号に従って画像信号を送信する機能（データ転送制御手段２２）などを備える。
【００３０】
ただし、プリンタコントローラ２０は、外部ボード２３を接続するためのインタフェース（図示せず）を備えており、プリンタ装置３０（印刷エンジン３２）に対して、外部ボード２３を介して間接的に制御信号や画像信号を送信する構成となっている点で、従来のコントローラとは異なっている。
【００３１】
なお、プリンタコントローラ２０の各機能は、プリンタコントローラ２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００３２】
外部ボード２３は、ＲＡＭ２４、画像処理モジュール２５、ＰＷＭ（Pulse Width Modulation）モジュール２６、ビデオインタフェース２７、プリンタコントローラ２０やスキャナ装置１０に接続するためのインタフェース（図示せず）などを備えた外部ハードウェアユニットである。
【００３３】
ＲＡＭ２４は、スキャナ装置１０により読み取られ画像処理が施された画像データが格納されるメモリであり、例えば高速にバースト転送を行うことができるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）を用いて構成することができる。
【００３４】
画像処理モジュール２５は、ＲＡＭ２４上の画像データに対して、プリンタ装置３０（印刷エンジン３２）の同期信号に従ってリアルタイムにハーフトーン処理や色変換処理などの一連の画像処理を実行して、印刷イメージを生成する専用ハードウェアであり、例えばＡＳＩＣなどを用いて構成することができる。
【００３５】
ＰＷＭモジュール２６は、印刷イメージをパルス幅変調方式（ＰＷＭ）により変調して画像信号を生成する専用ハードウェアであり、従来のレーザプリンタ等で用いられている一般的なＰＷＭモジュールを用いて構成することができる。
【００３６】
ビデオインタフェース２７は、外部ボード２３とプリンタ装置３０（印刷エンジン３２）との間の伝送形式に基づくインタフェースであり、外部ボード２３からプリンタ装置３０（印刷エンジン３２）へ制御信号を送信するためのＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）回路や、外部ボード２３からプリンタ装置３０（印刷エンジン３２）へ画像信号を送信するための差動インタフェース方式に基づく回路（例えばＬＶＤＳ回路）などを含んで構成される。なお、上記の伝送形式として、従来においてプリンタ装置の内部に配置されていたコントローラと印刷エンジンとの間のデータ転送に使用されていた伝送形式を採用することが望ましい。ＵＳＢ（Universal Serial Bus）規格等では印刷エンジンの同期信号に遅れることなくリアルタイムに画像信号を送信することは困難だからである。
【００３７】
（プリンタ装置３０）
プリンタ装置３０は、ビデオインタフェース３１、印刷エンジン３２などを備えている。
【００３８】
ビデオインタフェース３１は、ビデオインタフェース２７と同じである。両者の間は専用ケーブルによって接続される。
【００３９】
印刷エンジン３２は、例えば電子写真方式の通常の印刷エンジンであり、エンジンドライバ３３、エンジン機構部３４（レーザダイオード、感光体、転写ベルト等とそれらの駆動部）などを備えている。印刷エンジンのタイプとしては、４サイクル方式、タンデム方式のいずれであってもよい。
【００４０】
エンジンドライバ３３、エンジン機構部３４は、通常のエンジンドライバ、エンジン機構部と同様の機能構成である。例えば、エンジンドライバ３３は、ビデオインタフェース３１を介して受信した制御信号やエンジン機構部３４からのセンサ信号などに基づき、プリンタ装置３０のステータスを更新する機能、エンジン機構部３４に対して制御信号（モータ駆動信号やトナー制御信号など）を出力する機能、ビデオインタフェース３１を介してステータスや同期信号を送信する機能などを備える。
【００４１】
（画像処理モジュール１５における画像処理）
次に、図３に示すフローチャートを参照して、画像処理モジュール１５における画像処理を説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。例えば、フローチャート上ではＳ１０３〜Ｓ１０６の各工程をシーケンシャルに記載しているが、平滑化モジュール、エッジ強調モジュール、エッジ判定モジュールをそれぞれ独立に動作させることができる場合は、各モジュールの工程を並列に実行することでスループットを向上させることができる。
【００４２】
画像処理モジュール１５は、スキャナ装置１０からスキャンモードの情報を受け付け（又は、スキャナ装置１０のＲＡＭ等からスキャンモードの情報を読み出し）、該スキャンモードの情報に基づいて入力画像データに対する処理モードを設定する（Ｓ１００）。具体的には、写真原稿タイプの読み取りに適したスキャンモードの場合は、処理モードとして平滑化優先モードを設定する。一方、テキスト原稿タイプの読み取りに適したスキャンモードの場合は、処理モードとしてエッジ強調優先モードを設定する。なお、スキャンモードと処理モードとが１対１に対応している場合は、スキャンモードの情報をそのまま処理モードとして記憶すればよい。
【００４３】
次に、画像処理モジュール１５の重み付き平均化モジュールは、前記設定した処理モードに応じて、重み付き平均化処理における着目画素の重みパラメータｋを設定し（Ｓ１０１）、ＤＭＡ等によりＲＡＭ１４から読み出した入力画像データに対し、前記設定した重み付きパラメータｋに基づいて重み付き平均化処理を施して加工画像データを生成し、ＤＭＡ等によりＲＡＭ１４の所定領域に格納する（Ｓ１０２）。
【００４４】
ここで、本実施形態では、（１）式に示すように、着目画素を中心とする周囲９画素に基づいて重み付き平均化処理を構成するものとする。図４（ａ）に、この場合のフィルターの構成を示す。
【００４５】
Ｋ（ｉ、ｊ）＝（Ｖ（ｉ−１、ｊ−１）＋Ｖ（ｉ−１、ｊ）＋Ｖ（ｉ−１、ｊ＋１）
＋Ｖ（ｉ、ｊ−１）＋Ｖ（ｉ、ｊ）＋Ｖ（ｉ、ｊ＋１）
＋Ｖ（ｉ＋１、ｊ−１）＋Ｖ（ｉ＋１、ｊ）＋Ｖ（ｉ＋１、ｊ＋１）
＋ｋ×Ｖ（ｉ、ｊ））／（９＋ｋ）                      （１）
なお、Ｋ（ｉ、ｊ）は加工画像データにおける着目画素の画素値、Ｖ（ｉ、ｊ）は入力画像データにおける着目画素の画素値である。
【００４６】
また、重みパラメータｋは、例えば図５に示すように、平滑化優先モードに対応するｋの値（図においてｋ＝０）が、エッジ強調優先モードに対応するｋの値（図においてｋ＝７）よりも小さくなるように設定するものとする。
【００４７】
このように重みパラメータｋを設定する理由を以下に説明する。すなわち、写真原稿等を読み取った画像の場合、もともとエッジがあまり存在しないため、エッジ未検出の影響はそれほど大きくないと考えられる。そこで、写真原稿等に対応するモードでは、エッジ誤認識のリスクをより抑制すべく、重み付け平均化処理の重みパラメータｋを小さくすることで“平均化”の作用を相対的に高めている。一方、テキスト原稿等を読み取った画像の場合、もともとエッジが多く存在するため、エッジ未検出の影響が大きいと考えられる。そこで、テキスト原稿等に対応するモードでは、エッジ未検出のリスクとエッジ誤認識のリスクの双方をバランスよく抑制すべく、重み付け平均化処理の重みパラメータｋを大きくすることで“重み付け”の作用と“平均化”の作用の双方を確保している。
【００４８】
次に、画像処理モジュール１５の平滑化モジュールは、ＤＭＡ等によりＲＡＭ１４から読み出した加工画像データに対し、平滑化処理を施して平滑化画像データを生成し、ＲＡＭ１４の当該モジュールに対応する領域（ＦＩＦＯメモリ等）に格納する（Ｓ１０３）。
【００４９】
ここで、本実施形態では、（２）式に示すように、着目画素を中心とする周囲９画素に基づいて平滑化処理を構成するものとする。図４（ｂ）に、この場合のフィルターの構成を示す。
【００５０】
Ｈ（ｉ、ｊ）＝（Ｋ（ｉ−１、ｊ−１）＋Ｋ（ｉ−１、ｊ）＋Ｋ（ｉ−１、ｊ＋１）
＋Ｋ（ｉ、ｊ−１）＋Ｋ（ｉ、ｊ）＋Ｋ（ｉ、ｊ＋１）
＋Ｋ（ｉ＋１、ｊ−１）＋Ｋ（ｉ＋１、ｊ）＋Ｋ（ｉ＋１、ｊ＋１））／９ （２）
なお、Ｈ（ｉ、ｊ）は平滑化画像データにおける着目画素の画素値である。
【００５１】
一方、画像処理モジュール１５のエッジ強調モジュールは、前記設定した処理モードに応じて、エッジ強調処理における強調パラメータｒを設定し（Ｓ１０４）、ＤＭＡ等によりＲＡＭ１４から読み出した加工画像データに対し、前記設定した強調パラメータｒに基づいてエッジ強調処理を施してエッジ強調画像データを生成し、ＲＡＭ１４の当該モジュールに対応する領域（ＦＩＦＯメモリ等）に格納する（Ｓ１０５）。
【００５２】
ここで、本実施形態では、（３）式に示すように、着目画素を中心とする周囲９画素に基づいて、エッジ強調処理を構成するものとする。
【００５３】
Ｅ（ｉ、ｊ）＝ｒ×Ｋ（ｉ、ｊ）−（ｒ−１）×Ｈ（ｉ、ｊ）            （３）
なお、Ｅ（ｉ、ｊ）は平滑化画像データにおける着目画素の画素値である。また、（３）式中のＨ（ｉ、ｊ）は、平滑化モジュールの処理結果を参照するように構成してもよいし、エッジ強調モジュールにおいて別途（２）式に基づいて求めるように構成してもよい。
【００５４】
また、強調パラメータｒは、例えば図５に示すように、平滑化優先モードに対応するｒの値（図においてｒ＝２）が、エッジ強調優先モードに対応するｒの値（図においてｒ＝４）よりも小さくなるように、すなわちエッジ強調の程度を抑制するように設定するものとする。このように設定することで、エッジ領域が多く、従ってエッジ領域における画質が重要なテキスト原稿等を読み取った画像において、より鮮明な画像を得ることができる。
【００５５】
また一方、画像処理モジュール１５のエッジ判定モジュールは、ＤＭＡ等によりＲＡＭ１４から読み出した加工画像データに対し、エッジ判定処理を施して属性画像データを生成し、ＲＡＭ１４の当該モジュールに対応する領域（ＦＩＦＯメモリ等）に格納する（Ｓ１０６）。
【００５６】
具体的には、（４）式に示すようにソーベルフィルタに基づいて着目画素のエッジ強度Ｓを求め、該エッジ強度Ｓが所定の閾値（例えば、画素値が０〜２５５である場合、５２０程度）を超える場合にエッジであると判定して、属性画像データにおける着目画素の画素値を“エッジ”を示す値とし、所定の閾値以下の場合にエッジでないと判定して、属性画像データにおける着目画素の画素値を“非エッジ”を示す値とする。
【００５７】
Ｓ（ｉ、ｊ）＝ｍａｘ｛Ｐ、Ｑ｝                                      （４）
なお、Ｐ＝絶対値（（Ｋ（ｉ−１、ｊ−１）＋２Ｋ（ｉ−１、ｊ）＋Ｋ（ｉ−１、ｊ＋１））−（Ｋ（ｉ＋１、ｊ−１）＋２Ｋ（ｉ＋１、ｊ）＋Ｋ（ｉ＋１、ｊ＋１）））、Ｑ＝絶対値（（Ｋ（ｉ−１、ｊ−１）＋２Ｋ（ｉ、ｊ−１）＋Ｋ（ｉ＋１、ｊ−１））−（Ｋ（ｉ−１、ｊ＋１）＋２Ｋ（ｉ、ｊ＋１）＋Ｋ（ｉ＋１、ｊ＋１）））である。
【００５８】
次に、画像処理モジュール１５の出力モジュールは、入力画像データの各画素について、属性画像データ（エッジ判定モジュールの判定結果）の画素値が“非エッジ”を示す場合、平滑化画像データの画素値Ｈ（ｉ、ｊ）（平滑化モジュールの処理結果）を該画素の処理結果として選択し、属性画像データ（エッジ判定モジュールの判定結果）の画素値が“エッジ”を示す場合、エッジ強調画像データの画素値Ｅ（ｉ、ｊ）（エッジ強調モジュールの処理結果）を該画素の処理結果として選択して、処理結果画像データ（出力画像データ）を生成し、外部へ出力する（本実施形態の場合、プリンタコントローラ２０へ出力する）（Ｓ１０７）。なお、出力画像データは、属性画像データの情報を含むように構成してもよい。
【００５９】
このように本実施形態では、入力画像データではなく、重み付き平均化処理によって生成される加工画像データに対してエッジ判定処理を施す構成としているため、平均化の作用によってノイズを除去してエッジ誤認識を抑制しつつ、重みの作用によって真のエッジについての鈍りを抑制することでエッジ未検出をも抑制することができ、エッジ判定精度を向上させることができる。その結果、写真や文字等が混在する原稿画像に対して、写真等の領域（非エッジ領域）については平滑化処理の処理結果を、文字等の領域（エッジ領域）についてはエッジ強調処理の処理結果を正確に採用して、出力画像の画質を大きく向上させることができる。
【００６０】
また、本実施形態では、重み付き平均化処理において、入力画像の処理モードに応じて着目画素の重みパラメータｋを設定するように、具体的には、平滑化優先モード（写真原稿の読み取りに適したスキャンモード）に対応するｋの値が、エッジ強調優先モード（テキスト原稿の読み取りに適したスキャンモード）に対応するｋの値よりも小さくなるように設定している。
【００６１】
このように、平滑化優先モードでは、重みパラメータｋを小さくすることでノイズ除去の作用を相対的に高めているため、擬似エッジ（ノイズ）を確実に排除して、エッジ誤認識を抑制することができる。その結果、例えば写真中の文字領域など、真のエッジ領域に対してのみエッジ強調の処理結果を採用して鮮明な画像を得ることが可能となる。
【００６２】
一方、エッジ強調優先モードでは、重みパラメータｋを大きくすることでノイズ除去及びエッジの鈍り抑制の双方の作用を確保しているため、エッジ誤認識及びエッジ未検出の双方をバランスよく抑制することができる。その結果、テキスト画像の大半を占める文字領域について、誤ることなくエッジ領域と判定でき、エッジ強調の処理結果を採用して鮮明な画像を得ることが可能となる。
【００６３】
また、いずれのモードにおいても、エッジと判定されない領域（写真領域など）については、重み付き平均化処理と平滑化処理とによって二重にスムージングが適用されることとなり、より滑らかな画像を得ることができる。
【００６４】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。例えば、重み付き平均化処理、平滑化処理、エッジ強調処理、エッジ判定処理に関して、上記実施形態において説明した各式はいずれも例示であり、他の式を用いて各処理を実現する構成としてもよい。
【００６５】
また、本発明はカラー画像、白黒画像にかかわらず適用することができ、例えばＲＧＢカラー画像の場合であれば、ＲＧＢの各プレーンに対してＳ１０２〜Ｓ１０７を実行することができる。
【００６６】
また、上記実施形態では、エッジ判定処理のみならず、平滑化処理、エッジ強調処理についても加工画像を対象として処理を実行する構成としているが、平滑化処理、エッジ強調処理については入力画像を対象として処理を実行する構成としてもよい。特に、エッジ強調処理は、入力画像を対象として処理を実行することで、重み付き平均化処理によるエッジの鈍りの影響を回避して、より鮮明な画像を得ることが可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態における、プリンタスキャナシステム１の構成を示すブロック図である。
【図２】本発明の実施形態における、画像処理モジュールの機能構成を示すブロック図である。
【図３】本発明の実施形態における、画像処理モジュールにおいて実行する画像処理の流れを示すフローチャートである。
【図４】本発明の実施形態における、重み付き平均化処理、平滑化処理において採用するフィルターの構成を説明するための図である。
【図５】本発明の実施形態における、入力画像の処理モードと、重みパラメータｋ、強調パラメータｒの対応関係を説明するための図である。
【符号の説明】
【００６８】
１  プリンタスキャナシステム、１０  スキャナ装置、１１  スキャナ制御手段、１２  スキャナエンジン、１３  外部ボード、１４  ＲＡＭ、１５  画像処理モジュール、２０  プリンタコントローラ、２１  印刷制御手段、２２  データ転送制御手段、２３  外部ボード、２４  ＲＡＭ、２５  画像処理モジュール、２６  ＰＷＭモジュール、２７  ビデオインタフェース、３０  プリンタ装置、３１  ビデオインタフェース、３２  印刷エンジン、３３  エンジンドライバ、３４  エンジン機構部
【図１】
2006041813.tif 000003
【図２】
2006041813.tif 000004
【図３】
2006041813.tif 000005
【図４】
2006041813.tif 000006
【図５】
2006041813.tif 000007