(57)【要約】【課題】  原稿のスクリーン線数の線数境界を好適に検知して、低線数の領域におけるモアレの発生を抑制するとともに、高線数の領域の画質劣化を抑える技術を提供する。【解決手段】  画像形成装置は、読み取った原稿の画像データの各画素について、その画素のスクリーン線数を検出する。次に、スクリーン線数が同値となる画素の数を計測し、その値が閾値ｔｈ１以上となるスクリーン線数を特定し、特定したスクリーン線数の値の全てをその平均値に補正する。そして、補正したスクリーン線数を閾値ｔｈ２と比較して、高線数の領域と低線数の領域とに分類し、高線数の領域と低線数の領域のそれぞれで異なるスクリーン処理やフィルタ処理を適用する。【選択図】      図５
2007081793.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って、その原稿を表す画像データを生成する画像読取手段と、
前記画像読取手段が生成した画像データの微小領域を検出する微小領域検出手段と、
前記画像データの各微小領域について、その領域のスクリーン線数を推定する線数推定手段と、
前記線数推定手段により推定されたスクリーン線数が同値となる前記微小領域の数を計測し、その数が決められた閾値以上となるスクリーン線数を特定する高頻度線数特定手段と、
前記高頻度線数特定手段により特定されたスクリーン線数の値がある範囲に連続的に出現した場合、前記範囲に属する一つの値を補正スクリーン線数として決定し、前記範囲に対応する微小領域のスクリーン線数を前記補正スクリーン線数に置き換える線数補正手段と、
前記各微小領域について、前記補正スクリーン線数に応じた画像処理を適用する画像処理手段と、
前記画像処理手段により各微小領域に画像処理を適用された画像データを出力する出力手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記線数補正手段は、前記範囲のすべてのスクリーン線数の値の平均値を算出して前記補正スクリーン線数とする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像処理手段は、前記線数補正手段によって決定された前記補正スクリーン線数に応じたスクリーン処理を行う
ことを備えることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像処理手段は、前記線数補正手段によって決定された前記補正スクリーン線数に応じたフィルタ処理を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記補正スクリーン線数が決められた閾値以下である低線数領域とそれ以外の領域とに前記各微小領域を分類する分類手段を備え、
前記画像処理手段は、前記各微小領域について、前記分類手段による分類結果に応じた画像処理を適用する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記画像処理手段は、前記低線数領域においてはＦＭスクリーン処理を適用する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像処理手段は、前記低線数領域においては平滑化処理を適用する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記線数推定手段は、前記画像読取手段が生成した画像データのスクリーン網点の網点中心画素を特定し、特定された網点中心画素とその再近傍の網点中心画素との距離を測定してスクリーン線数を推定する
ことを特徴とする請求項１乃至７のいずれかに記載の画像形成装置。
【請求項９】
前記微小領域は、画像データの単位画素の領域である
ことを特徴とする請求項１乃至８のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置において画質の良好な画像を形成するための技術に関する。
【背景技術】
【０００２】
従来より、網点や万線等のスクリーンによって中間調を表現する画像形成装置が普及している。このような画像形成装置において、複写（コピー）を行う場合に、モアレが発生して画質を損ねるという問題がある。このモアレは、スキャンして読み取った原稿のスクリーン構造（網点の構造）と、画像形成装置が画像を形成する際に用いたスクリーン構造とが干渉することによって発生する。
【０００３】
上述したモアレの発生を回避する手段として、デジタルフィルタで原稿のスクリーン構造を平滑化する技術が知られている。しかしながら、原稿のスクリーン線数が低線数（例えば１００線程度）の場合、モアレの発生を回避するためには強い平滑化処理を行う必要があるが、原稿のスクリーン構造に対して強い平滑化処理を行うと、画像のシャープ感が極端に低下し、全体としてピントのぼけた画像となって画質が極端に劣化してしまうという問題がある。
【０００４】
このような問題を回避するために、特許文献１に記載の画像処理装置は、モアレが発生しやすい特定線数（例えば１００線）の領域を検出し、特定線数の領域の場合は強い平滑化処理を行い、それ以外の領域については弱い平滑化処理を行うように、平滑化処理を切り替えるようになっている。このようにすることによって、モアレによる画質の劣化を抑えるとともに、特定線数以外の線数の領域の網点画像の劣化を抑えることが可能となる。
【特許文献１】特開２００１−１１９５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、印刷された原稿を読み取ってそのスクリーン線数を検出する技術は既知であるが、このスクリーン線数の検出においてはある程度の誤差を生じることが多く、誤ったスクリーン線数が検出される場合がある。特許文献１に記載の技術では、スクリーン線数を正確に検出できなかった場合に、特定網点の領域を適切に検出することができないという問題があった。
【０００６】
また、上述したスクリーン線数の誤検出（検出エラー）は、特定網点の領域とそれ以外の領域との境界付近で発生することが多い。そのため、特に、特定網点の領域とそれ以外の領域とが混在した原稿を読み取った場合に、特定網点の領域とそれ以外の領域の境界を適切に検出できないという問題があった。
【０００７】
本発明は上述した背景に鑑みてなされたものであり、原稿のスクリーン線数の線数境界を好適に検知して、スクリーン線数が異なる領域の境界を好適に検出し、低線数の領域におけるモアレの発生を抑制するとともに、高線数の領域の画質劣化を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、原稿を読み取って、その原稿を表す画像データを生成する画像読取手段と、前記画像読取手段が生成した画像データの微小領域を検出する微小領域検出手段と、前記画像データの各微小領域について、その領域のスクリーン線数を推定する線数推定手段と、前記線数推定手段により推定されたスクリーン線数が同値となる前記微小領域の数を計測し、その数が決められた閾値以上となるスクリーン線数を特定する高頻度線数特定手段と、前記高頻度線数特定手段により特定されたスクリーン線数の値がある範囲に連続的に出現した場合、前記範囲に属する一つの値を補正スクリーン線数として決定し、前記範囲に対応する微小領域のスクリーン線数を前記補正スクリーン線数に置き換える線数補正手段と、前記各微小領域について、前記補正スクリーン線数に応じた画像処理を適用する画像処理手段と、前記画像処理手段により各微小領域に画像処理を適用された画像データを出力する出力手段とを備えることを特徴とする画像形成装置を提供する。
【０００９】
本発明の好ましい態様において、前記線数補正手段は、前記範囲のすべてのスクリーン線数の値の平均値を算出して前記補正スクリーン線数とするようにしてもよい。
【００１０】
また、前記画像処理手段は、前記線数補正手段によって決定された前記補正スクリーン線数に応じたスクリーン処理を行うようにしてもよい。
または、前記画像処理手段は、前記線数補正手段によって決定された前記補正スクリーン線数に応じたフィルタ処理を行うようにしてもよい。
【００１１】
また、本発明の好ましい態様において、前記補正スクリーン線数が決められた閾値以下である低線数領域とそれ以外の領域とに前記各微小領域を分類する分類手段を備え、前記画像処理手段は、前記各微小領域について、前記分類手段による分類結果に応じた画像処理を適用するようにしてもよい。
この態様において、前記画像処理手段は、前記低線数領域においてはＦＭスクリーン処理を適用するようにしてもよい。
また、前記画像処理手段は、前記低線数領域においては平滑化処理を適用するようにしてもよい。
【００１２】
また、本発明の好ましい態様において、前記線数推定手段は、前記画像読取手段が生成した画像データのスクリーン網点の網点中心画素を特定し、特定された網点中心画素とその再近傍の網点中心画素との距離を測定してスクリーン線数を推定するようにしてもよい。
また、本発明の更に好ましい態様において、前記微小領域は、画像データの単位画素の領域であるようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、読み取った原稿の画像データからスクリーン線数を推定し、推定したスクリーン線数の値をその出現頻度に応じて補正するので、スクリーン線数の検出エラーを軽減することができる。特に、スクリーン線数が異なる領域の境界を好適に検出することができる。
また、本発明によれば、スクリーン線数が低線数の領域と高線数の領域とに原稿の画像データの領域を分けて、それぞれの領域でそれぞれのスクリーン線数に応じた画像処理を適用するので、スクリーン線数が低線数の領域におけるモアレを回避することができ、また、スクリーン線数が高線数の領域の画質劣化を防ぐことができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明の実施形態について説明する。
＜Ａ：原稿のスクリーン線数＞
この発明の実施形態の構成を説明するに先立って、まず、本実施形態である画像形成装置がスキャンする原稿について、図１乃至図３を参照しつつ以下に説明する。
図１は、同一のスクリーン線数で画像が形成された原稿またはスクリーン構造を有さない原稿の一例を示す図である。図１の（ａ）は、文字のみが印刷された原稿の一例を示す図である。一般的に、文字のみを印刷する場合はスクリーンを用いずに印刷され、そのため用紙にはスクリーン構造を有さない文字画像が形成される。
【００１５】
図１の（ｂ）は、網点や万線等のスクリーンによって中間調を表現する画像形成装置を用いて画像形成された原稿の一例を示す図である。この場合、原稿の全面が同一のスクリーン線数で形成されている。なお、７５〜２００線のスクリーン線数で画像が形成されるのが一般的である。
【００１６】
図１の（ｃ）は、印画紙に露光して画像が形成された原稿の一例を示す図である。印画紙に露光して形成された画像はスクリーン構造を有さない画像である。
なお、以下の説明においては、説明の便宜上、スクリーンによって中間調が表現されて形成された画像を「スクリーン画像」と称し、印画紙に露光する等によって形成されたスクリーン構造を有さない画像を「非スクリーン画像」と称して説明する。また、文字が印刷されて形成された画像を「文字画像」と称して説明する。
【００１７】
次に、図２は、文字とスクリーン画像Ｉ１とが混在して画像形成された原稿の一例を示す図である。この場合は、文字が印刷された領域はスクリーン構造を有さず、画像の領域は一定のスクリーン線数で画像形成が行われる。このように画像の領域のみでスクリーン処理を行って画像形成する画像形成装置もある。
【００１８】
次に、図３の（ａ）は、文字と、スクリーン線数の異なる複数のスクリーン画像Ｉ１，Ｉ２（例えば、１００線と２００線等）とが混在した原稿の一例を示す図である。また、図３の（ｂ）は、文字と非スクリーン画像Ｉ３とが混在した原稿の一例を示す図であり、図３の（ｃ）は、スクリーン画像Ｉ１と非スクリーン画像Ｉ３とが混在した原稿の一例を示す図である。例えばユーザが複数の画像を張り合わせて１枚の原稿を作成した場合は、図３に示すような原稿が用いられる。
【００１９】
画像形成装置が読み込む原稿の多くは、上述した図１から図３に示した原稿のいずれかに大別される。図１の（ｂ）に示した原稿の場合は、原稿のすべての領域においてそのスクリーン線数は一定である。図２に示した原稿の場合はスクリーン構造を有さない領域とそれ以外の領域との２種類の領域を有する。図３の（ａ）に示す原稿の場合はスクリーン線数が例えば１００線の領域と２００線の領域とそれ以外の領域との３種類の領域を有する。図３の（ａ）に示す原稿の場合は、複数のスクリーン線数が混在するが、それぞれの画像領域内ではそのスクリーン線数は一定である。
【００２０】
原稿のスクリーン線数を各画素について統計してヒストグラムを生成した場合において、例えばスクリーン画像Ｉ１のスクリーン線数が２００線であり、スクリーン画像Ｉ２のスクリーン線数が１００線である場合は、図２に示した原稿におけるヒストグラムは、１００線にピークが出現する。また、図３の（ａ）に示した原稿の場合は、１００線と２００線の部分にピークが出現する。このように、ある特定のスクリーン線数にピークが現れ、連続的な分布となることはない。
以上より、“原稿のスクリーン線数の分布はピークがあり、１枚の原稿内でスクリーン線数が頻繁に変わらない傾向がある”ことがいえる。
この発明はこの傾向を利用したものであり、この傾向を利用してスクリーン線数の誤検出を補正するようになっている。
【００２１】
＜Ｂ：画像形成装置の構成＞
次に、この発明の実施形態である画像形成装置の構成を説明する。
図４は、この発明の実施形態である画像形成装置１の概略構成を示すブロック図である。この画像形成装置１は複写機能を備えた装置であり、図において、１０は例えばＣＰＵ（Central Processing Unit）等の演算装置を備えた制御部である。２０は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、或いはハードディスク等の記憶装置を備える記憶部であり、画像形成装置１の各部を動作させるための各種プログラムを記憶している。制御部１０は、記憶部２０に記憶されているプログラムを読み出して実行することにより、バスＢＵＳを介して画像形成装置１の各部を制御する。
【００２２】
３０は、原稿を光学的に読み取って原稿の画像を表す画像データを生成する画像読取部である。画像読取部３０は、ＣＣＤ（Charge Coupled Device）等により構成される光学系部材（図示略）を備えており、プラテンガラス（図示略）上に載置された原稿の画像を光学系部材によって読み取り、読み取った画像を画素単位で表すＲＧＢ形式の画像データを生成する。４０は、例えばＡＳＩＣ（Application Specific Integrated Circuit）やＬＳＩ（Large Scale Integration）を備え、画像読取部３０によって生成された画像データに対して後述する所定の画像処理を実行し、ＹＭＣＫ各色の画像データを生成する画像処理部である。５０は、画像処理部４０において生成されたＹＭＣＫ各色の画像データに基づいてＹＭＣＫ各色のトナー像を作像し、これを用紙に転写して画像を形成する画像形成部である。６０は、タッチパネル式の液晶ディスプレイや各種ボタン等を備えており、ユーザからの画像形成に関する各種指示を受け付ける操作部である。
【００２３】
ここで、画像処理部４０が実行する画像処理の詳細について図５を参照しつつ以下に説明する。図５は、画像形成装置１の画像処理部４０の機能構成を概略的に示したブロック図である。図において、４１は画像読取部３０が生成するＲＧＢ形式の画像データをＬ＊ａ＊ｂ＊形式の画像データに変換する入力色変換処理部である。この入力色変換処理部４１は画像データを記憶する記憶部を備えており、変換した画像データをこの記憶部に記憶させる。
【００２４】
４２０は、画像データのスクリーン線数の検出やスクリーン線数の補正等を行う前処理部である。画像形成装置１は、入力色変換処理部４１の記憶部に記憶された画像データに対してこの前処理を行った後、この前処理の処理結果に応じて、後述するフィルタ処理やスクリーン処理を実行する。
【００２５】
線数検出処理部４２は、入力色変換処理部４１が施されて生成された画像データの各画素について、その画素のスクリーン線数を検出する。この処理は、例えば以下のようにして行われる。まず、画像データの各画素を２値化し、２値化された画像データに対してパターンマッチング等の処理を施して、読み取った原稿のスクリーン網点の網点中心となる画素を特定する。次に、特定された網点中心である画素のそれぞれに対して、その最近傍の網点中心画素との距離を測定し、測定された距離からテーブルや閾値等を用いてスクリーン線数を算出する。距離の算出は、具体的には、例えば図６に示すように、網点中心である画素Ｐを中心としたｎ×ｎ画素の領域において、画素Ｐにおける最近傍の網点中心画素を抽出し、抽出された網点中心画素と画素Ｐとの距離からスクリーン線数を算出する。距離が近いほど高線数となり、距離が遠いほど低線数となる。この処理を画像データの各画素について行うことによって、画素毎のスクリーン線数を検出する。
【００２６】
この線数検出処理においてはスクリーン線数が誤検出される場合がある。例えば、色紙や再生紙等を原稿として用いた場合や、または文字の領域においては、スクリーン線数が誤検出されることがある。特に、スクリーン画像の領域とそれ以外の領域との境界付近で検知エラーが多く発生する。例えば図３の（ａ）に示したような原稿を読み取った場合には、スクリーン画像Ｉ１の領域とその隣接する領域との境界付近や、スクリーン画像Ｉ２の領域とその隣接する領域との境界付近において、スクリーン線数が誤検出されることがある。また、スクリーン画像の領域内においても全ての画素でスクリーン線数が正確に検出されず、実際のスクリーン線数とはある程度の誤差を生じたスクリーン線数の値が検出される。後述する線数補正処理は、検出したスクリーン線数を補正することによって、このような検出エラーを軽減するための処理である。
【００２７】
次に、図５に示す線数抽出処理部４３は、スクリーン線数が同値となる画素の数を計測し、その数が閾値以上となるスクリーン線数を特定する。具体的には、まず、線数抽出処理部４３は、線数検出処理によって特定されたスクリーン線数が同値となる画素の数を計測してヒストグラムを生成する。図７の（ａ）は、生成されるヒストグラムの一例を示す図である。図３の（ａ）に例示した原稿を読み込んだ場合は、図７の（ａ）に示すようなヒストグラムが生成される。このヒストグラムのピークが連続的な幅（ｎ１〜ｎ２，ｎ３〜ｎ４）を有するのは、上述したように、スクリーン画像の領域やその境界付近等でスクリーン線数が誤検出されることがあるためである。
【００２８】
続けて、線数抽出処理部４３は、スクリーン線数が同値となる画素の数（スクリーン線数の出現頻度）が閾値ｔｈ１以上となるスクリーン線数を特定する。図４の（ａ）に示す例においては、ｎ１〜ｎ２のスクリーン線数と、ｎ３〜ｎ４のスクリーン線数が特定される。
【００２９】
次に、図５に示す線数補正処理部４４は、画像データの各画素のスクリーン線数を補正する。上述したように、原稿のスクリーン線数の分布はピークがあり、一枚の原稿内でスクリーン線数が頻繁に変わらない傾向がある。そのため、本実施形態においては、上述した線数抽出処理によって特定されたスクリーン線数の値がある範囲に連続的に出現した場合、線数補正処理部４４は、線数抽出処理によって抽出されたスクリーン線数の平均値を算出し、抽出されたスクリーン線数の値をこの平均値に補正する。
【００３０】
具体的には、例えば、線数抽出処理によって、図７の（ａ）に示すヒストグラムが生成された場合は、特定されたスクリーン線数の範囲は、ｎ１〜ｎ２の範囲と、ｎ３〜ｎ４の範囲である。線数補正処理部４４は、ｎ１〜ｎ２のスクリーン線数の値をその平均値に補正し、また、ｎ３〜ｎ４の範囲のスクリーン線数の値をその平均値に補正するためのルックアップテーブルを作成し、作成したテーブルを用いてスクリーン線数を補正する。図７の（ｂ）は、ルックアップテーブルの内容の一例を示す図であり、横軸に補正前のスクリーン線数の値を、縦軸に補正後のスクリーン線数の値を示している。図示のように、ｎ１〜ｎ２の範囲のスクリーン線数は、その平均値ｎ１２に補正され、ｎ３〜ｎ４の範囲のスクリーン線数は、その平均値ｎ３４に補正される。
【００３１】
例えば、図３に示したような、スクリーン画像Ｉ１のスクリーン線数が２００線であり、スクリーン画像Ｉ２のスクリーン線数が１００線であるスクリーン線数の異なる２つの画像を有する原稿を読み取った場合、原稿から検出されるべきスクリーン線数の値は１００または２００のいずれかの値である。しかし、図７の（ａ）に示すように、スクリーン線数の値は若干の誤差をもって検出される。このような誤差を生じて検出されたスクリーン線数を上述した線数補正処理によって一定の値に補正することによって、原稿における同一線数の領域の線数を一定の値に補正することができ、これにより、検出エラーを軽減することができる。
【００３２】
次に、図５に示す出力線数決定部４５は、上述した線数補正処理によってスクリーン線数が補正された各画素を、スクリーン線数が閾値以下である低線数領域と高線数の領域とに分類する処理である。
図８は、出力線数決定部４５が行う処理を示す図である。図において、出力線数決定部４５は、線数補正処理によってスクリーン線数が補正された各画素について、そのスクリーン線数が閾値ｔｈ２以上であるか否かを判定する（ステップＳ１）。閾値ｔｈ２以上である場合は（ステップＳ１；ＹＥＳ）、高線数であることを示す高線数タグ（識別情報）を生成する（ステップＳ２）。逆に、閾値ｔｈ２未満である場合は、低線数であることを示す低線数タグ（識別情報）を生成する（ステップＳ３）。そして、ステップＳ２またはステップＳ３で生成したタグが画素毎に付与された画像データに対して、フィルタ処理部４７を行う。
【００３３】
この出力線数決定処理においては、上述した線数補正処理によって画素毎のスクリーン線数を補正したことによって、高線数の領域と低線数の領域とを好適に分類することができるようになっている。具体的には、例えば、閾値ｔｈ２が、図７の（ｂ）に示すようにｎ３〜ｎ４の間の値である場合は、上述した線数補正処理を施すことによって、スクリーン線数がｎ３〜ｎ４の間の領域は全て、低線数の領域に分類される。しかしながら、上述した線数補正処理を施さない場合は、スクリーン線数ｎ３〜ｎ４の画素の領域が、高線数の領域と低線数の領域とに２分されることになる。つまり、スクリーン線数ｎ３〜ｎ４の画素を有する領域は、原稿においては同一線数の領域であるにも関わらず、異なる線数の領域として処理されることになる。このように、上述した線数補正処理を行うことによって、閾値ｔｈ２がｎ３〜ｎ４の間の値である場合でも、スクリーン線数がｎ３〜ｎ４の画素は全て、高線数または低線数のいずれか一方に特定されるため、その領域が２分されることなく、後述するフィルタ処理やスクリーン処理を好適に実行することが可能となる。
また、このような線数補正処理を行うことによって、スクリーン線数が異なる領域の境界をより正確に検出することが可能となるので、特に画像領域のエッジをより正確に検出することが可能となる。
【００３４】
次に、図５に示す文字用処理部４６は、画像データを文字の領域と画像の領域とに分離する処理である。文字用処理部４６は、画像データを文字の領域と画像の領域とに分離し、画像領域か文字領域かを示すタグを画素毎に生成する。
【００３５】
フィルタ処理部４７は、入力色変換処理部４１の記憶部に記憶された画像データに対して、出力線数決定部４５で生成されたタグと、文字用処理部４６で生成されたタグとに応じて、領域毎に平滑化度合いが異なるフィルタ処理を適用する。具体的には、原稿のスクリーン線数が低線数（例えば、１００線数等）の画像領域については、強いフィルタ処理を施す。逆に、原稿のスクリーン線数が高線数の画像領域または非スクリーン画像領域に対しては弱いフィルタ処理を施す。また、文字領域については平滑化処理を行わずに強調処理を施す。
【００３６】
このように、低線数の領域に対して平滑化処理を行うことによって、モアレを回避することができる。また、高線数の領域に対しては弱い平滑化処理を行うことによって、画像のシャープ感が劣化するという問題を回避することができる。
【００３７】
出力色変換処理部４８は、Ｌ＊ａ＊ｂ＊形式の画像データをＹＭＣＫ形式の画像データに変換する。
スクリーン変換処理部４９は、出力変換処理によって変換された画像データに対して、ＡＭスクリーンまたはＦＭスクリーンによってスクリーン処理を施す。このスクリーン処理も、上述したフィルタ処理と同様に、出力線数決定処理および文字用処置処理で生成したタグに応じたスクリーン処理を適用する。具体的には、例えば、低線数の画像領域ではＦＭスクリーンによってスクリーン処理を施し、逆に高線数の画像領域ではＡＭスクリーンによってスクリーン処理を施す。低線数の領域でＦＭスクリーン処理を行うことにより、低線数の領域でのモアレの発生を軽減することが可能となる。
【００３８】
＜Ｃ：動作＞
続いて、この実施形態の動作について説明する。まず、画像形成装置１の画像読取部３０は、載置された原稿を読み取って原稿の画像を表すＲＧＢ形式の画像データを生成する。画像処理部４０における入力色変換処理部４１は、画像読取部３０から供給されるＲＧＢ形式の画像データをＬ＊ａ＊ｂ＊形式の画像データに変換する。
【００３９】
続けて、前処理部４２０は、変換された画像データに対して、線数検出処理、線数抽出処理、線数補正処理、出力線数決定処理を施して、画像データの画素毎に高線数領域か低線数領域かを示すタグを生成し、また、画像データに対して文字用処置処理を施して文字領域か画像領域かを示すタグを生成する。
【００４０】
上述した各処理が終了すると、続けて、画像処理部４０は、出力線数決定処理および文字用処置処理によって生成したタグに応じて、入力色変換処理部４１の記憶部に記憶された画像データに対して領域毎に異なるフィルタ処理を施す。そして、フィルタ処理を施したＬ＊ａ＊ｂ＊形式の画像データをＹＭＣＫ形式の画像データに変換する出力色変換処理を施す。
【００４１】
次に、画像処理部４０は、色変換されたＹＭＣＫの画像データに対して、タグに応じたスクリーン処理を施し、画像形成部５０に供給する。画像形成部５０は、供給される画像データに応じて、ＹＭＣＫ各色のトナー像を作像し、これを用紙に転写して画像を形成する。
【００４２】
以上説明したように本実施形態においては、読み取った原稿の画像データの各画素について、その画素のスクリーン線数を推定し、推定したスクリーン線数の値を、その出現頻度に応じて補正するので、スクリーン線数の検出エラーを軽減することができる。特に、スクリーン線数が異なる領域の境界を好適に検出することができる。
【００４３】
また、スクリーン線数が低線数の領域と高線数の領域とに原稿の画像データの領域を分けて、それぞれの領域でそれぞれのスクリーン線数に応じたフィルタ処理やスクリーン処理を適用するので、スクリーン線数が低線数の領域におけるモアレを回避できるとともに、高線数の領域または非スクリーン画像領域の画質劣化を防ぐことが可能となる。
【００４４】
＜Ｄ：変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。
（１）上述した実施形態においては、高線数の領域では弱いフィルタ処理を施し、低線数の領域では強いフィルタ処理を施すようにしたが、これに限らず、例えば、スクリーン線数が低線数の領域については平滑化処理を行い、高線数の領域については平滑化処理を行わないようにしてもよい。また、高線数の領域ではエッジ強調処理を施すようにしてもよい。
【００４５】
（２）上述した実施形態においては、スクリーン線数に応じてＡＭスクリーン処理とＦＭスクリーン処理とを適用するようにしたが、例えば、低線数の領域ではスクリーンを適用しないようにしてもよい。スクリーン線数が低線数のスクリーン網点（または万線）をそのまま再現して画像形成することが可能である性能を有する画像形成装置の場合は、低線数の領域においてはスクリーンを用いずに画像形成装置を行うようにすることでモアレの発生を軽減することが可能となる。
【００４６】
（３）上述した実施形態においては閾値ｔｈ２を用いて画像データを低線数の領域と高線数の領域とに分類するようにしたが、これに限らず、複数の閾値を用いて画像データを３以上の複数の領域に分類し、その領域のスクリーン線数に応じた処理を施すようにしてもよい。
【００４７】
（４）なお、上述した実施形態においては、画像データの各画素について、その画素のスクリーン線数を推定するようにしたが、画素毎にスクリーン線数を推定するようにせず、所定の微小領域毎にスクリーン線数を推定するようにしてもよい。この場合には、微小領域毎にスクリーン線数が決められ、そのスクリーン線数に応じて画像処理がなされる。また、各微小領域のスクリーン線数の決め方の一例として、上述した実施例と同様に各画素毎にいったんスクリーン線数を決め、それらを微小領域内において平均して求めても良い。また、微小領域内の特定画素（たとえば、中心の画素）のスクリーン線数を当該微小領域のスクリーン線数として代表させてもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明に係る原稿の一例を示す図である。
【図２】本発明に係る原稿の一例を示す図である。
【図３】本発明に係る原稿の一例を示す図である。
【図４】本発明の実施形態である画像形成装置の概略構成を示すブロック図である。
【図５】同実施形態の画像処理部の機能構成を概略的に示したブロック図である。
【図６】同実施形態の線数検出処理を説明するための図である。
【図７】同実施形態の線数抽出処理を説明するための図である。
【図８】同実施形態の出力線数決定処理を説明するための図である。
【符号の説明】
【００４９】
１…画像形成装置、１０…制御部、２０…記憶部、３０…画像読取部、４０…画像処理部、５０…画像形成部、６０…操作部。
【図１】
2007081793.tif 000003
【図２】
2007081793.tif 000004
【図３】
2007081793.tif 000005
【図４】
2007081793.tif 000006
【図５】
2007081793.tif 000007
【図６】
2007081793.tif 000008
【図７】
2007081793.tif 000009
【図８】
2007081793.tif 000010