(57)【要約】【課題】スムージング処理およびスクリーン処理による細線などの消失の防止を従来よりも簡単に図る。【解決手段】画像補正処理部１０ｊに次の手段を設ける。ブロック画像５１に対して、それぞれに異なる強さでスムージング処理を施すスムージング処理部１０１〜１０３。生成されたスムージング画像５２Ａ〜５２Ｃそれぞれについて、画素の濃度のうちの最も高い濃度である最高濃度を選出する最大値算出部１２１〜１２３。スムージング画像５２Ａ〜５２Ｃのうちの、スクリーン処理に用いられるマトリクスの所定の値よりも最高濃度が高いスムージング画像を、スクリーン処理の対象として好適であると判定する、判定部１４１。【選択図】図３
2012239095.tif 000002
【特許請求の範囲】
【請求項１】
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、スムージング処理手段と、
前記第二の画像のそれぞれについて、当該第二の画像の画素の濃度のうちの最も高い濃度である最高濃度を選出する、最高濃度選出手段と、
前記第二の画像のうちの、スクリーン処理に用いられるマトリクスの所定の値よりも前記最高濃度が高い第二の画像を、当該スクリーン処理の対象として好適であると判定する、好適画像判定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記所定の値は、前記マトリクスの画素の濃度のうちの最も高い濃度である、
請求項１記載の画像処理装置。
【請求項３】
前記スクリーンと前記第一の画像とはサイズが同じである、
請求項１または請求項２記載の画像処理装置。
【請求項４】
前記好適画像判定手段によって好適であると判定された前記第二の画像に対して前記マトリクスを用いて前記スクリーン処理を施すスクリーン処理手段、を有する、
請求項１ないし請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記スクリーン処理手段は、前記好適画像判定手段によって好適であると判定された前記第二の画像が複数ある場合は、当該第二の画像のうちの、前記強さのうちの最も強い強さで前記スムージング処理が施されることによって生成された第二の画像に、前記スクリーン処理を施す、
請求項４記載の画像処理装置。
【請求項６】
前記好適画像判定手段は、前記第一の画像の画素の濃度の平均値と最大値との差が所定の値未満である場合は、前記最高濃度に関わらず、前記第二の画像のうちの、前記強さのうちの所定の強さで前記スムージング処理が施されることによって生成された第二の画像を、前記対象として好適であると判定する、
請求項１ないし請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記第一の画像は、当該第一の画像よりも大きな画像を複数に分割した分割画像であり、
前記好適画像判定手段は、前記第一の画像についての前記対象を、他の第一の画像について判定した結果に基づいて判定する、
請求項１ないし請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記第一の画像がカラー画像である場合は、前記スムージング処理手段、前記最高濃度選出手段、および前記好適画像判定手段は、各色それぞれについて独立して処理を行う、
請求項１ないし請求項７のいずれかに記載の画像処理装置。
【請求項９】
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、スムージング処理手段と、
前記第二の画像それぞれにスクリーン処理を施すことによって第三の画像を複数、生成する、スクリーン処理手段と、
前記第三の画像のそれぞれについて、当該第三の画像の画素の濃度の平均値である第一の平均値を算出する、第一の平均値算出手段と、
前記第一の画像の画素の濃度の平均値である第二の平均値算出を算出する第二の平均値算出手段と、
前記第三の画像のうちの、前記第二の平均値との差が所定の値未満である前記第一の平均値に係る第三の画像を、好適な処理結果であると判定する、好適処理結果判定手段と、
を有することを特徴とする画像処理装置。
【請求項１０】
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成し、
前記第二の画像のそれぞれについて、当該第二の画像の画素の濃度のうちの最も高い濃度である最高濃度を選出し、
前記第二の画像のうちの、スクリーン処理に用いられるマトリクスの所定の値よりも前記最高濃度が高い第二の画像を、当該スクリーン処理の対象として好適であると判定する、
ことを特徴とする好適画像判定方法。
【請求項１１】
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成し、
前記第二の画像それぞれにスクリーン処理を施すことによって第三の画像を複数、生成し、
前記第三の画像のそれぞれについて、当該第三の画像の画素の濃度の平均値である第一の平均値を算出し、
前記第一の画像の画素の濃度の平均値である第二の平均値算出を算出し、
前記第三の画像のうちの、前記第二の平均値との差が所定の値未満である前記第一の平均値に係る第三の画像を、好適な処理結果であると判定する、
ことを特徴とする好適画像判定方法。
【請求項１２】
コンピュータに、
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、第一の処理と、
前記第二の画像のそれぞれについて、当該第二の画像の画素の濃度のうちの最も高い濃度である最高濃度を選出する、第二の処理と、
前記第二の画像のうちの、スクリーン処理に用いられるマトリクスの所定の値よりも前記最高濃度が高い第二の画像を、当該スクリーン処理の対象として好適であると判定する、第三の処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項１３】
コンピュータに、
第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、第一の処理と、
前記第二の画像それぞれにスクリーン処理を施すことによって第三の画像を複数、生成する、第二の処理と、
前記第三の画像のそれぞれについて、当該第三の画像の画素の濃度の平均値である第一の平均値を算出する、第三の処理と、
前記第一の画像の画素の濃度の平均値である第二の平均値算出を算出する、第四の処理と、
前記第三の画像のうちの、前記第二の平均値との差が所定の値未満である前記第一の平均値に係る第三の画像を、好適な処理結果であると判定する、第五の処理と、
を実行させることを特徴とするコンピュータプログラム。                                                                                
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スムージング処理およびスクリーン処理のための装置および方法に関する。
【背景技術】
【０００２】
従来、画像の補正の処理として、スムージング処理およびスクリーン処理が知られている。
【０００３】
スムージング処理は、文字などのオブジェクトを表わす画像と背景の画像との輪郭線を滑らかにする処理である。スクリーン処理は、画像の濃淡の階調をスクリーンによって表現する処理である。
【０００４】
また、スムージング処理およびスクリーン処理を両方、画像に施すことがある。しかし、スムージング処理を施した後にスクリーン処理を施すと、画像の中の細線または波線が消失してしまうことがある。
【０００５】
そこで、スムージング処理またはスクリーン処理による細線または波線の消失を防止する方法が提案されている（特許文献１〜８）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１１６６号公報
【特許文献２】特開２００６−２７０５６７号公報
【特許文献３】特開２００６−６０５８１号公報
【特許文献４】特開２００６−１４２６２号公報
【特許文献５】特開２００２−２６２１１３号公報
【特許文献６】特開２０１０−７４６２７号公報
【特許文献７】特開２００９−１０２２２８号公報
【特許文献８】特開２００９−６５３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来の方法では、処理が複雑なので、回路で実現する場合は回路の規模が大きくなってしまう。
【０００８】
本発明は、このような問題点に鑑み、スムージング処理およびスクリーン処理による細線などの消失の防止を従来よりも簡単に図ることを、目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係る画像処理装置は、第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、スムージング処理手段と、前記第二の画像のそれぞれについて、当該第二の画像の画素の濃度のうちの最も高い濃度である最高濃度を選出する、最高濃度選出手段と、前記第二の画像のうちの、スクリーン処理に用いられるマトリクスの所定の値よりも前記最高濃度が高い第二の画像を、当該スクリーン処理の対象として好適であると判定する、好適画像判定手段と、を有する。
【００１０】
好ましくは、前記所定の値は、前記マトリクスの画素の濃度のうちの最も高い濃度である。さらに好ましくは、前記スクリーンと前記第一の画像とはサイズが同じである。
【００１１】
または、前記好適画像判定手段によって好適であると判定された前記第二の画像に対して前記マトリクスを用いて前記スクリーン処理を施すスクリーン処理手段、を有する。
【００１２】
前記スクリーン処理手段は、前記好適画像判定手段によって好適であると判定された前記第二の画像が複数ある場合は、当該第二の画像のうちの、前記強さのうちの最も強い強さで前記スムージング処理が施されることによって生成された第二の画像に、前記スクリーン処理を施す。
【００１３】
または、前記好適画像判定手段は、前記第一の画像の画素の濃度の平均値と最大値との差が所定の値未満である場合は、前記最高濃度に関わらず、前記第二の画像のうちの、前記強さのうちの所定の強さで前記スムージング処理が施されることによって生成された第二の画像を、前記対象として好適であると判定する。
【００１４】
または、前記第一の画像は、当該第一の画像よりも大きな画像を複数に分割した分割画像であり、前記好適画像判定手段は、前記第一の画像についての前記対象を、他の第一の画像について判定した結果に基づいて判定する。
【００１５】
または、前記第一の画像がカラー画像である場合は、前記スムージング処理手段、前記最高濃度選出手段、および前記好適画像判定手段は、各色それぞれについて独立して処理を行う。
【００１６】
本発明の他の一形態に係る画像処理装置は、第一の画像に対して、それぞれに異なる強さでスムージング処理を施すことによって第二の画像を複数、生成する、スムージング処理手段と、前記第二の画像それぞれにスクリーン処理を施すことによって第三の画像を複数、生成する、スクリーン処理手段と、前記第三の画像のそれぞれについて、当該第三の画像の画素の濃度の平均値である第一の平均値を算出する、第一の平均値算出手段と、前記第一の画像の画素の濃度の平均値である第二の平均値算出を算出する第二の平均値算出手段と、前記第三の画像のうちの、前記第二の平均値との差が所定の値未満である前記第一の平均値に係る第三の画像を、好適な処理結果であると判定する、好適処理結果判定手段と、を有する。
【発明の効果】
【００１７】
本発明によると、スムージング処理およびスクリーン処理による細線などの消失の防止を従来よりも簡単に図ることができる。
【図面の簡単な説明】
【００１８】
【図１】画像形成装置を含む画像処理システム全体の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像補正処理部の構成の例を示す図である。
【図４】原稿画像を複数のブロック画像に分割した例を示す図である。
【図５】ブロック画像の画素の構成の例を示す図である。
【図６】画像補正処理部の例を示す図である。
【図７】画像補正処理部の機能をソフトウェアで実現する場合の処理の流れの例を説明するフローチャートである。
【図８】好適結果判定処理の流れの例を説明するフローチャートである。
【図９】画像補正処理部の機能をソフトウェアで実現する場合の処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
〔第一の実施形態〕
図１は、画像形成装置１を含む画像処理システム全体の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像補正処理部１０ｊの構成の例を示す図である。図４は、原稿画像５０を複数のブロック画像５１に分割した例を示す図である。
【００２０】
図１に示す画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる装置であって、コピー、ネットワークプリンティング（ＰＣプリント）、ファックス、およびスキャナなどの機能を集約した装置である。
【００２１】
画像形成装置１は、ＬＡＮ（Local Area Network）、公衆回線、またはインターネットなどの通信回線ＮＷを介してパーソナルコンピュータ４などの装置と画像データのやり取りを行うことができる。
【００２２】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、スキャナ１０ｅ、印刷装置１０ｆ、ネットワークインタフェース１０ｇ、タッチパネル１０ｈ、モデム１０ｉ、および画像補正処理部１０ｊのほか制御用の回路などによって構成される。
【００２３】
ネットワークインタフェース１０ｇは、通信回線ＮＷを介してパーソナルコンピュータなどの他の装置と通信を行うためのＮＩＣ（Network Interface Card）である。
【００２４】
モデム１０ｉは、固定電話網を介して他のファックス端末との間でＧ３などのプロトコルで画像データをやり取りするための装置である。
【００２５】
タッチパネル１０ｈは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが処理の指令および条件を入力するための画面、およびＣＰＵ１０ａの処理の結果を示す画面などを表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をＣＰＵ１０ａに送信する。
【００２６】
スキャナ１０ｅは、用紙に記されている写真、文字、絵、図表などの画像を読み取って画像データを生成する装置である。
【００２７】
画像補正処理部１０ｊは、スキャナ１０ｅによって読み取られた画像またはパーソナルコンピュータ４から送信されてきた画像などに対してスムージング処理およびスクリーン処理などの処理を施す。
【００２８】
印刷装置１０ｆは、画像補正処理部１０ｊによって処理が施された画像を用紙に印刷する。
【００２９】
以下、モノクロの原稿画像５０に対して処理を施す場合を例に、画像補正処理部１０ｊの機能について説明する。
【００３０】
画像補正処理部１０ｊは、図３に示すように、第一のスムージング処理部１０１、第二のスムージング処理部１０２、第三のスムージング処理部１０３、第一の最大値算出部１２１、第二の最大値算出部１２２、第三の最大値算出部１２３、第四の最大値算出部１２４、第五の最大値算出部１２５、平均値算出部１２６、リファレンスメモリ１２７、第一の比較部１３１、第二の比較部１３２、第三の比較部１３３、第四の比較部１３４、判定部１４１、判定結果保持メモリ１４２、セレクタ１４３、およびスクリーン処理部１４４などの回路によって構成される。
【００３１】
ユーザは、画像補正処理部１０ｊに処理を施したい画像を原稿画像５０として用意する。例えば、パーソナルコンピュータ４のワープロソフトまたは描画ソフトなどのアプリケーションを用いて原稿画像５０を作成してもよい。この場合は、ユーザは、所定のコマンドを入力するなどして、原稿画像５０の画像データをパーソナルコンピュータ４から画像形成装置１へ送信させる。または、ユーザは、用紙に原稿画像５０を手書きしスキャナ１０ｅに読み取らせてもよい。すると、スキャナ１０ｅによって原稿画像５０の画像データが生成される。以下、原稿画像５０の画像データを「画像データ６０」と記載する。
【００３２】
スキャナ１０ｅまたはネットワークインタフェース１０ｇなどによって画像データ６０が取得されると、原稿画像５０は、図４のように、複数のブロック画像５１に分割され、ブロック画像５１ごとの画像データ６１が生成される。ブロック画像５１のサイズは、後述するスクリーン処理部１４４によるスクリーン処理でリファレンスとして使用されるスクリーンマトリクスのサイズと同じであるのが望ましい。以下、各ブロック画像５１を「ブロック画像５１１１」、「ブロック画像５１１２」、…と区別して記載することがある。
【００３３】
画像補正処理部１０ｊの各部は、各ブロック画像５１に対して、次に順次説明する通り処理を行う。これに伴い、画像データ６１が更新される。
【００３４】
第一のスムージング処理部１０１、第二のスムージング処理部１０２、および第三のスムージング処理部１０３は、それぞれ独立して、同一のブロック画像５１に対してスムージング処理を施す。ただし、第一のスムージング処理部１０１、第二のスムージング処理部１０２、および第三のスムージング処理部１０３の順に、スムージングの強さ（レベル）が強い。以下、第一のスムージング処理部１０１によってスムージング処理が施されたブロック画像５１を「スムージング画像５２Ａ」と記載する。同様に、第二のスムージング処理部１０２によってスムージング処理が施されたブロック画像５１を「スムージング画像５２Ｂ」と記載し、第三のスムージング処理部１０３によってスムージング処理が施されたブロック画像５１を「スムージング画像５２Ｃ」と記載する。
【００３５】
第一の最大値算出部１２１は、スムージング画像５２Ａの各画素の濃度同士を比較する演算を行うことによって、これらの濃度の中から最も高い濃度ＤＹ１を選出する。
【００３６】
同様に、第二の最大値算出部１２２は、スムージング画像５２Ｂの各画素の濃度の中から最も高い濃度ＤＹ２を選出し、第三の最大値算出部１２３は、スムージング画像５２Ｃの各画素の濃度の中から最も高い濃度ＤＹ３を選出する。
【００３７】
第四の最大値算出部１２４は、ブロック画像５１の各画素の濃度の中から最も高い濃度ＤＹ４を選出する。
【００３８】
リファレンスメモリ１２７には、スクリーン処理部１４４がスクリーン処理のためにリファレンスとして使用するスクリーンマトリクスのデータであるリファレンスデータ５３が記憶されている。
【００３９】
第一の比較部１３１は、リファレンスデータ５３に示されるスクリーンマトリクスの画素の濃度の中の最も高い濃度ＤＹｍと濃度ＤＹ１とを比較する。そして、比較結果ＣＲ１として、濃度ＤＹ１のほうが濃度ＤＹｍよりも大きい場合は「１」を判定部１４１へ出力し、そうでない場合は「０」を出力する。
【００４０】
同様に、第二の比較部１３２は、濃度ＤＹｍと濃度ＤＹ２とを比較する。そして、比較結果ＣＲ２として、後者のほうが大きい場合は「１」を出力し、そうでない場合は「０」を出力する。第三の比較部１３３は、濃度ＤＹｍと濃度ＤＹ３とを比較する。そして、比較結果ＣＲ３として、後者のほうが大きい場合は「１」を出力し、そうでない場合は「０」を出力する。第四の比較部１３４は、濃度ＤＹｍと濃度ＤＹ４とを比較する。そして、比較結果ＣＲ４として、後者のほうが大きい場合は「１」を出力し、そうでない場合は「０」を出力する。
【００４１】
判定部１４１は、比較結果ＣＲ１ないしＣＲ４に基づいて、スムージング画像５２Ａないし５２Ｃの中から、ブロック画像５１に対するスムージング処理の結果として好適なスムージング画像を、次のように判定する。
【００４２】
判定部１４１は、比較結果ＣＲ１ないし比較結果ＣＲ４の中から「１」であるものを選出する。そして、選出した比較結果に対応するスムージング処理の結果を好適な結果であると判定し、判定結果をセレクタ１４３へ出力する。
【００４３】
つまり、判定部１４１は、比較結果ＣＲ１を選出した場合は、スムージング画像５２Ａが好適な結果であると判定する。そして、スムージング画像５２Ａを示す値（本例では「１」）を判定結果ＨＲとしてセレクタ１４３へ出力する。
【００４４】
同様に、比較結果ＣＲ２を選出した場合は、スムージング画像５２Ｂが好適な結果であると判定し、判定結果ＨＲとして「２」を出力する。比較結果ＣＲ３を選出した場合は、スムージング画像５２Ｃが好適な結果であると判定し、判定結果ＨＲとして「３」を出力する。しかし、比較結果ＣＲ４を選出した場合は、スムージング処理を行わないほうがよいと、判定する。つまり、ブロック画像５１のままが好適であると、判定する。この場合は、判定結果ＨＲとして「４」を出力する。
【００４５】
ただし、１つのブロック画像５１についてセレクタ１４３へ出力すべき判定結果ＨＲが複数ある場合は、判定部１４１は、これらの判定結果ＨＲのうち値の小さいものを優先的に１つだけセレクタ１４３へ出力する。つまり、好適な結果のうち最も強くスムージングが掛かったスムージング画像が好適であると判定され、このスムージング画像を示す判定結果ＨＲが出力される。したがって、例えば、比較結果ＣＲ１ないしＣＲ４のすべてが「１」である場合は、スムージング画像５２Ａを好適であると判定し、判定結果ＨＲとして「１」を出力する。または、比較結果ＣＲ３およびＣＲ４だけが「１」である場合は、スムージング画像５２Ｃを好適であると判定し、判定結果ＨＲとして「３」を出力する。
【００４６】
セレクタ１４３は、判定結果ＨＲに基づいてスムージング画像５２Ａ、５２Ｂ、５２Ｃ、およびブロック画像５１のうちのいずれか１つを選択し、選択した画像の画像データをスクリーン処理部１４４へ出力する。具体的には、判定結果ＨＲが「１」である場合は、スムージング画像５２Ａを選択し、スムージング画像５２Ａの画像データを出力する。「２」である場合は、スムージング画像５２Ｂを選択し、スムージング画像５２Ｂの画像データを出力する。「３」である場合は、スムージング画像５２Ｃを選択し、スムージング画像５２Ｃの画像データを出力する。「４」である場合は、ブロック画像５１を選択し、ブロック画像５１の画像データを出力する。
【００４７】
スクリーン処理部１４４は、セレクタ１４３から送られてきた画像データに基づいて、スムージング画像５２Ａ、５２Ｂ、５２Ｃ、またはブロック画像５１に対して、リファレンスデータ５３に示されるスクリーンマトリクスを用いてスクリーン処理を施す。このリファレンスデータ５３は、リファレンスメモリ１２７に記憶されているリファレンスデータ５３と同じである。以下、スクリーン処理部１４４によってスクリーン処理が施されたスムージング画像５２Ａ、５２Ｂ、５２Ｃ、およびブロック画像５１を「スクリーン処理画像５４」と記載する。
【００４８】
以上の処理によってブロック画像５１について施されスクリーン処理画像５４の画像データが生成される。そして、すべてのブロック画像５１について上述の処理を実行することによって、原稿画像５０全体の補正が完了する。
【００４９】
第一の実施形態によると、スクリーン処理に好適なスムージング画像を従来よりも簡単に選ぶことができる。そして、スクリーン処理の際の細線などの消失の防止を図ることができる。
【００５０】
〔第一の実施形態の第一の変形例〕
図５は、ブロック画像５１の画素の構成の例を示す図である。
【００５１】
上述の実施形態では、判定部１４１は、濃度ＤＹｍと濃度ＤＹ１ないしＤＹ４とを比較した結果に基づいて、ブロック画像５１およびスムージング画像５２Ａないし５２Ｃの中から好適なものを１つ選択したが、次のように選択してもよい。
【００５２】
第五の最大値算出部１２５は、ブロック画像５１の各画素の濃度の中から最も高い濃度ＤＹｅを選出する。なお、第四の最大値算出部１２４によって選出された濃度ＤＹ４を濃度ＤＹｅとして用いてもよい。
【００５３】
平均値算出部１２６は、ブロック画像５１の全体の濃度の平均値である平均濃度ＤＹｖを算出する。例えば、ブロック画像５１が２５個の画素からなる場合は、これら２５個の画素の濃度の平均値を算出することによって、平均濃度ＤＹｖを算出する。
【００５４】
判定部１４１は、濃度ＤＹｅと平均濃度ＤＹｖとを比較し、両者の差があまりない（つまり、所定の範囲内）であれば、第一の比較部１３１ないし第四の比較部１３４による比較の結果（比較結果ＣＲ１ないしＣＲ４）に関わらず、スムージング画像５２Ａないし５２Ｃのうちの予め決められたものを好適であると、判定する。例えば、最も強くスムージングが掛けられたスムージング画像つまりスムージング画像５２Ａを好適であると、判定する。そして、判定結果を示す判定結果ＨＲ（本例では、「１」）をセレクタ１４３へ出力する。
【００５５】
第一の変形例によると、より好適なスムージング処理を行うことができる。つまり、図５（Ａ）〜（Ｃ）から分かるように、一定以上の濃度の画素の個数が多いほど、ブロック画像５１全体の平均の濃度と最高の濃度との差が小さい。したがって、差が小さいほどスムージング処理後の画素の欠損による影響が小さいと、言える。そこで、上述の通り、濃度ＤＹｅと平均濃度ＤＹｖとの差が小さい場合は、予め決められた強いレベルでスムージング処理を行うことによって、より好適なスムージング画像を得ることができる。
【００５６】
〔第一の実施形態の第二の変形例〕
または、判定部１４１は、あるブロック画像５１に対するスムージング処理の好適な結果を、近隣の他のブロック画像５１について既に判定した結果に基づいて補正してもよい。
【００５７】
以下、１番目のブロック画像５１であるブロック画像５１１１および２番目のブロック画像５１である５１１２（図４参照）それぞれのスムージング処理の好適な結果を判定する場合を例に、説明する。
【００５８】
判定部１４１は、ブロック画像５１１２に対するスムージング処理の好適な結果を、上述の方法によって判定する。この時点では未だ他のブロック画像５１についての判定を行っていないので、この結果の補正は行わない。そして、判定結果ＨＲをセレクタ１４３へ出力するとともに、この判定結果ＨＲを隣接判定結果ＨＴとしてブロック画像５１１１の位置と対応付けて判定結果保持メモリ１４２に記憶させる。
【００５９】
判定部１４１は、ブロック画像５１１２に対するスムージング処理の好適な結果を、上述の方法によって判定する。ところで、判定結果保持メモリ１４２には、ブロック画像５１１２に隣接するブロック画像５１の隣接判定結果ＨＴとしてブロック画像５１１１の隣接判定結果ＨＴが記憶されている。そこで、判定部１４１は、判定した結果と、この隣接判定結果ＨＴとを比較する。そして、両者の差が所定の範囲以上である場合は、判定した結果を、この隣接判定結果ＨＴに示される結果に近づくように補正する。
【００６０】
例えば、両結果のちょうど真ん中になるように補正すればよい。つまり、例えば、判定部１４１は、スムージング画像５２Ｃが好適であると判定したが、隣接判定結果ＨＴがスムージング画像５２Ａが好適であるとの結果であれば、この判定結果を、スムージング画像５２Ｂが好適であると、補正する。
【００６１】
そして、判定部１４１は、適宜補正した判定の結果を判定結果ＨＲとしてセレクタ１４３へ出力するとともに、この判定結果ＨＲを隣接判定結果ＨＴとしてブロック画像５１１２の位置と対応付けて判定結果保持メモリ１４２に記憶させる。
【００６２】
判定部１４１は、他のブロック画像５１に対するスムージング処理の好適な結果についても同様に、適宜、補正を行う。隣接する他のブロック画像５１の隣接判定結果ＨＴが複数ある場合は、例えば、判定した結果を、これと最も差の大きい隣接判定結果ＨＴとの差に基づいて補正してもよい。
【００６３】
なお、隣接する他のブロック画像５１の周波数特性が所定以下（つまり、低周波）である場合は、スムージングのレベル（強さ）の大きな変化を許可してもよい。この場合は、補正の程度を弱くしてもよいし、補正を中止してもよい。
【００６４】
〔第二の実施形態〕
図６は、画像補正処理部１０ｋの例を示す図である。
【００６５】
第一の実施形態では、複数の強さでスムージング処理を行い、各強さによる結果の中から好適な結果を１つ選択し、スクリーン処理を行った。第二の実施形態では、強さを変えてスムージング処理を行い、さらにスクリーン処理を行い、それらの結果の中から好適な結果を１つ選択する。
【００６６】
第二の実施形態における画像形成装置１のハードウェア構成は、第一の実施形態におけるハードウェア構成と基本的に同じであり、図２に示した通りである。ただし、画像補正処理部１０ｊの代わりに画像補正処理部１０ｋが用いられる。
【００６７】
画像補正処理部１０ｋは、図６に示すように、第一のスムージング処理部２０１、第二のスムージング処理部２０２、第三のスムージング処理部２０３、第一のスクリーン処理部２１１、第二のスクリーン処理部２１２、第三のスクリーン処理部２１３、第四のスクリーン処理部２１４、第一の平均値算出部２２１、第二の平均値算出部２２２、第三の平均値算出部２２３、第四の平均値算出部２２４、第五の平均値算出部２２５、第一の比較部２３１、第二の比較部２３２、第三の比較部２３３、第四の比較部２３４、判定部２４１、判定結果保持メモリ２４２、およびセレクタ２４３などの回路によって構成される。
【００６８】
以下、画像補正処理部１０ｋの各部の処理について、説明する。なお、第一の実施形態と重複する点については、説明を省略する。
【００６９】
第一のスムージング処理部２０１、第二のスムージング処理部２０２、および第三のスムージング処理部２０３は、それぞれ、第一の実施形態における第一のスムージング処理部１０１、第二のスムージング処理部１０２、および第三のスムージング処理部１０３（図３参照）と同様の処理を行う。つまり、それぞれ独立して、同一のブロック画像５１に対してスムージング処理を施す。これにより、スムージング画像５２Ａ、５２Ｂ、および５２Ｃの画像データが得られる。スムージングの強さが相違する点も、第一の実施形態と同様である。
【００７０】
第一のスクリーン処理部２１１は、リファレンスデータ５３に基づいて、スムージング画像５２Ａに対してスクリーン処理を行う。以下、スクリーン処理されたスムージング画像５２Ａを「スクリーン処理画像５５Ａ」と記載する。
【００７１】
同様に、第二のスクリーン処理部２１２および第三のスクリーン処理部２１３は、リファレンスデータ５３に基づいて、それぞれ、スムージング画像５２Ｂおよび５２Ｃに対してスクリーン処理を行うことによって、スクリーン処理画像５５Ｂおよび５５Ｃを生成する。
【００７２】
第四のスクリーン処理部２１４は、リファレンスデータ５３に基づいて、ブロック画像５１に対してスクリーン処理を行うことによって、スクリーン処理画像５５Ｄを生成する。
【００７３】
なお、第一のスクリーン処理部２１１ないし２１４が使用するリファレンスデータ５３は同じスクリーンマトリクスを示している。
【００７４】
第一の平均値算出部２２１は、スクリーン処理画像５５Ａの全体の濃度の平均値である平均濃度ＤＲ１を算出する。
【００７５】
同様に、第二の平均値算出部２２２は、第三の平均値算出部２２３、および第四の平均値算出部２２４は、スクリーン処理画像５５Ｂ、５５Ｃ、および５５Ｄのそれぞれの全体の濃度の平均値である平均濃度ＤＲ２、ＤＲ３、およびＤＲ４を算出する。
【００７６】
第五の平均値算出部２２５は、ブロック画像５１の全体の濃度の平均値である基準平均濃度ＤＲｅを算出する。
【００７７】
第一の比較部２３１は、基準平均濃度ＤＲｅと平均濃度ＤＲ１とを比較し、両者の差分を算出する。そして、比較結果ＣＳ１として、差分が一定の値以下である場合は「１」を判定部２４１へ出力し、そうでない場合は「０」を出力する。
【００７８】
同様に、第二の比較部２３２は、基準平均濃度ＤＲｅと平均濃度ＤＲ２との差分を算出し、比較結果ＣＳ２として、差分が一定の値以下である場合は「１」を出力し、そうでない場合は「０」を出力する。第三の比較部２３３は、基準平均濃度ＤＲｅと平均濃度ＤＲ３との差分を算出し、比較結果ＣＳ３として、差分が一定の値以下である場合は「１」を出力し、そうでない場合は「０」を出力する。第四の比較部２３４は、基準平均濃度ＤＲｅと平均濃度ＤＲ４との差分を算出し、比較結果ＣＳ４として、差分が一定の値以下である場合は「１」を出力し、そうでない場合は「０」を出力する。
【００７９】
判定部２４１は、比較結果ＣＳ１ないしＣＳ４に基づいて、スクリーン処理画像５５Ａないし５５Ｄの中から、ブロック画像５１に対する処理の結果として好適なスクリーン処理画像を、判定する。
【００８０】
判定の方法は、第一の実施形態の判定部１４１における判定の方法と同じである。つまり、比較結果ＣＳ１ないしＣＳ４の中から「１」であるものを選出する。「１」である比較結果が複数ある場合は、比較結果ＣＳ１、ＣＳ２、およびＣＳ３の順に優先的に１つだけを選出する。
【００８１】
そして、判定部２４１は、セレクタ２４３へ判定結果ＧＲとして、比較結果ＣＳ１を選出した場合は「１」を出力し、比較結果ＣＳ２を選出した場合は「２」を出力し、比較結果ＣＳ３を選出した場合は「３」を出力し、比較結果ＣＳ４を選出した場合は「４」を出力する。
【００８２】
セレクタ２４３は、判定結果ＧＲに基づいてスクリーン処理画像５５Ａないし５５Ｄのうちのいずれか１つを選択し、選択したスクリーン処理画像の画像データを処理結果として出力する。具体的には、判定結果ＧＲが「１」である場合は、スクリーン処理画像５５Ａを選択し、スクリーン処理画像５５Ａの画像データを出力する。「２」である場合は、スクリーン処理画像５５Ｂを選択し、スクリーン処理画像５５Ｂの画像データを出力する。「３」である場合は、スクリーン処理画像５５Ｃを選択し、スクリーン処理画像５５Ｃの画像データを出力する。「４」である場合は、スクリーン処理画像５５Ｄを選択し、スクリーン処理画像５５Ｄの画像データを出力する。
【００８３】
なお、第一の実施形態の第二の変形例と同様に、あるブロック画像５１に対するスクリーン処理などの好適な結果を、近隣の他のブロック画像５１について既に判定した結果に基づいて補正してもよい。この場合は、判定結果ＧＲを隣接判定結果ＧＴとして判定結果保持メモリ２４２に記憶させておき、後の判定結果ＧＲをこの隣接判定結果ＧＴを使用して補正すればよい。
【００８４】
第二の実施形態によると、スムージング処理およびスクリーン処理による細線などの消失の防止を従来よりも簡単に図ることができる。
【００８５】
〔ソフトウェアで実現する場合の例〕
図７は、画像補正処理部１０ｊの機能をソフトウェアで実現する場合の処理の流れの例を説明するフローチャートである。図８は、好適結果判定処理の流れの例を説明するフローチャートである。
【００８６】
第一の実施形態の画像補正処理部１０ｊの機能および第二の実施形態の画像補正処理部１０ｋの機能を、ソフトウェアによって、つまり、コンピュータプログラムをＣＰＵ１０ａに実行させることによって実現することも、可能である。
【００８７】
第一の実施形態をソフトウェアで実現する場合は、図７および図８に示す処理をコーディングしたコンピュータプログラムを用意し、ＣＰＵ１０ａに実行させればよい。
【００８８】
以下、ソフトウェアを用いた場合の第一の実施形態の変形例を、図７および図８のフローチャートを参照しながら説明する。
【００８９】
画像形成装置１は、リファレンスデータ５３に示されるスクリーンマトリクスと同じサイズになるように、原稿画像５０を複数のブロック画像５１に分割する（図７の＃７０１）。
【００９０】
画像形成装置１は、処理対象として、１番目のブロック画像５１を選択する（＃７０２、＃７０３）。
【００９１】
画像形成装置１は、選択したブロック画像５１に対して、３段階の強さのうちの１番目の強さでスムージング処理を施す（＃７０４〜＃７０６）。これにより、スムージング画像５２Ａが得られる。スムージング画像５２Ａを構成する画素の濃度のうちの、最も高い濃度つまり濃度ＤＹ１を選出する（＃７０７）。
【００９２】
同様に、画像形成装置１は、２番目の強さでブロック画像５１にスムージング処理を施してスムージング画像５２Ｂを生成し、さらに、３番目の強さでブロック画像５１にスムージング処理を施してスムージング画像５２Ｃを生成する（＃７０５〜＃７０８）。
【００９３】
予め決められたすべての強さ（本実施形態では、３段階の強さ）でのスムージング処理が完了したら（＃７０５でＹｅｓ）、画像形成装置１は、スムージング画像５２Ａないし５２Ｃおよびブロック画像５１の中から１つ、スクリーン処理を行うのに好適なものを判定する（＃７０９）。例えば、図８に示す方法で判定することができる。
【００９４】
図８において、画像形成装置１は、１番目の強さでのスムージング処理によって得られた画像（つまり、スムージング画像５２Ａ）の濃度の最大値（つまり、濃度ＤＹ１）と、後のスクリーン処理で使用するスクリーンマトリクスの画素の濃度の中の最も高い濃度（つまり、濃度ＤＹｍ）とを、比較する（＃７２２）。
【００９５】
そして、前者が後者よりも大きい場合は（＃７２３でＹｅｓ）、画像形成装置１は、１番目の強さでのスムージング処理の結果、つまり、スムージング画像５２Ａを好適であると、判定する（＃７２４）。
【００９６】
そうでない場合は（＃７２３でＮｏ）、２番目の強さでのスムージング処理によって得られた画像（つまり、スムージング画像５２Ｂ）の濃度の最大値（つまり、濃度ＤＹ２）と、濃度ＤＹｍとを、比較する（＃７２２）。
【００９７】
そして、前者が後者よりも大きい場合は（＃７２３でＹｅｓ）、２番目の強さでのスムージング処理の結果、つまり、スムージング画像５２Ｂを好適であると、判定する（＃７２４）。
【００９８】
３番目についても、同様である。いずれの強さのスムージング処理の結果も好適でない場合は（＃７２３でＮｏ、＃７２６でＹｅｓ）、画像形成装置１は、スムージング処理を施さない画像つまりブロック画像５１をスクリーン処理の対象として好適であると、判定する（＃７２７）。
【００９９】
図７に戻って、画像形成装置１は、スムージング画像５２Ａないし５２Ｃおよびブロック画像５１の中から好適であると判定した画像に対してスクリーン処理を行う（＃７１０）。
【０１００】
以上の処理によって、１番目のブロック画像５１に対する処理が完了する。画像形成装置１は、２番目以降のブロック画像５１についても同様に処理を行う。
【０１０１】
なお、ｘ番目の強さによるスムージング処理（＃７０６）から好適結果判定処理（＃７０９）までを、強さを変えずに一気に行い、結果（スムージング画像）が好適であると判定できた場合は、（ｘ＋１）番目以降の強さでのスムージング処理等を中止してもよい。
【０１０２】
図９は、画像補正処理部１０ｋの機能をソフトウェアで実現する場合の処理の流れの例を説明するフローチャートである。
【０１０３】
次に、ソフトウェアを用いた場合の第二の実施形態の変形例を、図９のフローチャートを参照しながら説明する。
【０１０４】
画像形成装置１は、リファレンスデータ５３に示されるスクリーンマトリクスと同じサイズになるように、原稿画像５０を複数のブロック画像５１に分割する（図９の＃８０１）。
【０１０５】
画像形成装置１は、処理対象として、１番目のブロック画像５１を選択し（＃８０２、＃８０３）、ブロック画像５１を構成する画素の平均値つまり基準平均濃度ＤＲｅを算出する（＃８０４）。
【０１０６】
画像形成装置１は、選択したブロック画像５１に対して、３段階の強さのうちの１番目の強さでスムージング処理を施し、さらにスクリーン処理を施す（＃８０５〜＃８０７）。これにより、スクリーン処理画像５５Ａが得られる。スクリーン処理画像５５Ａを構成する画素の濃度の平均値つまり平均濃度ＤＲ１を算出する（＃８０８）。基準平均濃度ＤＲｅと平均濃度ＤＲ１とを比較する（＃８０９）。
【０１０７】
そして、基準平均濃度ＤＲｅと平均濃度ＤＲ１との差分が一定の値以下である場合は（＃８１０でＹｅｓ）、１番目の強さでスムージング処理を施した結果つまりスクリーン処理画像５５Ａを好適であると、判定する（＃８１１）。
【０１０８】
そうでない場合は（＃８１０でＮｏ）、画像形成装置１は、２番目の強さで、ステップ＃８０６〜＃８０９の処理を行う。そして、差分が一定の値以下である場合は（＃８１０でＹｅｓ）、２番目の強さでスムージング処理を施した結果つまりスクリーン処理画像５５Ｂを好適であると、判定する（＃８１１）。３番目についても、同様である。いずれの強さで処理を行っても結果を好適であると判定できない場合は（＃８１４でＹｅｓ）、画像形成装置１は、スムージング処理を施さずにスクリーン処理を施した画像つまりスクリーン処理画像５５Ｄが好適であると、判定する（＃８１５）。
【０１０９】
以上の処理によって、１番目のブロック画像５１に対する処理が完了する。画像形成装置１は、２番目以降のブロック画像５１についても同様に処理を行う。
【０１１０】
なお、図７の場合と同様に、それぞれの強さでのステップ＃８０６〜＃８０８の処理を先に纏めて行い、その後にステップ＃８０９以降の処理を行ってもよい。
【０１１１】
〔その他の変形例〕
上述の各実施例では、モノクロの画像を原稿画像５０として用いたが、カラーの画像を原稿画像５０として用いる場合も本発明を適用することができる。この場合は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、および黒（Ｋ）それぞれの色ごとに個別に、上述の処理を行えばよい。
【０１１２】
また、この際に、スムージング処理の強さの段階を、各色共通にしておくのが望ましい。さらに、スムージング処理の強さを同じにして、すべて色についてスムージング処理を行うのが望ましい。
【０１１３】
上述の各実施例では、スムージング処理における強さが３段階（「０」の強さを含むと、４段階）である場合を例に説明したが、２段階であってもよいし、４段階以上であってもよい。
【０１１４】
その他、画像形成装置１の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１１５】
１０ｊ  画像補正処理部（画像処理装置）
１０ｋ  画像補正処理部（画像処理装置）
１０１  第一のスムージング処理部（スムージング処理手段）
１０２  第二のスムージング処理部（スムージング処理手段）
１０３  第三のスムージング処理部（スムージング処理手段）
１２１  第一の最大値算出部（最高濃度選出手段）
１２２  第二の最大値算出部（最高濃度選出手段）
１２３  第三の最大値算出部（最高濃度選出手段）
１２４  第四の最大値算出部（最高濃度選出手段）
１４１  判定部（好適画像判定手段）
１４４  スクリーン処理部（スクリーン処理手段）
２０１  第一のスムージング処理部（スムージング処理手段）
２０２  第二のスムージング処理部（スムージング処理手段）
２０３  第三のスムージング処理部（スムージング処理手段）
２１１  第一のスクリーン処理部（スクリーン処理手段）
２１２  第二のスクリーン処理部（スクリーン処理手段）
２１３  第三のスクリーン処理部（スクリーン処理手段）
２２１  第一の平均値算出部（第一の平均値算出手段）
２２２  第二の平均値算出部（第一の平均値算出手段）
２２３  第三の平均値算出部（第一の平均値算出手段）
２２４  第四の平均値算出部（第一の平均値算出手段）
２２５  第五の平均値算出部（第二の平均値算出手段）
２４１  判定部（好適処理結果判定手段）
５１  ブロック画像（第一の画像）
５２Ａ  スムージング画像（第二の画像）
５２Ｂ  スムージング画像（第二の画像）
５２Ｃ  スムージング画像（第二の画像）
５５Ａ  スクリーン処理画像（第三の画像）
５５Ｂ  スクリーン処理画像（第三の画像）
５５Ｃ  スクリーン処理画像（第三の画像）
【図１】
2012239095.tif 000003
【図２】
2012239095.tif 000004
【図３】
2012239095.tif 000005
【図４】
2012239095.tif 000006
【図５】
2012239095.tif 000007
【図６】
2012239095.tif 000008
【図７】
2012239095.tif 000009
【図８】
2012239095.tif 000010
【図９】
2012239095.tif 000011