(57)【要約】【課題】従来検出しにくかった条件下でのエッジ検出精度を高めること。【解決手段】画像処理装置によって、複数の画素からなる画像に含まれる対象画素（ｘ，ｙ）およびその隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）の彩度（Ｐxy，Ｑxyn（ｎ＝１〜８））が算出され（Ｓ１０１〜Ｓ１０３）、対象画素と隣接画素との色相差（θxyn（ｎ＝１〜８））が算出され（Ｓ１０１，Ｓ１０４）、算出された対象画素および隣接画素のいずれの彩度も所定の彩度閾値（ＲｅｆＡ）未満である場合（Ｓ１０５でＮＯの場合）、または、算出された対象画素と隣接画素との色相差が所定の色相差閾値（ＲｅｆＢ）未満である場合（Ｓ１０６でＮＯの場合）、当該対象画素が非エッジ画素と判別される（Ｓ１０７，Ｓ１０８）。【選択図】図６
2010004214.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素からなる画像に含まれる対象画素およびその隣接画素の彩度を算出する彩度算出手段と、
前記対象画素と前記隣接画素との色相差を算出する色相差算出手段と、
前記彩度算出手段によって算出された前記対象画素および前記隣接画素のいずれの彩度も所定の彩度閾値未満である場合、または、前記色相差算出手段によって算出された前記対象画素と前記隣接画素との色相差が所定の色相差閾値未満である場合、当該対象画素を非エッジ画素と判別する非エッジ画素判別手段とを備える、画像処理装置。
【請求項２】
前記対象画素のエッジの強さを算出するための明度を算出する明度算出手段と、
前記明度算出手段によって算出された明度に基づいて前記対象画素のエッジの強さを算出するエッジ量算出手段と、
前記非エッジ画素判別手段によって前記対象画素が非エッジ画素でないと判別され、かつ、前記エッジ量算出手段によって算出された前記対象画素のエッジの強さが所定の第１閾値以上である場合、当該対象画素をエッジ画素と判別し、前記非エッジ画素判別手段によって前記対象画素が非エッジ画素であると判別された場合、前記エッジ量算出手段によって算出された前記対象画素のエッジの強さが所定の第１閾値以上であっても、当該対象画素を非エッジ画素と判別する第１エッジ画素判別手段とをさらに備える、請求項１に記載の画像処理装置。
【請求項３】
前記エッジ量算出手段によって算出された前記対象画素のエッジの強さが、前記第１閾値よりも大きい所定の第２閾値以上である場合、当該対象画素をエッジ画素と判別する第２エッジ画素判別手段と、
前記第１エッジ画素判別手段および前記第２エッジ画素判別手段によってエッジ画素と判別された対象画素がエッジ画素である旨をエッジ判定結果として出力するエッジ判定結果出力手段とをさらに備える、請求項２に記載の画像処理装置。
【請求項４】
明度に基づいたエッジ判別法と異なる特定エッジ判別法で第３閾値を用いて前記対象画素をエッジ画素と判別する第３エッジ画素判別手段と、
前記第１エッジ画素判別手段および前記第３エッジ画素判別手段によってエッジ画素と判別された対象画素がエッジ画素である旨をエッジ判定結果として出力するエッジ判定結果出力手段とをさらに備える、請求項２に記載の画像処理装置。
【請求項５】
前記特定エッジ判別法で前記第３閾値よりも緩い第４閾値を用いて前記対象画素をエッジ画素と判別する第４エッジ画素判別手段をさらに備え、
前記第１エッジ画素判別手段は、前記非エッジ画素判別手段によって前記対象画素が非エッジ画素でないと判別され、かつ、前記対象画素のエッジの強さが前記第１閾値以上である場合、または、前記第４エッジ画素判別手段によって前記対象画素がエッジ画素と判別された場合、当該対象画素をエッジ画素と判別する、請求項４に記載の画像処理装置。
【請求項６】
ＲＧＢ表色系のＲＧＢ画像データの入力を受付ける入力受付手段と、
前記入力受付手段によって入力が受付けられたＲＧＢ画像データをＬａｂ表色系のＬａｂ画像データに変換するデータ変換手段とをさらに備え、
前記彩度算出手段および前記色相差算出手段は、それぞれ、前記データ変換手段によって変換されたＬａｂ画像データに基づいて、彩度および色相差を算出する、請求項１から請求項５までのいずれかに記載の画像処理装置。
【請求項７】
画像処理装置によって実行される画像処理方法であって、
複数の画素からなる画像に含まれる対象画素の彩度を算出するステップと、
前記対象画素と隣接画素との色相差を算出するステップと、
算出された前記対象画素の彩度が所定の彩度閾値未満である場合、または、算出された前記対象画素と隣接画素との色相差が所定の色相差閾値未満である場合、当該対象画素を非エッジ画素と判別するステップとを含む、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、特に、画像のエッジの検出に適した画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、画像のエッジ判別処理の第１の手法として、画像のＲＧＢデータに基づいて、明度、ｍａｘ（ＲＧＢ）およびｍｉｎ（ＲＧ）を使った方法があった。
【０００３】
また、画像のエッジ判別処理の第２の手法として、各画素に対して一番近い代表色を選択して、選択された代表色により境界を検出する方法があった（たとえば、特許文献１参照）。
【０００４】
また、画像のエッジ判別処理の第３の手法として、白抜き文字の周辺に発生する下地部分が文字領域として誤って抽出されるのを防止する方法において、ｍｉｎ（ＲＧ）でエッジ検出する方法があった（たとえば、特許文献２参照）。
【特許文献１】特開平９−２１４７８５号公報
【特許文献２】特開２００６−２０２２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、視覚では、ＲＧＢデータ＝（０，２０，２５５）の青色とＲＧＢデータ＝（２５５，０，２０）の赤色とを識別することができるが、上述の第１の手法では、前者については、ｍａｘ（ＲＧＢ）＝２５５、および、ｍｉｎ（ＲＧ）＝０、後者については、ｍａｘ（ＲＧＢ）＝２５５、および、ｍｉｎ（ＲＧ）＝０であるため、両者のｍａｘ（ＲＧＢ）およびｍｉｎ（ＲＧ）の値にまったく差がなく、識別することができないといった問題があった。
【０００６】
また、第２の手法では、代表色の割当てが難しい色の場合、マージされた代表色によっては、境界の誤判別が発生するといった問題があった。さらに、第３の手法では、第１の手法と同様、ｍｉｎ（ＲＧ）でエッジ検出を実施しているため、上述のような場合、エッジを識別することができないといった問題があった。
【０００７】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、従来検出しにくかった条件下でのエッジ検出精度を高めることが可能な画像処理装置および画像処理方法を提供することである。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、この発明のある局面によれば、画像処理装置は、複数の画素からなる画像に含まれる対象画素およびその隣接画素の彩度を算出する彩度算出部と、対象画素と隣接画素との色相差を算出する色相差算出部と、彩度算出部によって算出された対象画素および隣接画素のいずれの彩度も所定の彩度閾値未満である場合、または、色相差算出部によって算出された対象画素と隣接画素との色相差が所定の色相差閾値未満である場合、当該対象画素を非エッジ画素と判別する非エッジ画素判別部とを備える。
【０００９】
この発明に従えば、画像処理装置によって、複数の画素からなる画像に含まれる対象画素およびその隣接画素の彩度が算出され、対象画素と隣接画素との色相差が算出され、算出された対象画素および隣接画素のいずれの彩度も所定の彩度閾値未満である場合、または、算出された対象画素と隣接画素との色相差が所定の色相差閾値未満である場合、当該対象画素が非エッジ画素と判別される。
【００１０】
このため、従来の明度に基づいたエッジ検出でエッジと誤判別される場合であっても、明度と異なる彩度および色相差に基づき非エッジ画素を判別しているので、明度に基づいた場合の誤判別を減少させることが可能となる。その結果、従来検出しにくかった条件下でのエッジ検出精度を高めることが可能な画像処理装置を提供することができる。
【００１１】
好ましくは、画像処理装置は、対象画素のエッジの強さを算出するための明度を算出する明度算出部と、明度算出部によって算出された明度に基づいて対象画素のエッジの強さを算出するエッジ量算出部と、非エッジ画素判別部によって対象画素が非エッジ画素でないと判別され、かつ、エッジ量算出部によって算出された対象画素のエッジの強さが所定の第１閾値以上である場合、当該対象画素をエッジ画素と判別し、非エッジ画素判別部によって対象画素が非エッジ画素であると判別された場合、エッジ量算出部によって算出された対象画素のエッジの強さが所定の第１閾値以上であっても、当該対象画素を非エッジ画素と判別する第１エッジ画素判別部とをさらに備える。
【００１２】
この発明に従えば、画像処理装置によって、対象画素の明度が算出され、算出された明度に基づいて対象画素のエッジの強さが算出され、対象画素が非エッジ画素でないと判別され、かつ、算出された対象画素のエッジの強さが所定の第１閾値以上である場合、当該対象画素がエッジ画素と判別され、対象画素が非エッジ画素であると判別された場合、算出された対象画素のエッジの強さが所定の第１閾値以上であっても、当該対象画素が非エッジ画素と判別される。
【００１３】
このため、明度に基づいてエッジと判別される場合であっても、彩度および色相差に基づき非エッジ画素と判別された場合、当該対象画素が非エッジ画素と判別される。その結果、明度に基づいた場合の誤判別をさらに減少させることが可能となる。
【００１４】
さらに好ましくは、エッジ量算出部によって算出された対象画素のエッジの強さが、第１閾値よりも大きい所定の第２閾値以上である場合、当該対象画素をエッジ画素と判別する第２エッジ画素判別部と、第１エッジ画素判別部および第２エッジ画素判別部によってエッジ画素と判別された対象画素がエッジ画素である旨をエッジ判定結果として出力するエッジ判定結果出力部とをさらに備える。
【００１５】
この発明に従えば、画像処理装置によって、算出された対象画素のエッジの強さが、第１閾値よりも大きい所定の第２閾値以上である場合、当該対象画素がエッジ画素と判別され、彩度または色相差および明度の第１閾値に基づいたエッジ画素との判別、ならびに、明度の第２閾値に基づいたエッジ画素との判別によって、エッジ画素と判別された対象画素がエッジ画素である旨がエッジ判定結果として出力される。
【００１６】
このため、彩度または色相差および明度の第１閾値に基づいたエッジ判別だけではなく、第１閾値よりも厳しい条件の第２閾値に基づいたエッジ判別によってエッジ画素と判別された場合に当該対象画素がエッジ画素と判別される。その結果、彩度または色相差および明度の第１閾値のみに基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【００１７】
また、さらに好ましくは、画像処理装置は、明度に基づいたエッジ判別法と異なる特定エッジ判別法で第３閾値を用いて対象画素をエッジ画素と判別する第３エッジ画素判別部と、第１エッジ画素判別部および第３エッジ画素判別部によってエッジ画素と判別された対象画素がエッジ画素である旨をエッジ判定結果として出力するエッジ判定結果出力部とをさらに備える。
【００１８】
この発明に従えば、画像処理装置によって、明度に基づいたエッジ判別法と異なる特定エッジ判別法で第３閾値を用いて対象画素がエッジ画素と判別され、彩度または色相差および明度の第１閾値に基づいたエッジ画素との判別、ならびに、明度に基づいたエッジ判別法と異なる特定エッジ判別法でのエッジ画素との判別によって、エッジ画素と判別された対象画素がエッジ画素である旨がエッジ判定結果として出力される。
【００１９】
このため、彩度または色相差および明度の第１閾値に基づいたエッジ判別だけではなく、明度に基づいたエッジ判別法と異なる特定エッジ判別法でのエッジ判別によってエッジ画素と判別された場合に当該対象画素がエッジ画素と判別される。その結果、彩度または色相差および明度の第１閾値に基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【００２０】
さらに好ましくは、画像処理装置は、特定エッジ判別法で第３閾値よりも緩い第４閾値を用いて対象画素をエッジ画素と判別する第４エッジ画素判別部をさらに備え、第１エッジ画素判別部は、非エッジ画素判別部によって対象画素が非エッジ画素でないと判別され、かつ、対象画素のエッジの強さが第１閾値以上である場合、または、第４エッジ画素判別部によって対象画素がエッジ画素と判別された場合、当該対象画素をエッジ画素と判別する。
【００２１】
この発明に従えば、画像処理装置によって、特定エッジ判別法で第３閾値よりも緩い第４閾値を用いて対象画素がエッジ画素と判別され、対象画素が非エッジ画素でないと判別され、かつ、対象画素のエッジの強さが第１閾値以上である場合、または、第４閾値を用いた特定エッジ判別法で対象画素がエッジ画素と判別された場合、当該対象画素がエッジ画素と判別される。
【００２２】
このため、さらに、第４閾値を用いた特定エッジ判別法でのエッジ判別が行なわれる。その結果、彩度または色相差、明度の第１閾値、および、第３閾値を用いた特定エッジ判別法に基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【００２３】
好ましくは、画像処理装置は、ＲＧＢ表色系のＲＧＢ画像データの入力を受付ける入力受付部と、入力受付部によって入力が受付けられたＲＧＢ画像データをＬａｂ表色系のＬａｂ画像データに変換するデータ変換部とをさらに備え、彩度算出部および色相差算出部は、それぞれ、データ変換部によって変換されたＬａｂ画像データに基づいて、彩度および色相差を算出する。
【００２４】
この発明に従えば、画像処理装置によって、ＲＧＢ表色系のＲＧＢ画像データの入力が受付けられ、入力が受付けられたＲＧＢ画像データがＬａｂ表色系のＬａｂ画像データに変換され、変換されたＬａｂ画像データに基づいて、彩度および色相差がそれぞれ算出される。このため、容易に彩度および色相差を算出することができる。
【００２５】
この発明の他の局面によれば、画像処理方法は、画像処理装置によって実行される方法であって、複数の画素からなる画像に含まれる対象画素の彩度を算出するステップと、対象画素と隣接画素との色相差を算出するステップと、算出された対象画素の彩度が所定の彩度閾値未満である場合、または、算出された対象画素と隣接画素との色相差が所定の色相差閾値未満である場合、当該対象画素を非エッジ画素と判別するステップとを含む。
【００２６】
この発明に従えば、従来検出しにくかった条件下でのエッジ検出精度を高めることが可能な画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００２８】
［第１の実施の形態］
図１は、本発明の実施の形態の１つにおける画像処理装置が適用されるタンデム方式のカラー複写機の概略構成を示す模式的断面図である。図１を参照して、カラー複写機１００は、原稿から画像データを読取るイメージリーダ部１０１と、画像処理装置１０と、用紙上に画像を印刷するプリンタ部１０２とを含む。
【００２９】
イメージリーダ部１０１の原稿台１０３上に載置された原稿は、スキャナ１０４の備える露光ランプ１０５により照射される。スキャナ１０４は、スキャナモータ１１２により矢印方向に移動して原稿全体を走査する。原稿面からの反射光は、ミラー１０６〜１０８および集光レンズを介してＣＣＤ（Charge Coupled Device）１１０上に像を結ぶ。ＣＣＤ１１０は、原稿面からの反射光をＲＧＢの色データ（アナログ信号）に変換して、さらにデジタルのＲＧＢデータに変換して、画像処理装置１０に出力する。ＣＣＤ１１０が画像処理装置１０に出力する色データを、画像データという。
【００３０】
画像処理装置１０は、ＣＣＤ１１０から入力される画像データに所定の画像処理を施してレーザ装置１１３にデジタル信号を出力する。
【００３１】
ここで画像処理装置１０からレーザ装置１１３に出力されるデジタル信号は、シアン用の画像色データＣと、マゼンタ用の画像色データＭと、イエロー用の画像色データＹと、ブラック用の画像色データＫである。レーザ装置１１３は、入力された画像色データＣ，Ｍ，Ｙ，Ｋに基づいて、シアン、マゼンタ、イエロー、ブラックそれぞれの感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋにレーザビームを出力する。
【００３２】
プリンタ部１０２において、レーザ装置１１３から出力されるレーザビームは、帯電チャージャ１１４Ｃ，１１４Ｍ，１１４Ｙ，１１４Ｋによって帯電された感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋを露光し、静電潜像を形成する。シアン、マゼンタ、イエロー、およびブラックの４色の現像器１１６Ｃ，１１６Ｍ，１１６Ｙ，１１６Ｋにより、感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋ上の静電潜像が現像される。
【００３３】
一方、無端ベルト１３０は、駆動ローラ１３３Ａと固定ローラ１３３Ｂ，１３３Ｃ，１３３Ｄとにより弛まないように懸架されている。駆動ローラ１３３Ａが図中で反時計回りに回転すると、無端ベルト１３０が所定速度で図中で反時計回りに回転する。
【００３４】
給紙カセット１２０〜１２２より適当な用紙が搬送され、タイミングローラ１３１から無端ベルト１３０に用紙が供給される。無端ベルト１３０に供給された用紙は、無端ベルト１３０上に担持され、図中で左方向に搬送される。これにより、用紙がシアン、マゼンタ、イエロー、ブラックの順に感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋと接触する。用紙がそれぞれの感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋと接触したときに、感光体ドラムと対をなす転写チャージャ１１７Ｃ，１１７Ｍ，１１７Ｙ，１１７Ｋにより感光体ドラム上に現像されたトナー像が用紙に転写される。
【００３５】
トナー像が転写された用紙は、定着ローラ対１３２により加熱される。これにより、トナーは溶かされて用紙に定着する。その後、用紙はプリンタ部１０２から排出される。
【００３６】
図２は、本実施の形態におけるカラー複写機１００の概略構成を示すブロック図である。図２を参照して、図１で説明したように、カラー複写機１００は、画像処理装置１０と、イメージリーダ部１０１と、プリンタ部１０２とを含む。
【００３７】
画像処理装置１０は、カラー複写機１００の全体を制御するための全体制御部１５１と、画像データを記憶するための画像メモリ１５２と、カラー複写機１００のユーザによる操作を受付けるとともにカラー複写機１００の所定の情報を表示する操作パネル１５３と、イメージリーダ部１０１から受信した画像を処理するスキャン画像処理部１５４と、ネットワークに接続して外部の装置と情報を通信するためのネットワークインターフェイス（以下「ネットワークＩ／Ｆ（InterFace）」という）１５５と、プリンタ部１０２に送信する画像を処理するプリント画像処理部１６０とを含む。
【００３８】
操作パネル１５３は、各種設定に関する操作の入力を受付けるためのタッチパネル付きの液晶ディスプレイ（以下「ＬＣＤ（Liquid Crystal Display）」という）、および、テンキーボタン、スタートボタン、ストップボタン、および、リセットボタンなどのハードウェアの操作ボタンで構成される。操作パネル１５３は、タッチパネルまたは操作ボタンによってユーザから受付けられた操作に応じた操作信号を全体制御部１５１に送信する。
【００３９】
また、操作パネル１５３の液晶ディスプレイは、ユーザによる操作パネル１５３の操作に応じて全体制御部１５１から受信した操作画面、設定画面、エラー画面または説明画面などを表示する。
【００４０】
全体制御部１５１は、カラー複写機１００の制御処理および画像処理の演算処理などの各種処理を実行するＣＰＵ（Central Processing Unit）と、ＣＰＵが各種処理を実行するときのワークメモリおよび各種ユーザ設定値を記憶するメモリであるＲＡＭ（Random Access Memory）と、ＣＰＵに各種処理を実行させる制御プログラムおよび設定値の初期値を記憶するＲＯＭ（Read Only Memory）とを含む。
【００４１】
全体制御部１５１のＣＰＵは、ＲＯＭに記憶された制御プログラムに従って、操作パネル１５３からの操作信号に応じて、コピー機能、スキャナ機能、プリンタ機能、および、ＦＡＸ機能を実行するよう、イメージリーダ部１０１、プリンタ部１０２、画像メモリ１５２、スキャン画像処理部１５４、プリント画像処理部１６０、ネットワークＩ／Ｆを制御したり、画像データに対する画像処理を実行するよう、スキャン画像処理部１５４およびプリント画像処理部１６０を制御したりする。
【００４２】
カラー複写機１００でコピー機能が用いられる場合、画像データは、イメージリーダ部１０１、スキャン画像処理部１５４、画像メモリ１５２、プリント画像処理部１６０、および、プリンタ部１０２の順に送られる。
【００４３】
カラー複写機１００でスキャナ機能やＦＡＸ（Facsimile）送信機能が用いられる場合、画像データは、イメージリーダ部１０１、スキャン画像処理部１５４、画像メモリ１５２、ネットワークＩ／Ｆ１５５、および、外部装置（ＰＣ（Personal Computer）、サーバ、または、ＦＡＸ装置）の順に送られる。
【００４４】
カラー複写機１００でプリンタ機能やＦＡＸ受信機能が用いられる場合、画像データは、外部装置（ＰＣ、サーバ、または、ＦＡＸ装置）、画像メモリ１５２、プリント画像処理部１６０、および、プリンタ部１０２の順に送られる。
【００４５】
スキャン画像処理部１５４は、イメージリーダ部１０１からのＲＧＢデータに対して、シェーディング補正処理、倍率補正処理、領域判別処理（文字領域や網点領域の検出、モノクロ領域やカラー領域の判別など）、色変換処理（ＲＧＢからＣＭＹＫへ）、および、画像補正処理（スムージングや強調）を選択的に行ない、処理されていないＲＧＢデータ、処理後のＲＧＢデータ、または、ＣＭＹＫデータを画像メモリ１５２に一時保存させる。
【００４６】
プリント画像処理部１６０は、プリンタ部１０２のＣＭＹＫの色ずれ補正およびスクリーン処理などを選択的に行ない、ＣＭＹＫデータをプリンタ部１０２に送信する。プリント画像処理部１６０については、後述する図３で詳細に説明する。
【００４７】
ネットワークＩ／Ｆ１５５は、カラー複写機１００をＬＡＮ（Local Area Network）などの通信ネットワークと接続するためのインターフェイスである。ネットワークＩ／Ｆ１５５は、画像処理装置１０の各部で処理された画像データを、通信ネットワークを介して、ＰＣ、サーバおよびＦＡＸ装置などの外部装置に送信したり、外部装置から受信された画像データを画像処理装置１０の各部に送る。
【００４８】
図３は、本実施の形態におけるプリント画像処理部１６０の機能の一部を示す機能ブロック図である。図３を参照して、プリント画像処理部１６０は、図２で説明したように、画像処理装置１０に含まれる。
【００４９】
プリント画像処理部１６０は、画像処理部１６１と、明度算出部１６２と、第１エッジ判別部１６３と、マスク処理部１６４と、第２エッジ判別部１６５と、エッジ判定結果出力部１６６と、エッジ量を用いた画像処理部１６７と、Ｌａｂ変換部１７１と、彩度算出部１７２と、第１閾値比較部１７３と、色相差算出部１７４と、第２閾値比較部１７５と、ＡＮＤ回路１７６とを含む。
【００５０】
Ｌａｂ変換部１７１は、図２で説明した画像メモリ１５２から入力された画像のＲＧＢ表色系のＲＧＢデータを、Ｌａｂ表色系のＬａｂデータに変換する。
【００５１】
彩度算出部１７２は、Ｌａｂ変換部１７１で変換されたＬａｂデータに基づいて、画像の各画素の彩度Ｐxyを算出する。
【００５２】
第１閾値比較部１７３は、彩度算出部１７２で算出された対象画素（ｘ，ｙ）の彩度Ｐxyと閾値ＲｅｆＡとを比較する。
【００５３】
また、第１閾値比較部１７３は、彩度算出部１７２で算出された対象画素の隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）それぞれの彩度Ｐ(x-1)(y-1)（＝Ｑxy1），Ｐx(y-1)（＝Ｑxy2），Ｐ(x+1)(y-1)（＝Ｑxy3），Ｐx(y-1)（＝Ｑxy4），Ｐx(y+1)（＝Ｑxy5），Ｐ(x+1)(y-1)（＝Ｑxy6），Ｐ(x+1)y（＝Ｑxy7），Ｐ(x+1)(y+1)（＝Ｑxy8）と閾値ＲｅｆＡとを比較する。
【００５４】
そして、第１閾値比較部１７３は、Ｐxy，Ｑxyn（ｎ＝１〜８）のいずれかが閾値ＲｅｆＡより大きい条件を満たす画素（ｘ，ｙ）とｎとの組合せを第１非マスク候補画素とする。
【００５５】
色相差算出部１７４は、Ｌａｂ変換部１７１で変換されたＬａｂデータに基づいて、画像の各画素（ｘ，ｙ）とその隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）それぞれとの色相差θxyn（ｎ＝１〜８）を算出する。色相差算出部１７４は、ａｂ平面において対象画素および隣接画素それぞれの色相角と彩度とを示す線分がなす２つの角度差のうち、０度以上１８０度以下の角度差を色相差θxynとする。
【００５６】
第２閾値比較部１７５は、色相差算出部１７４で算出された色相差θxyn（ｎ＝１〜８）と閾値ＲｅｆＢとを比較する。そして、第２閾値比較部１７５は、色相差θxyn（ｎ＝１〜８）のいずれかが閾値ＲｅｆＢより大きい条件を満たす画素（ｘ，ｙ）とｎとの組合せを第２非マスク候補画素とする。
【００５７】
ＡＮＤ回路１７６は、第１閾値比較部１７３で第１非マスク候補画素とされた画素であり、かつ、第２閾値比較部１７５で第２非マスク候補画素とされた画素である画素（ｘ，ｙ）を非マスク画素とする。
【００５８】
明度算出部１６２は、図２で説明した画像メモリ１５２から入力された画像のＲＧＢデータに基づいて、各画素の明度Ｍxyを算出し、各画素の明度Ｍxyに基づいて、各画素のエッジの強さとして明度勾配ｆxyを算出する。
【００５９】
第１エッジ判別部１６３は、明度算出部１６２で算出された明度勾配ｆxyと閾値ＲｅｆＣとを比較する。そして、第１エッジ判別部１６３は、明度勾配ｆxyが閾値ＲｅｆＣより大きい条件を満たす画素（ｘ，ｙ）を第１エッジ候補画素とする。
【００６０】
マスク処理部１６４は、第１エッジ判別部１６３で第１エッジ候補画素とされた画素のうち、ＡＮＤ回路１７６で非マスク画素とされた画素を第１エッジ候補画素のままとして、ＡＮＤ回路１７６で非マスク画素とされなかった画素（マスク画素）を第１エッジ候補画素でなくする。つまり、第１エッジ候補画素をマスクする。
【００６１】
第２エッジ判別部１６５は、明度算出部１６２で算出された明度勾配ｆxyと閾値ＲｅｆＤとを比較する。そして、第２エッジ判別部１６５は、明度勾配ｆxyが閾値ＲｅｆＤより大きい条件を満たす画素（ｘ，ｙ）を第２エッジ候補画素とする。
【００６２】
ここで、閾値ＲｅｆＤは、第１エッジ判別部１６３で用いられた閾値ＲｅｆＣよりも大きい値であり、明度に基づいた通常のエッジ判定で用いられる値である。つまり、第１エッジ判別部１６３で用いられた閾値ＲｅｆＣは、明度に基づいた通常のエッジ判定で用いられる値よりも小さい値である。
【００６３】
エッジ判定結果出力部１６６は、第２エッジ判別部１６５で第２エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力し、第２エッジ判別部１６５で第２エッジ候補画素と判別されなかった画素については、第１エッジ判別部１６３およびマスク処理部１６４で第１エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力する。
【００６４】
つまり、エッジ判定結果出力部１６６は、第１エッジ判別部１６３およびマスク処理部１６４で第１エッジ候補画素と判別された画素、または、第２エッジ判別部１６５で第２エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力する。
【００６５】
エッジ量を用いた画像処理部１６７は、エッジ判定結果出力部１６６でエッジ画素とされた画素のエッジの方向（ｆx，ｆy）を算出し、算出したエッジの方向（ｆx，ｆy）および明度算出部１６２で算出されたエッジの強さｆxyを用いた画像処理を実行する。
【００６６】
画像処理部１６１は、エッジ量を用いない画像処理、たとえば、スムージング処理を実行する。
【００６７】
エッジ量を用いた画像処理部１６７および画像処理部１６１は、画像処理後、処理後の画像データをプリンタ部１０２に出力する。
【００６８】
図４は、本実施の形態における彩度および色相差の例を説明するためのグラフである。図４を参照して、図４（Ａ）は、（（Ｐxy＞ＲｅｆＡ）ｏｒ（Ｑxyn＞ＲｅｆＡ））ａｎｄ（θxyn＞ＲｅｆＢ）を満たす場合である。具体的には、画素（ｘ，ｙ）が文字のエッジ上の画素であり、その隣接画素が文字の背景の画素であり、両者の色相差が大きく、文字と背景の何れかまたは両方の彩度が高い場合である。このような場合は、画素（ｘ，ｙ）がエッジであると判断できる。
【００６９】
図３に戻って、図４（Ａ）の場合は、第１閾値比較部１７３は、対象画素Ｐxyおよび隣接画素ＱxynがＲｅｆＡより大きい条件を満たすと判断し、画素（ｘ，ｙ）とｎとの組合せを第１非マスク候補画素とする。
【００７０】
また、第２閾値比較部１７５は、色相差θxynがＲｅｆＢより大きい条件を満たすと判断し、画素（ｘ，ｙ）とｎとの組合せを第２非マスク候補画素とする。
【００７１】
次に、ＡＮＤ回路１７６は、画素（ｘ，ｙ）とｎとの組合せが、第１非マスク候補画素であり、かつ、第２非マスク候補画素であるので、画素（ｘ，ｙ）を非マスク画素とする。
【００７２】
そして、マスク処理部１６４は、第１エッジ判別部１６３で、第２エッジ判別部よりも緩い条件で第１エッジ候補画素とされた画素（ｘ，ｙ）が、ＡＮＤ回路１７６で非マスク画素とされた画素であるので、第１エッジ候補画素のままとする。
【００７３】
なお、マスク処理部１６４は、第１エッジ判別部１６３で第１エッジ候補画素とされていない画素（ｘ，ｙ）は、ＡＮＤ回路１７６で非マスク画素とされた場合であっても、第１エッジ候補画素としない。
【００７４】
図４に進んで、図４（Ｂ）は、（θxyn≦ＲｅｆＢ）を満たす場合である。具体的には、画素（ｘ，ｙ）が文字のエッジ上の画素であり、その隣接画素が文字の背景の画素であり、彩度に関わらず、両者の色相差が小さい場合である。このような場合は、画素（ｘ，ｙ）がエッジであるか否かが明確でないと判断できる。
【００７５】
図３に戻って、図４（Ｂ）の場合は、第２閾値比較部１７５は、色相差θxynがＲｅｆＢより大きい条件を満たさないと判断し、画素（ｘ，ｙ）とｎとの組合せを第２非マスク候補画素としない。
【００７６】
次に、ＡＮＤ回路１７６は、画素（ｘ，ｙ）とｎとの組合せが、第１非マスク候補画素であるか否かに関わらず、第２非マスク候補画素でないので、画素（ｘ，ｙ）を非マスク画素としない。
【００７７】
そして、マスク処理部１６４は、画素（ｘ，ｙ）が、第１エッジ判別部１６３で第１エッジ候補画素とされているか否かに関わらず、ＡＮＤ回路１７６で非マスク画素とされていない画素、つまりマスク画素であるであるので、第１エッジ候補画素とされていた場合であっても、画素（ｘ，ｙ）を第１エッジ候補画素でなくする。
【００７８】
なお、マスク処理部１６４は、第１エッジ判別部１６３で第１エッジ候補画素とされていない画素（ｘ，ｙ）が、マスク画素である場合、当然、画素（ｘ，ｙ）を第１エッジ候補画素としない。
【００７９】
図４に進んで、図４（Ｃ）は、（Ｐxy≦ＲｅｆＡ）ａｎｄ（Ｑxyn≦ＲｅｆＡ）を満たす場合である。具体的には、対象画素および隣接画素のいずれもが彩度が低くグレーに近い色で、色相差θxynが大きい場合であっても、両者の色の違いが見分け難い場合である。このような場合は、画素（ｘ，ｙ）がエッジであるか否かが明確でないと判断できる。
【００８０】
図３に戻って、図４（Ｃ）の場合は、第１閾値比較部１７３は、対象画素Ｐxyおよび隣接画素ＱxynのいずれもがＲｅｆＡより大きい条件を満たさないと判断し、画素（ｘ，ｙ）とｎとの組合せを第１非マスク候補画素としない。
【００８１】
次に、ＡＮＤ回路１７６は、画素（ｘ，ｙ）とｎとの組合せが、第２非マスク候補画素であるか否かに関わらず、第１非マスク候補画素でないので、画素（ｘ，ｙ）を非マスク画素としない。
【００８２】
そして、マスク処理部１６４は、画素（ｘ，ｙ）が、第１エッジ判別部１６３で第１エッジ候補画素とされているか否かに関わらず、ＡＮＤ回路１７６で非マスク画素とされていない画素、つまりマスク画素であるであるので、第１エッジ候補画素とされていた場合であっても、画素（ｘ，ｙ）を第１エッジ候補画素でなくする。
【００８３】
なお、マスク処理部１６４は、第１エッジ判別部１６３で第１エッジ候補画素とされていない画素（ｘ，ｙ）が、マスク画素である場合、当然、画素（ｘ，ｙ）を第１エッジ候補画素としない。
【００８４】
［第２の実施の形態］
第１の実施の形態においては、彩度、色相差および明度に基づいた基づいたエッジ判別を行なうようにした。第２の実施の形態においては、さらに、ｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）に基づいたエッジ判別を行なうようにする。第２の実施の形態においては、第１の実施の形態と異なる部分を説明し、重複する説明は繰返さない。
【００８５】
図５は、第２の実施の形態におけるプリント画像処理部１６０の機能の一部を示す機能ブロック図である。図５を参照して、プリント画像処理部１６０は、図２で説明したように、画像処理装置１０に含まれる。
【００８６】
プリント画像処理部１６０は、画像処理部１６１と、明度算出部１８１と、第３エッジ判別部１８２と、ｍｉｎ（ＲＧ）処理部１８３と、ｍａｘ（ＲＧＢ）処理部１８４と、第４エッジ判別部１８５と、ＯＲ回路１８６と、マスク処理部１８７と、第５エッジ判別部１８８と、エッジ判定結果出力部１８９と、エッジ量を用いた画像処理部１６８と、Ｌａｂ変換部１７１と、彩度算出部１７２と、第１閾値比較部１７３と、色相差算出部１７４と、第２閾値比較部１７５と、ＡＮＤ回路１７６とを含む。
【００８７】
画像処理部１６１と、Ｌａｂ変換部１７１と、彩度算出部１７２と、第１閾値比較部１７３と、色相差算出部１７４と、第２閾値比較部１７５と、ＡＮＤ回路１７６とは、第１の実施の形態の図３で説明したものと同様であるので、重複する説明は繰返さない。
【００８８】
明度算出部１８１は、図２で説明した画像メモリ１５２から入力された画像のＲＧＢデータに基づいて、各画素の明度Ｍxyを算出し、各画素の明度Ｍxyに基づいて、各画素のエッジの強さとして明度勾配ｆxyを算出する。
【００８９】
第３エッジ判別部１８２は、明度算出部１８１で算出された明度勾配ｆxyと閾値ＲｅｆＥとを比較する。そして、第３エッジ判別部１８２は、明度勾配ｆxyが閾値ＲｅｆＥより大きい条件を満たす画素（ｘ，ｙ）を第３エッジ候補画素とする。
【００９０】
ｍｉｎ（ＲＧ）処理部１８３は、図２で説明した画像メモリ１５２から入力された画像のＲＧＢデータに基づいて、対象画素およびその隣接画素のｍｉｎ（ＲＧ）を計算する。
【００９１】
ｍａｘ（ＲＧＢ）処理部１８４は、図２で説明した画像メモリ１５２から入力された画像のＲＧＢデータに基づいて、対象画素およびその隣接画素のｍａｘ（ＲＧＢ）を計算する。
【００９２】
第４エッジ判別部１８４は、ｍｉｎ（ＲＧ）処理部１８３で算出された対象画素およびその隣接画素のｍｉｎ（ＲＧ）の差が閾値ＲｅｆＦより大きく、かつ、ｍａｘ（ＲＧＢ）処理部１８４で算出された対象画素およびその隣接画素のｍａｘ（ＲＧＢ）の差が閾値ＲｅｆＧより大きい条件を満たす画素（ｘ，ｙ）を第４エッジ候補画素とする。
【００９３】
ＯＲ回路１８６は、第３エッジ判別部１８２で第３エッジ候補画素とされた画素、または、第４エッジ判別部１８５で第４エッジ候補画素とされた画素である画素（ｘ，ｙ）を第６エッジ候補画素とする。
【００９４】
マスク処理部１８７は、ＯＲ回路１８６で第６エッジ候補画素とされた画素のうち、ＡＮＤ回路１７６で非マスク画素とされた画素を第６エッジ候補画素のままとして、ＡＮＤ回路１７６で非マスク画素とされなかった画素（マスク画素）を第６エッジ候補画素でなくする。つまり、第６エッジ候補画素をマスクする。
【００９５】
第５エッジ判別部１８８は、ｍｉｎ（ＲＧ）処理部１８３で算出された対象画素およびその隣接画素のｍｉｎ（ＲＧ）の差が閾値ＲｅｆＨより大きく、かつ、ｍａｘ（ＲＧＢ）処理部１８４で算出された対象画素およびその隣接画素のｍａｘ（ＲＧＢ）の差が閾値ＲｅｆＪより大きい条件を満たす画素（ｘ，ｙ）を第５エッジ候補画素とする。
【００９６】
ここで、閾値ＲｅｆＨおよび閾値ＲｅｆＪは、それぞれ、第４エッジ判別部１６３で用いられた閾値ＲｅｆＦおよび閾値ＲｅｆＧよりも大きい値であり、それぞれ、ｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）に基づいた通常のエッジ判定で用いられる値である。つまり、第４エッジ判別部１６３で用いられた閾値ＲｅｆＦおよび閾値ＲｅｆＧは、それぞれ、ｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）に基づいた通常のエッジ判定で用いられる値よりも小さい値である。
【００９７】
エッジ判定結果出力部１８９は、第５エッジ判別部１８８で第５エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力し、第５エッジ判別部１８８で第５エッジ候補画素と判別されなかった画素については、ＯＲ回路１８６およびマスク処理部１８７で第６エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力する。
【００９８】
つまり、エッジ判定結果出力部１８９は、ＯＲ回路１８６およびマスク処理部１８７で第６エッジ候補画素と判別された画素、または、第５エッジ判別部１８８で第５エッジ候補画素と判別された画素を、エッジ画素として判定結果を出力する。
【００９９】
エッジ量を用いた画像処理部１６８は、エッジ判定結果出力部１８９でエッジ画素とされた画素のエッジの方向（ｆx，ｆy）を算出し、算出したエッジの方向（ｆx，ｆy）および明度算出部１８１で算出されたエッジの強さｆxyを用いた画像処理を実行する。エッジ量を用いた画像処理部１６８は、画像処理後、処理後の画像データをプリンタ部１０２に出力する。
【０１００】
［第３の実施の形態］
第１の実施の形態においては、図３で説明したように、エッジを検出する構成が、図３のブロック図で示されるような構成である場合（たとえば、ハードウェア回路で構成される場合）について説明した。第３の実施の形態においては、エッジを検出する構成が、エッジ画像処理のプログラムが実行されることによって画像処理装置１０に構成される場合（ソフトウェアで構成される場合）について説明する。
【０１０１】
図６は、第３の実施の形態における画像処理装置１０によって実行されるエッジ画像処理の流れを示すフローチャートである。図６を参照して、このエッジ画像処理は、画像処理装置１０によって実行される画像処理のための処理のサブルーチンであり、入力された画像データからエッジ量を算出して、エッジ量に応じた画像処理を実行するための処理である。
【０１０２】
まず、ステップＳ１０１で、カラー複写機１００の画像処理装置１０のＣＰＵは、画像メモリ１５２に記憶されたＲＧＢ表色系のＲＧＢデータを、Ｌａｂ表色系のＬａｂデータに変換する。
【０１０３】
次に、ステップＳ１０２で、画像処理装置１０のＣＰＵは、ステップＳ１０１で変換したＬａｂデータに基づいて、画像の各画素（ｘ，ｙ）の彩度Ｐxyを算出する。
【０１０４】
同様に、ステップＳ１０３で、画像処理装置１０のＣＰＵは、ステップＳ１０１で変換したＬａｂデータに基づいて、画素（ｘ，ｙ）の隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）それぞれの彩度Ｐ(x-1)(y-1)（＝Ｑxy1），Ｐx(y-1)（＝Ｑxy2），Ｐ(x+1)(y-1)（＝Ｑxy3），Ｐx(y-1)（＝Ｑxy4），Ｐx(y+1)（＝Ｑxy5），Ｐ(x+1)(y-1)（＝Ｑxy6），Ｐ(x+1)y（＝Ｑxy7），Ｐ(x+1)(y+1)（＝Ｑxy8）を算出する。
【０１０５】
また、ステップＳ１０４で、画像処理装備１０のＣＰＵは、ステップＳ１０１で変換したＬａｂデータに基づいて、画像の各画素（ｘ，ｙ）とその隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）それぞれとの色相差θxyn（ｎ＝１〜８）を算出する。ここで、ａｂ平面において対象画素および隣接画素それぞれの色相角と彩度とを示す線分がなす２つの角度差のうち、０度以上１８０度以下の角度差を色相差θxynとする。
【０１０６】
そして、ステップＳ１０５で、画像処理装置１０のＣＰＵは、ステップＳ１０２およびステップＳ１０３でそれぞれ算出したＰxy，Ｑxyn（ｎ＝１〜８）のいずれかが閾値ＲｅｆＡより大きい条件を満たすか否かを判断する。
【０１０７】
Ｐxy，Ｑxyn（ｎ＝１〜８）のいずれかが閾値ＲｅｆＡより大きい条件を満たすと判断した場合（ステップＳ１０５でＹＥＳと判断した場合）、ステップＳ１０６で、画像処理装置１０のＣＰＵは、ステップＳ１０５で条件を満たすと判断した画素（ｘ，ｙ）とｎとの組合せについて、ステップＳ１０４で算出された色相差θxynが閾値ＲｅｆＢより大きい条件を満たすか否かを判断する。
【０１０８】
色相差θxyn（ｎ＝１〜８）のいずれかが閾値ＲｅｆＢより大きい条件を満たすと判断した場合（ステップＳ１０６でＹＥＳと判断した場合）、ステップＳ１０７で、画像処理装置１０のＣＰＵは、条件を満たすと判断した画素（ｘ，ｙ）を、非マスク画素としてＲＡＭに記憶させる。その後、画像処理装備１０のＣＰＵは、実行する処理をステップＳ１１１に進める。
【０１０９】
一方、Ｐxy，Ｑxyn（ｎ＝１〜８）のいずれもが閾値ＲｅｆＡより大きい条件を満たさないと判断した場合（ステップＳ１０５でＮＯと判断した場合）、および、ステップＳ１０５で条件を満たすと判断された画素（ｘ，ｙ）とｎとの組合せについて、色相差θxynが閾値ＲｅｆＢより大きい条件を満たさないと判断した場合（ステップＳ１０６でＮＯと判断した場合）、ステップＳ１０８で、画像処理装置１０のＣＰＵは、条件を満たさないと判断された画素（ｘ，ｙ）を、マスク画素としてＲＡＭに記憶させる。その後、画像処理装備１０のＣＰＵは、実行する処理をステップＳ１１１に進める。
【０１１０】
次に、ステップＳ１１１で、画像処理装置１０のＣＰＵは、画像メモリ１５２に記憶されたＲＧＢデータに基づき、各画素の明度Ｍxyを算出する。
【０１１１】
そして、ステップＳ１１２で、画像処理装置１０のＣＰＵは、ステップＳ１１１で算出した各画素の明度Ｍxyに基づいて、各画素のエッジの強さとして明度勾配ｆxyを算出する。
【０１１２】
次いで、ステップＳ１１３で、画像処理装置１０のＣＰＵは、ステップＳ１１２で算出した明度勾配ｆxyが閾値ＲｅｆＣより大きい画素であり、ステップＳ１０７で、非マスク画素として記憶された画素（ｘ，ｙ）を、第１エッジ候補画素としてＲＡＭに記憶させる。
【０１１３】
また、ステップＳ１１４で、画像処理装置１０のＣＰＵは、ステップＳ１１２で算出した明度勾配ｆxyが閾値ＲｅｆＤより大きい画素（ｘ，ｙ）を、第２エッジ候補画素としてＲＡＭに記憶させる。
【０１１４】
ここで、ステップＳ１１４で用いられる閾値ＲｅｆＤは、ステップＳ１１３で用いられた閾値ＲｅｆＣよりも大きい値であり、明度に基づいた通常のエッジ判定で用いられる値である。つまり、ステップＳ１１３で用いられた閾値ＲｅｆＣは、明度に基づいた通常のエッジ判定で用いられる値よりも小さい値である。
【０１１５】
次に、ステップＳ１１５で、画像処理装置１０のＣＰＵは、ステップＳ１１３で第１エッジ候補画素とし、かつ、ステップＳ１１４で第２エッジ候補画素とした画素（ｘ，ｙ）を、エッジ画素としてＲＡＭに記憶させる。
【０１１６】
そして、ステップＳ１１６で、画像処理装置１０のＣＰＵは、ステップＳ１１１で算出した各画素の明度Ｍxyに基づいて、エッジ画素のエッジの方向（ｆx，ｆy）を算出して、ステップＳ１１２で算出したエッジの強さｆxyと対応させてＲＡＭに記憶させる。
【０１１７】
最後に、ステップＳ１１７で、画像処理装置１０のＣＰＵは、ステップＳ１１６で記憶されたエッジの強さｆxyおよび方向（ｆx，ｆy）のエッジ量に応じた画像処理を実行する。その後、画像処理装置１０のＣＰＵは、実行する処理をこのエッジ画像処理の呼出元の処理に戻す。
【０１１８】
次に、前述した実施の形態の効果について説明する。
（１）  第１の実施の形態から第３の実施の形態までで示したように、画像処理装置１０によって、複数の画素からなる画像に含まれる対象画素（ｘ，ｙ）およびその隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）のそれぞれの彩度Ｐxy，Ｑxyn（ｎ＝１〜８）が算出され、対象画素（ｘ，ｙ）と隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）とのそれぞれの色相差θxyn（ｎ＝１〜８）が算出され、算出された対象画素（ｘ，ｙ）および隣接画素（ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）のいずれの彩度Ｐxy，Ｑxyn（ｎ＝１〜８）も閾値ＲｅｆＡ未満である場合、または、算出された対象画素（ｘ，ｙ）と隣接画素ｘ−１，ｙ−１），（ｘ，ｙ−１），（ｘ＋１，ｙ−１），（ｘ，ｙ−１），（ｘ，ｙ＋１），（ｘ＋１，ｙ−１），（ｘ＋１，ｙ），（ｘ＋１，ｙ＋１）とのいずれの色相差も閾値ＲｅｆＢ未満である場合、当該対象画素（ｘ，ｙ）がエッジ画素でないと判別されることによって、当該対象画素（ｘ，ｙ）が非エッジ画素と判別される。
【０１１９】
このため、従来の明度Ｍxyに基づいたエッジ検出でエッジと誤判別される場合であっても、明度Ｍxyと異なる彩度Ｐxy，Ｑxyn（ｎ＝１〜８）および色相差θxyn（ｎ＝１〜８）に基づき非エッジ画素を判別しているので、明度Ｍxyに基づいた場合の誤判別を減少させることが可能となる。その結果、従来検出しにくかった条件下でのエッジ検出精度を高めることができる。
【０１２０】
（２）  第１の実施の形態から第３の実施の形態までで示したように、画像処理装置１０によって、対象画素（ｘ，ｙ）の明度Ｍxyが算出され、算出された明度Ｍxyに基づいて対象画素（ｘ，ｙ）のエッジの強さとして明度勾配ｆxyが算出され、対象画素（ｘ，ｙ）が非エッジ画素でないと判別され、かつ、算出された対象画素（ｘ，ｙ）のエッジの強さである明度勾配ｆxyが閾値ＲｅｆＣ以上である場合、当該対象画素（ｘ，ｙ）がエッジ画素と判別され、対象画素（ｘ，ｙ）が非エッジ画素であると判別された場合、算出された対象画素（ｘ，ｙ）のエッジの強さである明度勾配ｆxyが閾値ＲｅｆＣ以上であっても、当該対象画素（ｘ，ｙ）が非エッジ画素と判別される。
【０１２１】
このため、明度Ｍxyに基づいてエッジと判別される場合であっても、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）および色相差θxyn（ｎ＝１〜８）に基づき非エッジ画素と判別された場合、当該対象画素（ｘ，ｙ）が非エッジ画素と判別される。その結果、明度Ｍxyに基づいた場合の誤判別をさらに減少させることが可能となる。
【０１２２】
（３）  第１の実施の形態および第３の実施の形態で示したように、画像処理装置１０によって、算出された対象画素（ｘ，ｙ）のエッジの強さである明度勾配ｆxyが、閾値ＲｅｆＣよりも大きい閾値ＲｅｆＤ以上である場合、当該対象画素（ｘ，ｙ）がエッジ画素と判別され、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＣに基づいたエッジ画素との判別、ならびに、明度の閾値ＲｅｆＤに基づいたエッジ画素との判別によって、エッジ画素と判別された対象画素（ｘ，ｙ）がエッジ画素である旨がエッジ判定結果として出力される。
【０１２３】
このため、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＣに基づいたエッジ判別だけではなく、閾値ＲｅｆＣよりも厳しい条件の閾値ＲｅｆＤに基づいたエッジ判別によってエッジ画素と判別された場合に当該対象画素（ｘ，ｙ）がエッジ画素と判別される。その結果、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＣのみに基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【０１２４】
（４）  第２の実施の形態で示したように、画像処理装置１０によって、明度Ｍxyに基づいたエッジ判別法と異なるｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法でそれぞれ閾値ＲｅｆＦおよび閾値ＲｅｆＧを用いて対象画素（ｘ，ｙ）がエッジ画素と判別され、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＥに基づいたエッジ画素との判別、ならびに、明度Ｍxyに基づいたエッジ判別法と異なるｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法でのエッジ画素との判別によって、エッジ画素と判別された対象画素（ｘ，ｙ）がエッジ画素である旨がエッジ判定結果として出力される。
【０１２５】
このため、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＥに基づいたエッジ判別だけではなく、明度Ｍxyに基づいたエッジ判別法と異なるｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法でのエッジ判別によってエッジ画素と判別された場合に当該対象画素（ｘ，ｙ）がエッジ画素と判別される。その結果、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）および明度Ｍxyの閾値ＲｅｆＥに基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【０１２６】
（５）  第２の実施の形態で示したように、画像処理装置１０によって、ｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法で閾値ＲｅｆＦおよび閾値ＲｅｆＧよりも緩い閾値ＲｅｆＨおよび閾値ＲｅｆＪを用いて対象画素（ｘ，ｙ）がエッジ画素と判別され、対象画素（ｘ，ｙ）が非エッジ画素でないと判別され、かつ、対象画素（ｘ，ｙ）のエッジの強さである明度勾配ｆxyが閾値ＲｅｆＥ以上である場合、または、閾値ＲｅｆＨおよび閾値ＲｅｆＪを用いたｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法で対象画素（ｘ，ｙ）がエッジ画素と判別された場合、当該対象画素（ｘ，ｙ）がエッジ画素と判別される。
【０１２７】
このため、さらに、閾値ＲｅｆＨおよび閾値ＲｅｆＪを用いたｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法でのエッジ判別が行なわれる。その結果、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）または色相差θxyn（ｎ＝１〜８）、明度Ｍxyの閾値ＲｅｆＥ、および、閾値ＲｅｆＦおよび閾値ＲｅｆＧを用いたｍｉｎ（ＲＧ）およびｍａｘ（ＲＧＢ）を用いたエッジ判別法に基づいたエッジ判別よりもさらにエッジ検出精度を高めることができる。
【０１２８】
（６）  第１の実施の形態から第３の実施の形態までで示したように、画像処理装置１０によって、ＲＧＢ表色系のＲＧＢ画像データの入力が受付けられ、入力が受付けられたＲＧＢ画像データがＬａｂ表色系のＬａｂ画像データに変換され、変換されたＬａｂ画像データに基づいて、彩度Ｐxy，Ｑxyn（ｎ＝１〜８）および色相差θxyn（ｎ＝１〜８）がそれぞれ算出される。このため、容易に彩度Ｐxy，Ｑxyn（ｎ＝１〜８）および色相差θxyn（ｎ＝１〜８）を算出することができる。
【０１２９】
次に、前述した実施の形態の変形例について説明する。
（１）  前述した実施の形態においては、図６のステップＳ１０７で非マスク画素を記憶させ、ステップＳ１０８でマスク画素を記憶させるようにした。しかし、これに限定されず、マスク画素を記憶させなくてもよい。
【０１３０】
（２）  前述した実施の形態においては、図６のステップＳ１１３で、図６のステップＳ１０７で非マスク画素として記憶されたことを条件として当該画素を第１エッジ候補画素とした。
【０１３１】
しかし、これに限定されず、図６のステップＳ１０８でマスク画素として記憶されたことを条件として当該画素を第１エッジ候補画素としないようにしてもよい。
【０１３２】
（３）  前述した実施の形態においては、エッジの方向（ｆx，ｆy）と、（（Ｐxy＞ＲｅｆＡ）ｏｒ（Ｑxyn＞ＲｅｆＡ））ａｎｄ（θxyn＞ＲｅｆＢ）を満たす対象画素（ｘ，ｙ）からみた隣接画素の方向ｎとの相関については判断していない。
【０１３３】
しかし、前述した条件に加えて、エッジの方向（ｆx，ｆy）と、彩度Ｐxy，Ｑxynおよび色相差θxynに基づくエッジ判別の結果としての方向ｎとのいずれもが、近似したエッジの方向（たとえば、方向差が４５度以内の方向）を示していることを条件として、当該画素をエッジ画素と判別するようにしてもよい。
【０１３４】
（４）  前述した実施の形態においては、画像処理装置１０として発明を説明した。しかし、これに限定されず、画像処理装置１０を含むカラー複写機１００またはＭＦＰなどの画像形成装置、および、画像処理装置１０またはＰＣで前述した画像処理を実行する、画像処理方法もしくは画像処理プログラムとして発明を捉えることができる。
【０１３５】
また、画像処理プログラムを記録したコンピュータ読取可能な記録媒体として発明を捉えることができる。この記録媒体は、磁気テープ、フレキシブルディスク，ハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなどの光ディスク、ＭＯなどの光磁気ディスク、メモリカード、または、ＵＳＢメモリなどの固定的にプログラムを担持する媒体であってもよいし、ＡＳＰ（Application Service Provider）などのサーバから通信ネットワークを介してプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。
【０１３６】
（５）  今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施の形態の１つにおける画像処理装置が適用されるタンデム方式のカラー複写機の概略構成を示す模式的断面図である。
【図２】本実施の形態におけるカラー複写機の概略構成を示すブロック図である。
【図３】本実施の形態におけるプリント画像処理部の機能の一部を示す機能ブロック図である。
【図４】本実施の形態における彩度および色相差の例を説明するためのグラフである。
【図５】第２の実施の形態におけるプリント画像処理部の機能の一部を示す機能ブロック図である。
【図６】第３の実施の形態における画像処理装置１０によって実行されるエッジ画像処理の流れを示すフローチャートである。
【符号の説明】
【０１３８】
１０  画像処理装置、１００  カラー複写機、１０１  イメージリーダ部、１０２  プリンタ部、１０３  原稿台、１０４  スキャナ、１０５  露光ランプ、１０６〜１０８  ミラー、１１０  ＣＣＤ、１１２  スキャナモータ、１１３  レーザ装置、１１４Ｃ，１１４Ｍ，１１４Ｙ，１１５Ｋ  帯電チャージャ、１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋ  感光体ドラム、１１６Ｃ，１１６Ｍ，１１６Ｙ，１１６Ｋ  現像器、１１７Ｃ，１１７Ｍ，１１７Ｙ，１１７Ｋ  転写チャージャ、１２０〜１２２  給紙カセット、１３０  無端ベルト、１３１  タイミングローラ、１３２  定着ローラ対、１３３Ａ  駆動ローラ、１３３Ｂ，１３３Ｃ，１３３Ｄ  固定ローラ、１５１  全体制御部、１５２  画像メモリ、１５３  操作パネル、１５４  スキャン画像処理部、１５５  ネットワークＩ／Ｆ、１６０  プリント画像処理部、１６１  画像処理部、１６２  明度算出部、１６３  第１エッジ判別部、１６４  マスク処理部、１６５  第２エッジ判別部、１６６  エッジ判定結果出力部、１６７，１６８  エッジ量を用いた画像処理部、１７１  Ｌａｂ変換部、１７２  彩度算出部、１７３  第１閾値比較部、１７４  色相差算出部、１７５  第２閾値比較部、１７６  ＡＮＤ回路、１８１  明度算出部、１８２  第３エッジ判別部、１８３  ｍｉｎ（ＲＧ）処理部、１８４  ｍａｘ（ＲＧＢ）処理部、１８５  第４エッジ判別部、１８６  ＯＲ回路、１８７  マスク処理部、１８８  第５エッジ判別部、１８９  エッジ判定結果出力部。
【図１】
2010004214.tif 000003
【図２】
2010004214.tif 000004
【図３】
2010004214.tif 000005
【図４】
2010004214.tif 000006
【図５】
2010004214.tif 000007
【図６】
2010004214.tif 000008