JP2006343989A - 画像処理装置、画像処理方法及び画像処理プログラム - Google Patents
画像処理装置、画像処理方法及び画像処理プログラム Download PDFInfo
- Publication number
- JP2006343989A JP2006343989A JP2005168882A JP2005168882A JP2006343989A JP 2006343989 A JP2006343989 A JP 2006343989A JP 2005168882 A JP2005168882 A JP 2005168882A JP 2005168882 A JP2005168882 A JP 2005168882A JP 2006343989 A JP2006343989 A JP 2006343989A
- Authority
- JP
- Japan
- Prior art keywords
- image
- color histogram
- histogram
- color
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Analysis (AREA)
Abstract
【課題】 対象物の外観の性状の情報を元に画像データから対象物の姿勢や状態に関する情報を生成する場合に、精度を向上できる画像処理装置を提供する。
【解決手段】 第1領域抽出部21が画像データから人物の肌に係る画像領域を抽出し、色ヒストグラム生成部22が前記画像領域に含まれる画素の色ヒストグラムを生成し、パラメタ算出部24が前記色ヒストグラムに基づいて、所定関数のパラメタを算出し、色ヒストグラム補正部25が前記色ヒストグラムの度数を前記所定関数と前記パラメタを用いて算出した値に補正し、第2領域検出部26が前記補正された色ヒストグラムに基づいて、前記画像データから人物の肌に係る別の画像領域を検出する画像処理装置である。
【選択図】 図2
【解決手段】 第1領域抽出部21が画像データから人物の肌に係る画像領域を抽出し、色ヒストグラム生成部22が前記画像領域に含まれる画素の色ヒストグラムを生成し、パラメタ算出部24が前記色ヒストグラムに基づいて、所定関数のパラメタを算出し、色ヒストグラム補正部25が前記色ヒストグラムの度数を前記所定関数と前記パラメタを用いて算出した値に補正し、第2領域検出部26が前記補正された色ヒストグラムに基づいて、前記画像データから人物の肌に係る別の画像領域を検出する画像処理装置である。
【選択図】 図2
Description
本発明は、画像データに含まれる、人物等の対象物の姿勢や状態に関する情報を生成する画像処理装置、画像処理方法及び画像処理プログラムに関する。
画像データの中から、人物の顔や手などの部分を検出することは、当該人物の姿勢や状態を認識するために極めて重要な技術である。ところが、例えば手など動きの自由度の大きい部分は、その形状パターンを用いて検出することが難しい。そこで、手を含む画像領域を検出するために、予め与えられた肌色の情報を用いて、当該肌色の部分を検出することで画像領域を検出する技術がある(例えば、特許文献1及び特許文献2参照)。しかし、この技術を用いた場合、肌の色は人によって様々であり、また環境光の色により肌の色は変化するため、正しく検出することが困難な場合もある。
そこで、まず画像データの中から、形状パターンを用いて比較的精度よく検出できる肌色画像領域(例えば、顔を含む顔領域)を抽出し、当該顔領域に含まれる画素の色分布を用いて目的とする画像領域(例えば、手を含む手領域)を検出する技術がある(特許文献3参照)。この技術によれば、同じ人物の顔と手は近い色になると考えられるため、比較的肌の色の個人差や環境光の影響を受けずに手領域を検出できる。
特開2002‐288640号公報
特開平8‐44490号公報
特開2005‐078257号公報
しかしながら、上記特許文献3の技術により、例えば顔領域の色分布を用いて手領域の検出を行う場合、実際に撮像して生成された画像データから色分布を生成するため、サンプルとなる顔領域の画素数に限りがある。そのため、統計的に望ましい色分布を生成するために十分な量のデータが得られない場合があり、手領域の検出の精度に悪影響を及ぼす可能性がある。また、例えば動物やロボット等、人物以外の一般の対象物を認識する場合でも、色のような外観の性状を用いて対象部分を認識する際には、同様の問題がある。
本発明は、上記実情に鑑みてなされたものであって、その目的の一つは、対象物の外観の性状を利用して画像データから対象物の姿勢や状態に関する情報を生成する場合に、精度を向上できる画像処理装置、画像処理方法及び画像処理プログラムを提供することにある。
上記課題を解決するための本発明に係る画像処理装置は、人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する画像領域抽出手段と、前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する色ヒストグラム生成手段と、前記色ヒストグラムに基づいて、所定関数のパラメタを算出するパラメタ算出手段と、前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する色ヒストグラム補正手段と、前記色ヒストグラム補正手段により補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する画像領域検出手段と、を含むことを特徴とする。
ここで、前記所定関数は、ガウス分布を表す関数であってもよい。
また、上記画像処理装置は、前記色ヒストグラム補正手段で用いる前記所定関数を、複数の所定関数の候補の中から選択する補正方式選択手段をさらに含むこととしてもよい。
また、本発明に係る他の画像処理装置は、対象物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、対象物の所定特徴部分を含む第1の画像領域を抽出する画像領域抽出手段と、前記第1の画像領域に含まれる画素値から、対象物の外観に関する性状情報の分布をヒストグラムとして生成するヒストグラム生成手段と、前記ヒストグラムに基づいて、所定関数のパラメタを算出するパラメタ算出手段と、前記ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正するヒストグラム補正手段と、前記ヒストグラム補正手段により補正された前記ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる対象物の一部を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する画像領域検出手段と、を含むことを特徴とする。
また、本発明に係る画像処理方法は、コンピュータを用いて、人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する第1のステップと、前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する第2のステップと、前記色ヒストグラムに基づいて、所定関数のパラメタを算出する第3のステップと、前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する第4のステップと、前記第4のステップにより補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する第5のステップと、を実行することを特徴とする。
また、本発明に係る画像処理プログラムは、コンピュータに、人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する第1のステップと、前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する第2のステップと、前記色ヒストグラムに基づいて、所定関数のパラメタを算出する第3のステップと、前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する第4のステップと、前記第4のステップにより補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する第5のステップと、を実行させることを特徴とする。
本発明によれば、対象物の所定特徴部分について、その外観に関する性状情報の分布をヒストグラムとして生成し、所定関数により当該ヒストグラムを補正して用いることで、画像データから対象物の所定特徴部分を含む別の領域を検出する際に、精度を向上できる。
以下、本発明の好適な実施の形態について、図面を参照しながら説明する。
本発明の実施の形態に係る画像処理装置10は、図1に示すように、制御部11、記憶部12、操作部13、表示部14及び撮像部15を含んで構成されている。
ここで、制御部11は、例えばCPU等で構成されており、記憶部12に格納されているプログラムに従って動作する。記憶部12は、RAMやROM等のメモリ素子及び/又はディスクデバイスなどを含んで構成されている。この記憶部12には、制御部11によって実行されるプログラムが格納されている。また、記憶部12は、制御部11のワークメモリとしても動作する。本発明において制御部11が実行する処理の内容については、後に詳しく述べる。
操作部13は、キーボードやマウス等であり、利用者の指示操作を受け付けて、当該指示操作の内容を制御部11に出力する。表示部14は、ディスプレイ等であり、制御部11からの指示に従って、情報の表示を行う。
撮像部15は、デジタルスチルカメラやビデオカメラ等であり、画像を撮影して得られた画像データを制御部11に対して出力する。なお、撮像部15は、必ずしも必要ではない。この場合、本発明による処理の対象となる画像データは、記憶部12に予め保持されていてもよいし、図示しない通信部によりネットワーク経由で他の装置から受信することとしてもよい。
以下では、人物を撮像して生成された画像データに対して、当該人物の顔に係る部分を含む顔領域をまず抽出し、当該顔領域に含まれる画素の色の情報に基づいて当該人物の手に係る部分を含む手領域を検出する場合に、画像処理装置10が実行する処理を例として説明する。なお、本発明の実施の形態は、このような形態に限られない。例えば、顔全体ではなく、当該人物の鼻を含む領域や頬を含む領域をサンプルデータとして用いる画像領域として抽出することとしてもよい。また、人物だけでなく、動物やロボット等、その姿勢や状態を外観の性状情報を用いて検出可能な多様な対象物に対して適用することができる。この場合、対象物の外観や撮像する画像のデータ形式などによって、色の情報に代えて画素の濃度の情報など他の外観の性状に関する情報を用いてもよい。
画像処理装置10は、機能的には、図2に示すように、第1領域抽出部21、色ヒストグラム生成部22、補正方式選択部23、パラメタ算出部24、色ヒストグラム補正部25及び第2領域検出部26を含んで構成されている。これらの機能は、プログラムとして画像処理装置10の記憶部12に記憶されており、制御部11によって実行される。
まず、第1領域抽出部21は、撮像部15などによって得られた画像データに対して、当該画像データの中からサンプルデータとして用いる画像領域を抽出する。撮像部15がビデオカメラなどの場合、動画像のデータが得られるが、この場合、第1領域抽出部21は、動画像データの中に含まれる各フレームの静止画像データに対して、処理を行う。
ここでは、第1領域抽出部21は、人物の顔に係る部分を含む領域(顔領域)を抽出する。顔領域の抽出の方法は特に限定されず、任意の技術を用いることができる。例えば、第1領域抽出部21は、予め学習によって獲得した顔の形状パターンに関する統計データを用いて、顔領域の抽出を行うこととしてもよい。また、第1領域抽出部21は、顔の位置だけでなく、顔の向きや大きさを特定することとしてもよい。
色ヒストグラム生成部22は、第1領域抽出部21により抽出された画像領域に含まれる画素について、その色分布を表す色ヒストグラムを生成する。生成される色ヒストグラムは、対象となる画像データに表される人物の顔の色情報から得られた、その人物固有の肌の色情報を表すことになる。
具体的に、色ヒストグラム生成部22は、まず顔領域に含まれる画素がそれぞれ持つ色の値を、必要に応じて適当な色空間上の値に変換する。例えば、元の画像データに含まれるそれぞれの画素が、赤、緑、青の3原色のそれぞれについて0から255までの256階調の値(以下、それぞれR,G,Bで表す)を持ち、これら3つの値の組み合わせによって画素の持つ色が表されるものとする。この場合、色ヒストグラム生成部22は、他の色空間への変換を行わず、R,G,Bの値をそのまま用いて3次元のヒストグラムを生成してもよいし、3つの値のうち一部の値のみ用いて、より低次元のヒストグラムを生成することとしてもよい。また、特に人物の肌色の特徴を捉える場合には、前記R,G,Bの値によって表される色を正規化rg空間や、HSV空間上の値に変換することが望ましい。ここでは、正規化rg空間上の値に変換するものとする。正規化rg空間上のr成分、g成分のそれぞれの値は、以下の計算式により計算される。
r=R/(R+G+B)
g=G/(R+G+B)
この計算式により、色ヒストグラム生成部22は、それぞれの画素について、(R,G,B)の値から、正規化rg空間上の値(r,g)を得る。ここで、r,gはそれぞれ0から1までの値をとる。
r=R/(R+G+B)
g=G/(R+G+B)
この計算式により、色ヒストグラム生成部22は、それぞれの画素について、(R,G,B)の値から、正規化rg空間上の値(r,g)を得る。ここで、r,gはそれぞれ0から1までの値をとる。
さらに、色ヒストグラム生成部22は、顔領域に含まれる画素のそれぞれについて、必要に応じて変換された色空間上の値が、色ヒストグラムのどのビンに含まれるか判定する。ここで、ヒストグラムのビン数としては、予め定められた適当な値を用いる。例えばビン数をr成分、g成分のそれぞれについて50とすると、生成される色ヒストグラムは、50×50のビン数を持つ2次元のヒストグラムになる。r,gはそれぞれ0から1までの値をとるので、ビンの幅が一様である場合、それぞれのビン幅は1/50となる。
このようにして、色ヒストグラム生成部22は、第1領域抽出部21が抽出した画像領域に含まれる画素について、所定の色空間における色分布を色ヒストグラムとして生成する。この色ヒストグラムは、それぞれのビンについて、そのビンに該当する成分の色を持つ画素の数を、調査対象とした画素数で割った値を度数として持つ。すなわち、各ビンの度数は画像領域に含まれる全画素に対する割合で表され、全てのビンの度数を合計すると1になる。
補正方式選択部23は、パラメタ算出部24及び色ヒストグラム補正部25で用いる補正関数を複数の関数の候補の中から選択し、決定する。補正方式選択部23が選択する補正関数の候補としては、ガウス分布を初めとする確率分布を表す分布関数や、補正対象として注目するビンの近傍のビン(すなわち、色空間上における近い点)の度数を用いる関数があり得る。また、この補正関数の選択は、元の画像データの形式や色ヒストグラム生成部22が色ヒストグラムを生成する際に用いた色空間などに基づいて行ってもよい。なお、補正関数として所定の一種類の関数しか用いない場合、補正方式選択部23は、必ずしも必要ではない。
パラメタ算出部24は、予め定められた、又は補正方式選択部23が選択した所定の関数について、その関数を補正関数として用いる際に必要となる関数のパラメタを算出する。ここでは、所定関数としてガウス分布を表す関数を用いるものとすると、その関数は以下の式で表される。
ここで、B(i,j)は、色ヒストグラムを補正する場合の、r成分について第i番目、g成分について第j番目のビンの補正後の度数の値である。r成分、g成分ともにビン数をNとした場合、1≦i≦N、1≦j≦Nとなる。
上記関数を用いる場合、パラメタ算出部24は、色ヒストグラム生成部22が生成した色ヒストグラムのデータに基づいて、上記関数のパラメタであるμr,μg,σr及びσgの値を算出する。ここで、μr,σrはそれぞれr成分の平均度数値及び標準偏差であり、μg,σgは、g成分の平均度数値及び標準偏差である。これらの値は、以下の式によって求めることができる。
ここで、A(i,j)は、色ヒストグラム生成部22によって得られた色ヒストグラムにおける、r成分について第i番目、g成分について第j番目のビンの度数の値である。パラメタ算出部24が算出したパラメタは、色ヒストグラム補正部25による色ヒストグラムの補正に用いられる。
色ヒストグラム補正部25は、予め定められた、又は補正方式選択部23が選択した所定の関数と、パラメタ算出部24が算出したパラメタを用いて、色ヒストグラムの度数を算出し、算出された値により、色ヒストグラムを補正する。これにより、色ヒストグラム生成部22が生成した色ヒストグラムの中に、統計的なサンプルの少なさなどに起因する異常値を持つビンが含まれている場合でも、色ヒストグラム全体の情報に基づいて補正することができる。
ここで、色ヒストグラム補正部25は、色ヒストグラムの全てのビンについて、その度数を補正してもよい。また、例えば度数がある一定の閾値を下回るビンや、度数が隣り合うビンの度数とある一定以上差があるビンなど、所定の条件を満たすビンについてのみ補正することとしてもよい。この場合には、異常値である可能性が高いと考えられるビンのみ補正すべき値を計算することとなり、計算量が少なくなる。
具体的に、色ヒストグラム補正部25は、補正すべきビンについて、所定の補正関数とパラメタ算出部24で算出されたパラメタにより、補正後の度数を計算する。例えば、所定関数がガウス分布を表す関数の場合、式(1)により補正後の色ヒストグラムの度数を計算する。算出された補正後の色ヒストグラムの度数の値は、第2領域検出部26による画像領域の検出に用いられる。
第2領域検出部26は、色ヒストグラム補正部25により補正された色ヒストグラムのデータを用いて、第1領域抽出部21が顔領域を抽出する対象とした画像データの中から、目的とする画像領域を検出する。ここでは、第2領域検出部26は、人物の手に係る部分を含む手領域を検出する。
具体的に、第2領域検出部26は、まず当該画像データに含まれる各画素について、当該画素が対象となる人物の肌色である確率を表すスコアを算出し、各画素にスコアが対応する活性化マップ(尤度マップ)を生成する。このスコアは、色ヒストグラム補正部25により補正された色ヒストグラムに基づいて、各画素について算出される。ただし、第1領域抽出部21が抽出した画像領域については、第2領域検出部26が検出しようとする対象から除かれるため、スコアの算出は行わなくともよい。この場合、当該画像領域に含まれる画素のスコアを0とすることで、最終的に第2領域検出部26が検出する画像領域からは除かれるようにすることができる。
スコアを算出する方法としては、バックプロジェクション方式や相関方式などの方法を用いることができる。具体的には、例えば以下のようにする。すなわち、まずスコアを算出する対象となる画素の色の値を、必要に応じて色ヒストグラム生成部22が用いた色空間上の値に変換する。そして、色ヒストグラム補正部25により得られた補正後の色ヒストグラムにおいて、変換後の画素の色情報が該当するビンの度数の値を、当該画素の肌色スコアとして設定する。
このようにして得られた活性化マップは、第1領域抽出部21が抽出した顔領域の色情報に近い色を持つ画素が高いスコアを持つため、人物の肌に係る部分を含む領域に高いスコアを持つ画素が集まることになる。
第2領域検出部26は、上述の活性化マップを用いて、活性化マップの中から高いスコアを持つ画素が集まった領域を特定することで、手領域を検出する。検出の方法は特に限定されないが、ここでは、カムシフトアルゴリズム(Gary R.Bradski, Computer Vision Face Tracking For Use in a Perceptual User Interface: Intel Technology Journal Q2,1998)を用いた例について説明する。
カムシフトアルゴリズムを用いる場合、まず所定の条件を満たす画素を、検出開始点として選択する。検出開始点は、複数あってもよい。そして、検出開始点を中心として、ある大きさを持った正方形の領域(以下、テンプレートという)を設定し、その中に含まれる画素のスコアの情報を用いて、所定の関数により手領域である可能性を判断するための値(以下、モーメントという)を計算する。第2領域検出部26は、このモーメントに基づいてテンプレートの重心を決定し、決定した重心にテンプレートの中心を移動させて、当該位置におけるモーメントを再計算する処理を行う。以下、同様にして、新たに求めた重心と前回求めた重心との距離が所定の値以下になる(すなわち、重心の位置が収束する)か、繰り返しの回数が所定の値に到達するまでこれらの処理を繰り返す。これにより、最終的に得られたテンプレートの重心の位置を、手候補領域の中心として仮決定する。
続いて、モーメントの値に基づいてテンプレートのサイズ及び傾きを変化させて、再度重心の位置が収束するまで前述の処理を繰り返す。この一連の処理を、位置、サイズ及び傾きの全てが収束するか、繰り返し回数が所定の値に到達するまで繰り返すことにより、最終的に得られたテンプレートの位置、サイズ及び傾きを手候補領域の位置、サイズ及び傾きとして決定する。以上の処理により、第2領域検出部26は、手領域の候補を検出する。さらに、検出した手候補領域の中から、予め設定されている手の数(1または2)の情報などに基づき、最も手領域である可能性が高いと判断される1または2の領域を、最終的に手領域として決定し、当該領域の情報を出力する。
なお、第2領域検出部26は、第1領域抽出部21が検出した顔領域の位置及び大きさ、また顔の向きの情報などに基づいて手領域が存在する可能性のある領域や手領域の大きさなどを推定し、これらの情報を組み合わせて手領域の検出を行ってもよい。
次に、この画像処理装置10を用いて、実際に手領域を検出する際の処理の流れについて、図3のフロー図に基づいて説明する。
まず、制御部11は、撮像部15が人物を撮像して得た画像データを取得する(S1)。そして、当該画像データの中から、人物の顔に係る部分を含む顔領域の検出を行う(S2)。顔領域が検出できなかった場合は、当該画像データに対する処理は終了し、顔領域が検出できれば、さらに次の処理を行う(S3)。
続いて、画像処理装置10は、S2で抽出された顔領域の中に含まれる画素の色ヒストグラムを生成する(S4)。ここでは、説明の便宜のため、正規化rg空間のr成分のみについて色ヒストグラムを生成することとし、ビン数は7とする。この場合、例えば図4に示すようなヒストグラムが得られる。ここで、各ビンの度数の値は、r成分の値が0に近い側から順に、1番目のビンは0.12、2番目は0.25、3番目は0.27、4番目は0.18、5番目は0.02、6番目は0.10、7番目は0.06である。この例においては、5番目のビン(r成分の値が4/7から5/7まで)の度数の値が、顔領域の画像データの偏りにより、本来あるべき肌色の色分布より極端に小さな値になっていると予想される。
次に、画像処理装置10は、色ヒストグラムの補正に用いる関数を選択する(S5)。ここでは、ガウス分布を表す関数が選択されたものとする。この例の場合、ヒストグラムは一次元なので、ガウス分布を表す関数は、以下の式で表される。
ここで、B(k)は補正後の色ヒストグラムにおけるk番目の度数の値である。
そして、選択された補正関数について、その関数で用いるパラメタを色ヒストグラムのデータに基づいて算出する(S6)。ここでは、平均度数値μ及び標準偏差σを、以下の式により算出する。
ここで、A(k)は、S4で生成された色ヒストグラムのk番目の度数の値である。また、Nはビン数であり、前述のヒストグラムの例においては、N=7である。前述のヒストグラムの例の場合、この計算式により、μ=3.27,σ=1.666と算出される。
次に、画像処理装置10は、S4で生成された色ヒストグラムの中に、補正の対象とすべきビンがあるか否かの判定を行う(S7)。前述の通り、全てのビンを補正関数による補正の対象としてもよいが、ここでは一定の閾値以下の度数を持つビンのみを補正の対象とすることとする。補正の対象となるビンがあれば、S5で選択した補正関数及びS6で算出したパラメタを用いて補正を行う(S8)。ここでは、2%の値を持つ第5番目のビンが補正の対象となったとすると、式(6)及び算出されたμ,σの値により、B(5)の値は0.14と算出される。これにより、5番目のビンの度数を補正した色ヒストグラムとして、図5に示すようなヒストグラムが得られる。ここで、破線部が補正されたビンを表す。この補正後の色ヒストグラムを用いて、画像処理装置10は元の画像データから手領域を検出する処理を行う(S9)。
検出して得られた結果の手領域の情報は、人物の姿勢や状態に関する情報として記憶部12に記録され、又は他の処理に用いられる。また、処理の対象とした画像データが動画像の一部であるフレーム画像のデータであった場合、動画像データの各フレームに対して手領域を検出し、各フレームについての手領域の差分情報を得ることで、人物の手の動きを把握することが可能となる。
以上の説明においては、主としてガウス分布を表す関数を用いて色ヒストグラムの補正を行う例について説明したが、用いることのできる関数はこれに限られない。例えば、式(1)の関数で補正した場合、補正後の色ヒストグラムは、全てのビンについてB(i,j)の値を合計しても1に一致せず、割合の分布とはならない。そこで、以下の関数を所定関数として用いてもよい。
ここで、B(i,j)は、式(1)により決定される値である。このC(i,j)を補正後の色ヒストグラムの度数として用いれば、全てのビンについてC(i,j)を合計した値は1になる。
あるいは、所定関数として、対象となるビンの近傍のビンの度数の平均値を算出する関数を用いてもよい。例えば、色情報を正規化rg空間に変換した後の二次元の色ヒストグラムに対しては、以下の関数を用いて補正することができる。
この関数は、(i,j)の近傍の4点について、ガウス分布を表す関数により算出した度数の平均値を、補正後の色ヒストグラムの度数D(i,j)として算出する。この場合、パラメタ算出部24が算出するパラメタは、式(1)で表される関数の場合と同様に、μr,μg,σr及びσgであり、式(2)〜式(5)により算出される。
以上説明した本発明の実施の形態によれば、画像データから人物の顔領域を抽出して、当該顔領域から生成した色分布を用いて手領域を検出する場合に、所定関数を用いて色ヒストグラムを補正して用いることで、手領域の検出の精度を向上できる。
10 画像処理装置、11 制御部、12 記憶部、13 操作部、14 表示部、15 撮像部、21 第1領域抽出部、22 色ヒストグラム生成部、23 補正方式選択部、24 パラメタ算出部、25 色ヒストグラム補正部、26 第2領域検出部。
Claims (6)
- 人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する画像領域抽出手段と、
前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する色ヒストグラム生成手段と、
前記色ヒストグラムに基づいて、所定関数のパラメタを算出するパラメタ算出手段と、
前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する色ヒストグラム補正手段と、
前記色ヒストグラム補正手段により補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する画像領域検出手段と、
を含むことを特徴とする画像処理装置。 - 請求項1に記載の画像処理装置において、
前記所定関数は、ガウス分布を表す関数であることを特徴とする画像処理装置。 - 請求項1に記載の画像処理装置において、
前記色ヒストグラム補正手段で用いる前記所定関数を、複数の所定関数の候補の中から選択する補正方式選択手段を含むことを特徴とする画像処理装置。 - 対象物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、対象物の所定特徴部分を含む第1の画像領域を抽出する画像領域抽出手段と、
前記第1の画像領域に含まれる画素値から、対象物の外観に関する性状情報の分布をヒストグラムとして生成するヒストグラム生成手段と、
前記ヒストグラムに基づいて、所定関数のパラメタを算出するパラメタ算出手段と、
前記ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正するヒストグラム補正手段と、
前記ヒストグラム補正手段により補正された前記ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる対象物の一部を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する画像領域検出手段と、
を含むことを特徴とする画像処理装置。 - コンピュータを用いて、
人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する第1のステップと、
前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する第2のステップと、
前記色ヒストグラムに基づいて、所定関数のパラメタを算出する第3のステップと、
前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する第4のステップと、
前記第4のステップにより補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する第5のステップと、
を実行することを特徴とする画像処理方法。 - コンピュータに、
人物の少なくとも一部を撮像して生成された画像データについて、当該画像データから、人物の肌に係る部分を含む第1の画像領域を抽出する第1のステップと、
前記第1の画像領域に含まれる画素の色分布を色ヒストグラムとして生成する第2のステップと、
前記色ヒストグラムに基づいて、所定関数のパラメタを算出する第3のステップと、
前記色ヒストグラムの少なくとも一部の度数を、前記所定関数と前記パラメタを用いて算出した値に補正する第4のステップと、
前記第4のステップにより補正された前記色ヒストグラムに基づいて、前記画像データから前記第1の画像領域とは異なる人物の肌に係る部分を含む第2の画像領域を少なくとも一つ検出し、その結果を出力する第5のステップと、
を実行させることを特徴とする画像処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005168882A JP2006343989A (ja) | 2005-06-08 | 2005-06-08 | 画像処理装置、画像処理方法及び画像処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005168882A JP2006343989A (ja) | 2005-06-08 | 2005-06-08 | 画像処理装置、画像処理方法及び画像処理プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006343989A true JP2006343989A (ja) | 2006-12-21 |
Family
ID=37640920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005168882A Pending JP2006343989A (ja) | 2005-06-08 | 2005-06-08 | 画像処理装置、画像処理方法及び画像処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006343989A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007257469A (ja) * | 2006-03-24 | 2007-10-04 | Fujifilm Corp | 類似判別装置および方法並びにプログラム |
JP2009038523A (ja) * | 2007-07-31 | 2009-02-19 | Canon Inc | 画像処理装置及び画像処理方法 |
WO2012128376A1 (en) * | 2011-03-21 | 2012-09-27 | Sharp Kabushiki Kaisha | A method of processing an image, a method of processing a video image, a noise reduction system and a display system |
US8369619B2 (en) | 2008-12-11 | 2013-02-05 | Samsung Electronics Co., Ltd. | Method and apparatus for skin color correction and digital photographing apparatus using both |
CN117011304A (zh) * | 2023-10-08 | 2023-11-07 | 深圳思谋信息科技有限公司 | 缺陷检测方法、装置、计算机设备及计算机可读存储介质 |
-
2005
- 2005-06-08 JP JP2005168882A patent/JP2006343989A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007257469A (ja) * | 2006-03-24 | 2007-10-04 | Fujifilm Corp | 類似判別装置および方法並びにプログラム |
JP2009038523A (ja) * | 2007-07-31 | 2009-02-19 | Canon Inc | 画像処理装置及び画像処理方法 |
US8369619B2 (en) | 2008-12-11 | 2013-02-05 | Samsung Electronics Co., Ltd. | Method and apparatus for skin color correction and digital photographing apparatus using both |
WO2012128376A1 (en) * | 2011-03-21 | 2012-09-27 | Sharp Kabushiki Kaisha | A method of processing an image, a method of processing a video image, a noise reduction system and a display system |
CN117011304A (zh) * | 2023-10-08 | 2023-11-07 | 深圳思谋信息科技有限公司 | 缺陷检测方法、装置、计算机设备及计算机可读存储介质 |
CN117011304B (zh) * | 2023-10-08 | 2024-03-26 | 深圳思谋信息科技有限公司 | 缺陷检测方法、装置、计算机设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10599228B2 (en) | Information processing device and method, program and recording medium for identifying a gesture of a person from captured image data | |
CN110738101B (zh) | 行为识别方法、装置及计算机可读存储介质 | |
JP4372051B2 (ja) | 手形状認識装置及びその方法 | |
JP7386545B2 (ja) | 画像中の物体を識別するための方法、及び当該方法を実施するためのモバイル装置 | |
EP1677250B9 (en) | Image collation system and image collation method | |
US7756293B2 (en) | Movement capture and analysis apparatus and method | |
US8086027B2 (en) | Image processing apparatus and method | |
US7925093B2 (en) | Image recognition apparatus | |
JP2007257087A (ja) | 肌色領域検出装置及び肌色領域検出方法 | |
JP2009064434A (ja) | 判定方法、判定システムおよびコンピュータ読み取り可能な媒体 | |
JP2006343989A (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
JP2008198078A (ja) | 画像検出装置 | |
JP2006133990A (ja) | 画像処理装置 | |
JP2008003749A (ja) | 特徴点検出装置および方法並びにプログラム | |
US20240104769A1 (en) | Information processing apparatus, control method, and non-transitory storage medium | |
US9547913B2 (en) | Information processing device, information processing apparatus, information processing method, and program | |
JP5791373B2 (ja) | 特徴点位置決定装置、特徴点位置決定方法及びプログラム | |
US7602943B2 (en) | Image processing apparatus, image processing method, and image processing program | |
JP2019012497A (ja) | 部位認識方法、装置、プログラム、及び撮像制御システム | |
CN110826495A (zh) | 基于面部朝向的身体左右肢体一致性跟踪判别方法及*** | |
JP4789526B2 (ja) | 画像処理装置、画像処理方法 | |
JP2006350576A (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
JP2007025901A (ja) | 画像処理装置、画像処理方法 | |
JP3811474B2 (ja) | 顔部品位置検出方法及び顔部品位置検出装置 | |
JP2010257324A (ja) | 画像処理装置、画像処理方法及びプログラム |