(57)【要約】【課題】簡易な構成において太文字を高い信頼性で検出する。【解決手段】画像処理装置は、画像データを取得する画像データ取得部と、画像データを構成する複数の画素を参照ウィンドウ毎に解析し、参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析部と、線画領域に適用される第１の画像処理と、線画領域以外の領域に適用される第１の画像処理と相違する第２の画像処理とを含む画像処理を画像データに対して実行する画像処理部とを備える。【選択図】図４
2019092127.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得部と、
前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析部と、
前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理部と、
を備える画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記画像解析部は、前記所定の条件として、前記線画候補領域を構成する画素の彩度が予め設定されている閾値未満の場合に、前記線画候補領域を前記線画領域として判定する画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置であって、
前記画像解析部は、前記参照ウィンドウにおいて、前記エッジ画素が単独で検出された場合には、前記エッジ画素と、前記参照ウィンドウに隣接する他の参照ウィンドウにおいて検出されたエッジ画素である隣接エッジ画素とに挟まれる領域を前記線画候補領域として抽出する画像処理装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像処理装置であって、
前記画像解析部は、前記参照ウィンドウにおいて、前記参照ウィンドウが参照する端部の画素である端部画素と、前記エッジ画素とに挟まれる領域である端部領域を抽出し、前記端部画素に隣接する画素である隣接画素を参照する他の参照ウィンドウにおいて検出されたエッジ画素である隣接エッジ画素と前記隣接画素とに挟まれる領域である隣接領域を抽出し、前記端部領域と前記隣接領域の双方が前記所定の条件を満たす場合に、前記端部領域と前記隣接領域とを前記線画領域として判定する画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像処理装置であって、
前記画像解析部は、前記エッジ画素の検出の際に、輝度が変化する方向を特定し、前記輝度が低下する方向において前記エッジ画素に挟まれる領域を前記線画領域として判定する画像処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理装置と、
ＣＭＹＫの色材を使用して画像を形成する画像形成部と、
を備え、
前記画像処理部は、前記線画領域に適用され、Ｋの色材を使用して画像を形成するための前記第１の画像処理と、前記線画領域以外の領域に適用され、ＣＭＹＫの色材を使用して画像を形成するための前記第２の画像処理とを含む画像処理を前記画像データに対して実行する画像形成装置。
【請求項７】
画像データを取得する画像データ取得工程と、
前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析工程と、
前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理工程と、
を備える画像処理方法。
【請求項８】
画像処理装置を制御する画像処理プログラムであって、
画像データを取得する画像データ取得部、
前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析部、及び
前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理部として前記画像処理装置を機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムに関し、特に文字の画質を向上させる技術に関する。
【背景技術】
【０００２】
画像形成装置の基本機能として、複写、すなわちスキャナーで読み取った画像である読取画像を処理してＣＭＹＫ等の色材を使用して画像を再現する機能がある。典型的な画像形成装置は、読取画像において文字領域とイメージ領域とを識別し、文字領域の画像をＫの色材で再現する一方、イメージ領域の画像をＣＭＹ又はＣＭＹＫの色材で再現する。文字領域は、典型的には、輪郭検出処理によって識別することができる。しかしながら顕著に大きな文字である太文字については、その内部が輪郭から離れるため文字領域であるか否かの判断が困難であった。このような問題に対して、たとえば、特許文献１は、黒文字内部（黒文字エッジ領域よりも内側）を文字なか画素候補領域として検出し、ＲＧＢ最小値を所定の閾値で２値化することによって所定濃度以上の画素領域を黒文字内部として検出する技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２３５５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、本願発明者は、太文字の検出方法において改善の余地があることを見いだした。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、簡易な構成において太文字を高い信頼性で検出する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像データを取得する画像データ取得部と、前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析部と、前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理部とを備える。
【０００７】
本発明の画像形成装置は、前記画像処理装置と、ＣＭＹＫの色材を使用して画像を形成する画像形成部とを備え、前記画像処理部は、前記線画領域に適用され、Ｋの色材を使用して画像を形成するための前記第１の画像処理と、前記線画領域以外の領域に適用され、ＣＭＹＫの色材を使用して画像を形成するための前記第２の画像処理とを含む画像処理を前記画像データに対して実行する。
【０００８】
本発明の画像処理方法は、画像データを取得する画像データ取得工程と、前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析工程と、前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理工程とを備える。
【０００９】
本発明は、画像処理装置を制御する画像処理プログラムを提供する。前記画像処理プログラムは、画像データを取得する画像データ取得部と、前記画像データを構成する複数の画素を参照ウィンドウ毎に解析し、前記参照ウィンドウ内の複数の画素の中からエッジ画素を検出し、前記エッジ画素に挟まれる線画候補領域であって所定の条件を満たす領域を線画領域として判定する画像解析部、及び前記線画領域に適用される第１の画像処理と、前記線画領域以外の領域に適用される前記第１の画像処理と相違する第２の画像処理とを含む画像処理を前記画像データに対して実行する画像処理部として前記画像処理装置を機能させる。
【発明の効果】
【００１０】
本発明によれば、簡易な構成において太文字を高い信頼性で検出する技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る画像形成装置１００の機能構成を示すブロックダイアグラムである。
【図２】一実施形態に係る原稿画像複写処理の内容を示すフローチャートである。
【図３】一実施形態に係る文字領域判定処理の内容を示すフローチャートである。
【図４】一実施形態に係る文字領域判定処理の内容を示す説明図である。
【図５】一実施形態に係る文字領域判定処理で使用される輪郭抽出フィルタを示す説明図である。
【図６】一実施形態に係る参照ウィンドウの各配置状態を示す説明図である。
【図７】一実施形態に係る画像属性判定処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（以下、「実施形態」という）を、図面を参照して説明する。
【００１３】
図１は、本発明の一実施形態に係る画像形成装置１００の機能構成を示すブロックダイアグラムである。画像形成装置１００は、制御部１１０と、画像読取部１２０と、画像形成部１３０と、記憶部１４０と、自動原稿送り装置（ＡＤＦ）１６０と、操作表示部１７０とを備えている。制御部１１０は、画像解析部１１１と、画像処理部１１２とを備えている。
【００１４】
制御部１１０は、ＲＡＭやＲＯＭ等の主記憶手段、及びＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段を備えている。また、制御部１１０は、各種Ｉ／Ｏ、ＵＳＢ（ユニバーサル・シリアル・バス）、バス、その他ハードウェア等のインターフェースに関連するコントローラ機能を備え、画像形成装置１００全体を制御する。
【００１５】
記憶部１４０は、非一時的な記録媒体であるハードディスクドライブやフラッシュメモリー等からなる記憶装置で、制御部１１０が実行する処理の制御プログラム（画像処理プログラムを含む）やデータを記憶する。
【００１６】
操作表示部１７０は、タッチパネルとして機能し、様々なメニューを入力画面として表示する。操作表示部１７０は、さらに各種ボタンやスイッチ（図示せず）からユーザーの操作入力を受け付ける。
【００１７】
図２は、一実施形態に係る原稿画像複写処理の内容を示すフローチャートである。ステップＳ１００では、画像読取部１２０は、スキャン処理を実行する。スキャン処理は、ＡＤＦ１６０や原稿台（図示せず）を使用して原稿を読み取ってＲＧＢ画像データを生成する処理である。この例では、画像読取部１２０及びＡＤＦ１６０（又は原稿台）は、画像データを取得する画像データ取得部として機能する。
【００１８】
ステップＳ２００では、画像処理部１１２は、色空間変換処理を実行する。色空間変換処理は、カラー画像データの色空間をＲＧＢ色空間からＬａｂ色空間に変換する処理である。Ｌａｂ色空間は、輝度、色相及び彩度を数値で表すことができ、人間の視覚感覚に近い尺度（単位）とも言える均等色空間である。Ｌａｂ色空間において、Ｌ値は、輝度を表している。色相角は、ａ値とｂ値とで構成されるベクトルの方向として決定される。彩度は、ａ値及びｂ値がゼロのときに無彩色となり、それらの絶対値が大きいほど彩度が高くなる。均等色空間は、人間の視覚系において心理的に同じ色違いに見える色同士の距離（心理的な距離感）を均等にしてある色立体（色空間に相当する）の空間である。
【００１９】
ステップＳ３００では、画像解析部１１１は、文字領域判定処理を実行する。文字領域判定処理は、Ｌａｂ色空間の画像データにおいて画像が文字領域であるか否かを判定する処理である。なお、本実施形態では、Ｌａｂ色空間の画像データにおいて文字領域判定処理が実行されているが、必ずしもＬａｂ色空間での実行に限定されるものではない。
【００２０】
図３は、一実施形態に係る文字領域判定処理（ステップＳ３００）の内容を示すフローチャートである。図４は、一実施形態に係る文字領域判定処理の内容を示す説明図である。図４（ａ）は、いわゆる縁取り現象の一例を示している。縁取り現象は、画像読取部１２０で取得したスキャンデータで表される原画像ＭＳが、画像処理によって輪郭部にだけ強調処理が施されることによって縁取りが発生したようなエッジと内部領域とで濃度差を有する画像ＭＰとなる現象である。
【００２１】
典型的な画像処理は、文字が通常の小さな文字である場合には、文字の全体を強調表示して、くっきりと読みやすい画像に調整することができる。しかしながら、画像処理が想定する文字よりも顕著に大きな文字である太文字については、内部領域において強調処理が施されないので、輪郭のみが強調されて縁取り現象が発生することになる。
【００２２】
ステップＳ３１０では、画像解析部１１１は、参照ウィンドウ配置処理を実行する。参照ウィンドウ配置処理では、画像解析部１１１は、参照ウィンドウＷ１を画像Ｍの主走査方向の左端部の最上部に配置する。図４（ｂ）は、処理対象である画像Ｍにおける輪郭抽出処理で使用される参照ウィンドウの配置例を示している。この際、画像解析部１１１は、参照ウィンドウＷ１のサイズの全画素の輝度値を格納するバッファ領域をメモリ（図示略）内に確保する。
【００２３】
参照ウィンドウＷ１〜Ｗ１０は、主走査方向に９６画素の長さを有し、副走査方向に３画素の幅を有している。参照ウィンドウＷＬは、説明の都合上設けられたウィンドウで、主走査方向に３３０画素の長さを有し、副走査方向に３画素の幅を有している。これらの参照ウィンドウＷ１〜Ｗ１０及びＷＬは、ソーベルフィルタの使用を想定したものである。副走査方向の幅は、たとえば副走査方向に１画素とし、微分フィルタを使用するようにしてもよいし、さらに大きな幅の参照ウィンドウとし、それに対応したフィルタを使用してもよい。
【００２４】
図５は、一実施形態に係る文字領域判定処理で使用される輪郭抽出フィルタを示す説明図である。ステップＳ３２０では、画像解析部１１１は、輪郭検出処理を実行する。輪郭検出処理では、画像解析部１１１は、主走査方向の輪郭（エッジとも呼ばれる。）の検出用の第１ソーベルフィルタＦＭと、副走査方向の輪郭の検出用の第２ソーベルフィルタＦＳとを使用して輪郭を検出する。これにより、画像解析部１１１は、主走査方向と副走査方向の双方の輪郭を検出することができる。
【００２５】
画像解析部１１１は、第１ソーベルフィルタＦＭ及び第２ソーベルフィルタＦＳを使用し、Ｌａｂ色空間における画像データの輝度値に基づいて輪郭を検出することができる。このように、エッジの検出は、人間の視覚感覚に近い尺度の均等色空間において行われるので、人間の視覚感覚に近い基準で階調変化としてのエッジを検出することができる。なお、この例では、輪郭の検出にソーベルフィルタが使用されているが、ラプラシアンフィルタや微分フィルタといった他の輪郭検出フィルタを使用して、ステップ状の階調変化として輪郭を検出することもできる。
【００２６】
ステップＳ３３０では、画像解析部１１１は、輪郭カウント処理を実行する。輪郭カウント処理では、画像解析部１１１は、各参照ウィンドウ内で検出されたエッジ画素（輪郭を構成する画素）をカウントする。
【００２７】
図６は、一実施形態に係る参照ウィンドウの各配置状態を示す説明図である。図６（ａ）は、参照ウィンドウＷ１内の画素の状態を拡大して各画素を示している。参照ウィンドウＷ１内には、白画素のみが存在し、エッジ画素が検出されない。白画素とは、輝度値が高く、原稿の地肌であると判定される画素を意味している。
【００２８】
図６（ｂ）は、参照ウィンドウＷ６内の画素の状態を示している。参照ウィンドウＷ６内では、副走査方向に白画素から黒画素に変化し、黒画素側の輪郭部として主走査方向に平行なエッジ画素が検出される。よって、第２ソーベルフィルタＦＳは、参照ウィンドウＷ６内の全着目画素をエッジ画素として検出することができる。
【００２９】
ステップＳ３４０では、画像解析部１１１は、着目画素内が全てエッジ画素であるか否かを判断する。すなわち、画像解析部１１１は、着目画素の数がエッジ画素の数と一致しているか否かを判断する。画像解析部１１１は、着目画素の数がエッジ画素の数と一致している場合には、処理をステップＳ３７１に進め、着目画素の数がエッジ画素の数と一致していない場合には、処理をステップＳ３５０に進める。
【００３０】
ステップＳ３７１では、画像解析部１１１は、参照ウィンドウＷ６内の着目画素の数がエッジ画素の数と一致しているので、参照ウィンドウＷ６内の着目画素から構成される領域がエッジ領域であると判定する。これにより、画像解析部１１１は、主走査方向に平行な輪郭がエッジ領域として文字領域の一部であると判断することができる。
【００３１】
ステップＳ３５０では、画像解析部１１１は、エッジ画素が複数存在するか否かを判断する。画像解析部１１１は、エッジ画素が複数存在する場合には、処理をステップＳ３７２に進め、エッジ画素が単数又は不存在の場合には、処理をステップＳ３６０に進める。
【００３２】
ステップＳ３７２では、画像解析部１１１は、端部領域とエッジ画素間領域とを線画候補領域として抽出する。エッジ画素が複数存在する場合としては、参照ウィンドウＷ３や参照ウィンドウＷＬ（図４参照）がある。端部領域とは、エッジ画素と端部画素とで挟まれる領域である。端部画素とは、参照ウィンドウの端部に配置されている画素である。エッジ画素間領域とは、２つのエッジ画素で挟まれる領域である。
【００３３】
具体的には、参照ウィンドウＷ３は、図６（ｃ）に示されるように、２つの端部領域Ｚ３ｅ１，Ｚ３ｅ２と、１つのエッジ画素間領域Ｚ３ｍとを有している。端部領域Ｚ３ｅ１は、端部画素Ｗ３ｅ１とエッジ画素Ｃ３１とに挟まれた領域である。端部領域Ｚ３ｅ２は、エッジ画素Ｃ３２と端部画素Ｗ３ｅ２とに挟まれた領域である。
【００３４】
参照ウィンドウＷＬは、図６（ｄ）に示されるように、２つの端部領域ＺＬｅ１，ＺＬｅ２と、３つのエッジ画素間領域ＺＬｍ１，ＺＬｍ２，ＺＬｍ３とを有している。端部領域ＺＬｅ１は、端部画素ＷＬｅ１とエッジ画素ＣＬ１とに挟まれた領域である。端部領域ＺＬｅ２は、エッジ画素ＣＬ４と端部画素ＷＬｅ２とに挟まれた領域である。
【００３５】
ステップＳ３６０では、画像解析部１１１は、エッジ画素が１つだけ単独で存在するか否かを判断する。画像解析部１１１は、エッジ画素が１つだけ存在する場合には、処理をステップＳ３７３に進め、エッジ画素が不存在の場合には、処理をステップＳ３７４に進める。
【００３６】
ステップＳ３７３では、画像解析部１１１は、端部領域を線画候補領域として抽出する。エッジ画素が１つ存在する場合としては、参照ウィンドウＷ４や参照ウィンドウＷ５（図４参照）がある。参照ウィンドウＷ５は、図６（ｆ）に示されるように、２つの端部領域Ｚ５ｅ１，Ｚ５ｅ２を有している。端部領域Ｚ５ｅ１は、端部画素Ｗ５ｅ１とエッジ画素Ｃ５１とに挟まれた領域である。端部領域Ｚ５ｅ２は、エッジ画素Ｃ５１と端部画素Ｗ５ｅ２とに挟まれた領域である。
【００３７】
ステップＳ３７４では、画像解析部１１１は、全着目画素を中間領域（線画候補領域の一例）として抽出する。エッジ画素が不存在の場合としては、参照ウィンドウＷ１，Ｗ２，Ｗ８，Ｗ９（図４参照）がある。中間領域とは、参照ウィンドウ内にエッジ画素が存在せず、２つの端部画素で挟まれる領域である。
【００３８】
図７は、一実施形態に係る画像属性判定処理（ステップＳ３８０）の内容を示すフローチャートである。ステップＳ３８１では、画像解析部１１１は、判定対象となる各領域がエッジ領域であるか否かを判断する。
【００３９】
画像解析部１１１は、たとえば参照ウィンドウＷ６内の着目画素から構成される領域のように、判定対象となる領域がエッジ領域である場合には、処理をステップＳ３８７に進める。ステップＳ３８７では、画像解析部１１１は、判定対象となる領域が文字領域であると判定する。一方、画像解析部１１１は、判定対象となる領域がエッジ領域でない場合には、処理をステップＳ３８２に進める。
【００４０】
ステップＳ３８２では、画像解析部１１１は、判定対象となる各領域がエッジ画素間領域であるか否かを判定する。画像解析部１１１は、たとえば参照ウィンドウＷ３内のエッジ画素間領域Ｚ３ｍのように、判定対象となる各領域がエッジ画素間領域である場合には、処理をステップＳ３８５ａに進める。エッジ画素間領域Ｚ３ｍは、参照ウィンドウＷ３内において２つのエッジ画素Ｃ３１，Ｃ３２の間に挟まれる領域である。一方、画像解析部１１１は、判定対象となる各領域がエッジ画素間領域でない場合には、処理をステップＳ３８３に進める。
【００４１】
ステップＳ３８５ａでは、画像解析部１１１は、判定対象となる各領域の画素値の彩度が予め設定されている閾値Ｔｈ未満であるか否かを判断する。具体的には、画像解析部１１１は、たとえばエッジ画素間領域Ｚ３ｍを構成する各画素のＬａｂ色空間のａ値及びｂ値の絶対値の和が閾値Ｔｈ未満であるか否かを判断する。画像解析部１１１は、絶対値の和が閾値Ｔｈ未満である場合には、処理をステップＳ３８７に進め、絶対値の和が閾値Ｔｈ未満でない場合には、処理をステップＳ３８８に進める。
【００４２】
ステップＳ３８７では、画像解析部１１１は、エッジ領域と同様に、判定対象となる領域が文字領域であると判定する。一方、ステップＳ３８８では、画像解析部１１１は、判定対象となる領域がイメージ領域であると判定する。本実施形態では、イメージ領域とは、黒文字以外の領域を意味している。本実施形態では、文字領域は、黒文字を想定し、彩度を使用して判定しているからである。
【００４３】
ステップＳ３８３では、画像解析部１１１は、判定対象となる各領域が端部領域であるか否かを判定する。画像解析部１１１は、たとえば参照ウィンドウＷ５内の２つの端部領域Ｚ５ｅ１，Ｚ５ｅ２のように、判定対象となる各領域が端部領域である場合には、処理をステップＳ３８５ｂに進める。一方、画像解析部１１１は、判定対象となる各領域が端部領域でない場合には、処理をステップＳ３８４に進める。
【００４４】
ステップＳ３８５ｂでは、画像解析部１１１は、判定対象となる各領域の画素値の彩度が閾値Ｔｈ未満であるか否かを判断する。画像解析部１１１は、絶対値の和が閾値Ｔｈ未満である場合には、処理をステップＳ３８６ａに進め、絶対値の和が閾値Ｔｈ未満でない場合には、処理をステップＳ３８８に進める。この例では、画像解析部１１１は、端部領域Ｚ５ｅ１の画素値の彩度が閾値Ｔｈ未満であると判断したものとする。
【００４５】
ステップＳ３８６ａでは、画像解析部１１１は、端部領域Ｚ５ｅ１の隣接領域の画素値の彩度が閾値Ｔｈ未満であるか否かを判断する。端部領域Ｚ５ｅ１の隣接領域は、参照ウィンドウＷ４内の端部領域Ｚ４ｅ２である。参照ウィンドウＷ４の端部画素Ｗ４ｅ２は、参照ウィンドウＷ５の端部画素Ｗ５ｅ１に隣接している隣接画素だからである（図４及び図６参照）。
【００４６】
端部領域Ｚ４ｅ２は、参照ウィンドウＷ４のエッジ画素Ｃ４１（隣接エッジ画素とも呼ばれる。）と端部画素Ｗ４ｅ２との間の領域である。画像解析部１１１は、端部領域Ｚ４ｅ２の画素値の彩度が閾値Ｔｈ未満であると判断した場合（すなわち、端部領域Ｚ５ｅ１と隣接領域（端部領域Ｚ４ｅ２）の双方の彩度が閾値Ｔｈ未満の場合）には、処理をステップＳ３８７に進め、端部領域Ｚ４ｅ２の画素値の彩度が閾値Ｔｈ未満でないと判断した場合（一般に、端部領域Ｚ５ｅ１と隣接領域（端部領域Ｚ４ｅ２）の少なくと一方の彩度が閾値Ｔｈ未満でない場合）には、処理をステップＳ３８８に進める。
【００４７】
ステップＳ３８７では、画像解析部１１１は、端部領域Ｚ４ｅ２及び端部領域Ｚ５ｅ１を連続する文字領域であると判定する。一方、ステップＳ３８８では、画像解析部１１１は、端部領域Ｚ４ｅ２及び端部領域Ｚ５ｅ１をイメージ領域であると判定する。
【００４８】
ステップＳ３８４では、画像解析部１１１は、判定対象となる各領域が中間領域であると判定する。このように、画像解析部１１１は、たとえば参照ウィンドウＷ１，Ｗ２，Ｗ８，Ｗ９（図４参照）のように、判定対象となる各領域が中間領域（エッジ画素不存在）である場合には、処理をステップＳ３８５ｃに進める。
【００４９】
ステップＳ３８５ｃでは、画像解析部１１１は、両隣接領域の画素値の彩度が閾値Ｔｈ未満であるか否かを判断する。両隣接領域とは、中間領域の両端の端部画素に隣接し、隣接する参照ウィンドウ（あるいは連続して隣接する複数の参照ウィンドウ）に渡ってエッジ画素（または画像Ｍの端部画素）まで隣接する複数の画素群から構成される領域である。
【００５０】
具体的には、参照ウィンドウＷ８内の中間領域については、両隣接領域は、参照ウィンドウＷ８の端部画素から参照ウィンドウＷ７のエッジ画素Ｃ７１までの画素群、及び参照ウィンドウＷ８の端部画素から参照ウィンドウＷ１０のエッジ画素Ｃ１０までの画素群となる。
【００５１】
ステップＳ３８６ｂでは、画像解析部１１１は、両隣接領域の画素値の彩度が閾値Ｔｈ未満であるか否かを判断する。画像解析部１１１は、両隣接領域の画素値の彩度が閾値Ｔｈ未満であると判断した場合には、処理をステップＳ３８７に進め、両隣接領域の少なくとも一方の画素値の彩度が閾値Ｔｈ未満でないと判断した場合には、処理をステップＳ３８８に進める。
【００５２】
ステップＳ３８７では、画像解析部１１１は、エッジ画素Ｃ７１からエッジ画素Ｃ１０までの画素群として構成される中間領域及び両隣接領域を文字領域であると判定する。一方、ステップＳ３８８では、画像解析部１１１は、中間領域及び両隣接領域をイメージ領域であると判定する。
【００５３】
画像解析部１１１は、参照ウィンドウをシフトしつつ、たとえば主走査方向（たとえば参照ウィンドウＷ１から参照ウィンドウＷ２にシフト）及び副走査方向にシフトしつつ、画像Ｍの最終画素まで解析し、画像属性の判定（ステップＳ３１０〜Ｓ３８０）を参照ウィンドウ毎に繰り返して実行する（ステップＳ３９０）。
【００５４】
この際、画像解析部１１１は、隣接領域や両隣接領域の画素値を判定に利用可能となるようにバッファ領域をメモリ（図示略）内に確保し、判定処理の完了に応じて順次開放することができる。これにより、画像解析部１１１は、効率的なメモリの使用を実現することができる。画像解析部１１１は、画像Ｍの全ての画素に対して処理が完了すると、処理をステップＳ４００に進める（図２参照）。
【００５５】
ステップＳ４００では、画像解析部１１１は、画像Ｍの各領域が文字領域であるか否かを判断し、文字領域に対しては処理をステップＳ５００に進め、イメージ領域に対しては処理をステップＳ６００に進める。
【００５６】
ステップＳ５００では、画像処理部１１２は、文字領域に対して文字領域用の画像処理を実行し、Ｋの色材の濃度を表す階調データを生成する。文字領域用の画像処理は、Ｋの色材で再現するための色変換処理を含んでいる。ステップＳ６００では、画像処理部１１２は、イメージ領域に対してイメージ領域用の画像処理を実行し、ＣＭＹ又はＣＭＹＫの色材の濃度を表す階調データを生成する。イメージ領域用の画像処理は、ＣＭＹ又はＣＭＹＫの色材で再現するための色変換処理を含んでいる。
【００５７】
ステップＳ７００では、画像形成部１３０は、ＣＭＹＫの階調データに基づいて印刷媒体上に画像を形成する。ＣＭＹＫの階調データは、ハーフトーン処理によってＣＭＹＫの階調データから生成される。
【００５８】
このように、一実施形態に係る画像形成装置１００によれば、簡易な構成において太文字を高い信頼性で検出する技術を提供する。これにより、画像形成装置１００は、いわゆる縁取り現象を抑制するとともに、太文字をくっきりと再現する一方、自然画等のイメージ画像のグラデーションを正確に再現することができる。
【００５９】
Ｃ．変形例：
本発明は、上記各実施形態だけでなく、以下のような変形例でも実施することができる。
【００６０】
変形例１：上記実施形態では、文字領域であると判定するための所定の条件として、エッジ画素に挟まれる領域の彩度が低い場合に、文字領域と判定されているが、たとえばエッジの方向を特定して判定に利用するようにしてもよい。エッジの方向とは、エッジを境とする画素値の変化の方向である。具体的には、エッジの方向には、白から黒（輝度値の低下方向）と黒から白（輝度値の上昇方向）とがある。すなわち、文字領域は、輝度が低下する方向においてエッジ画素に挟まれる領域に存在することになる。
【００６１】
換言すれば、文字領域は、黒文字が想定されているので、輝度値の低下方向を有するエッジ画素と輝度値の上昇方向を有するエッジ画素とに挟まれている領域は、文字領域と認定することができる。さらに、輝度値の低下方向を有するエッジ画素と端部画素との間の領域も隣接する参照ウィンドウ内の画素とともに文字領域を構成することがある。このような方法は、彩度を使用する判定方法と組み合わせることも可能である。
【００６２】
たとえば参照ウィンドウＷＬには、２つの端部領域ＺＬｅ１，ＺＬｅ２と、３つのエッジ画素間領域ＺＬｍ１，ＺＬｍ２，ＺＬｍ３がある（図４及び図６（ｄ）参照）。この場合、画像解析部は、エッジ画素ＣＬ１（輝度値の低下方向）とエッジ画素ＣＬ２（輝度値の上昇方向）との間のエッジ画素間領域ＺＬｍ１と、エッジ画素ＣＬ３（輝度値の低下方向）とエッジ画素ＣＬ４（輝度値の上昇方向）との間のエッジ画素間領域ＺＬｍ３が文字領域であることをエッジの方向に基づいて簡易に判定することができる。
【００６３】
変形例２：上記実施形態では、本発明は、黒文字を表す文字領域に適用されているが、必ずしも黒文字に限定されない。本発明は、黒文字や黒色の線画を含む線画領域を想定してもよい。これにより、画像形成装置は、いわゆる縁取り現象を抑制するとともに、線画領域をくっきりと再現することができる。さらに、本発明は、参照ウィンドウのサイズを調整することによって、様々な大きさの文字や線画に適した処理を可能とする設計自由度やパラメータ調整（あるいはパラメータ調整用ユーザーインターフェース）を提供することもできる。
【００６４】
変形例３：上記実施形態では、画像処理部１１２は、線画領域に対して線画領域用の画像処理（第１の画像処理とも呼ばれる。）を実行し、Ｋの色材の濃度を表す階調データを生成し、イメージ領域に対してイメージ領域用の画像処理を実行している。しかしながら、このような画像処理に限定されず、線画領域用の画像処理として、線画領域用のフィルタ処理、色変換処理、ＵＣＲ処理及び階調補正処理の少なくとも１つがイメージ領域を含む線画領域以外の他の領域用の処理（第２の画像処理とも呼ばれる。）と相違するものであればよい。
【００６５】
変形例４：上記実施形態では、本発明は、画像形成装置に適用されているが、画像処理装置に適用してもよい。
【符号の説明】
【００６６】
１００    画像形成装置
１１０    制御部
１１１    画像解析部
１１２    画像処理部
１２０    画像読取部
１３０    画像形成部
１４０    記憶部
１６０    自動原稿送り装置（ＡＤＦ）
１７０    操作表示部
【図１】
2019092127.tif 000003
【図２】
2019092127.tif 000004
【図３】
2019092127.tif 000005
【図４】
2019092127.tif 000006
【図５】
2019092127.tif 000007
【図６】
2019092127.tif 000008
【図７】
2019092127.tif 000009