JP2012002541A - 画像処理装置、画像処理方法、プログラム、及び電子機器 - Google Patents
画像処理装置、画像処理方法、プログラム、及び電子機器 Download PDFInfo
- Publication number
- JP2012002541A JP2012002541A JP2010135308A JP2010135308A JP2012002541A JP 2012002541 A JP2012002541 A JP 2012002541A JP 2010135308 A JP2010135308 A JP 2010135308A JP 2010135308 A JP2010135308 A JP 2010135308A JP 2012002541 A JP2012002541 A JP 2012002541A
- Authority
- JP
- Japan
- Prior art keywords
- image
- wavelength
- subject
- light
- correction
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/174—Segmentation; Edge detection involving the use of two or more images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/141—Control of illumination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/10—Image acquisition
- G06V10/12—Details of acquisition arrangements; Constructional details thereof
- G06V10/14—Optical characteristics of the device performing the acquisition or on the illumination arrangements
- G06V10/143—Sensing or illuminating at different wavelengths
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
- G06V40/166—Detection; Localisation; Normalisation using acquisition arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/28—Recognition of hand or arm movements, e.g. recognition of deaf sign language
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10141—Special mode during image acquisition
- G06T2207/10152—Varying illumination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
- G06T2207/30201—Face
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Psychiatry (AREA)
- Social Psychology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Image Processing (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
【課題】照度比にばらつきが生じている場合でも、肌領域を精度良く検出する。
【解決手段】LED23−1は、第1の波長の光を検出対象物41に照射し、LED23−2は、第2の波長の光を被写体に照射する。そして、撮像部24は、第1の波長の光が被写体に照射されているときに入射される被写体からの反射光に基づいて第1の画像を生成するとともに、第2の波長の光が被写体に照射されているときに入射される被写体からの反射光に基づいて第2の画像を生成する。画像処理部27は、補正する際に用いる補正値を用いて、第1の画像の輝度値又は第2の画像の輝度値、若しくは第1の画像と第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正し、差分と閾値との比較結果に基づいて、肌領域を検出する。本発明は、例えば、人の手の動き等を検出する検出装置に適用できる。
【選択図】図1
【解決手段】LED23−1は、第1の波長の光を検出対象物41に照射し、LED23−2は、第2の波長の光を被写体に照射する。そして、撮像部24は、第1の波長の光が被写体に照射されているときに入射される被写体からの反射光に基づいて第1の画像を生成するとともに、第2の波長の光が被写体に照射されているときに入射される被写体からの反射光に基づいて第2の画像を生成する。画像処理部27は、補正する際に用いる補正値を用いて、第1の画像の輝度値又は第2の画像の輝度値、若しくは第1の画像と第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正し、差分と閾値との比較結果に基づいて、肌領域を検出する。本発明は、例えば、人の手の動き等を検出する検出装置に適用できる。
【選択図】図1
Description
本発明は、画像処理装置、画像処理方法、プログラム、及び電子機器に関し、特に、撮影した画像に基づいて、例えば人の手等の肌が露出している部分を検出できるようにした画像処理装置、画像処理方法、プログラム、及び電子機器に関する。
従来、被写体(例えば人物)を撮像して得られる撮像画像から、一定の特徴を有する領域を検出する領域検出技術が存在する。
この領域検出技術は、例えば、デジタルカメラやテレビジョン受像機等の各種の電子機器に応用されている。具体的には、例えば、構図決定用のスルー画から人間の顔を検出し、検出した顔が笑顔である場合にシャッタ動作を行うデジタルカメラが存在する。
また、例えば、撮像により得られる撮像画像から人間の顔を検出し、その検出結果に基づいて、検出した顔の領域に生じた振れ等を補正するデジタルカメラが存在する。
さらに、例えば、内蔵するカメラにより被写体を撮像して得られる撮像画像から、人間の身振りや手振りを検出し、その検出結果に対応して、選局を切り換えるテレビジョン受像機が存在する。
ここで、一定の特徴を有する領域として、人物を撮像して得られる撮像画像上から、顔や手などのように肌が露出している領域(以下、肌領域という)を検出する肌検出技術が存在する(例えば、特許文献1乃至3を参照)。
この肌検出技術では、波長λ1の光を出力するLED(light emitting diode)によって照射された状態の被写体(人物)を撮像した第1の画像と、波長λ1とは異なる波長λ2の光を出力するLEDによって照射された状態の被写体を撮像した第2の画像とを取得する。そして、第1の画像と第2の画像との輝度値の差分が所定の閾値よりも大きな領域を肌領域として検出する。
なお、波長λ1,λ2は、人間の肌の反射特性に依存して決定される。すなわち、波長λ1,λ2は、人の肌に照射したときの反射率が異なり、かつ、人の肌以外(例えば、髪の毛、衣服など)に照射したときの反射率がほぼ等しいものに決定されている。具体的には、例えば、波長λ1は870nm、波長λ2は950nmとされている。
肌検出技術では、波長λ1が照射された状態の第1の画像と、波長λ2が照射された状態の第2の画像との差分が、被写体における反射率の差に対応するものとして、所定の閾値よりも大きな領域を肌領域として検出する。
したがって、肌検出技術では、その差分が、被写体における反射率の差に対応するものとなるように、被写体に対する波長λ1の光による照度と、被写体に対する波長λ2の光の照度との比(照度比)が一定の値であるという要件を満たす必要がある。
この要件が満たされない場合、波長λ1が照射された状態の第1の画像と、波長λ2が照射された状態の第2の画像との差分が、被写体における分光反射率の差によるものなのか、それとも、波長λ1の光を照射するLEDと、波長λ2の光を照射するLEDとの照度の差によるものなのかを区別できなくなってしまい、肌領域を精度良く検出できなくなってしまう。
本発明はこのような状況に鑑みてなされたものであり、波長が異なる複数の光を用いた肌検出技術において、波長が異なる複数の光による照度比にばらつきが生じている場合でも、肌領域を精度良く検出できるようにするものである。
本発明の第1の側面の画像処理装置は、画像上から人間の肌を表す肌領域を検出する画像処理装置であって、第1の波長の光を被写体に照射する第1の照射手段と、前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段と、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段とを含む画像処理装置である。
前記補正手段では、前記第1又は第2の画像上に存在する画素の座標毎に、対応する前記輝度値若しくは前記閾値の少なくとも一方を補正することができる。
前記被写体までの距離を算出する算出手段をさらに設けることができ、前記補正手段では、異なる距離毎に対応付けられている複数の補正値のうち、前記被写体までの距離に対応する補正値を用いて、前記輝度値又は前記閾値の少なくとも一方を補正することができる。
前記補正手段では、前記補正値を加算又は減算して前記輝度値又は前記閾値の少なくとも一方を補正することができる。
前記補正手段では、前記補正値を乗算又は除算して前記輝度値又は前記閾値の少なくとも一方を補正することができる。
前記第1の波長λ1、前記第2の波長λ2は次式の関係を満たす
630[nm]≦λ1≦1000[nm]
900[nm]≦λ2≦1100[nm]
ようにすることができる。
630[nm]≦λ1≦1000[nm]
900[nm]≦λ2≦1100[nm]
ようにすることができる。
前記第1及び第2の照射手段では、前記第1の波長の光による照度と、前記第2の波長の光による照度との照度比が所定の値から3%以上ずれた状態で光を照射することができる。
本発明の第1の側面の画像処理方法は、画像上から人間の肌を表す肌領域を検出する画像処理装置の画像処理方法であって、前記画像処理装置は、第1の照射手段と、第2の照射手段と、生成手段と、補正手段と、検出手段とを含み、前記第1の照射手段が、第1の波長の光を被写体に照射し、前記第2の照射手段が、前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射し、前記生成手段が、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成し、前記補正手段が、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正し、前記検出手段が、前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出するステップを含む画像処理方法である。
本発明の第1の側面のプログラムは、画像上から人間の肌を表す肌領域を検出する画像処理装置であって、第1の波長の光を被写体に照射する第1の照射手段と、前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段とを含む前記画像処理装置を制御するコンピュータを、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段として機能させるためのプログラムである。
本発明の第1の側面によれば、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方が補正され、前記差分と前記閾値との比較結果に基づいて、前記肌領域が検出される。
本発明の第2の側面の電子機器は、画像上から人間の肌を表す肌領域を検出する電子機器であって、第1の波長の光を被写体に照射する第1の照射手段と、前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段と、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段と、検出された前記肌領域に基づいて、所定の処理を実行する実行手段とを含む電子機器である。
本発明の第2の側面によれば、第1の波長の光が被写体に照射され、前記第1の波長よりも長波長である第2の波長の光が前記被写体に照射され、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像が生成されるとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像が生成される。そして、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方が補正され、前記差分と前記閾値との比較結果に基づいて、前記肌領域が検出され、検出された前記肌領域に基づいて、所定の処理が実行される。
本発明によれば、照度比にばらつきが生じている場合でも、肌領域を精度良く検出することが可能となる。
以下、発明を実施するための形態(以下、本実施の形態という)について説明する。なお、説明は以下の順序で行う。
1. 本実施の形態(被写体までの距離に応じた補正値を用いて照度比のばらつきを補正する場合の例)
2. 変形例
1. 本実施の形態(被写体までの距離に応じた補正値を用いて照度比のばらつきを補正する場合の例)
2. 変形例
<1.本実施の形態>
[検出装置1の構成例]
図1は、本実施の形態である検出装置1の構成例を示している。この検出装置1は、照射光源であるLEDからの照射光による照度比にばらつきがある場合においても、撮像した画像から検出対象物41となる人の肌領域(例えば、顔、手など)を精度良く検出できるようにしたものである。
[検出装置1の構成例]
図1は、本実施の形態である検出装置1の構成例を示している。この検出装置1は、照射光源であるLEDからの照射光による照度比にばらつきがある場合においても、撮像した画像から検出対象物41となる人の肌領域(例えば、顔、手など)を精度良く検出できるようにしたものである。
検出装置1は、コントローラ21、LED制御部22、LED23−1及びLED23−2、撮像部24、撮像制御部25、セレクタ26、画像処理部27、並びに距離算出部28から構成される。
コントローラ21は、検出装置1の各部の動作を統括して制御する。LED制御部22は、コントローラ21からの制御に従い、LED23−1及び23−2の点灯タイミング、消灯タイミング、光出力レベルを制御する。
LED23−1は、LED制御部22からの制御に従い、発光スペクトルのピーク波長がλ1である光(以下、波長λ1の光という)を発光する。LED23−2は、LED制御部22の制御に従い、発光スペクトルのピーク波長がλ2である光(以下、波長λ2の光という)を発光する。なお、波長λ1,λ2の具体的な値については、図2を参照して後述する。
撮像部24は、集光レンズと、CCD、CMOSなどの撮像素子とを内蔵しており、撮像制御部25からの制御に従い、被写体からの反射光を受光して画像を生成する。LED23−1が発光しているときに生成される画像を第1の画像I1とし、LED23−2が発光しているときに生成される画像を第2の画像I2とする。また、LED23−1及びLED23−2がいずれも発光していないときに生成される画像を第3の画像Ibとする。
以下の説明において、第1の画像I1上の位置(x,y)に存在する画素の輝度値を、単に、第1の画像I1の輝度値I1(x,y)と表す。なお、輝度値I1(x,y)において、位置xは、第1の画像I1上の水平方向の位置を表し、位置yは、第1の画像I1上の垂直方向の位置を表す。
具体的には、例えば、VGA(video graphics array)の場合、第1の画像I1(x,y)は640×480画素により構成されるものとなる。この場合、輝度値I1(x,y)において、第1の画像I1上の水平方向の位置xは、1から640までの整数とされ、第1の画像I1上の垂直方向の位置yは、1から480までの整数とされる。
なお、以下の説明において、第2の画像I2及び第3の画像Ib、後述する反射率差検出信号S及びSK、並びに2値化肌画像I3についても同様に、輝度値を表すこととする。
すなわち、以下の説明では、第2の画像I2、第3の画像Ib、反射率差検出信号S、反射率差検出信号SK、及び2値化肌画像I3の輝度値を、それぞれ、単に、第2の画像I2の輝度値I2(x,y)、第3の画像Ibの輝度値Ib(x,y)、反射率差検出信号Sの輝度値S(x,y)、反射率差検出信号SKの輝度値SK(x,y)、及び2値化肌画像I3の輝度値I3(x,y)と表す。
撮像制御部25は、コントローラ21からの制御に従い、撮像部24の撮像タイミング、輝度値増幅のゲインなどを制御する。また、撮像制御部25は、撮像部24により生成された第1の画像I1、第2の画像I2、及び第3の画像Ibを画像処理部27に出力する。
セレクタ26は、図示せぬ内蔵のメモリを有しており、そのメモリには、照度比のばらつきを補正するための補正値K(x,y)が、検出装置1から検出対象物41までの距離(例えば、近距離、中距離、遠距離)に応じて、予め保持されている。なお、補正値K(x,y)は、予め行なわれた実験等により求められて保持されている。
セレクタ26は、コントローラ21からの制御に従い、内蔵するメモリに記憶されている各距離の補正値K(x,y)のうち、検出装置1から検出対象物41までの距離に対応する補正値K(x,y)を選択して読み出し、画像処理部27に供給する。なお、補正値K(x,y)とは、例えば、第2の画像I2上の位置(x,y)に存在する画素の輝度値I2(x,y)を補正するための値をいう。
画像処理部27は、撮像制御部25からの第1の画像I1、第2の画像I2及び第3の画像Ib、並びにセレクタ26からの補正値K(x,y)に基づいて、例えば、反射率差検出信号Sの輝度値S(x,y)={I1(x,y)-K(x,y)×I2(x,y)}/{I1(x,y)-Ib(x,y)}を算出する。
そして、画像処理部27は、算出により得られた各輝度値S(x,y)を有する複数の画素により構成される反射率差検出信号Sを、肌領域を検出するための2値化に用いる閾値Stと比較することにより2値化し、その結果得られる2値化肌画像I3に基づいて、肌領域を検出する。
また、画像処理部27は、2値化により得られる2値化肌画像I3を、距離算出部28に供給する。
距離算出部28は、例えば、画像処理部27からの2値化肌画像I3上の肌領域の大きさ(例えば、肌領域の面積や幅等)に基づいて、検出装置1から検出対象物41までの距離を算出し、コントローラ21に供給する。
具体的には、例えば、距離算出部28は、被写体との距離毎に、距離に応じた肌領域の大きさを対応付けておいた距離判定用テーブルを予め保持しておく。そして、距離算出部28は、画像処理部27からの2値化肌画像I3上の肌領域の大きさに対応する距離を、予め保持しておいた距離判定用テーブルから読み出して、コントローラ21に供給する。
これにより、コントローラ21は、距離算出部28からの距離に基づき、セレクタ26を制御して、検出装置1から検出対象物41までの距離に対応する補正値K(x,y)を選択させる。
なお、距離算出部28は、画像処理部27からの2値化肌画像I3上の肌領域の大きさに基づいて、距離を算出するようにしたが、検出装置1から検出対象物41までの距離を算出できれば、どのような方法を用いて距離を算出するようにしてもよい。
具体的には、例えば、距離算出部28は、画像処理部27からの2値化肌画像I3に代えて、検出対象物41にレーザを照射して距離を測定するレーザレンジファインダや、異なる視差が設けられた2台のカメラを用いて距離を測定するステレオカメラ等を用いて、距離を測定するようにしてもよい。
[画像処理部27の詳細]
次に、図2乃至図5を参照して、画像処理部27が行なう処理について説明する。
次に、図2乃至図5を参照して、画像処理部27が行なう処理について説明する。
図2は、人間の肌に対する分光反射特性を示している。
なお、この分光反射特性は、人間の肌の色の違い(人種の違い)や状態(日焼け等)等に拘らず、一般性があるものである。
図2において、横軸は、人間の肌に照射される照射光の波長を示しており、縦軸は、人間の肌に照射された照射光の反射率を示している。
これは、人間の肌について特有のものであり、人間の肌以外の物体(例えば、頭髪や衣服等)では、630乃至1100[nm]付近において、反射率の変化は緩やかとなっていることが多い。
なお、波長λ1及びλ2の組合せは、人間の肌に対する反射率の差が比較的大きくなる組合せであって、人間の肌以外の部分に対する反射率の差が比較的小さくなる組合せである。
具体的には、例えば、上述した分光反射特性において、波長λ1及びλ2の組合せとして、波長λ1が630[nm]以上であって1000[nm]以下であり、波長λ2が900[nm]以上であって1100[nm]以下であり、且つ、波長λ1が波長λ2よりも短い波長(波長λ1<波長λ2)(より好適には、波長λ1+40[nm]<波長λ2)となる組合せが採用される。
検出装置1は、反射率の差に基づいて、第1の画像I1(又は第2の画像I2)における肌領域を検出する。したがって、検出装置1は、第1の画像I1の輝度値I1(x,y)と第2の画像I2の輝度値I2(x,y)との差分{I1(x,y)−I2(x,y)}が、反射率の差に対応するものとなるように、LED23−1とLED23−2との照度比を一定に保つ必要がある。
すなわち、理想的には、波長λ1及びλ2に対して、同一の反射率を有する物体(例えば、鏡面等)に、波長λ1の光を照射した場合に得られる第1の画像I1の輝度値I1(x,y)と、波長λ2の光を照射した場合に得られる第2の画像I2の輝度値I2(x,y)どうしが同一の輝度値となるように、照度比を一定とする必要がある。
照度比が一定である場合、反射率差検出信号Sの輝度値S(x,y)={I1(x,y)-I2(x,y)}/{I1(x,y)-Ib(x,y)}は、検出対象物41に対する、波長λ1の光における反射率と波長λ2の光における反射率との差に対応したものとなる。
したがって、検出装置1は、図3に示されるように、第1の画像I1の輝度値I1(x,y)、第2の画像I2の輝度値I2(x,y)、及び第3の画像Ibの輝度値Ib(x,y)に基づいて、反射率差検出信号Sの輝度値S(x,y)={I1(x,y)-I2(x,y)}/{I1(x,y)-Ib(x,y)}を算出し、閾値Stにより2値化を行う。具体的には、例えば、検出装置1は、S(x,y)>Stである場合、S(x,y)を輝度値0に変換し、S(x,y)≦Stである場合、S(x,y)を輝度値1に変換する2値化を行う。
そして、検出装置1は、2値化により得られる2値化肌画像I3の輝度値I3(x,y)のうち、輝度値0を有する各画素により構成される領域を、肌領域として検出する。
このように、照度比が一定である場合、図3に示されるようにして、肌領域を精度良く検出できる。
しかしながら、LED23−1及びLED23−2の構成や位置を、完全に一致させることは不可能であるため、それぞれ異なるLED23−1及びLED23−2から照射される光の照度比を完全に一定の値とすることはできない。
なお、本発明者が行なった実験によれば、照度比によるばらつきが所定の範囲内に収まる場合には、比較的精度良く肌領域を検出できることが確認されている。
次に、図4は、照度比によるばらつきについての一例を示している。
図4において、横軸は、波長λ1及びλ2の光が照射される、検出対象物41上の位置(例えば、水平方向の位置)を示している。また、縦軸は、検出対象物41の位置に照射される波長λ1の光の照度(照射される光の強さ)Eλ1と、検出対象物41の位置に照射される波長λ2の光の照度Eλ2との照度比(Eλ1/Eλ2)を示している。
図4に示されるように、照度比(Eλ1/Eλ2)が一定の値aとなる場合には、図3に示されるようにして、精度良く肌領域を検出できる。
しかしながら、照度比(Eλ1/Eλ2)が一定の値aではない場合、図3に示されるようにして、肌領域を検出するときには、検出精度の低下が生じ得る。特に、例えば、本発明者が行なった実験に基づく経験則によれば、照度比(Eλ1/Eλ2)がa-Δa/2からa+Δa/2の範囲内に収まらなくなった場合には、急激に検出精度が低下することがわかっている。なお、Δaとは、aの3[%]から5[%]の値(a×3/100からa×5/100)を表す。
そこで、本実施の形態では、照度比によるばらつきを補正するための補正値K(x,y)を用いるようにして、肌領域を精度良く検出できるようにしている。
次に、図5は、画像処理部27が行なう処理の一例を示している。
画像処理部27は、図5に示されるように、撮像制御部25からの第1の画像I1の輝度値I1(x,y)、第2の画像I2の輝度値I2(x,y)、及び第3の画像Ibの輝度値Ib(x,y)、並びにセレクタ26からの補正値K(x,y)に基づいて、反射率差検出信号SKの輝度値SK(x,y)={I1(x,y)-K(x,y)×I2(x,y)}/{I1(x,y)-Ib(x,y)}を算出する。
そして、画像処理部27は、算出した各輝度値SK(x,y)を有する複数の画素により構成される反射率差検出信号SKに対して、閾値Stを用いた2値化を行なう。すなわち、例えば、画像処理部27は、反射率差検出信号SKの輝度値SK(x,y)が、閾値Stより大きい場合、0に変換し、閾値St以下である場合、1に変換する2値化を行う。
そして、画像処理部27は、2値化により得られる2値化肌画像I3の輝度値I3(x,y)のうち、輝度値0を有する各画素により構成される領域を、肌領域として検出する。
なお、補正値K(x,y)は、反射率差検出信号SK(x,y)が、{(波長λ1の光に対する、被写体の分光反射率)−(波長λ2の光に対する、被写体の分光反射率)}に比例するような値とされる。
具体的には、以下に示すようにして、補正値K(x,y)を求めることとなる。
すなわち、例えば、波長λ1の分光反射率と、波長λ2の分光反射率とが同一の被写体(例えば鏡面等)を撮像して得られる第1の画像I1、第2の画像I2及び第3の画像Ibに基づいて、補正値K(x,y)を変数とする反射率差検出信号SK(x,y)を算出する。
そして、例えば、算出した反射率差検出信号SK(x,y)について、補正値K(x,y)を変数とする式SK(x,y)=0を、補正値K(x,y)について解くことにより、補正値K(x,y)を予め求めておくことができる。
具体的には、例えば、式SK(x,y)=0を満たす補正値K(x,y)は、次式(1)又は(2)により表される。
K(x,y) = I1(x,y)/I2(x,y) ・・・(1)
K(x,y) = (LED23−1から照射される光の、位置(x,y)における照度)/(LED23−2から照射される光の、位置(x,y)における照度) ・・・(2)
K(x,y) = I1(x,y)/I2(x,y) ・・・(1)
K(x,y) = (LED23−1から照射される光の、位置(x,y)における照度)/(LED23−2から照射される光の、位置(x,y)における照度) ・・・(2)
なお、式SK(x,y)=0を、変数である補正値K(x,y)について解くことにより、補正値K(x,y)を求めるようにしたが、波長λ1の分光反射率と、波長λ2の分光反射率とが殆ど同じ被写体(例えば人間の肌以外)を撮像して得られる反射率差検出信号SK(x,y)についてのSK(x,y)≦Stを、補正値K(x,y)について解くことにより、補正値K(x,y)を求めるようにしてもよい。
その他、例えば、波長λ1の分光反射率と、波長λ2の分光反射率とが異なる被写体(例えば人間の肌)を撮像して得られる反射率差検出信号SK(x,y)についてのSK(x,y)>Stを、補正値K(x,y)について解くことにより、補正値K(x,y)を求めることができる。
ところで、上述したように、補正値K(x,y)は、第2の画像I2の輝度値I2(x,y)と乗算されるものとしたが、その他、補正値K(x,y)を、例えば、第1の画像I1の輝度値I1(x,y)を補正するための値として用いるようにして、第1の画像I1の輝度値I1(x,y)と乗算されるように構成することが可能である。この場合、反射率差検出信号SKの輝度値SK(x,y)は、{K(x,y)×I1(x,y)-I2(x,y)}/{K(x,y)×I1(x,y)-Ib(x,y)}となる。
さらに、補正値K(x,y)は、第1の画像I1の輝度値I1(x,y)又は第2の画像I2の輝度値I2(x,y)の一方に乗算されるものとしたが、乗算に代えて、除算されるようにしてもよい。
また、例えば、反射率差検出信号SKの輝度値SK(x,y)において、補正値K(x,y)を、第1の画像I1の輝度値I1(x,y)や第2の画像I2の輝度値I2(x,y)に乗算(又は除算)するのではなく、加算又は減算するようにしてもよい。
その他、例えば、反射率差検出信号SKの輝度値SK(x,y)として、SK(x,y)=S(x,y)+K(x,y)や、SK(x,y)=S(x,y)-K(x,y),SK(x,y)=S(x,y)×K(x,y),SK(x,y)=S(x,y)÷K(x,y)等を採用することも可能である。いずれの輝度値SK(x,y)を採用した場合についても、上述した場合と同様にして、補正値K(x,y)が求められることとなる。
[検出装置1の動作説明]
次に、図6のフローチャートを参照して、検出装置1が行う肌検出処理を説明する。
次に、図6のフローチャートを参照して、検出装置1が行う肌検出処理を説明する。
ステップS1において、LED23−1は、LED制御部22からの制御に従い、波長λ1の光を被写体(例えば、検出対象物41)に照射する。ステップS2において、撮像部24は、撮像制御部25からの制御に従い、入射される被写体からの反射光を光電変換することにより第1の画像I1を生成し、撮像制御部25に供給する。
ステップS3において、LED23−1は、LED制御部22からの制御に従い、消灯する。また、LED23−2は、LED制御部22からの制御に従い、波長λ2の光を被写体に照射する。ステップS4において、撮像部24は、撮像制御部25からの制御に従い、入射される被写体からの反射光を光電変換することにより第2の画像I2を生成し、撮像制御部25に供給する。
ステップS5において、LED23−2は、LED制御部22からの制御に従い、消灯する。ステップS6において、撮像部24は、撮像制御部25からの制御に従い、入射される被写体からの反射光を光電変換することにより第3の画像Ibを生成し、撮像制御部25に供給する。
撮像制御部25は、撮像部24からの第1の画像I1、第2の画像I2及び第3の画像Ibを、画像処理部27に供給する。
ステップS7において、距離算出部28は、検出装置1から検出対象物41までの距離を算出し、コントローラ21に供給する。コントローラ21は、例えば、距離算出部28からの距離に応じて、セレクタ26を制御する。セレクタ26は、コントローラ21からの制御に従い、内蔵するメモリに記憶されている複数の補正値K(x,y)(例えば、近距離用の補正値K(x,y)、中距離用の補正値K(x,y)、遠距離用の補正値K(x,y))のうち、検出対象物41までの距離に対応する補正値K(x,y)を選択する。そして、セレクタ26は、選択した補正値K(x,y)を内蔵するメモリから読み出して、画像処理部27に供給する。
ステップS8において、画像処理部27は、撮像制御部25からの第1の画像I1、第2の画像I2及び第3の画像Ib、並びにセレクタ26からの補正値K(x,y)に基づいて、例えば、反射率差検出信号SKの輝度値SK(x,y)={I1(x,y)-K(x,y)×I2(x,y)}/{I1(x,y)-Ib(x,y)}を算出する。
ステップS9において、画像処理部27は、算出した各輝度値SK(x,y)を有する複数の画素により構成される反射率差検出信号SKについて、反射率差検出信号SKの輝度値SK(x,y)を閾値Stと比較することにより2値化し、2値化された値を輝度値とする2値化肌画像I3を生成する。
そして、画像処理部27は、生成した2値化肌画像I3を構成する各画素の輝度値I3(x,y)のうち、輝度値0の領域を肌領域として検出する。以上で、肌検出処理は終了される。
以上説明した肌検出処理によれば、検出装置1から検出対象物41までの距離に応じて選択された補正値K(x,y)を用いて、反射率差検出信号Sを、照度比(Eλ1/Eλ2)が一定の値aである場合に得られる反射率差検出信号SKに補正するようにしたので、例えば、照度比(Eλ1/Eλ2)がa-Δa/2からa+Δa/2の範囲内に収まらなくなっている場合でも肌領域を精度良く検出することが可能となる。
したがって、例えば、照度比(Eλ1/Eλ2)のばらつきに起因して肌領域を検出できなかった検出対象物41についても、精度良く肌領域を検出できるようになるため、より多くの検出対象物41の肌領域を検出できるようになる。
また、照度比(Eλ1/Eλ2)によるばらつきを抑制するために、LED23−1及びLED23−2を、それぞれ、複数個設けるようにしたり、LED23−1及びLED23−2の前面に、光を均一に拡散させる拡散板を設けるようにする必要がないため、照明系(LED23−1及びLED23−2)の構成を簡素化することができる。
さらに、照度比(Eλ1/Eλ2)によるばらつきを抑制するために、LED23−1及びLED23−2の光学特性による選別等を行なう必要がないため、検出装置1に用いる部品の選択等に起因するコストの上昇を抑制することが可能となる。
また、肌検出処理によれば、反射率差検出信号Sを構成する各画素の輝度値S(x,y)を、画素単位で補正して、照度比(Eλ1/Eλ2)が一定の値aである場合に得られる輝度値SK(x,y)にしているため、1つの補正値により、反射率差検出信号Sの各輝度値S(x,y)を補正する場合と比較して、照度比(Eλ1/Eλ2)のばらつきによる影響を受けた各輝度値S(x,y)をより正確に補正することが可能となる。
<2.変形例>
本実施の形態では、補正値K(x,y)を用いて、反射率差検出信号Sを、反射率差検出信号SKに補正するようにしたが、反射率差検出信号Sに代えて、閾値Stを閾値St(x,y)に補正するようにして、照度比(Eλ1/Eλ2)のばらつきに起因する肌領域の誤検出を防止することができる。
本実施の形態では、補正値K(x,y)を用いて、反射率差検出信号Sを、反射率差検出信号SKに補正するようにしたが、反射率差検出信号Sに代えて、閾値Stを閾値St(x,y)に補正するようにして、照度比(Eλ1/Eλ2)のばらつきに起因する肌領域の誤検出を防止することができる。
次に、図7は、画像処理部27が、補正値K(x,y)を用いて閾値Stを補正し、その結果得られる補正後の閾値St(x,y)=St×K(x,y)を用いて行なう肌検出処理の一例を示している。
画像処理部27は、図7に示されるように、撮像制御部25からの第1の画像I1、第2の画像I2及び第3の画像Ibに基づいて、反射率差検出信号Sの輝度値S(x,y)={I1(x,y)-I2(x,y)}/{I1(x,y)-Ib(x,y)}を算出する。
また、例えば、画像処理部27は、セレクタ26からの補正値K(x,y)に基づいて、閾値St(x,y)=St×K(x,y)を算出する。
そして、画像処理部27は、算出した反射率差検出信号S(x,y)に対して、算出した閾値St(x,y)を用いた2値化を行なうことにより、肌領域を検出する。
この場合の補正値K(x,y)は、以下のように予め求めておくことができる。
すなわち、例えば、波長λ1の分光反射率と、波長λ2の分光反射率とが殆ど変わらない被写体(例えば人間の肌以外)を撮像して得られる反射率差検出信号S(x,y)についてのS(x,y)≦St(x,y)=St×K(x,y)を、補正値K(x,y)について解くことにより、補正値K(x,y)を求めることができる。
また、例えば、波長λ1の分光反射率と、波長λ2の分光反射率とが同一の被写体(例えば鏡面等)を撮像して得られる反射率差検出信号S(x,y)についてのS(x,y)=St(x,y)=St×K(x,y)を、補正値K(x,y)について解くことにより、補正値K(x,y)を求めることができる。
さらに、例えば、波長λ1の分光反射率と、波長λ2の分光反射率とが異なる被写体(例えば人間の肌)を撮像して得られる反射率差検出信号S(x,y)についてのS(x,y)>St(x,y)=St×K(x,y)を、補正値K(x,y)について解くことにより、補正値K(x,y)を求めることができる。
なお、閾値St(x,y)は、定数St及び変数K(x,y)により、St×K(x,y)と表されるようにしたが、閾値St(x,y)=St÷K(x,y)=St×1/K(x,y)とするようにしてもよい。その他、例えば、閾値St(x,y)=St+K(x,y)としたり、閾値St(x,y)=St-K(x,y)=St+(-K(x,y))とするようにしてもよい。これらの場合についても同様にして、補正値K(x,y)を求めることとなる。
また、反射率差検出信号Sの輝度値S(x,y)に対して、閾値St(x,y)を用いる場合、波長λ1の分光反射率と、波長λ2の分光反射率とが同一の被写体を撮像して得られる第1の画像I1及び第2の画像I2を生成する。そして、生成した第1の画像I1の輝度値I1(x,y)と第2の画像I2のI2(x,y)とを用いて、補正値K(x,y)=I1(x,y)-I2(x,y)としてもよい。この場合、閾値St(x,y)=K(x,y)+St=I1(x,y)-I2(x,y)+Stとなる。
図5及び図7を参照して行なった説明では、1つの補正値K(x,y)を採用したが、複数の補正値K(x,y)を採用することができる。
具体的には、例えば、2つの補正値K1(x,y)及びK2(x,y)を採用するようにして、図5を参照して説明した反射率差検出信号SKの輝度値SK(x,y)を、輝度値SK(x,y) = {K1(x,y)×I1(x,y)-K2(x,y)×I2(x,y)}/{K1(x,y)×I1(x,y)-Ib(x,y)}として、補正値K1(x,y)及びK2(x,y)を解くようにしてもよい。
また、例えば、3つの補正値K1(x,y)、K2(x,y)及びK3(x,y)を採用するようにして、輝度値SK(x,y)={K1(x,y)×I1(x,y)-K2(x,y)×I2(x,y)}/{K1(x,y)×I1(x,y)-Ib(x,y)}とし、閾値St(x,y)=St×K3(x,y)として、補正値K1(x,y),K2(x,y)及びK3(x,y)を解くようにしてもよい。この場合、輝度値SK(x,y)と閾値St(x,y)とが比較されて、肌領域が検出されることとなる。
本実施の形態では、図5及び図7に示されるいずれの場合でも、近距離用、中距離用、及び遠距離用それぞれの3つの距離について補正値K(x,y)を予め用意するようにしたが、その他、例えば、1つ、2つ、又は4つ以上の距離について補正値K(x,y)を予め用意することができる。
また、本実施の形態では、反射率差検出信号Sの輝度値S(x,y)={I1(x,y)-I2(x,y)}/(I1(x,y)-Ib(x,y))としたが、その他、例えば、輝度値S(x,y)として、{I1(x,y)-I2(x,y)},{I1(x,y)-I2(x,y)}/(0.5×I1(x,y)+0.5×I2(x,y)-Ib(x,y)),{I1(x,y)-I2(x,y)}/I1(x,y)及びI1(x,y)-I2(x,y)等を採用することができる。
このことは、反射率差検出信号SKの輝度値SK(x,y)についても同様であり、例えば、輝度値SK(x,y)として、{I1(x,y)- K(x,y)×I2(x,y)},{I1(x,y)-K(x,y)×I2(x,y)}/(0.5×I1(x,y)+0.5×K(x,y)×I2(x,y)-Ib(x,y)),{I1(x,y)-K(x,y)×I2(x,y)}/I1(x,y)及びI1(x,y)-K(x,y)×I2(x,y)等を採用することができる。
なお、図5及び図7では、予め求められている補正値K(x,y)を用いるようにしたが、補正値K(x,y)を用いる毎に、検出対象物41までの距離を変数とし、その距離に応じた補正値K(x,y)を算出可能な関数等を用いて、補正値K(x,y)を求めるようにしてもよい。この場合、セレクタ26に内蔵のメモリに、距離毎の補正値K(x,y)を予め保持しておく必要がなくなるので、メモリ容量を少なくすることが可能となる。
また、本実施の形態である検出装置1は、例えば、テレビジョン受像機などの任意の電子機器に内蔵させることができる。その電子機器においては、検出された肌領域(例えば被写体の手など)の動きに応じ、所定の処理を実行するようにすることができる。
次に、上述した一連の処理は、専用のハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、いわゆる組み込み型のコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
[コンピュータの構成例]
図8は、上述した一連の処理をプログラムにより実行するコンピュータの構成例を示している。
図8は、上述した一連の処理をプログラムにより実行するコンピュータの構成例を示している。
CPU(central processing unit)61は、ROM(read only memory)62、または記憶部68に記憶されているプログラムに従って各種の処理を実行する。RAM(random access memory)63には、CPU61が実行するプログラムやデータなどが適宜記憶される。これらのCPU61、ROM62、およびRAM63は、バス64により相互に接続されている。
CPU61にはまた、バス64を介して入出力インタフェース65が接続されている。入出力インタフェース65には、キーボード、マウス、マイクロホンなどよりなる入力部66、ディスプレイ、スピーカなどよりなる出力部67が接続されている。CPU61は、入力部66から入力される指令に対応して各種の処理を実行する。そして、CPU61は、処理の結果を出力部67に出力する。
入出力インタフェース65に接続されている記憶部68は、例えばハードディスクからなり、CPU61が実行するプログラムや各種のデータを記憶する。通信部69は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
また、通信部69を介してプログラムを取得し、記憶部68に記憶してもよい。
入出力インタフェース65に接続されているドライブ70は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア71が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部68に転送され、記憶される。
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図8に示されるように、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(compact disc-read only memory),DVD(digital versatile disc)を含む)、光磁気ディスク(MD(mini-disc)を含む)、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア71、または、プログラムが一時的もしくは永続的に記録されるROM62や、記憶部68を構成するハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインタフェースである通信部69を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
1 検出装置, 21 コントローラ, 22 LED制御部, 23−1,23−2 LED, 24 撮像部, 25 撮像制御部, 26 セレクタ, 27 画像処理部, 28 距離算出部
Claims (10)
- 画像上から人間の肌を表す肌領域を検出する画像処理装置において、
第1の波長の光を被写体に照射する第1の照射手段と、
前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、
前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段と、
補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、
前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段と
を含む画像処理装置。 - 前記補正手段は、前記第1又は第2の画像上に存在する画素の座標毎に、対応する前記輝度値若しくは前記閾値の少なくとも一方を補正する
請求項1に記載の画像処理装置。 - 前記被写体までの距離を算出する算出手段をさらに含み、
前記補正手段は、異なる距離毎に対応付けられている複数の補正値のうち、前記被写体までの距離に対応する補正値を用いて、前記輝度値又は前記閾値の少なくとも一方を補正する
請求項1又は2に記載の画像処理装置。 - 前記補正手段は、前記補正値を加算又は減算して前記輝度値又は前記閾値の少なくとも一方を補正する
請求項1に記載の画像処理装置。 - 前記補正手段は、前記補正値を乗算又は除算して前記輝度値又は前記閾値の少なくとも一方を補正する
請求項1に記載の画像処理装置。 - 前記第1の波長λ1、前記第2の波長λ2は次式の関係を満たす
630[nm]≦λ1≦1000[nm]
900[nm]≦λ2≦1100[nm]
請求項1に記載の画像処理装置。 - 前記第1及び第2の照射手段は、前記第1の波長の光による照度と、前記第2の波長の光による照度との照度比が所定の値から3%以上ずれた状態で光を照射する
請求項1に記載の画像処理装置。 - 画像上から人間の肌を表す肌領域を検出する画像処理装置の画像処理方法において、
前記画像処理装置は、
第1の照射手段と、
第2の照射手段と、
生成手段と、
補正手段と、
検出手段と
を含み、
前記第1の照射手段が、第1の波長の光を被写体に照射し、
前記第2の照射手段が、前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射し、
前記生成手段が、前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成し、
前記補正手段が、補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正し、
前記検出手段が、前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する
ステップを含む画像処理方法。 - 画像上から人間の肌を表す肌領域を検出する画像処理装置であって、
第1の波長の光を被写体に照射する第1の照射手段と、
前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、
前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段と
を含む前記画像処理装置を制御するコンピュータを、
補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、
前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段と
して機能させるためのプログラム。 - 画像上から人間の肌を表す肌領域を検出する電子機器において、
第1の波長の光を被写体に照射する第1の照射手段と、
前記第1の波長よりも長波長である第2の波長の光を前記被写体に照射する第2の照射手段と、
前記第1の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第1の画像を生成するとともに、前記第2の波長の光が前記被写体に照射されているときに入射される前記被写体からの反射光に基づいて第2の画像を生成する生成手段と、
補正する際に用いる補正値を用いて、前記第1の画像の輝度値又は第2の画像の輝度値、若しくは前記第1の画像と前記第2の画像の輝度値の差分と比較される閾値の少なくとも一方を補正する補正手段と、
前記差分と前記閾値との比較結果に基づいて、前記肌領域を検出する検出手段と、
検出された前記肌領域に基づいて、所定の処理を実行する実行手段と
を含む電子機器。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010135308A JP2012002541A (ja) | 2010-06-14 | 2010-06-14 | 画像処理装置、画像処理方法、プログラム、及び電子機器 |
US13/149,115 US20110304719A1 (en) | 2010-06-14 | 2011-05-31 | Image processing apparatus, image processing method, program, and electronic apparatus |
CN2011101511744A CN102332085A (zh) | 2010-06-14 | 2011-06-07 | 图像处理装置、图像处理方法、程序和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010135308A JP2012002541A (ja) | 2010-06-14 | 2010-06-14 | 画像処理装置、画像処理方法、プログラム、及び電子機器 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012002541A true JP2012002541A (ja) | 2012-01-05 |
Family
ID=45095935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010135308A Withdrawn JP2012002541A (ja) | 2010-06-14 | 2010-06-14 | 画像処理装置、画像処理方法、プログラム、及び電子機器 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20110304719A1 (ja) |
JP (1) | JP2012002541A (ja) |
CN (1) | CN102332085A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104792270A (zh) * | 2015-04-16 | 2015-07-22 | 石家庄铁路职业技术学院 | 一种基于白光数字图像频域分析法的深基坑检测方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103424077A (zh) * | 2012-05-23 | 2013-12-04 | 联想(北京)有限公司 | 运动检测装置、检测方法和电子设备 |
KR101490909B1 (ko) * | 2013-05-10 | 2015-02-06 | 현대자동차 주식회사 | 차량용 영상 처리 장치 및 방법 |
CN104202640B (zh) * | 2014-08-28 | 2016-03-30 | 深圳市国华识别科技开发有限公司 | 基于图像识别的智能电视交互控制***和方法 |
US10621454B2 (en) | 2015-06-29 | 2020-04-14 | Beijing Kuangshi Technology Co., Ltd. | Living body detection method, living body detection system, and computer program product |
EP3474534B1 (en) * | 2016-06-17 | 2023-12-20 | Sony Group Corporation | Image processing apparatus, imaging apparatus, and image processing system |
KR102286006B1 (ko) * | 2016-11-23 | 2021-08-04 | 한화디펜스 주식회사 | 추종 장치 및 추종 시스템 |
WO2019000119A1 (zh) * | 2017-06-26 | 2019-01-03 | 深圳配天智能技术研究院有限公司 | 打光校正方法及装置 |
TWI662940B (zh) * | 2018-06-01 | 2019-06-21 | 廣達電腦股份有限公司 | 影像擷取裝置 |
CN108882488B (zh) * | 2018-09-12 | 2020-09-01 | 青岛亿联客信息技术有限公司 | 读写自动调光*** |
CN109657606B (zh) * | 2018-12-17 | 2020-10-02 | 上海箩箕技术有限公司 | 光学指纹传感器模组的校正方法 |
-
2010
- 2010-06-14 JP JP2010135308A patent/JP2012002541A/ja not_active Withdrawn
-
2011
- 2011-05-31 US US13/149,115 patent/US20110304719A1/en not_active Abandoned
- 2011-06-07 CN CN2011101511744A patent/CN102332085A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104792270A (zh) * | 2015-04-16 | 2015-07-22 | 石家庄铁路职业技术学院 | 一种基于白光数字图像频域分析法的深基坑检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102332085A (zh) | 2012-01-25 |
US20110304719A1 (en) | 2011-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012002541A (ja) | 画像処理装置、画像処理方法、プログラム、及び電子機器 | |
US10257428B2 (en) | Image processing apparatus and image processing method that adjust, based on a target object distance, at least one of brightness of emitted pattern light and an exposure amount | |
JP6270813B2 (ja) | 複数の光源を有するモーションセンサ装置 | |
CN111982023B (zh) | 图像捕捉装置组件、三维形状测量装置和运动检测装置 | |
WO2014208087A1 (ja) | 複数の光源を有するモーションセンサ装置 | |
US20110298909A1 (en) | Image processing apparatus, image processing method, program and electronic apparatus | |
WO2011062102A1 (ja) | 情報処理装置、情報処理方法、プログラム、及び電子機器 | |
US20130050710A1 (en) | Object detecting device and information acquiring device | |
TWI516990B (zh) | 具有可調整追蹤參數的導航裝置 | |
JP2014064047A (ja) | 情報処理装置、情報処理方法及びプログラム | |
EP3002550B1 (en) | Information processing system and information processing method for distance measurement | |
JP6346427B2 (ja) | 画像処理装置、画像処理方法 | |
JP2016075658A (ja) | 情報処理システムおよび情報処理方法 | |
KR20110061919A (ko) | 측면광을 판단하는 디지털 영상 신호 처리 방법, 상기 방법을 기록한 기록 매체 및 디지털 영상 신호 처리 장치 | |
TWI728026B (zh) | 使用頻域為基礎之處理之三維成像 | |
CN110663249B (zh) | 用于图像处理的装置和方法 | |
JP5573209B2 (ja) | 画像処理装置、画像処理方法、プログラム、及び電子機器 | |
TWI646504B (zh) | 深度感測裝置及深度感測方法 | |
US10255687B2 (en) | Distance measurement system applicable to different reflecting surfaces and operating method thereof | |
US11140333B2 (en) | Image pickup apparatus capable of controlling flash exposure and control method therefor | |
KR20220024901A (ko) | 3d 이미지 획득 프로세스에서 사용할 하나 이상의 노출 설정 그룹을 결정하는 방법 | |
JP2012198337A (ja) | 撮像装置 | |
JP2012000147A (ja) | 画像処理装置、画像処理方法、プログラム、及び電子装置 | |
JP5287792B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
US9294686B2 (en) | Image capture apparatus and image capture method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20130903 |