(58)【調査した分野】(Int.Cl.,DB名)
上記フロントウィンドウガラス異常判定手段は、上記フロントウィンドウガラスの評価領域内で距離の算出ができない距離無効データの総数が予め設定しておいた閾値を超える場合に上記フロントウィンドウガラスが異常と判定することを特徴とする請求項1記載の車両のステレオカメラシステム。
上記フロントウィンドウガラス異常判定手段は、上記基準画像と上記比較画像の少なくとも一方の画像の上記フロントウィンドウガラスの評価領域内で、該領域内の画像を構成する画素ブロック領域内のそれぞれ隣接する画素との輝度差が少ない画素ブロックの合計が予め設定しておいた閾値を下回る場合に上記フロントウィンドウガラスが異常と判定することを特徴とする請求項1記載の車両のステレオカメラシステム。
上記第1のカメラと上記第2のカメラが搭載される仕様の車両は、上記フロントウィンドウガラスがカメラ視界を遮ること無く形成され、上記第1のカメラと上記第2のカメラが搭載されない仕様の車両は、上記フロントウィンドウガラスにカメラ視界を遮る部位を有して形成されるものであって、上記フロントウィンドウガラスの評価領域は、上記カメラ視界を遮る部位に予め設定されることを特徴とする請求項1乃至請求項3の何れか一つに記載の車両のステレオカメラシステム。
上記フロントウィンドウガラス異常判定手段が上記フロントウィンドウガラスの異常と判定するのは、カメラ撮影を遮蔽する遮蔽部分を有するフロントウィンドウガラスの誤組み付けと、カメラ撮影を遮蔽する遮蔽物が上記フロントウィンドウガラス上に設けられた異常であることを特徴とする請求項1乃至請求項4の何れか一つに記載の車両のステレオカメラシステム。
上記フロントウィンドウガラス異常判定手段で上記フロントウィンドウガラスの異常が無いことが判定された後に、上記距離データ算出手段で算出する距離データの信頼性の判定を実行することを特徴とする請求項1乃至請求項5の何れか一つに記載の車両のステレオカメラシステム。
【発明を実施するための形態】
【0009】
以下、図面に基づいて本発明の実施の形態を説明する。
図1乃至
図7は本発明の実施の形態を示し、本実施の形態では、車外の景色(前方景色)を撮影するステレオカメラは、車室内のルームミラーの近傍に、車幅方向に所定の間隔を有して取り付けられており、CCD等のイメージセンサを内蔵した一対のカメラ1,2で構成されている。
【0010】
図1に示すように、基準画像データを得るための第1のカメラであるメインカメラ1は、車両の進行方向に向かって右側に取り付けられている。一方、比較画像を得るための第2のカメラであるサブカメラ2は、進行方向に向かって左側に取り付けられている。
【0011】
カメラ対1,2の同期が取れている状態において、各カメラ1,2から出力されたアナログ画像は、後段の回路の入力レンジに合致するように、アナログインターフェース3において調整される。また、アナログインターフェース3中のゲインコントロールアンプ(GCA)において画像の明るさバランスが調整される。アナログインターフェース3から出力されたアナログ画像は、A/Dコンバータ4により、所定の輝度階調(例えば、256階調のグレースケール)のデジタル画像に変換される。そして、デジタル化された各画像に対して、補正回路5によりアフィン変換等の補正が行われる。
【0012】
このような画像処理を経て、メインカメラ1の出力信号から、基準画像データ(輝度データ)が生成される。また、サブカメラ2の出力信号から、基準画像と垂直方向長が同じで、基準画像よりも大きな水平方向長を有する比較画像データが生成される。基準画像データおよび比較画像データは、画像データメモリ7に格納される。
【0013】
ステレオ演算回路6は、基準画像データと比較画像データとに基づいて視差を算出する。視差は、基準画像中のある画素サイズをもつブロック領域に注目した場合に、注目画素ブロック領域(相関元)の輝度特性と相関を有する対象画素ブロック領域(相関先)を比較画像中で探索することにより算出する(ステレオマッチング)。周知のとおり、ステレオ画像に映し出された対象物までの距離は、ステレオ画像における視差、すなわち、基準画像と比較画像との間における水平方向のずれ量として現れる。従って、比較画像中で探索を行う場合、注目画素ブロック領域のj座標と同じ水平線(エピポーラライン)上を探索すればよい。ステレオ演算回路6は、このエピポーラライン上で対象画素ブロック領域を一画素ずつシフトしながら、注目画素ブロック領域との相関を評価する。
【0014】
2つの画素ブロック領域の相関は、例えば、以下の(1)式に示す、シティブロック距離CBを算出することにより評価することができる。(1)式中において、p1ijは一方の画素ブロック領域のij番目の画素の輝度値であり、p2ijは他方の画素ブロック領域のij番目の輝度値である。シティブロック距離CBは、位置的に対応した輝度値p1ij,p2ij対の差(絶対値)の画素ブロック領域全体における総和であって、その差が小さいほど両画素ブロック領域の相関が大きいことを意味している。
CB=Σ|p1ij−p2ij| …(1)
基本的には、エピポーラライン上に存在する画素毎に算出されたシティブロック距離CBのうち、その値が最小となる対象画素ブロック領域が注目画素ブロック領域の相関先と判断される。このようにして特定された相関先と注目画素ブロック領域との間のずれ量が視差となる。
【0015】
また、ステレオ演算回路6は、画素ブロック領域の水平方向の輝度エッジ(輝度変化量)の有無、同一エピポーラライン上において算出されたシティブロック距離CBの最大値/最小値との関係等を評価する。そして、距離データとしての信頼性を確保するために、これらの評価結果に基づいて算出された視差にフィルタリング処理を施し、有効とされた視差d(以下、「有効視差」という)のみを出力する。また、シティブロック距離を算出するためのハード構成やフィルタリング処理の詳細については、特開平5−114099号公報に開示されているので、必要ならば参照されたい。このような処理を経て算出された有効視差dは距離データメモリ8に格納される。
【0016】
なお、以下の説明で用いられている「距離データ」という用語は距離データメモリ8に格納された有効視差dを意味している。また、「距離画像」という用語は、画像領域全体における距離データの出力状態を示したもの、換言すれば、各距離データdをそれが算出された画像領域上の位置と対応づけた概念的な画像を意味している。このように、ステレオ演算回路6は距離データ算出手段として設けられ、距離データメモリ8は距離画像算出手段として設けられている。
【0017】
マイクロコンピュータ9(機能的に捉えた場合、その機能的ブロックである認識部10)は、道路形状(白線)や車両前方の立体物(走行車)等を認識する。これらの認識は、画像データメモリ7中に記憶された画像データと距離データメモリ8に格納された距離データd(有効視差)とに基づいて行われる。また、図示していない車速センサや舵角センサからのセンサ情報、或いはナビゲーション情報等も必要に応じて参照される。そして、これらの認識結果に基づいて、前方のカーブや立体物に対する警報が必要と判定された場合、モニタやスピーカー等の警報装置11を作動させてドライバに注意を促す。また、必要に応じて制御装置12を制御することにより、AT(自動変速機)のシフトダウンやエンジン出力の抑制、或いはブレーキの作動といった車両制御が実行される。
【0018】
検査装置14は、製品の検査工程時においてのみ接続される外付けの装置である。マイクロコンピュータ9に検査装置14が接続され、検査装置14によって検査の開始が指示されると、マイクロコンピュータ9(機能的に捉えた場合、その機能的ブロックである検査部13)は予めプログラムされた検査ルーチンを実行する。検査部13は、
図2に示す、フローチャートにしたがって検査サンプルにおける距離の出力状況を自動的に検査する。
【0019】
図2は、本発明の実施の第1形態に係るステレオカメラシステムによる検査手順のフローチャートを示す。
【0020】
まず、検査者は、ステレオカメラシステムの検査を始めるにあたり、所定のパターンを有するテストチャートを車両前方の所定位置に配置しておく。
【0021】
図3は、テストチャートの配置位置と車両との関係を示す図である。また、
図4は、この検査で用いられるテストチャートの一例を示した図である。
【0022】
このテストチャート21は、所定の輝度階調(例えば、16階調のグレースケール)を有する輝度ブロックをランダムに(すなわち、輝度変化に規則性がないように)配置したランダムパターンである。また、一輝度のブロックあたりの大きさは、ステレオマッチングの際の精度を確保する大きさに設定されている。
【0023】
図3(a)、
図3(b)に示すように、テストチャート21は、車長方向(Z軸方向)に関してステレオカメラの取り付け位置からZ1の距離で、車高方向(Y軸方向)に関して地面から十字交点CまでがY1の高さで、且つ、テストチャート21の平面が車幅方向(X軸方向)に対して平行になるように配置されている。
【0024】
このような状態でテストチャート21をカメラ1,2で撮像すると、フロントウィンドウガラスにカメラ視界を遮るものの無い、ステレオカメラシステム搭載仕様車の場合には、
図5に示すように、撮像画像にテストチャート21が映し出される。
【0025】
一方、フロントウィンドウガラスがステレオカメラシステムが非搭載車用(一般車用)のガラスであって、黒セラミック等のステレオカメラの画角を妨げる遮蔽部分が設けられたフロントウィンドウガラスの場合には、メインカメラ1からの基準画像は、例えば、
図5中、LRのラインよりも上の領域が黒くなり、サブカメラ2からの比較画像は、例えば、
図5中、LLのラインよりも上の領域が黒くなる画像が得られることになる。尚、
図5中の符号PRはメインカメラ1の無限遠点、PLはサブカメラ2の無限遠点を示す。
【0026】
そして、検査者が検査装置14を操作して検査の開始を指示すると、マイクロコンピュータ9(すなわち検査部13)は、まずステップ(以下、「S」と略称)101においてシステムの初期化を行った後、S102に進み、1フレーム分の距離画像をサンプリングする。
【0027】
次に、103に進み、距離画像中にフロントウィンドウガラス評価用領域Te1を設定する。このフロントウィンドウガラス評価用領域Te1は、ステレオカメラシステムが非搭載車用(一般車用)のガラスが組み付けられた場合に黒セラミック等のステレオカメラの画角を妨げる遮蔽部分内となる領域(すなわち、
図5中のTe1の領域)を予め求めておき設定される。
【0028】
次いで、S104に進み、距離画像中にフロントウィンドウガラス評価用領域Te1中の距離データdを抽出し、これらの距離データから距離無効データをカウントし、この総数NDを算出する。
【0029】
図6に、距離画像中のフロントウィンドウガラス評価用領域Te1を示す。フロントウィンドウガラス評価用領域Te1には、フロントウィンドウガラスが正規のステレオカメラシステム搭載仕様車の場合には、前方のテストチャート21の輝度パターンが映し出され、このフロントウィンドウガラス評価用領域Te1内に存在する画素ブロックについて算出された距離データdが映し出されている。このため、
図6に示すように、フロントウィンドウガラス評価用領域Te1は、距離画像の周縁部分を除いた領域に設定されている。画像の周縁部分を除いた理由は、ステレオカメラのレンズ歪み等の影響により、周縁部分では誤差を含んだ距離データdが算出されやすいからである。理論的には、評価サンプルであるすべての距離データdの値は、ステレオカメラからテストチャート21までの距離(視差)になる。
【0030】
一方、フロントウィンドウガラスがステレオカメラシステムが非搭載車用(一般車用)のガラスであって、黒セラミック等のステレオカメラの画角を妨げる遮蔽部分が設けられたフロントウィンドウガラスの場合には、フロントウィンドウガラス評価用領域Te1には、テストチャート21が写らず、黒セラミック等の遮蔽部分が映り、ブロック領域内の画素間の輝度差も少なく、ステレオマッチング処理ができず距離データdを求めることができず、フロントウィンドウガラス評価用領域Te1の各画素ブロックには距離無効データのみが記録されることになる。フロントウィンドウガラスに(紙部材等の)何等かの遮蔽物が有る場合も、同様に、距離無効データのみが記録されることになる。このS104は、この距離無効データをカウントし、その総数NDを算出するのである。
【0031】
次に、S105に進み、距離無効データの総数NDと予め実験・計算等により設定しておいた閾値Ncとを比較して、距離無効データの総数NDが閾値Nc以上(ND≧Nc)の場合、S106に進み、検査装置14は、検査者に対してフロントウィンドウガラスが異常(紙等の何等かの遮蔽物が有る異常も含む)である旨を報知する。これにより、検査者は、ステレオカメラ仕様車用に一般車用のフロントウィンドウガラスを組み付けた場合のようなフロントウィンドウガラスの誤組み付けを修正することが素早くでき、また、フロントウィンドウガラスがステレオカメラ仕様車用のものであっても、紙等の何等かの遮蔽物を取り除き、再検査を行うことでステレオカメラシステムの精度を良好に保つことができる。
【0032】
前述のS105で、距離無効データの総数NDが閾値Ncよりも少ない場合(ND<Ncの場合)、フロントウィンドウガラスに異常が無いと判断し、S107以降のステレオカメラシステムの距離データの信頼性の判定を実行する。
【0033】
S107では、距離画像中にヒストグラム生成のための評価領域R1を設定する。尚、本実施の第1形態では、ヒストグラム生成のための評価領域R1は、前述のフロントウィンドウガラス評価用領域Te1と同一の領域に設定するものとする。
【0034】
次いで、S108に進み、評価領域R1中の距離データdが抽出される。前述の如く、この評価領域R1には、テストチャート21の輝度パターンが映し出されている。そして、対象となる評価サンプルは、この領域R1内に存在する画素ブロックについて算出された距離データd、すなわち、テストチャート21が有する輝度パターンに関する距離データdである。
図6は、距離画像中に設定された評価領域R1を示した図である。同図に示したように、評価領域R1は、距離画像の周縁部分を除いた領域に設定されている。画像の周縁部分を除いた理由は、ステレオカメラのレンズ歪み等の影響により、周縁部分では誤差を含んだ距離データdが算出されやすいからである。理論的には、評価サンプルであるすべての距離データdの値は、ステレオカメラからテストチャート21までの距離(視差)になる。
【0035】
次に、S109に進んで、検査部13は、評価範囲R1内に存在する距離データd、すなわち評価サンプルの個数をカウントし、その総数Nを算出する。この総数Nは、最大で評価領域R1内の画素ブロックの数だけ算出され得るが、ステレオ演算回路6によるフィルタリング処理によって、通常は、それよりも少なくなる(有効視差数相当になる)。
【0036】
次いで、S110に進み、S109で特定された評価サンプルに基づいて、評価領域R1における距離データの値とその出現度数との関係を示したヒストグラムが生成される。
図7は、1フレームの距離画像における視差のヒストグラムを示した図である。正常な状態におけるヒストグラムの特性として、テストチャート21までの距離Z1において急峻かつ大きなピークが出現する。
【0037】
次に、S111に進み、所定の適正範囲内RNG1内に含まれる距離データdの数がカウントされ、その総数Mが算出される。適正範囲RNG1は、テストチャートまでの距離Z1を基準に設定されている。このレンジは、算出された距離の適否を判断する基準となるものであり、検査精度の要求レベルに応じて設定される。
【0038】
次いで、S112に進み、評価サンプルの総数Nと適正範囲RNG1内の評価サンプル数Mとに基づいて適正率r(r=M/N)が算出される。適正率rは、適正範囲RNG1内の評価サンプル数が、評価サンプル総数に占める割合を示している。従って、評価サンプルの距離値が距離Z1に収束しているほど適正率rは大きくなり、逆に、距離値がばらつくほど適正率rは小さくなる。
【0039】
そして、S113に進み、適正率rと予め実験・計算等により設定しておいた判定閾値rthと比較し、適正率rが判定閾値rth未満(r<rth)の場合、算出された距離データdが異常であると判定して、S114に進んで、検査部13における検査結果を受けて、検査装置14は、検査者に対してカメラシステムの検査結果が異常である旨を報知する。
【0040】
逆に、適正率rが判定閾値rth以上(r≧rth)の場合、信頼できる距離データdが算出されていると判定して、S115に進み、検査部13における検査結果を受けて、検査装置14は検査者に対して検査結果が正常である旨を報知する。このように、検査部13は、評価領域設定手段、フロントウィンドウガラス異常判定手段として設けられている。
【0041】
このように、本発明の実施の第1形態によれば、車外環境を撮影して距離画像を生成する車両のステレオカメラシステムにおいて、車外をメインカメラ1で撮像した基準画像とサブカメラ2で撮像した比較画像とのステレオマッチング処理を行って画素毎の視差を基に距離データdを算出し、距離データdが算出された画像領域上の位置と対応付けて距離画像を算出し、距離画像にフロントウィンドウガラス評価用領域Te1を予め設定し、フロントウィンドウガラス評価用領域Te1内における各距離データdの距離無効データの総数NDが予め設定した閾値以上となる場合に、フロントウィンドウガラスの異常(ステレオカメラシステムが非搭載車用(一般車用)のガラスの誤組み付け、及び、フロントウィンドウガラスに(紙部材等の)何等かの遮蔽物が有る異常)を判定する。一方、フロントウィンドウガラスが正常と判定された場合に、ステレオカメラシステムで算出する距離データの信頼性の判定を実行する。このため、特に、検査のための設備等を追加することなく、フロントウィンドウガラスの異常(フロントウィンドウガラス上に何等かの遮蔽物が載った異常も含む)とステレオカメラの調整精度の異常を明確に分離して対処することができ、フロントウィンドウガラス異常修正やステレオカメラ調整の作業効率を向上させることが可能となる。
【0042】
尚、S107以降のステレオカメラシステムの距離データの信頼性の判定は、他の、公知の手法を用いることも可能である。また、本実施の第1形態では、距離画像中に設定するフロントウィンドウガラス評価用領域Te1とヒストグラム生成のための評価領域R1とを同じ位置に設定するようにしているが、同じ位置に設定しなくとも良い。例えば、車種やフロントウィンドウガラスの仕様が異なれば、黒セラミック等のステレオカメラの画角を妨げる遮蔽部分の位置も異なるため、フロントウィンドウガラス評価用領域Te1は、その車種、フロントウィンドウガラスの仕様に合わせ、より高い位置に設定するようにしても良い。更に、メインカメラ1とサブカメラ2の少なくとも一方のみを遮蔽する遮蔽部分の位置に設けても、距離データは、無効距離データとして抽出されるため、このような位置に設定するようにしても良い。
【0043】
次に、
図8は、本発明の実施の第2形態に係るステレオカメラシステムによる検査手順のフローチャートを示す。この第2形態は、距離画像中に設定したフロントウィンドウガラス評価用領域を構成するメインカメラ1からの基準画像の注目画素ブロック領域内のそれぞれ隣接する画素との輝度差が少ない画素ブロックの合計が予め実験・計算等により設定しておいた閾値を下回る場合にフロントウィンドウガラスの異常と判定するようにしたことが前記第1形態と異なり、他の構成作用は第1形態と同様であるので説明は省略する。
【0044】
すなわち、
図8のS102で、1フレーム分の距離画像をサンプリングした後、S201に進み、距離画像中にフロントウィンドウガラス評価用領域Te2を設定する。このフロントウィンドウガラス評価用領域Te2も前記第1形態のフロントウィンドウガラス評価用領域Te1と同様に、ステレオカメラシステムが非搭載車用(一般車用)のガラスが組み付けられた場合に黒セラミック等のステレオカメラの画角を妨げる遮蔽部分内となる領域(すなわち、
図5中のTe2の領域)を予め求めておき設定される。
【0045】
次いで、S202に進み、メインカメラ1のフロントウィンドウガラス評価用領域Te2中の画素ブロック領域内の各隣接する画素間の輝度差が少ない画素ブロックの合計SLを算出する。
【0046】
図6に、距離画像中のフロントウィンドウガラス評価用領域Te2を示す。フロントウィンドウガラス評価用領域Te2には、フロントウィンドウガラスが正規のステレオカメラシステム搭載仕様車の場合には、前方のテストチャート21の輝度パターンが映し出され、画素間の輝度差が大きい画像が得られるため、メインカメラ1のフロントウィンドウガラス評価用領域Te2中の画素ブロック領域内の各隣接する画素間の輝度差が少ない画素ブロック数は少なくなり、フロントウィンドウガラス評価用領域Te2中の輝度差の少ない画素ブロックの合計SLは、これらの合計となる。
【0047】
一方、フロントウィンドウガラスがステレオカメラシステムが非搭載車用(一般車用)のガラスであって、黒セラミック等のステレオカメラの画角を妨げる遮蔽部分が設けられたフロントウィンドウガラスの場合には、フロントウィンドウガラス評価用領域Te1には、テストチャート21が写らず、黒セラミック等の遮蔽部分が映り、画素ブロック領域内の画素間の輝度差も少なくなり、フロントウィンドウガラス評価用領域Te2中の輝度差の少ない画素ブロックの合計SLは、これらの合計となる。
【0048】
そして、S203に進み、輝度差の少ない画素ブロックの合計SLと予め実験・計算等により設定しておいた閾値Scとを比較する。この比較の結果、輝度差の少ない画素ブロックの合計SLが閾値Sc以下(SL≦Sc)の場合は、S204に進み、検査装置14は、検査者に対してフロントウィンドウガラスが異常(紙等の何等かの遮蔽物が有る異常も含む)である旨を報知する。これにより、検査者は、ステレオカメラ仕様車用に一般車用のフロントウィンドウガラスを組み付けた場合のようなフロントウィンドウガラスの誤組み付けを修正することが素早くでき、また、フロントウィンドウガラスがステレオカメラ仕様車用のものであっても、紙等の何等かの遮蔽物を取り除き、ステレオカメラシステムの精度を良好に保つことができる。
【0049】
逆に、前述のS203で、輝度差の少ない画素ブロックの合計SLが閾値Scより大きい場合(SL>Scの場合)は、フロントウィンドウガラスに異常が無いと判断し、S107以降のステレオカメラシステムの距離データの信頼性の判定を実行する。
【0050】
このように、本実施の第2形態によっても、前述の第1形態と同様の効果を得ることができる。尚、本実施の第2形態では、メインカメラ1のフロントウィンドウガラス評価用領域Te2中の画素ブロック領域内の各隣接する画素間の輝度差の少ない画素ブロックの合計SLを算出するようにしているが、サブカメラ2からの比較画像に対しても同様の処理を行うことによりフロントウィンドウガラスの異常を検出するようにしても良い。また、本実施の第2形態のフロントウィンドウガラス評価用領域Te2は、前述の第1形態のフロントウィンドウガラス評価用領域Te1とヒストグラム生成のための評価領域R1とを同じ位置に設定するようにしているが、同じ位置に設定しなくとも良い。また、本実施の第1、第2形態では、車両前方の環境をフロントウィンドウガラス越しに撮影するステレオカメラに対して適用した例で説明したが、車両後方等の環境をリヤウィンドウガラス越しに撮影するステレオカメラに対しても適用できることは言うまでも無い。