(57)【要約】【課題】既存の出力スクリーンを用いてディザ処理を実行した場合であっても、出力画像中のモアレの発生を効果的に防止することができる画像処理装置を提供する。【解決手段】印刷用の入力画像データに対してディザ処理を実行するための画像処理装置としてのプリンタコントローラは、入力画像データに含まれる網点領域のパターンとディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定し（Ｓ１０３）、干渉有りと判定された網点領域に対してスムージング処理を実施する（Ｓ１０６、Ｓ１０７）。【選択図】図９
2010226288.tif 000002
【特許請求の範囲】
【請求項１】
印刷用の入力画像データに対してディザ処理を実行するための画像処理装置であって、
前記入力画像データに含まれる網点領域を認識する網点領域認識部と、
前記網点領域認識部が認識した前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定する判定部と、
前記判定部が干渉有りと判定した前記網点領域に対してスムージング処理を実行するスムージング処理部と、を有する画像処理装置。
【請求項２】
前記判定部は、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記スムージング処理部は、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理を実行することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記スムージング処理部は、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものを前記一のスムージングフィルタとして用いることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記入力画像データに含まれる文字領域を認識する文字領域認識部と、
前記文字領域認識部が認識した前記文字領域に対してエッジ強調処理を実行するエッジ強調部と、をさらに有することを特徴とする請求項１〜４のいずれか１つに記載の画像処理装置。
【請求項６】
印刷用の入力画像データに対してディザ処理を実行するための画像処理装置において実行される画像処理方法であって、
前記入力画像データに含まれる網点領域を認識するステップ（Ａ）と、
前記ステップ（Ａ）で認識された前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定するステップ（Ｂ）と、
前記ステップ（Ｂ）で干渉有りと判定された前記網点領域に対してスムージング処理を実行するステップ（Ｃ）と、を有する画像処理方法。
【請求項７】
前記ステップ（Ｂ）では、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無が判定されることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記ステップ（Ｃ）では、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理が実行されることを特徴とする請求項６または７に記載の画像処理方法。
【請求項９】
前記ステップ（Ｃ）では、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものが前記一のスムージングフィルタとして用いられることを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記入力画像データに含まれる文字領域を認識するステップ（ａ）と、
前記ステップ（ａ）で認識された前記文字領域に対してエッジ強調処理を実行するステップ（ｂ）と、をさらに有することを特徴とする請求項６〜９のいずれか１つに記載の画像処理方法。
【請求項１１】
印刷用の入力画像データに対してディザ処理を実行するための画像処理装置を制御するための画像処理プログラムであって、
前記入力画像データに含まれる網点領域を認識する手順（Ａ）と、
前記手順（Ａ）で認識された前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定する手順（Ｂ）と、
前記手順（Ｂ）で干渉有りと判定された前記網点領域に対してスムージング処理を実行する手順（Ｃ）と、を前記画像処理装置に実行させることを特徴とする画像処理プログラム。
【請求項１２】
前記手順（Ｂ）では、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無が判定されることを特徴とする請求項１１に記載の画像処理プログラム。
【請求項１３】
前記手順（Ｃ）では、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理が実行されることを特徴とする請求項１１または１２に記載の画像処理プログラム。
【請求項１４】
前記手順（Ｃ）では、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものが前記一のスムージングフィルタとして用いられることを特徴とする請求項１３に記載の画像処理プログラム。
【請求項１５】
前記入力画像データに含まれる文字領域を認識する手順（ａ）と、
前記手順（ａ）で認識された前記文字領域に対してエッジ強調処理を実行する手順（ｂ）と、をさらに有することを特徴とする請求項１１〜１４のいずれか１つに記載の画像処理プログラム。
【請求項１６】
請求項１１〜１５のいずれか１つに記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等により生成された印刷用の入力画像データに対してディザ処理を実行するための画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
レーザプリンタやインクジェットプリンタ等の印刷機により印刷された画像は、ドットの集合体である網点により色彩や濃淡を表現している。このような網点画像をスキャナで読取ってスキャン画像を生成する場合、網点画像における網点のパターンとスキャナの走査パターンとが干渉することによる干渉縞（モアレ）が発生してしまう虞がある。
【０００３】
これに関連して、原稿画像中の網点領域を自動的に判別し、その網点領域にのみスムージング処理を施すことでスキャン画像中のモアレを除去する技術が数多く提案されている。
【０００４】
例えば、以下の特許文献１には、入力画像に対する１次元フーリエ変換により得た出力信号を空間周波数毎に分類することで入力画像中の網点構造の有無、及びその周期を検出可能な画像処理装置が提案されている。この画像処理装置によれば、検出した網点構造の周期に応じて、モアレを除去するための最適なスムージングフィルタを選択することができる。
【０００５】
また、以下の特許文献２には、細かい網点、粗い網点、細かい文字、太い文字のような領域種等に応じて平滑化（スムージング）やエッジ強調等の信号処理の度合いを変調可能な画像処理装置が提案されている。また、以下の特許文献３には、入力原稿中の網点領域をその線数情報とともに検出し、その結果に応じた最適な平滑化（スムージング）フィルタを適用可能な画像処理装置が提案されている。
【０００６】
他方、写真のスキャン画像のような網点領域を含む入力画像を印刷装置により印刷する場合、入力画像中の網点のパターンと、入力画像に対するディザ処理に用いられる出力スクリーン（ハーフトーンスクリーン）のパターンとが干渉することにより出力画像中にモアレが発生する虞がある。
【０００７】
そこで、以下の特許文献４には、入力画像から各色成分の網点パターンの特性（網線の線数及び角度）を抽出し、その網点領域と同一の特性を有するハーフトーンスクリーンを生成する画像処理装置が提案されている。この画像処理装置によれば、入力画像中の網点領域のパターンとディザ処理に用いられるハーフトーンスクリーンのパターンとが完全に一致することになるので、出力画像中のモアレの発生を防止することができる。
【０００８】
しかし、上記の画像処理装置は、既存の出力スクリーンを用いてディザ処理を行なう通常の画像処理装置とは異なり、印刷の都度、各色成分の出力スクリーンを生成するため、入力画像がカラー画像である場合に印刷速度が著しく低下する虞がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平７−２２００７２号公報
【特許文献２】特開２０００−２１６９９４号公報
【特許文献３】特開２００１−１１１８３６号公報
【特許文献４】特開２００４−２００７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、既存の出力スクリーンを用いてディザ処理を実行した場合であっても、出力画像中のモアレの発生を効果的に防止することができる画像処理装置、画像処理方法、及び画像処理プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の上記目的は、下記の手段によって達成される。
【００１２】
（１）印刷用の入力画像データに対してディザ処理を実行するための画像処理装置であって、前記入力画像データに含まれる網点領域を認識する網点領域認識部と、前記網点領域認識部が認識した前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定する判定部と、前記判定部が干渉有りと判定した前記網点領域に対してスムージング処理を実行するスムージング処理部と、を有する画像処理装置。
【００１３】
（２）前記判定部は、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無を判定することを特徴とする上記（１）に記載の画像処理装置。
【００１４】
（３）前記スムージング処理部は、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理を実行することを特徴とする上記（１）または（２）に記載の画像処理装置。
【００１５】
（４）前記スムージング処理部は、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものを前記一のスムージングフィルタとして用いることを特徴とする上記（３）に記載の画像処理装置。
【００１６】
（５）前記入力画像データに含まれる文字領域を認識する文字領域認識部と、前記文字領域認識部が認識した前記文字領域に対してエッジ強調処理を実行するエッジ強調部と、をさらに有することを特徴とする上記（１）〜（４）のいずれか１つに記載の画像処理装置。
【００１７】
（６）印刷用の入力画像データに対してディザ処理を実行するための画像処理装置において実行される画像処理方法であって、前記入力画像データに含まれる網点領域を認識するステップ（Ａ）と、前記ステップ（Ａ）で認識された前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定するステップ（Ｂ）と、前記ステップ（Ｂ）で干渉有りと判定された前記網点領域に対してスムージング処理を実行するステップ（Ｃ）と、を有する画像処理方法。
【００１８】
（７）前記ステップ（Ｂ）では、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無が判定されることを特徴とする上記（６）に記載の画像処理方法。
【００１９】
（８）前記ステップ（Ｃ）では、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理が実行されることを特徴とする上記（６）または（７）に記載の画像処理方法。
【００２０】
（９）前記ステップ（Ｃ）では、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものが前記一のスムージングフィルタとして用いられることを特徴とする上記（８）に記載の画像処理方法。
【００２１】
（１０）前記入力画像データに含まれる文字領域を認識するステップ（ａ）と、前記ステップ（ａ）で認識された前記文字領域に対してエッジ強調処理を実行するステップ（ｂ）と、をさらに有することを特徴とする上記（６）〜（９）のいずれか１つに記載の画像処理方法。
【００２２】
（１１）印刷用の入力画像データに対してディザ処理を実行するための画像処理装置を制御するための画像処理プログラムであって、前記入力画像データに含まれる網点領域を認識する手順（Ａ）と、前記手順（Ａ）で認識された前記網点領域のパターンと前記ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定する手順（Ｂ）と、前記手順（Ｂ）で干渉有りと判定された前記網点領域に対してスムージング処理を実行する手順（Ｃ）と、を前記画像処理装置に実行させることを特徴とする画像処理プログラム。
【００２３】
（１２）前記手順（Ｂ）では、前記網点領域及び前記出力スクリーンの線数及び角度を比較することにより前記干渉の有無が判定されることを特徴とする上記（１１）に記載の画像処理プログラム。
【００２４】
（１３）前記手順（Ｃ）では、スムージング強度が段階的に変化する複数のスムージングフィルタのうちの一のスムージングフィルタを用いて前記スムージング処理が実行されることを特徴とする上記（１１）または（１２）に記載の画像処理プログラム。
【００２５】
（１４）前記手順（Ｃ）では、前記複数のスムージングフィルタの中に前記スムージング処理に用いられることで前記干渉を防止できるスムージングフィルタが含まれる場合、当該スムージングフィルタのうちスムージング強度が最も小さいものが前記一のスムージングフィルタとして用いられることを特徴とする上記（１３）に記載の画像処理プログラム。
【００２６】
（１５）前記入力画像データに含まれる文字領域を認識する手順（ａ）と、前記手順（ａ）で認識された前記文字領域に対してエッジ強調処理を実行する手順（ｂ）と、をさらに有することを特徴とする上記（１１）〜（１４）のいずれか１つに記載の画像処理プログラム。
【００２７】
（１６）上記（１１）〜（１５）のいずれか１つに記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の効果】
【００２８】
本発明に係る画像処理装置は、入力画像に含まれる個々の網点領域の網点パターンと、ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定し、干渉有りと判定された網点領域のみにスムージング処理を実行する。つまり、本発明によれば、既存の出力スクリーンを用いてディザ処理を実行した場合であっても、出力画像におけるモアレの発生を効果的に防止することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る画像形成システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るＭＦＰの構成を示すブロック図である。
【図３】本発明の一実施形態に係るプリンタコントローラの構成を示すブロック図である。
【図４】網点画像の一例である。
【図５】図４の網点画像の印刷結果（スムージング処理なし）の一例である。
【図６】図４の網点画像の印刷結果（スムージング処理あり）の一例である。
【図７】本発明の一実施形態に係るスムージングフィルタの一例である。
【図８】本発明の一実施形態に係るスムージングフィルタ強度指定用ＵＩ画面の一例である。
【図９】本発明の一実施形態に係る画像変換処理の手順を示すフローチャートである。
【図１０】本発明の一実施形態に係る画像変換処理により処理される入力画像データの一例である。
【図１１】本発明の一実施形態に係るフィルタ選択処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３１】
＜画像形成システムの構成＞
図１は、本実施形態に係る画像形成システムＡの構成を示すブロック図である。図１のように、画像形成システムＡは、クライアント装置としてのＰＣ１、画像形成装置としてのＭＦＰ２、ＭＦＰ２の制御装置としてのプリンタコントローラ３を備えている。なお、プリンタコントローラ３は、ＭＦＰ２により印刷すべき画像データに対して各種の画像処理を実行するための画像処理装置としての機能も有する。
【００３２】
図１のように、ＰＣ１とプリンタコントローラ３とは、ネットワーク４を介して双方向通信可能に接続されている。ネットワーク４は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるＬＡＮ、又はＬＡＮどうしを専用線で接続したＷＡＮ等である。また、プリンタコントローラ３とＭＦＰ２とは、ＵＳＢやＩＥＥＥ１３９４等の専用のシリアルバスを介して双方向通信可能に接続されている。なお、ネットワーク４に接続される機器の種類及び台数は図１に示す例に限定されない。
【００３３】
次に、上記の各機器の構成について説明するが、各機器は後述する構成要素以外の構成要素を含んでいてもよく、また、後述する構成要素のうちの一部が含まれていなくてもよい。なお、上記の各機器のうちＰＣ１の構成は特に限定されないため、以下ではその説明を省略する。
【００３４】
図２は、ＭＦＰ２の構成を示すブロック図である。図２のように、ＭＦＰ２は、制御部２１、記憶部２２、画像読取部２３、画像形成部２４、及びプリンタコントローラインタフェース２５を備えており、これらは信号をやり取りするためのバス２６を介して双方向通信可能に接続されている。以下、これらについて順に説明する。
【００３５】
制御部２１は、ＣＰＵであり、プログラムに従って上記各部の制御や各種演算処理等を行う。記憶部２２は、予め各種プログラムやパラメータ等を格納しておくＲＯＭ、作業領域として一時的にプログラム及び各種データを格納するＲＡＭ、画像読取部２３により生成した画像データや画像形成部２４により印刷すべき画像データ等を一時的に保存するハードディスク等からなる。
【００３６】
画像読取部２３は、原稿台の所定の読取位置にセットされた原稿、又はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ；自動原稿搬送装置）により所定の読取位置に搬送された原稿に蛍光ランプ等の光源から光を当て、その反射光をＣＣＤイメージセンサやＣＭＯＳイメージセンサ等の受光素子で光電変換することで得られる電気信号から画像データ（ビットマップデータ）を生成する。本実施形態において、画像読取部２３により生成された画像データは各種画像処理のためにプリンタコントローラ３に転送される。
【００３７】
画像形成部２４は、印刷用の画像データを、帯電、露光、現像、転写、及び定着等の工程からなる電子写真方式の印刷方法により記録用紙上に印刷する。ただし、本発明における画像形成部２４が採用する印刷方法はこれに限定されるものではなく、インパクト方式、熱転写方式、及びインクジェット方式等の公知の印刷方法であればいかなるものであってもよい。プリンタコントローラインタフェース２５は、プリンタコントローラ３と通信するためのインタフェースである。
【００３８】
上記の構成により、ＭＦＰ２は、プリンタコントローラインタフェース２５を介してプリンタコントローラ３から受信した画像処理済みの画像データに基づく画像を画像形成部２４により記録用紙等に印刷することができる。
【００３９】
図３は、プリンタコントローラ３の構成を示すブロック図である。図３のように、プリンタコントローラ３は、制御部３１、記憶部３２、操作部３３、ネットワークインタフェース３４、プリンタインタフェース３５を備えており、これらはバス３６を介して双方向通信可能に接続されている。以下、これらについて順に説明する。
【００４０】
制御部３１は、ＣＰＵであり、プログラムに従って各部の制御や各種演算処理等を行う。特に、本実施形態に係る制御部３１は、ＭＦＰ２の画像読取部２３により生成した画像データ（以下、「入力画像データ」ともいう）に対して以下のような画像処理を実行する。
【００４１】
（ａ）入力画像データに対するパターン認識処理を実行し、入力画像に含まれる個々の網点領域や文字領域等を認識する。ここでのパターン認識処理には、テクスチャ解析法、テンプレートマッチング法、ディシジョンツリー法等の公知の技術が用いられる。
【００４２】
（ｂ）上記（ａ）により認識した個々の網点領域に対して、適切な強度のスムージング処理を実行する。ここでのスムージング処理には、記憶部３２に格納された複数のスムージングフィルタのうちの一のスムージングフィルタが用いられる。これにより、網点のパターンとディザ処理に用いられる出力スクリーンのパターンとの干渉が回避されるので、出力画像中のモアレの発生を防止することができる。
【００４３】
（ｃ）上記（ａ）により認識した個々の文字領域に対してエッジ強調処理を実行する。これにより文字のエッジ部分の尖鋭性が強調されるため、判読しやすい文字を印刷することができる。
【００４４】
（ｄ）スムージング処理及びエッジ強調処理が適宜実行された入力画像データに対して所定の出力スクリーンを用いてディザ処理を実行することにより印刷用の網点画像データを生成する。この網点画像データはＭＦＰ２に転送され、画像形成部２５により印刷される。
【００４５】
ここで、図４〜図６を参照して、上記（ｂ）のスムージング処理の効果について説明する。図４は、入力画像としての網点画像の一例であり、図５及び図６は、図４の網点画像に対してスムージング処理を実施せずにディザ処理を実施した場合、及びスムージング処理を実施してからディザ処理を実施した場合の印刷結果をそれぞれ示している。図５のように、スムージング処理を実施しなかった場合は、入力画像の網点パターンとディザ処理用の出力スクリーンのパターンとが干渉することで出力画像中にモアレが発生してしまう。そこで、図６のようにスムージング処理を実施することで、網点パターンと出力スクリーンのパターンとの干渉を防止し、出力画像中のモアレを除去することができる。
【００４６】
記憶部３２は、予め各種プログラムやパラメータ等を格納しておくＲＯＭ、作業領域として一時的にデータを格納するＲＡＭ、ＭＦＰ２から受信した入力画像データ等を一時的に保存するためのハードディスク等からなる。特に、本実施形態に係る記憶部３２は、入力画像データに対するディザ処理（上記（ｄ）参照）に用いられる出力スクリーンのパターン（以下、単に「ディザパターン」ともいう）に関する情報を格納している。当該情報は、例えば、ディザパターンの線数及び角度である。
【００４７】
また、記憶部３２は、前述のように網点領域に対するスムージング処理（上記（ｂ）参照）に用いられるスムージングフィルタを格納している。図７は、本実施形態に係るスムージングフィルタの一例である。このように、記憶部３２にはスムージング強度が段階的に変化する８種類のスムージングフィルタが格納されていることになる。
【００４８】
操作部３３は、ＭＦＰ２及びプリンタコントローラ３のステータスを含む各種情報を表示するとともにユーザから種々の指示を受付けるためのタッチパネル、及びテンキー、スタート／ストップキー、リセットキー等の各種固定キーを含んでなるオペレーションパネルである。特に、本実施形態に係る操作部３３は、ＭＦＰ２の画像読取部２３により入力画像データが生成されたときに、図８のようなユーザインタフェース（ＵＩ）画面ｕを表示する。このＵＩ画面ｕは入力画像データに対するスムージング処理（上記（ｂ）参照）の強度をユーザが手動で指定するために用いられる。この点についてはさらに後述する。
【００４９】
ネットワークインタフェース３４は、ネットワーク４上の外部機器と通信するためのインタフェースであり、プリンタインタフェース３５は、ＭＦＰ２と通信するためのインタフェースである。
【００５０】
以上のように、本実施形態に係るプリンタコントローラ３は、ＭＦＰ２から受信した入力画像データに各種画像処理を実行する。そして、プリンタコントローラ３による画像処理後の入力画像データはＭＦＰ２に転送され、画像形成部２４により印刷される。
【００５１】
＜フローチャート＞
次に、本実施形態に係るプリンタコントローラ３の動作の概要について説明する。図９は、プリンタコントローラ３による画像変換処理の手順を示すフローチャートである。図９のフローチャートにより示されるアルゴリズムは、ＲＯＭに制御プログラムとして記憶されており、動作開始の際にＣＰＵにより読み出されて実行される。
【００５２】
この画像変換処理は、入力画像データ中の網点領域のパターンとディザパターンとの干渉を回避するための処理であり、プリンタコントローラ３のパターン認識処理（上記（ａ）参照）により認識された個々の領域に対して実行される。図１０は、入力画像データＩの一例を示す概略図である。図１０のように、入力画像データＩは、７つの領域ｉ１〜ｉ２から構成されており、ｉ１、ｉ４、ｉ６、ｉ７は網点領域であり、ｉ２、ｉ３、ｉ５は文字領域であるものとする。
【００５３】
先ず、プリンタコントローラ３は、現在処理中の領域が網点領域であるか否かを判定する（Ｓ１０１）。ここで、現在処理中の領域が網点領域ではない場合（Ｓ１０１のＮＯ）、必要に応じて当該領域に適した画像処理を実施してから（Ｓ１０２）当該領域に対する処理を終了する（エンド）。例えば、当該領域が文字領域である場合にはエッジ強調処理（上記（ｃ）参照）を実施することが好ましい。
【００５４】
他方、現在処理中の領域が網点領域である場合（Ｓ１０１のＹＥＳ）、当該網点領域のパターンとディザパターンとの干渉の有無を判定する（Ｓ１０３）。より具体的には、当該網点領域のパターン及びディザパターンの線数及び角度を比較することにより干渉の有無を判定する。なお、ディザパターンの線数及び角度に関する情報は、前述のように記憶部３２に格納されている。
【００５５】
ここで、両者が干渉しない場合（Ｓ１０３のＮＯ）、つまり、現在処理中の網点領域に対するディザ処理の結果モアレが発生しない場合は、後述のスムージング処理を実行することなく処理を終了する（エンド）。他方、両者が干渉する場合（Ｓ１０３のＹＥＳ）、つまり、現在処理中の網点領域に対するディザ処理の結果モアレが発生することになる場合は、モアレ発生を回避するためのスムージング処理（上記（ｂ）参照）を実施すべく以下のＳ１０４に進む。
【００５６】
Ｓ１０４では、スムージング処理の強度（以下、単に「スムージング強度」という）に関するユーザ指定を受付けたか否かに応じて処理を分岐する。ここで、スムージング強度に関するユーザ指定は、ユーザが前述のスムージング強度指定用のＵＩ画面ｕを操作したときに受付けられる。以下、この点について説明する。
【００５７】
図８を参照すると、スムージング強度指定用のＵＩ画面ｕには、スムージング強度指定の対象である個々の領域を表示するためのウィンドウＷ１、ユーザから個々の領域に対するスムージング強度指定を受付けるためのウィンドウＷ２、現時点でのスムージング強度指定の内容を表示するためのウィンドウＷ３、及び各種ボタンＢ１〜Ｂ５が設けられている。
【００５８】
ウィンドウＷ１には、入力画像データＩを構成する個々の領域（ｉ１〜ｉ７）のうちディザ処理用の出力スクリーンと干渉する網点領域（ｉ１，ｉ４，ｉ６）のみが表示される。つまり、色指定ウィンドウＷ１には、スムージング処理の対象である網点領域のみが表示されることになる。ここで、ユーザはウィンドウＷ１内のいずれかの領域にタッチしてから、さらに「色選択ＯＫ」ボタンＢ１にタッチすることで、スムージング強度指定の対象となるべき領域を選択することができる。なお、各領域はカラー表示されるため、ユーザはスムージング強度指定の対象となるべき領域を「色」によって選択することができる。
【００５９】
ウィンドウＷ２には、複数段階のスムージング強度の各々に対応するボタンが設けられており、ユーザいずれかのボタンにタッチしてから「強度選択ＯＫ」ボタンＢ２にタッチすることで、ウィンドウＷ１で自ら選択した領域に対して所望のスムージング強度を指定することができる。なお、各々のスムージング強度は、前述のように記憶部３２に格納された各々のスムージングフィルタに対応している（図７参照）。そのため、本例では、８段階のスムージング強度のいずれかを指定することができる。
【００６０】
ウィンドウＷ３には、ウィンドウＷ１で選択された領域（「選択色」）と、ウィンドウＷ２で指定されたスムージング強度（「スムージング強度」）との組合せのリストが表示される。なお、ユーザはいずれかのカラムにタッチしてから「変更」ボタンＢ３又は「削除」ボタンＢ４にタッチすることでリストの内容を変更・削除することができる。
【００６１】
以上のような手順でウィンドウＷ１内の所望の領域に対してスムージング強度指定を行なったユーザは、「ＯＫ」ボタンＢ５にタッチすることでリストＬにおける指定内容を確定することができる。なお、ＵＩ画面ｕ上でスムージング強度指定が行なわれなかった網点領域については、後述のフィルタ選択処理により適当なスムージングフィルタが自動的に選択される。
【００６２】
再び図９を参照すると、プリンタコントローラ３は、現在処理中の網点領域に対するスムージング強度指定を受付けた場合（Ｓ１０４のＹＥＳ）、ＵＩ画面ｕ上でユーザにより指定されたスムージングフィルタを用いてスムージング処理を実施してから（Ｓ１０７）一連の処理を終了する（エンド）。
【００６３】
他方、上記の指示を受付けなかった場合（Ｓ１０４のＮＯ）、プリンタコントローラ３は、記憶部３２に格納された複数のスムージングフィルタの中から最適なものを選択するためのフィルタ指定処理（Ｓ１０５）を実行する。そして、フィルタ指定処理（Ｓ１０５）で指定されたスムージングフィルタを用いてスムージング処理を実施してから（Ｓ１０６）一連の処理を終了する（エンド）。
【００６４】
プリンタコントローラ３は、以上のような画像変換処理を入力画像データＩ中の全ての領域（ｉ１〜ｉ７）に対して実行する。そして、プリンタコントローラ３は、画像変換処理後の入力画像データＩに対してディザ処理を実施してから、これを印刷処理のためにＭＦＰ２に送信する。ここで、入力画像データＩ中の網点領域には適宜ディザパターンとの干渉を防止するためのスムージング処理が実施されているので、ディザ処理後の入力画像データＩにモアレが発生することはない。
【００６５】
続いて、Ｓ１０６のフィルタ指定処理について詳細に説明する。図１１は、フィルタ指定処理の手順を示すフローチャートである。先ず、プリンタコントローラ３は、記憶部３２に格納されたスムージングフィルタのうち強度が最も小さいフィルタを選択し（Ｓ２０１）、現在処理中の網点領域に当該フィルタを適用したときの網点パターンとディザパターンとの干渉の有無を判定する（Ｓ２０２）。このときの判定方法は前述のＳ１０２と同様である。
【００６６】
ここで、両者が干渉しない場合（Ｓ２０２のＮＯ）、つまり、Ｓ２０１で選択したスムージングフィルタによりモアレの発生が防止される場合は、そのスムージングフィルタをスムージング処理に用いるフィルタとして指定する（Ｓ２０３）。他方、両者が干渉する場合（Ｓ２０３のＹＥＳ）、つまり、Ｓ２０１で選択したスムージングフィルタによってもモアレの発生が防止されない場合は、一段階大きいスムージング強度のフィルタを選択し（Ｓ２０４）、そのフィルタを適用したときの干渉の有無を判定する（Ｓ２０２）。
【００６７】
このように干渉が生じなくなるまでＳ２０４を繰り返すことで、モアレ防止のための最小限の強度を有するスムージングフィルタを選択することができる。これにより元の網点領域が有する輪郭や陰影等を最大限に保持することができる。
【００６８】
以上のように本実施形態に係るプリンタコントローラ３は、入力画像データＩに含まれる個々の網点領域（ｉ１、ｉ４、ｉ６、ｉ７）の網点パターンと、ディザ処理に用いられる出力スクリーンのパターンとの干渉の有無を判定し、干渉有りと判定された網点領域（ｉ１、ｉ４、ｉ６）にのみスムージング処理を実行する。つまり、本実施形態に係るプリンタコントローラ３によれば、既存の出力スクリーンを用いてディザ処理を実行した場合であっても、出力画像におけるモアレの発生を効果的に防止することができる。
【００６９】
本発明は、上記実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。例えば、上記実施形態において、プリンタコントローラ３とＭＦＰ２とは別々の装置であったが、プリンタコントローラ３はＭＦＰ２に内蔵されていてもよい。また、上記実施形態では、プリンタコントローラ３がＭＦＰ２により生成した入力画像データに対して各種画像処理を実施する例について説明したが、プリンタコントローラ３はクライアント装置としてのＰＣ１から受信した印刷データ等に対して画像処理を実施することも可能である。
【００７０】
本発明に係る画像処理装置は、上記手順の各々を実行するための専用のハードウェア回路によっても、上記手順の各々を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、画像処理装置を動作させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピュータ読取可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像処理装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【００７１】
２      ＭＦＰ、
２３    画像読取部、
３      プリンタコントローラ、
３１    制御部、
３２    記憶部、
３３    操作部、
Ｉ      入力画像データ、
ｕ      ＵＩ画面。
【図１】
2010226288.tif 000003
【図２】
2010226288.tif 000004
【図３】
2010226288.tif 000005
【図７】
2010226288.tif 000006
【図８】
2010226288.tif 000007
【図９】
2010226288.tif 000008
【図１０】
2010226288.tif 000009
【図１１】
2010226288.tif 000010
【図４】
2010226288.tif 000011
【図５】
2010226288.tif 000012
【図６】
2010226288.tif 000013