(57)【要約】本発明は、画像処理の技術分野に適用し、通行人の頭部識別方法及びシステムを提供している。その通行人の頭部識別方法は、目標領域のデプス画像を採集するとともに、デプス画像から前景画像を抽出するステップＳ１と、前景画像から全ての興味領域であるＲＯＩ領域を抽出するステップＳ２と、ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することで現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３とを含む。本発明の提供した識別方法は、頭部識別の正確率と効率を向上している。【選択図】  図１
2019505866.tif 000002
【特許請求の範囲】
【請求項１】
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するステップＳ１と、
前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するステップＳ２と、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３とを含むことを特徴とする通行人の頭部識別方法。
【請求項２】
前記ステップＳ１は、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、前記画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られた座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を取得し、
前記公式は、
2019505866.tif 000048
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値であり、
上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで得られ、
前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離であることを特徴とする請求項１に記載の通行人の頭部識別方法。
【請求項３】
前記ステップＳ２は、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値の平均値ｍを算出するステップＳ２１と、
前記公式は、
2019505866.tif 000049
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値であり、
該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000050
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さいと、偏差公式に従って該隣領域内の偏差ｖを算出するステップＳ２２と、
前記偏差公式は、
2019505866.tif 000051
であり、
偏差ｖがプリセットした第３の閾値Ｔｖよりも小さいと、該隣領域がＲＯＩ領域に属すると判定するステップＳ２３とを含んでいることを特徴とする請求項１に記載の通行人の頭部識別方法。
【請求項４】
前記ステップＳ３は、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築し、前記同心円の内円半径はｒであり、外円半径はｎ×ｒであるステップＳ３１と、
その中、
2019505866.tif 000052
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000053
であり、
内円内で取得した画素点の画素値を順位付けして、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けして、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎであるステップＳ３２と、
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等であり、
配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点である確率Ｌを算出するとともに、確率値を記録するステップＳ３３と、
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
同心円の内円半径をｒｎｅwに増えるステップＳ３４であって、ｒｎｅw=ｒ+ｒ×αであり、その中αは、同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000054
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、上記ステップＳ３２〜Ｓ３４を繰り返してＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とし、ｒｎｅw＞２Ｒである時、ステップＳ３５へ移行するステップＳ３４と、
画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３５とを含むことを特徴とする請求項１に記載の通行人の頭部識別方法。
【請求項５】
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するための前景画像抽出モジュールと、
前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するためのＲＯＩ領域抽出モジュールと、
同心円を構築することによって人の頭部領域を識別するための、具体的に、ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部である頭部識別モジュールとを備えることを特徴とする通行人の頭部識別システム。
【請求項６】
前記前景画像抽出モジュールは、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られた座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を取得するためのものであり、
前記公式は、
2019505866.tif 000055
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値であり、
上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで得られ、
前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離であることを特徴とする請求項５に記載の通行人の頭部識別システム。
【請求項７】
前記ＲＯＩ領域抽出モジュールは、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値平均値ｍを算出するための平均値算出サブモジュールと、
前記公式は、
2019505866.tif 000056
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値であり、
該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000057
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さい時、偏差公式に従って該隣領域内の偏差ｖを算出するための偏差算出サブモジュールと、
前記偏差公式は、
2019505866.tif 000058
であり、
偏差ｖがプリセットした第３の閾値Ｔｖよりも小さい時、該隣領域がＲＯＩ領域に属すると判定するためのＲＯＩ領域判定サブモジュールとを備えていることを特徴とする請求項５に記載の通行人の頭部識別システム。
【請求項８】
前記頭部識別モジュールは、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築するための、前記同心円の内円半径はｒであり、外円半径はｎ×ｒである同心円構築サブモジュールと、
その中、
2019505866.tif 000059
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000060
であり、
内円内で取得した画素点の画素値を順位付けするためのものであり、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けするためのものであり、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎである画素値順位付けサブモジュールと、
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等であり、
配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点の確率Ｌを算出するとともに、確率値を記録するための第１の確率値確定サブモジュールと、
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
同心円の内円半径をｒｎｅwに増えるための第２の確率値確定サブモジュールであって、ｒｎｅw=ｒ+ｒ×αであり、その中αは、同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000061
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、前記画素値順位付けサブモジュールに戻ってＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とし、ｒｎｅw＞２Ｒである時、頭部識別サブモジュールに入る第２の確率値確定サブモジュールと、
画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去するためのものであり、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部である頭部識別サブモジュールとを備えていることを特徴とする請求項５に記載の通行人の頭部識別システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の技術分野に属し、特に、通行人の頭部識別方法及びシステムに関する。
【背景技術】
【０００２】
コンピュータの視覚技術の急速な進歩につれてスマートビデオモニタリングの産業チェーン全体も高速に発展され、これに伴って生まれる巨大なビジネスチャンスは、ますます多くの企業や研究機関を、この業界のフロンティア技術の研究・開発に投入するように呼び起こしている。この背景の下で、画像処理やパターン識別に基づく通行人の検出技術が次第に発展して行き、かかる技術はスマートビデオモニタリングの分野で次第にとても重要な地位を占拠していく。
従来の画像処理に基づく通行人の頭部識別方法は、一般に、人のいくつかの体特徴、例えば髪の毛の色、頭部のアウトライン又は頭・肩部のモデル等を識別することによって実現したが、上記特徴はいずれも代表的なものではない。例えば、多少染めたことがある髪の毛の色はよく識別することができなく、髪の毛の色も光の照射等の要因によって変化し、且つ、着た衣服が髪の毛の色に近接し、或いは帽子を被った等の場合にも識別を邪魔して、識別の正確率を低下させる。カメラを用いて人の頭部のアウトラインを抽出する際に、頭部のアウトラインが通行人の動きに応じて変化して、一貫性を有しない。頭・肩部のモデルが採用したのはカメラで斜め下に撮影した様子であり、これは遮ってしまうとの問題があり、正確に識別することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする技術問題は、画像処理の方式によってスマート的で効率よく人の頭部を識別するための通行人の頭部識別方法及びシステムを提供することである。
【課題を解決するための手段】
【０００４】
本発明は、
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するステップＳ１と、
前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するステップＳ２と、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３とを含む通行人の頭部識別方法を提供している。
【０００５】
さらに、前記ステップＳ１は、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、前記画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られた座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を取得し、
前記公式は、
2019505866.tif 000003
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値であり、
上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで得られ、
前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離である。
【０００６】
さらに、前記ステップＳ２は、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値の平均値ｍを算出するステップＳ２１と、
前記公式は、
2019505866.tif 000004
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値であり、
該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000005
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さいと、偏差（Ｖａｒｉａｎｃｅ）公式に従って該隣領域内の偏差ｖを算出するステップＳ２２と、
前記偏差公式は、
2019505866.tif 000006
であり、
偏差ｖがプリセットした第３の閾値Ｔｖよりも小さいと、該隣領域がＲＯＩ領域に属すると判定するステップＳ２３とを含んでいる。
【０００７】
さらに、前記ステップＳ３は、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築し、前記同心円の内円半径はｒであり、外円半径はｎ×ｒであるステップＳ３１と、
その中、
2019505866.tif 000007
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000008
であり、
内円内で取得した画素点の画素値を順位付けして、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けして、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎであるステップＳ３２と、
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等であり、
配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点である確率Ｌを算出するとともに、確率値を記録するステップＳ３３と、
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
同心円の内円半径をｒｎｅwに増えるステップＳ３４であって、ｒｎｅw=ｒ+ｒ×αであり、その中αは、同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000009
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、上記ステップＳ３２〜Ｓ３４を繰り返してＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とし、ｒｎｅw＞２Ｒである時、ステップＳ３５へ移行するステップＳ３４と、
画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３５とを含んでいる。
【０００８】
本発明は、さらに、
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するための前景画像抽出モジュールと、
前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するためのＲＯＩ領域抽出モジュールと、
同心円を構築することによって人の頭部領域を識別するための、具体的に、ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部である頭部識別モジュールとを備える通行人の頭部識別システムを提供している。
【０００９】
さらに、前記前景画像抽出モジュールは、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られた座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を取得するためのものであり、
前記公式は、
2019505866.tif 000010
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値であり、
上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで得られ、
前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離である。
【００１０】
さらに、前記ＲＯＩ領域抽出モジュールは、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値の平均値ｍを算出するための平均値算出サブモジュールと、
前記公式は、
2019505866.tif 000011
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値であり、
該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000012
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さい時、偏差公式に従って該隣領域内の偏差ｖを算出するための偏差算出サブモジュールと、
前記偏差公式は、
2019505866.tif 000013
であり、
偏差ｖがプリセットした第３の閾値Ｔｖよりも小さい時、該隣領域がＲＯＩ領域に属すると判定するためのＲＯＩ領域判定サブモジュールとを備えている。
【００１１】
さらに、前記頭部識別モジュールは、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築するための、前記同心円の内円半径はｒであり、外円半径はｎ×ｒである同心円構築サブモジュールと、
その中、
2019505866.tif 000014
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000015
であり、
内円内で取得した画素点の画素値を順位付けするためのものであり、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けするためのものであり、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎである画素値順位付けサブモジュールと、
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等であり、
配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点である確率Ｌを算出するとともに、確率値を記録するための第１の確率値確定サブモジュールと、
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
同心円の内円半径をｒｎｅwに増えるための第２の確率値確定サブモジュールであって、ｒｎｅw=ｒ+ｒ×αであり、その中αは、同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000016
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、前記画素値順位付けサブモジュールに戻ってＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とし、ｒｎｅw＞２Ｒである時、頭部識別サブモジュールに入る第２の確率値確定サブモジュールと、
画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去するためのものであり、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部である頭部識別サブモジュールとを備えている。
【発明の効果】
【００１２】
本発明は、従来技術と比べて、次のような有益な効果を有している。即ち、本発明の提供する通行人の頭部識別方法及びシステムは、一方、頭部の識別を行う前に、先に前景画像からＲＯＩ領域を画定して頭部の潜在領域をロックし、効果的にアルゴリズムの計算量を低減させ、識別の速度を向上し、他方、人体で頭部領域しか同心円の属性を有しない特徴と合わせて、同心円を利用して頭部領域を計測し、頭部識別の正確率を向上するとともに、衣服の色や、頭部の色等が頭部識別に対する影響を効果的に避けて、アルゴリズムの耐干渉能力を向上させている。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例が提供する通行人の頭部識別方法の流れ模式図である。
【図２】本発明の実施例が提供する通行人の頭部識別システムのモジュール模式図である。
【図３】本発明の実施例が提供する人流量統計方法の流れ模式図である。
【図４】本発明の実施例が提供する人流量統計システムのモジュール模式図である。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の目的、技術手段及び利点をもっと明瞭化するために、図面及び実施例を組合わせて、本発明についてさらに詳しく説明する。ここで記述した具体的な実施例は本発明を解釈するためのものに過ぎず、本発明を限定するためのものではないことを理解できるであろう。
【００１５】
本発明の主に実現する構想は、デプスカメラを用いて目標領域のデプス画像を採集し、背景モデリングすることによって、前記デプス画像から前景画像を抽出し、頭部領域が比較的に平坦である特徴を利用して、前記前景画像からＲＯＩ領域として全ての頭部の潜在領域を抽出し、ＲＯＩ領域毎にデプスカメラの距離（即ち、画素値）に対する頭部領域が肩及び体の他の領域よりも小さいという特徴を利用して、同心円を構築することによって人の頭部を識別し、具体的に、頭部領域内の画素点を円心として同心円を構築し、内円内の画素点の画素値が普遍的に内外円との間の画素点の画素値よりも小さいという特徴と合わせて、ＲＯＩ領域における点それぞれを円心として同心円を構築し、該点が頭部領域に属する確率を算出するとともに、前記確率とプリセットした第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部である。
【００１６】
以下、具体的にこのような通行人の頭部識別方法を紹介する。図１に示すように、
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するステップＳ１を含んでいる。
【００１７】
具体的に、本発明で目標領域を採集するために用いたカメラはデプスカメラであり、その画像形成の原理は、目標へ光パルスを連続的に発信し、そしてセンサーを利用して目標から戻る光を受信することによって、光パルスの往復時間を検知することにより目標体の距離を得ることであるため、デプスカメラの形成した画像は、１枚の相対的距離の画像である。即ち、画像における画素点それぞれの値は、目標の前記デプスカメラからの相対的距離である。通行人同士の遮りを避けるために、デプスカメラの撮影角度は垂直に地面を狙うようにし、この角度は通行人同士の遮りを効果的に低減できる。
【００１８】
前記ステップＳ１は、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られた座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を取得する。
【００１９】
前記公式は、
2019505866.tif 000017
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値である。即ち、ｍａｓｋ（ｘ，ｙ）において背景画像に属する画素点値を０とし、ｍａｓｋ（ｘ，ｙ）において画素値が０ではない点が前景画像における点となる。
【００２０】
具体的に、上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで、前記目標領域に直面する背景モデルｂｇ（ｘ，ｙ）が得られ、（ｘ，ｙ）は画像中の座標を表し、前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離である。
【００２１】
具体的に、上記目標領域は、デプスカメラの採集可能な範囲内の被検出領域であり、前記目標領域におけるある点から前記デプスカメラまでの相対的距離を画像における該点の画素値としている。
【００２２】
また、前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するステップＳ２を含む。
具体的に、頭部領域が比較的に平坦であるため、デプス画像において頭部領域の画素点値が比較的に近接している。即ち、領域の偏差が小さい。つまり、画像上で画素値の平坦な領域を潜在する頭部領域を表すＲＯＩ領域（Ｒｅｇｉｏｎ Ｏｆ Ｉｎｔｅｒｅｓｔ、興味領域）に画定することによって、後期の頭部識別はＲＯＩ領域上で行うことができ、ＲＯＩ領域の確定は後期頭部判別の負荷を低減している。
【００２３】
前記ステップＳ２は、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値の平均値ｍを算出するステップＳ２１を含んでいる。
【００２４】
具体的に、前記８隣領域は、１個の画素点を中心点とし、その隣の８個の画素点から当該中心点の８隣領域を構成している。
前記公式は、
2019505866.tif 000018
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値である。
【００２５】
さらに、該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000019
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さいと、偏差公式に従って該隣領域内の偏差ｖを算出するステップＳ２２を含んでいる。
【００２６】
即ち、
2019505866.tif 000020
であり、
前記偏差公式は、
2019505866.tif 000021
である。
【００２７】
さらに、偏差ｖがプリセットした第３の閾値Ｔｖよりも小さいと、該隣領域がＲＯＩ領域に属すると判定するステップＳ２３を含んでいる。
具体的に、前景画像における画素点Ｐそれぞれについて上記判定を行うと、前景画像における全てのＲＯＩ領域を抽出することができる。
【００２８】
また、ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３を含んでいる。
【００２９】
事実上、通行人の姿勢が如何なっても頭部領域はいつも体の最高領域であり、デプスカメラの画像形成原理に基づいて、頭部領域の画素値が体の他の領域よりも小さいため、この特徴と合わせて、前景画像上に同心円を構築する方式で実現することができる。
【００３０】
前記ステップＳ３は、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築し、前記同心円の内円半径はｒであり、外円半径はｎ×ｒであるステップＳ３１を含んでいる。
その中、
2019505866.tif 000022
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000023
である。
【００３１】
具体的に、統計することで人の頭部領域の中心点からエッジまでの平均画素点数を得る方法は、デプスカメラを用いて垂直に大量の通行人が撮影領域を通る画像を撮影し、大量の通行人の画像から通行人の頭部領域の半径、即ち、頭部領域の中心からエッジまでの画素点数（この画素点数を頭部領域の半径という）を統計し、統計して得た頭部領域の半径を平均化して、平均頭部領域半径Ｒを取得し、上記平均頭部領域半径Ｒの半分を同心円内円の半径とし、即ち内円半径ｒは
2019505866.tif 000024
であり、外円の半径は内円半径のｎ倍、即ち外円半径はｎ×ｒであり、一定の範囲で、ｎが大きいほど、判断基準を厳しくさせている。
【００３２】
また、内円内で取得した画素点の画素値を順位付けして、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けして、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎであるステップＳ３２を含んでいる。
【００３３】
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等である。
【００３４】
さらに、配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点である確率Ｌを算出するとともに、確率値を記録するステップＳ３３を含んでいる。
【００３５】
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
ＮｉｎｎｅｒＭａｘ＜ＮｏｕｔｅｒＭｉｎであると、Ｎｕｍ_１=０であるため、確率を直接に１と記し、
ＮｉｎｎｅｒＭａｘ＞ＮｏｕｔｅｒＭｉｎであると、公式（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)に従って確率を算出する。
以下に、上記した同心円を利用してある点が頭部領域に属する確率を算出する方式について、二通りの具体的な実施例を挙げて説明する。
【００３６】
実施例一：仮に１、２、３、４、５が内円における画素点値であり、７、８、９、１０、１１が外円と内円との間の画素点値であると、内円における画素値の最も大きい点の値は５であり、外円と内円との間で画素値の最も小さい点の値は７であり、５＜７であるため、確率は１となり、計算公式は（５+５-０-０）/(５+５)=１である。
実施例二：仮に３４、５６、７８、１００、２３４、５００が内円における画素点値であり、９８、１２３、４６６、７００、８７７、１００が外円と内円との間の画素点値であると、内円における画素値の最も大きい点の値は５００であり、外円と内円との間で画素値の最も小さい点の値は９８であり、５００＞９８であるため、確率は（６+６-３-３）/(６+６)=０.５となる。
【００３７】
さらに、同心円の内円半径をｒｎｅwに増えるステップＳ３４であって、ｒｎｅw=ｒ+ｒ×αであり、その中αは、同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000025
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、上記ステップＳ３２〜Ｓ３４を繰り返してＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とすることで、１枚の確率図が得られ、確率図において点毎の確率値がこの点が頭部領域に属する程度を表し、ｒｎｅw＞２Ｒであると時、ステップＳ３５へ移行するステップＳ３４と、
画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部であるステップＳ３５とを含んでいる。
【００３８】
以下に、通行人の頭部識別システムについて説明する。図２に示すように、
デプスカメラが垂直に地面を狙った時に目標領域から採集したデプス画像を取得し、前記デプス画像から前景画像を抽出するための前景画像抽出モジュール１０を備えている。
【００３９】
前記前景画像抽出モジュール１０は、具体的に、デプスカメラを用いて垂直に地面を狙い、目標領域のデプス画像を採集して、デプス画像における座標が（ｘ，ｙ）である点の画素値ｆ（ｘ，ｙ）を取得し、画素値ｆ（ｘ，ｙ）と予めに背景モデリングすることによって得られる座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）とを比較するとともに、公式と合わせて前景画像における座標が（ｘ，ｙ）である点の画素値ｍａｓｋ（ｘ，ｙ）を得るために用いられる。
【００４０】
前記公式は、
2019505866.tif 000026
であり、
その中、Ｔｂｇは、背景モデルと前景画像との区分閾値である。
上記した予めに背景モデリングすることによって座標が（ｘ，ｙ）である点の画素値ｂｇ（ｘ，ｙ）を得る過程は、具体的に、若干枚の前記目標領域の背景画像を採集し、前記若干枚の背景画像における座標が（ｘ，ｙ）である点の画素値を平均化することで得られる。
【００４１】
前記座標が（ｘ，ｙ）である点の画素値は、該点の目標領域における対応点から前記デプスカメラまでの相対的距離である。
【００４２】
また、前記前景画像から興味領域であるＲＯＩ領域として全ての頭部の潜在領域を抽出するためのＲＯＩ領域抽出モジュール１１を備えている。
【００４３】
前記ＲＯＩ領域抽出モジュール１１は、具体的に、
前記前景画像における画素点Ｐそれぞれを中心点とし、公式に従ってその８隣領域における画素点の画素値の平均値ｍを算出するための平均値算出サブモジュールを備えている。
【００４４】
前記公式は、
2019505866.tif 000027
であり、
その中、ｐ(ｋ)は、該隣領域内の画素点の画素値である。
また、該隣領域の平均値ｍとその中心点画素値
2019505866.tif 000028
との差分の絶対値ｄがプリセットした第２の閾値Ｔｍよりも小さい時、偏差公式に従って該隣領域内の偏差ｖを算出するための偏差算出サブモジュールを備えている。
【００４５】
即ち、
2019505866.tif 000029
であり、
前記偏差公式は、
2019505866.tif 000030
である。
【００４６】
さらに、偏差ｖがプリセットした第３の閾値Ｔｖよりも小さい時、該隣領域がＲＯＩ領域に属すると判定するためのＲＯＩ領域判定サブモジュールを備えている。
頭部識別モジュール１２は、同心円を構築することによって人の頭部領域を識別するためのものであり、具体的に、ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築することによって現在の画素点が頭部領域内に属する画素点である確率を算出し、ＲＯＩ領域毎における画素点それぞれの確率値を得て、ＲＯＩ領域毎における画素点それぞれの確率値とプリセットした第１の閾値とを比較し、前記第１の閾値よりも低い画素点を濾過除去し、残りの領域形式で存在する画素点が頭部領域の点であり、領域それぞれが識別された１つの頭部となる。
【００４７】
前記頭部識別モジュール１２は、具体的に、
ＲＯＩ領域毎における画素点それぞれを円心として、同心円を構築するための、前記同心円の内円半径はｒであり、外円半径はｎ×ｒである同心円構築サブモジュールを備えている。
【００４８】
その中、
2019505866.tif 000031
であり、Ｒは、統計して得られる人の頭部領域の中心点からエッジまでの平均画素点数であり、
2019505866.tif 000032
である。
【００４９】
画素値順位付けサブモジュールは、内円内で取得した画素点の画素値を順位付けするためのものであり、内円領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＩｎｎｅｒを記録し、前記配列ＡｒｒａｙＩｎｎｅｒの長さはｌｅｎｇｔｈＩｎｎｅｒであり、その中、画素値の最も大きい点の画素値はＮｉｎｎｅｒＭａｘであり、また、内外円との間の領域内から取得した画素点の画素値を順位付けするためのものであり、内外円との間の領域から取得した画素点の画素値から形成される配列ＡｒｒａｙＯｕｔｅｒを記録し、前記配列ＡｒｒａｙＯｕｔｅｒの長さはｌｅｎｇｔｈＯｕｔｅｒであり、その中、画素値の最も小さい点の画素値はＮｏｕｔｅｒＭｉｎである。
【００５０】
上記取得した画素点は、各々領域内で均一分布を満たし、且つ、内円領域内から取得した画素点の数ｌｅｎｇｔｈＩｎｎｅｒは内外円との間の領域から取得した画素点の数ｌｅｎｇｔｈＯｕｔｅｒと同等である。
【００５１】
第１の確率値確定サブモジュールは、配列ＡｒｒａｙＯｕｔｅｒの中でＮｉｎｎｅｒＭａｘよりも小さい点の数をＮｕｍ_１として算出し、配列ＡｒｒａｙＩｎｎｅｒの中でＮｏｕｔｅｒＭｉｎよりも大きい点の数をＮｕｍ_２として算出し、公式に従って現在の画素点が頭部領域内に属する画素点である確率Ｌを算出するとともに、確率値を記録するためのものである。
【００５２】
前記公式は、
Ｌ=（ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ-Ｎｕｍ_１- Ｎｕｍ_２）/(ｌｅｎｇｔｈＩｎｎｅｒ+ｌｅｎｇｔｈＯｕｔｅｒ)であり、
第２の確率値確定サブモジュールは、同心円の内円半径をｒｎｅwに増えるためのものであり、ｒｎｅw=ｒ+ｒ×αであり、その中αは同心円の内円半径ｒの増える速度を表し、
2019505866.tif 000033
であり、その時、外円半径はｎ×ｒｎｅwであり、ｒｎｅw≦２Ｒである時、ｒ= ｒｎｅwとし、前記画素値順位付けサブモジュールに戻ってＲＯＩ領域における画素点それぞれが頭部領域内に属する画素点である確率を算出するとともに、確率値を記録し、記録した画素点それぞれの最大確率を該画素点が頭部領域内に属する画素点である最終確率とし、ｒｎｅw＞２Ｒである時、頭部識別サブモジュールに入る。
【００５３】
頭部識別サブモジュールは、画素点それぞれの最終確率と前記第１の閾値とを比較して、前記第１の閾値よりも低い画素点を濾過除去するためのものであり、残りの領域形式で存在する画素点は頭部領域の点であり、領域それぞれが識別された１つの頭部である。
【００５４】
上記通行人の頭部識別方法によって通行人の頭部を識別した後、カウント方法に合わせて、マーケット、空港、バス停、地下鉄駅等の人流量の密集している公衆場所に人流量統計サービスを提供することができる。次に、人流量統計方法について具体的に説明する。前記人流量統計方法は上記通行人の頭部識別システムに基づくことであり、前記人流量統計方法は、前記通行人の頭部識別システムにて識別された通行人の頭部領域をトラッキングすることによってその動き軌跡を確定し、前記動き軌跡が所定領域を通り抜く時にカウントして、目標領域の人流量を統計する。
【００５５】
図３に示すように、前記人流量の統計方法は、具体的に次のようなステップを含む。
【００５６】
ステップＡ１：矩形枠で識別された頭部領域を取り囲み、前記頭部領域を前記矩形枠に内接させる。
【００５７】
ステップＡ２：前景画像において直前フレームの画像における各頭部領域を次のフレームの画像における全ての頭部領域とそれぞれ連合近似性計算する。
【００５８】
具体的に、連続する２フレーム同士の頭部領域の位置と面積に激しい変化がないことに鑑みて、頭部目標に対するトラッキングは、連続する２フレーム間の頭部の矩形枠の対角線の交点位置座標と頭部領域の面積の大きさの連合近似性を算出することによって確定する。
【００５９】
計算公式は、
2019505866.tif 000034
であり、
その中、ｄ１及びｄ２は、連続する２フレームの画像におけるいずれか１つの頭部領域をそれぞれ代表し、
2019505866.tif 000035
、
2019505866.tif 000036
及び
2019505866.tif 000037
は、連合近似性、位置近似性及び面積近似性をそれぞれ代表し、その中で
2019505866.tif 000038
及び
2019505866.tif 000039
の計算公式は、
2019505866.tif 000040
であり、
その中、(ｘ１，ｙ１)及び(ｘ２，ｙ２)は、連続する２フレームの画像におけるいずれか１つの頭部領域ｄ１及びｄ２の対角線の交点の座標をそれぞれ表し、ｓ１及びｓ２は、連続する２フレームの画像におけるいずれか１つの頭部領域ｄ１及びｄ２の面積をそれぞれ表し、ａｘ、ａｙは、連続する２フレームの画像における全ての頭部領域の矩形枠の対角線の交点座標のＸ軸及びＹ軸での偏差を表し、ａｓは、連続する２フレームの画像における全ての頭部領域の面積の偏差を表す。
【００６０】
ステップＡ３：算出した直前フレームの画像における各頭部領域と次のフレームの画像における全ての頭部領域とのそれぞれ連合近似性の最大値を閾値と比較し、閾値より大きいと、直前フレームの画像における該頭部領域と次のフレームの画像で前記連合近似性の最大値に対応する頭部領域との整合に成功したことを代表し、閾値よりも小さいと、整合に失敗して、目標を失ったことを代表する。
【００６１】
ステップＡ４：連続する２フレームの画像毎に整合に成功した２つの頭部領域の矩形枠の対角線の交点を結ぶことにより、前記頭部領域の動き軌跡を確定する。
【００６２】
ステップＡ５：前記動き軌跡がプリセット領域を通り抜けたことを検出した時にカウントして、目標領域の人流量を統計する。
【００６３】
具体的に、前記プリセット領域は、前記前景画像のフレーム画像に設けた２本の平行な仮想判定線Ｌ１とＬ２及び前記前景画像のエッジから形成される領域であり、前記動き軌跡が連続にＬ１とＬ２を通り抜けたことを検出した時、人数カウンターがカウントする。もっと具体的に、前記動き軌跡が連続に仮想判定線を通り抜く順番がＬ１とＬ２であることを検出した時、出カウンターがカウントし、前記動き軌跡が連続に仮想判定線を通り抜く順番がＬ２とＬ１であることを検出した時、入カウンターがカウントし、上記の方式を採用して全ての頭部領域の動き軌跡を検出しカウントするとともに、出カウンターと入カウンターそれぞれの結果をリアルタイムに出力する。
【００６４】
その中、Ｌ１とＬ２の距離は、標準成年人の頭頂部領域の長さの２倍であり、且つ、Ｌ１とＬ２の中線はフレーム画像の中線である。
【００６５】
次に、人流量の統計システムについて具体的に説明する。前記人流量の統計方法は上記通行人の頭部識別システムに基づき、前記人流量の統計システムは、前記通行人の頭部識別システムが識別した頭部領域をトラッキングすることによってその動き軌跡を確定し、前記動き軌跡がプリセット領域を通り抜けた時カウントして、目標領域の人流量を統計するためのものである。
【００６６】
図４に示すように、前記人流量の統計システムは、具体的に次のような部分を備える。
【００６７】
頭部領域枠空けモジュール２０：矩形枠を用いて識別した頭部領域を取り囲み、前記頭部領域を前記矩形枠に内接させるためのものである。
【００６８】
連合近似性計算モジュール２１：前景画像において直前フレームの画像における各頭部領域を次のフレームの画像における全ての頭部領域とそれぞれ連合近似性計算するためのものである。
具体的に、前記連合近似性は、連続する２フレーム間の頭部の矩形枠の対角線の交点位置座標と頭部領域の面積の大きさの連合近似性である。
【００６９】
計算公式は、
2019505866.tif 000041
であり、
その中、ｄ１及びｄ２は、連続する２フレームの画像におけるいずれか１つの頭部領域をそれぞれ代表し、
2019505866.tif 000042
、
2019505866.tif 000043
及び
2019505866.tif 000044
は、連合近似性、位置近似性及び面積近似性をそれぞれ代表し、その中で
2019505866.tif 000045
及び
2019505866.tif 000046
の計算公式は、
2019505866.tif 000047
であり、
その中、(ｘ１，ｙ１)及び(ｘ２，ｙ２)は、連続する２フレームの画像におけるいずれか１つの頭部領域ｄ１及びｄ２の対角線の交点の座標をそれぞれ表し、ｓ１及びｓ２は、連続する２フレームの画像におけるいずれか１つの頭部領域ｄ１及びｄ２の面積をそれぞれ表し、ａｘ、ａｙは、連続する２フレームの画像における全ての頭部領域の矩形枠の対角線の交点座標のＸ軸及びＹ軸での偏差を表し、ａｓは、連続する２フレームの画像における全ての頭部領域の面積の偏差を表す。
【００７０】
頭部領域整合モジュール２２：算出した直前フレームの画像における各頭部領域と次のフレームの画像における全ての頭部領域とのそれぞれ連合近似性の最大値を閾値と比較するためのものであり、閾値より大きいと、直前フレームの画像における該頭部領域と次のフレームの画像で前記連合近似性の最大値に対応する頭部領域との整合に成功したことを代表し、閾値よりも小さいと、整合に失敗して、目標を失ったことを代表する。
【００７１】
動き軌跡確定モジュール２３：連続する２フレームの画像毎に整合に成功した２つの頭部領域の矩形枠の対角線の交点を結ぶことにより、前記頭部領域の動き軌跡を確定するためのものである。
【００７２】
人流量統計モジュール２４：前記動き軌跡がプリセット領域を通り抜けたことを検出した時にカウントして、目標領域の人流量を統計するためのものである。
【００７３】
具体的に、前記プリセット領域は、前記前景画像のフレーム画像に設けた２本の平行な仮想判定線Ｌ１とＬ２及び前記前景画像のエッジから形成される領域であり、前記動き軌跡が連続にＬ１とＬ２を通り抜けたことを検出した時、人数カウンターがカウントする。また、前記動き軌跡が連続に仮想判定線を通り抜く順番がＬ１とＬ２であることを検出した時、出カウンターがカウントし、前記動き軌跡が連続に仮想判定線を通り抜く順番がＬ２とＬ１であることを検出した時、入カウンターがカウントし、出カウンター及び入カウンターそれぞれの結果をリアルタイムに出力する。
【００７４】
その中、Ｌ１とＬ２の距離は、標準成年人の頭頂部領域の長さの２倍であり、且つ、Ｌ１とＬ２の中線はフレーム画像の中線である。
【００７５】
上記に提供した人流量の統計方法及びシステムによれば、空港や、マーケット、駅等の人流量の密集した所に人流量統計サービスを提供することができる。
【００７６】
本発明の提供する通行人の頭部識別方法は、一方、頭部の識別を行う前に、先に前景画像からＲＯＩ領域を画定して頭部の潜在領域をロックし、効果的にアルゴリズムの計算量を低減させ、識別の速度を向上し、他方、人体で頭部領域しか同心円の属性を有しない特徴と合わせて、同心円を利用して頭部領域を計測し、頭部識別の正確率を向上するとともに、衣服の色や、頭部色等が頭部識別に対する影響を効果的に避けて、アルゴリズムの耐干渉能力を向上させている。
【００７７】
以上は本発明の好ましい実施例に過ぎず、本発明を限定するものではない。本発明の精神及び原則内でのいかなる改正、同等取替え及び改善等は、いずれも本発明の保護範囲に含まれることである。
【図１】
2019505866.tif 000062
【図２】
2019505866.tif 000063
【図３】
2019505866.tif 000064
【図４】
2019505866.tif 000065
【国際調査報告】
2019505866.tif 000066
2019505866.tif 000067
2019505866.tif 000068
2019505866.tif 000069