(57)【要約】【課題】  ２値化されたカラー画像中のエッジ部分の画素を抽出する。【解決手段】  論理和部２０は、２値画像データが示す画像の論理和演算を画素単位で行い、論理和演算の結果を示す画像データを生成する。エッジ判定部３０は、この画像データが示す画像を平滑化フィルタにより平滑化し、平滑化後の画像を示す平滑化データを生成する。画像処理装置は、２値画像データを走査し、この平滑化データを用いて、２値画像データが示す画像のエッジ部分を判定する。【選択図】      図１
2005229545.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、
前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する論理演算画像データ生成手段と、
前記論理演算画像データ生成手段により生成された論理演算画像データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成するエッジ判定データ生成手段と
を有する画像処理装置。
【請求項２】
少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、
前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する複数の論理演算画像データ生成手段と、
前記論理演算画像データ生成手段により生成された論理演算画像データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成する複数のエッジ判定データ生成手段と、
前記データ生成手段により生成された単色２値画像データを走査し、注目画素または注目画素近傍の画素がエッジ部の画素であるか否かを示すエッジエリアデータを各色成分毎に生成するエッジエリアデータ生成手段と、
前記エッジエリアデータ生成手段により生成されたエッジエリアデータの色成分の組み合せにより指定される前記エッジ判定データに基づいて、注目画素がエッジ部であるか否かを判定するエッジ判定手段と
を有する画像処理装置。
【請求項３】
少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、
前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する論理演算画像データ生成手段と、
前記論理演算画像データ生成手段により生成された論理演算画像データが示す画像を平滑化フィルタにより平滑化し、平滑化後の画像を示す平滑化データを生成する平滑化手段と、
前記平滑化手段により生成された平滑化データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成するエッジ判定データ生成手段と
を有する画像処理装置。
【請求項４】
少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、
前記単色２値画像データ生成手段により生成された単色２値画像データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジエリアデータを生成するエッジエリアデータ生成手段と、
前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する論理演算画像データ生成手段と、
前記論理画像データ生成手段により生成された論理演算画像データが示す画像を平滑化フィルタにより平滑化し、平滑化後の画像を示す平滑化データを生成する平滑化手段と、
前記平滑化手段により生成された平滑化データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成するエッジ判定データ生成手段と、
前記エッジエリアデータ生成手段により生成されたエッジエリアデータのうち、エッジエリアであることを示しているエッジエリアデータ色成分の組合せにより指定されるエッジ判定データに基づいて、注目画素がエッジ部であるか否かを判定する判定するエッジ判定手段と
を有する画像処理装置。
【請求項５】
前記平滑化フィルタのフィルタ係数を変更するフィルタ係数変更手段を有することを特徴とする請求項３または請求項４に記載の画像処理装置。
【請求項６】
前記論理演算画像データ生成手段が受け取る単色２値画像データの組み合せを決定する決定手段を有し、
前記論理演算画像データ生成手段は、前記決定手段により決定された組み合せの単色２値画像データを受け取ること
を特徴とする請求項１ないし請求項４のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２値画像のエッジ部を抽出する技術に関する。
【背景技術】
【０００２】
ページ記述言語により記述された文書データが示すカラー画像を、例えば、プリンタ等の出力機により印刷する場合、まず、ＲＩＰ（Raster Image Processing）処理により多値のラスター画像が生成される。次に、このラスター画像に色変換処理が施され、プリンタで記録する色材ごとの画像データが生成され、スクリーン処理によって網点成分を有する２値画像データが生成される。次にこの２値画像データに従って、印刷が行われる。
【０００３】
このスクリーン処理により生成される２値画像データは、印刷を行うプリンタの特性に合わせて生成されるため、２値画像データを再利用して、色処理時に想定していたプリンタと異なるプリンタで印刷しようとする場合、２値画像データに対して階調補正や色変換処理を行い、印刷を行うプリンタの特性に合わせた２値画像データを生成する必要がある。
【０００４】
この階調補正や色変換を行う際、画像中の文字や線画、幾何学的な図形の精細度を損なわないようにするためには、文字や線画、図形のエッジ部分を認識して文字領域や図形領域を抽出し、文字領域や図形領域毎に適切な階調補正や色変換を行うことが有効であることが知られている。
【０００５】
画像中の文字や写真領域を判別する技術としては、例えば、特許文献１〜特許文献３に記載された技術がある。特許文献１には、多値画像データが示す画像中の文字領域を識別する技術が記載されており、特許文献２および特許文献３には、２値画像データが示す画像中の文字領域を識別する技術が記載されている。
【特許文献１】特許第２５６４９５９号公報
【特許文献２】特許第２８４０３６８号公報
【特許文献３】特許第２６２４４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、カラー画像を示す文書データをＲＩＰ、色変換、スクリーン処理にて２値画像データに変換した場合、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の各色成分毎に２値画像データが生成される。特許文献１に記載されている技術は、多値画像を対象とした技術であり、特許文献２，３に記載されている技術は、白黒の２値画像を対象とした技術であるため、いずれの技術でも、このようなカラーの２値画像データが示す画像から画像のエッジ部分を抽出することはできない。
【０００７】
本発明は、上述した背景の下になされたものであり、２値化されたカラー画像中のエッジ部分の画素を抽出する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために本発明は、少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する論理演算画像データ生成手段と、前記論理演算画像データ生成手段により生成された論理演算画像データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成するエッジ判定データ生成手段とを有する画像処理装置を提供する。
この画像処理装置は、単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する。画像処理装置は、２値画像データを走査し、この論理演算画像データを用いて、２値画像データが示す画像のエッジ部分を判定する。
【０００９】
また本発明は、少なくとも３つ以上の色成分からなる２値画像データを色成分毎に分解し、一色の色成分からなる単色２値画像データを色成分毎に生成する単色２値画像データ生成手段と、前記単色２値画像データ生成手段により生成された単色２値画像データのうち、予め定められた組み合わせの単色２値画像データを受け取り、受け取った単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する論理演算画像データ生成手段と、前記論理演算画像データ生成手段により生成された論理演算画像データが示す画像を平滑化フィルタにより平滑化し、平滑化後の画像を示す平滑化データを生成する平滑化手段と、前記平滑化手段により生成された平滑化データを走査し、注目画素がエッジ部の画素であるか否かを示すエッジ判定データを生成するエッジ判定データ生成手段とを有する画像処理装置を提供する。
この画像処理装置は、単色２値画像データが示す画像の論理演算を画素単位で行い、論理演算の結果を示す論理演算画像データを生成する。また、この画像処理装置は、論理演算画像データが示す画像を平滑化フィルタにより平滑化し、平滑化後の画像を示す平滑化データを生成する。画像処理装置は、２値画像データを走査し、この平滑化データを用いて、２値画像データが示す画像のエッジ部分を判定する。
【発明の効果】
【００１０】
本発明によれば、２値化されたカラー画像中のエッジ部分の画素を抽出することができる。
【発明を実施するための最良の形態】
【００１１】
［Ａ．実施形態］
＜実施形態の構成＞
図１は、本実施形態に係わる画像処理装置のハードウェア構成を例示したブロック図である。
２値画像入力部１０には、カラーの画像を示す２値画像データが入力される。２値画像データにおいては、例えば、図２に示したように、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色毎に、個々の画素値が１ビットで表されており、Ｙ、Ｍ、Ｃ、Ｋの各色毎に、画素がオンの場合には画素値が「１」、画素がオフの場合には画素値が「０」となっている。２値画像入力部１０は、入力された２値画像データを、Ｙ、Ｍ、Ｃ、Ｋの各色毎のデータに分解し、分解した各色のデータ毎に出力する。なお、以下の説明においては、各色に分解された２値画像データについては、Ｙ、Ｍ、Ｃ、Ｋの符号を付して、各色のデータを区別するが、特に区別する必要のない時は、Ｙ、Ｍ、Ｃ、Ｋの符号を付すのを省略する。
また、２値画像入力部１０は、走査中の画素のアドレスを示すアドレスデータＡＤＲを、エッジ判定部３０と、エッジ画像生成部５０へ供給する。
【００１２】
論理和部２０Ｂは、２値画像データＭの画素値と２値画像データＣの画素値の論理和をとり、論理演算の結果を示す２値画像データＢを出力する。この２値画像データＢは、ＭとＣの混合の結果であるブルー（Ｂ）の成分の画像を示す。
論理和部２０Ｇは、２値画像データＣの画素値と２値画像データＹの画素値の論理和をとり、論理演算の結果を示す２値画像データＧを出力する。この２値画像データＧは、ＣとＹの混合の結果であるグリーン（Ｇ）の成分の画像を示す。
論理和部２０Ｒは、２値画像データＹの画素値と２値画像データＭの画素値の論理和をとり、論理演算の結果を示す２値画像データＲを出力する。この２値画像データＲは、ＹとＭの混合の結果であるレッド（Ｒ）の成分の画像を示す。
論理和部２０ＰＫは、２値画像データＹの画素値と、２値画像データＭの画素値と、画像データＣの画素値の論理和をとり、論理演算の結果を示す画像データＰＫを出力する。この画像データＰＫは、ＹとＭとＣの混合の結果であるプロセスブラック（ＰＫ）の成分の画像を示す。
【００１３】
論理和部２０ＢＫは、２値画像データＫの画素値と、２値画像データＢの画素値の論理和をとり、論理演算の結果を示す２値画像データＢＫを出力する。この２値画像データＢＫは、Ｂ成分の画像とＫ成分の画像とを混合した画像を示す。
論理和部２０ＢＧは、２値画像データＫの画素値と、２値画像データＧの画素値の論理和をとり、論理演算の結果を示す２値画像データＧＫを出力する。この２値画像データＧＫは、Ｇ成分の画像とＫ成分の画像とを混合した画像を示す。
論理和部２０ＢＲは、２値画像データＫの画素値と、２値画像データＲの画素値の論理和をとり、論理演算の結果を示す２値画像データＲＫを出力する。この２値画像データＲＫは、Ｒ成分の画像とＫ成分の画像とを混合した画像を示す。
論理和部２０ＰＫＫは、２値画像データＫの画素値と、２値画像データＰＫの画素値の論理和をとり、論理演算の結果を示す２値画像データＰＫＫを出力する。この２値画像データＰＫＫは、ＰＫ（プロセスブラック）の画像と、Ｋ成分の画像とを混合した画像を示す。
【００１４】
エッジ判定部３０Ｙは、２値画像データＹを多値化した後、多値化データに空間フィルタ処理を施して、２値画像データＹが示す画像から網点成分を除去した画像を示すデータを生成する。エッジ判定部３０Ｙは、この網点成分が除去された多値の画像データを走査し、注目画素がエッジ部分の画素であるか否かを判定し、この判定結果を示すエッジ判定データＥＹを生成して出力する。
【００１５】
エッジ判定部３０Ｙの具体的な構成を図３に示す。
フィルタ係数生成部３１０は、供給される２値画像データＹが表す画像を解析し、空間フィルタ処理で用いられるフィルタのフィルタ係数を生成する。フィルタ係数生成部３１０は、生成したフィルタ係数を示す係数データをフィルタ部３３０へ供給する。
【００１６】
多値化部３２０は、画素値を１ビットで表している２値画像データＹを、画素値を８ビットで表す多値画像データに変換する。具体的には、画素値が「０」である場合には「０」、画素値が「１」である場合には「２５５」を新たな画素値とする単純な変換を行い、１ビットで表していた画素値を８ビットで表されるように変換する。
【００１７】
フィルタ部３３０は、係数データが示すフィルタ係数で多値画像データに対して空間フィルタ処理を施し、多値画像データにより表される画像の網点成分を除去し、中間階調を有する画像データ（以下、この画素データを平滑化データと称する）を生成する。なお、この平滑化データにおいては、個々の画素の画素値が８ビットで表されている。
【００１８】
エッジ抽出部３４０は、２値画像入力部１０から供給されるアドレスデータに従って平滑化データを走査し、注目画素の画素値と注目画素に隣接する画素の画素値とから、画素値の変化量を求め、注目画素がエッジ部の画素であるか否か判定し、判定結果を示すエッジ判定データＥＹを出力する。このエッジ判定データの値は、注目画素がエッジ部の画素でないと判定された場合には、エッジ部でないことを示す「０」となり、注目画素がエッジ部の画素であると判定された場合には、エッジ部であること示す値「１」となる。
【００１９】
なお、エッジ判定部３０Ｙ以外のエッジ判定部３０Ｍ，３０Ｃ，３０Ｋ，３０Ｂ，３０Ｂ，３０Ｇ，３０Ｒ，３０ＰＫ，３０ＢＫ，３０ＧＫ，３０ＲＫ，３０ＰＫＫの構成は、入力されるデータと出力されるデータが異なる以外は、各々同じ構成であるため、その説明を省略する。また、以下の説明において、個々のエッジ判定部を特に区別する必要のない時は、符号を付すのを省略してエッジ判定部３０と称する。
【００２０】
エッジエリア部３５は、図４に示したように、ラインバッファ３５１とラッチ３５２とエッジエリアデータ生成部３５３とを具備しており、エッジ判定データを走査し、走査中の注目画素の画素値と、注目画素周辺の画素の画素値との論理和をとり、論理演算の結果を示すエッジエリアデータを出力する。また、エッジエリア部３５は、走査中の注目画素のエッジ判定データを出力する。
具体的には、エッジエリア部３５は、例えば、図５に示したように、注目画素のアドレスが（ｉ，ｊ）の画素を注目画素とすると、この注目画素と、注目画素に隣接する周囲の画素との画素値の論理和を求める。エッジエリア部３５は、この論理演算の結果が「１」である場合には、注目画素がエッジ近傍の画素であるとして、演算結果の「１」を示すエッジエリアデータを出力する。また、エッジエリア部３５は、この論理演算の結果が「０」である場合には、注目画素がエッジ近傍の画素ではないとして、演算結果の「０」を示すエッジエリアデータを出力する。なお、以下の説明において、各色毎のエッジエリアデータについては、「ＡＹ」、「ＡＭ」、「ＡＣ」、「ＡＫ」の符号を付して各色のエッジエリアデータを区別するが、特に区別する必要のない時は、「ＡＹ」、「ＡＭ」、「ＡＣ」、「ＡＫ」の符号を付すのを省略する。
【００２１】
エッジ判定ＬＵＴ部４０は、具備しているルックアップテーブルと、エッジエリアデータと、エッジ判定データとを用いて、走査中の注目画素が画像中のエッジ部を示す画素であるか否かを示す、エッジフラグデータＹＦ，ＭＦ，ＣＦ，ＫＦを出力する。
図６は、エッジ判定ＬＵＴ部４０が具備しているルックアップテーブルのフォーマットを例示した図である。エッジ判定ＬＵＴ部４０は、供給されたエッジエリアデータの組み合せにより、エッジ判定すべき色成分と判定に用いるエッジ判定データを特定する。
エッジ判定ＬＵＴ部４０は、エッジ判定すべきではない色成分については、エッジフラグの値を「０」として出力し、エッジ判定すべき色成分については、判定に用いるエッジ判定データにしたがって「０」または「１」を出力する。
【００２２】
エッジ画像生成部５０は、アドレスデータＡＤＲと、エッジフラグデータＹＦ，ＭＦ，ＣＦ，ＫＦとに基づいて、２値画像データが示す画像のエッジ部を示すエッジ画像データを生成する。このエッジ画像データは、２値画像データと同様に、Ｙ，Ｍ，Ｃ，Ｋの色成分毎に個々の画素の画素値を１ビットで表したデータである。
【００２３】
＜実施形態の動作＞
（第１動作例）
次に、図７に例示した２値画像データが入力された場合を想定して、本実施形態の動作を説明する。なお、図７に示した２値画像データは、スクリーン線数が１６０線でありスクリーン角度が０°である２値画像データＹと、スクリーン線数が１５５線でありスクリーン角度が７５°である２値画像データＭと、スクリーン線数が１５５線でありスクリーン角度が１５°である２値画像データＣと、スクリーン線数が１５５線でありスクリーン角度が４５°である２値画像データＫとにより構成されており、網点パッチは、各色とも同一形状であるものとする。
【００２４】
２値画像入力部１０は、２値画像データが入力されると、入力された２値画像データを、２値画像データＹ、２値画像データＭ、２値画像データＣ、２値画像データＫの各色毎のデータに分解し、分解した各色のデータ毎に出力する。この出力された２値画像データは、論理和部２０Ｂ，Ｇ，Ｒ，ＰＫと、各色に対応するエッジ判定部３０Ｙ，Ｍ，Ｃ，Ｋへ供給される。
【００２５】
論理和部２０Ｂ，Ｇ，Ｒ，ＰＫは、２値画像入力部１０から２値画像データが供給されると、供給された２値画像データが示す画像の論理演算を行い、論理演算の結果を示す画像データをエッジ判定部３０Ｂ，Ｇ，Ｒ，Ｋと、後段の論理和部２０ＢＫ，ＧＫ，ＲＫ，ＰＫＫへ供給する。論理和部２０ＢＫ，２０ＧＫ，２０ＲＫ，２０ＰＫＫは、論理和部２０Ｂ，Ｇ，Ｒ，ＰＫから出力される画像データが示す画像と、２値画像入力部から供給される２値画像データＫが示す画像との論理演算を行い、論理演算の結果を示す画像データを。エッジ判定部３０ＢＫ，ＧＫ，ＲＫ，ＰＫＫへ供給する。例えば、論理和部２０ＰＫＫは、２値画像データＰＫが示す２値画像と、２値画像データＫが示す２値画像との論理演算を行い、図８（ａ）に示すような画像を表す画像データＰＫＫを出力する。
【００２６】
エッジ判定部３０に２値画像データが入力されると、この２値画像データは、フィルタ係数生成部３１０と、多値化部３２０とへ供給される。フィルタ係数生成部３１０は、２値画像データが表す画像を解析し、フィルタ部３３０で用いるフィルタ係数を生成する。次に、フィルタ係数生成部３１０は、生成したフィルタ係数を示す係数データを、フィルタ部３３０へ供給する。多値化部３２０は、画素値を１ビットで表している２値画像データを、画素値を８ビットで表す多値画像データに変換し、この多値画像データをフィルタ部３３０へ供給する。
【００２７】
フィルタ部３３０は、供給された係数データが示すフィルタ係数で多値画像データに対して空間フィルタ処理を行い、多値画像データにより表される画像の網点成分を除去し、中間階調を有する平滑化データを生成して出力する。
【００２８】
この平滑化データは、フィルタ部３３０から出力されると、エッジ抽出部３４０へ供給される。エッジ抽出部３４０は、２値画像入力部１０から供給されるアドレスデータに従って平滑化データを走査し、注目画素の画素値と注目画素に隣接する画素の画素値とから、画素値の変化量を求め、注目画素がエッジ部の画素であるか否か判定し、判定結果を示すエッジ判定データを出力する。
エッジ判定部３０Ｍに、図９（ａ）に示した画像を示す２値画像データＭ（線数１５５、スクリーン角７５°）が入力されると、スクリーン角によるジャギーの部分がエッジ部であるため、エッジ抽出結果として図９（ｂ）に示した画像を表すエッジ判定データＥＭが出力される。また、エッジ判定部３０ＰＫＫに、図８（ａ）に示した画像を表す２値画像データＰＫＫが入力されると、論理和演算によりスクリーン角が目立たなくなりジャギーが低減しているので、２値画像データＰＫＫが示す正方形の各辺の部分がエッジ部の画素であると判定され、図８（ｂ）に示した画像を表すエッジ判定データＥＰＫＫが出力される。
【００２９】
エッジエリア部３５Ｙ，Ｍ，Ｃ，Ｋは、エッジ判定データが入力されると、エッジ判定データを走査し、走査中の注目画素の画素値と、注目画素周辺の画素の画素値とから、エッジ判定データが示す画像において、注目画素がエッジ近傍の画素である否かを示すエッジエリアデータを生成して出力する。
【００３０】
エッジ判定ＬＵＴ部４０は、エッジエリアデータと、エッジ判定データと、アドレスデータＡＤＲとが供給されると、供給されたエッジエリアデータの組み合せによりエッジ判定すべき色成分とエッジ判定に用いるエッジ判定データを特定する。例えば、アドレスデータＡＤＲで特定される注目画素において、エッジエリアデータＡＹ，ＡＭ，ＡＣ，ＡＫのいずれも値が「１」である場合、エッジ判定ＬＵＴ部４０は、エッジ判定すべき色成分をＹ，Ｍ，Ｃ，Ｋの全色とし、判定に用いるエッジ判定データにはエッジ判定部３０から供給されたエッジ判定データＥＰＫＫを選択する。
このとき、ＥＰＫＫが１であれば、Ｙ，Ｍ，Ｃ，Ｋ，全色エッジと認定し、エッジフラグデータＹＦ，ＭＦ，ＣＦ，ＫＦを「１」とし、ＥＰＫＫが「０」であれば、Ｙ，Ｍ，Ｃ，Ｋ全色、非エッジと認定し、エッジフラグデータＹＦ，ＭＦ，ＣＦ，ＫＦを「０」として、エッジ画像生成部５０に出力する。図６に示したルックアップテーブルにおいては、７行目と８行目のデータがこの関係に該当する。
【００３１】
エッジ画像生成部５０は、アドレスデータＡＤＲで特定されるアドレスの画素値を、エッジ判定ＬＵＴ部４０から供給されたエッジフラグデータＡＹ，ＡＭ，ＡＣ，ＡＫが示す値とし、エッジ画像データを生成する。
【００３２】
（第２動作例）
次に、図１０に例示したように、２値画像データＭ，Ｃが円を示しており、２値画像データＹが正方形を示している２値画像データが入力された場合を想定して、本実施形態の動作について説明する。なお、以下の説明において、エッジ判定部３０に２値画像データが入力されるまでの動作は、上述した第１動作例と同じ動作となるため、その説明を省略する。また、図１０に示した２値画像データは、スクリーン線数が１６０線でありスクリーン角度が０°である２値画像データＹと、スクリーン線数が１５５線でありスクリーン角度が７５°である２値画像データＭと、スクリーン線数が１５５線でありスクリーン角度が１５°である２値画像データＣと、スクリーン線数が１５５線でありスクリーン角度が４５°である２値画像データＫとにより構成されているが、２値画像データＫの画素値は、全ての画素が「０」となっているものとする。
【００３３】
エッジ判定部３０は、２値画像データが入力されると、入力された２値画像データに空間フィルタ処理を施して平滑化データを生成し、エッジ判定データを出力する。
図１０に示した画像を示す２値画像データが入力された場合にエッジ判定部３０から出力されるエッジ判定データが示す画像を図１１に示す。
図１１（ａ）は、エッジ判定データＥＭが表す画像である。円を表している２値画像データＭにおいては、スクリーン角によるジャギーがあるため、エッジ判定部３０Ｍによりエッジ判定が行われると、図に示したように、円周部は破線により表される。
図１１（ｂ）は、エッジ判定データＥＧが表す画像である。グリーン、即ちＹ＋Ｃの論理和画像においては、背景を覆っている２値画像データＹにより、多値化した時に円形のエッジ部のコントラストが低下し、円周部はエッジ判定しかねる程度の画像になる。
図１１（ｃ）は、エッジ判定データＥＰＫが表す画像である。プロセスブラック、即ちＹ＋Ｍ＋Ｃの論理和画像においては、背景を覆っている２値画像データＹにより、多値化した時に円形のエッジ部のコントラストが低下するが、ＭとＣの組み合わせにより図１１（ｂ）のケースよりはエッジ部のコントラストが強まり、円形の円周部は破線により表される。
図１１（ｅ）は、エッジ判定データＥＢが表す画像である。ブルー、即ちＭ＋Ｃの論理和画像においては、２値画像データＹによる影響がないため、円形のエッジ部が抽出されている。
【００３４】
またエッジエリア部３５Ｙ，Ｍ，Ｃ，Ｋは、エッジ判定データが入力されると、エッジ判定データを走査し、走査中の注目画素の画素値と、注目画素周辺の画素の画素値とから、エッジ判定データが示す画像において、注目画素がエッジ近傍の画素である否かを示すエッジエリアデータを生成して出力する。
【００３５】
エッジ判定ＬＵＴ部４０は、例えば、アドレスデータＡＤＲで特定される注目画素において、エッジエリアデータＡＹ，ＡＫの値が「０」、エッジエリアデータＡＭ，ＡＣの値が「１」である場合、エッジ判定すべき色成分をＭ，Ｃとし、判定に用いるエッジ判定データにはエッジ判定部３０から供給されたエッジ判定データのうち、エッジエリアデータＥＢを選択する。
この時点でエッジ判定ＬＵＴ部４０が出力するエッジフラグデータＹＦ，ＫＦの値は「０」が決定する。次に、ＥＢが１であれば、Ｍ，Ｃをエッジと認定し、エッジフラグデータＭＦ，ＣＦに「１」を設定し、ＥＢが「０」であれば、Ｍ，Ｃを非エッジと認定し、エッジフラグデータＭＦ、ＣＦを「０」として、先に「０」が確定しているエッジフラグデータＹＦ，ＫＦと、ＭＦ，ＣＦをセットでエッジ画像生成部５０へ出力する。図６に示したルックアップテーブルにおいては、５行目と６行目のデータが該当する行である。
【００３６】
以上説明したように、本実施形態によれば、２値画像データが示す画像の論理和演算が画素単位で行われ、論理和画像を示す画像データが生成される。論理和画像においては、単色の画像と比較してスクリーン角によるジャギーが低減されているので、これを用いると、単色の２値画像からエッジ部分を抽出する場合と比較して、より正確に２値化されたカラー２値画像中のエッジ部分の画素を抽出することが可能となる。また、エッジ画像生成部５０にて生成されるエッジ画像データを利用すれば、カラーの２値画像中の文字領域や図形領域を容易に判別することが可能となり、各領域に合わせて色変換や階調補正を行うことが可能となる。
【００３７】
［Ｂ．変形例］
以上、本発明の一実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００３８】
画像処理装置が論理和部２０を用いて生成する２値画像データの種類は、上述した実施形態の種類に限定されるものではない。例えば、画像処理装置の構成を簡素化するために、図１２に示したように、論理和部２０Ｂ，Ｇ，Ｒ，ＰＫを具備しない構成とし、２値画像データＢ，Ｇ，Ｒ，ＰＫを生成しないようにしてもよい。このような態様によれば、簡易な構成で論理和画像を生成し、画像のエッジ判定を行うことができる。
また、論理和部２０に入力される２値画像データの種類を、画像処理装置の使用者のマニュアル操作により設定できるようにしてもよい。また、エッジ判定部３０に入力される、論理演算によるデータを生成する際には、論理和だけでなく、２値画像の組み合わせによっては論理積、排他的論理和などの組み合わせであってもよい。
【００３９】
エッジエリア部３５は、注目画素がエッジ近傍の画素であるか否か判定する際、図５に示したような注目画素を中心とする３×３のエリアの画素だけでなく、注目画素を中心とする５×５のエリアや７×７のエリアの画素の画素値を用いて、注目画素がエッジ近傍の画素であるか否か判定するようにしてもよい。
【００４０】
エッジ判定部３０は、多値化部３２０およびフィルタ部３３０を用いることなく、例えば、パターンマッチング処理により、入力された２値化データにおいてエッジ部を示している画素を抽出し、エッジ判定データを出力するようにしてもよい。
【００４１】
エッジ判定部３０にて用いられるフィルタ係数は、各エッジ判定部毎に異ならせるようにしてもよい。また、上述した実施形態において用いられるフィルタ係数は、画像処理装置の使用者がマニュアル操作により設定できるようにしてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】２値画像データにおける画素値の格納状態を説明するための概念図である。
【図３】エッジ判定部の構成を示すブロック図である。
【図４】エッジエリア部の構成を示すブロック図である。
【図５】２値画像入力部がエッジエリアデータを生成する際に参照する画素を示す概念図である。
【図６】エッジ判定ＬＵＴ部が有するルックアップテーブルを例示した図である。
【図７】２値画像データが示す画像を例示した図である。
【図８】エッジ判定部３０ＰＫＫで生成されるデータが示す画像を例示した図である。
【図９】エッジ判定部３０Ｍで生成されるデータが示す画像を例示した図である。
【図１０】２値画像データが示す画像を例示した図である。
【図１１】エッジ判定データが示す画像を例示した図である。
【図１２】本発明の実施形態に係わる画像処理装置の変形例の構成を示すブロック図である。
【符号の説明】
【００４３】
１０・・・２値画像入力部、２０，２０Ｂ，２０Ｂ，２０Ｇ，２０Ｒ，２０ＰＫ，２０ＢＫ，２０ＧＫ，２０ＲＫ，２０ＰＫＫ・・・論理和部、３０，３０Ｙ，３０Ｍ，３０Ｃ，３０Ｋ，３０Ｂ，３０Ｂ，３０Ｇ，３０Ｒ，３０ＰＫ，３０ＢＫ，３０ＧＫ，３０ＲＫ，３０ＰＫＫ・・・エッジ判定部、３５Ｙ，３５Ｍ，３５Ｃ，３５Ｋ・・・エッジエリア部、４０・・・エッジ判定ＬＵＴ部、５０・・・エッジ画像生成部、３１０・・・フィルタ係数生成部、３２０・・・多値化部、３３０・・・フィルタ部、３４０・・・エッジ抽出部。
【図１】
2005229545.tif 000003
【図２】
2005229545.tif 000004
【図３】
2005229545.tif 000005
【図４】
2005229545.tif 000006
【図５】
2005229545.tif 000007
【図６】
2005229545.tif 000008
【図７】
2005229545.tif 000009
【図８】
2005229545.tif 000010
【図９】
2005229545.tif 000011
【図１０】
2005229545.tif 000012
【図１１】
2005229545.tif 000013
【図１２】
2005229545.tif 000014