(57)【要約】【課題】画像処理によって毛情報を測定する毛情報測定方法を提供する。【解決手段】体毛を撮像した原画像を構成する画素を、体毛の領域を構成する体毛画素と、体毛でない領域を構成する背景画素とに分ける体毛特定処理Ｓ１と、それぞれ体毛特定処理Ｓ１において得られた体毛画素からなる連結領域である各体毛領域についてそれぞれ細線化した細線化領域を得る細線化処理Ｓ２と、体毛特定処理Ｓ１で得られた体毛領域と細線化処理Ｓ２で得られた細線化領域とを用いて毛情報を測定する測定処理Ｓ３とを含む。体毛を撮像した原画像に対して体毛特定処理と細線化処理とで施された画像処理の結果を用いて、測定処理において毛情報が測定されるから、客観的且つ正確な毛情報を得ることができる。【選択図】図１
2010082245.tif 000002
【特許請求の範囲】
【請求項１】
体毛を撮像した原画像を構成する画素を、体毛の領域を構成する体毛画素と、体毛でない領域を構成する背景画素とに分ける体毛特定処理と、それぞれ体毛特定処理において得られた体毛画素からなる連結領域である各体毛領域についてそれぞれ細線化した細線化領域を得る細線化処理と、体毛特定処理で得られた体毛領域と細線化処理で得られた細線化領域とを用いて毛情報を測定する測定処理とを含むことを特徴とする毛情報測定方法。
【請求項２】
測定処理では、細線化処理で得られた細線化領域において互いに隣接する画素の中心間の距離の総和に基いて、毛情報としての体毛の長さを測定することを特徴とする請求項１記載の毛情報測定方法。
【請求項３】
測定処理では、体毛特定処理で得られた体毛領域の輪郭を構成する画素の中心と、細線化処理によって前記体毛の領域が細線化された細線化領域の中心の画素の中心との距離の最小値に基いて、毛情報としての体毛の太さを測定することを特徴とする請求項１又は請求項２記載の毛情報測定方法。
【請求項４】
体毛特定処理は、体毛画素であるか背景画素であるかが原画像での画素値に応じて決定された２値化画像を生成する２値化処理を含むことを特徴とする請求項１〜３のいずれか１項に記載の毛情報測定方法。
【請求項５】
体毛特定処理は、２値化画像において近傍画素が全て背景画素であるような体毛画素を背景画素に変換する孤立点除去処理を含むことを特徴とする請求項４記載の毛情報測定方法。
【請求項６】
体毛特定処理は、２値化画像において面積が所定のノイズ閾値未満であるような体毛領域の各画素をそれぞれ背景画素に変換するノイズ除去処理を含むことを特徴とする請求項４記載の毛情報測定方法。
【請求項７】
体毛特定処理は、体毛の輪郭を抽出する輪郭抽出処理と、輪郭抽出処理によって抽出された輪郭を構成する画素と該輪郭に囲まれた画素の少なくとも一部とをそれぞれ体毛画素とした領域抽出画像を生成する領域抽出処理とを含むことを特徴とする請求項１〜３のいずれか１項に記載の毛情報測定方法。
【請求項８】
領域抽出処理は、輪郭抽出処理によって抽出された輪郭を構成する画素を中心とする所定範囲の各画素をそれぞれ体毛画素とした膨張画像を生成する膨張処理を含むことを特徴とする請求項７記載の毛情報測定方法。
【請求項９】
領域抽出処理は、膨張画像において近傍画素が全て体毛画素であるような背景画素を体毛画素に変換した平滑化画像を生成する平滑化処理を含むことを特徴とする請求項８記載の毛情報測定方法。
【請求項１０】
輪郭抽出処理は、各画素についてそれぞれ近傍画素の画素値の加重和を演算する加重和処理を含むことを特徴とする請求項７〜９のいずれか１項に記載の毛情報測定方法。
【請求項１１】
体毛特定処理は、領域抽出画像において近傍画素が全て背景画素であるような体毛画素を背景画素に変換する孤立点除去処理を含むことを特徴とする請求項７〜１０のいずれか１項に記載の毛情報測定方法。
【請求項１２】
体毛特定処理は、領域抽出画像において面積が所定のノイズ閾値未満であるような体毛領域の各画素をそれぞれ背景画素に変換するノイズ除去処理を含むことを特徴とする請求項７〜１０のいずれか１項に記載の毛情報測定方法。
【請求項１３】
測定処理は、細線化領域の延長方向に基いて該細線化領域が１本の体毛に対応するか否かを判定する方向値分析を各細線化領域についてそれぞれ行う方向値分析処理を含むことを特徴とする請求項１〜１２のいずれか１項に記載の毛情報測定方法。
【請求項１４】
体毛特定処理の後であって少なくとも測定処理の前に、体毛特定処理で得られた体毛領域のうち操作入力によって指定された体毛領域の各画素をそれぞれ背景画素に変換する除去指定処理を含むことを特徴とする請求項１〜１３のいずれか１項に記載の毛情報測定方法。
【請求項１５】
原画像において体毛特定処理と細線化処理と測定処理との対象とすべき領域が操作入力によって指定される対象領域指定処理を、体毛特定処理の前に含むことを特徴とする請求項１〜１４のいずれか１項に記載の毛情報測定方法。
【請求項１６】
測定処理は、それぞれ異なる日時に撮像された２枚の原画像において互いに対応する複数組の特徴点を操作入力によって指定され、一方の原画像の各特徴点をそれぞれ他方の原画像における対応する特徴点に写像する変換を算出するとともに、得られた変換に基いて、各原画像においてそれぞれ体毛特定処理によって得られた体毛領域のうち互いに共通の体毛に対応する体毛領域の組を判定する同定処理を含むことを特徴とする請求項１〜１５のいずれか1項に記載の毛情報測定方法。
【請求項１７】
測定処理は、同定処理において互いに共通の体毛に対応すると判定された体毛領域及び該体毛領域に対応する細線化領域から得られる毛情報の、原画像間での差に基いて、各体毛領域についてそれぞれ対応する体毛が成長期にあるか否かを判定する成長期判定処理を含むことを特徴とする請求項１６記載の毛情報測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、体毛を撮影した画像を用いて体毛の情報（毛情報）を測定する毛情報測定方法に関するものである。
【背景技術】
【０００２】
頭髪・脛毛・腋毛・髭などの体毛と、体毛を形成する毛母細胞とは、毛母細胞が分裂することにより体毛が太さや長さを増す成長期、毛母細胞の分裂が減少することにより体毛の成長が衰える退行期、毛母細胞の分裂が完全に止まる休止期を経て、再び成長期に戻るというサイクルを繰り返す。成長期・退行期・休止期のそれぞれの長さは頭髪・脛毛・腋毛・髭といった部位毎に異なっており、頭髪では成長期が２〜６年、休止期が３〜４ヶ月といわれるのに対し、腋毛は成長期・休止期ともに３〜５ヶ月といわれている。また、同じ部位であっても体毛毎に上記のサイクルは独立している。
【０００３】
また、従来から、脛毛や腋毛に対して使用される脱毛クリームや、髭に対して使用される髭剃りや、頭髪に対して使用される育毛剤など、体毛を対象とする種々の装置や薬剤が提供されている。
【０００４】
この種の装置や薬剤の開発に当っては、体毛に関する情報（毛情報）を評価することが必要となる場合がある。
【０００５】
例えば、開発された育毛剤の効果を判断するためには、育毛剤の投与開始前の所定期間と、育毛剤の投与開始後の所定期間とのそれぞれについて、成長期にある頭髪の本数や頭髪の成長の速さを評価し、これらの評価の結果を育毛剤の投与開始の前後で比較する必要がある。
【０００６】
そして、上記のような評価は、かつては手触りや見た目といった主観的評価によって行われていたが、毛情報の評価は客観的且つ正確な測定によって行われることが望ましい。
【０００７】
体毛の長さなどの視覚的に把握できる情報を客観的且つ正確に測定するには、画像処理技術を用いることが考えられる（例えば、特許文献１参照）。
【特許文献１】特開平６−９０９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
画像処理によって毛情報を測定する方法は、未だ十分には確立されていない面がある。
【０００９】
本発明は、上記事由に鑑みて為されたものであり、その目的は、画像処理によって毛情報を測定する毛情報測定方法を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１の発明は、体毛を撮像した原画像を構成する画素を、体毛の領域を構成する体毛画素と、体毛でない領域を構成する背景画素とに分ける体毛特定処理と、それぞれ体毛特定処理において得られた体毛画素からなる連結領域である各体毛領域についてそれぞれ細線化した細線化領域を得る細線化処理と、体毛特定処理で得られた体毛領域と細線化処理で得られた細線化領域とを用いて毛情報を測定する測定処理とを含むことを特徴とする。
【００１１】
この発明によれば、体毛を撮像した原画像に対して体毛特定処理と細線化処理とで施された画像処理の結果を用いて、測定処理において毛情報が測定されるから、客観的且つ正確な毛情報を得ることができる。
【００１２】
請求項２の発明は、請求項１の発明において、測定処理では、細線化処理で得られた細線化領域において互いに隣接する画素の中心間の距離の総和に基いて、毛情報としての体毛の長さを測定することを特徴とする。
【００１３】
請求項３の発明は、請求項１又は請求項２の発明において、測定処理では、体毛特定処理で得られた体毛領域の輪郭を構成する画素の中心と、細線化処理によって前記体毛の領域が細線化された細線化領域の中心の画素の中心との距離の最小値に基いて、毛情報としての体毛の太さを測定することを特徴とする。
【００１４】
請求項４の発明は、請求項１〜３のいずれかの発明において、体毛特定処理は、体毛画素であるか背景画素であるかが原画像での画素値に応じて決定された２値化画像を生成する２値化処理を含むことを特徴とする。
【００１５】
請求項５の発明は、請求項４の発明において、体毛特定処理は、２値化画像において近傍画素が全て背景画素であるような体毛画素を背景画素に変換する孤立点除去処理を含むことを特徴とする。
【００１６】
請求項６の発明は、請求項４の発明において、体毛特定処理は、２値化画像において面積が所定のノイズ閾値未満であるような体毛領域の各画素をそれぞれ背景画素に変換するノイズ除去処理を含むことを特徴とする。
【００１７】
請求項７の発明は、請求項1〜３のいずれかの発明において、体毛特定処理は、体毛の輪郭を抽出する輪郭抽出処理と、輪郭抽出処理によって抽出された輪郭を構成する画素と該輪郭に囲まれた画素の少なくとも一部とをそれぞれ体毛画素とした領域抽出画像を生成する領域抽出処理とを含むことを特徴とする。
【００１８】
請求項８の発明は、請求項７の発明において、領域抽出処理は、輪郭抽出処理によって抽出された輪郭を構成する画素を中心とする所定範囲の各画素をそれぞれ体毛画素とした膨張画像を生成する膨張処理を含むことを特徴とする。
【００１９】
請求項９の発明は、請求項８の発明において、領域抽出処理は、膨張画像において近傍画素が全て体毛画素であるような背景画素を体毛画素に変換した平滑化画像を生成する平滑化処理を含むことを特徴とする。
【００２０】
請求項１０の発明は、請求項７〜９のいずれかの発明において、輪郭抽出処理は、各画素についてそれぞれ近傍画素の画素値の加重和を演算する加重和処理を含むことを特徴とする。
【００２１】
請求項１１の発明は、請求項７〜１０のいずれかの発明において、体毛特定処理は、領域抽出画像において近傍画素が全て背景画素であるような体毛画素を背景画素に変換する孤立点除去処理を含むことを特徴とする。
【００２２】
請求項１２の発明は、請求項７〜１０のいずれかの発明において、体毛特定処理は、領域抽出画像において面積が所定のノイズ閾値未満であるような体毛領域の各画素をそれぞれ背景画素に変換するノイズ除去処理を含むことを特徴とする。
【００２３】
請求項１３の発明は、請求項１〜１２のいずれかの発明において、測定処理は、細線化領域の延長方向に基いて該細線化領域が１本の体毛に対応するか否かを判定する方向値分析を各細線化領域についてそれぞれ行う方向値分析処理を含むことを特徴とする。
【００２４】
請求項１４の発明は、請求項１〜１３のいずれかの発明において、体毛特定処理の後であって少なくとも測定処理の前に、体毛特定処理で得られた体毛領域のうち操作入力によって指定された体毛領域の各画素をそれぞれ背景画素に変換する除去指定処理を含むことを特徴とする。
【００２５】
請求項１５の発明は、請求項１〜１４のいずれかの発明において、原画像において体毛特定処理と細線化処理と測定処理との対象とすべき領域が操作入力によって指定される対象領域指定処理を、体毛特定処理の前に含むことを特徴とする。
【００２６】
請求項１６の発明は、請求項１〜１５のいずれかの発明において、測定処理は、それぞれ異なる日時に撮像された２枚の原画像において互いに対応する複数組の特徴点を操作入力によって指定され、一方の原画像の各特徴点をそれぞれ他方の原画像における対応する特徴点に写像する変換を算出するとともに、得られた変換に基いて、各原画像においてそれぞれ体毛特定処理によって得られた体毛領域のうち互いに共通の体毛に対応する体毛領域の組を判定する同定処理を含むことを特徴とする。
【００２７】
請求項１７の発明は、請求項１６の発明において、測定処理は、同定処理において互いに共通の体毛に対応すると判定された体毛領域及び該体毛領域に対応する細線化領域から得られる毛情報の、原画像間での差に基いて、各体毛領域についてそれぞれ対応する体毛が成長期にあるか否かを判定する成長期判定処理を含むことを特徴とする。
【発明の効果】
【００２８】
請求項１の発明によれば、体毛を撮像した原画像に対して体毛特定処理と細線化処理とで施された画像処理の結果を用いて、測定処理において毛情報が測定されるから、客観的且つ正確な毛情報を得ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００３０】
（実施形態１）
本実施形態の毛情報測定方法は、図１に示すように、体毛を撮像した原画像を構成する画素を、体毛の領域を構成する体毛画素と、体毛でない領域を構成する背景画素とに分ける体毛特定処理Ｓ１と、それぞれ体毛特定処理Ｓ１において得られた体毛画素からなる連結領域である各体毛領域についてそれぞれ細線化した細線化領域を得る細線化処理Ｓ２と、体毛特定処理Ｓ１で得られた体毛領域と細線化処理Ｓ２で得られた細線化領域とを用いて毛情報を測定する測定処理Ｓ３とを含む。
【００３１】
また、図２に示すように、本実施形態の毛情報測定方法を実行する毛情報測定装置１は、操作入力を受け付ける操作部２と、測定の対象となる体毛が生えた皮膚（頭皮など）を撮像した例えば図３に示すような画像（以下、「原画像」と呼ぶ。）をデジタルデータとして出力する画像入力部３と、上記の原画像や原画像に対して後述する各種の処理が施された画像を表示する表示部４と、操作部２に受け付けられた操作入力と画像入力部３が出力した画像データとに応じた画像を表示するように表示部４を制御する制御部５とを備える。
【００３２】
操作部２としては、例えばキーボードやマウスといった周知の入力装置を用いることができる。
【００３３】
画像入力部３としては、撮像により原画像のデジタルデータを生成する周知のデジタルカメラの他、原画像のデジタルデータが格納された周知の記憶媒体から該デジタルデータを読み取る周知の装置を用いることができる。
【００３４】
表示部４としては、ＣＲＴディスプレイや液晶ディスプレイといった周知のディスプレイ装置を用いることができる。
【００３５】
制御部５は、周知の電子回路で実現可能であるので、詳細な図示や説明は省略する。
【００３６】
以下、制御部５の動作を説明する。
【００３７】
制御部５は、画像入力部３から画像データを入力されると、まず、入力された画像データに基いた原画像を表示部４に表示させるとともに、原画像の各画素の画素値を２値化した２値化画像を生成する２値化処理を行う。すなわち、原画像としては濃淡画像が用いられ、各画素の画素値（濃淡値）は０（黒）から２５５（白）までの間の値をとる。制御部５は、上記の画像データにおける画素値の最頻値を検出するとともに、上記の画像データに基く濃淡画像において、検出された最頻値以上の画素値を有する画素の画素値を２５５に変換し、検出された最頻値未満の画素値を有する画素の画素値を０に変換することで、２値化画像を生成する。得られる２値化画像は、例えば図４（ａ）に示すようなものとなる。図４（ａ）において、黒く塗られたマスは画素値が０である画素を示し、白いマスは画素値が２５５である画素を示す。本実施形態において測定の対象とされる体毛は黒色であって、画素値を０とされた画素が請求項における体毛画素であり、画素値を２５５とされた画素が請求項における背景画素である。ところで、皮膚に陰影が存在するような場合に、上記の最頻値を画像全体で共通とすると、例えば影の部分全体が体毛画素とされてしまうといったように、体毛と皮膚とが正確に区別されない可能性がある。そこで、上記のような陰影によらず体毛と皮膚との区別が正確に行われるように、２値化画像の作成前に、制御部５が、操作部２への操作入力に応じて上記の画像を複数個の領域に分割し、上記の最頻値を分割された領域毎に個別に決定するようにしてもよい。
【００３８】
次に、制御部５は、２値化処理によって得られた２値化画像において、画素値が０である画素（すなわち体毛画素）のうち、隣接する８画素（以下、「近傍画素」と呼ぶ。）が全て画素値が２５５である画素（すなわち背景画素）であるもの（すなわち孤立点）をノイズと判定し、その体毛画素の画素値を２５５にすることによってその体毛画素を削除（すなわち背景画素に変換）する孤立点除去処理を行う。例えば、図４（ａ）の右下の画素ＰＸ１のような体毛画素（孤立点）の画素値が反転され、この結果として画像は図４（ｂ）のように変換される。
【００３９】
次に、制御部５は、孤立点除去処理で削除されずに残った体毛画素で構成された連結領域（以下、「体毛領域」と呼ぶ。）のそれぞれについて、それぞれ面積（画素数）と重心とを算出する。各体毛領域は、それぞれ例えば、体毛領域のＹ座標毎の左端の画素のＸ座標及びＹ座標と、そのＹ座標でのＸ方向での幅（画素数）との組からなるデータ（以下、「線化データ」と呼ぶ。）の、体毛領域の形状とＹ方向での幅とに応じた個数分の組として表現される。例えば、図４（ｂ）の左上隅の画素の座標を（０，０）とおくと、図４（ｂ）の連結領域Ｚ１は、（３，２，２）、（２，３，２）、（２，４，２）、（１，５，２）といった４組の線化データの組み合わせで表現される。ある体毛領域においてＹ座標がａである画素の個数をｎ（ａ）とおくと、その体毛領域の重心のＹ座標は、ａ×ｎ（ａ）の総和をその体毛領域の面積で除したものとなる。例えば、図４（ｂ）の体毛領域Ｚ１ではｎ（２）＝ｎ（３）＝ｎ（４）＝ｎ（５）＝２であるから、この体毛領域Ｚ１の重心のＹ座標は、｛（２×２）＋（３×２）＋（４×２）＋（５×２）｝÷（２＋２＋２＋２）＝３．５となる。重心のＸ座標も同様の考え方によって求めることができる。さらに、制御部５は、体毛領域のうち面積が所定のノイズ閾値に満たないものをノイズとして除去する（つまり該体毛領域の各画素の画素値をそれぞれ２５５とする）ノイズ除去処理を行う。ノイズ除去処理でも除去されず残った各体毛領域は、それぞれ体毛特定処理Ｓ１で得られた体毛領域として次の細線化処理Ｓ２の対象となる。つまり、本実施形態においては、２値化処理と、孤立点除去処理と、ノイズ除去処理とで、体毛特定処理Ｓ１が構成されている。
【００４０】
次の細線化処理Ｓ２では、例えばHilditchの細線化法が用いられる。すなわち、次の（１）の条件を満たす各画素、つまり画素値が０（黒色）である各画素について、次の（２）〜（５）の４つの条件を満たすか否かを判定し、４つの条件を全て満たす画素の画素値を反転させる（すなわち２５５にする）という動作を、画素値を反転させるべき画素が存在しなくなるまで繰り返す。このとき、幅が２の線分については幅方向の両側の画素がそれぞれ条件を満たすことになるが、この場合には（６）の条件のように一方側の画素のみ画素値を反転させる。
（１）図形画素（本実施形態の場合は体毛画素）である。
（２）境界点である。
（３）端点ではない。
（４）反転しても孤立点が保存される。
（５）反転しても連結領域の連結性が保存される。
（６）線幅が２の線に対して、その片側のみを反転させる。
【００４１】
上記の各条件について詳しく説明すると、（２）の条件は、細線化処理Ｓ２において画素値を反転させるか否かの判定の対象となっている画素（以下、「注目画素」と呼ぶ。）を囲む８個の画素のいずれかが図形画素でない（すなわち画素値が２５５である）ことを意味する。また、（３）の条件は、注目画素が２個以上の図形画素と隣接していること、つまり注目画素を囲む８個の近傍画素のうち画素値が０である画素が２個以上であることを意味する。さらに、（４）の条件は、注目画素を囲む８個の近傍画素のうち少なくとも１個の画素値が０であることを意味するが、これは実質的に（３）の条件に含まれる。また、対象とする範囲の上端（Ｙ軸負の方向の端）から下端（Ｙ軸正の方向の端）まで順に右方向（Ｘ軸正の方向）へのスキャンを繰り返すラスタスキャンによって注目画素を選択する場合、すなわち左右に並ぶ図形画素では左側の図形画素が先に注目画素とされる場合において、（５）の条件は、注目画素に対してＸ方向又はＹ方向に隣接する４つの画素のうち、図形画素（画素値が０）であって且つ注目画素を中心に反時計回りの２個の画素（例えば注目画素の下側の画素に関しては注目画素の右下の画素と注目画素の右側の画素）のうち少なくとも一方が背景画素（画素値が２５５）であるような画素が１個だけ存在することを意味する。上記のような細線化処理Ｓ２が、図５に破線で示すような輪郭の体毛領域Ｚ２に対して施された場合、例えば図５に示すような１画素分の幅を有する線状の連結領域である細線化領域Ｌ２が得られる。
【００４２】
続く測定処理Ｓ３では、体毛特定処理Ｓ１の結果として得られた体毛領域Ｚ２の個数から体毛の本数が得られ、細線化処理Ｓ２で得られた細線化領域Ｌ２において互いに隣接する画素の中心間の距離の総和から体毛の長さが得られる。例えば、各画素がそれぞれ正方形であってその１辺の長さを１画素分と定義する場合、左右方向（Ｘ軸方向）又は上下方向（Ｙ軸方向）に直線状に並んだ４個の画素で細線化領域が構成されている場合にはその細線化領域に対応する体毛の長さは３画素分と表され、細線化領域を構成する４個の画素が斜め方向に直線状に並んでいる場合にはその細線化領域に対応する体毛の長さは３√２画素分と表されるといったように、画素の１辺の長さを基準として原画像中での体毛の長さを定量的に得ることができる。また、細線化処理Ｓ２で得られた細線化領域Ｌ２の中央の画素Ｃ２の中心と、細線化処理Ｓ２の前の体毛領域Ｚ２の輪郭の画素のうち上記の中央の画素Ｃ２に最も近い画素の中心との距離から、体毛の太さが得られる。ここで、制御部５が、上記の中央の画素Ｃ２の中心から所定距離（例えば５０画素分）以内に体毛領域Ｚ２の輪郭の画素が存在しない場合には、その体毛領域Ｚ２は体毛ではないと判定して削除するようしてもよい。
【００４３】
さらに、それぞれ異なる日時に共通の部位を撮像した複数枚の原画像について、同一の体毛の長さと太さとを上記の一連の処理によって得ることで、その体毛の長さや太さの変化を知ることができ、その変化に基いてその体毛が成長期・退行期のいずれにあるかを知ることができる。上記の複数枚の原画像間での体毛の同定については、例えば、使用者が操作部２への操作入力により、上記の複数枚の原画像のうち２枚の画像のそれぞれにおいて互いに対応する点（以下、「特徴点」と呼ぶ。）を複数組（例えば３組）指定する。すると、制御部５は、回転・拡大・縮小またはこれらを組み合わせた変換として、一方の原画像における各特徴点の像がそれぞれ他方の原画像における対応する特徴点となるような変換を得て、この変換に基いて２枚の原画像間での体毛の同定を行う。つまり、上記他方の原画像において、上記一方の原画像のある体毛領域（仮に体毛領域Ａと呼ぶ。）に対して上記の変換を施して得られる連結領域に所定割合以上の画素が重なる体毛領域は、上記の体毛領域Ａと同一の体毛に対応した体毛領域であると判定される。さらに、各体毛がそれぞれ成長期・休止期のいずれにあるかを判定する成長期判定処理を、制御部５が行ってもよい。成長期判定処理の内容としては、例えば、上記複数枚の原画像のうちの２枚の間での、ある体毛の太さ又は長さの増加幅を所定の成長閾値と比較し、増加幅が成長閾値以上であれば、その体毛が成長期であると判定し、増加幅が成長閾値未満であれば、その体毛が休止期であると判定する。なお、例えば頭髪の場合、成長期が数年、休止期が数か月であるのに対して、退行期は２週間程度であるといったように、退行期は成長期や休止期に比べて非常に短いので、上記の判定結果の選択肢には退行期を含めていない。
【００４４】
（実施形態２）
本実施形態は、体毛特定処理Ｓ１において体毛領域を得る方法として、実施形態１のような２値化処理に代え、周知のＳｏｂｅｌフィルタによって体毛の輪郭を抽出する輪郭抽出処理と、輪郭抽出処理によって抽出された輪郭に対する膨張処理、並びに、膨張処理で得られた画像に対する平滑化処理からなる領域抽出処理とを用いている点が実施形態１と異なり、その他の点は実施形態１と共通である。
【００４５】
詳しく説明すると、原画像において座標（ｘ、ｙ）にある画素の画素値（濃淡値）をｆ（ｘ，ｙ）と表すと、Ｘ方向での濃度勾配ｆｘ（ｘ，ｙ）は、図６（ａ）に示すようなＳｏｂｅｌフィルタを用いて、ｆｘ（ｘ，ｙ）＝２ｆ（ｘ＋１，ｙ）＋ｆ（ｘ＋１，ｙ＋１）＋ｆ（ｘ＋１，ｙ−１）−２ｆ（ｘ−１，ｙ）−ｆ（ｘ−１，ｙ＋１）−ｆ（ｘ−１，ｙ−１）と表される。また、Ｙ方向での濃度勾配ｆｙ（ｘ，ｙ）は、図６（ｂ）に示すようなＳｏｂｅｌフィルタを用いて、ｆｙ（ｘ，ｙ）＝２ｆ（ｘ，ｙ＋１）＋ｆ（ｘ＋１，ｙ＋１）＋ｆ（ｘ−１，ｙ＋１）−２ｆ（ｘ，ｙ−１）−ｆ（ｘ＋１，ｙ−１）−ｆ（ｘ−１，ｙ−１）と表される。すなわち、上記のような濃度勾配ｆｘ（ｘ，ｙ），ｆｙ（ｘ，ｙ）の演算が、請求項における加重和処理である。そして、輪郭抽出処理においては、制御部５は、上記のようにして得られた濃度勾配ｆｘ（ｘ、ｙ），ｆｙ（ｘ，ｙ）を用いて、微分画像を作成する。微分画像は、各画素の画素値が、Ｘ方向での濃度勾配ｆｘ（ｘ，ｙ）の２乗とＹ方向での濃度勾配ｆｙ（ｘ，ｙ）の２乗との和の平方根に置換された画像である。例えば、原画像中の３画素四方の範囲内に図７（ａ）にＥ１で示すような輪郭が存在する場合、この原画像を元に作成された微分画像において上記３画素四方に対応する範囲の各画素の画素値は図７（ａ）に示すようなものとなる。さらに、制御部５は、微分画像の各画素の画素値を所定の輪郭閾値と比較し、画素値が輪郭閾値以上であった画素を輪郭の画素と判定する。図７（ａ）の例において輪郭閾値を８０とした場合、上段中央の画素と、中断右端の画素と、下段左端の画素とがそれぞれ輪郭の画素と判定される。また、画素値が輪郭閾値未満であっても、図７（ａ）の中央の画素のように、周囲の８個の近傍画素のうち所定の個数（例えば３個）以上の画素の画素値が輪郭閾値以上であるような画素についても、輪郭の画素と判定する。そして、図７（ｂ）に示すように、輪郭の画素と判定された画素の画素値を０とし、それ以外の画素の画素値を２５５とすることで、輪郭が白地に黒で描かれた輪郭画像が得られる。
【００４６】
次に、輪郭画像に対して施される膨張処理及び平滑化処理について説明する。膨張処理は、輪郭画像において、図８（ａ）から図８（ｃ）への変換のように、輪郭の画素と判定された画素を囲む８個の近傍画素をそれぞれ体毛画素とする（すなわち画素値を０に変換する）処理である。平滑化処理は、膨張処理の結果として得られた画像に対して行われる処理である。また、平滑化処理は、膨張処理の結果得られた画像において図８（ｂ）に示すように画素値が２５５である画素（背景画素）のうち周囲の８個の近傍画素が全て体毛画素（画素値が０）であるような背景画素を図８（ｃ）に示すように体毛画素（画素値０）に変換した画像（以下、「平滑化画像」と呼ぶ。）を生成する処理である。これにより、輪郭画像において輪郭を構成する画素すなわち画素値が０である画素に囲まれた領域であって幅が２画素程度までの領域の画素が体毛画素として画素値を０に変換され、図９（ａ）に示すような輪郭画像が図９（ｂ）のように変換される。なお、膨張処理によって体毛画素とされる範囲は、例えば輪郭の画素を中心として５画素四方の範囲とするといったように、より広い範囲としてもよい。制御部５は、上記のようにして得られた平滑化画像に対し、実施形態１で説明した孤立点除去処理以降の処理を実施形態１と同様に行うのである。すなわち、本実施形態では平滑化画像が請求項における領域抽出画像となる。但し、測定処理Ｓ３では、体毛の長さや太さについては膨張処理で追加された例えば２画素分を減算するといったように、膨張処理によって増加した分を打ち消す補正を加える必要がある。
【００４７】
ここで、実施形態１及び実施形態２の測定処理Ｓ３において、体毛特定処理Ｓ１で得られた体毛領域の個数をそのまま体毛の本数とする場合、画像中において図１０のように２本の体毛Ｈ１，Ｈ２が交差している場合には体毛領域としては１個となるから１本と数えられてしまう。そこで、本発明者は、以下に説明する方向値分析というものを提案している。すなわち、体毛特定処理Ｓ１で得られた全ての体毛画素のうちの１個（以下、「始点体毛画素」と呼ぶ。）について、隣接する体毛画素を検出し、次に、検出された体毛画素に対してさらに隣接する体毛画素を検出するといった動作を繰り返すことで、始点体毛画素から体毛領域が最も長く延びている延長方向及びその長さを判定する。対象とされる体毛がある程度の直線性をもっていれば、１個の体毛領域の複数個の始点体毛画素についてそれぞれ上記のようにして判定された延長方向及び長さに基いて、その体毛領域が複数本の体毛に対応するものか否かが判定できる可能性がある。
【００４８】
また、上記のような画像処理においては、皺や傷が体毛として判定されてしまう誤判定や、鮮明に映っていない体毛が正しく検出されない検出漏れが発生する可能性がある。そこで、実施形態１及び実施形態２において、制御部５が、体毛特定処理Ｓ１の後、細線化処理Ｓ２の前に、体毛特定処理Ｓ１の結果として得られた体毛領域のうち実際には体毛として扱うべきでない体毛領域を指定する操作入力や、体毛特定処理Ｓ１で体毛領域として得られなかったが実際には体毛領域とすべき連結領域の範囲を指定するような操作入力や、体毛特定処理Ｓ１で得られた体毛領域のうち範囲が誤っている体毛領域について正しい範囲を指定するような操作入力を、操作部２において受け付ける調整処理を行い、調整処理で受け付けられた操作入力を後の細線化処理Ｓ２や測定処理Ｓ３に反映させるようにしてもよい。例えば、調整処理において、体毛として扱うべきでない体毛領域を指定する操作入力が操作部２において受け付けられた場合、制御部５は、指定された体毛領域の各体毛画素をそれぞれ背景画素に変換することで該体毛領域を削除する処理（請求項における除去指定処理）を行う。上記の構成を採用すれば、上記のような誤判定や検出漏れを防止することができる。
【００４９】
さらに、実施形態１及び実施形態２において、制御部５が、画像入力部３に入力された原画像全体を体毛特定処理Ｓ１や細線化処理Ｓ２や測定処理Ｓ３の対象とする代わりに、体毛特定処理Ｓ１の開始前に、原画像において体毛特定処理Ｓ１や細線化処理Ｓ２や測定処理Ｓ３の対象とする領域を指定する操作入力を操作部２において受け付ける対象領域指定処理を行い、体毛特定処理Ｓ１や細線化処理Ｓ２や測定処理Ｓ３では対象領域指定処理で指定された領域のみを対象としてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態１の動作の概略を示す説明図である。
【図２】同上の基本構成を示すブロック図である。
【図３】同上において画像入力部に入力される画像の一例を示す説明図である。
【図４】（ａ）（ｂ）はそれぞれ同上の動作を示す説明図であり、（ａ）は２値化処理後の画像の例を示し、（ｂ）は（ａ）の画像に対してノイズ除去処理が施された画像を示す。
【図５】同上における細線化処理を示す説明図である。
【図６】（ａ）（ｂ）はそれぞれ本発明の実施形態２の輪郭抽出処理で用いられるＳｏｂｅｌフィルタを示す説明図であり、（ａ）はＸ方向の勾配に対応するＳｏｂｅｌフィルタを示し、（ｂ）はＹ方向の勾配に対応するＳｏｂｅｌフィルタを示す。
【図７】（ａ）（ｂ）はそれぞれ同上における輪郭抽出処理の動作を示す説明図であり、（ａ）は微分画像の例を示し、（ｂ）は（ａ）の微分画像から作成された輪郭画像を示す。
【図８】（ａ）〜（ｃ）はそれぞれ同上の動作を示す説明図であり、（ａ）は膨張処理が施される前の画像の例を示し、（ｂ）は平滑化処理が施される前の画像の例を示し、（ｃ）は（ａ）の画像に対して膨張処理が施された画像でもあり（ｂ）の画像に対して平滑化処理が施された画像でもある。
【図９】（ａ）（ｂ）はそれぞれ同上の動作を示す説明図であり、（ａ）は輪郭画像の例を示し、（ｂ）は（ａ）の輪郭画像に対して領域抽出処理が施された画像の例を示す。
【図１０】交差した体毛が撮像された画像の例を示す説明図である。
【符号の説明】
【００５１】
Ｓ１  体毛特定処理
Ｓ２  細線化処理
Ｓ３  測定処理
【図１】
2010082245.tif 000003
【図２】
2010082245.tif 000004
【図４】
2010082245.tif 000005
【図５】
2010082245.tif 000006
【図６】
2010082245.tif 000007
【図７】
2010082245.tif 000008
【図８】
2010082245.tif 000009
【図９】
2010082245.tif 000010
【図１０】
2010082245.tif 000011
【図３】
2010082245.tif 000012