灯火色識別装置
【課題】所望の光源の灯火色を正確に識別する。
【解決手段】車載カメラ11の露出を信号灯の形状を識別可能な程度に設定し、車載カメラ11が撮像した撮像画像から信号灯に対応する画素集合を抽出し、所定フレーム数の間における画素集合の色空間上における時間変化から信号灯の灯火色を識別し、この時間変化がない場合は、画素集合の中心部から外側に向かう色度の変化から信号灯の灯火色を識別する。これにより、信号灯の灯火色を正確に識別することができる。
【解決手段】車載カメラ11の露出を信号灯の形状を識別可能な程度に設定し、車載カメラ11が撮像した撮像画像から信号灯に対応する画素集合を抽出し、所定フレーム数の間における画素集合の色空間上における時間変化から信号灯の灯火色を識別し、この時間変化がない場合は、画素集合の中心部から外側に向かう色度の変化から信号灯の灯火色を識別する。これにより、信号灯の灯火色を正確に識別することができる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、光源の灯火色を識別する灯火色識別装置に関する。
【背景技術】
【0002】
この種の技術として、特許文献1に記載されたような技術が知られている。特許文献1には、所定真円度以上又は所定輝度以上の灯火を、信号機の信号灯と認識することが記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2007−257300号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、信号灯の灯火識別は、他の光源との区別と色の識別とにより行われる。このため、信号灯の灯火識別を行うためには、撮像画像における所定数以上の画素から信号灯の形を判別し、信号灯と判別した画素の色を判別する必要がある。
【0005】
しかしながら、信号灯は、中心部の輝度が高く周辺部の輝度が低いため、適切に撮像手段の露出を設定することができない。
【0006】
輝度の高い信号灯の中心部に合わせて露出を高くすると、撮影される灯火領域が大きくなるため、円形度などの形状を把握し易くなるが、輝度が高く白飛びして色情報が得られなくなるため、灯火色の判定が難しい。このため、たとえ灯火色を識別するための色空間の種類を変えても、信号機の灯火色を識別するのは難しく、例えば、赤信号を黄信号であると誤認識するという問題が発生する。
【0007】
一方、輝度の低い信号灯の周辺部に合わせて露出を低くすると、撮影される灯火の輝度が抑えられるため、色情報を得られ易くなるが、灯火領域の画素が少なくなるため、円形度などの形状を把握するのが難しくなる。このため、街灯などを信号灯であると誤認識する問題が発生する。
【0008】
そこで、本発明は、所望の光源の灯火色を正確に識別することができる灯火色識別装置を提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明に係る灯火色識別装置は、撮像手段により撮像された撮像画像から光源の灯火色を識別する灯火色識別装置であって、光源の色空間における色度の変化に基づいて、光源の灯火色を識別することを特徴とする。
【0010】
本発明に係る灯火色識別装置によれば、光源の形状を識別可能な程度に撮像手段の露出を設定することで、所望の光源と別の光源とを識別することが可能となる。このとき、光源の中心部は輝度が高いため白飛びするが、光源の点滅時や灯火色の切替時に輝度が低くなって色情報が出現し、また、光源の中心部から周辺部に向かうと輝度が低くなって色情報が出現する。このため、このように出現する色情報の色空間における色度の変化を観察することで、光源の灯火色を正確に識別することができる。
【0011】
この場合、光源の色空間における色度の時間変化に基づいて、光源の灯火色を識別することが好ましい。上述したように、光源の中心部は輝度が高いため白飛びするが、光源の点滅時や灯火色の切替時に輝度が低くなって色情報が出現するため、このように出現する色情報の色空間における色度の時間変化を観察することで、光源の灯火色を正確に識別することができる。
【0012】
また、光源の色空間における中心部から外側に向かう色度の変化に基づいて、光源の灯火色を識別することが好ましい。上述したように、光源の中心部は輝度が高いため白飛びするが、光源の中心部から周辺部に向かうと輝度が低くなって色情報が出現するため、このように出現する色情報の色空間における中心部から外側に向かう色度の変化を観察することで、光源の灯火色を正確に識別することができる。
【0013】
これらの場合、灯火色に対応した色空間における色度の変化パターンを設定変化パターンとして設定しておき、光源の色空間における色度の変化パターンと、設定変化パターンとの対比により、光源の灯火色を識別することが好ましい。このように、撮像画像から得られ変化パターンを予め設定した設定変化パターンと対比させることで光源の灯火色を識別することで、識別処理を簡略化することができるとともに、識別基準が明確になるため誤判定を防止することができる。
【0014】
なお、光源を信号機における信号灯とすることで、信号灯の灯火色を正確に識別することができるため、車両の駆動制御を行う車両制御装置などにおいて、信号灯に基づく様々な処理の信頼性を向上させることができる。
【発明の効果】
【0015】
本発明によれば、所望の光源の灯火色を正確に識別することができる。
【図面の簡単な説明】
【0016】
【図1】実施形態に係る信号機認識装置のブロック構成を示した図である。
【図2】ECUの処理動作を示すフローチャートである。
【図3】交差点に入ろうとする車両と信号機との位置関係を示す図である。
【図4】図3に示す交差点の地図情報を示す図である。
【図5】図3に示す車両の車載カメラが撮像した撮像画像を示す図である。
【図6】L*a*b*表色系の色空間へのプロット例を示した図である。
【図7】L*a*b*表色系の色空間へのプロット例を示した図である。
【図8】画素集合の中心部から外側に向かう画素列を示した図である。
【図9】L*a*b*表色系の色空間へのプロット例を示した図である。
【図10】灯火色に対応する色度の設定変化パターンを示す図である。
【図11】CIE L*a*b*表色系の色空間と信号灯の灯火色との関係を示した図である。
【発明を実施するための形態】
【0017】
以下、図面を参照して、本発明に係る灯火色識別装置の好適な実施形態について詳細に説明する。本実施形態は、本発明に係る灯火色識別装置を、信号機における信号灯の灯火色を識別する信号機認識装置に適用したものである。なお、全図中、同一又は相当部分には同一符号を付すこととする。
【0018】
図1は、実施形態に係る信号機認識装置のブロック構成を示した図である。図に示すように、本実施形態の信号機認識装置1は、図示しない車両に搭載されており、車載カメラ11と、メモリ12と、ECU(Electronic Control Unit)13と、を備えている。
【0019】
車載カメラ11は、CCDカメラなどの撮像装置により構成されている。この車載カメラ11は、車両の前部に搭載されており、車両前方の信号機を撮像することが可能となっている。なお、車載カメラ11は、例えば、1秒間に40〜50フレームの撮像画像を撮像することが可能となっている。そして、車載カメラ11は、撮像画像をECU13に送信する。
【0020】
メモリ12は、RAMやハードディスクなどの記憶装置により構成されている。このメモリ12には、ECU13が参照する地図情報や辞書情報などの様々な情報が記憶されている。
【0021】
ECU13は、車載カメラ11及びメモリ12と電気的に接続されている。そして、ECU13は、メモリ12に記憶されている地図情報及び辞書情報を参酌しながら、車載カメラ11で撮像された撮像画像から、信号機における信号灯の灯火色を識別するものである。
【0022】
ここで、図2を参照して、ECU13による、信号機における信号灯の灯火色を識別処理について説明する。図2は、ECUの処理動作を示すフローチャートである。
【0023】
図2に示すように、まず、ECU13は、車載カメラ11から送信された撮像画像の入力を行う(ステップS1)。なお、上述したように、車載カメラ11は、例えば、1秒間に40〜50フレームの撮像画像を撮像することが可能となっているため、車載カメラ11が撮像した各フレームの撮像画像を随時入力する。
【0024】
次に、ECU13は、ステップS1で入力した各フレームの撮像画像における信号機検出範囲を設定する(ステップS2)。
【0025】
ここで、図3〜図5を参照して、ステップS2における信号機検出範囲の設定について説明する。図3は、交差点に入ろうとする車両と信号機との位置関係を示す図である。
図4は、図3に示す交差点の地図情報を示す図である。図5は、図3に示す車両の車載カメラが撮像した撮像画像を示す図である。
【0026】
図3に示すように、信号機Sが設置された交差点に車両Vが入ろうとする場合を考える。この場合、図4に示すように、車両Vに搭載された車載カメラ11により撮像された撮像画像には、信号機Sが写し出される。そこで、ECU13は、GPS(Global Positioning System)などの位置検出手段により車両Vの現在地を検出し、図5に示すように、メモリ12に記憶されている地図情報から、車両Vが入ろうとする交差点の地図情報を抽出する。そして、ECU13は、抽出した交差点の地図情報を参照し、車両Vの現在地と信号機Sの設置位置との関係から車載カメラが撮像した撮像画像における信号機Sの位置範囲を推定する。そして、ECU13は、この推定した位置範囲を、信号機検出範囲として設定する。
【0027】
次に、ECU13は、図2に示すように、ステップS2で設定した信号機検出範囲内から、所定の輝度範囲内にある画素の集合を抽出する(ステップS3)。すなわち、ECU13は、所定の輝度範囲内にある画素を抽出し、この抽出した画素位置の近いものを集合させた1つの領域を画素集合として設定する。
【0028】
次に、ECU13は、ステップS3で抽出した画素集合の円形度が所定内にあるか否かを判定する(ステップS4)。そして、ステップS3で抽出した画素集合の円形度が所定内にないと判定すると(ステップS4:NO)、ECU13は、車載カメラ11から送信された撮像画像からは信号機の信号灯が検出されなかったと判断し、処理を終了する。
【0029】
一方、ステップS3で抽出した画素集合の円形度が所定内であると判定すると(ステップS4:YES)、ECU13は、この画素集合が、信号機の信号灯に対応するものであると判断し、ステップS3で抽出した画素集合における各画素の平均色を、色空間上にプロットする(ステップS5)。この色空間は、明度が色情報(色味)から分離された空間であり、例えば、CIE L*a*b*表色系が用いられる。なお、この色空間は、CIE L*a*b*表色系に限定されるものではないが、輝度の影響を受ける明度と色情報(色味)とを分離することが可能な色空間を用いることが好ましい。そして、ECU13は、この色空間へのプロットを数フレーム分だけ保存しておく。なお、保存するフレーム数は、少なくとも、後述するステップS6において用いるフレームの数となる。
【0030】
次に、ECU13は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があるか否かを判定する(ステップS6)。
【0031】
図6及び図7は、L*a*b*表色系の色空間へのプロット例を示した図である。図6及び図7において、α1は、赤色の信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、α2は、黄色の信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示している。すなわち、図6及び図7では、左下が白色となり、右上が黒色となる。なお、青色の信号灯については、特に図示していないが、赤色及び黄色の信号灯と基本的に同様である。
【0032】
図6及び図7に示すように、上述したステップS5では、フレームごとに、ステップS3で抽出した画素集合における各画素の平均色が色空間上にプロットされる。このため、ステップS6では、今回撮像された撮像画像のフレームに対応して色空間上にプロットされた点tと、一つ前のフレームに対応して色空間上にプロットされた点t−1と、二つ前のフレームに対応して色空間上にプロットされた点t−2と、の位置関係に基づいて、色空間上における変化があるか否かを判定する。
【0033】
そして、図6に示すように、点t、点t−1、点t−2の色空間上における位置が所定範囲を超えて移動している場合は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があると判定する。一方、図7に示すように、点t、点t−1、点t−2の色空間上における位置が所定の範囲内にある場合は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がないと判定する。なお、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がある場合は、信号機の信号灯の点滅時又は切替時に対応し、ステップS3において抽出した画素集合の色空間上における変化がない場合は、信号機の信号灯の点灯時に対応する。
【0034】
このような判断基準により、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があると判定すると(ステップS6:YES)、ECU13は、後述するステップS8に進む。
【0035】
一方、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がないと判定すると(ステップS6:NO)、ECU13は、ステップS3において抽出した画素集合の中心部から外側に向かう所定分の画素列の色情報を、色空間上にプロットする(ステップS7)。
【0036】
ここで、図8及び図9を参照して、ステップS7の処理について詳しく説明する。図8は、画素集合の中心部から外側に向かう画素列を示した図である。図9は、L*a*b*表色系の色空間へのプロット例を示した図である。なお、図9において、α1及びα2は、図6及び図7と同様に、信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、例えば、α1が赤色の信号灯、α2が黄色の信号灯を示している。
【0037】
図8に示すように、ECU13は、まず、ステップS3において抽出した画素集合Gの中心Oを算出する。そして、ECU13は、この中心Oから画素集合Gの外側に向かう直線lを求め、この直線lから複数の画素を抽出する。直線lは、中心Oから外側に向かう直線であれば如何なる方向を向いた直線であってもよいが、ECU13の処理負荷の観点から、中心Oから上下方向又は左右方向に延びる直線であることが好ましい。そして、ECU13は、直線l上の複数の画素を抽出する。このとき、抽出する画素として、中心Oの画素y1と、画素集合Gにおける周辺部の画素y2と、画素集合Gの外側の画素y3と、を抽出する。なお、この抽出する画素は、画素y1〜y3に限定されるものではなく、少なくとも、画素集合Gにおける周辺部の画素が含まれていれば、如何なる位置及び如何なる数の画素を抽出してもよい。そして、ECU13は、図9に示すように、この抽出した画素y1〜y3の色を、色空間上にプロットする。なお、ステップS7でプロットする色空間とステップS5でプロットする色空間とは、同じであることが好ましいが、異なっていてもよい。
【0038】
そして、ECU13は、図2に示すように、ステップS7において画素y1〜y3の色を色空間上にプロットすると、ステップS8に進む。
【0039】
ステップS8に進むと、ECU13は、ステップS5又はステップS7において色空間上にプロットされた点列と辞書情報とのマッチングを行い、灯火色の識別を行う(ステップS8)。
【0040】
ここで、図10をも参照して、ステップS8の識別処理について説明する。図10は、灯火色に対応する色度の設定変化パターンを示す図であり、図10(a)は、赤色の灯火色に対応する色度の変化パターン例を示しており、図10(b)は、黄色の灯火色に対応する色度の変化パターン例を示している。なお、図10において、α1及びα2は、図6、図7及び図9と同様に、信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、α1が赤色の信号灯、α2が黄色の信号灯を示している。
【0041】
図10に示すように、メモリ12には、信号灯の灯火色ごとに、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示す設定変化パターンβが設定されている。図10(a)に示すように、赤色の灯火色に対応する設定変化パターンβ1は、α1上の点列を繋げた1又は複数の線分により構成される。また、図10(b)に示すように、黄色の灯火色に対応する設定変化パターンβ2は、α2上の点列を繋げた1又は複数の線分により構成される。青色の灯火色に対応する設定変化パターンも、赤色及び黄色の灯火色に対応する設定変化パターンβ1及びβ2と同様に設定される。
【0042】
そして、ECU13は、ステップS5又はステップS7において色空間上にプロットされた点列を接続してベクトルとし、このベクトルを色空間における色度の変化パターンとする。すなわち、ステップS7を経ることなくステップS6から直接ステップS8に進んだ場合は、ステップS5において色空間上にプロットされた点列に基づいて検出変化パターンを求める。一方、ステップS7を経てステップS8に進んだ場合は、ステップS7において色空間上にプロットされた点列に基づいて検出変化パターンを求める。
【0043】
このようにして検出変化パターンが求められると、ECU13は、このようにして求めた検出変化パターンとメモリ12に設定されている各灯火色に対応する設定変化パターンとをマッチングさせる。そして、ECU13は、検出変化パターンに最も近い設定変化パターンに対応する色系列の灯火色を、信号灯の灯火色であると判断する。
【0044】
次に、ECU13は、図2に示すように、ステップS8で識別した色系列の灯火色を、信号灯認識結果として出力する(ステップS8)。
【0045】
以上説明したように、本実施形態に係る信号機認識装置1によれば、信号灯の形状を識別可能な程度に車載カメラ11の露出を設定することで、車載カメラ11で撮像した撮像画像から抽出される画素集合が信号灯であるのか信号灯とは別の光源であるのかを識別することが可能となる。
【0046】
そして、信号灯の点滅時又は切替時には、所定フレーム数の間における画素集合の色空間上における時間変化から信号灯の灯火色を識別することで、信号灯の灯火色を性格に識別することができる。
【0047】
一方、信号灯の点灯時のように画素集合の色空間上における時間変化がない場合は、画素集合の中心部から外側に向かう色度の変化から信号灯の灯火色を識別することで、信号灯の灯火色を正確に識別することができる。
【0048】
これらの場合に、検出変化パターンと設定変化パターンとの対比により灯火色の識別を行うことで、識別処理を簡略化することができるとともに、識別基準が明確になるため誤判定を防止することができる。
【0049】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態において、光源は、信号機の信号灯であるものとして説明したが、前方を走行する車両のテールランプなど、様々な光源としてもよい。この場合、図2に示したステップS4では、画素集合の形状と対応する光源の形状とを対比する。
【0050】
また、上記実施形態では、光源の色空間における色度の時間変化に基づく光源の灯火色の識別と、光源の色空間における中心部から外側に向かう色度の変化に基づく光源の灯火色の識別と、を同一処理内において行うものとして説明したが、何れか一方の識別処理のみを行うものとしてもよい。
【0051】
また、上記実施形態では、設定変化パターンとして、色空間におけるα(α1,α2)上の点列を繋げた設定変化パターンβを採用するものとして説明したが、色空間におけるα(α1,α2)自体を設定変化パターンとしてもよい。
【0052】
また、上記実施形態では、図6、図7、図9及び図10に示すような色空間に色情報をプロットするものとして説明したが、図11に示すような、CIE L*a*b*表色系の色空間に色情報をプロットするものとしてもよい。図11は、CIE L*a*b*表色系の色空間と信号灯の灯火色との関係を示した図である。図11において、γ1は、信号灯が青色から黄色に切り替わるときの色空間における時間的変化を示しており、γ2は、信号灯が黄色から赤色に切り替わるときの色空間における時間的変化を示しており、γ3は、信号灯が赤色から青色に切り替わるときの色空間における時間的変化を示している。この場合、所定フレーム数の間における画素集合の色空間上における時間変化が、γ1〜γ3の何れに対応するかを判断することで、信号灯の灯火色を正確に識別することができる。
【符号の説明】
【0053】
1…信号機認識装置(灯火色識別装置)、11…車載カメラ(撮像手段)、12…メモリ、13…ECU(灯火色識別装置)、G…画素集合、S…信号機、V…車両、β(β1,β2)…設定変化パターン。
【技術分野】
【0001】
本発明は、光源の灯火色を識別する灯火色識別装置に関する。
【背景技術】
【0002】
この種の技術として、特許文献1に記載されたような技術が知られている。特許文献1には、所定真円度以上又は所定輝度以上の灯火を、信号機の信号灯と認識することが記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2007−257300号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、信号灯の灯火識別は、他の光源との区別と色の識別とにより行われる。このため、信号灯の灯火識別を行うためには、撮像画像における所定数以上の画素から信号灯の形を判別し、信号灯と判別した画素の色を判別する必要がある。
【0005】
しかしながら、信号灯は、中心部の輝度が高く周辺部の輝度が低いため、適切に撮像手段の露出を設定することができない。
【0006】
輝度の高い信号灯の中心部に合わせて露出を高くすると、撮影される灯火領域が大きくなるため、円形度などの形状を把握し易くなるが、輝度が高く白飛びして色情報が得られなくなるため、灯火色の判定が難しい。このため、たとえ灯火色を識別するための色空間の種類を変えても、信号機の灯火色を識別するのは難しく、例えば、赤信号を黄信号であると誤認識するという問題が発生する。
【0007】
一方、輝度の低い信号灯の周辺部に合わせて露出を低くすると、撮影される灯火の輝度が抑えられるため、色情報を得られ易くなるが、灯火領域の画素が少なくなるため、円形度などの形状を把握するのが難しくなる。このため、街灯などを信号灯であると誤認識する問題が発生する。
【0008】
そこで、本発明は、所望の光源の灯火色を正確に識別することができる灯火色識別装置を提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明に係る灯火色識別装置は、撮像手段により撮像された撮像画像から光源の灯火色を識別する灯火色識別装置であって、光源の色空間における色度の変化に基づいて、光源の灯火色を識別することを特徴とする。
【0010】
本発明に係る灯火色識別装置によれば、光源の形状を識別可能な程度に撮像手段の露出を設定することで、所望の光源と別の光源とを識別することが可能となる。このとき、光源の中心部は輝度が高いため白飛びするが、光源の点滅時や灯火色の切替時に輝度が低くなって色情報が出現し、また、光源の中心部から周辺部に向かうと輝度が低くなって色情報が出現する。このため、このように出現する色情報の色空間における色度の変化を観察することで、光源の灯火色を正確に識別することができる。
【0011】
この場合、光源の色空間における色度の時間変化に基づいて、光源の灯火色を識別することが好ましい。上述したように、光源の中心部は輝度が高いため白飛びするが、光源の点滅時や灯火色の切替時に輝度が低くなって色情報が出現するため、このように出現する色情報の色空間における色度の時間変化を観察することで、光源の灯火色を正確に識別することができる。
【0012】
また、光源の色空間における中心部から外側に向かう色度の変化に基づいて、光源の灯火色を識別することが好ましい。上述したように、光源の中心部は輝度が高いため白飛びするが、光源の中心部から周辺部に向かうと輝度が低くなって色情報が出現するため、このように出現する色情報の色空間における中心部から外側に向かう色度の変化を観察することで、光源の灯火色を正確に識別することができる。
【0013】
これらの場合、灯火色に対応した色空間における色度の変化パターンを設定変化パターンとして設定しておき、光源の色空間における色度の変化パターンと、設定変化パターンとの対比により、光源の灯火色を識別することが好ましい。このように、撮像画像から得られ変化パターンを予め設定した設定変化パターンと対比させることで光源の灯火色を識別することで、識別処理を簡略化することができるとともに、識別基準が明確になるため誤判定を防止することができる。
【0014】
なお、光源を信号機における信号灯とすることで、信号灯の灯火色を正確に識別することができるため、車両の駆動制御を行う車両制御装置などにおいて、信号灯に基づく様々な処理の信頼性を向上させることができる。
【発明の効果】
【0015】
本発明によれば、所望の光源の灯火色を正確に識別することができる。
【図面の簡単な説明】
【0016】
【図1】実施形態に係る信号機認識装置のブロック構成を示した図である。
【図2】ECUの処理動作を示すフローチャートである。
【図3】交差点に入ろうとする車両と信号機との位置関係を示す図である。
【図4】図3に示す交差点の地図情報を示す図である。
【図5】図3に示す車両の車載カメラが撮像した撮像画像を示す図である。
【図6】L*a*b*表色系の色空間へのプロット例を示した図である。
【図7】L*a*b*表色系の色空間へのプロット例を示した図である。
【図8】画素集合の中心部から外側に向かう画素列を示した図である。
【図9】L*a*b*表色系の色空間へのプロット例を示した図である。
【図10】灯火色に対応する色度の設定変化パターンを示す図である。
【図11】CIE L*a*b*表色系の色空間と信号灯の灯火色との関係を示した図である。
【発明を実施するための形態】
【0017】
以下、図面を参照して、本発明に係る灯火色識別装置の好適な実施形態について詳細に説明する。本実施形態は、本発明に係る灯火色識別装置を、信号機における信号灯の灯火色を識別する信号機認識装置に適用したものである。なお、全図中、同一又は相当部分には同一符号を付すこととする。
【0018】
図1は、実施形態に係る信号機認識装置のブロック構成を示した図である。図に示すように、本実施形態の信号機認識装置1は、図示しない車両に搭載されており、車載カメラ11と、メモリ12と、ECU(Electronic Control Unit)13と、を備えている。
【0019】
車載カメラ11は、CCDカメラなどの撮像装置により構成されている。この車載カメラ11は、車両の前部に搭載されており、車両前方の信号機を撮像することが可能となっている。なお、車載カメラ11は、例えば、1秒間に40〜50フレームの撮像画像を撮像することが可能となっている。そして、車載カメラ11は、撮像画像をECU13に送信する。
【0020】
メモリ12は、RAMやハードディスクなどの記憶装置により構成されている。このメモリ12には、ECU13が参照する地図情報や辞書情報などの様々な情報が記憶されている。
【0021】
ECU13は、車載カメラ11及びメモリ12と電気的に接続されている。そして、ECU13は、メモリ12に記憶されている地図情報及び辞書情報を参酌しながら、車載カメラ11で撮像された撮像画像から、信号機における信号灯の灯火色を識別するものである。
【0022】
ここで、図2を参照して、ECU13による、信号機における信号灯の灯火色を識別処理について説明する。図2は、ECUの処理動作を示すフローチャートである。
【0023】
図2に示すように、まず、ECU13は、車載カメラ11から送信された撮像画像の入力を行う(ステップS1)。なお、上述したように、車載カメラ11は、例えば、1秒間に40〜50フレームの撮像画像を撮像することが可能となっているため、車載カメラ11が撮像した各フレームの撮像画像を随時入力する。
【0024】
次に、ECU13は、ステップS1で入力した各フレームの撮像画像における信号機検出範囲を設定する(ステップS2)。
【0025】
ここで、図3〜図5を参照して、ステップS2における信号機検出範囲の設定について説明する。図3は、交差点に入ろうとする車両と信号機との位置関係を示す図である。
図4は、図3に示す交差点の地図情報を示す図である。図5は、図3に示す車両の車載カメラが撮像した撮像画像を示す図である。
【0026】
図3に示すように、信号機Sが設置された交差点に車両Vが入ろうとする場合を考える。この場合、図4に示すように、車両Vに搭載された車載カメラ11により撮像された撮像画像には、信号機Sが写し出される。そこで、ECU13は、GPS(Global Positioning System)などの位置検出手段により車両Vの現在地を検出し、図5に示すように、メモリ12に記憶されている地図情報から、車両Vが入ろうとする交差点の地図情報を抽出する。そして、ECU13は、抽出した交差点の地図情報を参照し、車両Vの現在地と信号機Sの設置位置との関係から車載カメラが撮像した撮像画像における信号機Sの位置範囲を推定する。そして、ECU13は、この推定した位置範囲を、信号機検出範囲として設定する。
【0027】
次に、ECU13は、図2に示すように、ステップS2で設定した信号機検出範囲内から、所定の輝度範囲内にある画素の集合を抽出する(ステップS3)。すなわち、ECU13は、所定の輝度範囲内にある画素を抽出し、この抽出した画素位置の近いものを集合させた1つの領域を画素集合として設定する。
【0028】
次に、ECU13は、ステップS3で抽出した画素集合の円形度が所定内にあるか否かを判定する(ステップS4)。そして、ステップS3で抽出した画素集合の円形度が所定内にないと判定すると(ステップS4:NO)、ECU13は、車載カメラ11から送信された撮像画像からは信号機の信号灯が検出されなかったと判断し、処理を終了する。
【0029】
一方、ステップS3で抽出した画素集合の円形度が所定内であると判定すると(ステップS4:YES)、ECU13は、この画素集合が、信号機の信号灯に対応するものであると判断し、ステップS3で抽出した画素集合における各画素の平均色を、色空間上にプロットする(ステップS5)。この色空間は、明度が色情報(色味)から分離された空間であり、例えば、CIE L*a*b*表色系が用いられる。なお、この色空間は、CIE L*a*b*表色系に限定されるものではないが、輝度の影響を受ける明度と色情報(色味)とを分離することが可能な色空間を用いることが好ましい。そして、ECU13は、この色空間へのプロットを数フレーム分だけ保存しておく。なお、保存するフレーム数は、少なくとも、後述するステップS6において用いるフレームの数となる。
【0030】
次に、ECU13は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があるか否かを判定する(ステップS6)。
【0031】
図6及び図7は、L*a*b*表色系の色空間へのプロット例を示した図である。図6及び図7において、α1は、赤色の信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、α2は、黄色の信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示している。すなわち、図6及び図7では、左下が白色となり、右上が黒色となる。なお、青色の信号灯については、特に図示していないが、赤色及び黄色の信号灯と基本的に同様である。
【0032】
図6及び図7に示すように、上述したステップS5では、フレームごとに、ステップS3で抽出した画素集合における各画素の平均色が色空間上にプロットされる。このため、ステップS6では、今回撮像された撮像画像のフレームに対応して色空間上にプロットされた点tと、一つ前のフレームに対応して色空間上にプロットされた点t−1と、二つ前のフレームに対応して色空間上にプロットされた点t−2と、の位置関係に基づいて、色空間上における変化があるか否かを判定する。
【0033】
そして、図6に示すように、点t、点t−1、点t−2の色空間上における位置が所定範囲を超えて移動している場合は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があると判定する。一方、図7に示すように、点t、点t−1、点t−2の色空間上における位置が所定の範囲内にある場合は、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がないと判定する。なお、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がある場合は、信号機の信号灯の点滅時又は切替時に対応し、ステップS3において抽出した画素集合の色空間上における変化がない場合は、信号機の信号灯の点灯時に対応する。
【0034】
このような判断基準により、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化があると判定すると(ステップS6:YES)、ECU13は、後述するステップS8に進む。
【0035】
一方、所定フレーム数の間に、ステップS3において抽出した画素集合の色空間上における変化がないと判定すると(ステップS6:NO)、ECU13は、ステップS3において抽出した画素集合の中心部から外側に向かう所定分の画素列の色情報を、色空間上にプロットする(ステップS7)。
【0036】
ここで、図8及び図9を参照して、ステップS7の処理について詳しく説明する。図8は、画素集合の中心部から外側に向かう画素列を示した図である。図9は、L*a*b*表色系の色空間へのプロット例を示した図である。なお、図9において、α1及びα2は、図6及び図7と同様に、信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、例えば、α1が赤色の信号灯、α2が黄色の信号灯を示している。
【0037】
図8に示すように、ECU13は、まず、ステップS3において抽出した画素集合Gの中心Oを算出する。そして、ECU13は、この中心Oから画素集合Gの外側に向かう直線lを求め、この直線lから複数の画素を抽出する。直線lは、中心Oから外側に向かう直線であれば如何なる方向を向いた直線であってもよいが、ECU13の処理負荷の観点から、中心Oから上下方向又は左右方向に延びる直線であることが好ましい。そして、ECU13は、直線l上の複数の画素を抽出する。このとき、抽出する画素として、中心Oの画素y1と、画素集合Gにおける周辺部の画素y2と、画素集合Gの外側の画素y3と、を抽出する。なお、この抽出する画素は、画素y1〜y3に限定されるものではなく、少なくとも、画素集合Gにおける周辺部の画素が含まれていれば、如何なる位置及び如何なる数の画素を抽出してもよい。そして、ECU13は、図9に示すように、この抽出した画素y1〜y3の色を、色空間上にプロットする。なお、ステップS7でプロットする色空間とステップS5でプロットする色空間とは、同じであることが好ましいが、異なっていてもよい。
【0038】
そして、ECU13は、図2に示すように、ステップS7において画素y1〜y3の色を色空間上にプロットすると、ステップS8に進む。
【0039】
ステップS8に進むと、ECU13は、ステップS5又はステップS7において色空間上にプロットされた点列と辞書情報とのマッチングを行い、灯火色の識別を行う(ステップS8)。
【0040】
ここで、図10をも参照して、ステップS8の識別処理について説明する。図10は、灯火色に対応する色度の設定変化パターンを示す図であり、図10(a)は、赤色の灯火色に対応する色度の変化パターン例を示しており、図10(b)は、黄色の灯火色に対応する色度の変化パターン例を示している。なお、図10において、α1及びα2は、図6、図7及び図9と同様に、信号灯が、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示しており、α1が赤色の信号灯、α2が黄色の信号灯を示している。
【0041】
図10に示すように、メモリ12には、信号灯の灯火色ごとに、輝度が高く白飛びした状態から消灯により黒くなった状態に移る状態を示す設定変化パターンβが設定されている。図10(a)に示すように、赤色の灯火色に対応する設定変化パターンβ1は、α1上の点列を繋げた1又は複数の線分により構成される。また、図10(b)に示すように、黄色の灯火色に対応する設定変化パターンβ2は、α2上の点列を繋げた1又は複数の線分により構成される。青色の灯火色に対応する設定変化パターンも、赤色及び黄色の灯火色に対応する設定変化パターンβ1及びβ2と同様に設定される。
【0042】
そして、ECU13は、ステップS5又はステップS7において色空間上にプロットされた点列を接続してベクトルとし、このベクトルを色空間における色度の変化パターンとする。すなわち、ステップS7を経ることなくステップS6から直接ステップS8に進んだ場合は、ステップS5において色空間上にプロットされた点列に基づいて検出変化パターンを求める。一方、ステップS7を経てステップS8に進んだ場合は、ステップS7において色空間上にプロットされた点列に基づいて検出変化パターンを求める。
【0043】
このようにして検出変化パターンが求められると、ECU13は、このようにして求めた検出変化パターンとメモリ12に設定されている各灯火色に対応する設定変化パターンとをマッチングさせる。そして、ECU13は、検出変化パターンに最も近い設定変化パターンに対応する色系列の灯火色を、信号灯の灯火色であると判断する。
【0044】
次に、ECU13は、図2に示すように、ステップS8で識別した色系列の灯火色を、信号灯認識結果として出力する(ステップS8)。
【0045】
以上説明したように、本実施形態に係る信号機認識装置1によれば、信号灯の形状を識別可能な程度に車載カメラ11の露出を設定することで、車載カメラ11で撮像した撮像画像から抽出される画素集合が信号灯であるのか信号灯とは別の光源であるのかを識別することが可能となる。
【0046】
そして、信号灯の点滅時又は切替時には、所定フレーム数の間における画素集合の色空間上における時間変化から信号灯の灯火色を識別することで、信号灯の灯火色を性格に識別することができる。
【0047】
一方、信号灯の点灯時のように画素集合の色空間上における時間変化がない場合は、画素集合の中心部から外側に向かう色度の変化から信号灯の灯火色を識別することで、信号灯の灯火色を正確に識別することができる。
【0048】
これらの場合に、検出変化パターンと設定変化パターンとの対比により灯火色の識別を行うことで、識別処理を簡略化することができるとともに、識別基準が明確になるため誤判定を防止することができる。
【0049】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態において、光源は、信号機の信号灯であるものとして説明したが、前方を走行する車両のテールランプなど、様々な光源としてもよい。この場合、図2に示したステップS4では、画素集合の形状と対応する光源の形状とを対比する。
【0050】
また、上記実施形態では、光源の色空間における色度の時間変化に基づく光源の灯火色の識別と、光源の色空間における中心部から外側に向かう色度の変化に基づく光源の灯火色の識別と、を同一処理内において行うものとして説明したが、何れか一方の識別処理のみを行うものとしてもよい。
【0051】
また、上記実施形態では、設定変化パターンとして、色空間におけるα(α1,α2)上の点列を繋げた設定変化パターンβを採用するものとして説明したが、色空間におけるα(α1,α2)自体を設定変化パターンとしてもよい。
【0052】
また、上記実施形態では、図6、図7、図9及び図10に示すような色空間に色情報をプロットするものとして説明したが、図11に示すような、CIE L*a*b*表色系の色空間に色情報をプロットするものとしてもよい。図11は、CIE L*a*b*表色系の色空間と信号灯の灯火色との関係を示した図である。図11において、γ1は、信号灯が青色から黄色に切り替わるときの色空間における時間的変化を示しており、γ2は、信号灯が黄色から赤色に切り替わるときの色空間における時間的変化を示しており、γ3は、信号灯が赤色から青色に切り替わるときの色空間における時間的変化を示している。この場合、所定フレーム数の間における画素集合の色空間上における時間変化が、γ1〜γ3の何れに対応するかを判断することで、信号灯の灯火色を正確に識別することができる。
【符号の説明】
【0053】
1…信号機認識装置(灯火色識別装置)、11…車載カメラ(撮像手段)、12…メモリ、13…ECU(灯火色識別装置)、G…画素集合、S…信号機、V…車両、β(β1,β2)…設定変化パターン。
【特許請求の範囲】
【請求項1】
撮像手段により撮像された撮像画像から光源の灯火色を識別する灯火色識別装置であって、
前記光源の色空間における色度の変化に基づいて、前記光源の灯火色を識別することを特徴とする灯火色識別装置。
【請求項2】
前記光源の色空間における色度の時間変化に基づいて、前記光源の灯火色を識別することを特徴とする請求項1に記載の灯火色識別装置。
【請求項3】
前記光源の色空間における中心部から外側に向かう色度の変化に基づいて、前記光源の灯火色を識別することを特徴とする請求項1又は2に記載の灯火色識別装置。
【請求項4】
灯火色に対応した色空間における色度の変化パターンを設定変化パターンとして設定しておき、
前記光源の色空間における色度の変化パターンと、前記設定変化パターンとの対比により、前記光源の灯火色を識別することを特徴とする請求項1〜3の何れか1項に記載の灯火色識別装置。
【請求項5】
前記光源は、信号機における信号灯であることを特徴とする請求項1〜4の何れか1項に記載の灯火色識別装置。
【請求項1】
撮像手段により撮像された撮像画像から光源の灯火色を識別する灯火色識別装置であって、
前記光源の色空間における色度の変化に基づいて、前記光源の灯火色を識別することを特徴とする灯火色識別装置。
【請求項2】
前記光源の色空間における色度の時間変化に基づいて、前記光源の灯火色を識別することを特徴とする請求項1に記載の灯火色識別装置。
【請求項3】
前記光源の色空間における中心部から外側に向かう色度の変化に基づいて、前記光源の灯火色を識別することを特徴とする請求項1又は2に記載の灯火色識別装置。
【請求項4】
灯火色に対応した色空間における色度の変化パターンを設定変化パターンとして設定しておき、
前記光源の色空間における色度の変化パターンと、前記設定変化パターンとの対比により、前記光源の灯火色を識別することを特徴とする請求項1〜3の何れか1項に記載の灯火色識別装置。
【請求項5】
前記光源は、信号機における信号灯であることを特徴とする請求項1〜4の何れか1項に記載の灯火色識別装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2012−256112(P2012−256112A)
【公開日】平成24年12月27日(2012.12.27)
【国際特許分類】
【出願番号】特願2011−127473(P2011−127473)
【出願日】平成23年6月7日(2011.6.7)
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【Fターム(参考)】
【公開日】平成24年12月27日(2012.12.27)
【国際特許分類】
【出願日】平成23年6月7日(2011.6.7)
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【Fターム(参考)】
[ Back to top ]