(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-07
(45)【発行日】2023-12-15
(54)【発明の名称】画像処理装置、画像処理方法及び画像処理プログラム
(51)【国際特許分類】
G06T 7/174 20170101AFI20231208BHJP
G06T 7/254 20170101ALI20231208BHJP
【FI】
G06T7/174
G06T7/254 B
(21)【出願番号】P 2020055802
(22)【出願日】2020-03-26
【審査請求日】2023-02-14
(73)【特許権者】
【識別番号】000108085
【氏名又は名称】セコム株式会社
(74)【代理人】
【識別番号】100067323
【氏名又は名称】西村 教光
(74)【代理人】
【識別番号】100124268
【氏名又は名称】鈴木 典行
(72)【発明者】
【氏名】太田 鮎子
【審査官】藤原 敬利
(56)【参考文献】
【文献】特開2019-022147(JP,A)
【文献】特開2019-021189(JP,A)
【文献】国際公開第2009/019887(WO,A1)
【文献】国際公開第2018/225164(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06T 7/00- 7/90
(57)【特許請求の範囲】
【請求項1】
基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理装置であって、
前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段と、
異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段と、
前記入力画像における前記変化領域内の各画素について前記光源位置推定手段が推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定手段が推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素を影領域に属するものと判定する影領域検出手段と、
を備えることを特徴とした画像処理装置。
【請求項2】
前記画像処理装置は、さらに、
前記変化領域において、前記背景画像の偏光角度と、前記光源位置推定手段が前記基準面光源位置から光が当たったと仮定して求めた前記背景画像の偏光角度の理論値との差が所定の基準を下回る場合に前記基準面は平滑面よりも平滑度が低い粗面であると判定する粗滑判定手段を有し、
前記影領域検出手段は、前記基準面が粗面である場合に前記変化領域における前記影領域を検出することを特徴とした請求項1に記載の画像処理装置。
【請求項3】
前記影領域検出手段は、さらに、
前記入力画像中の前記影領域において、前記入力画像の偏光角度を用いて推定された光源位置に光源があると仮定した場合の偏光角度の理論値を画素ごとに求め、前記入力画像の偏光角度と当該理論値の差が所定の基準を下回る画素からなる分割小領域と当該差が所定の基準を上回る画素からなる分割小領域とに前記影領域を分割する分割処理を行い、さらに当該差が所定の基準を上回る画素からなる前記分割小領域に対して前記分割処理を必要に応じて1回以上繰り返した後に、前記入力画像中において前記基準面光源位置から遠い前記分割小領域を前記影領域と判定することを特徴とした請求項2に記載の画像処理装置。
【請求項4】
前記画像処理装置は、さらに、前記基準面の法線を記憶する記憶部を有し、
前記粗滑判定手段は、前記基準面の法線から定まる偏光角度と、前記背景画像の偏光角度を画素ごとに比較し、一致度が一定以上の場合に前記基準面は粗面よりも平滑度が高い平滑面と判定し、
前記影領域検出手段は、前記粗滑判定
手段が前記基準面は粗面ではなく平滑面であると判定すると、前記変化領域における前記背景画像の偏光角度と前記入力画像の偏光角度を画素ごとに比較して一致度が一定以上の場合に当該画素を前記影領域の画素と判定することを特徴とした請求項2または3に記載の画像処理装置。
【請求項5】
前記画像処理装置は、さらに、前記入力画像において、前記変化領域から前記影領域および前記影領域を構成する画素の少なくともいずれか一方を除いた領域に含まれる画像を用いて、当該変化領域に写っている物体の認識処理を行う物体認識部を有することを特徴とした請求項1から4のいずれか1項に記載の画像処理装置。
【請求項6】
基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理装置であって、
前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段と、
異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段と、
前記変化領域において、前記偏光角度を用いて前記基準面は平滑面よりも平滑度が低い粗面であると判定する粗面判定処理と、前記基準面の法線を用いて前記基準面は平滑度が高い平滑面であると判定する平滑面判定処理を行う粗滑判定手段と、
前記粗滑判定手段が前記基準面は平滑面ではなく粗面であると判定した場合、光源位置を用いて影領域を検出する第1の処理と、前記粗滑判定手段が前記基準面は粗面ではなく平滑面であると判定した場合、前記偏光角度を用いて影領域を検出する第2の処理を行う影領域検出手段と、
を備えることを特徴とした画像処理装置。
【請求項7】
基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理方法であって、
前記画像の偏光角度を用いて光源位置を推定する光源位置推定工程と、
異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出
工程と、
前記入力画像における前記変化領域内の各画素について前記光源位置推定
工程にて推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定
工程にて推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素
を影領域に属するものと判定する影領域検出工程と、
を備えることを特徴とした画像処理方法。
【請求項8】
基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理するための画像処理プログラムであって
、コンピュータを、
前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段、
異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段、及び、
前記入力画像における前記変化領域内の各画素について前記光源位置推定手段が推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定手段が推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素
を影領域に属するものと判定する影領域検出手段、
として機能させることを特徴とした画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、撮影エリアに進入した物体により生じた変化領域を撮影エリアを撮影して得た入力画像から抽出することなどを目的として、抽出された変化領域から影領域を検出する画像処理装置、画像処理方法及び画像処理プログラムに関するものである。
【背景技術】
【0002】
例えばセキュリティーを含む種々の目的で所定の撮影エリアをカメラで撮影し、撮影エリアに進入した物体の種類を画像処理により認識する物体認識の技術が知られている。
【0003】
前述した物体認識には背景差分処理が広く用いられている。一般的な背景差分処理では、輝度変化があった領域を変化領域として抽出している。
【0004】
そして物体認識を確実に行うには、認識しようとする物体についての大きさ情報や形状情報が不可欠である。このような情報を当てはめて判断する必要性から、変化領域において影により生じた部分を除いて物体による部分だけを抽出する必要がある。
【0005】
画像処理において、背景差分処理で抽出された変化領域が、人などの実体によるものか、影などの明るさの変化によるものかを区別する手法として、輝度値と偏光情報を組み合わせて、実体と影を分離する方法が存在する。例えば、下記特許文献1には、反射光の偏光情報から反射面の法線方向の情報が得られることを利用して、実体部分と影部分を分離する手法が開示されている。
【先行技術文献】
【特許文献】
【0006】
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかし、文献“Polarimetric Three-View Geometry”, Lixiong Chen, Yinqiang Zheng, Art Subpa-asa, Imari Sato.,ECCV2018.に記載されているように、タイルやフローリングのような平滑面では、反射光の偏光状態は法線方向に依存して変化するのに対し、アスファルトやカーペットのような粗面では、反射光の偏光状態が照射される光源方向に依存して変化してしまうことが知られている。すなわち、上記特許文献1に記載された手法のように、偏光情報から法線方向が得られることを前提した手法では粗面に出来る影を判別することができない。
【0008】
本発明は、従来の技術における課題に鑑み、入力画像と背景画像の比較により、撮影エリアに進入した物体による変化領域を入力画像から抽出する画像処理装置において、撮影エリアが粗面である場合には撮影された偏光画像の偏光情報から光源方向が分かることを利用し、抽出された変化領域から物体の影による変化領域を除去して物体による変化領域を用いて、物体認識を高精度に行うことができる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【0009】
(1)本発明の画像処理装置は、基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理装置であって、前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段と、異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段と、前記入力画像における前記変化領域内の各画素について前記光源位置推定手段が推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定手段が推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素を影領域に属するものと判定する影領域検出手段と、を備えることを特徴としている。
【0010】
(2)本発明の画像処理装置は、上記(1)に記載の画像処理装置において、さらに、前記変化領域において、前記背景画像の偏光角度と、前記光源位置推定手段が前記基準面光源位置から光が当たったと仮定して求めた前記背景画像の偏光角度の理論値との差が所定の基準を下回る場合に前記基準面は平滑面よりも平滑度が低い粗面であると判定する粗滑判定手段を有し、前記影領域検出手段は、前記基準面が粗面である場合に前記変化領域における前記影領域を検出することを特徴としている。
【0011】
(3)本発明の画像処理装置は、上記(2)に記載の画像処理装置において、前記影領域検出手段は、さらに、前記入力画像中の前記影領域において、前記入力画像の偏光角度を用いて推定された光源位置に光源があると仮定した場合の偏光角度の理論値を画素ごとに求め、前記入力画像の偏光角度と当該理論値の差が所定の基準を下回る画素からなる分割小領域と当該差が所定の基準を上回る画素からなる分割小領域とに前記影領域を分割する分割処理を行い、さらに当該差が所定の基準を上回る画素からなる前記分割小領域に対して前記分割処理を必要に応じて1回以上繰り返した後に、前記入力画像中において前記基準面光源位置から遠い前記分割小領域を前記影領域と判定することを特徴としている。
【0012】
(4)本発明の画像処理装置は、上記(2)又は(3)に記載の画像処理装置において、前記画像処理装置は、さらに、前記基準面の法線を記憶する記憶部を有し、前記粗滑判定手段は、前記基準面の法線から定まる偏光角度と、前記背景画像の偏光角度を画素ごとに比較し、一致度が一定以上の場合に前記基準面は粗面よりも平滑度が高い平滑面と判定し、前記影領域検出手段は、前記粗滑判定手段が前記基準面は粗面ではなく平滑面であると判定すると、前記変化領域における前記背景画像の偏光角度と前記入力画像の偏光角度を画素ごとに比較して一致度が一定以上の場合に当該画素を前記影領域の画素と判定することを特徴としている。
【0013】
(5)本発明の画像処理装置は、上記(1)乃至(4)の何れか一つに記載の画像処理装置において、前記画像処理装置は、さらに、前記入力画像において、前記変化領域から前記影領域および前記影領域を構成する画素の少なくともいずれか一方を除いた領域に含まれる画像を用いて、当該変化領域に写っている物体の認識処理を行う物体認識部を有することを特徴としている。
【0014】
(6)本発明の画像処理装置は、基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理装置であって、前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段と、異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段と、前記変化領域において、前記偏光角度を用いて前記基準面は平滑面よりも平滑度が低い粗面であると判定する粗面判定処理と、前記基準面の法線を用いて前記基準面は平滑度が高い平滑面であると判定する平滑面判定処理を行う粗滑判定手段と、前記粗滑判定手段が前記基準面は平滑面ではなく粗面であると判定した場合、光源位置を用いて影領域を検出する第1の処理と、前記粗滑判定手段が前記基準面は粗面ではなく平滑面であると判定した場合、前記偏光角度を用いて影領域を検出する第2の処理を行う影領域検出手段と、を備えることを特徴としている。
【0015】
(7)本発明の画像処理方法は、基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理する画像処理方法であって、前記画像の偏光角度を用いて光源位置を推定する光源位置推定工程と、異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出工程と、前記入力画像における前記変化領域内の各画素について前記光源位置推定工程にて推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定工程にて推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素を影領域に属するものと判定する影領域検出工程と、を備えることを特徴としている。
【0016】
(8)本発明の画像処理プログラムは、基準面が撮影された画像であり、少なくとも偏光度の情報を含んだ前記画像を処理するための画像処理プログラムであって、コンピュータを、前記画像の偏光角度を用いて光源位置を推定する光源位置推定手段、異なる時刻に撮影された前記画像である入力画像と背景画像を比較して前記入力画像において生じた変化領域を抽出する変化領域抽出手段、及び、前記入力画像における前記変化領域内の各画素について前記光源位置推定手段が推定した変化領域光源位置を、前記背景画像における前記基準面を写した基準面領域について前記光源位置推定手段が推定した基準面光源位置と比較し、前記基準面光源位置とは異なる変化領域光源位置から光が当たっていると推定された画素を影領域に属するものと判定する影領域検出手段、として機能させることを特徴としている。
【0017】
なお、本願の特許請求の範囲及び明細書の記載における「背景画像」及び「入力画像」の用語は、「画像」のみを意味するものではなく、撮影装置が一次的に取得した「背景画像」及び「入力画像」の他、これらの画像について求めた情報(例えば偏光情報、平均輝度値等)及び当該情報に基づいて二次的に取得された画像の意味も含めた特定の意味を有している。
【発明の効果】
【0018】
本発明の画像処理装置によれば、撮影された偏光画像の偏光情報から光源方向が分かることを利用し、抽出された変化領域から影領域を検出することができる。すなわち、光源位置推定手段は、背景画像における基準面を写した基準面領域について基準面光源位置を推定し、入力画像における変化領域について変化領域光源位置を推定し、さらに基準面光源位置と変化領域光源位置を画素ごとに比較して、基準面光源位置とは異なる変化領域光源位置から光が当たっている画素を、影領域に属するものと判定することができる。従って、変化領域の中の影領域を、変化領域の中の他の部分から区別することができるので、変化領域の全体を物体とするよりも高精度な物体認識を行うことができる。本発明の画像処理方法及び画像処理プログラムについても、本発明の画像処理装置と同様な効果を得ることができる。
【図面の簡単な説明】
【0019】
【
図1】実施形態の画像処理装置の機能を備えた物体認識システムの機能ブロック図である。
【
図2】実施形態の物体認識システムにおいて画像の取得から物体の認識結果の出力に至る物体認識手順を示すフロー図である。
【
図3】分図(a)は、実施形態の物体認識システムにおいて撮影装置として用いられる偏光カメラの偏光フィルタアレイを示す模式図であり、分図(b)は、実施形態の物体認識システムにおいて偏光カメラによって撮影された画像から偏光情報算出部が取得した偏光フィルタの方向と輝度値の関係を例示するグラフである。
【
図4】実施形態の物体認識システムの撮影装置が撮影した入力画像を2次元座標系で模式的に示した図であって、当該入力画像における画素qの偏光角度ρ及び光源位置pと、光源位置pのときの想定偏光角度ρ
p の関係を示した概念図である。
【
図5】実施形態の物体認識システムにおける影領域の検出処理と分割処理(又は除去処理)を説明するための模式図であり、分図(a)は、物体が存在しない床面を示す図であり、分図(b)は、床面の上に物体が存在して影ができている状態を示す図であり、分図(c)は、変化領域が複数のクラスタ領域に分割されていることを示す図であり、分図(d)は、変化領域において影評価領域を特定する手法を説明するための図であり、分図(e)は、変化領域において影領域の検出結果を示すための図であり、分図(f)は、変化領域において影評価値を定義して影判定を行う手法を説明するための図である。
【発明を実施するための形態】
【0020】
本発明に係る画像処理装置20を有する物体認識システム1の実施形態について、
図1~
図5を参照して説明する。
図1に示す物体認識システム1は、撮影装置10と画像処理装置20から構成され、画像処理装置20の処理結果は図示しない外部の装置、例えば画像監視装置の本体やネットワーク越しに警備センターに通知される。なお、画像処理装置20はコンピュータによって実現することができる。このコンピュータは、必要なプログラムを読み込ませることにより、以下に説明するように、本実施形態において必要な情報の処理を行う各種の機能を実現する手段となる。
【0021】
撮影装置10は、光学系、CCD素子またはCMOS素子、偏光フィルタなどから構成され、監視領域を撮影したデータをA/D変換したデジタル画像を、画像処理装置20の偏光情報算出部210に出力する。偏光フィルタは後述するように、
図3(a)に示すフィルタアレイが各画素に対応して設けられているとし、3種類以上の偏光方向、本実施の形態では4方向に偏光した画像が取得可能とする。
図3(a)に示すようにフィルタアレイに含まれる各偏光フィルタは、画素ごとに0deg 、45deg 、90deg 、135deg の偏光方向の光を最大に透過するよう構成されている。そして以下の処理においては、偏光フィルタの方向が上記4方向の画素を一組として1画素分の偏光度、偏光角度、平均輝度値を求めることとする。
【0022】
本実施形態では、撮影装置10の撮影方向と画角は、認識対象となる物体が存在する基準面としての床面のみが写りこむように調整されているものとする。
【0023】
偏光情報算出部210は、撮影装置10が取得した画像から、偏光情報(偏光度・偏光角度)と平均輝度値を算出する。詳細は後述する。
【0024】
記憶部220には、解像度、レンズ画角、カメラ設置高、カメラ俯角等の撮影条件が予め記憶されるとともに、時間的な変化領域が存在しない場合に撮影装置10が取得した入力画像を背景画像として、背景画像から偏光情報算出部210が算出した偏光情報を画素毎に有する偏光情報画像(これには偏光角度画像と偏光度画像が含まれる。)および背景画像から偏光情報算出部210が算出した平均輝度値を画素毎に有する平均輝度値画像が背景画像情報として予め記憶されている。背景画像としては、1枚の画像でも、複数枚の画像から作られた平均画像や分散画像などから構成されるような背景モデル(例えば、混合正規分布, Gaussian Mixture Modelを用いたものなど)でも良い。
【0025】
なお後述するように撮影装置10に偏光カメラ(
図3(a)参照)を用いるが、記憶部220は、いずれの画素がどの偏光フィルタの方向について受光するかの情報も記憶し、偏光情報算出部210に出力する。さらには、背景画像に写っている物体、本実施形態では床面の法線方向も予め求めてあり、記憶部220に記憶されているものとする。
【0026】
処理部230は、光源位置推定手段231、変化領域抽出手段232、粗滑判定手段233、影領域検出手段234から構成される。処理部230は、偏光画像算出部210から入力された入力画像についての偏光情報画像と平均輝度値画像と、記憶部220に記憶されている背景画像についての偏光情報画像と平均輝度値画像を処理し、入力画像から抽出された影ではない物体の領域情報を認識部240に出力する。
【0027】
光源位置推定手段231は、偏光画像算出部210や記憶部220から取得した平均輝度値画像において、指定された領域に光を当てている光源の位置を、偏光情報画像に基づいて画像内の2次元座標値として推定する。
【0028】
変化領域抽出手段232は、偏光画像算出部210から取得した入力画像についての平均輝度値画像と記憶部220から取得した背景画像についての平均輝度値画像に基づいて、画素ごとに平均輝度値の差分を求め、一定以上の差がある画素を抽出する。そして、抽出された画素の8近傍に他の抽出された画素があるとひとまとまりとするラベリング処理を行い、変化領域を抽出する。
【0029】
粗滑判定手段233は、変化領域抽出手段232で得られた各変化領域または画像全体に対して、記憶部220に保存された撮影条件や偏光情報に基づき、該当する領域の床面が平滑面であるか、粗面であるかを判定する。
【0030】
影領域検出手段234は、変化領域抽出手段233で抽出された各変化領域について、実体である領域と影領域に分離し、変化領域から影領域を除去して実体の領域についての情報を認識部240に出力する。影領域の判別に際しては、粗滑判定手段234での判定結果に基づき、平滑面の場合と粗面である場合で異なる手法を適用する。
【0031】
認識部240は、偏光情報算出部210から出力された平均輝度値画像と、処理部230から出力された実体の領域の情報から、大きさや形状などの情報により、その領域に写った物体が何かを判定する。
【0032】
図2を用いて
図1に示す物体認識システム1の動作を説明する。
ステップS100において、監視範囲である撮影エリアを撮影装置10で撮影して画像の取得を行う。画像取得の際は、特定の偏光方向の光のみを透過する偏光フィルタを利用する。本実施形態では、
図3(a)に示すように画素毎に異なる方向の偏光フィルタをモザイク状に配置した偏光カメラを用いる。本実施形態では4種類の偏光フィルタの方向(0deg, 45deg, 90deg, 135deg)の画像を取得するものとする。
【0033】
そして取得した画像を入力画像として偏光情報算出部210に出力する。
【0034】
ステップS110において、偏光情報算出部210は、ステップS100で取得した入力画像から、縦横2画素ずつの4種類の偏光方向の画素を一組として1画素とし、各画素の偏光情報(偏光度、偏光角度)と平均輝度値情報を算出する。
【0035】
一般に偏光した光の輝度値は、偏光フィルタの方向に対して正弦波として変化する。すなわち、基準となる偏光フィルタの角度を0[deg] として、偏光方向m[deg] の光が最大に透過するよう回転角をもつ偏光フィルタを介して撮影した場合の輝度値Imは、
I
m =M+Acos{2(m-ρ)}
と表すことができる。この式が表す偏光フィルタの角度mと輝度値I
m の関係をグラフに示すと
図3(b)のようになる。ここで、最も高い輝度値を示す偏光フィルタの角度を偏光角度ρと呼び、平均輝度値Mに対する正弦波の振幅Aの比率Dを偏光度と呼ぶ。
【0036】
撮影装置10によって取得された画像から偏光情報を算出する場合、
図3のグラフにおける4種類の偏光フィルタの方向(偏光フィルタの角度が0deg、45deg 、90deg 、135deg) の各輝度値を一組とし、それぞれI
0、 I
45、I
90 、I
135とすると、その一組から求められる1画素分の偏光角度ρ、平均輝度値M、振幅A、偏光度Dは次のように求めることができる。
ρ=(1/2)tan
-1{( I
45-I
135)/(I
0-I
90 )}…式(1)
M=(I
0+ I
45+I
90 +I
135)/4 …式(2)
A=(1/2){(I
0-I
90 )
2 +( I
45-I
135)
2 }
1/2 …式(3)
D=A/M …式(4)
なお、偏光度D、偏光角度ρがとり得る値の範囲はそれぞれ、0≦D≦1、0≦ρ<180[deg] である。以下の説明では、平均輝度値を簡便に「輝度値」と表現する場合もある。
【0037】
さらに撮影エリアに認識対象となる物体が存在しない状態で撮影した入力画像は背景画像とするが、その背景画像を用いて、偏光情報算出部210にて算出した、画素ごとに求めた偏光度と偏光角度を含む偏光情報画像(偏光度画像及び偏光角度画像)と平均輝度値画像を、同時に背景画像情報として記憶部220に記憶させる。
【0038】
ステップS120にて、光源位置推定手段231は、ステップS110で求めた偏光情報画像を用いて、背景画像についての平均輝度値画像における光源位置である基準面光源位置を推定する。撮影する環境では、点光源が1つ存在していると仮定し、偏光度が高い領域は、点光源からの光の鏡面反射が返ってきているものと考えて、点光源の位置を推定する。鏡面反射光は、入射面(カメラ位置・反射点・光源位置の3点を含む平面)に対して垂直に偏光する。
【0039】
そのことを利用して、ある光源位置を仮定した場合、その位置から照射された光が当たったと仮定した偏光角度画像の各画素について偏光角度の理論値を求め、実際に観測されている偏光角度と前記理論値との差を最小化することで、光源方向、すなわち基準面光源位置の方向を推定する。すなわち
図4に示すように、画素q(座標(x,y) )での偏光角度をρ(x,y) 、光源位置を示す2次元座標をp、光源位置pから照射された光が当たったと仮定したときの偏光角度をρ
p (x,y) とすると、最適な光源位置pを求めるには、次式を最小化するpを求めればよい。なお、この推定は、偏光度が一定以上の領域のみを使って推定を行ってもよい。
【0040】
【0041】
ステップS130にて、変化領域抽出手段222は、記憶部220に記憶されている背景画像についての平均輝度値画像と、撮影装置10にて取得された最新の入力画像について求められた平均輝度値画像の画像情報との差分が所定の閾値以上となった画素を、変化領域を構成する画素として抽出する。
【0042】
すなわち、ステップS110にて求めた平均輝度Mを各画素に持つ平均輝度値画像を用い、周知の輝度背景差分処理で抽出し、ラベリング処理にて隣接する抽出画像をひとまとめにして変化領域を抽出する。記憶部220に記憶されている偏光度、偏光角度も用いて、平均輝度も含めた3つのうちいずれかにおいて差分が所定以上である画素を抽出してもよい。
【0043】
また想定している物体の大きさや、撮影装置10の設置条件などを考慮して、小さすぎる変化領域はノイズと考えて以後の処理対象から外す処理をしてもよい。
【0044】
ステップS140にて、粗滑判定手段223は、ステップS130にて求めた変化領域ごとに、記憶部220に記憶されている背景画像情報の偏光角度に基づいて床面が粗面であるか否かを画素ごとに判別する。
【0045】
そのために、ステップS120において推定した基準面光源位置から光が照射され、撮影装置10が撮影している床面が粗面であると仮定した場合に観測されるであろう偏光角度の理論値を算出する。これは、粗面では光源からの鏡面反射光が必ず観測され、画素と光源位置を結んだ直線(光源方向)と90度異なる方向が前記理論値となることを利用したものである。
【0046】
そして、求めた偏光角度の理論値と、記憶部220に記憶されている背景画像情報の偏光角度画像について、同じ座標の画素の偏光角度との差が所定の基準値以下の画素について、その画素に写っている床面は粗面であると判断する。
【0047】
そして粗滑判定手段223は、処理対象となっている変化領域につい偏光角度の理論値と背景画像情報の偏光角度の差が小さい画素が一定以上占めている場合、その変化領域の全体は粗面から抽出されたものと判定する。または、変化領域に含まれている画素について偏光角度の理論値と背景画像情報の偏光角度との差の平均が小さいことを用いて判断してもよい。処理対象となっている変化領域が粗面でないと判定された場合はステップS160の平滑面判定に進む。
【0048】
ステップS150では、変化領域が粗面であることを前提として、光源方向の推定に基づいて変化領域を分割する処理を行う。すなわち影領域検出手段234は、床面に対応する部分が粗面であると判定された変化領域について、その変化領域の中で影であると判定された領域を影領域として除去する処理を行う。そのために影領域検出手段234は、以下に述べるように光源位置推定手段231を繰り返し動作させて影領域を特定していく。その考え方を、
図5を参照して説明する。
【0049】
図5(a)は、基準面である床面600が背景として広がっている様子を示す。このように物体が存在せず床面600のみが入力画像に写っている場合には、前述のように光源位置推定手段231は背景としての床面600の全体について基準面光源位置を推定することができる。
【0050】
次に
図5(b)に示すように、物体、例えば人601が存在する場合は、当然影602が床面600に生じることになる。影が生じていない床面には光源から光が直接当たることになるが、影602については人601により遮られて暗くなるものの、全く光が当たらないわけではない。例えば近傍に壁603が存在している場合には壁603から反射した光604、空気中で乱反射した光が影602に当たることになって、影602についてはそれらの光が支配的な強度となる。よって入力画像における変化領域を小領域に分割して(以下、分割小領域と称する)分割小領域ごとに光源位置の推定を行い、
図5(a)に示す基準面光源位置とは異なる位置に光源があると判定された分割小領域は、影602を構成する可能性があると判定する。以下の説明では、変化領域の分割小領域ごとに推定された光源の位置を変化領域光源位置と称する。
【0051】
a.まず画素ごとにステップS110にて求めた入力画像の偏光角度と、ステップS140にて求めた背景が粗面であるとした場合の偏光角度の理論値の差を求めて、差が所定の基準を下回る画素は背景と同じ方向から光が当たっていると考え、人601の日なた部分を構成するとして1つの分割小領域とする(
図5(c)の符号606の領域)。
【0052】
b.次にaにおいて差が一定以上であった画素の集合は、
図5(a)に示す光源からの光が当たっていない領域と考えられる。
図5(c)において、変化領域605全体のうち日なたの分割小領域606を除いた部分について、入力画像の偏光角度を用いて光源位置推定手段231が変化領域光源位置の推定を行う。
【0053】
c.bで求めた変化領域光源位置から光が照射されたと仮定した場合、変化領域605から日なたの分割小領域606を除いた領域に含まれる各画素を用いて、粗面が写っていると仮定した場合の偏光角度の理論値を求める。
【0054】
d.cで求めた偏光角度の理論値と入力画像の偏光角度との差を各画素について求め、差が小さい画素についてはbで求めた変化領域光源方向からの光が支配的であるとして1つの分割小領域とする。
【0055】
e.dで求めた差が大きい画素の領域を対象に、b~dの処理を差分が閾値より大きい領域が無くなるまで、または未処理の画素が変化領域605の大きさと比較すると遥かに少ないと判定されるまで繰り返す。
【0056】
a~eの処理を行った結果を
図5(c)に示す。同図からわかるように変化領域605は、人601(
図5(b)参照)の日なた部分に対応した分割小領域606、日陰部分に対応した分割小領域607、床面600に生じた影に対応した分割小領域608に分割されている。
【0057】
図2に戻り、ステップS160にて、粗滑判定手段233は、ステップS130で得られた変化領域ごとに、そこに含まれる各画素に対して当該画素が平滑面を写しているか否かを判定する。
【0058】
本実施形態では、記憶部220に記憶された撮影条件などに基づき、予め背景の法線を算出して、記憶部220に記憶させておく。本実施形態では、背景として床面のみが撮影装置10が撮影する範囲に含まれていると仮定しているので、床面の法線を記憶する。なお撮影装置10が撮影する範囲に床面以外の物体、例えば壁や什器なども含まれている場合には、それらの表面の法線が求められて記憶されていれば、以下に述べる処理は同様に行うことができる。
【0059】
平滑面での拡散反射光は入射面と平行に偏光するため、平滑面を仮定した場合の偏光角度( 背景の法線方向) と、背景画像の偏光角度の差分を取り、差分が閾値以下の画素が変化領域に一定以上占める場合には、その変化領域は平滑面を写していると判定する。
【0060】
ステップS170にて影領域検出手段234は、ステップS110にて入力画像から求められた偏光角度および記憶部220に記憶されている背景画像の偏光角度を用いて、変化領域内部の各画素が実体によるものか、又は影によるものかを判定する。平滑面である場合、反射光の偏光角度は面の法線方向に依存して変化する。影である領域は入力画像と背景画像で法線方向が変化しないため、入力画像と背景画像の偏光角度の差が閾値以下であるとの条件を満たした画素は影領域を構成し得ると判定する。
【0061】
なお、影は背景よりも輝度値が下がるため、入力画像と背景画像の偏光角度差が閾値以下かつ背景画像よりも平均輝度値が下がる場合を影と判定してもよい。また、法線方向が変化しなくても、鏡面反射光と拡散反射光で偏光角度が90deg 変化することから、「入力画像と背景画像の偏光角度差が閾値以下または90deg に近い」かつ「背景画像よりも入力画像の輝度値が低い」の条件を満たす場合を影と判定してもよい。なお、ステップS170までの処理は変化領域ごとに行っても、画面全体で行ってもよい。
【0062】
またステップS140の粗面判定処理とステップS160の平滑面判定処理は独立に行われるため、粗面とも平滑面とも判定されない画素・領域も存在しうる。そのような画素・領域については実体・影分離不能であるとして、一律に実体である、もしくは、影であると考えて処理を行ってもよいし、異なる原理の実体・影分離処理を適用してもよい。
【0063】
ステップS180にて影領域検出手段234は、ステップS150にて得られた各分割小領域について、人601の影により生じた影領域か否かを判定して、変化領域605からその影領域を除去する処理を行う。又、影領域検出手段234は、ステップS170にて得られた影領域を構成する画素を変化領域605から除去する処理を行なう。
【0064】
まずステップS150にて得られた分割小領域についての処理を説明する。
以下では、
図5(c)に示す分割小領域607と608を用いて説明する。影領域検出手段234は、
図5(d)に示すように、変化領域605の重心609を求め、重心609を通り光源方向610と直交する分割線611を求める。そして影領域検出手段234は、変化領域605を分割線611にて2つに分割し、光源から遠い部分を影評価領域612として特定する。
【0065】
次に影領域検出手段234は、求めた影評価領域612と仮影領域(
図5(c)に示す分割小領域607と608)との重複度を評価する。重複度とは、分割小領域の面積(画素数)に対する影評価領域612と重なっている領域の面積(画素数)の比率とする。この重複度が大きいことは、その分割小領域は光源から遠いことを意味している。ここで、光源と物体と影の位置関係を鑑みるに、影は光源からみて物体の反対側に生じる。つまり変化領域中、光源から遠い部分に生じることになるので、上述の影評価領域との重複度を測るのが好適である。
【0066】
分割小領域607と影評価領域612との重なりが面積比で40%、分割小領域608と影評価領域612との重なりが同じく100%であるとする。影領域判定の閾値を実験的に60%として設定すると、分割小領域607は条件を満たさないので、実体としての人601の一部分であると判定される。一方で、分割小領域608は条件を満たすので、分割小領域608は床面600に生じた影と判定される。
【0067】
そして影領域検出手段234は、
図5(e)に示すように、変化領域605(
図5(c)参照)から影領域と判定された分割小領域608を除去する。そして影領域検出手段234は、ステップ170にて影領域を構成する画素を変化領域605から除去する。処理部230は、剰余領域613の領域情報を認識部240に出力する。
【0068】
図5(c)に示す分割小領域606、607、608に関する影らしさの評価は、
図5(d)を参照して説明した手法に限られない。影は物体を介して光源から遠い位置に発生することを踏まえて、光源から遠いほど影らしい画素であると推測されるという考えに基づき、重みづけをして影らしさを評価してもよい。
【0069】
すなわち
図5(f)に示すように、変化領域605の各画素に光源からの距離が遠くなるほど大きな値を取るような影評価値を定義し、分割小領域毎に求めた影評価値の平均値に基づいて、影判定を行う。
【0070】
図5(f)では、右側ほど光源から離れることになるので、大きな影評価値を定義することになる。そのために、ステップS120で求めた光源位置と変化領域605内の画素(x,y) の間の距離をd(x,y)とし、変化領域605内のd(x,y)の最大値dminと最小値dmaxをそれぞれ求める。そして各画素の影評価値を(d(x,y)-dmin)/(dmax-dmin)とし、各分割小領域内の影評価値の平均値を求め、この平均値が所定の閾値以上である分割小領域を影と判定する。
図5(c)と
図5(f)を比較すると、分割小領域608の方が値が大きく、閾値を超えるので、分割小領域608を影領域と判定できる。
【0071】
または、分割小領域606は日なたであるとみなすこととして、分割小領域607と分割小領域608について上記の処理を行ってもよい。さらには影評価領域612を求めて、その内部で上記のような影評価値を求めることとしてもよい。その場合、変化領域605の他の部分は影評価値を0とする。
【0072】
ステップS190にて、認識部240は、偏光情報算出部210から出力された入力画像と、処理部230から出力された実体についての領域情報から、その領域内に写っている物体が何であるかの認識処理を行う。
【0073】
偏光情報算出部210から出力される情報としては、典型的には平均輝度値を画素値に持ついわゆる輝度画像であるが、それに加えて各画素についての偏光度や偏光角度も合わせて出力して認識処理に用いてもよい。
【0074】
認識部240は、変化領域の大きさや形状、含まれるテクスチャなどに基づいて周知の閾値処理を行ったり、識別器などの学習型アルゴリズムを用いることもできる。あるいは人が映っていると判断された場合は細線化処理などを併用して姿勢推定を行ってもよい。
【0075】
ステップ200にて、画像処理装置20は認識部240における認識結果を図示しない外部の機器などに出力する。例えば前記認識結果を別途画像監視装置の本体に出力して、人が存在すると判定された状況が一定時間連続した場合に警報を出力するよう警備システムを構成することができる。あるいは直接警備センターに、認識結果とその時の入力画像(目視確認の容易性から平均輝度による輝度画像が好適である)を送信してモニタ表示し、警備員の目視確認に活用してもよい。
【0076】
以上説明したように、本実施形態の物体認識システム1によれば、物体が撮影エリアに進入したことによって入力画像に生じた変化領域を、粗面の偏光情報からわかる光源位置の情報を利用して実体に属する領域と影領域とに分離し、これによって物体認識の精度を高めることができる。さらに、光源方向を用いて算出した偏光角度の理論値と実測値の差の大小に基づいて影領域を分割する処理を必要に応じて繰り返すことにより、変化領域において実体に属する領域から影領域を切り分ける処理を一層精密に行うことができる。
【0077】
また、背景が平滑面か粗面かを判定し、その判定結果に適した処理を組み合わせることもできる。すなわち、基準面が平滑面ではなく粗面であると判定した場合には、光源方向を用いて影領域を検出することができ、また基準面が粗面でなく平滑面であると判定した場合には、偏光角度を用いて物体の影領域を検出することができる。これによって、背景の面の状態にかかわらず、実体に属する領域と影領域の高精度な分離が可能となり、最終的には物体認識の精度を高めることができる。
【0078】
これまで述べてきた実施の形態では、撮影装置の視野に進入した物体により生じた影を対象にしていたが、これに限られない。例えば撮影装置の視野外に存在する物体、例えば什器やわずかに視野に外れる位置に立つ人により撮影装置の視野に生じた影についても同様に処理できる。この場合、抽出された変化領域について影領域の検出処理を行うと、おおよそ変化領域と影領域が一致することになり、変化領域が得られたからといって直ちに外部に通報することを防ぐことが可能となり、不要な通報(誤報)を削減できる効果を奏する。
【符号の説明】
【0079】
1…物体認識システム
10…撮影装置
20…画像処理装置
210…偏光情報算出部
220…記憶部
230…処理部
231…光源位置推定手段
232…変化領域抽出手段
233…粗滑判定手段
234…影領域検出手段