(57)【特許請求の範囲】
【請求項１】
原稿画像を読み取って取得された画像データにおけるピーク候補画素を検出するピーク候補画素検出部と、
前記画像データにおける所定の注目画素について、線らしさを表す指標を算出する線らしさ算出部と、
前記画像データにおける所定の注目画素を中心とする参照領域内における前記ピーク候補画素以外の非ピーク候補画素の数が、所定の網点判定閾値以上である場合に、前記注目画素が網点領域に属する画素であると判定し、前記注目画素の前記線らしさを表す指標が、所定の文字判定閾値以上である場合に、前記注目画素が文字に属する画素であると判定し、前記注目画素を中心とする参照領域内における前記非ピーク候補画素の数が前記網点判定閾値未満であって、かつ前記注目画素の前記線らしさを表す指標が前記文字判定閾値未満で所定の閾値以上である場合に、前記注目画素が文字と網点との間に属する画素であると判定する属性判定部とを備えた画像処理装置。
【請求項２】
前記属性判定部が、前記画像データにおける所定の注目画素を中心とする参照領域内における前記非ピーク候補画素の数が前記網点判定閾値未満であって、かつ前記注目画素の前記線らしさを表す指標が前記所定の閾値未満である場合に、前記注目画素が写真に属する画素であると判定するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像データにおける所定の注目画素がエッジ画素であるか否かを判定するエッジ画素判定部を備え、
前記属性判定部が、前記注目画素がエッジ画素であると判定され、かつ前記線らしさを表す指標が前記文字判定閾値以上である場合に、前記注目画素が文字に属する画素であると判定するものであることを特徴とする請求項１または２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読み取って取得された画像データの各画素が網点領域に属する画素であるか否かを判定する属性判定部を備えた画像処理装置に関するものである。
【背景技術】
【０００２】
従来、複写機などにおいて原稿画像を光電的に読み取った画像データに基づいて、その画像データ内の文字領域、写真領域、網点領域などの領域判別を行い、その各領域に応じた画像処理を行うことによって高画質な印刷画像を取得する方法が提案されている。
【０００３】
たとえば、文字領域に対しては比較的強いエッジ強調処理を施すことによって文字の輪郭がくっきりするようにしたり、写真領域に対しては比較的弱いエッジ強調処理を施すことによってメリハリをつけたり、網点領域に対しては平滑化処理を施すことによってモアレの発生を低減させたりすることが提案されている。
【０００４】
ここで、原稿画像の解像度と印刷解像度が近いが少しずれているような場合にはモアレが発生しやすいが、それ以外の場合、たとえば、印刷画像の解像度が低解像度であって誤差拡散処理によって出力画像データを生成するような複写機の場合、網点領域にモアレは発生しにくいため上述したような平滑化処理を行う必要はない。
【０００５】
しかしながら、網点領域と文字領域との判別が適切行われなかった場合、網点領域は文字領域と判別されてしまい、これによりエッジ強調処理が施されてモアレが発生してしまう問題がある。また、たとえば網点領域の一部だけに対してエッジ強調処理が施された場合には、その一部の領域と周辺領域との濃度差が発生して印刷画像の画質が著しく劣化する問題がある。
【０００６】
このような問題を解決するために、網点領域を精度良く検出方法が種々提案されている。たとえば、特許文献１においては、画像データの各画素データに基づいてピーク画素を検出し、図１６に示すように、所定の注目画素を中心とする参照領域Ｒ内におけるピーク画素ＰＰの数をカウントし、そのピーク画素が所定の閾値以上である場合に上記注目画素を網点領域に属する画素として判別する方法が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平２−２１９３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の網点の属性の判定方法によれば、図１６に示すようなピーク画素ＰＰを複数見つける必要があり、たとえば、１００線４５度の網点の原稿画像を６００ｄｐｉで光電的に読み取る場合には、図１７に示すように、最低でも９画素×９画素の参照領域を確保する必要がある。なお、図１７は模式図であり、１００ｌｐｉの線の間隔と６００ｄｐｉの画素の大きさとの関係は正確なものではない。
【０００９】
さらに、網点属性の判定精度を上げようとするならば、もっと多くの数のピーク画素を検出する必要があるため、参照領域をもっと広く確保する必要があり、その参照領域に対応する大きさ容量を備えたメモリが必要となり、コストアップになる。
【００１０】
本発明は、上記事情に鑑み、上述したような大きな容量のメモリを必要とすることなく、網点領域を適切に判別することができる画像処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、原稿画像を読み取って取得された画像データにおけるピーク候補画素を検出するピーク候補画素検出部と、画像データにおける所定の注目画素を中心とする参照領域内におけるピーク候補画素以外の非ピーク候補画素の数が、所定の網点判定閾値以上である場合に、注目画素が網点領域に属する画素であると判定する属性判定部とを備えたことを特徴とする。
【００１２】
また、上記本発明の画像処理装置においては、画像データにおける所定の注目画素について、線らしさを表す指標を算出する線らしさ算出部を設け、属性判定部を、線らしさ算出部において算出された線らしさを表す指標が、所定の文字判定閾値以上である場合に、注目画素が文字に属する画素であると判定するものとできる。
【００１３】
また、画像データにおける所定の注目画素がエッジ画素であるか否かを判定するエッジ画素判定部を設け、属性判定部を、注目画素がエッジ画素であると判定され、かつ線らしさを表す指標が文字判定閾値以上である場合に、注目画素が文字に属する画素であると判定するものとできる。
【００１４】
また、属性判定部を、画像データにおける所定の注目画素を中心とする参照領域内における非ピーク候補画素の数が網点判定閾値未満であって、かつ注目画素の線らしさを表す指標が文字判定閾値未満で所定の閾値以上である場合に、注目画素が文字と網点との間に属する画素であると判定するものとできる。
【００１５】
また、属性判定部を、画像データにおける所定の注目画素を中心とする参照領域内における非ピーク候補画素の数が網点判定閾値未満であって、かつ注目画素の線らしさを表す指標が所定の閾値未満である場合に、注目画素が写真に属する画素であると判定するものとできる。
【発明の効果】
【００１６】
本発明の画像処理装置によれば、原稿画像を読み取って取得された画像データにおけるピーク候補画素を検出し、画像データにおける所定の注目画素を中心とする参照領域内におけるピーク候補画素以外の非ピーク候補画素の数が、所定の網点判定閾値以上である場合に、注目画素が網点領域に属する画素であると判定するようにしたので、上述したようなピーク画素の数に基づいて網点である否かを判定する方法と比較すると参照領域を小さくすることができ、属性判定をする際に用いるメモリの容量を少なくすることができる。
【００１７】
また、上記本発明の画像処理装置において、画像データにおける所定の注目画素について、線らしさを表す指標を算出し、その線らしさを表す指標が、所定の文字判定閾値以上である場合に、注目画素が文字に属する画素であると判定するようにした場合には、網点を細線や文字と誤判定することなく、細線や文字を検出することができる。これにより網点に強いエッジ強調処理が施されてモアレが発生することを防止することができるとともに、細線や文字には強いエッジ強調処理を施して輪郭をはっきりさせることができる。
【００１８】
また、画像データにおける所定の注目画素がエッジ画素であるか否かを判定し、注目画素がエッジ画素であると判定され、かつ線らしさを表す指標が文字判定閾値以上である場合に、注目画素が文字に属する画素であると判定するようにした場合には、文字をより適切に検出することができるとともに、写真領域内に存在する文字についても適切に検出することができる。なお、ここでいう写真領域とは、文字や絵などを含む写真画像全体の領域のことを意味するものとする。
【００１９】
また、画像データにおける所定の注目画素を中心とする参照領域内における非ピーク候補画素の数が網点判定閾値未満であって、かつ注目画素の線らしさを表す指標が文字判定閾値未満で所定の閾値以上である場合に、注目画素が文字と網点との間に属する画素であると判定するようにした場合には、文字と網点との間の中間的な属性の画素を判定し、このような明らかに文字でない属性の画素には、文字のような強いエッジ強調処理を施すことなく、文字と網点との中間的なエッジ強調処理や濃度変換処理を施すようにすることによって、違和感のない画質の印刷画像を得ることができる。
【００２０】
また、画像データにおける所定の注目画素を中心とする参照領域内における非ピーク候補画素の数が網点判定閾値未満であって、かつ注目画素の線らしさを表す指標が所定の閾値未満である場合や、参照領域内の全ての画素が非ピーク候補画素である場合に、注目画素が写真に属する画素であると判定するようにした場合には、写真の属性の画素を適切に検出することができ、その属性に応じたエッジ強調処理や濃度変換処理を施すことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の画像処理装置の一実施形態を用いた印刷装置の概略構成を示すブロック図
【図２】図１に示す画像処理部の構成を示すブロック図
【図３】図２に示す網点らしさ取得部の構成を示すブロック図
【図４】本発明の画像処理装置の一実施形態を用いた印刷装置の全体の処理の流れを説明するためのフローチャート
【図５】網点らしさ取得部の作用を説明するためのフローチャート
【図６】ラプラシアンフィルタの線画像と孤立点に対する反応を説明するための図
【図７】ピーク候補画素検出のために用いられるラプラシアンフィルタ係数の一例を示す図
【図８】直交するラプラシアンフィルタ係数のラプラシアン量が同符号の場合と異符号の場合とを説明するための図
【図９】非ピーク候補画素の数をカウントするための参照領域の一例を示す図
【図１０】網点領域のピーク候補画素と非ピーク候補画素との比率と、文字や線のピーク候補画素と非ピーク候補画素との比率との相違を説明するための図
【図１１】線らしさ取得部の作用を説明するためのフローチャート
【図１２】線検出フィルタ係数の一例を示す図
【図１３】エッジ画素判定用の微分フィルタ係数の一例を示す図
【図１４】属性判定部の作用を説明するためのフローチャート
【図１５】写真の属性の画素に対して濃度変換処理を施す際に用いられるガンマ曲線と、文字の属性の画素に対して濃度変換処理を施す際に用いられるガンマ曲線との一例を示す図
【図１６】従来の網点領域の判定方法を説明するための図
【図１７】従来の網点領域の判定方法において必要とされる参照領域の大きさを説明するための図
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の画像処理装置を用いた印刷装置の一実施形態について詳細に説明する。図１は、本実施形態の印刷装置の概略構成を示すブロック図である。
【００２３】
本実施形態の印刷装置１は、図１に示すように、原稿画像を光電的に読み取って画像データを取得する原稿画像読取部１０と、原稿画像読取部１０によって読み取られた画像データにおける文字領域、網点領域および写真領域などを判定し、各領域に対してそれぞれに適応した互いに異なる画像処理を施す画像処理部２０と、画像処理部２０において画像処理の施された処理済画像データに基づいて印刷用紙に対して印刷処理を施す印刷部３０とを備えている。
【００２４】
原稿画像読取部１０は、原稿画像の画像情報を光電的に読み取るラインイメージセンサを有し、ラインイメージセンサで原稿画像を走査することによって原稿画像を読み取り、原稿画像を表す画像データをビットマップデータとして出力するものである。本実施形態においては、ビットマップデータを構成する各画素データは８ビットで表されるものであり、０〜２５５の値をとり得るものである。
【００２５】
画像処理部２０は、図２に示すように、入力された画像データに基づいて各画素について網点らしさを表す指標を取得する網点らしさ取得部２１と、入力された画像データに基づいて各画素がエッジ画素であるか否かを判定するエッジ画素判定部２２と、入力された画像データに基づいて各画素について線らしさを表す指標を取得する線らしさ取得部２３と、上記の網点らしさを表す指標、エッジ画素判定結果および線らしさを表す指標に基づいて、各画素について、文字領域、網点領域および写真領域などの属性を判定する属性判定部２４と、属性判定部２４において判定された属性に基づいて、各画素データに対してその属性に適応したエッジ強調処理を施すエッジ強調処理部と、各画素データに対してその属性に適応した濃度変換処理を施す濃度変換処理部２６と、エッジ強調処理および濃度変換処理の施された画像データに対してハーフトーニング処理を施すハーフトーニング処理部２７とを備えている。上記の各部の詳細な作用については、後で詳述する。
【００２６】
図３は、画像処理部２０における網点らしさ取得部２１のより具体的な構成を示すブロック図である。網点らしさ取得部２１は、図３に示すように、入力された画像データを一時記憶するデータメモリ４０と、データメモリ４０に記憶された画像データに基づいて、ピーク候補画素を検出するピーク候補画素検出部４１と、ピーク候補画素検出部４１によって検出されたピーク候補画素の位置情報を記憶するピークメモリ４２と、ピーク候補画素検出部４１によって検出されたピーク候補画素に基づいて、所定の参照領域内の非ピーク候補画素の数を算出し、これを網点らしさを表す指標として取得する網点らしさ算出部４３とを備えている。上記の各部の詳細な作用についても、後で詳述する。
【００２７】
印刷部３０は、画像処理部２０においてエッジ強調処理や濃度変換処理の施された処理済画像データに基づいて、印刷用紙に印刷を施すものである。印刷部３０としては、たとえば、孔版印刷やインクジェットプリントやレーザープリントなどを行うものを用いることができる。
【００２８】
次に、本実施形態の印刷装置１の作用について、図４〜図１５を適宜参照しながら説明する。なお、図４に示すフローチャートは、印刷装置１における原稿画像の読取りから印刷用紙への印刷処理までの全体の処理の流れを示したものである。また、図５に示すフローチャートは、図４に示す網点らしさの取得（Ｓ１２）の処理をより詳細に示したものであり、図１１に示すフローチャートは、図４に示す線らしさの取得（Ｓ１６）の処理をより詳細に示したものであり、図１４に示すフローチャートは、図４に示す属性の判定（Ｓ１８）の処理をより詳細に示したものである。
【００２９】
まず、図４に示すフローチャートのように、原稿画像読取部１０の原稿台に原稿が設置され、押圧板により押圧された状態でラインイメージセンサにより走査されて画像データが読み取られる（Ｓ１０）。
【００３０】
そして、原稿画像読取部１０において読み取られた画像データは、それぞれ網点らしさ取得部２１とエッジ画素判定部２２と線らしさ取得部２３とに入力され、網点らしさ取得部２１においては各画素の網点らしさを表す指標が取得され、エッジ画素判定部２２においてはエッジ画素の判定が行われ、線らしさ取得部２３においては各画素の線らしさを表す指標が取得される（Ｓ１２〜Ｓ１６）。
【００３１】
ここで、まず、網点らしさ取得部２１の処理について、図５に示すフローチャートを参照しながら説明する。
【００３２】
原稿画像読取部１０から出力された画像データは、網点らしさ取得部２１のデータメモリ４０に５ライン分ずつ順次記憶される（Ｓ３０）。
【００３３】
そして、ピーク候補画素検出部４１において、データメモリ４０に記憶された５ライン分の画像データに基づいて網点検出の基礎となるピーク候補画素の検出が行われるが、本実施形態においては、画像データの濃度振幅の２次微分であるラプラシアン量を算出し、そのラプラシアン量に基づいてピーク候補画素の検出を行う。このようにラプラシアン量を用いるのは、ラプラシアン量は、図６の左側に示すような線の原画像よりも図６の右側に示すような孤立点に対して大きく反応するからである。
【００３４】
ピーク候補画素検出部４１は、まず、図７（ａ）〜（ｄ）に示す４組８種類のフィルタ係数を用いて各画素についてラプラシアン量を算出する（Ｓ３２）。図７（ａ）〜（ｄ）の各組における２つのフィルタ係数は、互いに直交する方向に０以外の数値が配置されるように作成されたものである。また、図７（ａ）〜（ｄ）の４組のフィルタ係数は、互いに異なる４つの直交方向のラプラシアン量が算出できるように作成されたものである。なお、本実施形態においては、フィルタ係数として５行×５列のものを利用するようにしたが、これに限らず、これよりも小さい３行×３列のものを用いてもよい。
【００３５】
具体的には、ピーク候補画素検出部４１は、図７（ａ）に示す２つのフィルタ係数を用いて、下式を算出することによってＬａｐ１[ａ]およびＬａｐ２[ａ]を算出する。なお、ｄａｔａ（ｊ，ｉ）は所定の注目画素の座標値（ｊ，ｉ）の画素データの値を示すものであり、ｊは図７（ａ）〜（ｄ）に示すように縦方向の座標値を意味し、ｉは横方向の座標値を意味するものとする。
【００３６】
Ｌａｐ１[ａ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ−２，ｉ）＋ｄａｔａ（ｊ＋２，ｉ）
Ｌａｐ２[ａ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ，ｉ＋２）＋ｄａｔａ（ｊ＋２，ｉ-２）
また、ピーク候補画素検出部４１は、図７（ｂ）に示す２つのフィルタ係数を用いて、下式を算出することによってＬａｐ１[ｂ]およびＬａｐ２[ｂ]を算出し、図７（ｃ）に示す２つのフィルタ係数を用いて、下式を算出することによってＬａｐ１[ｃ]およびＬａｐ２[ｃ]を算出し、図７（ｄ）に示す２つのフィルタ係数を用いて、下式を算出することによってＬａｐ１[ｄ]およびＬａｐ２[ｄ]を算出する。
【００３７】
Ｌａｐ１[ｂ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ−２，ｉ＋１）＋ｄａｔａ（ｊ＋２，ｉ−１）
Ｌａｐ２[ｂ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ＋１，ｉ＋２）＋ｄａｔａ（ｊ−１，ｉ-２）
Ｌａｐ１[ｃ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ−２，ｉ＋２）＋ｄａｔａ（ｊ＋２，ｉ−２）
Ｌａｐ２[ｃ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ＋２，ｉ＋２）＋ｄａｔａ（ｊ−２，ｉ-２）
Ｌａｐ１[ｄ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ−１，ｉ＋２）＋ｄａｔａ（ｊ＋１，ｉ−２）
Ｌａｐ２[ｄ]＝−ｄａｔａ（ｊ，ｉ）×２＋（ｊ＋２，ｉ＋１）＋ｄａｔａ（ｊ−２，ｉ-１）
次に、ピーク候補画素検出部４１は、各画素についてそれぞれ算出された４組のラプラシアン量を参照し、ラプラシアン量Ｌａｐ１とＬａｐ２とが全ての組において同符号となるような画素をピーク候補画素検出対象とし（Ｓ３４，ＹＥＳ，Ｓ３６）、４組のラプラシアン量のうちのいずれかの組のラプラシアン量Ｌａｐ１とＬａｐ２とが異符号である画素についてはピーク候補画素検出対象から除外する（Ｓ３４，ＮＯ，Ｓ３８）。
【００３８】
ここで、互いに直交する方向のラプラシアン量Ｌａｐ１とＬａＰ２とが異なる符号であるとは、図８（ａ）に示すような濃度分布の画素であることを意味し、ラプラシアン量Ｌａｐ１とＬａＰ２とが同じ符号であるとは、図８（ｂ）に示すような濃度分布の画素であることを意味している。そして、図８（ａ）に示すような濃度分布である画素は線や文字である可能性が高く、図８（ｂ）に示すようの濃度分布である画素は網点のような孤立点である可能性が高い。
【００３９】
次いで、ピーク候補画素検出部４１は、Ｓ３６においてピーク候補画素検出対象とされた画素について、各組のラプラシアン量Ｌａｐ１とＬａｐ２とを加算して、その加算した値をピーク値Ｐｖａｌとして取得する（Ｓ４０）。そして、各画素について取得された４つのピーク値Ｐｖａｌが全て正の場合には、その中の最大値を極大値Ｐｌｕs_Ｍａｘとして取得し、４つのピーク値Ｐｖａｌが全て負の場合には、その中の絶対値が最大のものを極小値Ｍｉｎｕｓ_Ｍａｘとして取得する（Ｓ４２）。
【００４０】
ここで、各画素について取得された４つのピーク値Ｐｖａlが全て正であるということは正のピーク成分が大きく寄与していることになり、すなわち原稿画像としては谷である可能性が高いことになる。逆に、４つのピーク値Ｐｖａlが全て負であるということは負のピーク成分が大きく寄与していることになり、すなわち原稿画像としては山である可能性が高いことになる。
【００４１】
次に、上述したようにして取得された極大値Ｐｌｕs_Ｍａｘまたは極小値Ｍｉｎｕｓ_Ｍａｘの絶対値と、予め設定されたピーク閾値とを比較し（Ｓ４４）、極大値Ｐｌｕs_Ｍａｘまたは極小値Ｍｉｎｕｓ_Ｍａｘの絶対値がピーク閾値よりも大きい場合には、その画素をピーク候補画素として判定する（Ｓ４６）。一方、極大値Ｐｌｕs_Ｍａｘまたは極小値Ｍｉｎｕｓ_Ｍａｘの絶対値がピーク閾値以下である場合には、その画素を非ピーク候補画素として判定する（Ｓ４８）。なお、このとき用いるピーク閾値は、例えば、実験的に求めたピーク値に対して、ピーク周辺のピーク候補画素を検出するため、上記ピーク値よりも比較的低い値に設定することが望ましい。また、Ｓ３８においてピーク候補画素検出対象から除外された画素も非ピーク候補画素として判定されることになる。
【００４２】
上述したようにしてピーク候補画素検出部４１においてピーク候補画素が検出され、そのピーク候補画素の位置を特定する情報がピークメモリ４２に記憶される。
【００４３】
次に、網点らしさ算出部４３がピークメモリ４２を参照し、図９に示すように、所定の注目画素Ｐを中心とする５画素×５画素の参照領域内に存在するピーク候補画素の数をカウントし、参照領域内の全画素数２５画素からピーク候補画素数を減算して非ピーク候補画素数を算出し、その非ピーク候補画素数を上記注目画素の網点らしさを表す指標として取得する（Ｓ５０）。そして、画像データを構成する全ての画素を順次注目画素として上記と同様の演算を行うことによって、各画素の網点らしさを表す指標が取得される。なお、このとき参照領域内の画素が全て非ピーク候補画素である場合には、その注目画素については、網点らしさを表す指標を２５５とし、後述するように写真の属性に判定されるものとする。なお、いわゆる写真領域以外の用紙の余白なども全て非ピーク候補画素となり、写真の属性として判断されることになる。
【００４４】
本実施形態においては、上述したようにピーク候補画素数ではなく、非ピーク候補画素数を網点らしさを表す指標としているが、このようにするのは画像データ内の比較的狭い領域でピーク候補画素数と非ピーク候補画素数とを比較した場合、たとえば網点領域の場合には、図１０（ａ）に示すように非ピーク候補画素数の方がピーク候補画素数よりも多くなり、文字や線の領域である場合には、図１０（ｂ）に示すように網点領域に比較するとピーク候補画素数の割合が大きくなって非ピーク候補画素数が少なくなるからであり、非ピーク候補画素数を網点らしさを表す指標とすることによって文字や線と区別して網点領域を適切に判定することができるからである。
【００４５】
また、このように比較的狭い領域でのピーク候補画素数と非ピーク候補画素数とを検出するので、上述したデータメモリ４０やピークメモリ４２の容量を小さくすることができるからである。
【００４６】
ただし、細い線を含む文字や単なる細い線などについては、比較的狭い領域内であっても非ピーク候補画素数が増えてくるので、これらの領域を網点領域と誤判定してしまう可能性がある。
【００４７】
そこで、本実施形態においては、上述したようにエッジ画素判定部２２や、線らしさ取得部２３を設け、これらの処理結果も用いることによって領域判定の精度をより高いものとしている。
【００４８】
また、詳細は後述するが、本実施形態においては、網点領域と文字領域とのいずれか一方に判定するのではなく、網点と文字との間に属する領域を設定し、この領域に対しては文字と網点との中間の画像処理を施すことによって違和感のない画質の印刷画像を得るようにする。そして、この網点と文字との間に属する領域を判定するためにも、上述した線らしさ取得部２３の処理結果を用いるようにしている。
【００４９】
以下、この線らしさ取得部２３の処理（図４のＳ１６）について、図１１に示すフローチャートを参照しながら説明する。
【００５０】
まず、線らしさ取得部２３は、所定の注目画素について、図１２に示す４つの線検出フィルタ係数を用いて４つの線成分量ｌｉｎｅ１〜ｌｉｎｅ４を算出する（Ｓ６０）。なお、線成分量の演算方法については、通常のフィルタ演算と同様であるので詳細な演算式については説明を省略する。
【００５１】
そして、互いに直交する線検出フィルタ係数の線成分量を１つの組とし、すなわちｌｉｎｅ１とｌｉｎｅ２を１つの組、ｌｉｎｅ３とｌｉｎｅ４を１つの組として、各組について、各線成分量の絶対値の差分をｌｉｎｅ_ｖａｌｕｅとして算出する（Ｓ６２）。
【００５２】
次に、上述したようにして算出された２つのｌｉｎｅ_ｖａｌｕｅのうちの大きい方の値を線らしさを表す指標として取得する（Ｓ６４）。なお、このとき後述する属性判定の都合上、線らしさを表す指標は１２８を最大値とする必要があるため、ｌｉｎｅ_ｖａｌｕｅを１２で除算した値が線らしさを表す指標として取得される。そして、画像データを構成する全ての画素を順次注目画素として上記と同様の演算を行うことによって、各画素の線らしさを表す指標が取得される。
【００５３】
次に、エッジ画素判定部２２の処理（図４のＳ１４）について説明する。このエッジ画素判定部２２におけるエッジ画素の判定は、文字の輪郭部分を抽出するために行われるものである。
【００５４】
エッジ画素判定部２２は、具体的には、所定の注目画素について、図１３に示す４つの微分フィルタ係数を用いてエッジ量ｅｄｇｅ１〜ｅｄｇｅ４を算出し、このｅｄｇｅ１〜ｅｄｇｅ４の絶対値のうちの最も大きい値をＭａｘ_ｅｄｇｅとして取得する。
【００５５】
そして、このＭａｘ_ｅｄｇｅと予め設定されたエッジ閾値とを比較し、Ｍａｘ_ｅｄｇｅの方がエッジ閾値よりも大きい場合には、その注目画素をエッジ画素と判定する。一方、Ｍａｘ_ｅｄｇｅがエッジ閾値以下の場合には、その注目画素を非エッジ画素と判定する。そして、画像データを構成する全ての画素を順次注目画素として上記と同様の演算を行うことによって、エッジ画素であるか否かを示す判定結果が取得される。
【００５６】
上述したようにして、画像データを構成する全ての画素について、それぞれ網点らしさを表す指標と、線らしさを表す指標と、エッジ画素であるか否かを示す判定結果とが取得される。
【００５７】
そして、この各画素の網点らしさを表す指標、線らしさを表す指標およびエッジ画素判定結果は属性判定部２４に入力され、属性判定部２４は、これらに基づいて各画素の属性を判定する（図４のＳ１８）。本実施形態においては、細線、文字、網点、文字と網点の間および写真の５つの属性が設定されており、各画素についていずれか１つの属性が割り当てられる。以下、属性判定部２４の属性判定方法について、図１４に示すフローチャートを参照しながら説明する。なお、ここでは線らしさを表す指標をｌｉｎｅ_ｌｉｋｅ、網点らしさを表す指標をａｍｉと呼ぶこととする。
【００５８】
属性判定部２４は、まず、各画素のｌｉｎｅ_ｌｉｋｅを参照し、ｌｉｎｅ_ｌｉｋｅが５０以上である場合には（Ｓ７０，ＹＥＳ）これを全て５０に丸め（Ｓ７２）、５０より小さい場合にはそのままの値とする。なお、ここでｌｉｎｅ_ｌｉｋｅを５０に丸めるようにしたのは、実験により文字のｌｉｎｅ_ｌｉｋｅは５０以下の値をとることがわかったからである。ただし、これは一つの実験例であってこれに限られるものではない。
【００５９】
次に、属性判定部２４は、各画素のｌｉｎｅ_ｌｉｋｅが３８よりも大きいか否かを判定し、３８よりも大きい場合には（Ｓ７４，ＹＥＳ）、その画素の属性を細線と判定する（Ｓ７６）。なお、ここで閾値として３８を用いるようにしたのは、実験により網点のｌｉｎｅ_ｌｉｋｅは３８より大きい値をとらないことがわかったからである。ただし、これは一つの実験例であってこれに限られるものではない。
【００６０】
次に、各画素のｌｉｎｅ_ｌｉｋｅが２７より大きいか否かが判定されるとともに、ａｍｉの値が参照され、ｌｉｎｅ_ｌｉｋｅが２７より大きいまたはａｍｉ＝２５５の画素であって、かつその画素がエッジ画素である場合には（Ｓ７８，ＹＥＳ）、その画素の属性は文字と判定される（Ｓ８０）。なお、ここで閾値として２７を用いるようにしたのは、実験により若干の網点のｌｉｎｅ_ｌｉｋｅは２７の近傍をとり得ることがわかっているが、文字周りの画素をより多く含めるようにするためである。ただし、これは一つの実験例であってこれに限られるものではない。また、ここでａｍｉ＝２５５かつエッジ画素である場合に、その属性を文字と判定するようにしているには、写真領域内におけるエッジ部をここで検出するためである。すわなち、本実施形態においては、写真領域内においてもエッジ部や文字については、文字の属性として判定するようにしている。
【００６１】
次に、各画素のａｍｉが参照され、ａｍｉが８よりも大きい場合には（Ｓ８２，ＹＥＳ）、その画素の属性は網点と判定される（Ｓ８４）。なお、ここで閾値として８を用いるようにしたのは、実験により網点のａｍｉが８より大きいことがわかったからであるが、これは一つの実験例であってこれに限られるものではない。
【００６２】
次に、各画素のｌｉｎｅ_ｌｉｋｅが参照され、ｌｉｎｅ_ｌｉｋｅが１５よりも大きい場合には（Ｓ８６，ＹＥＳ）、その画素の属性は文字と網点の間と判定される（Ｓ８８）。一方、ｌｉｎｅ_ｌｉｋｅが１５以下である場合には（Ｓ８６，ＮＯ）、その画素の属性は写真と判定される（Ｓ９０）。なお、ここでは、ｌｉｎｅ_ｌｉｋｅが３８以下で比較的大きな値をとったときでも、属性としては網点と文字との中間のようなものであり、中間程度の処理を施すのが良いため、明らかに写真といえる値を考慮して１５を採用するようにした。ただし、これは一つの例であってこれに限られるものではない。
【００６３】
上述のようにして、属性判定部２４は、画像データを構成する全ての画素に対して属性を割り当てるが、どの属性かを示す情報として各画素に属性値を割り当てる。具体的には、細線の属性を示す属性値として０、文字の属性を示す属性値として１６、網点の属性を示す属性値として１２８、文字と網点の間の属性を示す属性値として１９６〜２３０、写真の属性を示す属性値として２５５を割り当てる。なお、文字と網点の間の属性を示す属性値は、ｌｉｎｅ_ｌｉｋｅの大きさに応じて１９６〜２３０まで変化するものであり、ｌｉｎｅ_ｌｉｋｅは図１４のＳ８６における判定によると１６〜５０まで変化するものであるので、ｌｉｎｅ_ｌｉｋｅが１６の場合は２３０、ｌｉｎｅ_ｌｉｋｅが５０である場合には１９６となる。すなわち、ｌｉｎｅ_ｌｉｋｅが大きいほど属性値が小さくなることになる。
【００６４】
そして、次に、上述したようにして各画素に割り当てられた属性値に基づいて、エッジ強調処理部２５において画像データの各画素データに対してエッジ強調処理が施される（図４のＳ２０）。本実施形態のエッジ強調処理部２５は、ラプラシアンフィルタを用いてエッジ強調を施すものである。ラプラシアンのフィルタ係数については、通常用いられるような３×３や５×５のものを用いるようにすればよい。
【００６５】
そして、エッジ強調処理部２５は、具体的には、画像データを構成する各画素データｄａｔａ（ｊ，ｉ）と、ラプラシアンフィルタを用いて求められたラプラシアン量ｌａｐとに基づいて、下式を演算することによって処理済画素ｓｄａｔａ（ｊ，ｉ）を算出する。
【００６６】
ｓｄａｔａ（ｊ，ｉ）＝ｄａｔａ（ｊ，ｉ）−ｌａｐ×ｗｅｉｇｈｔ
上式におけるｗｅｉｇｈｔは、各画素データｄａｔａ（ｊ，ｉ）に割り当てられた属性値に応じて変化するものであり、たとえば、属性値が０（細線）の場合にはｗｅｉｇｈｔ＝１．５とし、属性値が１６（文字）の場合にはｗｅｉｇｈｔ＝１とし、属性値が１２８（網点）または２５５（写真）の場合にはｗｅｉｇｈｔ＝０とすることができる。
【００６７】
そして、属性値が１９６〜２３０（文字と網点の間）の場合には、ｗｅｉｇｈｔは、たとえば下式によって算出される。なお、ｌｉｎｅ_ｌｉｋｅ’＝属性値−１９６であり、また下式の３５は属性値の範囲である。
【００６８】
ｗｅｉｇｈｔ＝（３５−ｌｉｎｅ_ｌｉｋｅ’）/３５
上述したようにして、ｗｅｉｇｈｔを決定してエッジ強調処理を施すことによって、細線の画素データには強めのエッジ強調処理がほどこされ、文字の画素データには通常のエッジ強調処理が施され、文字と網点の間の属性の画素データには、その線らしさの指標に応じた比率のエッジ強調処理が施される。そして、網点と写真の画素データにはエッジ強調処理を施さないようにすることができる。
【００６９】
次に、エッジ強調処理部２５においてエッジ強調処理が施された後、濃度変換処理部２６においてエッジ強調処理済画素データに対して濃度変換処理が施される（図４のＳ２２）。
【００７０】
濃度変換処理は、文字の内部が濃くなるように変換しようとすると写真のシャドー部分がつぶれてしまい、全体的に暗い印象の画像となってしまう。
【００７１】
そこで、これを解消するために、本実施形態の濃度変換処理部２６は、文字に対してはコントラストの強いガンマ曲線を用いて濃度変換処理を施し、写真には文字のガンマ曲線よりも明るくなるようなガンマ曲線を用いて濃度変換処理を行うようにする。また、細線に対しては文字と同じガンマ曲線を用いて、網点に対しては写真と同じガンマ曲線を用いて濃度変換処理を行う。図１５は、文字と細線の属性の画素に対して濃度変換処理を施す際に用いられるガンマ曲線と、写真と網点の属性の画素に対して濃度変換処理を施す際に用いられるガンマ曲線との一例を示したものである。
【００７２】
そして、濃度変換処理部２６は、文字と網点との間の属性の画素に対して濃度変換処理を施す際には、図１５に示す写真の画素に対して用いられるガンマ曲線と、文字の画素に対して用いられるガンマ曲線との両方を用い、対象となる画素のａｍｉ（網点らしさの指標）の大きさに基づいて、これらのガンマ曲線の比率を変化させて濃度変換処理を行う。具体的には、下式に基づいて濃度変換処理済画素データｏｕｔｄａｔａ（ｊ，ｉ）を算出する。
【００７３】
ｏｕｔｄａｔａ（ｊ，ｉ）＝
｛（３５−ｌｉｎｅ_ｌｉｋｅ’）＊ｇａｍｍａ１[ｄａｔａ（ｊ，ｉ）] ＋ ｌｉｎｅ_ｌｉｋｅ’×ｇａｍｍａ２[ｄａｔａ（ｊ，ｉ）]｝/３５
ｇａｍｍａ１：写真、網点用のガンマ曲線を示す式
ｇａｍｍａ２：文字、細線用のガンマ曲線を示す式
上述したようにして、画像データの各画素データに対して、その属性に応じた濃度変換処理が施され、その濃度変換処理済画像データは、ハーフトーニング処理部２７に入力される。そして、ハーフトーニング処理部２７においては、濃度変換処理済画像データに対してハーフトーニング処理が施される（図４のＳ２４）。ハーフトーニング処理としては、たとえば、誤差拡散法やディザ法などがある。
【００７４】
そして、ハーフトーニング処理部２７においてハーフトーニング処理の施された処理済画像データは、画像処理部２０から出力されて印刷部３０に入力される。
【００７５】
そして、印刷部３０において、入力された処理済画像データに基づいて印刷用紙に印刷処理が施される（図４のＳ２６）。
【符号の説明】
【００７６】
１     印刷装置
１０   原稿画像読取部
２０   画像処理部
２１   網点らしさ取得部
２２   エッジ画素判定部
２３   線らしさ取得部
２４   属性判定部
２５   エッジ強調処理部
２６   濃度変換処理部
２７   ハーフトーニング処理部
３０   印刷部
４０   データメモリ
４１   ピーク候補画素検出部
４２   ピークメモリ
４３   網点らしさ算出部
【図１】
0005818559.tif 000002
【図２】
0005818559.tif 000003
【図３】
0005818559.tif 000004
【図４】
0005818559.tif 000005
【図５】
0005818559.tif 000006
【図６】
0005818559.tif 000007
【図７】
0005818559.tif 000008
【図８】
0005818559.tif 000009
【図９】
0005818559.tif 000010
【図１１】
0005818559.tif 000011
【図１２】
0005818559.tif 000012
【図１３】
0005818559.tif 000013
【図１４】
0005818559.tif 000014
【図１５】
0005818559.tif 000015
【図１０】
0005818559.tif 000016
【図１６】
0005818559.tif 000017
【図１７】
0005818559.tif 000018