(57)【要約】      （修正有）【課題】適切な範囲を輪郭として抽出することができる画像処理装置、画像処理方法および画像処理プログラムを提供すること。【解決手段】画像処理装置１００は、元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出部１１２と、輪郭抽出部１１２において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正部１１３とを備える。【選択図】図３
2008083820.tif 000002
【特許請求の範囲】
【請求項１】
元画像データから輪郭を抽出した輪郭画像データを生成する画像処理装置であって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手段と、
前記輪郭抽出手段において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記元画像データの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該元画像データと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記元画像データより生成されたグレースケールデータの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該グレースケールデータと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
元画像データから輪郭を抽出した輪郭画像データを生成する画像処理方法であって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出工程と、
前記輪郭抽出工程において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正工程と
を含んだことを特徴とする画像処理方法。
【請求項５】
元画像データから輪郭を抽出した輪郭画像データを生成する画像処理プログラムであって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手順と、
前記輪郭抽出手順において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手順と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、元画像データから輪郭を抽出した輪郭画像データを生成する画像処理装置、画像処理方法および画像処理プログラムに関し、特に、適切な範囲を輪郭として抽出することができる画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラが普及し、また、携帯電話端末等の携帯電子機器にカメラ機能が搭載されることが一般的になり、多くの人が写真を画像データとして所有するようになっている。画像データは、プリントされた写真のように色あせ等の劣化が生じることがなく、さらに、様々な画像処理を加えて加工するのが容易である。
【０００３】
画像処理の基本的な技術のひとつに輪郭抽出がある。輪郭抽出は、カメラで撮影した画像を手書き風の画像に変換したり、ボカシ等の効果を加える範囲を自動的に設定したりする場合に必要になる技術である。一般に、輪郭抽出は、画像データを構成する各画素の輝度を周辺画素の輝度と比較することにより実現される（例えば、非特許文献１）。
【０００４】
【非特許文献１】井上誠喜、八木伸行、林正樹、中須英輔、三谷公二、「Ｃ言語で学ぶ実践画像処理」、オーム社、１９９９年、ｐ．３８−５０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、周辺画素の輝度と比較することにより輪郭を抽出する従来の輪郭抽出方法には、本来輪郭として抽出されるべき範囲よりもさらに広い範囲が輪郭として抽出されるという問題があった。
【０００６】
例えば、輝度が高い画素と輝度が低い画素が隣接していた場合、本来は、低い画素のみが輪郭として抽出されることが好ましいが、周辺画素との輝度差のために輝度が高い画素までも輪郭として抽出され、輪郭が必要以上に広く現れることがあった。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、適切な範囲を輪郭として抽出することができる画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明の一つの態様では、元画像データから輪郭を抽出した輪郭画像データを生成する画像処理装置であって、前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手段と、前記輪郭抽出手段において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手段とを備えたことを特徴とする。
【０００９】
また、本発明の他の態様では、上記の発明の態様において、前記元画像データの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該元画像データと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする。
【００１０】
また、本発明の他の態様では、上記の発明の態様において、前記元画像データより生成されたグレースケールデータの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該グレースケールデータと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする。
【００１１】
また、本発明の他の態様では、元画像データから輪郭を抽出した輪郭画像データを生成する画像処理方法であって、前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出工程と、前記輪郭抽出工程において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正工程とを含んだことを特徴とする。
【００１２】
また、本発明の他の態様では、元画像データから輪郭を抽出した輪郭画像データを生成する画像処理プログラムであって、前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手順と、前記輪郭抽出手順において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、輪郭抽出時に取得した輝度の勾配に基づいて輪郭画像データにおける輪郭の範囲を補正するように構成したので、輪郭画像データにおける輪郭の範囲を適正化し、さらに、輪郭画像データを利用する各種処理に対して、質の良い輪郭画像データを提供することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、本発明に係る画像処理装置、画像処理方法および画像処理プログラムの好適な実施の形態を詳細に説明する。
【実施例】
【００１５】
まず、本実施例に係る画像処理方法の概要について、従来の画像処理方法と比較しながら説明する。ここでは、画素Ａ〜Ｆが一列に並んでおり、それぞれの画素の輝度の高さが
Ａ＞Ｂ＞Ｃ＝Ｄ＜Ｅ＜Ｆ
という関係にあるものと仮定し、どのように輪郭が抽出されるかについて説明する。
【００１６】
図８は、従来の画像処理方法について説明するための説明図である。従来の画像処理方法では、画素ごとに隣接する画素との輝度差を求め、輝度の勾配が大きい画素ほど輪郭の強さ（以下、輪郭の強さを「輪郭度」と呼ぶ）が大きいものと評価する。したがって、画素Ａ〜Ｆの輝度が上記のような関係にある場合、輝度変化の中間に位置する画素Ｂと画素Ｅの輪郭度が高いと評価される。
【００１７】
しかしながら、輝度の低い画素Ｃと画素Ｄが、２画素分の幅をもった線の一部だとすると、人が輪郭抽出前の画像を見た場合、画素Ｃと画素Ｄの部分を輪郭とみなしていたはずであり、従来の画像処理方法では、その外側が輪郭として認識されてしまっていたことになる。
【００１８】
図１は、本実施例に係る画像処理方法について説明するための説明図である。上記の問題を解決するため、本実施例に係る画像処理方法では、従来通りの輪郭抽出を行った後、輪郭抽出時に求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、勾配の傾きに従って所定の方向へ移動させることにより、輪郭として認識される範囲を補正する。
【００１９】
ここでは、輝度の勾配の傾きが上向き（プラス）の場合は、輝度の低い側に輪郭度を移動させ、輝度の勾配の傾きが下向き（マイナス）の場合も、輝度の低い側に輪郭度を移動させるものとして説明する。
【００２０】
この場合、画素Ｂの輪郭度を評価する際に求められた輝度の勾配の絶対値が閾値よりも大きかったとすると、画素Ｂにおける輝度の勾配の向きは下向きであるため、画素Ｂの輪郭度は、輝度が低い画素Ｃに移動される。また、画素Ｅの輪郭度を評価する際に求められた輝度の勾配の絶対値が閾値よりも大きかったとすると、画素Ｅにおける輝度の勾配の向きは上向きであるため、画素Ｅの輪郭度は、輝度が低い画素Ｄに移動される。
【００２１】
この補正の結果、図１に示すように、輪郭度の高い画素は、画素Ｂと画素Ｅではなく、画素Ｃと画素Ｄとなり、人が輪郭抽出前の画像を見た場合に認識される輪郭が、正しく輪郭抽出されることになる。このように、輪郭抽出時に算出された輝度の勾配傾き方向に従って輪郭度を所定の方向に移動させることにより、輪郭として認識される範囲を適正に補正することができる。
【００２２】
なお、上記の例のように、輝度の勾配の傾きが上向きの場合も下向きの場合も輝度の低い側に輪郭度を移動させることとすると、輝度が低くなる部分の輪郭は適切に抽出されるが、輝度が高くなる部分の輪郭が広く抽出されてしまう。一方、輝度の勾配の傾きが上向きの場合も下向きの場合も輝度の高い側に輪郭度を移動させることとすると、輝度が高くなる部分の輪郭は適切に抽出されるが、輝度が低くなる部分の輪郭が広く抽出されてしまう。
【００２３】
そこで、通常は、輝度の勾配の傾きが上向きの場合は、輝度の高い側に輪郭度を移動させ、輝度の勾配の傾きが下向きの場合は、輝度の低い側に輪郭度を移動させるか、もしくは、輝度の勾配の傾きが上向きの場合は、輝度の低い側に輪郭度を移動させ、輝度の勾配の傾きが下向きの場合は、輝度の高い側に輪郭度を移動させることが好ましい。
【００２４】
また、上記の説明では、説明を簡単にするために、画像データを画素の１次元配列として説明したが、実際の画像データは、画素の２次元配列であるので、輝度の勾配は、画素ごとに、Ｘ方向、Ｙ方向、対角方向２つの計４方向で求められる。そのいずれをもちいて輪郭の補正を行うかは、傾きの大きさによって決めることとしてもよいし、抽出された輪郭の形状を考慮して決める（すなわち、輪郭のアウトラインに対して垂直に近い方向の傾きをもちいる）こととしてもよい。
【００２５】
ここで、輪郭抽出の具体例を示す。図２−１は、人物画像の画像データの一例であり、図２−２は、従来の単純な輪郭抽出によって、図２−１に示した画像データから生成された輪郭画像データの一例である。そして、図２−３は、図２−２に示した輪郭画像データを本実施例に係る画像処理方法によって補正した画像データの一例である。図２−２と、図２−３を比較すると、例えば、図２−２の画像データでは、目の部分の輪郭が、太くぼやけたような状態であるのに対し、補正後の図２−３の画像データでは、目の部分の輪郭が、適切な細さに補正されていることが分かる。
【００２６】
次に、本実施例に係る画像処理を実行する画像処理装置の構成について説明する。図３は、本実施例に係る画像処理装置１００の構成を示すブロック図である。同図に示すように、画像処理装置１００は、制御部１１０と、表示部１２０と、入力部１３０と、記憶部１４０と、媒体読み取り部１５０と、ネットワークインターフェース部１６０とを有する。
【００２７】
表示部１２０は、画像や各種メッセージ等を表示する装置であり、液晶表示装置等からなる。入力部１３０は、画像処理装置１００の利用者が操作指示等を入力する装置であり、キーボード等からなる。記憶部１４０は、画像データ等を記憶する記憶装置であり、媒体読み取り部１５０は、記憶媒体から画像データ等を読み出す装置であり、ネットワークインターフェース部１６０は、ネットワーク接続された他の装置との間で画像データ等をやり取りするためのインターフェースである。
【００２８】
制御部１１０は、画像処理装置１００を全体制御する制御部であり、画像データ取得部１１１と、輪郭抽出部１１２と、輪郭補正部１１３と、輝度調整部１１４と、スケッチ効果適用部１１５と、画像データ保存部１１６とを有する。
【００２９】
画像データ取得部１１１は、記憶部１４０、媒体読み取り部１５０もしくはネットワークインターフェース部１６０から処理対象の画像データを取得する処理部である。輪郭抽出部１１２は、画像データ取得部１１１によって取得された画像データから、従来の方式で輪郭を抽出して輪郭画像データを生成する処理部である。
【００３０】
具体的には、輪郭抽出部１１２は、まず、画像データ取得部１１１によって取得された元画像データをグレースケールデータへ変換する。そして、グレースケール化された画素ごとに周辺画素との輝度差を求め、輝度の勾配の大きさに基づいて画素の輪郭度を評価し、輪郭画像データにおける画素の輝度を決定する。
【００３１】
輪郭補正部１１３は、画像データ取得部１１１により生成された輪郭画像データにおいて輪郭と認識される範囲を、上述した画像処理方法をもちいて補正する処理部である。なお、輪郭度を移動させるか否かを判定するための勾配の絶対値の閾値や、輪郭度を移動させる方向等の各種パラメータは、輪郭補正部１１３内に固定的にもつこととしてもよいし、記憶部１４０に変更可能な設定ファイルとしてもつこととしてもよいし、入力部１３０から指定することとしてもよい。
【００３２】
輝度調整部１１４は、輪郭補正部１１３により補正が加えられた輪郭画像データにおける輝度の分布等を調査し、調査結果に基づいて、その輪郭画像データの輝度のバランスを調整する処理部である。
【００３３】
スケッチ効果適用部１１５は、輝度調整部１１４によって輝度を調整された輪郭画像データを利用して、スケッチ風の画像データを生成する処理部である。具体的には、スケッチ効果適用部１１５は、まず、輝度調整部１１４によって輝度を調整された輪郭画像データの各画素の輝度の高さに合わせて、画像データ取得部１１１にて取得された元画像データや、輪郭抽出部１１２にて生成されたグレースケールデータの同一位置の画素の輝度を補正する。こうして、元画像データやグレースケールデータの輝度の変化を平坦にした後に、輝度調整部１１４によって輝度を調整された輪郭画像データを合成して輪郭部分を強調し、スケッチ風の画像データを完成させる。
【００３４】
画像データ保存部１１６は、輝度調整部１１４によって輝度を調整された輪郭画像データやスケッチ効果適用部１１５によって生成されたスケッチ風の画像データを記憶部１４０等に保存する処理部である。
【００３５】
なお、画像処理装置１００は、輪郭画像データを利用する処理部として、画像データをスケッチ風に変換する処理部のみを含んでいるが、画像処理装置１００が、輪郭画像データを利用するその他の処理部を含むように構成することもできる。
【００３６】
次に、図３に示した画像処理装置１００の処理手順について説明する。図４は、画像処理装置１００が輪郭画像データを生成する場合の処理手順を示すフローチャートである。同図に示すように、輪郭画像データを生成するに当たって、まず、画像データ取得部１１１が、記憶部１４０等から元画像データを取得する（ステップＳ１０１）。
【００３７】
続いて、輪郭抽出部１１２が、元画像データからグレースケールデータを生成し（ステップＳ１０２）、画素ごとに周辺画素との輝度差を求めて、輝度の勾配の大きさに基づいて輪郭抽出を行い、グレースケールデータから輪郭画像データを生成する（ステップＳ１０３）。
【００３８】
そして、輪郭抽出時に得られた各画素の輝度の勾配に基づいて、輪郭補正部１１３が、輪郭画像データにおける輪郭部分の範囲を補正し（ステップＳ１０４）、輝度調整部１１４が、輪郭画像データの輝度を調整し（ステップＳ１０５）、画像データ保存部１１６が、記憶部１４０等に輪郭画像データを保存して一連の処理が完了する（ステップＳ１０６）。
【００３９】
図２−１は、ステップＳ１０１にて取得される元画像データの一例であり、図２−２は、ステップＳ１０３にて生成される輪郭画像データの一例である。そして、図２−３は、ステップＳ１０４における補正後の輪郭画像データの一例であり、図２−４は、ステップＳ１０５における輝度調整後の輪郭画像データの一例である。
【００４０】
図５は、画像処理装置１００がスケッチ風のモノクロ画像データを生成する場合の処理手順を示すフローチャートである。ステップＳ２０１〜２０５は、ステップＳ１０１〜１０５と同一であるので説明を省略する。
【００４１】
輪郭画像データの輝度調整後、スケッチ効果適用部１１５は、輪郭画像データの各画素の輝度の高さに合わせて、ステップＳ２０２において生成されたグレースケールデータの同一位置の画素の輝度を補正し（ステップＳ２０６）、グレースケールデータと輪郭画像データを合成する（ステップＳ２０７）。そして、画像データ保存部１１６が、記憶部１４０等に合成画像データを保存して一連の処理が完了する（ステップＳ２０８）。
【００４２】
図６は、画像処理装置１００がスケッチ風のカラー画像データを生成する場合の処理手順を示すフローチャートである。ステップＳ３０１〜３０５は、ステップＳ１０１〜１０５と同一であるので説明を省略する。
【００４３】
輪郭画像データの輝度調整後、スケッチ効果適用部１１５は、輪郭画像データの各画素の輝度の高さに合わせて、ステップＳ３０１において取得された元画像データの同一位置の画素の輝度を補正し（ステップＳ３０６）、元画像データと輪郭画像データを合成する（ステップＳ３０７）。そして、画像データ保存部１１６が、記憶部１４０等に合成画像データを保存して一連の処理が完了する（ステップＳ３０８）。
【００４４】
図２−５は、ステップＳ２０７にて生成されるスケッチ風のモノクロ画像データの一例であり、図２−６は、ステップＳ３０７にて生成されるスケッチ風のカラー画像データの一例である。これらのスケッチ風の画像データは、図１１および図１２に示すような従来製品により生成されたスケッチ風の画像データと比較して、輪郭が適度な幅で現れ、輝度が自然に平坦化されたものとなっている。
【００４５】
なお、図３に示した本実施例に係る画像処理装置１００の構成は、本発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、画像処理装置１００をデジタルカメラやカメラ付き携帯電話端末と一体の装置として構成することができる。
【００４６】
また、画像処理装置１００の制御部１１０の機能をソフトウェアとして実装し、これをコンピュータで実行することにより、画像処理装置１００と同等の機能を実現することもできる。以下に、制御部１１０の機能をソフトウェアとして実装した画像処理プログラム１０７１を実行するコンピュータの一例を示す。
【００４７】
図７は、画像処理プログラム１０７１を実行するコンピュータ１０００の構成を示すブロック図である。このコンピュータ１０００は、各種演算処理を実行するＣＰＵ（Central Processing Unit）１０１０と、ユーザからのデータの入力を受け付ける入力装置１０２０と、各種情報を表示するモニタ１０３０と、記録媒体からプログラム等を読み取る媒体読取り装置１０４０と、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース装置１０５０と、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０６０と、ハードディスク装置１０７０とをバス１０８０で接続して構成される。
【００４８】
そして、ハードディスク装置１０７０には、図３に示した制御部１１０と同様の機能を有する画像処理プログラム１０７１と、画像処理プログラム１０７１の処理対象である画像データ１０７２とが記憶される。なお、画像データ１０７２を、ネットワークを介して接続された他のコンピュータに記憶させることもできる。
【００４９】
そして、ＣＰＵ１０１０が画像処理プログラム１０７１をハードディスク装置１０７０から読み出してＲＡＭ１０６０に展開することにより、画像処理プログラム１０７１は、画像処理プロセス１０６１として機能するようになる。そして、画像処理プロセス１０６１は、画像データ１０７２を読み出して、ＲＡＭ１０６０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【００５０】
なお、上記の画像処理プログラム１０７１は、必ずしもハードディスク装置１０７０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【００５１】
最後に、本実施例に係る画像処理方法で画像処理された画像データの例をいくつか示す。図９−１は、元画像データとなる風景画像データの一例を示す図である。図９−２は、単純な輪郭抽出により、図９−１の画像から生成された輪郭画像データの一例を示す図であり、図９−３は、本実施例に係る画像処理方法によって輪郭の領域を補正した後の輪郭画像データの一例を示す図である。そして、図９−４は、図９−３に示した輪郭画像データを利用して生成したスケッチ風の画像データの一例を示す図である。
【００５２】
また、図１０−１は、元画像データとなる室内画像データの一例を示す図である。図１０−２は、単純な輪郭抽出により、図１０−１の画像から生成された輪郭画像データの一例を示す図であり、図１０−３は、本実施例に係る画像処理方法によって輪郭の領域を補正した後の輪郭画像データの一例を示す図である。そして、図１０−４は、図１０−３に示した輪郭画像データを利用して生成したスケッチ風の画像データの一例を示す図である。
【００５３】
これらの画像データからも明らかなように、本実施例では、輪郭抽出時に取得した輝度の勾配に基づいて輪郭画像データにおける輪郭の範囲を補正するように構成したので、輪郭画像データにおける輪郭の範囲を適正化し、さらに、輪郭画像データを利用する各種処理に対して、質の良い輪郭画像データを提供することができる。
【００５４】
また、本実施例に係る画像処理方法では、比較的単純なロジックによって輪郭抽出を行うことができるので、デジタルカメラやカメラ付き携帯電話端末のように、データ処理能力が低い機器において適切な輪郭抽出を行いたい場合にも適している。
【００５５】
（付記１）元画像データから輪郭を抽出した輪郭画像データを生成する画像処理装置であって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手段と、
前記輪郭抽出手段において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手段と
を備えたことを特徴とする画像処理装置。
【００５６】
（付記２）前記元画像データの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該元画像データと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする付記１に記載の画像処理装置。
【００５７】
（付記３）前記元画像データより生成されたグレースケールデータの各画素の輝度を、前記輪郭画像データにおける同一位置の画素の輝度に合わせて補正し、該グレースケールデータと該輪郭画像データを合成してスケッチ風の画像データを生成するスケッチ効果適用手段をさらに備えたことを特徴とする付記１に記載の画像処理装置。
【００５８】
（付記４）前記輪郭補正手段は、前記輝度の勾配がプラスの場合は、前記輪郭度を輝度が高い側へ移動させ、前記輝度の勾配がマイナスの場合は、前記輪郭度を輝度が低い側へ移動させることを特徴とする付記１に記載の画像処理装置。
【００５９】
（付記５）前記輪郭補正手段は、前記輝度の勾配がプラスの場合は、前記輪郭度を輝度が低い側へ移動させ、前記輝度の勾配がマイナスの場合は、前記輪郭度を輝度が高い側へ移動させることを特徴とする付記１に記載の画像処理装置。
【００６０】
（付記６）前記輪郭補正手段は、前記輝度の勾配がプラスの場合は、前記輪郭度を輝度が高い側へ移動させ、前記輝度の勾配がマイナスの場合は、前記輪郭度を輝度が高い側へ移動させることを特徴とする付記１に記載の画像処理装置。
【００６１】
（付記７）前記輪郭補正手段は、前記輝度の勾配がプラスの場合は、前記輪郭度を輝度が低い側へ移動させ、前記輝度の勾配がマイナスの場合は、前記輪郭度を輝度が低い側へ移動させることを特徴とする付記１に記載の画像処理装置。
【００６２】
（付記８）元画像データから輪郭を抽出した輪郭画像データを生成する画像処理方法であって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出工程と、
前記輪郭抽出工程において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正工程と
を含んだことを特徴とする画像処理方法。
【００６３】
（付記９）元画像データから輪郭を抽出した輪郭画像データを生成する画像処理プログラムであって、
前記元画像データの画素ごとに周辺画素との輝度差を求め、輝度の勾配に基づいて、前記輪郭画像データにおけるその画素の輝度を決定するための輪郭度を評価する輪郭抽出手順と、
前記輪郭抽出手順において求められた輝度の勾配の絶対値が閾値よりも大きい画素の輪郭度を、輝度の勾配の傾き方向に応じて所定の方向に移動させる輪郭補正手順と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【産業上の利用可能性】
【００６４】
以上のように、本発明に係る画像処理装置、画像処理方法および画像処理プログラムは、元画像データから輪郭を抽出した輪郭画像データを生成する場合に有用であり、特に、適切な範囲を輪郭として抽出することが必要な場合に適している。
【図面の簡単な説明】
【００６５】
【図１】本実施例に係る画像処理方法について説明するための説明図である。
【図２−１】人物画像の一例を示す図である。
【図２−２】単純な輪郭抽出により生成された輪郭画像データの一例を示す図である。
【図２−３】本実施例に係る画像処理方法によって生成された輪郭画像データの一例を示す図である。
【図２−４】輝度調整後の輪郭画像データの一例を示す図である。
【図２−５】スケッチ風のモノクロ画像データの一例を示す図である。
【図２−６】スケッチ風のカラー画像データの一例を示す図である。
【図３】本実施例に係る画像処理装置の構成を示すブロック図である。
【図４】画像処理装置が輪郭画像データを生成する場合の処理手順を示すフローチャートである。
【図５】画像処理装置がスケッチ風のモノクロ画像データを生成する場合の処理手順を示すフローチャートである。
【図６】画像処理装置がスケッチ風のカラー画像データを生成する場合の処理手順を示すフローチャートである。
【図７】画像処理プログラムを実行するコンピュータの構成を示すブロック図である。
【図８】従来の画像処理方法について説明するための説明図である。
【図９−１】風景画像データの一例を示す図である。
【図９−２】単純な輪郭抽出により生成された輪郭画像データの一例を示す図である。
【図９−３】本実施例に係る画像処理方法によって生成された輪郭画像データの一例を示す図である。
【図９−４】本実施例に係る画像処理方法によって生成されたスケッチ風の画像データの一例を示す図である。
【図１０−１】室内画像データの一例を示す図である。
【図１０−２】単純な輪郭抽出により生成された輪郭画像データの一例を示す図である。
【図１０−３】本実施例に係る画像処理方法によって生成された輪郭画像データの一例を示す図である。
【図１０−４】本実施例に係る画像処理方法によって生成されたスケッチ風の画像データの一例を示す図である。
【図１１】従来製品により生成されたスケッチ風の画像データの一例を示す図である。
【図１２】他の従来製品により生成されたスケッチ風の画像データの一例を示す図である。
【符号の説明】
【００６６】
１００  画像処理装置
１１０  制御部
１１１  画像データ取得部
１１２  輪郭抽出部
１１３  輪郭補正部
１１４  輝度調整部
１１５  スケッチ効果適用部
１１６  画像データ保存部
１２０  表示部
１３０  入力部
１４０  記憶部
１５０  媒体読み取り部
１６０  ネットワークインターフェース部
１０００  コンピュータ
１０１０  ＣＰＵ
１０２０  入力装置
１０３０  モニタ
１０４０  媒体読取り装置
１０５０  ネットワークインターフェース装置
１０６０  ＲＡＭ
１０６１  画像処理プロセス
１０７０  ハードディスク装置
１０７１  画像処理プログラム
１０７２  画像データ
１０８０  バス
【図１】
2008083820.tif 000003
【図３】
2008083820.tif 000004
【図４】
2008083820.tif 000005
【図５】
2008083820.tif 000006
【図６】
2008083820.tif 000007
【図７】
2008083820.tif 000008
【図８】
2008083820.tif 000009
【図２−１】
2008083820.tif 000010
【図２−２】
2008083820.tif 000011
【図２−３】
2008083820.tif 000012
【図２−４】
2008083820.tif 000013
【図２−５】
2008083820.tif 000014
【図２−６】
2008083820.tif 000015
【図９−１】
2008083820.tif 000016
【図９−２】
2008083820.tif 000017
【図９−３】
2008083820.tif 000018
【図９−４】
2008083820.tif 000019
【図１０−１】
2008083820.tif 000020
【図１０−２】
2008083820.tif 000021
【図１０−３】
2008083820.tif 000022
【図１０−４】
2008083820.tif 000023
【図１１】
2008083820.tif 000024
【図１２】
2008083820.tif 000025