(57)【特許請求の範囲】
【請求項１】
入力画像の一部を構成する縦ｍ個×横ｎ個（ｍ，ｎはそれぞれ１以上の整数で、少なくとも一方は２以上）の画素に対して設定された処理領域において、所定の位置関係にある２つの画素について画素値の差分値を算出する差分値演算部と、
上記差分値に応じた補正値をテーブル情報として記憶しているテーブル情報記憶部と、
上記差分値演算部により算出された差分値に基づいて上記テーブル情報を参照し、上記差分値に応じた補正値を求める補正値取得部と、
上記補正値取得部により求められた補正値を用いて、上記処理領域内の注目画素の画素値に対して画素値変換処理を行う画素値変換部とを備え、
上記差分値演算部は、上記所定の位置関係として複数のパターンを用意し、上記差分値をパターン毎に算出するように成され、
上記テーブル情報記憶部は、上記複数のパターン毎に異なる補正値を記憶した複数のテーブル情報を記憶して成り、
上記補正値取得部は、上記差分値演算部により上記パターン毎に算出された差分値に基づいて、上記差分値を求めたパターンと同じパターンに関するテーブル情報を参照して上記差分値に応じた補正値を求めるように成されていることを特徴とする画像処理装置。
【請求項２】
上記差分値演算部は、上記複数のパターンの１つとして、上記処理領域内の中央に設定された注目画素と、上記注目画素に対して縦方向および横方向に位置する周辺画素との差分値を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記差分値演算部は、上記複数のパターンの１つとして、上記処理領域内の中央に設定された注目画素を挟んで縦方向に位置する２つの周辺画素間の差分値および上記注目画素を挟んで横方向に位置する２つの周辺画素間の差分値を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
上記差分値演算部は、上記複数のパターンの１つとして、上記処理領域内の中央に設定された注目画素と、上記注目画素に対して斜め方向に位置する周辺画素との差分値を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
入力画像の一部を構成する縦ｍ個×横ｎ個（ｍ，ｎはそれぞれ１以上の整数で、少なくとも一方は２以上）の画素に対して設定された処理領域において、所定の位置関係にある２つの画素について画素値の差分値を算出するものであって、上記所定の位置関係として用意された複数のパターン毎に上記差分値を算出するように成された差分値演算手段、
上記差分値演算手段により上記複数のパターン毎に算出された差分値に基づいて、上記差分値に応じた補正値を上記複数のパターン毎に複数のテーブル情報として記憶しているテーブル情報記憶部を参照し、上記差分値を求めたパターンと同じパターンに関するテーブル情報から上記差分値に応じた補正値を求める補正値取得手段、および
上記補正値取得手段により求められた補正値を用いて、上記処理領域内の注目画素の画素値に対して画素値変換処理を行う画素値変換手段、
の各手段としてコンピュータを機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理プログラムに関し、特に、画像データに対して所定の画素値変換処理を行うことによって画像効果を付与する装置またはプログラムに用いて好適なものである。
【背景技術】
【０００２】
従来、画像データに対して所定の画素値変換処理を行うことによって画像効果を付与する装置が提供されている。この種の画像処理装置の多くは、変換対象とする注目画素の画素値と、その周辺に位置する周辺画素の画素値とを用いて所定の演算を行い、その結果得られた値を注目画素の新たな画素値として置き換えるという手法を採用している。その中に、注目画素の画素値と周辺画素の画素値との差分を求め、この差分値を利用して新たな画素値を求めるものが存在する。
【０００３】
例えば、注目画素とその周辺画素との色相を比較して、両者の色相の差が所定値を超えたときに、注目画素が偽色であると判断し、注目画素の色相をその周辺の支配的な色相に置き換えるものがある（例えば、特許文献１参照）。この特許文献１には、注目画素の色相と周辺画素の色相との差を求め、差が小さい場合には重みを大きく、差が大きい場合には重みを小さくして入力画像に対する重み係数を求めることも記載されている。
【特許文献１】特開２００５−２６０６７５号公報
【０００４】
また、輝度信号の信号レベルに応じた補正係数を演算する係数演算手段と、この補正係数に基づいて輝度信号を補正する補正手段とを備え、隣接画素間の輝度信号レベルの差が大きい高周波領域では狭帯域の補正係数を補正手段に設定し、輝度信号レベルの差が小さい低周波領域では広帯域の補正係数を補正手段に設定することにより、より一層高精度に画像の輪郭を強調できるようにした装置も提供されている（例えば、特許文献２参照）。
【特許文献２】特開２０００−１３６４２号公報
【０００５】
また、注目画素の画素値と周辺画素の画素値との差分値を算出する差分値算出部と、算出された差分値に基づいて周辺画素に対するフィルタ係数を算出するフィルタ係数算出部と、算出されたフィルタ係数を用いて注目画素の画素値に対してフィルタ処理を行うフィルタ処理部とを備えることにより、ブロック符号化によって生じたモスキートノイズを有効に除去した復元画像を生成する装置も提供されている（例えば、特許文献３参照）。
【特許文献３】特開２００４−１５９３１１号公報
【０００６】
さらに、入力された画像データのエッジ特性を検出し、検出されたエッジ特性からエッジの度合いを表す値ｋを求めるとともに、変換テーブルにより上記ｋに対応した値ｄを求め、当該求めたｄの値を利用して平滑化フィルタの各要素の成分値を求めるようにした装置も存在する（例えば、特許文献４参照）。
【特許文献４】特開平１１−１８５０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１〜４のような従来の技術では、注目画素と周辺画素との画素値の差分に応じて、入力画像に対して乗算する補正係数を可変とすることにより、例えば輪郭に相当する部分のみを強調したり、偽色やモスキートノイズに相当する部分のみをぼかしたりすることが可能となる。
【０００８】
しかしながら、上記従来の技術では、補正係数を用いた画素値変換処理によって得られる画像は、その画質が必ずしも良くないという問題があった。例えば、上記従来の技術において、画像効果の強さを変えるには、補正係数の値を変えるしかない。例えば、輪郭の強調度を強くするためには、補正係数値を大きくする必要がある。ところが、そうすると、強調された輪郭部分とその周辺部分との画素値の差分が不自然に大きくなり、輪郭強調度は強くなっているものの、見苦しい画像になってしまう。ぼかし効果についても同様のことが言える。
【０００９】
また、上記従来の技術では、輪郭強調なら輪郭強調、ぼかしならぼかしといったように、１枚の画像に対して同じ画像効果しか付与することができない。そのため、輪郭強調をしながらモスキートノイズを抑制するとか、輪郭強調をしながらも強調された輪郭部分とその周辺部分との違和感を抑制するといったような、複合的な画像効果を付与することができない。つまり、従来の技術では、一辺倒の画像効果しか付与することができず、その画像効果付与によって得られる画像の画質が必ずしも良くないという問題があった。
【００１０】
本発明は、このような問題を解決するために成されたものであり、注目画素とその周辺画素との間の画素値の差分に応じて決められる補正係数を用いた画素値変換処理によって画像効果が付与された画像の画質を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明の画像処理装置では、差分をとる２つの画素の位置関係として複数のパターンを用意し、パターン毎に異なる補正値を記憶した複数のテーブル情報を備える。そして、画素間の差分値をパターン毎に算出し、その算出した差分値に基づいて、当該差分値を求めたパターンと同じパターンに関するテーブル情報を参照し、当該差分値に応じた補正値を求めるようにしている。ここで、画素間の差分値は全てのパターンについて算出する必要はない。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、差分をとった２つの画素間の位置関係に応じて、異なるテーブル情報が参照され、そのテーブル情報から補正値が求められることとなる。複数のテーブル情報はその内容を任意に設定することが可能であり、同じ差分値であっても、テーブル毎に異なる補正値を設定しておくことが可能である。このようにすれば、算出された差分値が同じとなっても、その差分をとった２つの画素間の位置関係に応じて、得られる補正値が異なるものとすることができる。また、どのパターンの位置関係について差分値を求めるか、つまりどのパターンのテーブル情報を利用して補正値を求めるかによっても、得られる補正値が異なるものとすることができる。
【００１３】
これにより、利用するテーブル情報またはその組み合わせによって、今までにはなかった豊富なバリエーションの画像効果を付与することができる。例えば、輪郭強調＋ぼかしといった新規な画像効果を付与することができるようになる。また、差分をとる画素間の位置関係に応じて適切な補正値を設定することができるので、その補正値を用いた画素値変換処理によって得られる画像の画質を向上させることもできる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による画像処理装置の構成例を示す機能ブロック図である。図１に示すように、本実施形態の画像処理装置は、差分値演算部１と、テーブル情報記憶部２と、補正値取得部３と、画素値変換部４とを備えて構成されている。
【００１５】
差分値演算部１は、入力画像の一部に対して縦ｍ個×横ｎ個（ｍ，ｎはそれぞれ１以上の整数で、少なくとも一方は２以上）の画素の範囲から成る処理領域を設定し、その処理領域内において、所定の位置関係にある２つの画素について画素値（例えば輝度値）の差分を算出する。ここで、差分値演算部１は、複数パターンの差分演算部１−１，１−２，・・・１−ｋ（ｋは２以上の整数）を有し、所定の位置関係として用意した複数のパターン毎に、２画素間の差分値を算出する。
【００１６】
図２〜図４は、差分をとる２つの画素の位置関係として考えられるパターンの例を示す図である。図２〜図４において、Ａ〜Ｉはそれぞれ画素またはその画素値を示す。ここでは、縦３個×横３個の９画素の範囲を処理領域とする例について示している。また、ｋ＝３の場合の例について示している。
【００１７】
図２に示す第１のパターンにおいて、差分値演算部１は、処理領域内の中央に設定された注目画素Ｅと、注目画素Ｅに対して縦方向および横方向に位置する周辺画素（隣接画素）Ｂ，Ｄ，Ｆ，Ｈとの差分値をそれぞれ算出する。すなわち、第１のパターンの差分演算部１−１は、以下に示す４つの差分値ｂｅ，ｄｅ，ｆｅ，ｈｅを算出する。
ｂｅ＝Ｂ−Ｅ、ｄｅ＝Ｄ−Ｅ、ｆｅ＝Ｆ−Ｅ、ｈｅ＝Ｈ−Ｅ
【００１８】
図３に示す第２のパターンにおいて、差分値演算部１は、処理領域内の中央に設定された注目画素Ｅを挟んで縦方向に位置する２つの周辺画素Ｂ，Ｈ間の差分値および注目画素Ｅを挟んで横方向に位置する２つの周辺画素Ｄ，Ｆ間の差分値を算出する。すなわち、第２のパターンの差分演算部１−２は、以下に示す２つの差分値ｂｈ，ｄｆを算出する。なお、｜｜は絶対値であることを示す。
ｂｈ＝｜Ｂ−Ｈ｜、ｄｆ＝｜Ｄ−Ｆ｜
【００１９】
図４に示す第３のパターンにおいて、差分値演算部１は、処理領域内の中央に設定された注目画素Ｅと、注目画素Ｅに対して斜め方向に位置する周辺画素Ａ，Ｃ，Ｇ，Ｉとの差分値をそれぞれ算出する。すなわち、第３のパターンの差分演算部１−３は、以下に示す４つの差分値ａｅ，ｃｅ，ｇｅ，ｉｅを算出する。
ａｅ＝Ａ−Ｅ、ｃｅ＝Ｃ−Ｅ、ｇｅ＝Ｇ−Ｅ、ｉｅ＝Ｉ−Ｅ
【００２０】
図１に戻って説明する。テーブル情報記憶部２は、２画素間の差分値に応じた補正値をテーブル情報としてあらかじめ記憶しているものであり、例えばハードディスク、半導体メモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＲＯＭあるいはＲＡＭなどの記録媒体により構成されている。このテーブル情報記憶部２は、図２〜図４で例示した複数のパターン毎に異なる補正値を記憶した複数パターンのテーブル２−１，２−２，・・・２−ｋを記憶している。
【００２１】
補正値取得部３は、差分値演算部１により算出された差分値に基づいて、テーブル情報記憶部２に記憶されているテーブル情報を参照し、差分値に応じた補正値を求める。ここで、補正値取得部３は、上述した複数のパターンに対応した複数の補正値取得部３−１，３−２，・・・３−ｋを有している。各パターンの補正値取得部３−１，３−２，・・・３−ｋは、差分値演算部１−１，１−２，・・・１−ｋによりパターン毎に算出された差分値に基づいて、当該差分値を求めたパターンと同じパターンに関する補正値テーブル２−１，２−２，・・・２−ｋを参照して差分値に応じた補正値を求める。
【００２２】
例えば、第１のパターンの補正値取得部３−１は、差分値演算部１−１により第１のパターンに基づき算出された差分値ｂｅ，ｄｅ，ｆｅ，ｈｅに基づいて、第１のパターンの補正値テーブル２−１を参照することにより、第１のパターンに対応した補正値を求める。この場合、第１のパターンの補正値取得部３−１は、４つの差分値ｂｅ，ｄｅ，ｆｅ，ｈｅに対応する４つの補正値Ｔｂｅ，Ｔｄｅ，Ｔｆｅ，Ｔｈｅを求めて出力する。
【００２３】
また、第２のパターンの補正値取得部３−２は、差分値演算部１−２により第２のパターンに基づき算出された差分値ｂｈ，ｄｆに基づいて、第２のパターンの補正値テーブル２−２を参照することにより、第２のパターンに対応した補正値を求める。この場合、第２のパターンの補正値取得部３−２は、２つの差分値ｂｈ，ｄｆに対応する２つの補正値Ｔｂｈ，Ｔｄｆを求めて出力する。
【００２４】
また、第３のパターンの補正値取得部３−３は、差分値演算部１−３により第３のパターンに基づき算出された差分値ａｅ，ｃｅ，ｇｅ，ｉｅに基づいて、第３のパターンの補正値テーブル２−３を参照することにより、第３のパターンに対応した補正値を求める。この場合、第３のパターンの補正値取得部３−３は、４つの差分値ａｅ，ｃｅ，ｇｅ，ｉｅに対応する４つの補正値Ｔａｅ，Ｔｃｅ，Ｔｇｅ，Ｔｉｅを求めて出力する。
【００２５】
画素値変換部４は、補正値取得部３により複数のパターン毎に求められた補正値を用いて、処理領域内の中央に設定された注目画素Ｅの画素値に対して画素値変換処理を行う。画素値変換処理の演算内容としては、種々のものが適用可能である。例えば、注目画素Ｅの画素値に対して、補正値取得部３により求められた複数の補正値を全て加算することによって画素値変換を行う。
【００２６】
この場合、加算した値が画素値としてとり得る範囲を超えてしまうことも考えられる。例えば、１つの画素値を８ビットのデータで表すとすると、画素値のとり得る範囲は０〜２５５となる。そこで、画素値変換部４は、加算した値が０より小さくなったときは、その値を０に置き換える。また、加算した値が２５５より大きくなったときは、その値を２５５に置き換える。
【００２７】
画素値変換部４は、注目画素Ｅに対する以上のような画素値変換処理によって得た画素値を、注目画素Ｅの補正画素値として出力する。画像の全範囲にわたって処理領域を順次スキャンし、各注目画素の補正画素値を求めて出力することにより、画素値変換処理された画像、すなわち、所望の画像効果が付与された画像を得ることができる。
【００２８】
以下、様々な画像効果を付与する際に使用するパターンの種類および補正値テーブルの内容例について説明する。
【００２９】
＜ピンボケ補正（輪郭強調）＞
ピンボケ補正は、曖昧な輪郭境目の輝度差を大きくすることによって、シャープな奥ゆき感のある画像に変換するものである。具体的には、画像の輝度差をある程度有する輪郭に相当するエッジ部において、薄い（明るい）方のエリアで境界から１〜２ライン分の画素値を加算強調（より明るく）するか、濃い（暗い）方のエリアで境界から１〜２ライン分の画素値を減算強調（より暗く）することによって、輪郭境目を際立たせてピンボケを緩和する。
【００３０】
ここで、ピンボケ補正用として各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容について詳しく説明する。第１のパターンの補正値テーブル２−１としては、図５に示すような内容のテーブル情報を使用する。このテーブル情報は、輝度の差分値が小さいほど補正値が大きくなり、差分値が大きいほど補正値が小さくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。また、差分値が負の値のときに補正値は正の値、差分値が正の値のときに補正値は負の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。
【００３１】
ここで言う１次関数とは、厳密な意味での直線性を要求するものではない。厳密な意味で直線性を有する１次関数であれば、−２５５〜２５５の５１１個の差分値に対応して５１１個の補正値をテーブル情報として持つ必要がある。これに対して、差分値を所定の範囲毎にグループ化し（例えば、−２５５〜−２４０、−２３９〜−２２４、・・・、２４０〜２５５）、グループ毎に補正値を設定するようにしても良い。以下に述べる１次関数も全て同様である。
【００３２】
なお、図５に実線のグラフで示したテーブル情報の各補正値は単なる一例に過ぎず、これに限定されるものではない。すなわち、図５において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図５に実線のグラフで示したものと異なる補正値とすることも可能である。例えば、強調の度合いを弱くしたい場合は直線の傾きが小さくなるように各補正値を設定し、強調の度合いを強くしたい場合は直線の傾きが大きくなるように各補正値を設定すれば良い。また、必ずしも１次関数の形をとる必要はなく、２次関数等の曲線であっても良い。また、差分値が−２５５〜２５５の全領域（差分値０の点を除く）に渡って補正値をゼロ以外の値にする必要は必ずしもなく、例えば差分値の絶対値が所定値より大きい範囲では補正値がゼロとなるようにしても良い。
【００３３】
また、第２のパターンの補正値テーブル２−２としては、図６に示すような内容のテーブル情報を使用する。ここで、図６（ａ）は、画像の輪郭に相当するエッジ部において、薄い（明るい）方のエリアおよび濃い（暗い）方のエリアの画素値を減算強調（より暗く）する場合に使用するテーブル情報である。また、図６（ｂ）は、画像の輪郭に相当するエッジ部において、薄い（明るい）方のエリアおよび濃い（暗い）方のエリアの画素値を加算強調（より明るく）する場合に使用するテーブル情報である。
【００３４】
図６（ａ）に示すテーブル情報は、輝度の差分値が小さいほど補正値が大きくなり、差分値が大きいほど補正値が小さくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。ただし、図３で説明したように第２のパターンでは差分値の絶対値をとっているので、差分値が負の値となることはなく、差分値が正の値となるときの補正値のみが設定されている。この図６（ａ）では、差分値が正の値のときに補正値は負の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。
【００３５】
図６（ｂ）に示すテーブル情報は、差分値が小さいほど補正値が小さくなり、差分値が大きいほど補正値が大きくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。ここでも、差分値が正の値となるときの補正値のみが設定されている。この図６（ｂ）では、差分値が正の値のときに補正値は正の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。なお、図６において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図６に実線のグラフで示したものと異なる補正値とすることも可能である。
【００３６】
また、第３のパターンの補正値テーブル２−３としては、図７に示すような内容のテーブル情報を使用する。このテーブル情報は、輝度の差分値が小さいほど補正値が大きくなり、差分値が大きいほど補正値が小さくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。また、差分値が負の値のときに補正値は正の値、差分値が正の値のときに補正値は負の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。この第３のパターンの補正値テーブル２−３は、第１のパターンの補正値テーブル２−１と同じものを使用しても良い。なお、図７において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図７に実線のグラフで示したものと異なる補正値とすることも可能である。
【００３７】
図８は、第１のパターンの補正値テーブル２−１および第３のパターンの補正値テーブル２−３による強調ラインについて説明するための図である。ここで、図８（ａ）は、第１のパターンの補正値テーブル２−１に基づく強調ラインを説明するものである。図８（ａ）において、１１は１番目の処理領域、１２はこれを水平方向に１画素ずらした２番目の処理領域である。また、１１Ｅは１番目の処理領域１１で中央にある注目画素、１２Ｅは２番目の処理領域１２で中央にある注目画素である。
【００３８】
図２で説明したように、第１のパターンでは、処理領域１１，１２内の中央に設定された注目画素１１Ｅ，１２Ｅと、注目画素１１Ｅ，１２Ｅに対して縦方向および横方向に位置する４つの周辺画素（隣接画素）との差分値をそれぞれ算出する。矢印Ｘ１は、１番目の処理領域１１において、注目画素１１Ｅとその上方にある隣接画素との間で差分値を算出することを示している。また、矢印Ｘ２は、２番目の処理領域１２において、注目画素１２Ｅとその上方にある隣接画素との間で差分値を算出することを示している。
【００３９】
１番目の処理領域１１では、矢印Ｘ１で示される画素間の差分値は１０であるので、その値に応じた補正値が第１のパターンの補正値テーブル２−１から求められる。これに対して、矢印Ｘ２で示される画素間の差分値はゼロなので、補正値もゼロとなる。これから分かるように、第１のパターンの補正値テーブル２−１は、１ライン分の輪郭強調用として用いられる。
【００４０】
一方、図８（ｂ）は、第３のパターンの補正値テーブル２−３に基づく強調ラインを説明するものである。図４で説明したように、第３のパターンでは、処理領域１１，１２内の中央に設定された注目画素１１Ｅ，１２Ｅと、注目画素１１Ｅ，１２Ｅに対して斜め方向に位置する４つの周辺画素（隣接画素）との差分値をそれぞれ算出する。矢印Ｙ１は、１番目の処理領域１１において、注目画素１１Ｅとその左斜め上方にある隣接画素との間で差分値を算出することを示している。また、矢印Ｙ２は、２番目の処理領域１２において、注目画素１２Ｅとその左斜め上方にある隣接画素との間で差分値を算出することを示している。
【００４１】
１番目の処理領域１１では、矢印Ｙ１で示される画素間の差分値は１０であるので、その値に応じた補正値が第３のパターンの補正値テーブル２−３から求められる。これと同様に、矢印Ｙ２で示される画素間の差分値も１０なので、その値に応じた補正値が第３のパターンの補正値テーブル２−３から求められる。これから分かるように、第３のパターンの補正値テーブル２−３は、２ライン分の輪郭強調用として用いられる。
【００４２】
なお、第２のパターンの補正値テーブル２−２による強調ラインについては図示を省略しているが、第１のパターンの補正値テーブル２−１と同様に１ライン分の輪郭強調用である。特に、この第２のパターンの補正値テーブル２−２は、強調度の微調整用として用いている。
【００４３】
図９は、上述した各パターンの補正値テーブル２−１〜２−３を用いた様々な輪郭強調パターンの例をイメージ的に示す図である。図９において、横方向は画素位置を示し、縦方向は画素値を示している。また、太い実線は原画像の各画素における画素値を示し、一点鎖線は画素値変換処理後における強調画像の各画素における画素値を示している。
【００４４】
太い実線で示すように、原画像の画素値は、ある画素位置を境として輝度値に比較的大きな差分が生じている。ここが画像の輪郭部に相当する。このような輪郭部を境として前後２ライン分の画素値と、各パターンの補正値テーブル２−１〜２−３に格納されている補正値とを用いて所定の演算をすることによって輪郭強調を行う。２１ａ，２１ｂは第１のパターンの補正値テーブル２−１に基づく１ライン分の輪郭強調を示し、２２ａ，２２ｂは第３のパターンの補正値テーブル２−３に基づく２ライン分の輪郭強調を示す。なお、ここでは第２のパターンの補正値テーブル２−２に基づく１ライン分の輪郭強調は図示を省略している。
【００４５】
例えば、図９（ａ）では、第１のパターンの補正値テーブル２−１に基づいて、輪郭の境目に接する１ライン分の輝度差がプラス方向（明るい方向）にもマイナス方向（暗い方向）にも大きくなるように輪郭強調している。同様に、第３のパターンの補正値テーブル２−３に基づいて、輪郭の境目に接する２ライン分の輝度差がプラス方向にもマイナス方向にも大きくなるように輪郭強調している。
【００４６】
これにより、輪郭境目から１ライン分では第１のパターンおよび第３のパターンそれぞれの輪郭強調が加算されて強い強調となり、２ライン目では第３のパターンに基づく輪郭強調だけで、１ライン目よりは弱い（原画像の画素値に近い）輪郭強調となる。このようにすれば、輪郭部の強調度を大きくして画像をシャープにするとともに、強調された輪郭部の画素からその周辺画素へと比較的滑らかに画素値が変化していく自然な画像にすることができる。
【００４７】
各補正値テーブル２−１〜２−３の補正値を変えることによって、図９（ｂ）や図９（ｃ）に例示するような様々なパターンで輪郭強調を行うことも可能である。ちなみに、図９（ｂ）は、輪郭境目に接する１〜２ライン目の輝度差がプラス方向にのみ大きくなるように輪郭強調するパターンを示している。図９（ｃ）は、第１のパターンと第３のパターンとで強調する方向を異ならせたパターンを示している。この場合、第１のパターンの補正値テーブル２−１は、ぼかし効果を生じる方向に作用し、第３のパターンの補正値テーブル２−３による１ライン目の強調を弱くしている。
【００４８】
このように、本実施形態では、差分をとる２つの画素の位置関係に応じて異なるパターンの補正値テーブル２−１〜２−ｋを使用し、画素間の位置関係とその差分値との双方に応じた補正値を求めるようにしている。これにより、単に差分値に応じて補正値を決めるのではなく、画素の位置を選んで適切な補正値を決定することができる。したがって、強調度を変えるのに単純に補正値を変えていただけの従来技術に比べて、補正値を用いた画素値変換処理によって得られる画像の画質を向上させることができる。
【００４９】
また、各補正値テーブル２−１，２−２，・・・２−ｋの組み合わせおよび補正値を変えることによって、輪郭境目における強調ラインの幅を変更することもできる。例えば、文字で言えば、必ず背景と文字との輝度差が大きくなっているため、処理領域内の中央にある注目画素とその周辺画素との画素値（輝度値）の差分はある程度大きくなる。例えば、図１０に示すように、注目画素と周辺画素との輝度差が大きい領域では第３のパターンの補正値テーブル２−３によって輪郭境目を２ライン幅で強調し、小さい輝度差の場合は第１のパターンの補正値テーブル２−１によって１ライン幅で強調することによって、文字を一層シャープにして見やすくすることができる。
【００５０】
また、輪郭境目の明るいエリアと暗いエリアとの強調比率を変えることによって、暗いエリアの強調幅を広くしたり狭くしたりすることも可能である。例えば、黒文字を太くして読みやすくする場合は、通常の明るいエリアの輪郭強調（プラス補正）をせずに、逆のマイナス補正値を与えることによって可能である。このような使い方により、画像はより美しく、字幕はより認識しやすくなるようにすることができる。
【００５１】
また、本実施形態では、各補正値テーブル２−１，２−２，・・・２−ｋの補正値を変えることにより、強調度を任意に変えることもできる。例えば、人物の肌にある薄いそばかす等のように、注目画素と周辺画素との輝度差が小さいものは強調度を弱くし（補正を行いたくない差分値の範囲では強調度が弱くなるように各補正値テーブル２−１，２−２，・・・２−ｋの補正値を決める）、他の輝度差は強調度を強くすることで、そばかすの強調を避けながら、輪郭を強調した違和感のない画像が得られる。また、画像圧縮（ＪＰＧ、ＭＰＥＧ等）により発生するモスキートノイズやブロックノイズなどは輝度差があまり大きくないので、そのように輝度差の小さいものも強調度を弱くすると良い。
【００５２】
図１１は、本実施形態の手法を使って実際にピンボケ補正の画像効果を付与した画像の例を示す図である。図１１（ａ）は原画像、図１１（ｂ）はピンボケ補正画像である。
【００５３】
＜ぼかし＞
ぼかしの画像効果は、画像の輪郭に相当するエッジ部の画素値の差分が小さくなるように補正することによって、輪郭境目の画素値の変化を滑らかにするものである。このぼかし効果は、輪郭境目における１〜４ラインのぼかしを１つのアルゴリズムで実現することが可能である。また、このぼかし効果は、フィルタ機能として使用することも可能である。例えば、処理領域内の中央に設定された注目画素が周辺画素に比べて突出して明るい粒子のみの緩和、突出して暗い粒子のみの緩和、明るい粒子および暗い粒子の両者の緩和、画像圧縮により発生するモスキートノイズやブロックノイズの緩和などが可能である。
【００５４】
ここで、ぼかし用として各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容について詳しく説明する。第１のパターンの補正値テーブル２−１としては、図１２に示すような内容のテーブル情報を使用する。このテーブル情報は、輝度の差分値が小さいほど補正値が小さくなり、差分値が大きいほど補正値が大きくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。また、差分値が負の値のときに補正値は負の値、差分値が正の値のときに補正値は正の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。なお、図１２において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図１２に実線のグラフで示したものと異なる補正値とすることも可能である。
【００５５】
また、第２のパターンの補正値テーブル２−２としては、図１３に示すような内容のテーブル情報を使用する。上述したように、第２のパターンでは差分値の絶対値をとっているので、差分値が負の値となることはなく、差分値が正の値となるときの補正値のみが設定されている。この図１３では、差分値によらず補正値が全てゼロとなるように設定されている。補正値が全てゼロというのは、第２のパターンの補正値テーブル２−２を未使用ということであるが、ぼかし効果の微調整を行いたい場合は、ゼロ以外の値に設定すれば良い。この場合に好ましい補正値の範囲は、図６に示したのと同様である。
【００５６】
また、第３のパターンの補正値テーブル２−３としては、図１４に示すような内容のテーブル情報を使用する。このテーブル情報は、差分値が小さいほど補正値が小さくなり、差分値が大きいほど補正値が大きくなるように設定されており、差分値と補正値とは１次関数（図中の実線）で表される関係となっている。また、差分値が負の値のときに補正値は負の値、差分値が正の値のときに補正値は正の値となり、差分値がゼロのときは補正値もゼロとなるように設定されている。この第３のパターンの補正値テーブル２−３は、第１のパターンの補正値テーブル２−１と同じものを使用しても良い。なお、図１４において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図１４に実線のグラフで示したものと異なる補正値とすることも可能である。
【００５７】
以上のように補正値を設定した第１のパターンの補正値テーブル２−１および第３のパターンの補正値テーブル２−３によるぼかしラインも、図８と同様に考えることができる。第３のパターンの補正値テーブル２−３は使わず、第１のパターンの補正値テーブル２−１だけを使えば、輪郭境目における１〜２ラインの単純なぼかし効果を付与することができる。また、第１のパターンの補正値テーブル２−１に加えて第３のパターンの補正値テーブル２−３も使えば、３〜４ラインに渡るぼかし効果を付与することができる。
【００５８】
また、第１のパターンの補正値テーブル２−１で使用するテーブル情報の内容として、図１２に示したものの代わりに、図１５のようなものを用いると、画像にフィルタ効果を付与することができる。例えば、画像圧縮により発生するモスキートノイズやブロックノイズを緩和することが可能である。具体的には、差分値が±１〜±３２前後の範囲においてぼかし度合いを強くするとともに、他の差分値の範囲ではぼかし度合いをやや弱くする。
【００５９】
図１６は、本実施形態の手法を使って実際にぼかし効果を付与した画像の例を示す図である。ここで、図１６（ａ）は原画像、図１６（ｂ）はぼかし画像である。
【００６０】
＜ぼかし＋ピンボケ補正＞
ぼかし＋ピンボケ補正は、ぼかし補正により荒れた画像を滑らかにし、かつ、それによるピンボケ感をピンボケ補正で緩和するものである。この画像効果はフィルタとして機能するもので、中央の注目画素が周辺画素に対して薄い（明るい）場合の補正、濃い（暗い）場合の補正、その両方の場合の補正を行うことができる。また、画像圧縮により発生するモスキートノイズや、肌の薄いそばかすや小さいホクロ等の緩和もできる。
【００６１】
ここで、ぼかし＋ピンボケ補正用として各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容について詳しく説明する。第１のパターンの補正値テーブル２−１としては、図１２に示すような内容のテーブル情報を使用する（この場合は未使用の例）。また、第２のパターンの補正値テーブル２−２としては、図１３に示すような内容のテーブル情報を使用する。また、第３のパターンの補正値テーブル２−３としては、図７に示すような内容のテーブル情報を使用する。
【００６２】
モスキートノイズや肌の薄いそばかす等を緩和するためのフィルタとして機能させる場合は、第１のパターンの補正値テーブル２−１として、図１２に示すような内容のテーブル情報の代わりに、図１５に示すような内容のテーブル情報を用いる。具体的には、差分値が±１〜±３２前後の範囲において、図７に示す第１のパターンの補正値テーブル２−１ではぼかし度合いを強くするとともに、図１４に示す第３のパターンの補正値テーブル２−３ではピンボケ補正の度合いを弱く設定する。他の差分値の範囲では、ピンボケ補正を強くし、ぼかし度合いをやや弱くする。このようにすると、見やすいシャープな画像が得られる。
【００６３】
図１７は、本実施形態の手法を使って実際にぼかし＋ピンボケ補正を付与した画像の例を示す図である。ここで、図１７（ａ）は原画像、図１７（ｂ）はぼかし＋ピンボケ補正を施した画像である。
【００６４】
＜全色濃さ変換＞
全色濃さ変換は、画像全体の色を変換することにより、例えば暗い夜間の画像を明るく（薄く）したり、白飛びした明るい画像を暗く（濃く）したりするものである。このような濃度変換を行うことにより、画像を見やすくすることができる。また、ＲＧＢの各補正値をアンバランスにすれば、いろいろな色変換を行うこともできる。
【００６５】
ここで、全色濃さ変換用として各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容について詳しく説明する。第１のパターンの補正値テーブル２−１および第３のパターンの補正値テーブル２−３としては、図１８に示すような内容のテーブル情報を使用する。このテーブル情報は、差分値によらず各補正値を全て同じ値に設定したものである。
【００６６】
なお、図１８において一点鎖線で囲んだ斜線の範囲は、補正値（全てゼロは含まず）として採るのが好ましい範囲を示している。この一点鎖線で囲んだ範囲内であれば、図１８に実線のグラフで示したものと異なる補正値とすることも可能である。例えば、差分値の全領域に渡って補正値を同じ値にする必要は必ずしもない。この場合、差分値の一部の領域においてのみ補正値をゼロとすることも可能である。
【００６７】
また、第２のパターンの補正値テーブル２−２としては、図１９に示すような内容のテーブル情報を使用する。このテーブル情報も、差分値によらず各補正値を全て同じ値に設定したものである。ただし、差分値が正の値となるときの補正値のみが設定されている。なお、図１９において一点鎖線で囲んだ斜線の範囲は、補正値として採るのが好ましい範囲を示している。
【００６８】
図２０は、本実施形態の手法を使って実際に全色濃さ変換の画像効果を付与した画像の例を示す図である。ここで、図２０（ａ）は原画像、図２０（ｂ）は原画像の濃度が濃くなるように変換した画像、図２０（ｃ）は原画像の濃度が薄くなるように変換した画像である。
【００６９】
＜全色濃さ変換＋ピンボケ補正＞
先ほどは、ぼかし補正とピンボケ補正とを組み合わせた画像効果を付与する例について説明したが、各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容に応じて、他の組み合わせで画像効果を付与することも可能である。全色濃さ変換＋ピンボケ補正はその一例である。
【００７０】
全色濃さ変換＋ピンボケ補正の場合、第１のパターンの補正値テーブル２−１としては、図５に示すような内容のテーブル情報を使用する。また、第２のパターンの補正値テーブル２−２としては、図１９に示すような内容のテーブル情報を使用する。また、第３のパターンの補正値テーブル２−３としては、図７に示すような内容のテーブル情報を使用する。
【００７１】
＜全色濃さ変換＋ぼかし補正＞
全色濃さ変換＋ぼかし補正の場合、第１のパターンの補正値テーブル２−１としては、図１２に示すような内容のテーブル情報を使用する。また、第２のパターンの補正値テーブル２−２としては、図１９に示すような内容のテーブル情報を使用する。また、第３のパターンの補正値テーブル２−３としては、図１４に示すような内容のテーブル情報を使用する。
【００７２】
＜全色濃さ変換＋ぼかし＋ピンボケ補正＞
全色濃さ変換＋ぼかし＋ピンボケ補正の場合、第１のパターンの補正値テーブル２−１としては、図１２に示すような内容のテーブル情報を使用する。また、第２のパターンの補正値テーブル２−２としては、図１９に示すような内容のテーブル情報を使用する。また、第３のパターンの補正値テーブル２−３としては、図７に示すような内容のテーブル情報を使用する。
【００７３】
その他、差分をとる２つの画素の位置関係や、各補正値テーブル２−１，２−２，・・・２−ｋに設定する補正値の内容を変えることによって、上記以外の様々なバリエーションに富んだ画像効果を実現することができる。
【００７４】
図２１は、差分をとる２つの画素の位置関係として第４のパターンを示す図である。第４のパターンにおいて、差分値演算部１は、処理領域内の中央に設定された注目画素Ｅの縦方向に位置する周辺画素Ｂ，Ｈと横方向に位置する周辺画素Ｄ，Ｆとの差分値を算出する。すなわち、第４のパターンでは、差分値演算部１は、以下に示す４つの差分値ｂｄ，ｂｆ，ｄｈ，ｆｈを算出する。なお、｜｜は絶対値であることを示す。
ｂｄ＝｜Ｂ−Ｄ｜、ｂｆ＝｜Ｂ−Ｆ｜、ｄｈ＝｜Ｄ−Ｈ｜、ｆｈ＝｜Ｆ−Ｈ｜
【００７５】
図２２は、差分をとる２つの画素の位置関係として第５のパターンを示す図である。第５のパターンにおいて、差分値演算部１は、処理領域内に設定された画素のうち、将棋の桂馬跳びの関係に位置する画素間の差分値をそれぞれ算出する。すなわち、第３のパターンでは、差分値演算部１は、以下に示す８つの差分値ａｆ，ａｈ，ｃｄ，ｃｈ，ｇｂ，ｇｆ，ｉｂ，ｉｄを算出する。
ａｆ＝Ａ−Ｆ、ａｈ＝Ａ−Ｈ、ｃｄ＝Ｃ−Ｄ、ｃｈ＝Ｃ−Ｈ
ｇｂ＝Ｇ−Ｂ、ｇｆ＝Ｇ−Ｆ、ｉｂ＝Ｉ−Ｂ、ｉｄ＝Ｉ−Ｄ
【００７６】
＜ネガ／ポジ輪郭抽出＞
ネガ／ポジ輪郭抽出では、差分値の絶対値の範囲を２つのグループに分け、同じグループ内では差分値によらず各補正値を全て同じ値に設定する。また、異なるグループに属する補正値どうしはその差が大きくなるように設定する。以下では、絶対値が小さい方のグループを第１グループ＃１、絶対値が大きい方のグループを第２グループ＃２と称する。第１グループ＃１と第２グループ＃２との変り目となる差分値をゼロに近づければ細かい輪郭が抽出され、逆に遠ざければ細かい輪郭はカットされる。また、各補正値テーブル２−１，２−２，・・・２−ｋの組み合わせによって、輪郭の幅を細くしたり太くしたりすることもできる。
【００７７】
図２３は、本実施形態の手法を使って実際にネガ／ポジ輪郭抽出の画像効果を付与した画像の例を示す図である。ここで、図２３（ａ）は原画像、図２３（ｂ）はネガ輪郭抽出を施した画像、図２３（ｃ）はポジ輪郭抽出を施した画像である。
【００７８】
以下に述べる幾つかの画風変換効果は、上述した画像効果付与の機能を変則的に組み合わせることによって可能になる。ポイントは、全色濃さ変換を利用し、差分値の絶対値が小さい方の第１グループ＃１に対してのみ色濃さ変換補正値を設定することである。この部分的な色濃さ変換は、全色濃さ変換のように画像全体の濃さを均等に強調するものではなく、輪郭の変則的強調を行うものである。ここで言う変則強調とは、注目画素と周辺画素との差分が小さいにも関わらず強度な補正値を与え、色変わりを発生させることとする。
【００７９】
色変わりは、画像データ（ＲＧＢ）のパターンによって様々に変化する。例えば、Ｒ色およびＧ色が均一なデータで、Ｂ色が不規則なデータであれば、Ｒ色とＧ色は均一に加算強調され、Ｂ色は不規則な強調となる。その結果、（ＲＧＢで）色変わりが不規則に発生する。この変則強調に対してピンボケ補正、ぼかし補正などを加えることにより、様々な画風変換が可能になる。
【００８０】
＜水彩画風変換＞
水彩画風変換では、差分値の絶対値の範囲を、絶対値が小さい方の第１グループ＃１と絶対値が大きい方の第２グループ＃２とに分けて、それぞれのグループに対して適当な補正値を与える。ここで言う水彩画風の画像とは、輪郭をあまりシャープにせずに、輪郭を適度に黒色強調したものである。黒色強調は、輪郭境目の１〜４ライン分を黒色化する補正によって実現が可能であり、細い黒色輪郭線から太い黒色輪郭線に変換することができる。また、本画像変換に関して点描効果を加えることも可能である。例えば、各補正値テーブル２−１，２−２，・・・２−ｋの差分値の絶対値がゼロに近い所定の領域において、補正値をアンバランスに設定すればよい。
【００８１】
図２４は、本実施形態の手法を使って実際に水彩画風変換の画像効果を付与した画像の例を示す図である。ここで、図２４（ａ）は原画像、図２４（ｂ）は水彩画風変換を施した画像である。
【００８２】
＜イラスト風変換＞
イラスト風変換においても、差分値の絶対値の範囲を、絶対値が小さい方の第１グループ＃１と絶対値が大きい方の第２グループ＃２とに分けて、それぞれのグループに対して適当な補正値を与える。ここで言うイラスト風の画像とは、水彩画風より全体画像の色を薄くして、輪郭をシャープにしたものである。この画像変換においても、上述した点描効果を加えることが可能である。
【００８３】
図２５は、本実施形態の手法を使って実際にイラスト風変換の画像効果を付与した画像の例を示す図である。ここで、図２５（ａ）は原画像、図２５（ｂ）はイラスト風変換を施した画像である。
【００８４】
＜油絵風変換＞
油絵風変換においても、差分値の絶対値の範囲を、絶対値が小さい方の第１グループ＃１と絶対値が大きい方の第２グループ＃２とに分けて、それぞれのグループに対して適当な補正値を与える。このとき、第２グループ＃２に関しては、白色輪郭強調を施す。ここで言う油絵風画像とは、輪郭をぼかすとともに、ピンボケ補正や白色輪郭強調を施したものである。白色輪郭強調は、輪郭境目の１〜４ライン分を白色化する補正によって実現が可能であり、細い白色輪郭線から太い白色輪郭線に変換することができる。この画像変換においても、上述した点描効果を加えることが可能である。
【００８５】
図２６は、本実施形態の手法を使って実際に油絵風変換の画像効果を付与した画像の例を示す図である。ここで、図２６（ａ）は原画像、図２６（ｂ）は油絵＋点描風変換を施した画像である。
【００８６】
＜幻想風変換＞
幻想風変換においても、差分値の絶対値の範囲を、絶対値が小さい方の第１グループ＃１と絶対値が大きい方の第２グループ＃２とに分けて、それぞれのグループに対して適当な補正値を与える。このとき、第１グループ＃１に関しては、−１０〜−１５０の補正値を与える。ここで言う幻想風画像とは、油絵風の全体画像色をより濃くし、輪郭のぼかし、ピンボケ補正、白輪郭強調をしたものである。この画像変換においても、上述した点描効果を加えることが可能である。
【００８７】
図２７は、本実施形態の手法を使って実際に幻想風変換の画像効果を付与した画像の例を示す図である。ここで、図２７（ａ）は原画像、図２７（ｂ）は幻想風変換を施した画像である。
【００８８】
以上詳しく説明したように、本実施形態によれば、差分をとる２つの画素の位置関係に応じて異なるパターンの補正値テーブル２−１〜２−ｋを使用し、画素間の位置関係とその差分値との双方に応じた補正値を求めるようにしている。各補正値テーブル２−１〜２−ｋの補正値はその内容を任意に設定することが可能であり、同じ差分値であっても、テーブル毎に異なる補正値を設定しておくことが可能である。
【００８９】
このようにすれば、単に差分値に応じて補正値を決めるのではなく、差分をとる画素間の位置関係に応じて適切な補正値を設定することができる。具体的には、算出された差分値が同じとなっても、その差分をとった２つの画素間の位置関係に応じて、得られる補正値を異ならせて適切なものとすることができる。また、どのパターンの位置関係について差分値を求めるか、つまりどのパターンのテーブル情報を利用して補正値を求めるかによっても、得られる補正値を異ならせて適切なものとすることができる。
【００９０】
これにより、補正値を用いた画素値変換処理によって得られる画像の画質を向上させることができる。また、利用するテーブル情報またはその組み合わせによって、今までにはなかった豊富なバリエーションの画像効果を付与することもできる。また、画素の位置を選んで適切な補正値を決定することができるので、上述ような各種画像効果を付与しながら画像の拡大または縮小を行う際に、補間位置に当たる画素に適切な補正値を与えることにより、強調された画素間を滑らかに補間してジャギーの発生を抑制することもできる。
【００９１】
以上に説明した本実施形態による画像処理装置は、ハードウェア構成、ゲートアレイ、ＦＰＧＡ（Field Programmable Gate Array）、ソフトウェアの何れによっても実現することが可能である。例えばソフトウェアによって実現する場合、本実施形態の画像処理装置は、実際にはコンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭに記憶されたプログラムが動作することによって実現できる。
【００９２】
したがって、コンピュータが上記本実施形態の機能を果たすように動作させるプログラムを例えばＣＤ−ＲＯＭのような記録媒体に記録し、コンピュータに読み込ませることによって実現できるものである。上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、上記プログラムをインターネット等のネットワークを介してコンピュータにダウンロードすることによっても実現できる。
【００９３】
また、上記本実施形態による画像処理装置の機能をネットワーク環境で実現するべく、全部あるいは一部のプログラムが他のコンピュータで実行されるようになっていても良い。また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【００９４】
なお、上記実施形態は、本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【産業上の利用可能性】
【００９５】
本発明は、画像データに対して所定の画素値変換処理を行うことによって画像効果を付与する装置に有用である。
【図面の簡単な説明】
【００９６】
【図１】本実施形態による画像処理装置の構成例を示す機能ブロック図である。
【図２】差分をとる２つの画素の位置関係として第１のパターンを示す図である。
【図３】差分をとる２つの画素の位置関係として第２のパターンを示す図である。
【図４】差分をとる２つの画素の位置関係として第３のパターンを示す図である。
【図５】ピンボケ補正用として使用する第１のパターンの補正値テーブルの内容例を示す図である。
【図６】ピンボケ補正用として使用する第２のパターンの補正値テーブルの内容例を示す図である。
【図７】ピンボケ補正用として使用する第３のパターンの補正値テーブルの内容例を示す図である。
【図８】第１および第３のパターンの補正値テーブルによる強調ラインを説明するための図である。
【図９】各パターンの補正値テーブルを用いた様々な輪郭強調パターンの例をイメージ的に示す図である。
【図１０】第１のパターンおよび第３のパターンの補正値テーブルの組み合わせ例を示す図である。
【図１１】本実施形態の手法を使って実際にピンボケ補正の画像効果を付与した画像の例を示す図である。
【図１２】ぼかし補正用として使用する第１のパターンの補正値テーブルの内容例を示す図である。
【図１３】ぼかし補正用として使用する第２のパターンの補正値テーブルの内容例を示す図である。
【図１４】ぼかし補正用として使用する第３のパターンの補正値テーブルの内容例を示す図である。
【図１５】フィルタ用として使用する第１のパターンの補正値テーブルの内容例を示す図である。
【図１６】本実施形態の手法を使って実際にぼかし補正の画像効果を付与した画像の例を示す図である。
【図１７】本実施形態の手法を使って実際にぼかし＋ピンボケ補正の画像効果を付与した画像の例を示す図である。
【図１８】全色濃さ変換用として使用する第１および第３のパターンの補正値テーブルの内容例を示す図である。
【図１９】全色濃さ変換用としてとして使用する第２のパターンの補正値テーブルの内容例を示す図である。
【図２０】本実施形態の手法を使って実際に全色濃さ変換の画像効果を付与した画像の例を示す図である。
【図２１】差分をとる２つの画素の位置関係として第４のパターンを示す図である。
【図２２】差分をとる２つの画素の位置関係として第５のパターンを示す図である。
【図２３】本実施形態の手法を使って実際にネガ／ポジ輪郭抽出の画像効果を付与した画像の例を示す図である。
【図２４】本実施形態の手法を使って実際に水彩画風変換の画像効果を付与した画像の例を示す図である。
【図２５】本実施形態の手法を使って実際にイラスト風変換の画像効果を付与した画像の例を示す図である。
【図２６】本実施形態の手法を使って実際に油絵風変換の画像効果を付与した画像の例を示す図である。
【図２７】本実施形態の手法を使って実際に幻想風変換の画像効果を付与した画像の例を示す図である。
【符号の説明】
【００９７】
１  差分値演算部
２  テーブル情報記憶部
３  補正値取得部
４  画素値変換部
【図１】
0004641957.tif 000002
【図２】
0004641957.tif 000003
【図３】
0004641957.tif 000004
【図４】
0004641957.tif 000005
【図５】
0004641957.tif 000006
【図６】
0004641957.tif 000007
【図７】
0004641957.tif 000008
【図８】
0004641957.tif 000009
【図９】
0004641957.tif 000010
【図１０】
0004641957.tif 000011
【図１２】
0004641957.tif 000012
【図１３】
0004641957.tif 000013
【図１４】
0004641957.tif 000014
【図１５】
0004641957.tif 000015
【図１８】
0004641957.tif 000016
【図１９】
0004641957.tif 000017
【図２１】
0004641957.tif 000018
【図２２】
0004641957.tif 000019
【図１１】
0004641957.tif 000020
【図１６】
0004641957.tif 000021
【図１７】
0004641957.tif 000022
【図２０】
0004641957.tif 000023
【図２３】
0004641957.tif 000024
【図２４】
0004641957.tif 000025
【図２５】
0004641957.tif 000026
【図２６】
0004641957.tif 000027
【図２７】
0004641957.tif 000028