高速障害物検出
【課題】移動する構造物を有する環境における画像システムおよび方法の提供。
【解決手段】障害物を検知するためのシステムであって、装置上に配置されて、装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、前記画像のビデオストリームを受信し、ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、結合された差異画像に透視変換を実行して、変換画像を生成することと、変換画像内の障害物の端縁を検知することと、運動の領域内での障害物の検知を示す信号を生成することと、によって画像のビデオストリームを処理するように構成される障害物検知機能と、を備えるシステム。
【解決手段】障害物を検知するためのシステムであって、装置上に配置されて、装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、前記画像のビデオストリームを受信し、ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、結合された差異画像に透視変換を実行して、変換画像を生成することと、変換画像内の障害物の端縁を検知することと、運動の領域内での障害物の検知を示す信号を生成することと、によって画像のビデオストリームを処理するように構成される障害物検知機能と、を備えるシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、移動する構造物を有する環境における画像システムに関し、さらに詳細には障害物を検知するための画像システムおよび方法に関する。
【背景技術】
【0002】
画像システムは、所望される運動を妨害することがある障害物を検知するために(ロボットナビゲーションまたは運搬機構等の)ナビゲーションが関与する車両および駆動装置付きの機械等の移動構造物で使用される。かかる画像システムは、通常、運動の経路に照準が定められた1台または複数のカメラ、および取り込まれた画像を分析し、障害物を検知する画像処理システムを使用する。障害物が検知されるとき、警報または他の適切な通知が、障害物の回避を可能にするために通信されてもよい。障害検知システムは、障害物を示す画像中のパターンを検知することによって動作する。障害物検知は、構造物が移動中である場合には困難であることがあり、適切な結果は多くの場合、所望される用途では障害物検知を高価すぎるものにするハードウェアおよびソフトウェア機器の使用を必要とする。
【発明の概要】
【発明が解決しようとする課題】
【0003】
障害物検知システムの一例は、画像を記録するためにステレオカメラ装置(右カメラおよび左カメラ)を使用する。カメラからの画像はステレオ逆透視マッピング(IPM)を使用して処理され、左画像と右画像との間の差異を表す差異画像を生じさせる。画像は左カメラおよび右カメラによって同期して取り込まれるので、車両のための用途で使用されるステレオIPMは、道路の凹凸、道路のマーキング、および通常道路表面上で平面的なオブジェクトに見える影を効果的にフィルターして取り除いてもよい。二値画像は、差異画像上でなんらかのフィルタおよび標識化を実行することによって取得される。二値画像は、信頼性のある障害物オブジェクトである場合もあれば、信頼性のある障害物オブジェクトではない場合もあるいくつかのブロブを含むことがある。ブロブごとに極性ヒストグラムが計算され、ピークが分析される。極性ヒストグラムの強力なピークは、障害物を識別するものとして解釈されてもよい。効果的であるが、ステレオIPMは2台のカメラの使用を必要とし、それは実装における費用を増加する。実際問題としては、ステレオIPM障害物検知を使用するアプリケーションは、空間の必要性および第2のカメラの適切な設置の必要性も織り込まなければならない。
【0004】
別の例示の検知システムは、移動する車内で1台のカメラを使用し、IPM画像(平面図)も採用する。単眼カメラは、任意の所与の時間Tに1つのフレームを取得し、いくつかの時間間隔の間に2つのフレームを取り込み、IPM差異画像を生成するために使用されてもよい2つの画像を取得する。車両の移動のため、道路上に描かれた文字列、道路標識、および影等の道路表面上の平面的なオブジェクトは、偽のポジティブを生じさせる。かかる偽のポジティブを拒絶するためには、単眼カメラシステムは(車線マーク等の)道標または道路環境での顕著な道路の凹凸を表すオブジェクトを識別し、これらのオブジェクトを使用して2つの画像を登録するために使用される車の移動を計算する。単眼カメラに基づく障害物検知システムの別の例では、車両の運動パラメータを計算するためにオプティカルフローが使用される
単眼カメラ障害物検知システムは、ただ1台のカメラを使用して障害物を検知できる。ただし、かかるシステムは、通常、画像を登録するために、車両の運動および運動パラメータを計算する必要がある。足し合わされた計算は、システムを低速化するほど十分に複雑となり、効果的な時間枠内での障害物検知を困難にすることがある。
【0005】
複数のカメラを必要とせず、車両運動パラメータの計算を必要としない障害物検知システムのためのニーズが存在する。
【課題を解決するための手段】
【0006】
前記を鑑みて、運動の領域にわたって運動中の、または移動している運動の領域にわたって静止している装置上に配置される単一のカメラを使用して障害物を検知するためのシステムおよび方法が提供される。例示の実装例では、運動の領域の画像のビデオストリームが取り込まれる。ビデオストリーム内の画像は、さらなる処理の前にレンズ歪みに対して補正されてもよい。N番目の画像フレームは、ビデオストリーム内のN個の画像のシーケンスから選択される。N−1個の差異画像のセットは、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによって計算される。N−1個の差異画像は、互いに足し合わされ、結合された差異画像を生成する。 逆透視変換が結合された差異画像で実行され、変換された画像を生成する。変換された画像は、変換された画像内の障害物の端縁を検知するために分析される。運動の領域内で障害物の検知を示す信号は、次いで生成されてもよい。
【0007】
本発明の他のデバイス、装置、システム、方法、特徴、および優位点は、以下の図および詳細な説明を調べると当業者に明らかであろう、または明らかになるであろう。かかる追加のシステム、方法、特徴、および優位点の全てはこの説明の中に含まれ、本発明の範囲内にあり、添付の特許請求の範囲によって保護されることが意図される。
【0008】
例えば、本願発明は以下の項目を提供する。
(項目1)
障害物を検知するためのシステムであって、
装置上に配置されて、上記装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、
上記画像のビデオストリームを受信し、
上記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
上記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
上記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
上記結合された差異画像に透視変換を実行して、変換画像を生成することと、
上記変換画像内の障害物の端縁を検知することと、
上記運動の領域内での障害物の検知を示す信号を生成することと、
によって上記画像のビデオストリームを処理するように構成される障害物検知機能と、
を備えるシステム。
(項目2)
上記装置が、上記運動の領域を含む路面にわたって移動する車両である、上記項目に記載のシステム。
(項目3)
上記装置が観察者から見て静止装置であり、上記装置が上記運動の領域を含む表面の上方に配置され、上記表面が上記静止装置に対して移動している、上記項目のうちのいずれか一項に記載のシステム。
(項目4)
画像フレームの数Nが2と約10の間である、上記項目のうちのいずれか一項に記載のシステム。
(項目5)
上記障害物検知機能が、
上記N番目の画像フレームを選択する前に上記画像のビデオストリームのレンズ歪みを補正する、
ように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目6)
上記障害物検知機能が、逆透視マッピング(IPM)を使用して上記透視変換を実行するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目7)
上記障害物検知機能が、上記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別し、さらなる処理からオブジェクトの上記識別された端縁を拒絶することによって上記変換画像を分析するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目8)
上記障害物検知機能が、上記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別することによって上記変換画像を分析するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目9)
上記障害物検知機能が、
上記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークのための基準に従って、上記極性ヒストグラム内に形成されるピークを分析することと、
によって障害物の端縁を検知するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目10)
上記障害物検知機能が、
射影点から伸びる線によって形成される角度の間の領域に従って上記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、上記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
上記対応する角度に対して上記ピクセル値をプロットすることと、
によって上記極性ヒストグラムを構築するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目11)
上記障害物検知機能が、上記極性ヒストグラムを走査することによって障害物の端縁を識別し、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別し、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別し、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別し、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶し、
追加の候補ピークに対して走査を続行し、
候補ピークを局所化して、検知された障害物を示す、
ように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目12)
装置上に配置される単一のカメラを使用して障害物を検知するための方法であって、
上記装置が移動中である運動の領域の画像のビデオストリームを取り込むことと、
上記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
上記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
上記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
上記結合された差異画像に透視変換を実行して、変換画像を生成することと、
上記変換画像内の障害物の端縁を検知することと、
上記運動の領域内での障害物の検知を示す信号を生成することと、
を含む方法。
(項目13)
上記装置が上記運動の領域を含む路面にわたって移動する車両である、上記項目に記載の方法。
(項目14)
上記装置が観察者から見て静止装置であり、上記装置が上記運動の領域を含む表面の上方に配置され、上記表面が上記静止装置に対して移動中である、上記項目のうちのいずれか一項に記載の方法。
(項目15)
画像フレームの数Nが2と約10の間である、上記項目のうちのいずれか一項に記載のシステム。
(項目16)
上記N番目の画像フレームを選択する前に画像の上記ビデオストリームのレンズ歪みを補正すること、
をさらに含む、上記項目のうちのいずれか一項に記載のシステム。
(項目17)
透視変換の上記ステップが、逆透視マッピング(IPM)を使用して実行される、上記項目のうちのいずれか一項に記載の方法。
(項目18)
障害物の端縁を検知する上記ステップが、
上記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別することと、
さらなる処理からオブジェクトの上記識別された端縁を拒絶することと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目19)
障害物の端縁を検知する上記ステップが、
上記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別すること、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目20)
障害物の端縁を検知する上記ステップが、
上記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークの基準に従って上記極性ヒストグラム内に形成されるピークを分析することと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目21)
上記極性ヒストグラムを構築する上記ステップが、
射影点から伸びる線によって形成される角度の間の領域に従って上記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、上記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
上記対応する角度に対して上記ピクセル値をプロットすることと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目22)
上記極性ヒストグラムで形成されるピークを分析する上記ステップが、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別することと、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別することと、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶することと、
追加の候補ピークに対して走査を続行することと、
候補ピークを局所化して、検知された障害物を示すことと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目23)
svを評価する上記ステップが、
局所ピークsp、およびsvを候補障害端縁として決定するために使用される最小値を削除することと、
sp = ep、と設定することと、
sv=cpとepとの間の角度距離、と設定することと、
cpからの上記極性ヒストグラムを走査して、cv、ep、およびevの新しいセットを識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを再評価することと、
をさらに含む、上記項目のうちのいずれか一項に記載の方法。
【0009】
(摘要)
運動の領域にわたって運動中の、または移動している運動の領域にわたって静止している装置上に配置される単一のカメラを使用して障害物を検知するためのシステムおよび方法。例示の方法では、運動の領域の画像のビデオストリームが取り込まれる。ビデオストリーム内の画像は、さらなる処理の前にレンズ歪みに対して補正されてもよい。N番目の画像フレームは、ビデオストリーム内のN個の画像のシーケンスから選択される。N−1個の差異画像のセットは、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによって計算される。N−1個の差異画像は、互いに追加され、結合された差異画像を生成する。透視変換が結合された差異画像で実行され、変換された画像を生成する。変換された画像は、変換された画像内の障害物の端縁を検知するために分析される。運動の領域内で障害物の検知を示す信号は、次いで生成されてもよい。
【0010】
以下の説明は、以下の図を参照することによってよりよく理解されるかもしれない。図中の構成要素は、必ずしも縮尺どおりではなく、代わりに本発明の原則を示す強調が加えられている。図中、類似する参照番号は、異なる図を通して対応する部分を示す。
【図面の簡単な説明】
【0011】
【図1】例示の障害物検知システムのブロック図である。
【図2】障害物を検知するための例の方法の動作を示すフローチャートである。
【図3A】歪み補正の動作を示す画像の概略図である。
【図3B】歪み補正の動作を示す画像の概略図である。
【図4A】逆透視変換を示す画像の概略表現を示す図である。
【図4B】逆透視変換を示す画像の概略表現を示す図である。
【図4C】逆透視変換を示す画像の概略表現を示す図である。
【図5A】逆透視マッピングされた差異画像の障害物オブジェクトの分割を示す画像の概略表現である。
【図5B】逆透視マッピングされた差異画像の障害物オブジェクトの分割を示す画像の概略表現である。
【図6A】極性ヒストグラムを使用して逆透視マッピングされた差異画像の例示の分析を示す図である。
【図6B】極性ヒストグラムを使用して逆透視マッピングされた差異画像の例示の分析を示す図である。
【発明を実施するための形態】
【0012】
図1は、単一のカメラ106を使用する例示の障害物検知システム100のブロック図である。図1の障害物検知システムは、道路表面110にわたって示された運動方向で移動する車両102に実装される。カメラ106は、車両102が領域150にわたって移動する前に、領域150のビデオ画像を収集するように車両102上に配置されている。車両102は、カメラ106から画像データを受信し、画像データを処理して、障害物が領域150上に設置されているかどうかを決定するように構成される障害物検知機能104を含む。図1は、車両102上で動作する例示の障害物検知システム100を示す。しかしながら、例示の障害物検知システム100は、構造物がそこにわたって移動している領域内の障害物を検知することが所望される任意のタイプの構造物内に実装されてもよい。
【0013】
障害物検知機能104は、単一のカメラ106からのビデオデータを処理して、いかなる車両運動パラメータの計算も必要とせずに、障害物が車両運動の領域内にあるかどうかを判断するように構成される。さらに以下で説明される一例では、一連の差異画像がビデオ画像データのN個のフレームのシーケンスから生成される。差異画像が足し合わされて、結合画像を形成し、結合画像は次いで、結合画像上で逆透視変換を実行することによって処理される。逆透視変換では、画像は、異なる透視図からの光景を近似するために処理される。以下に説明される例では、透視変換は、図1のカメラ106’によって示される運動の領域の頭上の上から見た光景から画像を生成するために実行される。変換された差異画像は、次いで、例えばそこから障害物が検知されることがある極性ヒストグラムを使用して分析される。
【0014】
障害物が検知されると、障害物検知システム106は、障害物が検知されたことを信号で伝えてもよい。障害物の検知を示す信号は、所望される処置を講じるように構成された適切な機能に伝達されてもよい。例えば、障害物の表示は、自動的に(すなわちユーザの行為なしに)車両を停止させるために使用され得る。障害物の表示は、カメラ106によって取り込まれた領域の画像を表示して、または表示せずに、ユーザ又は運転者に告知されてもよい。障害物の検知は、障害物検知システム100が使用される特定の用途に従った任意のやり方で使用されてもよい。
【0015】
図2は、障害物を検知するための例示の方法200の動作を示すフローチャートである。図2に示される例示の方法200は、図1に示される障害検知システム100の例を使用して実行されてもよい。図2に示される障害物検知の方法200は、運動の領域の中へ運動の方向で移動している車両102で実行されてもよい。車両102が移動するのにつれて、カメラ106はステップ202で示されるようにビデオストリームを記録する。画像フレームのシーケンスとして記憶されてもよいビデオストリームは、カメラレンズに起因する何らかの歪みを含むことがある。ステップ202で収集されるビデオストリームは、方法200による処理のためにグレースケール画像で記録されてもよく、またはグレースケール画像に変換されてもよい。また、ビデオストリームはカラー画像として記録され、グレースケールに変換せずにカラー画像として処理されてもよい。ステップ204で、ビデオストリーム中の画像は歪みについて補正される。ステップ206で、ビデオストリームの最初のN個のフレームが処理のために選択される。「最初の」N個のフレームは、それらを時間において「最後の」N個のフレームにすることになる収集された最も最近のN個のフレームであってもよいことが留意される。代わりに、「最初の」N個のフレームは、「最初の」N個のフレームを時間において収集された最初のフレームにすることになる、N個のフレームの複数のシーケンスを含むメモリ空間内に記憶されるN個のフレームの第1のシーケンスであってもよい。
【0016】
図2に参照される「N」の値は、障害物検知方法200が実装されているアプリケーションに依存してもよい。いくつかの例の実装例では、約2と10との間のNの値が適切であることが判明している。Nの値は、画像解像度、画像のサイズ、および方法200がハイウェイ等の比較的速く移動している車両で使用されているのか、それとも反対に駐車するために操作している車両で使用されているか等の要因に依存してもよい。障害物検知が移動中の車両で実行されており、車両の速度が比較的速い場合、Nの値は、例えば2また3等、比較的小さくするべきである。しかしながら、車両の速度が比較的遅い場合、Nの値は、例えば4から10等、比較的大きくてもよい。
【0017】
ステップ208で、N−1個の差異画像のセットは、N番目の画像からN−1個の画像フレームのそれぞれを差し引くことによって生成される。ステップ210で、N−1個の差異画像が合計されて、 結合画像を生成する。ステップ212で、その結合画像上で透視変換が実行される。透視変換は、逆透視マッピング(「IPM」)変換アルゴリズムを使用して実行されてもよい。結合画像の透視変換は、運動の領域110の表面から上方へ突出するオブジェクトに起因するかもしれない画像の異常または様相を強調表示するように画像を修正する。例えば、運動の領域110の表面に垂直に突出するオブジェクトは、変換された画像上で、カメラの射影点を通って伸びる直線として表示されてもよい。IPMアルゴリズムの例は、参照するより本明細書に組み込まれるChin−Teng Lin、Tzu−Kuei Shen、およびYu−Wen Shou、「Construction of Fisheye Lens Inverse Perspective Mapping Model and Its Applications of Obstacle Detection」、EURASIP Journal on Advances in Signal Processing、第2010巻(2010年)、記事ID296598に説明されている。
【0018】
ステップ214で、変換された画像は、運動の領域110の表面上に属さないオブジェクトの表示について分析される。ステップ214での分析は、カメラの射影点を通って伸びる延長線を、運動の領域上での障害物であるかもしれないオブジェクトの端縁を示す線として識別することを含んでもよい。変換された画像は、運動の領域上に属している、または少なくとも車両のための障害物を表していない影、ストリップ、車線標識、および他のオブジェクトからの線を含んでよい。障害物ではないオブジェクトによって引き起こされるかかる線は、カメラの射影点を通って伸びず、したがってオブジェクトの端縁としての検討から拒絶される。
【0019】
ステップ216で、障害物オブジェクトを分けるために極性ヒストグラムが計算される。通常、極性ヒストグラムは二値画像で実行される。図2に関して説明される実装例の極性ヒストグラムは、グレースケール画像で実行される。二値画像を生成するために画像強度をどのような閾値に比較する必要もない。極性ヒストグラムは、変換された画像内で識別される射影点から発するそれぞれの直線を使用して計算される。一実装例では、射影点から発する各線上にあるピクセルの強度値が足し合わされる。極性ヒストグラムの値は、次いで正規化され、低域通過フィルタを通されて、ノイズの影響を削減する。
【0020】
結果として生じるヒストグラムは、次いで決定ブロック218で障害物を識別するために分析される。ヒストグラム中のピークは、障害物に相当すると見なされる。障害物は、いくつかの規則を適用することによってヒストグラム中で識別されてもよい。障害物を識別するための極性ヒストグラム分析の例は、図6Aおよび図6Bを参照して以下に説明される。決定ブロック218で障害物が識別されると、ステップ220で障害物が運動の領域で検知されたことを示す信号。いくつかのアプリケーションは、警報信号を送信する以上のことを実行してもよい。例えば、障害物が検知されたことを示す信号は、運動領域の中に移動して入る車両を停止させる自動停止機能をトリガするために使用されてもよい。決定ブロック218で障害物が検知されなかった場合、プロセスは、ステップ222で選択されてもよい別のN個のフレームについて繰り返されてもよい。次のN個のフレームは、ちょうど処理されたばかりのN個のフレームの後に受信されたビデオ画像からであってもよい。次のN個のフレームは、ビデオ画像データのより大きなブロックのあるメモリ記憶領域内に記憶されるフレームであってもよい。
【0021】
図2のフローチャートによって示される例示の方法200は、車両102が運動の領域110の中に移動している限り連続して実行されてもよい。
【0022】
図2にを参照して上述されたように、障害検知機能は、レンズ歪みのために歪曲されることがあるビデオ画像に対して実行されてもよい。ビデオ画像の歪みは、レンズ歪み係数を使用して補正される場合がある。図3Aから図3Bは、歪み補正の動作の例示を示す画像の概略表現である。図3Aは、レンズ歪みに対して補正されていない画像300を示す。画像300は、構造物上の(302で)水平線および(304で)垂直線を曲線として示す。曲線は、障害物検知の精度に影響を及ぼすことがある。図3Bは、よりまっすぐな、つまりより曲線状ではない、(352における)水平線および(354における)垂直線を示す歪み補正済み画像350を示す。
【0023】
歪み補正は、画像からレンズの影響を取り除くことによって画像を修正する。この種の補正は、カメラ座標空間内の画像で、ワールド座標空間内の場面がどのように表示されるのかに作用する。歪み補正は、画像座標空間への場面変換で実行される。以下は、ワールド座標空間内の三次元点を、透視変換を使用してピクセルベースの画像座標空間内の画像平面内に投射するために使用されるピンホールカメラモデルのための歪み補正を説明する。以下の説明では、次の仮定がなされている。
(X、Y、Z)は、ワールド座標空間内の三次元点の座標であり、
(x、y、z)は、カメラ座標空間内の三次元点の座標であり、
(u、v)はピクセル(画像座標)単位での画像の点射影の座標であり、
(cx、cy)は、(通常は、画像中心にある)主点であり、
fx、fyは、ピクセル関係の単位で表される焦点距離であり、
行列Rは回転行列であり、
行列tは変換行列である。
【0024】
R行列およびt行列は、静的な場面の回りでのカメラの運動、つまり静止カメラの前のオブジェクトの剛体運動を説明するパラメータを含む。行列Rおよび行列tは、点(X、Y、Z)の座標を、カメラに対して固定されるカメラ座標系に変換する。変換は、方程式1の(x、y、z)として以下に表される。
【0025】
【数1】
【0026】
カメラ座標系の点(x、y、z)は、歪みについて補正せずに、方程式2および3に示されるように、ピクセル(u、v)として画像座標系に従って画像平面上で投射されてもよい。
【0027】
【数2】
【0028】
【数3】
【0029】
【数4】
【0030】
【数5】
【0031】
上記の計算は、以下の通り歪み補正を組み込んでもよい。本物のレンズは、通常、2つの主要な成分、つまり放射歪みおよびわずかな接線歪みを有するいくつかの歪みを有する。それぞれの変換のための上記モデルは、以下のように拡張されてもよい。
【0032】
【数6】
【0033】
【数7】
【0034】
【数8】
【0035】
【数9】
【0036】
【数10】
【0037】
【数11】
【0038】
【数12】
【0039】
上式では、
【0040】
【数13】
【0041】
k1、k2 は、放射方向歪み係数であり、
p1、p2 は接線方向歪み係数である。
【0042】
ここで説明されている例では、所望される補正精度は、高次係数を使用する必要なく取得される場合があると仮定される。歪み係数は表示されている場面には依存せず、取り込まれた画像解像度とは関係なく同じままとなることが留意される。歪み係数は記憶されてもよく、焦点距離(fx、fy)および固定された焦点距離のための主点(cx、cy)等の他の固有パラメータとともに使用されてもよい。ズームレンズが使用される場合、固有パラメータは、焦点距離の関数として記憶されてもよく、または特定の焦点距離のために事前設定されてもよい。
【0043】
回転行列および変換行列(Rおよびt)は、静的な場面の回りのカメラ運動、または静止カメラの前のオブジェクトの運動を記述するために使用されるので外部パラメータである。一実装例では、内部カメラパラメータおよび外部カメラパラメータは、既知の較正パターンのいくつかのビューから推定されてもよく、あらゆる図はいくつかの3D−2D点対応によって記述されている。使用されてもよい較正パターンの一例は、ワールド空間座標が既知である空間内に設置される、既知のサイズかつ正方形寸法の白黒のチェス盤である。例えば、チェス盤の各正方形が22mm×22mmの正方形サイズを有する、平らな板に固着された(例えば、1枚のA3の用紙等の)平らな表面上の白黒のチェス盤である。例えば、正方形の角での3D点と、2D画像点との間の対応が決定され、方程式4から7に関して上述されるように、ワールド空間座標からカメラ座標に、次いで(ピクセル単位の)画像座標に変換する際に再利用されてもよい。
【0044】
処理される画像内の歪みの補正は、逆透視変換を使用して障害物を検知するシステムの能力を改善する場合がある。ビデオストリームが障害物検知関数104によって入力されるに従い、画像は各フレームで補正を実行することによって補正されてもよい。図2に関して上述された例の方法では、補正されたフレームは、次いで結合画像だけではなく差異画像も計算するために使用される。差異画像は、以前のN個のフレームとN番目のフレームとの間の差異を採取することによって取得される画像フレームである。差異画像が合計されて、結合画像を生成する。結合画像は、次いで逆透視マッピング(「IPM」)を使用して処理される。
【0045】
図4Aから図4Cは、例示の歪み補正された画像に対する逆透視変換を示す画像の概略表示である。図4Aは、差異画像および結合画像を生成するために処理の前に歪み補正された画像400である。図4Aの補正された画像400は、障害物検知を実行するために選択されるN個の画像のシーケンス内のN番目の画像であってもよい。補正画像400は、また、N個の画像のシーケンスの最初であってもよい。ここで説明されている例では、補正画像400はシーケンス中のN番目の画像であると仮定される。図4Aの補正画像400は、障害物402、道路表面パターン404、車両406、および歩道の縁石408を有する道路表面を示す。図4Aに示される道路上のオブジェクトは、差異画像が透視変換によって結合され、処理された後に可視パターンを示させてもよい。例示の障害物検知機能の実装例では、障害物ではない可能性があるオブジェクトは、変換された画像で実質的に縮小されるか、変換画像の分析で拒絶されるかのどちらかである。
【0046】
図4Bは、以前のN−1の画像を使用して差異画像を計算することによって生成される結合画像420の例である。N=5の場合、以前の4つの画像(N−1、N−2、N−3、N−4)がそれぞれ5番目の画像から差し引かれて4つの(N−1)個の差異画像を取得する。画像フレームN、N−1、N−2、N−3、およびN−4は、対応するピクセル場所でグレースケール強度を含む行列 |N|、 |N−1|、 |N−2|、 |N−3|および |N−4|であると定義されてもよく、この場合Nは分析のために選択された画像フレームである。 差異画像の計算は、次いで、次に示すように進んでよい。
【0047】
(数14)
差異画像 Δ(N−1) = |N| − |N−1| 方程式 (8a)
(数15)
差異画像 Δ(N−2) = |N| − |N−2| 方程式 (8b)
(数16)
差異画像 Δ(N−3) = |N| − |N−3| 方程式 (8c)
(数17)
差異画像 Δ(N−4) = |N| − |N−4| 方程式 (8d)
方程式8の差異画像計算は、フレーム|N|の中の対応するピクセル場所での強度から、1つのフレーム(例えば|N−1|)内の強度を差し引くことによって実行される。方程式8で計算される差異画像は、次いで合計され、以下の通りに結合画像を生成する。
【0048】
(数18)
結合画像 |C| = Δ(N−1) + Δ(N−2) + Δ(N−3) + Δ(N−4) 方程式 (9)
差異画像の合計は、それぞれの差異画像フレーム中の対応するピクセル場所での強度の行列の加算によって実行される。結合画像420の例は、図4Aに示される画像400について図4Bに示される。図4Bの結合画像420は、差異画像および結合画像の計算が図4Aの画像400内のオブジェクトの表示に対して有する影響を示し、影響は、一般に、潜在的な障害物であるかもしれないオブジェクトの端縁を抽出することである。図4Aにおける障害物402は、運動の線に沿ってわずかに不鮮明にされた、図4Bにおける障害物422として示される。図4Aの路面パターン404は、オリジナルパターンのよりぼやけた表現として図4Bのパターン424で示され、それは運動の線に沿って通る線を含む。縁石408は、図4Bの426でぼやけた線として示されている。図4Bは、他のオブジェクトの輪郭線も示す。ただし、障害物の検知に関連しないであろう画像中の詳細の大部分は効果的にフィルターされて除去されている。
【0049】
N個の画像の内の第1番目が差異画像を取得するための補正画像として選択される場合、方程式(8a)以下参照、および方程式(9)は、第1の画像に続く画像が第1の画像から差し引かれるという点だけで異なることが留意される。
【0050】
図4Bの結合画像420は、IPMを使用して実行される斜視変換によって変換されてもよい。IPMは1つの透視図からの画像を俯瞰図、または上面図にマッピングするための周知の技法であり、より詳しく説明する必要はない。図4Cは、図4Bの結合画像420上でIPMを実行することによって生成されてもよい変換画像450の例を示す。上述されたように、IPMは、例えばある角度からの立面図等の異なる透視図から記録された画像の俯瞰図(または上面図)を生成する。IPM変換は、射影点で収束する線に沿った障害物かもしれないオブジェクトの端縁を拡張する効果を有する。射影点は、カメラの焦点を表す点であり、実際には画像上に表示されない場合がある。射影点は、カメラに最も近い画像の端縁に平行であり、この端縁と長さが等しい線分のほぼ中心にあると仮定される。変換画像450は、射影点に向かって伸びるように見える端縁によって形成されるオブジェクト画像452を示す。変換画像450は、図4Aの路面パターン404等の他のオブジェクトを表す線454も含む。路面パターンを表す線454は射影点に向かって伸びていないように見え、したがってオブジェクトイメージ452を形成する端縁から区別できる。
【0051】
図5Aから図5Bは、逆透視マッピングされた差異画像の障害物オブジェクト分割を示す画像の概略表示である。図5Aは、歪み補正後のオリジナル画像500を示す。画像500は、オブジェクト502が運動の領域504内で移動中の車両に対する障害物と見なされるように、運動の領域504内に設置されるオブジェクト502を含む。図5Bは、IPMを使用する透視変換後の結合画像520を示す。結合されたIPM画像520はIPMオブジェクト522として、図5Aからの元のオブジェクト502を示す。IPMオブジェクト522を形成する端縁は、伸びて、画像の下端を越えた射影点に収束する延長線530上にある。図5Bの結合されたIPM画像520は、どのようにして画像中の線が、画像中で線としてあらわれるが障害物を提示しないオブジェクトまたはパターンから、障害物を提示するかもしれないオブジェクトを区別するために分析される場合があるかを示す。図5Bに示される分析は、例えば、図2のフローチャート中のステップ214で実行される分析の例を示す。
【0052】
図5Bの結合されたIPM画像520は、極性ヒストグラムを使用してセグメンテーションおよび分析によってさらに処理されてもよい。図6Aから図6Bは、極性ヒストグラムを使用して逆透視マッピングされた結合差異画像の分析例を示す図である。図6Aを参照すると、結合されたIPM画像は、図5Bの結合されたIPM画像520で示される射影点上で収束する複数の線に従って、602で示されるように分割されてもよい。図5Bの結合されたIPM画像520は、画像520で識別された端縁から伸びる線を示す。図602で示される画像を分割する際に使用される複数の線は、複数の角度で画像を通して形成される線であってもよく、1つの共通の頂点としての射影点。
【0053】
極性ヒストグラムは、604で示される各角度を形成する線上のピクセルの強度値を足し合わせることによって形成される。極性ヒストグラムは、605で示される各角度での合計値のプロットである。結合されたIPM画像内でオブジェクトの端縁を形成する線は、608で示されるそれぞれの線の角度での極性ヒストグラム上のピークを形成する。ピークの高さは、オブジェクトである可能性がある端縁の角度に沿って伸びる線によって示される端縁の鋭さおよび長さとおおよそ相関している。極性ヒストグラムで描画された値は正規化されてもよく、極性ヒストグラムは、例えば低域通過ガウスフィルタ612を使用して606で示されるようにフィルタにかけられて、ノイズの影響を低減してもよい。606での極性ヒストグラムは、次いで分析され、さらに正確に障害物を識別してもよい。
【0054】
図6Bに示されるように、極性ヒストグラムは互いに近いピークおよび谷の識別のために分析されてもよい。図2から図5Bに関して上述された画像の処理に基づいて、極性ヒストグラムの分析は、選択された基準に従って配置されるピークおよび谷によって示される障害物の検知をもたらす場合がある。基準は、例えば極性ヒストグラム内の2つのピークがオブジェクトの端縁を構成するために互いにとってどれほど近いか、および2つのピークの間には最小ピークの内のどれほど多くがあるべきかを決定することによって選択されてもよい。すなわち、2つのピークが互いに近い場合、それらは、より障害物であるかもしれないオブジェクトの端縁である可能性がより高い。ピーク間の距離が増すにつれて、ピークが同じオブジェクトの端縁を表さない可能性がより高くなる。
【0055】
図6Bを参照すると、極性ヒストグラムのピークは、局所的な最大値622および局所的な最小値624として識別されてもよく、局所的な最小値624は谷の最小値である。谷は、互いに実質的に近接しているピーク間の間隔であると定義されてもよい。局所的な最大値622および最小値624は、次いで互いに対するそれらの位置に従って分析されてもよい。極性ヒストグラムの走査および走査中に識別された構成要素のグラフである例が、図6Bの630で示される。630で示されるように、極性ヒストグラムは開始ピークspを識別するために640で走査されてもよい。開始ピークspと以前の最小値との間の角度の差異は、開始ピークsvに対する(図6Bでの)開始上昇svとして識別されてもよい。極性ヒストグラムの走査は、中心ピークcpとして識別されてもよい次の局所的な最小値まで識別された開始ピークspを越えて続行してもよい。走査は、中心ピークcpを越えて終了ピークepまで続行してもよい。開始ピークspと終了ピークepとの間の角度の距離は、中心谷cvとして定義されてもよい。走査は、次いで終了ピークepを越えて次の最小値まで続行してもよく、終了ピークepと次の最小値との間の角度の差異として終了上昇evを決定してもよい。
【0056】
いったんピークとピーク間の角度の差異のセットが、上記に定められるようにsv、sp、cv、cp、ep、evについて決定されると、障害物の端縁として識別されたピークを排除するか、または障害物が検知されたことを示すかのどちらかのために条件が適用されてもよい。一例では、以下の条件が適用される。
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvの場合には、
局所的なピークspおよび候補障害物端縁としてsvを決定するために使用される最小値を削除し、
sp = ep、と設定し、
sv=cpとepとの間の角度距離、と設定し、
新しいcv、cp、およびevがないか走査し、検出された場合再試験し、
cv、epおよびevが検出されない場合、sp、sv、cp、epおよびevをリセットし、極性ヒストグラムの走査を続行する。
それ以外の場合、障害物端縁としてピークspおよびepを識別する。
極性ヒストグラムの走査を続行する。
【0057】
候補ピークは、650で示されるピーク対のセットが障害物を表すための強力な候補として識別されてもよい上記条件を満たしたとして識別されてもよい。いったん極性ヒストグラムが走査されると、走査中に候補ピークとして識別されたピークは障害物端縁を識別するために図6Bで660として示されるように局所化されてもよい。ピークを局所化する際には、極性ヒストグラム内のピークに対してさらなる分析が実行され、障害物端縁をより正確に識別してもよい。例えば、672でのピークは、同じ障害物の端縁になる程度に、互いに対して十分に近くない最大振幅を有してもよい。他のタイプの分析は、障害物検知をより正確且つ的確にするために極性ヒストグラム上で実行されてもよい。
【0058】
上記説明は、カメラが運動中の車両内部にあると仮定していることが留意される。当業者は、上記に説明されたシステムおよび方法が車両内、または移動中の構造物内での使用に限られないことを理解するであろう。上記に説明される障害物検知システムの例は、移動面にわたる静止構造物内、および障害物検知が使用されてもよい任意の用途で実装されてもよい。
【0059】
図1から図6に関連して説明される1つまたは複数のプロセス、サブプロセス、またはプロセスステップがハードウェアおよび/またはソフトウェアによって実行されてもよいことは、当業者によって理解され認識されるだろう。プロセスがソフトウェアによって実行される場合、ソフトウェアは、図1から図6に概略で示される機能部品またはモジュールの内の1つまたは複数等の適切な電子処理部品またはシステム内のソフトウェアメモリ(不図示)に常駐してもよい。ソフトウェアメモリ内のソフトウェアは、論理関数(つまり、デジタル回路またはソースコード等のデジタル形式、あるいはアナログ電気信号、アナログ音声信号、もしくはアナログビデオ信号等のアナログ回路またはアナログソース等のアナログ形式のどちらかで実装されてもよい「論理」)を実装するための実行可能命令の順序付きリストを含んでもよく、コンピュータベースのシステム、プロセッサを含むシステム、または命令実行システム、装置、もしくはデバイスから命令を選択的にフェッチし、命令を実行してもよい他のシステム等の命令実行システム、装置、もしくはデバイスによる、使用またはそれらと関連した使用のために任意のコンピュータ可読媒体内で選択的に具現化されてもよい。本開示の文脈において、「コンピュータ可読媒体」は命令実行システム、装置もしくはデバイスによる使用またはそれらに関連した使用のためのプログラムを含み、記憶し、または通信してもよい任意の手段である。コンピュータ可読媒体は、選択的に例えば電子、磁気、光学、電磁、赤外線、または半導体のシステム、装置、またはデバイスであってもよいが、これらに制限されない。コンピュータ可読媒体の、より具体的ではあるが、完全に網羅したリストではない例は、携帯用のコンピュータディスケット(磁気的)、RAM(電子的)、読取専用メモリ「ROM」(電子的)、消去可能プログラマブル読取専用メモリ(EPROMまたはフラッシュメモリ)(電子的)および携帯用のコンパクトディスク読み取り専用メモリ「CDROM」(光学的)を含むことになる。プログラムは例えば紙または他の媒体の光学走査を介して電子的に取り込まれ、ついでコンパイルされ、翻訳され、または必要な場合に適切な方法で処理され、次いでコンピュータメモリに記憶できるので、コンピュータ可読媒体は、プログラムが上に印刷される紙媒体または別の適切な媒体であってもよいことに留意されたい。
【0060】
前記の実装の説明は図解および説明のために提示された。それは網羅的ではなく、特許請求されている本発明を開示されている正確な形に制限しない。変型および変形は、上記説明を鑑みて可能であるか、または本発明を実践することから取得されてもよい。請求項およびその同等物が本発明の範囲を定める。
【技術分野】
【0001】
本発明は、移動する構造物を有する環境における画像システムに関し、さらに詳細には障害物を検知するための画像システムおよび方法に関する。
【背景技術】
【0002】
画像システムは、所望される運動を妨害することがある障害物を検知するために(ロボットナビゲーションまたは運搬機構等の)ナビゲーションが関与する車両および駆動装置付きの機械等の移動構造物で使用される。かかる画像システムは、通常、運動の経路に照準が定められた1台または複数のカメラ、および取り込まれた画像を分析し、障害物を検知する画像処理システムを使用する。障害物が検知されるとき、警報または他の適切な通知が、障害物の回避を可能にするために通信されてもよい。障害検知システムは、障害物を示す画像中のパターンを検知することによって動作する。障害物検知は、構造物が移動中である場合には困難であることがあり、適切な結果は多くの場合、所望される用途では障害物検知を高価すぎるものにするハードウェアおよびソフトウェア機器の使用を必要とする。
【発明の概要】
【発明が解決しようとする課題】
【0003】
障害物検知システムの一例は、画像を記録するためにステレオカメラ装置(右カメラおよび左カメラ)を使用する。カメラからの画像はステレオ逆透視マッピング(IPM)を使用して処理され、左画像と右画像との間の差異を表す差異画像を生じさせる。画像は左カメラおよび右カメラによって同期して取り込まれるので、車両のための用途で使用されるステレオIPMは、道路の凹凸、道路のマーキング、および通常道路表面上で平面的なオブジェクトに見える影を効果的にフィルターして取り除いてもよい。二値画像は、差異画像上でなんらかのフィルタおよび標識化を実行することによって取得される。二値画像は、信頼性のある障害物オブジェクトである場合もあれば、信頼性のある障害物オブジェクトではない場合もあるいくつかのブロブを含むことがある。ブロブごとに極性ヒストグラムが計算され、ピークが分析される。極性ヒストグラムの強力なピークは、障害物を識別するものとして解釈されてもよい。効果的であるが、ステレオIPMは2台のカメラの使用を必要とし、それは実装における費用を増加する。実際問題としては、ステレオIPM障害物検知を使用するアプリケーションは、空間の必要性および第2のカメラの適切な設置の必要性も織り込まなければならない。
【0004】
別の例示の検知システムは、移動する車内で1台のカメラを使用し、IPM画像(平面図)も採用する。単眼カメラは、任意の所与の時間Tに1つのフレームを取得し、いくつかの時間間隔の間に2つのフレームを取り込み、IPM差異画像を生成するために使用されてもよい2つの画像を取得する。車両の移動のため、道路上に描かれた文字列、道路標識、および影等の道路表面上の平面的なオブジェクトは、偽のポジティブを生じさせる。かかる偽のポジティブを拒絶するためには、単眼カメラシステムは(車線マーク等の)道標または道路環境での顕著な道路の凹凸を表すオブジェクトを識別し、これらのオブジェクトを使用して2つの画像を登録するために使用される車の移動を計算する。単眼カメラに基づく障害物検知システムの別の例では、車両の運動パラメータを計算するためにオプティカルフローが使用される
単眼カメラ障害物検知システムは、ただ1台のカメラを使用して障害物を検知できる。ただし、かかるシステムは、通常、画像を登録するために、車両の運動および運動パラメータを計算する必要がある。足し合わされた計算は、システムを低速化するほど十分に複雑となり、効果的な時間枠内での障害物検知を困難にすることがある。
【0005】
複数のカメラを必要とせず、車両運動パラメータの計算を必要としない障害物検知システムのためのニーズが存在する。
【課題を解決するための手段】
【0006】
前記を鑑みて、運動の領域にわたって運動中の、または移動している運動の領域にわたって静止している装置上に配置される単一のカメラを使用して障害物を検知するためのシステムおよび方法が提供される。例示の実装例では、運動の領域の画像のビデオストリームが取り込まれる。ビデオストリーム内の画像は、さらなる処理の前にレンズ歪みに対して補正されてもよい。N番目の画像フレームは、ビデオストリーム内のN個の画像のシーケンスから選択される。N−1個の差異画像のセットは、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによって計算される。N−1個の差異画像は、互いに足し合わされ、結合された差異画像を生成する。 逆透視変換が結合された差異画像で実行され、変換された画像を生成する。変換された画像は、変換された画像内の障害物の端縁を検知するために分析される。運動の領域内で障害物の検知を示す信号は、次いで生成されてもよい。
【0007】
本発明の他のデバイス、装置、システム、方法、特徴、および優位点は、以下の図および詳細な説明を調べると当業者に明らかであろう、または明らかになるであろう。かかる追加のシステム、方法、特徴、および優位点の全てはこの説明の中に含まれ、本発明の範囲内にあり、添付の特許請求の範囲によって保護されることが意図される。
【0008】
例えば、本願発明は以下の項目を提供する。
(項目1)
障害物を検知するためのシステムであって、
装置上に配置されて、上記装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、
上記画像のビデオストリームを受信し、
上記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
上記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
上記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
上記結合された差異画像に透視変換を実行して、変換画像を生成することと、
上記変換画像内の障害物の端縁を検知することと、
上記運動の領域内での障害物の検知を示す信号を生成することと、
によって上記画像のビデオストリームを処理するように構成される障害物検知機能と、
を備えるシステム。
(項目2)
上記装置が、上記運動の領域を含む路面にわたって移動する車両である、上記項目に記載のシステム。
(項目3)
上記装置が観察者から見て静止装置であり、上記装置が上記運動の領域を含む表面の上方に配置され、上記表面が上記静止装置に対して移動している、上記項目のうちのいずれか一項に記載のシステム。
(項目4)
画像フレームの数Nが2と約10の間である、上記項目のうちのいずれか一項に記載のシステム。
(項目5)
上記障害物検知機能が、
上記N番目の画像フレームを選択する前に上記画像のビデオストリームのレンズ歪みを補正する、
ように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目6)
上記障害物検知機能が、逆透視マッピング(IPM)を使用して上記透視変換を実行するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目7)
上記障害物検知機能が、上記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別し、さらなる処理からオブジェクトの上記識別された端縁を拒絶することによって上記変換画像を分析するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目8)
上記障害物検知機能が、上記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別することによって上記変換画像を分析するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目9)
上記障害物検知機能が、
上記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークのための基準に従って、上記極性ヒストグラム内に形成されるピークを分析することと、
によって障害物の端縁を検知するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目10)
上記障害物検知機能が、
射影点から伸びる線によって形成される角度の間の領域に従って上記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、上記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
上記対応する角度に対して上記ピクセル値をプロットすることと、
によって上記極性ヒストグラムを構築するように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目11)
上記障害物検知機能が、上記極性ヒストグラムを走査することによって障害物の端縁を識別し、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別し、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別し、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別し、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶し、
追加の候補ピークに対して走査を続行し、
候補ピークを局所化して、検知された障害物を示す、
ように構成される、上記項目のうちのいずれか一項に記載のシステム。
(項目12)
装置上に配置される単一のカメラを使用して障害物を検知するための方法であって、
上記装置が移動中である運動の領域の画像のビデオストリームを取り込むことと、
上記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
上記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
上記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
上記結合された差異画像に透視変換を実行して、変換画像を生成することと、
上記変換画像内の障害物の端縁を検知することと、
上記運動の領域内での障害物の検知を示す信号を生成することと、
を含む方法。
(項目13)
上記装置が上記運動の領域を含む路面にわたって移動する車両である、上記項目に記載の方法。
(項目14)
上記装置が観察者から見て静止装置であり、上記装置が上記運動の領域を含む表面の上方に配置され、上記表面が上記静止装置に対して移動中である、上記項目のうちのいずれか一項に記載の方法。
(項目15)
画像フレームの数Nが2と約10の間である、上記項目のうちのいずれか一項に記載のシステム。
(項目16)
上記N番目の画像フレームを選択する前に画像の上記ビデオストリームのレンズ歪みを補正すること、
をさらに含む、上記項目のうちのいずれか一項に記載のシステム。
(項目17)
透視変換の上記ステップが、逆透視マッピング(IPM)を使用して実行される、上記項目のうちのいずれか一項に記載の方法。
(項目18)
障害物の端縁を検知する上記ステップが、
上記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別することと、
さらなる処理からオブジェクトの上記識別された端縁を拒絶することと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目19)
障害物の端縁を検知する上記ステップが、
上記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別すること、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目20)
障害物の端縁を検知する上記ステップが、
上記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークの基準に従って上記極性ヒストグラム内に形成されるピークを分析することと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目21)
上記極性ヒストグラムを構築する上記ステップが、
射影点から伸びる線によって形成される角度の間の領域に従って上記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、上記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
上記対応する角度に対して上記ピクセル値をプロットすることと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目22)
上記極性ヒストグラムで形成されるピークを分析する上記ステップが、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別することと、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別することと、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶することと、
追加の候補ピークに対して走査を続行することと、
候補ピークを局所化して、検知された障害物を示すことと、
を含む、上記項目のうちのいずれか一項に記載の方法。
(項目23)
svを評価する上記ステップが、
局所ピークsp、およびsvを候補障害端縁として決定するために使用される最小値を削除することと、
sp = ep、と設定することと、
sv=cpとepとの間の角度距離、と設定することと、
cpからの上記極性ヒストグラムを走査して、cv、ep、およびevの新しいセットを識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを再評価することと、
をさらに含む、上記項目のうちのいずれか一項に記載の方法。
【0009】
(摘要)
運動の領域にわたって運動中の、または移動している運動の領域にわたって静止している装置上に配置される単一のカメラを使用して障害物を検知するためのシステムおよび方法。例示の方法では、運動の領域の画像のビデオストリームが取り込まれる。ビデオストリーム内の画像は、さらなる処理の前にレンズ歪みに対して補正されてもよい。N番目の画像フレームは、ビデオストリーム内のN個の画像のシーケンスから選択される。N−1個の差異画像のセットは、N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによって計算される。N−1個の差異画像は、互いに追加され、結合された差異画像を生成する。透視変換が結合された差異画像で実行され、変換された画像を生成する。変換された画像は、変換された画像内の障害物の端縁を検知するために分析される。運動の領域内で障害物の検知を示す信号は、次いで生成されてもよい。
【0010】
以下の説明は、以下の図を参照することによってよりよく理解されるかもしれない。図中の構成要素は、必ずしも縮尺どおりではなく、代わりに本発明の原則を示す強調が加えられている。図中、類似する参照番号は、異なる図を通して対応する部分を示す。
【図面の簡単な説明】
【0011】
【図1】例示の障害物検知システムのブロック図である。
【図2】障害物を検知するための例の方法の動作を示すフローチャートである。
【図3A】歪み補正の動作を示す画像の概略図である。
【図3B】歪み補正の動作を示す画像の概略図である。
【図4A】逆透視変換を示す画像の概略表現を示す図である。
【図4B】逆透視変換を示す画像の概略表現を示す図である。
【図4C】逆透視変換を示す画像の概略表現を示す図である。
【図5A】逆透視マッピングされた差異画像の障害物オブジェクトの分割を示す画像の概略表現である。
【図5B】逆透視マッピングされた差異画像の障害物オブジェクトの分割を示す画像の概略表現である。
【図6A】極性ヒストグラムを使用して逆透視マッピングされた差異画像の例示の分析を示す図である。
【図6B】極性ヒストグラムを使用して逆透視マッピングされた差異画像の例示の分析を示す図である。
【発明を実施するための形態】
【0012】
図1は、単一のカメラ106を使用する例示の障害物検知システム100のブロック図である。図1の障害物検知システムは、道路表面110にわたって示された運動方向で移動する車両102に実装される。カメラ106は、車両102が領域150にわたって移動する前に、領域150のビデオ画像を収集するように車両102上に配置されている。車両102は、カメラ106から画像データを受信し、画像データを処理して、障害物が領域150上に設置されているかどうかを決定するように構成される障害物検知機能104を含む。図1は、車両102上で動作する例示の障害物検知システム100を示す。しかしながら、例示の障害物検知システム100は、構造物がそこにわたって移動している領域内の障害物を検知することが所望される任意のタイプの構造物内に実装されてもよい。
【0013】
障害物検知機能104は、単一のカメラ106からのビデオデータを処理して、いかなる車両運動パラメータの計算も必要とせずに、障害物が車両運動の領域内にあるかどうかを判断するように構成される。さらに以下で説明される一例では、一連の差異画像がビデオ画像データのN個のフレームのシーケンスから生成される。差異画像が足し合わされて、結合画像を形成し、結合画像は次いで、結合画像上で逆透視変換を実行することによって処理される。逆透視変換では、画像は、異なる透視図からの光景を近似するために処理される。以下に説明される例では、透視変換は、図1のカメラ106’によって示される運動の領域の頭上の上から見た光景から画像を生成するために実行される。変換された差異画像は、次いで、例えばそこから障害物が検知されることがある極性ヒストグラムを使用して分析される。
【0014】
障害物が検知されると、障害物検知システム106は、障害物が検知されたことを信号で伝えてもよい。障害物の検知を示す信号は、所望される処置を講じるように構成された適切な機能に伝達されてもよい。例えば、障害物の表示は、自動的に(すなわちユーザの行為なしに)車両を停止させるために使用され得る。障害物の表示は、カメラ106によって取り込まれた領域の画像を表示して、または表示せずに、ユーザ又は運転者に告知されてもよい。障害物の検知は、障害物検知システム100が使用される特定の用途に従った任意のやり方で使用されてもよい。
【0015】
図2は、障害物を検知するための例示の方法200の動作を示すフローチャートである。図2に示される例示の方法200は、図1に示される障害検知システム100の例を使用して実行されてもよい。図2に示される障害物検知の方法200は、運動の領域の中へ運動の方向で移動している車両102で実行されてもよい。車両102が移動するのにつれて、カメラ106はステップ202で示されるようにビデオストリームを記録する。画像フレームのシーケンスとして記憶されてもよいビデオストリームは、カメラレンズに起因する何らかの歪みを含むことがある。ステップ202で収集されるビデオストリームは、方法200による処理のためにグレースケール画像で記録されてもよく、またはグレースケール画像に変換されてもよい。また、ビデオストリームはカラー画像として記録され、グレースケールに変換せずにカラー画像として処理されてもよい。ステップ204で、ビデオストリーム中の画像は歪みについて補正される。ステップ206で、ビデオストリームの最初のN個のフレームが処理のために選択される。「最初の」N個のフレームは、それらを時間において「最後の」N個のフレームにすることになる収集された最も最近のN個のフレームであってもよいことが留意される。代わりに、「最初の」N個のフレームは、「最初の」N個のフレームを時間において収集された最初のフレームにすることになる、N個のフレームの複数のシーケンスを含むメモリ空間内に記憶されるN個のフレームの第1のシーケンスであってもよい。
【0016】
図2に参照される「N」の値は、障害物検知方法200が実装されているアプリケーションに依存してもよい。いくつかの例の実装例では、約2と10との間のNの値が適切であることが判明している。Nの値は、画像解像度、画像のサイズ、および方法200がハイウェイ等の比較的速く移動している車両で使用されているのか、それとも反対に駐車するために操作している車両で使用されているか等の要因に依存してもよい。障害物検知が移動中の車両で実行されており、車両の速度が比較的速い場合、Nの値は、例えば2また3等、比較的小さくするべきである。しかしながら、車両の速度が比較的遅い場合、Nの値は、例えば4から10等、比較的大きくてもよい。
【0017】
ステップ208で、N−1個の差異画像のセットは、N番目の画像からN−1個の画像フレームのそれぞれを差し引くことによって生成される。ステップ210で、N−1個の差異画像が合計されて、 結合画像を生成する。ステップ212で、その結合画像上で透視変換が実行される。透視変換は、逆透視マッピング(「IPM」)変換アルゴリズムを使用して実行されてもよい。結合画像の透視変換は、運動の領域110の表面から上方へ突出するオブジェクトに起因するかもしれない画像の異常または様相を強調表示するように画像を修正する。例えば、運動の領域110の表面に垂直に突出するオブジェクトは、変換された画像上で、カメラの射影点を通って伸びる直線として表示されてもよい。IPMアルゴリズムの例は、参照するより本明細書に組み込まれるChin−Teng Lin、Tzu−Kuei Shen、およびYu−Wen Shou、「Construction of Fisheye Lens Inverse Perspective Mapping Model and Its Applications of Obstacle Detection」、EURASIP Journal on Advances in Signal Processing、第2010巻(2010年)、記事ID296598に説明されている。
【0018】
ステップ214で、変換された画像は、運動の領域110の表面上に属さないオブジェクトの表示について分析される。ステップ214での分析は、カメラの射影点を通って伸びる延長線を、運動の領域上での障害物であるかもしれないオブジェクトの端縁を示す線として識別することを含んでもよい。変換された画像は、運動の領域上に属している、または少なくとも車両のための障害物を表していない影、ストリップ、車線標識、および他のオブジェクトからの線を含んでよい。障害物ではないオブジェクトによって引き起こされるかかる線は、カメラの射影点を通って伸びず、したがってオブジェクトの端縁としての検討から拒絶される。
【0019】
ステップ216で、障害物オブジェクトを分けるために極性ヒストグラムが計算される。通常、極性ヒストグラムは二値画像で実行される。図2に関して説明される実装例の極性ヒストグラムは、グレースケール画像で実行される。二値画像を生成するために画像強度をどのような閾値に比較する必要もない。極性ヒストグラムは、変換された画像内で識別される射影点から発するそれぞれの直線を使用して計算される。一実装例では、射影点から発する各線上にあるピクセルの強度値が足し合わされる。極性ヒストグラムの値は、次いで正規化され、低域通過フィルタを通されて、ノイズの影響を削減する。
【0020】
結果として生じるヒストグラムは、次いで決定ブロック218で障害物を識別するために分析される。ヒストグラム中のピークは、障害物に相当すると見なされる。障害物は、いくつかの規則を適用することによってヒストグラム中で識別されてもよい。障害物を識別するための極性ヒストグラム分析の例は、図6Aおよび図6Bを参照して以下に説明される。決定ブロック218で障害物が識別されると、ステップ220で障害物が運動の領域で検知されたことを示す信号。いくつかのアプリケーションは、警報信号を送信する以上のことを実行してもよい。例えば、障害物が検知されたことを示す信号は、運動領域の中に移動して入る車両を停止させる自動停止機能をトリガするために使用されてもよい。決定ブロック218で障害物が検知されなかった場合、プロセスは、ステップ222で選択されてもよい別のN個のフレームについて繰り返されてもよい。次のN個のフレームは、ちょうど処理されたばかりのN個のフレームの後に受信されたビデオ画像からであってもよい。次のN個のフレームは、ビデオ画像データのより大きなブロックのあるメモリ記憶領域内に記憶されるフレームであってもよい。
【0021】
図2のフローチャートによって示される例示の方法200は、車両102が運動の領域110の中に移動している限り連続して実行されてもよい。
【0022】
図2にを参照して上述されたように、障害検知機能は、レンズ歪みのために歪曲されることがあるビデオ画像に対して実行されてもよい。ビデオ画像の歪みは、レンズ歪み係数を使用して補正される場合がある。図3Aから図3Bは、歪み補正の動作の例示を示す画像の概略表現である。図3Aは、レンズ歪みに対して補正されていない画像300を示す。画像300は、構造物上の(302で)水平線および(304で)垂直線を曲線として示す。曲線は、障害物検知の精度に影響を及ぼすことがある。図3Bは、よりまっすぐな、つまりより曲線状ではない、(352における)水平線および(354における)垂直線を示す歪み補正済み画像350を示す。
【0023】
歪み補正は、画像からレンズの影響を取り除くことによって画像を修正する。この種の補正は、カメラ座標空間内の画像で、ワールド座標空間内の場面がどのように表示されるのかに作用する。歪み補正は、画像座標空間への場面変換で実行される。以下は、ワールド座標空間内の三次元点を、透視変換を使用してピクセルベースの画像座標空間内の画像平面内に投射するために使用されるピンホールカメラモデルのための歪み補正を説明する。以下の説明では、次の仮定がなされている。
(X、Y、Z)は、ワールド座標空間内の三次元点の座標であり、
(x、y、z)は、カメラ座標空間内の三次元点の座標であり、
(u、v)はピクセル(画像座標)単位での画像の点射影の座標であり、
(cx、cy)は、(通常は、画像中心にある)主点であり、
fx、fyは、ピクセル関係の単位で表される焦点距離であり、
行列Rは回転行列であり、
行列tは変換行列である。
【0024】
R行列およびt行列は、静的な場面の回りでのカメラの運動、つまり静止カメラの前のオブジェクトの剛体運動を説明するパラメータを含む。行列Rおよび行列tは、点(X、Y、Z)の座標を、カメラに対して固定されるカメラ座標系に変換する。変換は、方程式1の(x、y、z)として以下に表される。
【0025】
【数1】
【0026】
カメラ座標系の点(x、y、z)は、歪みについて補正せずに、方程式2および3に示されるように、ピクセル(u、v)として画像座標系に従って画像平面上で投射されてもよい。
【0027】
【数2】
【0028】
【数3】
【0029】
【数4】
【0030】
【数5】
【0031】
上記の計算は、以下の通り歪み補正を組み込んでもよい。本物のレンズは、通常、2つの主要な成分、つまり放射歪みおよびわずかな接線歪みを有するいくつかの歪みを有する。それぞれの変換のための上記モデルは、以下のように拡張されてもよい。
【0032】
【数6】
【0033】
【数7】
【0034】
【数8】
【0035】
【数9】
【0036】
【数10】
【0037】
【数11】
【0038】
【数12】
【0039】
上式では、
【0040】
【数13】
【0041】
k1、k2 は、放射方向歪み係数であり、
p1、p2 は接線方向歪み係数である。
【0042】
ここで説明されている例では、所望される補正精度は、高次係数を使用する必要なく取得される場合があると仮定される。歪み係数は表示されている場面には依存せず、取り込まれた画像解像度とは関係なく同じままとなることが留意される。歪み係数は記憶されてもよく、焦点距離(fx、fy)および固定された焦点距離のための主点(cx、cy)等の他の固有パラメータとともに使用されてもよい。ズームレンズが使用される場合、固有パラメータは、焦点距離の関数として記憶されてもよく、または特定の焦点距離のために事前設定されてもよい。
【0043】
回転行列および変換行列(Rおよびt)は、静的な場面の回りのカメラ運動、または静止カメラの前のオブジェクトの運動を記述するために使用されるので外部パラメータである。一実装例では、内部カメラパラメータおよび外部カメラパラメータは、既知の較正パターンのいくつかのビューから推定されてもよく、あらゆる図はいくつかの3D−2D点対応によって記述されている。使用されてもよい較正パターンの一例は、ワールド空間座標が既知である空間内に設置される、既知のサイズかつ正方形寸法の白黒のチェス盤である。例えば、チェス盤の各正方形が22mm×22mmの正方形サイズを有する、平らな板に固着された(例えば、1枚のA3の用紙等の)平らな表面上の白黒のチェス盤である。例えば、正方形の角での3D点と、2D画像点との間の対応が決定され、方程式4から7に関して上述されるように、ワールド空間座標からカメラ座標に、次いで(ピクセル単位の)画像座標に変換する際に再利用されてもよい。
【0044】
処理される画像内の歪みの補正は、逆透視変換を使用して障害物を検知するシステムの能力を改善する場合がある。ビデオストリームが障害物検知関数104によって入力されるに従い、画像は各フレームで補正を実行することによって補正されてもよい。図2に関して上述された例の方法では、補正されたフレームは、次いで結合画像だけではなく差異画像も計算するために使用される。差異画像は、以前のN個のフレームとN番目のフレームとの間の差異を採取することによって取得される画像フレームである。差異画像が合計されて、結合画像を生成する。結合画像は、次いで逆透視マッピング(「IPM」)を使用して処理される。
【0045】
図4Aから図4Cは、例示の歪み補正された画像に対する逆透視変換を示す画像の概略表示である。図4Aは、差異画像および結合画像を生成するために処理の前に歪み補正された画像400である。図4Aの補正された画像400は、障害物検知を実行するために選択されるN個の画像のシーケンス内のN番目の画像であってもよい。補正画像400は、また、N個の画像のシーケンスの最初であってもよい。ここで説明されている例では、補正画像400はシーケンス中のN番目の画像であると仮定される。図4Aの補正画像400は、障害物402、道路表面パターン404、車両406、および歩道の縁石408を有する道路表面を示す。図4Aに示される道路上のオブジェクトは、差異画像が透視変換によって結合され、処理された後に可視パターンを示させてもよい。例示の障害物検知機能の実装例では、障害物ではない可能性があるオブジェクトは、変換された画像で実質的に縮小されるか、変換画像の分析で拒絶されるかのどちらかである。
【0046】
図4Bは、以前のN−1の画像を使用して差異画像を計算することによって生成される結合画像420の例である。N=5の場合、以前の4つの画像(N−1、N−2、N−3、N−4)がそれぞれ5番目の画像から差し引かれて4つの(N−1)個の差異画像を取得する。画像フレームN、N−1、N−2、N−3、およびN−4は、対応するピクセル場所でグレースケール強度を含む行列 |N|、 |N−1|、 |N−2|、 |N−3|および |N−4|であると定義されてもよく、この場合Nは分析のために選択された画像フレームである。 差異画像の計算は、次いで、次に示すように進んでよい。
【0047】
(数14)
差異画像 Δ(N−1) = |N| − |N−1| 方程式 (8a)
(数15)
差異画像 Δ(N−2) = |N| − |N−2| 方程式 (8b)
(数16)
差異画像 Δ(N−3) = |N| − |N−3| 方程式 (8c)
(数17)
差異画像 Δ(N−4) = |N| − |N−4| 方程式 (8d)
方程式8の差異画像計算は、フレーム|N|の中の対応するピクセル場所での強度から、1つのフレーム(例えば|N−1|)内の強度を差し引くことによって実行される。方程式8で計算される差異画像は、次いで合計され、以下の通りに結合画像を生成する。
【0048】
(数18)
結合画像 |C| = Δ(N−1) + Δ(N−2) + Δ(N−3) + Δ(N−4) 方程式 (9)
差異画像の合計は、それぞれの差異画像フレーム中の対応するピクセル場所での強度の行列の加算によって実行される。結合画像420の例は、図4Aに示される画像400について図4Bに示される。図4Bの結合画像420は、差異画像および結合画像の計算が図4Aの画像400内のオブジェクトの表示に対して有する影響を示し、影響は、一般に、潜在的な障害物であるかもしれないオブジェクトの端縁を抽出することである。図4Aにおける障害物402は、運動の線に沿ってわずかに不鮮明にされた、図4Bにおける障害物422として示される。図4Aの路面パターン404は、オリジナルパターンのよりぼやけた表現として図4Bのパターン424で示され、それは運動の線に沿って通る線を含む。縁石408は、図4Bの426でぼやけた線として示されている。図4Bは、他のオブジェクトの輪郭線も示す。ただし、障害物の検知に関連しないであろう画像中の詳細の大部分は効果的にフィルターされて除去されている。
【0049】
N個の画像の内の第1番目が差異画像を取得するための補正画像として選択される場合、方程式(8a)以下参照、および方程式(9)は、第1の画像に続く画像が第1の画像から差し引かれるという点だけで異なることが留意される。
【0050】
図4Bの結合画像420は、IPMを使用して実行される斜視変換によって変換されてもよい。IPMは1つの透視図からの画像を俯瞰図、または上面図にマッピングするための周知の技法であり、より詳しく説明する必要はない。図4Cは、図4Bの結合画像420上でIPMを実行することによって生成されてもよい変換画像450の例を示す。上述されたように、IPMは、例えばある角度からの立面図等の異なる透視図から記録された画像の俯瞰図(または上面図)を生成する。IPM変換は、射影点で収束する線に沿った障害物かもしれないオブジェクトの端縁を拡張する効果を有する。射影点は、カメラの焦点を表す点であり、実際には画像上に表示されない場合がある。射影点は、カメラに最も近い画像の端縁に平行であり、この端縁と長さが等しい線分のほぼ中心にあると仮定される。変換画像450は、射影点に向かって伸びるように見える端縁によって形成されるオブジェクト画像452を示す。変換画像450は、図4Aの路面パターン404等の他のオブジェクトを表す線454も含む。路面パターンを表す線454は射影点に向かって伸びていないように見え、したがってオブジェクトイメージ452を形成する端縁から区別できる。
【0051】
図5Aから図5Bは、逆透視マッピングされた差異画像の障害物オブジェクト分割を示す画像の概略表示である。図5Aは、歪み補正後のオリジナル画像500を示す。画像500は、オブジェクト502が運動の領域504内で移動中の車両に対する障害物と見なされるように、運動の領域504内に設置されるオブジェクト502を含む。図5Bは、IPMを使用する透視変換後の結合画像520を示す。結合されたIPM画像520はIPMオブジェクト522として、図5Aからの元のオブジェクト502を示す。IPMオブジェクト522を形成する端縁は、伸びて、画像の下端を越えた射影点に収束する延長線530上にある。図5Bの結合されたIPM画像520は、どのようにして画像中の線が、画像中で線としてあらわれるが障害物を提示しないオブジェクトまたはパターンから、障害物を提示するかもしれないオブジェクトを区別するために分析される場合があるかを示す。図5Bに示される分析は、例えば、図2のフローチャート中のステップ214で実行される分析の例を示す。
【0052】
図5Bの結合されたIPM画像520は、極性ヒストグラムを使用してセグメンテーションおよび分析によってさらに処理されてもよい。図6Aから図6Bは、極性ヒストグラムを使用して逆透視マッピングされた結合差異画像の分析例を示す図である。図6Aを参照すると、結合されたIPM画像は、図5Bの結合されたIPM画像520で示される射影点上で収束する複数の線に従って、602で示されるように分割されてもよい。図5Bの結合されたIPM画像520は、画像520で識別された端縁から伸びる線を示す。図602で示される画像を分割する際に使用される複数の線は、複数の角度で画像を通して形成される線であってもよく、1つの共通の頂点としての射影点。
【0053】
極性ヒストグラムは、604で示される各角度を形成する線上のピクセルの強度値を足し合わせることによって形成される。極性ヒストグラムは、605で示される各角度での合計値のプロットである。結合されたIPM画像内でオブジェクトの端縁を形成する線は、608で示されるそれぞれの線の角度での極性ヒストグラム上のピークを形成する。ピークの高さは、オブジェクトである可能性がある端縁の角度に沿って伸びる線によって示される端縁の鋭さおよび長さとおおよそ相関している。極性ヒストグラムで描画された値は正規化されてもよく、極性ヒストグラムは、例えば低域通過ガウスフィルタ612を使用して606で示されるようにフィルタにかけられて、ノイズの影響を低減してもよい。606での極性ヒストグラムは、次いで分析され、さらに正確に障害物を識別してもよい。
【0054】
図6Bに示されるように、極性ヒストグラムは互いに近いピークおよび谷の識別のために分析されてもよい。図2から図5Bに関して上述された画像の処理に基づいて、極性ヒストグラムの分析は、選択された基準に従って配置されるピークおよび谷によって示される障害物の検知をもたらす場合がある。基準は、例えば極性ヒストグラム内の2つのピークがオブジェクトの端縁を構成するために互いにとってどれほど近いか、および2つのピークの間には最小ピークの内のどれほど多くがあるべきかを決定することによって選択されてもよい。すなわち、2つのピークが互いに近い場合、それらは、より障害物であるかもしれないオブジェクトの端縁である可能性がより高い。ピーク間の距離が増すにつれて、ピークが同じオブジェクトの端縁を表さない可能性がより高くなる。
【0055】
図6Bを参照すると、極性ヒストグラムのピークは、局所的な最大値622および局所的な最小値624として識別されてもよく、局所的な最小値624は谷の最小値である。谷は、互いに実質的に近接しているピーク間の間隔であると定義されてもよい。局所的な最大値622および最小値624は、次いで互いに対するそれらの位置に従って分析されてもよい。極性ヒストグラムの走査および走査中に識別された構成要素のグラフである例が、図6Bの630で示される。630で示されるように、極性ヒストグラムは開始ピークspを識別するために640で走査されてもよい。開始ピークspと以前の最小値との間の角度の差異は、開始ピークsvに対する(図6Bでの)開始上昇svとして識別されてもよい。極性ヒストグラムの走査は、中心ピークcpとして識別されてもよい次の局所的な最小値まで識別された開始ピークspを越えて続行してもよい。走査は、中心ピークcpを越えて終了ピークepまで続行してもよい。開始ピークspと終了ピークepとの間の角度の距離は、中心谷cvとして定義されてもよい。走査は、次いで終了ピークepを越えて次の最小値まで続行してもよく、終了ピークepと次の最小値との間の角度の差異として終了上昇evを決定してもよい。
【0056】
いったんピークとピーク間の角度の差異のセットが、上記に定められるようにsv、sp、cv、cp、ep、evについて決定されると、障害物の端縁として識別されたピークを排除するか、または障害物が検知されたことを示すかのどちらかのために条件が適用されてもよい。一例では、以下の条件が適用される。
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvの場合には、
局所的なピークspおよび候補障害物端縁としてsvを決定するために使用される最小値を削除し、
sp = ep、と設定し、
sv=cpとepとの間の角度距離、と設定し、
新しいcv、cp、およびevがないか走査し、検出された場合再試験し、
cv、epおよびevが検出されない場合、sp、sv、cp、epおよびevをリセットし、極性ヒストグラムの走査を続行する。
それ以外の場合、障害物端縁としてピークspおよびepを識別する。
極性ヒストグラムの走査を続行する。
【0057】
候補ピークは、650で示されるピーク対のセットが障害物を表すための強力な候補として識別されてもよい上記条件を満たしたとして識別されてもよい。いったん極性ヒストグラムが走査されると、走査中に候補ピークとして識別されたピークは障害物端縁を識別するために図6Bで660として示されるように局所化されてもよい。ピークを局所化する際には、極性ヒストグラム内のピークに対してさらなる分析が実行され、障害物端縁をより正確に識別してもよい。例えば、672でのピークは、同じ障害物の端縁になる程度に、互いに対して十分に近くない最大振幅を有してもよい。他のタイプの分析は、障害物検知をより正確且つ的確にするために極性ヒストグラム上で実行されてもよい。
【0058】
上記説明は、カメラが運動中の車両内部にあると仮定していることが留意される。当業者は、上記に説明されたシステムおよび方法が車両内、または移動中の構造物内での使用に限られないことを理解するであろう。上記に説明される障害物検知システムの例は、移動面にわたる静止構造物内、および障害物検知が使用されてもよい任意の用途で実装されてもよい。
【0059】
図1から図6に関連して説明される1つまたは複数のプロセス、サブプロセス、またはプロセスステップがハードウェアおよび/またはソフトウェアによって実行されてもよいことは、当業者によって理解され認識されるだろう。プロセスがソフトウェアによって実行される場合、ソフトウェアは、図1から図6に概略で示される機能部品またはモジュールの内の1つまたは複数等の適切な電子処理部品またはシステム内のソフトウェアメモリ(不図示)に常駐してもよい。ソフトウェアメモリ内のソフトウェアは、論理関数(つまり、デジタル回路またはソースコード等のデジタル形式、あるいはアナログ電気信号、アナログ音声信号、もしくはアナログビデオ信号等のアナログ回路またはアナログソース等のアナログ形式のどちらかで実装されてもよい「論理」)を実装するための実行可能命令の順序付きリストを含んでもよく、コンピュータベースのシステム、プロセッサを含むシステム、または命令実行システム、装置、もしくはデバイスから命令を選択的にフェッチし、命令を実行してもよい他のシステム等の命令実行システム、装置、もしくはデバイスによる、使用またはそれらと関連した使用のために任意のコンピュータ可読媒体内で選択的に具現化されてもよい。本開示の文脈において、「コンピュータ可読媒体」は命令実行システム、装置もしくはデバイスによる使用またはそれらに関連した使用のためのプログラムを含み、記憶し、または通信してもよい任意の手段である。コンピュータ可読媒体は、選択的に例えば電子、磁気、光学、電磁、赤外線、または半導体のシステム、装置、またはデバイスであってもよいが、これらに制限されない。コンピュータ可読媒体の、より具体的ではあるが、完全に網羅したリストではない例は、携帯用のコンピュータディスケット(磁気的)、RAM(電子的)、読取専用メモリ「ROM」(電子的)、消去可能プログラマブル読取専用メモリ(EPROMまたはフラッシュメモリ)(電子的)および携帯用のコンパクトディスク読み取り専用メモリ「CDROM」(光学的)を含むことになる。プログラムは例えば紙または他の媒体の光学走査を介して電子的に取り込まれ、ついでコンパイルされ、翻訳され、または必要な場合に適切な方法で処理され、次いでコンピュータメモリに記憶できるので、コンピュータ可読媒体は、プログラムが上に印刷される紙媒体または別の適切な媒体であってもよいことに留意されたい。
【0060】
前記の実装の説明は図解および説明のために提示された。それは網羅的ではなく、特許請求されている本発明を開示されている正確な形に制限しない。変型および変形は、上記説明を鑑みて可能であるか、または本発明を実践することから取得されてもよい。請求項およびその同等物が本発明の範囲を定める。
【特許請求の範囲】
【請求項1】
障害物を検知するためのシステムであって、
装置上に配置されて、前記装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、
前記画像のビデオストリームを受信し、
前記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
前記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
前記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
前記結合された差異画像に透視変換を実行して、変換画像を生成することと、
前記変換画像内の障害物の端縁を検知することと、
前記運動の領域内での障害物の検知を示す信号を生成することと、
によって前記画像のビデオストリームを処理するように構成される障害物検知機能と、
を備えるシステム。
【請求項2】
前記装置が、前記運動の領域を含む路面にわたって移動する車両である、請求項1に記載のシステム。
【請求項3】
前記装置が観察者から見て静止装置であり、前記装置が前記運動の領域を含む表面の上方に配置され、前記表面が前記静止装置に対して移動している、請求項1に記載のシステム。
【請求項4】
画像フレームの数Nが2と約10の間である、請求項1に記載のシステム。
【請求項5】
前記障害物検知機能が、
前記N番目の画像フレームを選択する前に前記画像のビデオストリームのレンズ歪みを補正する、
ように構成される、請求項1に記載のシステム。
【請求項6】
前記障害物検知機能が、逆透視マッピング(IPM)を使用して前記透視変換を実行するように構成される、請求項1に記載のシステム。
【請求項7】
前記障害物検知機能が、前記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別し、さらなる処理からオブジェクトの前記識別された端縁を拒絶することによって前記変換画像を分析するように構成される、請求項1に記載のシステム。
【請求項8】
前記障害物検知機能が、前記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別することによって前記変換画像を分析するように構成される、請求項1に記載のシステム。
【請求項9】
前記障害物検知機能が、
前記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークのための基準に従って、前記極性ヒストグラム内に形成されるピークを分析することと、
によって障害物の端縁を検知するように構成される、請求項1に記載のシステム。
【請求項10】
前記障害物検知機能が、
射影点から伸びる線によって形成される角度の間の領域に従って前記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、前記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
前記対応する角度に対して前記ピクセル値をプロットすることと、
によって前記極性ヒストグラムを構築するように構成される、請求項9に記載のシステム。
【請求項11】
前記障害物検知機能が、前記極性ヒストグラムを走査することによって障害物の端縁を識別し、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別し、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別し、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別し、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶し、
追加の候補ピークに対して走査を続行し、
候補ピークを局所化して、検知された障害物を示す、
ように構成される、請求項10に記載のシステム。
【請求項12】
装置上に配置される単一のカメラを使用して障害物を検知するための方法であって、
前記装置が移動中である運動の領域の画像のビデオストリームを取り込むことと、
前記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
前記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
前記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
前記結合された差異画像に透視変換を実行して、変換画像を生成することと、
前記変換画像内の障害物の端縁を検知することと、
前記運動の領域内での障害物の検知を示す信号を生成することと、
を含む方法。
【請求項13】
前記装置が前記運動の領域を含む路面にわたって移動する車両である、請求項12に記載の方法。
【請求項14】
前記装置が観察者から見て静止装置であり、前記装置が前記運動の領域を含む表面の上方に配置され、前記表面が前記静止装置に対して移動中である、請求項12に記載の方法。
【請求項15】
画像フレームの数Nが2と約10の間である、請求項12に記載のシステム。
【請求項16】
前記N番目の画像フレームを選択する前に画像の前記ビデオストリームのレンズ歪みを補正すること、
をさらに含む、請求項12に記載のシステム。
【請求項17】
透視変換の前記ステップが、逆透視マッピング(IPM)を使用して実行される、請求項12に記載の方法。
【請求項18】
障害物の端縁を検知する前記ステップが、
前記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別することと、
さらなる処理からオブジェクトの前記識別された端縁を拒絶することと、
を含む、請求項12に記載の方法。
【請求項19】
障害物の端縁を検知する前記ステップが、
前記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別すること、
を含む、請求項12に記載の方法。
【請求項20】
障害物の端縁を検知する前記ステップが、
前記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークの基準に従って前記極性ヒストグラム内に形成されるピークを分析することと、
を含む、請求項12に記載の方法。
【請求項21】
前記極性ヒストグラムを構築する前記ステップが、
射影点から伸びる線によって形成される角度の間の領域に従って前記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、前記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
前記対応する角度に対して前記ピクセル値をプロットすることと、
を含む、請求項20に記載の方法。
【請求項22】
前記極性ヒストグラムで形成されるピークを分析する前記ステップが、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別することと、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別することと、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶することと、
追加の候補ピークに対して走査を続行することと、
候補ピークを局所化して、検知された障害物を示すことと、
を含む、請求項21に記載の方法。
【請求項23】
svを評価する前記ステップが、
局所ピークsp、およびsvを候補障害端縁として決定するために使用される最小値を削除することと、
sp = ep、と設定することと、
sv=cpとepとの間の角度距離、と設定することと、
cpからの前記極性ヒストグラムを走査して、cv、ep、およびevの新しいセットを識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを再評価することと、
をさらに含む、請求項22に記載の方法。
【請求項1】
障害物を検知するためのシステムであって、
装置上に配置されて、前記装置が移動中である運動の領域の画像のビデオストリームを取り込む1台のカメラと、
前記画像のビデオストリームを受信し、
前記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
前記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
前記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
前記結合された差異画像に透視変換を実行して、変換画像を生成することと、
前記変換画像内の障害物の端縁を検知することと、
前記運動の領域内での障害物の検知を示す信号を生成することと、
によって前記画像のビデオストリームを処理するように構成される障害物検知機能と、
を備えるシステム。
【請求項2】
前記装置が、前記運動の領域を含む路面にわたって移動する車両である、請求項1に記載のシステム。
【請求項3】
前記装置が観察者から見て静止装置であり、前記装置が前記運動の領域を含む表面の上方に配置され、前記表面が前記静止装置に対して移動している、請求項1に記載のシステム。
【請求項4】
画像フレームの数Nが2と約10の間である、請求項1に記載のシステム。
【請求項5】
前記障害物検知機能が、
前記N番目の画像フレームを選択する前に前記画像のビデオストリームのレンズ歪みを補正する、
ように構成される、請求項1に記載のシステム。
【請求項6】
前記障害物検知機能が、逆透視マッピング(IPM)を使用して前記透視変換を実行するように構成される、請求項1に記載のシステム。
【請求項7】
前記障害物検知機能が、前記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別し、さらなる処理からオブジェクトの前記識別された端縁を拒絶することによって前記変換画像を分析するように構成される、請求項1に記載のシステム。
【請求項8】
前記障害物検知機能が、前記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別することによって前記変換画像を分析するように構成される、請求項1に記載のシステム。
【請求項9】
前記障害物検知機能が、
前記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークのための基準に従って、前記極性ヒストグラム内に形成されるピークを分析することと、
によって障害物の端縁を検知するように構成される、請求項1に記載のシステム。
【請求項10】
前記障害物検知機能が、
射影点から伸びる線によって形成される角度の間の領域に従って前記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、前記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
前記対応する角度に対して前記ピクセル値をプロットすることと、
によって前記極性ヒストグラムを構築するように構成される、請求項9に記載のシステム。
【請求項11】
前記障害物検知機能が、前記極性ヒストグラムを走査することによって障害物の端縁を識別し、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別し、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別し、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別し、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶し、
追加の候補ピークに対して走査を続行し、
候補ピークを局所化して、検知された障害物を示す、
ように構成される、請求項10に記載のシステム。
【請求項12】
装置上に配置される単一のカメラを使用して障害物を検知するための方法であって、
前記装置が移動中である運動の領域の画像のビデオストリームを取り込むことと、
前記ビデオストリーム内で受信されるN個の画像のシーケンスからN番目の画像フレームを選択することと、
前記N番目の画像からN−1個の以前の画像のそれぞれを差し引くことによってN−1個の差異画像を決定することと、
前記N−1個の差異画像を足し合わせて、結合された差異画像を生成することと、
前記結合された差異画像に透視変換を実行して、変換画像を生成することと、
前記変換画像内の障害物の端縁を検知することと、
前記運動の領域内での障害物の検知を示す信号を生成することと、
を含む方法。
【請求項13】
前記装置が前記運動の領域を含む路面にわたって移動する車両である、請求項12に記載の方法。
【請求項14】
前記装置が観察者から見て静止装置であり、前記装置が前記運動の領域を含む表面の上方に配置され、前記表面が前記静止装置に対して移動中である、請求項12に記載の方法。
【請求項15】
画像フレームの数Nが2と約10の間である、請求項12に記載のシステム。
【請求項16】
前記N番目の画像フレームを選択する前に画像の前記ビデオストリームのレンズ歪みを補正すること、
をさらに含む、請求項12に記載のシステム。
【請求項17】
透視変換の前記ステップが、逆透視マッピング(IPM)を使用して実行される、請求項12に記載の方法。
【請求項18】
障害物の端縁を検知する前記ステップが、
前記変換画像の射影点まで伸びない線に沿って形成されるオブジェクトの端縁を識別することと、
さらなる処理からオブジェクトの前記識別された端縁を拒絶することと、
を含む、請求項12に記載の方法。
【請求項19】
障害物の端縁を検知する前記ステップが、
前記変換画像の射影点まで伸びる線に沿って形成されるオブジェクトの端縁を、障害物の端縁の候補として識別すること、
を含む、請求項12に記載の方法。
【請求項20】
障害物の端縁を検知する前記ステップが、
前記変換画像の極性ヒストグラムを構築することと、
障害物の端縁に属するピークの基準に従って前記極性ヒストグラム内に形成されるピークを分析することと、
を含む、請求項12に記載の方法。
【請求項21】
前記極性ヒストグラムを構築する前記ステップが、
射影点から伸びる線によって形成される角度の間の領域に従って前記変換画像を分割することと、
潜在的なオブジェクト端縁の端縁線を、前記対応する端縁線の角度に沿って形成するピクセルのピクセル値を足し合わせることと、
前記対応する角度に対して前記ピクセル値をプロットすることと、
を含む、請求項20に記載の方法。
【請求項22】
前記極性ヒストグラムで形成されるピークを分析する前記ステップが、
近傍の角度での値よりも大きい値を有する角度での値に対する局所的な最大値としてピークを識別することと、
近傍の角度での値よりも低い値を有する角度での値に対する局所的な最小値としてピークを識別することと、
ピークおよびピーク間の角度距離を、
sp = 開始局所最大値、
sv =以前の局所最小値とspとの間の角度距離
cp = spの後の次の局所最小値
ep = cpの後の次の局所最大値
cv = spとepとの間の角度距離
ev = epとepの後の次の局所最小値との間の角度距離
として識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを評価して、候補ピークとしてspを拒絶することと、
追加の候補ピークに対して走査を続行することと、
候補ピークを局所化して、検知された障害物を示すことと、
を含む、請求項21に記載の方法。
【請求項23】
svを評価する前記ステップが、
局所ピークsp、およびsvを候補障害端縁として決定するために使用される最小値を削除することと、
sp = ep、と設定することと、
sv=cpとepとの間の角度距離、と設定することと、
cpからの前記極性ヒストグラムを走査して、cv、ep、およびevの新しいセットを識別することと、
sv + (ev−sv)(cp−sp)/(ep−sp) > 2cvを再評価することと、
をさらに含む、請求項22に記載の方法。
【図1】
【図2】
【図3A】
【図3B】
【図4A】
【図4B】
【図4C】
【図5A】
【図5B】
【図6A】
【図6B】
【図2】
【図3A】
【図3B】
【図4A】
【図4B】
【図4C】
【図5A】
【図5B】
【図6A】
【図6B】
【公開番号】特開2013−65304(P2013−65304A)
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願番号】特願2012−204315(P2012−204315)
【出願日】平成24年9月18日(2012.9.18)
【出願人】(512234913)ハーマン インターナショナル (チャイナ) ホールディングス カンパニー, リミテッド (2)
【Fターム(参考)】
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願日】平成24年9月18日(2012.9.18)
【出願人】(512234913)ハーマン インターナショナル (チャイナ) ホールディングス カンパニー, リミテッド (2)
【Fターム(参考)】
[ Back to top ]