(57)【特許請求の範囲】
【請求項１】
画像を出力先の解像度に応じた矩形単位に分割する分割手段と、
前記分割手段により分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得する第１取得手段と、
前記第１取得手段により取得されたエッジ情報をもとに各矩形に対しエッジ強調処理を行う処理手段と
を備えた画像処理装置。
【請求項２】
さらに、前記の矩形のサイズに応じて、検出するエッジの線の太さを特定する特定手段を備え、
前記第１取得手段は、前記特定手段により線の太さが特定されたエッジを持つ矩形から前記エッジ情報を取得する
ことを特徴とする請求項１に記載された画像処理装置。
【請求項３】
前記処理手段は、前記矩形のエッジの線の太さに応じてフィルタを選択し、処理手段のエッジ強調処理におけるエッジ強調量を算出することを特徴とする請求項２に記載された画像処理装置。
【請求項４】
前記処理手段は、前記矩形のエッジの密集率に応じて、強調する画像の範囲を変更することを特徴とする請求項１に記載された画像処理装置。
【請求項５】
さらに、
前記矩形内で最も占有率の高い色の色情報を取得する第２取得手段と、
前記第２取得手段により取得した色情報に基いて、前記処理手段のエッジ強調処理におけるエッジ強調量を修正する修正手段と
を備えたことを特徴とする請求項１から４のいずれかに記載された画像処理装置。
【請求項６】
画像を出力先の解像度に応じた矩形単位に分割し、
前記分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得し、
前記エッジ情報をもとに各矩形に対しエッジ強調処理を行う
画像処理方法。
【請求項７】
さらに、前記の矩形のサイズに応じて、検出するエッジの線の太さを特定し、前記エッジ情報は、線の太さが特定されたエッジを持つ矩形から取得することを特徴とする請求項６に記載された画像処理方法。
【請求項８】
画像を出力先の解像度に応じた矩形単位に分割するステップと、
分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得するステップと、
前記エッジ情報をもとに各矩形に対しエッジ強調処理を行うステップと
からなるプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項９】
さらに、前記プログラムは、前記の矩形のサイズに応じて検出するエッジの線の太さを特定するステップを備え、前記エッジ情報取得ステップで、線の太さが特定されたエッジを持つ矩形から前記エッジ情報を取得することを特徴とする請求項８に記載された記録媒体。
【請求項１０】
前記エッジ強調ステップにおいて、前記矩形のエッジの線の太さに応じてフィルタを選択し、エッジ強調処理におけるエッジ強調量を算出することを特徴とする請求項９に記載された記録媒体。
【請求項１１】
前記エッジ強調ステップにおいて、前記矩形のエッジの密集率に応じて、強調する画像の範囲を変更することを特徴とする請求項８に記載された記録媒体。
【請求項１２】
前記プログラムは、さらに、
前記矩形内で最も占有率の高い色の色情報を取得するステップと、
取得した前記色情報に基いてエッジ強調量を修正するステップと
を含むことを特徴とする請求項８から１１のいずれかに記載された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像のエッジ強調処理に関する。
【０００２】
【従来の技術】
一般に写真などの画像をプリンタや画面の上に出力する際、解像度を変更することがある。このとき、解像度に応じて画像がぼけてしまうことがある。そのため、解像度を変更した際には、一般に、同時にエッジ強調（シャープネス強調）を行い、画像を鮮鋭化してから出力する。
【０００３】
【発明が解決しようとする課題】
しかし、シャープネス強調では、出力先の解像度により線を構成するドット数が異なるため、解像度に合わせて手動で微調整を行う必要性があった。また、シャープネス強調による悪影響として、エッジが強調されすぎて、たとえば人物の肌の画像が肌荒れを起こしているように見えることがあった。
【０００４】
本発明の目的は、出力先の解像度が変わっても最適なエッジ強調を行える画像処理装置を提供することである。
【０００５】
【課題を解決するための手段】
本発明に係る画像処理装置は、画像を出力先の解像度に応じた矩形単位に分割する分割手段と、前記分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得する第１取得手段と、前記エッジ情報をもとに各矩形に対しエッジ強調処理を行う処理手段とを備える。これにより、出力先の解像度に応じて、自動的に最適なエッジ強調処理を行う。
画像処理装置は、好ましくは、さらに、前記の矩形のサイズに応じて検出するエッジの線の太さを特定する特定手段を備え、前記第１取得手段は、前記特定手段により線の太さが特定されたエッジを持つ矩形から前記エッジ情報を取得する。
好ましくは、前記処理手段は、矩形のエッジの線の太さに応じてフィルタを選択し、エッジ強調処理におけるエッジ強調量を算出する。
好ましくは、前記処理手段は、矩形のエッジの密集率に応じて、強調する画像の範囲を変更する。
画像処理装置は、好ましくは、さらに、矩形内で最も占有率の高い色の色情報を取得する第２取得手段と、第２取得手段により取得した色情報に基いてエッジ強調処理におけるエッジ強調量を修正する修正手段とを備える。画像の色情報を基にエッジ強調処理におけるエッジ強調量を自動的に調整するので、シャープネス強調による悪影響である肌荒れなどをなくせる。
【０００６】
本発明に係る画像処理方法では、画像を出力先の解像度に応じた矩形単位に分割し、前記分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得し、前記エッジ情報をもとに各矩形に対しエッジ強調処理を行う。また、さらに、前記の矩形のサイズに応じて検出するエッジの線の太さを特定し、前記エッジ情報は、特定されたエッジを持つ矩形から取得する。
【０００７】
本発明に係るコンピュータ読取可能な記録媒体は、画像を出力先の解像度に応じた矩形単位に分割するステップと、分割された各矩形から、エッジの有無とエッジの密集率とエッジの色情報であるエッジ情報を取得するステップと、前記エッジ情報をもとに各矩形に対しエッジ強調処理を行うステップとからなるプログラムを記録する。
好ましくは、前記プログラムは、さらに、前記の矩形のサイズに応じて検出するエッジの線の太さを特定するステップを備え、前記エッジ情報取得ステップで、特定されたエッジを持つ矩形から前記エッジ情報を取得する。
好ましくは、前記プログラムの前記エッジ強調ステップにおいて、前記矩形のエッジの線の太さに応じてフィルタを選択し、エッジ強調処理におけるエッジ強調量を算出する。
好ましくは、前記プログラムの前記エッジ強調ステップにおいて、矩形のエッジの密集率に応じて、強調する画像の範囲を変更する。
前記プログラムは、好ましくは、さらに、矩形内で最も占有率の高い色の色情報を取得するステップと、取得した前記色情報に基いてエッジ強調処理におけるエッジ強調量を修正するステップとを含む。
【０００８】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。なお、図面において、同じ参照記号は同一または同等のものを示す。
図１は、本発明の画像処理を行う装置の一例であるプリンタ１の構成を示す。原稿の画像は画像読取部１０により読み取られる。画像処理部１２は、読み取られたディジタル画像データをメモリ１４に記憶し、さらに、平滑化、エッジ強調などの空間フィルタ処理、変倍移動処理、階調補正処理など施した後、印字データを出力する。画像処理部１２における各処理部は、ＣＰＵ（図示しない）により制御される。画像形成部１６は、印字データを基に電子写真方式で印字を行う。フロッピーディスク２０は、プリンタ１にインストールされるソフトウェアを記憶した記録媒体である。このフロッピーディスク２０には、図２にて説明するプリンタ１の処理プログラムが記憶されており、画像処理部１２が内蔵するフロッピーディスク装置により画像処理部１２にインストールすることにより、プリンタ１において図２に示す処理が実行可能になる。画像処理部１２は、また、外部から入力される画像データを処理することもできる。
【０００９】
図２は、画像処理部１２におけるエッジ強調のフローチャートを示す。画像が入力されると(ステップＳ１０)、出力先の解像度（ＤＰＩ）に基いて画像を矩形単位に分割する(ステップＳ１２)。解像度の大きい画像ほど、単位長さ当りに相当する画素数が増えるので矩形を大きくし、また、解像度の小さい画像は矩形を小さくする。図３に示す例のように、左側に示した画像を処理するとき、解像度が大きい場合、中央部に示すように矩形を大きくする。また解像度が小さい場合、右側に示すように矩形を小さくする。このように解像度に応じた大きさで矩形に分割することによって、解像度に応じた線種の特定が簡単となる。たとえば、矩形サイズに応じた比率で強調する線種の太さを特定する。
【００１０】
次に、分割された各矩形からエッジ情報を取得し、エッジ情報をもとに各矩形に対しエッジ強調処理を行う。まず１つの矩形を指定して(ステップＳ１４)、その矩形について以下の処理を行う。まず、エッジを検出する(ステップＳ１６)。ここで、検出するエッジの線の太さ（エッジ幅）は解像度に依存する。検出するエッジの線の太さを、矩形のサイズに応じて特定し、特定されたエッジを持つ矩形からエッジ情報を取得する。次に、他のエッジ情報として、エッジ強度と、矩形内にエッジがどれだけ含まれるかを示すエッジ密集率を検出する（ステップＳ１８)。
次に、エッジの色を検出し（ステップＳ２０)、矩形内の色情報を抽出する（ステップＳ２２)。抽出された矩形内で最も占有率の高い色の色情報を基に、後でエッジ強調処理におけるエッジ強調量が修正される。たとえば、色情報の抽出において、その矩形が肌であるか、無彩色であるかを調べる。これは、エッジ強調量を抑えるため肌荒れ等の処理に利用される。
【００１１】
次に、以上で得られたエッジ情報を元にエッジ強調量や強調半径ｒを算出して（ステップＳ２４)、エッジを強調する（ステップＳ２６)。ここで、色情報より、エッジ強調量を修正する。一例として，以下に明度の補正を示す。明度は次のように補正する。
Ｌ"＝Ｌ＋ＵＳＭ＊ＲＡＴＥ
ここにＬ"は補正後の明度値を表わし、Ｌは補正前の明度値を表わす。また、ＲＡＴＥは、色情報に基いた強調係数を表わす。これにより、シャープネス強調による悪影響である肌荒れなどをなくすために、画像の色情報を基にシャープネスの強調量を自動的に小さく調整できる。たとえば、色情報が肌の場合、ＲＡＴＥ＝０.５とし、色情報が暖色系の場合、ＲＡＴＥ＝０.８とする。また、ＵＳＭはエッジの強調量である、画像のエッジ部で階調変化を大きくするアンシャープマスク効果を示す値である。矩形サイズに応じて、強調すべき線種を特定し強調処理を行う。ここで、エッジ強調において、強調するエッジの太さに応じてアンシャープ効果を得るためのフィルタを選択し、強調量を算出する。これにより、解像度が大きい場合は、太い線のみを強調し、解像度が小さい場合は細い線のみを強調する。
【数式１】
0004106843.tif 000002
たとえば、線の太さが１である場合のフィルタは次のとおりである。
【数式２】
0004106843.tif 000003
線の太さが２である場合のフィルタは次のとおりである、
【数式３】
0004106843.tif 000004
また、エッジ強調をする画像の範囲（ここでは強調半径ｒ）は、矩形内のエッジの密集率Ｓに応じて変更する。
【数式４】
0004106843.tif 000005
ここに、Ｓはエッジ密集度を表わす。
【００１２】
次に、矩形の探索が終了しているか否かを判断する。終了していないと（ステップＳ２８でＮＯ）、ステップＳ１４に戻り、次の矩形を検索して、その矩形について上述のエッジ強調処理を繰り返す。
【００１３】
【発明の効果】
出力先の解像度に応じて、自動的に最適なエッジ強調（シャープネス強調）を行える。
また、エッジ強調による悪影響である肌荒れなどをなくすために、画像の色情報を基にエッジ強調量を自動的に調整できる。
【図面の簡単な説明】
【図１】  プリンタの構成を示すブロック図
【図２】  画像処理のフローチャート
【図３】  解像度に応じた入力画像の矩形化を説明する図
【符号の説明】
１０  画像読取部、    １２  画像処理部、    １６  画像形成部。
【図１】
0004106843.tif 000006
【図２】
0004106843.tif 000007
【図３】
0004106843.tif 000008