(57)【要約】【課題】より適切にラインスクリーンの適用領域を特定可能な画像処理装置、画像形成装置及び画像領域判別方法を提供する。【解決手段】画像処理装置は、各画素値が多階調で表された画像の入力データにおいて指定エリアを定め、指定エリア内の複数の画素値の頻度分布を取得する分布取得部と、分布取得部により取得された頻度分布に基づいて、画素値を二値化する境界値を設定する境界設定部と、指定エリア内の複数の画素値を境界値により二値化した二値画像データを生成する二値化部と、二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定部と、を備える。境界設定部は、頻度分布において頻度が極小となる画素値に基づいて２個の前記境界値を設定する。【選択図】図９
2020188424.tif 000002
【特許請求の範囲】
【請求項１】
各画素値が多階調で表された画像の入力データにおいて指定エリアを定め、当該指定エリア内の複数の前記画素値の頻度分布を取得する分布取得部と、
前記分布取得部により取得された前記頻度分布に基づいて、前記画素値を二値化する境界値を設定する境界設定部と、
前記指定エリア内の前記複数の画素値を前記境界値により二値化した二値画像データを生成する二値化部と、
前記二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定部と、
を備え、
前記境界設定部は、前記頻度分布において頻度が極小となる画素値に基づいて２個の前記境界値を設定する
ことを特徴とする画像処理装置。
【請求項２】
前記第１特定部は、前記２個の境界値の少なくともいずれかにより得られた前記二値画像データから前記縞状構造が特定された場合に、前記指定エリアがラインスクリーンの適用エリアであると特定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１特定部は、前記二値画像データにおける二値の交互な出現パターンに基づいて前記縞状構造を特定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記境界設定部は、前記頻度分布において頻度が極小となる画素値が２点存在しない場合には、前記頻度分布における所定の代表値から所定幅だけ上下にそれぞれずらした値を前記２個の境界値として設定することを特徴とする請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記所定の代表値は、前記指定エリアにおける各画素値の平均値及び中央値の平均であり、
前記所定幅は、前記指定エリアにおける画素値の最大値と最小値の差分に対する所定の割合を示す係数を乗じた値である
ことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記係数を記憶する記憶部を備えることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記係数は、前記２個の境界値が得られた場合の当該境界値に基づいて求められた値であることを特徴とする請求項５又は６記載の画像処理装置。
【請求項８】
前記入力データは、複数の色成分でそれぞれ画素値が定められている多階調の画像の成分データを含み、
前記第１特定部は、前記成分データのいずれかで前記指定エリアの前記縞状構造が特定された場合に、当該指定エリアがラインスクリーンの適用エリアであると特定することを特徴とする請求項１〜７のいずれか一項に記載の画像処理装置。
【請求項９】
前記指定エリアにおける文字の表示部分を特定する第２特定部と、
前記入力データのうち、前記縞状構造が特定された前記指定エリアに対して平滑化処理を行う第１処理部と、
前記入力データのうち、文字の表示部分が特定された前記指定エリアに対して文字の輪郭を強調する強調処理を行う第２処理部と、
を備えることを特徴とする請求項１〜８のいずれか一項に記載の画像処理装置。
【請求項１０】
請求項１〜９のいずれか一項に記載の画像処理装置と、
前記入力データに基づいて画像形成動作を行う形成動作部と、
を備えることを特徴とする画像形成装置。
【請求項１１】
各画素値が多階調で表された画像の入力データにおいて指定エリアを定め、当該指定エリア内の複数の前記画素値の頻度分布を取得する分布取得ステップ、
前記分布取得ステップで取得された前記頻度分布に基づいて、前記画素値を二値化する境界値を設定する境界設定ステップ、
前記指定エリア内の前記複数の画素値を前記境界値により二値化した二値画像データを生成する二値化ステップ、
前記二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定ステップ、
を含み、
前記境界設定ステップでは、前記頻度分布における頻度が極小となる画素値に基づいて２個の前記境界値を設定する
ことを特徴とする画像領域判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、画像形成装置及び画像領域判別方法に関する。
【背景技術】
【０００２】
画像形成装置では、所定のスクリーンが適用されて、色材の付与領域と付与されない領域の比によって指定された濃度の中間調画像を形成する技術が知られている。スクリーン処理としては、ドットで表現される網点スクリーンと所定方向に延びる線で表現されるラインスクリーンとが多く用いられている。一方、文字などの輪郭が鮮明な画像を形成する場合には、エッジ（輪郭）を強調する処理を行うことで画質の向上が図られている。
【０００３】
このようなスクリーン処理がなされた画像を読取装置で読み取って、この読み取られた画像の形成（複写など）をさらに行う場合、上述のスクリーンの解像度と読取装置の読み取り解像度との差異などにより、モアレなどの人工的なむらが生じることが知られている。そこで、読取画像データのうち、上記輪郭を強調する部分以外の部分では、スムージング（平滑化）の処理がなされる。輪郭強調処理と平滑化処理とは、正反対の処理であるので、処理領域がそれぞれ正確に特定されて分離されないと画質が低下する。これに対し、文字部分と背景部分との分離を高精度で行う技術（特許文献１）、及びラインスクリーンを適切に読み取る技術が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−４２４１５号公報
【特許文献２】特開２０１７−１４７４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ラインスクリーンの適用処理がなされた領域内で文字領域を判別、抽出するのは、現状では難しい。したがって、同じ平滑化の処理がなされる網点スクリーンの適用処理がなされた領域とラインスクリーンの適用処理がなされた領域とを確実に特定、処理する必要があるという課題がある。
【０００６】
この発明の目的は、より適切にラインスクリーンの適用領域を特定可能な画像処理装置、画像形成装置及び画像領域判別方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１記載の発明は、
各画素値が多階調で表された画像の入力データにおいて指定エリアを定め、当該指定エリア内の複数の前記画素値の頻度分布を取得する分布取得部と、
前記分布取得部により取得された前記頻度分布に基づいて、前記画素値を二値化する境界値を設定する境界設定部と、
前記指定エリア内の前記複数の画素値を前記境界値により二値化した二値画像データを生成する二値化部と、
前記二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定部と、
を備え、
前記境界設定部は、前記頻度分布において頻度が極小となる画素値に基づいて２個の前記境界値を設定する
ことを特徴とする画像処理装置である。
【０００８】
また、請求項２記載の発明は、請求項１記載の画像処理装置において、
前記第１特定部は、前記２個の境界値の少なくともいずれかにより得られた前記二値画像データから前記縞状構造が特定された場合に、前記指定エリアがラインスクリーンの適用エリアであると特定することを特徴とする。
【０００９】
また、請求項３記載の発明は、請求項２記載の画像処理装置において、
前記第１特定部は、前記二値画像データにおける二値の交互な出現パターンに基づいて前記縞状構造を特定することを特徴とする。
【００１０】
また、請求項４記載の発明は、請求項１〜３のいずれか一項に記載の画像処理装置において、
前記境界設定部は、前記頻度分布において頻度が極小となる画素値が２点存在しない場合には、前記頻度分布における所定の代表値から所定幅だけ上下にそれぞれずらした値を前記２個の境界値として設定することを特徴とする。
【００１１】
また、請求項５記載の発明は、請求項４記載の画像処理装置において、
前記所定の代表値は、前記指定エリアにおける各画素値の平均値及び中央値の平均であり、
前記所定幅は、前記指定エリアにおける画素値の最大値と最小値の差分に対する所定の割合を示す係数を乗じた値である
ことを特徴とする。
【００１２】
また、請求項６記載の発明は、請求項５記載の画像処理装置において、
前記係数を記憶する記憶部を備えることを特徴とする。
【００１３】
また、請求項７記載の発明は、請求項５又は６記載の画像処理装置において、
前記係数は、前記２個の境界値が得られた場合の当該境界値に基づいて求められた値であることを特徴とする。
【００１４】
また、請求項８記載の発明は、請求項１〜７のいずれか一項に記載の画像処理装置において、
前記入力データは、複数の色成分でそれぞれ画素値が定められている多階調の画像の成分データを含み、
前記第１特定部は、前記成分データのいずれかで前記指定エリアの前記縞状構造が特定された場合に、当該指定エリアがラインスクリーンの適用エリアであると特定することを特徴とする。
【００１５】
また、請求項９記載の発明は、請求項１〜８のいずれか一項に記載の画像処理装置において、
前記指定エリアにおける文字の表示部分を特定する第２特定部と、
前記入力データのうち、前記縞状構造が特定された前記指定エリアに対して平滑化処理を行う第１処理部と、
前記入力データのうち、文字の表示部分が特定された前記指定エリアに対して文字の輪郭を強調する強調処理を行う第２処理部と、
を備えることを特徴とする。
【００１６】
また、請求項１０記載の発明は、
請求項１〜９のいずれか一項に記載の画像処理装置と、
前記入力データに基づいて画像形成動作を行う形成動作部と、
を備えることを特徴とする画像形成装置である。
【００１７】
また、請求項１１記載の発明は、
各画素値が多階調で表された画像の入力データにおいて指定エリアを定め、当該指定エリア内の複数の前記画素値の頻度分布を取得する分布取得ステップ、
前記分布取得ステップで取得された前記頻度分布に基づいて、前記画素値を二値化する境界値を設定する境界設定ステップ、
前記指定エリア内の前記複数の画素値を前記境界値により二値化した二値画像データを生成する二値化ステップ、
前記二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定ステップ、
を含み、
前記境界設定ステップでは、前記頻度分布における頻度が極小となる画素値に基づいて２個の前記境界値を設定する
ことを特徴とする画像領域判別方法である。
【発明の効果】
【００１８】
本発明に従うと、より適切にラインスクリーンの適用エリアを特定することができるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】本実施形態の画像形成装置の構成を示すブロック図である。
【図２】スクリーン処理に用いられるスクリーンを説明する模式図である。
【図３】領域の判別結果と、当該領域に対する処理との対応関係を示す図表である。
【図４】ラインスクリーンの適用領域の特定について説明する図である。
【図５】ラインスクリーンの適用処理がなされた画像の読取結果の例を示す図である。
【図６】網点スクリーンの適用処理がなされたエリアの読取画像の例を示す図である。
【図７】網点スクリーンの適用処理がなされたエリアの読取画像の他の例を示す図である。
【図８】網点スクリーンの適用処理がなされたエリアの二値画像の例を示す図である。
【図９】境界値設定処理及びラインスクリーン判別処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本実施形態の画像形成装置１の構成を示すブロック図である。図１（ａ）は、画像形成装置１の全体構成を示すブロック図であり、図１（ｂ）は、画像処理部１２の機能構成を示すブロック図である。
【００２１】
図１（ａ）に示すように、画像形成装置１は、通信部１１と、画像処理部１２と、形成動作部２１などを備える。
通信部１１は、外部機器との間で所定の通信規格（ＴＣＰ／ＩＰなど）に従ってデータの送受信を行う。通信部１１は、例えば、ネットワークカードなどを有し、ＬＡＮ（Local Area Network）によりデータの送受信を行う。また、通信部１１の送受信データには、ＵＳＢケーブルを用いたもののように、外部機器との間をつなぐ専用線を介したものが含まれてよく、また、Ｂｌｕｅｔｏｏｔｈ（登録商標）による近距離無線通信などのように、ケーブルを用いない通信によるものが含まれていてもよい。ここでは、通信部１１は、読取装置（スキャナー）で読み取られた画像データを受信して画像処理部１２に送る。
【００２２】
画像処理部１２は、本実施形態の画像処理装置に含まれ、入力された画像データに基づいて画像形成を行うための画像処理を行う。画像処理部１２は、制御部１２１と、メモリー１２２（記憶部）などを備える。入力された画像データは、メモリー１２２に一時記憶され、制御部１２１により後述のように処理される。また、メモリー１２２には、設定データ及び制御プログラムなどが記憶されていてよい。
【００２３】
制御部１２１は、各種画像処理を行うハードウェア回路と、画像形成装置１の全体動作を統括制御するＣＰＵ（Central Processing Unit）などを備えるハードウェアプロセッサーである。
【００２４】
形成動作部２１は、形成対象の画像データに応じて色材を付与して定着させるといった画像形成動作を行うエンジンである。形成動作部２１の具体的な画像形成方式は、特には限定されず、例えば、電子写真方式であってもインクジェット方式であってもよい。
【００２５】
図１（ｂ）に示すように画像処理部１２は、頻度分布取得部１５１（分布取得部、分布取得ステップ）と、境界値設定部１５２（境界設定部、境界設定ステップ）と、二値化処理部１５３（二値化部、二値化ステップ）と、ラインスクリーン判別部１５４（第１特定部、第１特定ステップ）と、文字判別部１５５（第２特定部）と、網点スクリーン判別部１５６と、形成データ処理部１５７などを有する。各部の機能動作については、後に詳述する。これらの各部は、例えば、それぞれＡＳＩＣ（Application Specific Integrated Circuit）により専用に構成されたハードウェア回路であってよい。
【００２６】
次に、画像の入力データ（入力画像データ）について説明する。外部の読取装置（スキャナー）で読み取られた画像データは、読取装置の解像度に応じた多数の画素が配列されて、各々の画素が所定の多階調（３階調以上、ここでは例えば２５６階調）の画素値（階調値、カラー画像などがＲＧＢなどの複数の色成分でそれぞれ取得された場合には、色成分ごとにそれぞれ階調値が定まり、各々多階調の成分データが得られる）で表現されたビットマップ（ピックスマップ）データである。一方で、読み取られる対象の画像には、当該画像を形成した画像形成装置の記録解像度及び濃度階調に応じたスクリーンを適用する処理（スクリーン処理）により中間調を表現したものが含まれていてよい。
【００２７】
図２は、スクリーン処理に用いられるスクリーンを説明する模式図である。図２（ａ）は、網点スクリーン処理による処理画像部分の拡大図であり、微細なドット（点）の分布密度及び／又はサイズに応じて階調表現がなされる。図２（ｂ）は、ラインスクリーン処理による処理画像部分の拡大図であり、所定の方向に延びるラインの密度及び／又は幅に応じて階調表現がなされる。すなわち、ラインスクリーン処理がなされた画像のエリアには、多数のラインが並行に等間隔で並んだ微細な縞状構造が生じている。例えば、模様、背景、絵図、写真画像などの中間調を含む多階調画像では、これらのスクリーンが状況などに応じて選択されて中間調が表現されている。文字、丸及び多角形といった図形、表枠、線、並びに矢印といった標識など（まとめて文字などと記す）の表示であって、中間調を用いない二値画像では、スクリーンを利用せずに文字などの輪郭内をベタに塗りつぶすことで画像が形成されている。
【００２８】
次に、これら各スクリーン処理が行われた画像の読取データにおける各領域の検出動作について説明する。
スクリーン処理が用いられた画像を読取装置の撮像部などによりデジタル撮像して読み取ったビットマップデータでは、特に、スクリーンの解像度と読み取り解像度が異なる場合などに、読取画像に人工的なむらが生じたり、粒状感が目立ったりする。そこで、読取データにスムージングをかけて各画素値（階調値）を平滑化する画像処理（平滑化処理）が行われる。一方で、文字及び図形などに対してスムージングをかけると輪郭がぼやけて不明瞭となるので、これらの輪郭を検出して強調する画像処理（輪郭強調処理）が行われる。これらの画像処理を行うために、読取画像データに対して文字領域（図形の輪郭を含めてよい）の判別処理、及び各スクリーン処理がなされた画像領域（スクリーン処理領域、スクリーンの適用エリア）の判別処理が行われる。これらの処理は独立に行われてよい。これらの判別処理は、人間の視認可能なサイズなどに応じた微小な判別領域（指定エリア）を設定して（ここでは例えば、３７×３７ピクセル。画像解像度及び／又はラインスクリーンの線密度などに応じて適宜、例えば、ライン間隔の１０倍程度など、に変更されてよい）、この指定エリアを読取画像内で移動させながら各々行われる。
【００２９】
ここで、ラインスクリーン処理がなされた領域（ラインスクリーンの適用エリア）内に文字（図形及び標識などを含む）領域が含まれる場合には、いずれの場合でも平行な線状の構造が生じるので、現状では、ラインスクリーンの適用エリアから文字領域を抽出することが困難な場合がある。
【００３０】
図３は、領域の判別結果と、当該領域に対する処理との対応関係の例を示す図表である。
スクリーン処理（網点スクリーン処理又はラインスクリーン処理）がなされていると判別されたスクリーン処理領域に対しては、文字判別の結果によらず、平滑化処理（スムージング）がなされる。スクリーン処理領域ではないと判別され、かつ文字領域であると判別される文字領域では、文字などの輪郭を特定して、当該輪郭の輪郭強調処理がなされる。いずれの領域でもないと判別された場合には、平滑化処理及び輪郭強調処理のいずれも行われない。
【００３１】
スクリーンの種類の判別は、網点スクリーンとラインスクリーンとで異なる処理がなされる。図４に示すように、ライン間の間隔ｄｐ（１本のライン及びこれに隣り合う背景色部分）（まとめてラインペアと記す）の幅の合計でもある）であるラインスクリーンの適用画像では、各ラインに垂直な方向（矢印方向）に沿って画素値を順に取得していくと、二値（例えば、「０」と「１」）が所定の間隔で（すなわち、所定の幅内に間隔ｄｐに応じた回数）交互に出現する（二値の交互な出現パターン）。ある点を基準として各方向（例えば２２．５度間隔で１６方向）について、このような入れ替わりの回数を計数してその分布をとることで、縞状構造（ラインペアの繰り返し）を特定して、ラインスクリーン処理がなされた領域か否かが判別される。しかしながら、上述のように、読取画像では、読取解像度などに応じて元の画像における各画素の階調値と同一の読取画像データが取得されるわけではない。
【００３２】
図５は、ラインスクリーン処理がなされた画像の読取結果の例を示す図である。図５（ａ）では、１５３ｌｐｉ（lines per inch）で背景色部分（ここでは、白色）に対して縦の黒線を設けた基準パターン画像の２５６階調での読取結果を拡大して示している。この図で示されているように、低階調の線と高階調の線の間に中間階調の画素が並んでいるのが分かる。これらの画素値は、縦方向（黒線に沿った方向）についてほぼ同一となる。図５（ｂ）には、この読取画像の各画素の階調値の頻度分布（ヒストグラム）を示している。このようなラインスクリーン処理がなされた画像が読み取られると、高階調の画素及び低階調の画素の間に、中間階調の画素が多く現れる。そして、このラインスクリーン処理がなされた画像の読取画像における頻度分布では、中間階調と、高階調及び低階調との間の階調値に頻度が極小となる部分（頻度極小値）がそれぞれ（合計で２つ）現れるという特徴を有することが本発明者により見出されている。
【００３３】
このような頻度分布の読取画像データにおいて、単純に高階調と低階調の中間、例えば、全画素値又はサンプル範囲の画素値の平均値又は中央値などの代表値を境界値（閾値）として各画素を二値化すると、多数の中間調データが高階調側と低階調側とに不規則に分離してしまい、ラインスクリーン処理による微細パターン、すなわち各ラインが消滅する。ラインスクリーン処理がなされた画像（エリア）であるか否かを判別する場合には、頻度分布に基づいてこれら上記２つの頻度極小値を特定して、当該２つの頻度極小値をそれぞれ二値化の境界値として各々二値化することで、いずれかでラインスクリーン処理に応じた縞状構造が維持された二値画像が得られる。この二値画像を用いて上述のように縞状構造（高階調値の線と低階調値の線との組であるラインペアの反復構造）を検出することで、ラインスクリーン処理領域であるか否かが判別可能となる。なお、この場合の二値画像の濃度は、本来の画像の濃度階調よりも高くなったり低くなったりするが、この二値画像は、ラインスクリーン処理がなされているか否かの判別にしか用いられないので、特に問題は生じない。
【００３４】
すなわち、本実施形態の画像領域判別方法では、多階調画像データの指定エリアごとに画素値の頻度分布を取得し（図１（ｂ）に示した頻度分布取得部１５１の処理）、当該頻度分布に基づいて上記指定エリア内の画素値を二値化するための境界値が定められる（図１（ｂ）に示した境界値設定部１５２の処理）。これらの境界値により指定エリア内の各画素値を二値化して二値画像データを生成し（図１（ｂ）に示した二値化処理部の処理）、生成された二値画像データにより、ラインスクリーン処理によって生じる（に応じた）縞状構造を特定することで、指定エリアにラインスクリーン処理がなされているか否かが判別される（図１（ｂ）に示したラインスクリーン判別部１５４の処理）。頻度分布取得部１５１は、画素値の最小値「０」と最大値（例えば、「２５６」）との間を極小値が特定可能な適宜な間隔（例えば、「２０」）で区分してよい。
【００３５】
また、上記の処理と別個に、文字（標識及び図形などを含む）の表示部分を判別する文字判別部１５５による処理、及び網点スクリーンの適用された領域を判別する網点スクリーン判別部１５６の処理が、上記指定エリア又は読取画像データ内で各処理に適切な設定エリア内の画素データに対してそれぞれ実行される。
【００３６】
そして、これらの判別結果に基づいて、対応する領域にそれぞれ、形成データ処理部１５７の平滑化処理部１５７ａ（第１処理部）が平滑化処理を行い、輪郭処理部１５７ｂ（第２処理部）が輪郭強調処理を行う。形成データ処理部１５７は、さらに、画像形成用に必要な各種処理、例えば、ハーフトーン処理及び／又は色調補正処理などを行ってもよい。
【００３７】
ラインスクリーン処理がなされていない領域が指定エリアの場合などでは、ラインスクリーン判別部１５４では、頻度分布取得部１５１により取得された画素値の頻度分布において、通常では頻度極小値が２点存在（出現）しない。この場合には、所定の中心値（代表値）に対して上下に所定幅ずつそれぞれずれた値を２つの境界値としてよい。中心値としては、ここでは、指定エリア内の複数の画素値の平均値Ａと中央値Ｍの平均（Ａ＋Ｍ）／２としてもよい。所定幅としては、頻度分布の最大値と最小値の差分で示される全幅Ｗに対する所定の割合を示す係数Ｋ（Ｋは１未満の適宜な値）を乗じた値Ｋ・Ｗとすることができる。すなわち、境界値は、（Ａ＋Ｍ）／２±Ｋ・Ｗとなる。係数Ｋは、予め求められてメモリー１２２に記憶されている。係数Ｋは、上述のように頻度分布から２個の頻度極小値が特定された場合における当該頻度極小値に応じた階調値と、当該頻度分布における代表値とに基づいて特定される。この値は、予め算出されて固定値として保持されてもよいし、境界値設定部１５２により２個の境界値（頻度極小値）が特定されるごとに従来値と重み付け平均を行うなどにより更新されてもよい。
【００３８】
一方、網点スクリーンが適用されている領域において、ドットの検出は、従来と同様に、例えば、当該ドットの周囲各方向にドットと同様の低階調値領域が存在するか否かによって判別され得る。しかしながら、上記のように、読取画像データでは、網点スクリーン処理による各ドットの配列密度及び又は配列方向などに応じて、所定の方向に並ぶ複数のドットが見かけ上ではつながって読み取られる場合がある。
【００３９】
図６は、網点スクリーン処理がなされたエリアの読取画像の例を示す図である。図６（ａ）は、読取画像の複数のドットを含むエリアを図５（ａ）と同じ倍率で拡大した図であり、図６（ｂ）は、各画素の階調値の頻度分布を示した図である。
図６（ａ）に示した図では、低階調値のドット部分を中心に、周囲に階調が高い（明るい）部分が広がっている。このような網点スクリーンの適用エリアで階調値の頻度分布を取得すると、図６（ｂ）に示すように、正しいラインスクリーンの適用エリアとは異なり、２か所の頻度極小値が出現しないことが本発明者により見出されている。すなわち、網点スクリーンの適用エリアでは、ドットの周囲で階調値がばらつく傾向がある。
【００４０】
図７は、網点スクリーン処理がなされたエリアの読取画像の他の例を示す図である。
読取の状況によっては、網点スクリーン処理がなされたエリアであっても、見かけ上複数のドットが所定の方向、ここでは、左上から右下への方向（矢印方向）につながっている傾向が現れる場合がある。この場合であっても、図６（ｂ）に示した場合と同様に、階調値の頻度分布では、２個の頻度極小値が出現しない。
【００４１】
図８は、図７に示した網点スクリーンの適用処理がなされたエリアを二値化した図である。白マス部分と黒マス部分が二値のそれぞれを示している。図８（ａ）は、従来のように代表値（例えば、平均値）を用いて二値化した場合の二値画像の例を示す図である。図８（ｂ）は、上述の網点スクリーン処理がなされた領域について算出された２つの境界値のうち高階調側の境界値を基準として二値化した場合の二値画像の例を示す図である。
【００４２】
図８（ａ）に示すように、この図を従来のように二値化すると、矢印に沿った方向に、見かけ上、高階調値の画素（白部分）と低階調値の画素（黒部分）とが線状に伸びており、矢印と直交する方向に交互に高階調値部分と低階調値部分が出現する。したがって、このような領域は、従来の判別処理では、ラインスクリーンの適用エリアであると誤判定され得る。上述のように、ラインスクリーンの適用エリア内の文字領域は、判別、抽出が難しく、ラインスクリーンの適用エリアと誤判定されることで、文字領域も平滑化処理されることになる。この結果、ラインスクリーンの適用エリアと誤判定されると、文字領域に対して適切に輪郭強調処理を行うことが困難になるので、ラインスクリーンの適用エリアと網点スクリーンの適用エリアとを正確に判別したいという要求が生じる。
【００４３】
図８（ｂ）に示すように、上述の網点スクリーン処理がなされた領域について算出された２つの境界値のうち高階調側の境界値を基準として二値化すると、見かけ上の縞状構造が消滅する。低階調側の境界値を基準とした場合でも同じように縞状構造が消滅する。よって、網点スクリーン処理がなされた領域をラインスクリーンの適用エリアとして誤認するのが抑制される。
【００４４】
図９は、画像処理部１２で実行される境界値設定処理及びラインスクリーン判別処理の手順を示すフローチャートである。
図９（ａ）に示す境界値設定処理は、頻度分布取得部１５１により指定エリアの頻度分布が取得されて当該頻度分布のデータが境界値設定部１５２に入力されることで開始される。上述のように、指定エリアは入力画像データにおいて位置を変更させながら順次指定されていくので、当該指定に応じて繰り返し実行されてよい。
【００４５】
頻度分布が取得されると（ステップＳ２０１）、境界値設定部１５２では、当該頻度分布において頻度（度数）の極小値が２つあるか否かが判別される（ステップＳ２０２）。極小値が２つあると判別された場合には（ステップＳ２０２で“ＹＥＳ”）、境界値設定部１５２では、当該２つの極小値に応じた画素値を２つの境界値として決定する（ステップＳ２０３）。そして、境界値設定処理を終了する。
【００４６】
極小値が２つないと判別された場合には（ステップＳ２０２で“ＮＯ”）、境界値設定部１５２では、頻度分布に基づいて近似的に中央値Ｍと平均値Ａとが算出される（ステップＳ２１３）。なお、頻度分布を用いずに、元の入力画像データから中央値Ｍと平均値Ａとが算出されてもよい。
【００４７】
境界値設定部１５２では、画素値の最大値と最小値との差分である全幅Ｗが算出される（ステップＳ２１４）。画素値の最大値及び最小値は、頻度分布に基づいて近似的に求められてもよいし、元の入力画像データから特定されてもよい。求められた中央値Ｍ、平均値Ａ、全幅Ｗ及び所定の係数Ｋにより、二値化の２つの境界値Ｄ＝（Ｍ＋Ａ）／２±Ｋ・Ｗを算出、設定する（ステップＳ２１５）。そして、境界値設定処理が終了する。
【００４８】
図９（ｂ）に示すラインスクリーン判別処理は、境界値設定処理で設定された二値化の境界値Ｄにより二値化処理部１５３でそれぞれ二値化された２種類の入力画像データ（指定エリアのデータ）がラインスクリーン判別部１５４に入力されることで開始される。
【００４９】
ラインスクリーン判別部１５４では、入力された２つの二値化データを取得する（ステップＳ３０１）。上述したように、各二値化データにおいて、濃淡ラインが交互に出現する配列が二値化データ内を所定方向に延びる線分に沿って所定回数以上存在するか否かを判別することで、ラインスクリーン処理による縞状構造に応じた二値配列（ラインスクリーンパターンと記す）を検出する（ステップＳ３０２）。
【００５０】
ラインスクリーン判別部１５４では、いずれかの二値化データでラインスクリーンパターンが検出されたと判別されたか否かを判別する（ステップＳ３０３）。少なくともいずれか一方でラインスクリーンパターンが検出されたと判別された場合には（ステップＳ３０３で“ＹＥＳ”）、ラインスクリーン判別部１５４では、指定エリアがラインスクリーンの適用エリアであると判別される（ステップＳ３０４）。そして、ラインスクリーン判別処理が終了する。
【００５１】
いずれの二値化データでもラインスクリーンパターンが検出されなかったと判別された場合には（ステップＳ３０３で“ＮＯ”）、ラインスクリーン判別部１５４では、指定エリアがラインスクリーンの適用エリアではないと判別される（ステップＳ３１４）。そして、ラインスクリーン判別処理が終了する。
【００５２】
なお、多階調の画像データ（指定エリアのデータ）として複数の色成分の各成分データが保持されている場合、には、各成分データの指定エリアのうち２以上の一部又は全部に対してそれぞれ上記の処理を行い、いずれかの色成分においてラインスクリーン判別部１５４により縞状構造が特定された場合には、ラインスクリーンの適用領域であると判別（すなわち、論理ＯＲ）してよい。
【００５３】
以上のように、本実施形態の画像処理部１２は、各画素値が多階調（例えば、２５６階調）で表された画像の入力データにおいて指定エリアを定め、当該指定エリア内の複数の画素値の頻度分布を取得する頻度分布取得部１５１と、頻度分布取得部１５１により取得された頻度分布に基づいて、画素値を二値化する境界値を設定する境界値設定部１５２と、指定エリア内の複数の画素値を境界値により二値化した二値画像データを生成する二値化処理部１５３と、二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定するラインスクリーン判別部１５４と、を備える。境界値設定部１５２は、頻度分布において頻度が極小となる画素値（頻度極小値）に基づいて２個の境界値を設定する。
このように、本発明者により見出されているラインスクリーンの適用画像における頻度分布の特徴に基づいて、頻度分布における頻度の極小値に対応する階調値を境界値として二値化判断を行うので、読取画像における中間階調値が二値の両側に分かれて中途半端な二値画像にならず、より適切に二値のいずれかが反映される。これにより、スクリーン処理が適用された画像において、スクリーン適用部分のスクリーンパターンをより忠実に反映した二値画像が得られる。したがって、ラインスクリーンが適用されたエリアの縞状構造（ラインペア）がより確実に検出される一方、網点スクリーンが適用されたエリアの読取による見かけ上の縞状構造をより確実に排除することが可能になる。よって、ラインスクリーンが適用されたエリアをより確実に特定することができ、これにより、ラインスクリーンの適用エリア外で文字領域の特定漏れを抑制することが可能になる。
【００５４】
また、ラインスクリーン判別部１５４は、２個の境界値の少なくともいずれかにより得られた二値画像データから縞状構造が特定された場合に、指定エリアがラインスクリーンの適用エリアであると特定する。これにより、ラインスクリーンの適用エリアの検出漏れをより適切に排除することができる。
【００５５】
また、ラインスクリーン判別部１５４は、二値画像データにおける二値の交互な出現パターンに基づいて縞状構造（ラインペアの繰り返し）を特定する。ラインスクリーンの場合には、ラインの延長方向に垂直な方向について、二値が周期的かつ交互に出現するので、これを特定することで、ラインスクリーンの適用領域を容易かつ確実に特定することができる。また、上述のように、境界値を適切に設定することで、このような容易な処理であっても見かけ上の縞状構造をより確実に除外することができる。
【００５６】
また、境界値設定部１５２は、頻度分布において頻度が極小となる階調値（頻度極小値）が２点存在しない場合には、頻度分布における所定の代表値から所定幅だけ上下にそれぞれずらした値を２個の境界値として設定する。すなわち、代表値を直接境界値とするのではなく、ラインスクリーンの適用エリアの特定に適切であると想定する値を境界値として設定することで、見かけ上の縞状構造を排除して、ラインスクリーンの適用エリアではないことをより確実に判別することができる。
【００５７】
また、所定の代表値は、指定エリアにおける各画素値の平均値Ａ及び中央値Ｍの平均であり、所定幅は、指定エリアにおける画素値の最大値と最小値の差分である全幅Ｗに対する所定の割合を示す係数Ｋを乗じた値である。これにより、背景色及び付与される色材の色などによる影響を低減して、より適切な値を境界値として定め、ラインスクリーンの適用エリアでないことをより確実に判別することができる。
【００５８】
また、画像処理部１２は、係数Ｋを記憶するメモリー１２２を備える。適切な係数Ｋを予め保持しておくことで、毎回指定エリアの少ないデータなどから算出したり推定したりする必要がなく、安定して適切な境界値を得ることができる。
【００５９】
また、係数Ｋは、２個の境界値が得られた場合の当該境界値に基づいて求められた値である。すなわち、実際にラインスクリーンの適用エリアで特定された境界値に基づいて２つの境界値が定められるように係数Ｋが決定されていることで、より安定して見かけ上の縞状構造をラインスクリーンの適用領域ではないと判別することができる。
【００６０】
また、入力画像データは、ＲＧＢなどの複数の色成分でそれぞれ画素値が定められている多階調の画像の成分データを含み、ラインスクリーン判別部１５４は、成分データのいずれかで指定エリアの縞状構造が特定された場合に、当該指定エリアがラインスクリーンの適用エリアであると特定する。画像によっては全ての色成分で十分な濃度の成分画像が形成されているとは限らず、一方で、色成分間で縞状構造の検出に係る特性が異なるわけではないので、いずれかの色で縞状構造が特定されさえすれば、ラインスクリーンの適用エリアであると特定してよい。
【００６１】
また、指定エリアにおける文字の表示部分を特定する文字判別部１５５と、入力画像データのうち、縞状構造が特定された指定エリアに対して平滑化処理を行う平滑化処理部１５７ａと、入力画像データのうち、文字の表示部分が特定された指定エリアに対して文字の輪郭を強調する強調処理を行う輪郭処理部１５７ｂと、を備える。
すなわち、スクリーンの適用領域と文字の表示部分とで平滑化処理と輪郭の強調処理という正反対の処理がなされるので、本実施形態のようにラインスクリーンの適用エリアをより確実に判別可能とすることで、平滑化及び輪郭強調がなされる領域をより適切に定めることが可能となる。
【００６２】
また、本実施形態の画像形成装置１は、上記の画像処理部１２と、入力画像データに基づいて画像形成動作を行う形成動作部２１と、を備える。この画像形成装置１では、スキャナーなどの読取装置により読み取られたスクリーン処理の適用画像におけるスクリーンの適用エリアをより適切に判別して平滑化し、一方で、文字などの表示部分をより確実に輪郭強調することができるので、スキャン画像を複写して出力する場合などにより高画質の画像を出力することが可能となる。
【００６３】
また、本実施形態の画像領域判別方法は、各画素値が多階調で表された画像の入力データ（入力画像データ）において指定エリアを定め、当該指定エリア内の複数の画素値の頻度分布を取得する分布取得ステップ、分布取得ステップで取得された頻度分布に基づいて、画素値を二値化する境界値を設定する境界設定ステップ、指定エリア内の複数の画素値を境界値により二値化した二値画像データを生成する二値化ステップ、二値画像データに基づいて、ラインスクリーン処理に応じた縞状構造を特定する第１特定ステップ、を含む。境界設定ステップでは、頻度分布における頻度が極小となる画素値に基づいて２個の境界値を設定する。
このように、本発明者により見出されているラインスクリーンの適用画像における頻度分布の特徴に基づいて、頻度分布における頻度の極小値に対応する階調値を境界値として二値化判断を行うので、読取画像における中間階調値が二値の両側に分かれて中途半端な二値画像にならず、より適切に二値のいずれかが反映される。これにより、スクリーン処理が適用された画像において、スクリーン適用部分のスクリーンパターンをより忠実に反映した二値画像が得られる。したがって、ラインスクリーンが適用されたエリアの縞状構造（ラインペア）がより確実に検出される一方、網点スクリーンが適用されたエリアの読取による見かけ上の縞状構造をより確実に排除することが可能になる。よって、ラインスクリーンが適用されたエリアをより確実に特定することができ、これにより、この画像領域判別方法では、ラインスクリーンの適用エリア外で文字領域の特定漏れを抑制することが可能になる。
【００６４】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、２つの二値化の境界値に基づく指定エリアの二値化処理及びラインスクリーンの判別処理は、並列に行われてもよいし、一方の境界値による二値化処理及びラインスクリーンの判別処理が行われて、ラインスクリーンの適用領域であると判別されなかった場合にのみ、他方の境界値による二値化処理及びラインスクリーン判別処理が行われてもよい。
【００６５】
また、上記実施の形態では、２つの境界値による二値画像のうちいずれかで縞状構造が検出されればラインスクリーンの適用エリアであると判別したが、いずれか一方でのみ検出された場合には、他方の結果について、適宜な追加の条件などを付して判別を行ってもよい。
【００６６】
また、縞状構造の検出方法は、上記実施の形態に示したものに限られるものではない。例えば各ラインを特定してから、その方向及び間隔の法則性などに基づいて判断されてもよい。
【００６７】
また、上記実施の形態では、指定エリアの代表値として、階調値の平均値Ａと中央値Ｍの平均値を用いることとしたが、これに限られない。平均値Ａ又は中央値Ｍがそのまま用いられてもよいし、全画素値の中心付近を特定する他の値が用いられてもよい。
【００６８】
また、上記実施の形態では、代表値に対して上下に同幅ずらすこととしたが、上側と下側で分布が異なる場合には、上下で異なる所定幅が設定されてもよい。また、所定幅の定め方は、上述のものに限られず、例えば、分布の分散値、歪度、尖度などが考慮されてもよい。
【００６９】
また、上記実施の形態では、ＲＧＢのカラー画像を例に挙げて説明したが、これに限られない。単色のグレースケール画像であってもよいし、他の表色系で表された画像データであってもよい。他の表色系で表されている場合には、表色系に応じてスクリーンに応じた階調の違いが現れる指標について、上記の処理が行われればよい。
【００７０】
また、上記実施の形態では、ラインスクリーンと網点スクリーンのみを挙げて説明したが、網点スクリーン以外のスクリーンが使用された画像の当該スクリーンが判別可能であってもよい。
【００７１】
また、上記実施の形態では、２つの頻度極小値が特定されるか頻度極小値が１個以下であるものとして説明したが、指定エリアのサイズや画像の解像度などに応じて３つ以上生じた場合には、頻度の小さい順に２つ選択してもよいし、直近の極大値との差の大きさに基づいて２つ選択してもよい。あるいは、指定エリアのサイズ及び／又は頻度分布の頻度幅を変更可能としてもよい。
【００７２】
また、上記実施の形態では、画像形成装置１が備える画像処理部１２について説明したが、画像処理部１２は、コンピューターであって画像形成装置１とは別の装置であってもよい。この場合、画像処理部１２の処理データが画像形成装置１に送られてもよい。また、画像形成のための画像処理ではなく、ディスプレイなどに表示するための画像処理が行われてもよい。
【００７３】
また、上記実施の形態では、外部から入力画像データが取得されたが、画像形成装置１が読取装置を内蔵していてもよい。
【００７４】
また、上記実施の形態では、各処理がＡＳＩＣなどの専用論理回路でなされるものとして説明したが、プログラムによりソフトウェア的にＣＰＵ（ハードウェアプロセッサー）によって実行されてもよい。
その他、上記実施の形態で示した構成、処理内容、処理手順などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【符号の説明】
【００７５】
１     画像形成装置
１１   通信部
１２   画像処理部
１２１ 制御部
１２２ メモリー
２１   形成動作部
１５１ 頻度分布取得部
１５２ 境界値設定部
１５３ 二値化処理部
１５４ ラインスクリーン判別部
１５５ 文字判別部
１５６ 網点スクリーン判別部
１５７ 形成データ処理部
１５７ａ      平滑化処理部
１５７ｂ      輪郭処理部
Ｄ     境界値
Ｋ     係数
【図１】
2020188424.tif 000003
【図２】
2020188424.tif 000004
【図３】
2020188424.tif 000005
【図４】
2020188424.tif 000006
【図５】
2020188424.tif 000007
【図６】
2020188424.tif 000008
【図７】
2020188424.tif 000009
【図８】
2020188424.tif 000010
【図９】
2020188424.tif 000011