(57)【要約】【課題】  細線状のオブジェクトの画像の画質を向上させる。【解決手段】  ２ドット以上の幅で縦方向または横方向に延びる文字（オブジェクト）を構成する画素については、入力画像に対してエッジ強調が行われた後の画素値を出力画像の画素値とする。一方、それ以外の画素については、入力画像の画素値を出力画像の画素値とする。【選択図】  図１
2015207828.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の画素が、オブジェクトの画像を構成する画素であるか否かを判定する第１の判定手段と、
前記第１の判定手段により、オブジェクトの画像を構成する画素であると判定された画素が、細線状のオブジェクトの画像を構成する画素を特定するための所定の条件を満たすか否かを判定する第２の判定手段と、
前記入力画像に対して画像処理を行う画像処理手段と、
前記入力画像の画素について、前記画像処理が行われていない前記入力画像の画素値と、前記画像処理が行われた後の前記入力画像の画素値との何れかを選択する画像選択手段と、
を有し、
前記画像選択手段は、前記第２の判定手段による判定の結果に基づき細線状のオブジェクトの画像を構成しない画素として特定された画素については、前記画像処理が行われた後の前記入力画像の画素値を出力し、前記第２の判定手段による判定の結果に基づき細線状のオブジェクトの画像を構成する画素として特定された画素については、前記画像処理が行われていない前記入力画像の画素値を出力することを特徴とする画像処理装置。
【請求項２】
前記所定の条件は、前記入力画像の所定の方向において、所定の線幅で連続して繋がるオブジェクトの画像を構成する画素を特定するための条件であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の判定手段による判定の結果に基づいて、オブジェクトの画像を構成する画素の画素値として第１の値が与えられると共に、オブジェクトの画像を構成しない画素の画素値として第２の値が与えられる２値画像を、前記入力画像から生成する生成手段を更に有し、
前記第２の判定手段は、所定のタップ数を有するフィルタを用いて、前記２値画像における着目画素のが、前記所定の条件を満たすか否かを判定し、
前記所定の条件は、前記２値画像の領域のうち、前記フィルタのタップ数の大きさの領域に含まれる画素の画素値を用いて表される条件であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記フィルタは、Ｍ×Ｎ（Ｍ、Ｎは３以上の奇数）のタップ数を有し、
前記所定の条件は、
前記フィルタの中心に位置する画素である着目画素と、前記フィルタの最も外側の位置にある画素であって、当該着目画素に対し縦方向または横方向に沿う位置に配置された画素と、を頂点として有し、且つ、一辺の長さが２画素以上である矩形であって、当該矩形の領域内の画素値が全て前記第１の値となる矩形が、前記フィルタが設定された前記２値画像の領域に存在するという条件を含み、
前記条件を満たす場合に、前記着目画素は、細線状のオブジェクトの画像を構成しない画素であるとして特定されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記フィルタのタップ数よりも長い細線状のオブジェクトの画像を構成する画素が特定されることを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記画像処理は、前記オブジェクトのエッジを強調する処理またはガンマ補正を行う処理であることを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記オブジェクトは、文字であることを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
入力画像の画素が、オブジェクトの画像を構成する画素であるか否かを判定する第１の判定工程と、
前記第１の判定工程により、オブジェクトの画像を構成する画素であると判定された画素が、細線状のオブジェクトの画像を構成する画素を特定するための所定の条件を満たすか否かを判定する第２の判定工程と、
前記入力画像に対して画像処理を行う画像処理工程と、
前記入力画像の画素について、前記画像処理が行われていない前記入力画像の画素値と、前記画像処理が行われた後の前記入力画像の画素値との何れかを選択する画像選択工程と、
を有し、
前記画像選択工程は、前記第２の判定工程による判定の結果に基づき細線状のオブジェクトの画像を構成しない画素として特定された画素については、前記画像処理が行われた後の前記入力画像の画素値を出力し、前記第２の判定工程による判定の結果に基づき細線状のオブジェクトの画像を構成する画素として特定された画素については、前記画像処理が行われていない前記入力画像の画素値を出力することを特徴とする画像処理方法。
【請求項９】
請求項１〜７の何れか１項に記載の画像処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関し、特に、画像処理を行うために用いて好適なものである。
【背景技術】
【０００２】
例えば、プレゼンテーションの際にディスプレイで文字を表示する場合、高精細な文字を表示することが求められる。しかし、印刷した資料をスキャナで取り込んだ画像をディスプレイに表示する場合、文字の精細感が失われてしまうという課題があった。
このような課題に対しては、文字の画像とそれ以外の画像とで、画像処理の方法を変えることが望まれる。そのための技術として、入力画像を文字画像とそれ以外の画像に分離する、所謂像域分離という技術がある。像域分離技術は、入力画像の画素毎に、文字画像か、それとも文字以外の画像か、の判定結果を生成する。例えば、像域分離とエンハンサとを組み合わせれば、画素毎に文字か否かを判定し、文字と判定した画素にだけエッジ強調を行う事も可能である（特許文献１を参照）。
【０００３】
ただし、像域分離技術では、文字か否かを画素毎に判定するため、ある文字の中で、正しく文字として判定された画素と、文字でないと判定された画素とが混在する場合がある。この現象は、１ｄｏｔ幅の文字等、エッジの検出が難しい文字において顕著に現れる。
正しく文字として検出できていない画素は、当該文字の画質を損ねる要因であるノイズの一種であるといえる。なぜなら、正しく文字として判定されなかった画素を除く、文字として判定された画素にだけエッジ強調を行うと、１文字の中で強調の度合が変化し、文字としての画質を著しく損ねてしまう虞があるからである。
【０００４】
また、文字の判定結果からノイズを除去する技術がある（特許文献２を参照）。かかる技術では、２値化画像に対し、５×５や３×３のタップを有するフィルタを用いて、孤立点（周囲と異なる値を有する画素）を除去する。このような技術を用いれば、文字でないと誤判定された部分をノイズとして除去することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第２６７２５５３号公報
【特許文献２】特開平２−２２２０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に記載の技術では、ノイズとしての対象が孤立点のみである。したがって、孤立点を除去するためのフィルタのタップ数以上の長さの線状の画像を検出することは容易ではない。また、例えば１ｄｏｔ幅のような細い文字が誤検出されると、誤検出された文字の画像が細線状の形態になる場合がある。特許文献２に記載の技術では、このような細線状の画像に対してエッジ強調を行うと、前述したように、細線状の画像の画質が損なわれることに関する課題は解決されない。
そこで、本発明は、細線状のオブジェクトの画質を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、入力画像の画素が、オブジェクトの画像を構成する画素であるか否かを判定する第１の判定手段と、前記第１の判定手段により、オブジェクトの画像を構成する画素であると判定された画素が、細線状のオブジェクトの画像を構成する画素を特定するための所定の条件を満たすか否かを判定する第２の判定手段と、前記入力画像に対して画像処理を行う画像処理手段と、前記入力画像の画素について、前記画像処理が行われていない前記入力画像の画素値と、前記画像処理が行われた後の前記入力画像の画素値との何れかを選択する画像選択手段と、を有し、前記画像選択手段は、前記第２の判定手段による判定の結果に基づき細線状のオブジェクトの画像を構成しない画素として特定された画素については、前記画像処理が行われた後の前記入力画像の画素値を出力し、前記第２の判定手段による判定の結果に基づき細線状のオブジェクトの画像を構成する画素として特定された画素については、前記画像処理が行われていない前記入力画像の画素値を出力することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、細線状のオブジェクトの画質を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置の構成を示す図である。
【図２】像域分離部の構成を示す図である。
【図３】判定結果画像から細線状の画像を抽出するための条件を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明の一実施形態を説明する。
図１は、画像処理装置１０の構成の一例を示す図である。
画像処理装置１０は、像域分離部１００と、エッジ強調部１０１と、細線除去部１０２と、画像選択部１０３と、を有する。
【００１１】
像域分離部１００は、多階調の画像である入力画像を解析し、入力画像の各画素が、文字を構成する画素であるか否かを示す２値の判定結果画像を生成して出力する。尚、入力画像は、例えば、スキャナでスキャンされた画像である。
【００１２】
図２は、像域分離部１００の詳細な構成の一例を示す図である。
像域分離部１００は、エッジ特徴量算出部２００と、エッジ判定部２０１と、を有する。
エッジ特徴量算出部２００は、例えば、以下の（１）式により、入力画像の各画素におけるエッジ特徴量ｆ（ｘ）を算出する。
【００１３】
【数１】
2015207828.tif 000003
【００１４】
（１）式において、ｄ（ｘi）（ｉ＝０，・・・，８）は、入力画像の任意の３×３の領域の画素である。ｄ（ｘ4）は、着目画素の画素値（階調値）である。着目画素は、３×３の領域の中心に位置する画素である。ｄ（ｘ1）〜ｄ（ｘ3）、ｄ（ｘ5）〜ｄ（ｘ8）は、着目画素ｄ（ｘ4）に隣接する８つの画素の画素値である。また、Ｖi（ｉ＝０，・・・，８）は、縦方向（垂直方向）のエッジ（輪郭）を抽出するためのフィルタのフィルタ係数である。Ｈi（ｉ＝０，・・・，８）は、横方向（水平方向）のエッジを抽出するためのフィルタのフィルタ係数である。
Ｖi（ｉ＝０，・・・，８）は、例えば、以下の（２）式のような縦方向のＳｏｂｅｌフィルタである。
【００１５】
【数２】
2015207828.tif 000004
【００１６】
また、Ｈi（ｉ＝０，・・・，８）は、例えば、以下の（３）式のような横方向のＳｏｂｅｌフィルタである。
【００１７】
【数３】
2015207828.tif 000005
【００１８】
エッジ特徴量算出部２００は、例えば、入力画像の１つの画素を着目画素ｄ（ｘ4）として設定し、以上の（１）式〜（３）式に基づいてエッジ特徴量ｆ（ｘ）を算出する。その後、エッジ特徴量算出部２００は、着目画素ｄ（ｘ4）を変更し、当該着目画素ｄ（ｘ4）におけるエッジ特徴量ｆ（ｘ）を算出する。エッジ特徴量算出部２００は、入力画像における全ての画素を着目画素ｄ（ｘ4）として選択し、当該着目画素ｄ（ｘ4）におけるエッジ特徴量ｆ（ｘ）を算出するまで、以上の処理を繰り返し行う。
【００１９】
エッジ判定部２０１は、（１）式により算出されたエッジ特徴量ｆ（ｘ）に基づいて、着目画素ｄ（ｘ4）が、文字（エッジ）であるか否かを判定する第１の判定を行う。この判定は、例えば、以下の（４）式に従って２値化を行うことにより実現することができる。
【００２０】
【数４】
2015207828.tif 000006
【００２１】
（４）式において、δは、文字判定（エッジ判定）に用いる閾値である。ｈ（ｘ）は、文字判定（エッジ判定）の結果であり、「１」であれば、文字であると判定されたことを意味し、「０（ゼロ）」であれば、文字でないと判定されたことを意味する。
エッジ判定部２０１は、以上のような判定を、入力画像における全ての画素について行う。
本実施形態では、入力画像における各画素の画素値として、エッジ判定部２０１により導出された値ｈ（ｘ）を有する２値画像が、判定結果画像になる。尚、文字であると判定されたことを意味する第１の値を「１」ではなく「０」にすると共に、文字でないと判定されたことを意味する第２の値を「０」ではなく「１」にして判定結果画像を構成してもよい。
【００２２】
図１の説明に戻り、細線除去部１０２は、判定結果画像に基づいて、自分自身が使用するフィルタのタップ数よりも長い細線状の画像を除去（特定）し、当該細線状の画像を除去した判定結果画像を細線除去画像として出力する。細線除去部１０２は、例えば、５×５のフィルタを用いて、例えば、幅１ｄｏｔ、長さ６ｄｏｔのような細線状の画像を除去する。尚、細線除去部１０２が除去できる細線状の画像の長さは、入力画像の縦方向または横方向の長さの範囲内であれば、任意である。すなわち、細線除去部１０２は、自分自身が使用するフィルタのタップ数よりも長い細線状の画像に限らず、自分自身が使用するフィルタのタップ数よりも短い細線状の画像も除去することができる。
細線除去部１０２の処理の具体例を以下に示す。ここでは、細線除去部１０２が使用するフィルタのタップ数が５×５である場合を例に挙げて示す。
【００２３】
図３は、判定結果画像から細線状の画像を特定するための条件の一例を説明する図である。ここでは、５×５のタップ数のフィルタを用いる場合を例に挙げて説明するので、図３では、判定結果画像のうち、５×５の領域のみを示す。この５×５の領域の中心に位置する画素が着目画素になる。
【００２４】
本実施形態では、細線除去部１０２は、判定結果画像に対して、５×５のタップ数のフィルタを設定すると共に、当該フィルタの中心に位置する画素を着目画素として設定する。そして、細線除去部１０２は、当該着目画素について、以下の条件Ｃ１〜Ｃ５を満たすか否かを判定する。その後、細線除去部１０２は、判定結果画像に設定するフィルタの位置を変更すると共に、当該フィルタの中心に位置する画素を着目画素として設定する。そして、細線除去部１０２は、当該着目画素について以下の条件Ｃ１〜Ｃ５を満たすか否かを判定する。このような処理を、細線除去部１０２は、判定結果画像の全ての画素を着目画像として設定し、当該全ての画素について以下の条件Ｃ１〜Ｃ５を満たすか否かを判定するまで繰り返し行う。
【００２５】
また、本実施形態では、細線除去部１０２は、条件Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５の順で、着目画素が当該条件を満たすか否かを判定し、条件を満たさないと判定した時点で、当該条件よりも後に判定される条件の判定を省略する。
【００２６】
（条件Ｃ１）
着目画素の画素値が「１」であることを条件Ｃ１とする。
図３（ａ）は、条件Ｃ１の一例を説明する図である。図３（ａ）に示す例では、５×５の領域の中心に位置する着目画素の画素値が「１」であり、その他の画素の画素値は「０」であっても「１」であってもよいことを示す。
【００２７】
（条件Ｃ２）
フィルタの最も外側の画素（５×５タップであれば１６画素）のうち、少なくとも何れか１つの画素の画素値が「１」であることを条件Ｃ２とする。以下の説明では、このフィルタの最も外側の画素のうち、画素値が「１」である画素を必要に応じて画素ｙ１と称する。
図３（ｂ）は、条件Ｃ２の一例を示す図である。図３（ｂ）に示す例では、５×５の領域の最も外側の画素のうち、少なくとも何れか１つの画素の画素値が「１」であり、その他の画素の画素値は「０」であっても「１」であってもよいことを示す。
【００２８】
（条件Ｃ３）
着目画素と画素ｙ１とが、値が「１」の１つの４連結成分に含まれていることを条件Ｃ３とする。ここで、４連結成分とは、４連結している画素のかたまりをいう。また、４連結とは、縦方向または横方向で相互に隣接する画素同士が同じ画素値（１又は０）であることをいう。尚、このような条件Ｃ３を満たす画素ｙ１が１つでも存在する場合には、着目画素は条件Ｃ３を満たすものとする。
図３（ｃ）、図３（ｄ）は、条件Ｃ３〜Ｃ５の一例を説明する図である。具体的に、図３（ｃ）は、条件Ｃ１〜Ｃ５のうち後述する条件Ｃ４を満たさない場合の一例を説明する図である。図３（ｄ）は、条件Ｃ１〜Ｃ５の全てを満たす場合の一例を説明する図である。
【００２９】
図３（ｃ）では、着目画素３０１と画素ｙ１は、値が「１」の１つの４連結成分に含まれる。また、図３（ｄ）でも、着目画素３１１と画素ｙ（画素３１２、３１３）は、値が「１」の１つの４連結成分に含まれる。したがって、着目画素３０１、３１１は、ともに条件Ｃ３を満たす。
【００３０】
（条件Ｃ４）
まず、前述した条件Ｃ３を満たす画素群（着目画素と画素ｙ１の属する４連結成分）を抽出する。そして、この条件Ｃ３を満たす画素群のうち、着目画素と画素ｙ１とが４近傍距離において最短距離になる画素群の（着目画素と画素ｙ１を含む）全ての画素の上または下の画素が、条件Ｃ３を満たす前記４連結成分に含まれていることを条件Ｃ４とする。ここで、４近傍距離とは、縦方向または横方向に沿って測った場合の距離をいう。
【００３１】
図３（ｃ）では、条件Ｃ３を満たす画素群３０４（着目画素３０１と画素ｙ１（画素３０２）の属する４連結成分）は横一列の画素群である。したがって、画素群３０４（着目画素３０１と画素ｙ１（画素３０２）の属する４連結成分）の着目画素３０１と画素ｙ１（画素３０２）を含む全ての画素の上または下に、条件Ｃ３を満たす画素群（前記４連結成分）は存在しない。よって、着目画素３０１は、条件Ｃ４を満たさない。
【００３２】
図３（ｄ）では、条件Ｃ３を満たす画素群３１４（着目画素３１１と画素ｙ１（画素３１２、３１３）の属する４連結成分）のうち、着目画素３１１と画素ｙ１とが４近傍距離において最短距離になる画素群は、画素群３１５である。そして、この画素群３１５（４連結成分）の着目画素３１１と画素ｙ１（画素３１２）を含む全ての画素の下の画素３１３、３１６、３１７は、条件Ｃ３を満たす画素群３１４（前記４連結成分）に含まれる。したがって、着目画素３１１は、条件Ｃ４を満たす。
【００３３】
（条件Ｃ５）
条件Ｃ３を満たす画素群（着目画素と画素ｙ１の属する４連結成分）を抽出する。そしてこの条件Ｃ３を満たす画素群のうち、着目画素と画素ｙ１とが４近傍距離において最短距離になる画素群の（着目画素と画素ｙ１を含む）全ての画素の左または右の画素が、条件Ｃ３を満たす４連結成分に含まれていることを条件Ｃ５とする。
【００３４】
図３（ｃ）では、条件Ｃ３を満たす画素群３０４（着目画素３０１と画素ｙ１（画素３０２）の属する４連結成分）の各画素の右または左の画素の画素値は「１」である（例えば、画素３０２の右の画素３０３の画素値は「１」である）。したがって、着目画素３０１は、条件Ｃ５を満たす。
図３（ｄ）では、条件Ｃ３を満たす画素群３１４（着目画素３１１と画素ｙ１（画素３１２、３１３）の属する４連結成分）の各画素の右または左の画素の画素値は「１」である（例えば、着目画素３１１の左の画素３１５の画素値は「１」である）。したがって、着目画素３１１は、条件Ｃ５を満たす。
【００３５】
条件Ｃ４は、横方向に繋がる画素群（４連結成分）に、縦方向（上下）の少なくとも片側で隣接する画素の全ての画素値が「１」であることを判定するものである。すなわち、条件Ｃ４は、横方向に繋がる画素群の線幅（縦方向の長さ）が２ｄｏｔ以上あることを判定するためのものである。したがって、縦方向に繋がる画素群が得られた場合には、この条件Ｃ４を無条件で満たすことになる。よって、縦方向に繋がる画素群が得られた場合には、この条件Ｃ４を満たすかどうかの判定を行わなくてもよい。
【００３６】
一方、条件Ｃ５は、縦方向に繋がる画素群（４連結成分）に、横方向（左右）の少なくとも片側で隣接する画素の全ての画素値が「１」であることを判定するものである。すなわち、条件Ｃ５は、縦方向に繋がる画素群の線幅（横方向の長さ）が２ｄｏｔ以上あることを判定するためのものである。したがって、図３（ｃ）および図３（ｄ）に示すように、横方向に繋がる画素群３０４、３１４が得られた場合には、この条件Ｃ５を無条件で満たすことになる。よって、横方向に繋がる画素群が得られた場合には、この条件Ｃ５を満たすかどうかの判定を行わなくてもよい。
【００３７】
細線除去部１０２は、着目画素について、条件Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５が全て真である場合、細線除去画像の当該着目画素ｓ（ｘ）の画素値を「１」とし、前記条件が一つでも偽である場合、細線除去画像の当該着目画素ｓ（ｘ）の画素値を「０」とする。
【００３８】
例えば、前述したように、図３（ｃ）に示す例では、着目画素３０１は、条件Ｃ１、Ｃ２、Ｃ３、Ｃ５を満たすが、条件Ｃ４を満たさない。よって、細線除去画像における着目画素３０１の画素値は「０」となる。一方、図３（ｄ）に示す例では、着目画素３１１は、条件Ｃ１〜Ｃ５の全てを満たす。よって、細線除去画像における着目画素３１１の画素値は「１」となる。
【００３９】
尚、ここで挙げた条件Ｃ１〜Ｃ５は、５×５のタップ数以外のＭ×Ｎのタップ数のフィルタでも同様に適用することが可能である。ここで、ＭとＮは、３以上の奇数であるのが好ましい。
また、条件Ｃ１〜Ｃ５の全ての条件を判定しなくてもよい。例えば、着目画素や画素ｙ１が「１」であることは、条件Ｃ３でも判定できる。したがって、条件Ｃ１、Ｃ２の判定を行わなくてもよい。
また、条件Ｃ１〜Ｃ５が全て真である場合、細線除去画像の当該着目画素ｓ（ｘ）の画素値を「１」ではなく「０」とし、前記条件が一つでも偽である場合、細線除去画像の当該着目画素ｓ（ｘ）の画素値を「０」ではなく「１」としてもよい。
【００４０】
尚、条件Ｃ１〜Ｃ５の全てを満たす条件は以下のように纏められる。即ち、着目画素と、画素ｙ１のうち当該着目画素に対し縦方向または横方向に沿う位置に配置された画素と、を頂点として有し、且つ、一辺の長さが２画素以上の矩形であって、当該矩形の領域内の画素の画素値が全て「１」となる矩形があるという条件になる。例えば、図３（ｄ）に示す例では、画素ｙ１（画素３１２、３１４）のうち、着目画素３１１に対し縦方向または横方向に沿う位置に配置された画素は、画素３１２である（画素３１２は、着目画素３１１に対し横方向に沿う位置に配置された画素である）。そして、着目画素３１１と画素３１２とを頂点として有する矩形であって、一辺の長さが２画素以上の矩形の領域内の画素の画素値が全て「１」である矩形が、判定結果画像内の、フィルタが設定された領域に存在する。具体的には、画素３１１〜３１３、３１５〜３１７により構成される矩形が、このような矩形に該当する。
【００４１】
図１の説明に戻り、エッジ強調部１０１は、例えば、以下の（５）式の計算を行って、入力画像に対してエッジ強調（文字の輪郭を強調する処理）を行う。
【００４２】
【数５】
2015207828.tif 000007
【００４３】
（５）式において、ｄ（ｘi）（ｉ＝０，・・・，８）は、入力画像の任意の３×３の領域の画素である。ｄ（ｘ4）は、着目画素の画素値ある。着目画素は、３×３の領域の中心に位置する画素である。ｄ（ｘ1）〜ｄ（ｘ3）、ｄ（ｘ5）〜ｄ（ｘ8）は、着目画素ｄ（ｘ4）に隣接する８つの画素の画素値である。また、Ｄi（ｉ＝０，・・・，８）は、エッジ強調用のフィルタ係数（例えば、Ｄ4が９で、その他が−１のフィルタ）である。ｇ（ｘ）は、エッジ強調画像の画素の画素値である。また、εはエッジ強度である。
【００４４】
画像選択部１０３は、細線除去部１０２から出力された２値画像である細線除去画像に基づき、入力画像の画素値と、エッジ強調部１０１から出力されたエッジ強調画像の画素値と、のうち、どちらを出力するかを画素毎に選択する。画像選択部１０３は、例えば、以下の（６）式に従って、入力画像とエッジ強調画像の何れの画素値を出力するかを選択する。
【００４５】
【数６】
2015207828.tif 000008
【００４６】
（６）式において、ｄ（ｘ）は、入力画像の画素の画素値であり、ｇ（ｘ）はエッジ強調画像の画素の画素値であり、ｓ（ｘ）は、細線除去画像の画素の画素値である。また、ｚ（ｘ）は、画像選択部１０３が出力する出力画像の画素の画素値である。
すなわち、前述した条件Ｃ１〜Ｃ５の全てを満たす画素については、細線状の画像を構成する画素ではないとして、入力画像に対してエッジ強調がなされた画素値を出力する。一方、条件Ｃ１〜Ｃ５の少なくとも１つを満たさない画素については、細線状の画像を構成する画素であるとして、入力画像の画素値をそのまま出力する。尚、出力画像は、例えば、コンピュータディスプレイに表示される画像である。
【００４７】
以上のように本実施形態では、２ドット以上の幅で縦方向または横方向に延びる文字（オブジェクト）を構成する画素については、入力画像に対してエッジ強調が行われた後の画素値を出力画像の画素値とする。一方、それ以外の画素については、入力画像の画素値を出力画像の画素値とする。したがって、像域分離とエッジ強調とを組み合わせた場合の、連結した文字画像の補正値を均一に近づけることができる。すなわち、細い文字画像の画質を保持しつつ、その他の文字画像を像域分離とエッジ強調との組み合わせで高精細化することが可能になる。
【００４８】
本実施形態では、像域分離と組み合わせる画像処理が、エッジ強調である場合を例に挙げて説明した。しかしながら、かかる画像処理は、エッジ強調に限定されない。例えば、エッジ強調の代わりに、ガンマ補正等の処理を行ってもよい。
【００４９】
また、本実施形態では、線幅が１ｄｏｔであり、且つ、縦方向または横方向に延びる細線状の画像を特定する場合を例に挙げて説明した。しかしながら、細線除去画像により除去する細線状の画像の幅は１ｄｏｔに限定されず、１ｄｏｔ以外の所定の線幅で連続して繋がる細線状の画像を特定することができる。例えば、２ｄｏｔの線幅で連続して繋がる細線状の画像を特定してもよいし、１ｄｏｔおよび２ｄｏｔの線幅で連続して繋がる細線状の画像を特定してもよい。また、縦方向または横方向以外の所定の方向（例えば斜め方向）に延びる細線状の画像を特定してもよい。
また、文字以外のオブジェクトのエッジ強調を行うようにしてもよい。この場合、像域分離部１００は、入力画像の各画素が当該オブジェクトの領域であるか否かを判定する。そして、細線除去部１０２は、当該オブジェクトと判定された領域から細線状のオブジェクトを構成する画素を除去（特定）する。
【００５０】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００５１】
（その他の実施例）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１００：像域分離部、１０１：エッジ強調部、１０２細線除去部、１０３：画像選択部
【図１】
2015207828.tif 000009
【図２】
2015207828.tif 000010
【図３】
2015207828.tif 000011