| 【発明の名称】 |
複数画角カメラ |
| 【発明者】 |
【氏名】古沢 勲
|
| 【要約】 |
【課題】必要とする画角が異なる車載カメラのアプリケーションを、同時に処理する装置及び方法を提供することを目的とする。
【構成】上記目的を達成するために、同一の画像データに対し、第一のアプリケーションのための画像処理を第一の画角で行い、第二のアプリケーションのための画像処理を第一の画角とは異なる第二の画角で行い、第一、第二の画像処理を同一周期に行う。更に、上記目的を達成するために、同一の画面に対し、複数の画角の画面に区分をし、複数のアプリケーションは区分けされた画角の画面のいずれかを使用して画像処理を行い、複数のアプリケーションの処理は同一周期に行う。 |
【特許請求の範囲】
【請求項1】 一つの撮像素子と一つのレンズを備えた車載カメラであって、あるシャッタで撮像した画面に対し、第一のアプリケーションのための画像処理を第一の画角で行い、第二のアプリケーションのための画像処理を上記画面の上記第一の画角とは異なる第二の画角で行い、上記第一、第二の画角の処理を同一周期に行うことを特徴とする画像処理カメラ。 【請求項2】 一つの撮像素子と一つのレンズを備えた車載カメラであって、あるシャッタで撮像した画面に対し、複数の画角の画面に区分をし、複数のアプリケーションは区分けされた画角の画面のいずれかを使用して画像処理を行い、複数のアプリケーションの処理は同一周期に行うことを特徴とする画増処理カメラ。 【請求項3】 一つの撮像素子と一つのレンズを備えた車載カメラであって、あるシャッタで撮像した画面に対し、第一のアプリケーションのための画像処理を第一の画角で行い、第二のアプリケーションのための画像処理を上記画面の上記第一の画角とは異なる第二の画角で行い、上記第一、第二の画角はお互い重ならない領域であり、上記第一、第二の画角の処理を同一周期に行うことを特徴とする画像処理カメラ。 【請求項4】 請求項3において、第一の画面と第二の画面の電子シャッタパルスを変更することができることを特徴とする画像処理カメラ。 【請求項5】 請求項3、4のいずれかにおいて、第一の画面と第二の画面のガンマ補正を変更することができることを特徴とする画像処理カメラ。 【請求項6】 請求項3から5のいずれかにおいて、撮像素子上の光学フィルタは、第一の画面と第二の画面とで特性を変更することができることを特徴とする画像処理カメラ。 【請求項7】 一つの撮像素子と一つのレンズを備えた車載カメラであって、あるシャッタで撮像した画面に対し、複数の画角の画面に区分をし、複数の画角はお互い重ならない領域であり、複数のアプリケーションは区分けされた画角の画面のいずれかを使用して画像処理を行い、複数のアプリケーションの処理は同一周期に行うことを特徴とする画増処理カメラ。 【請求項8】 請求項7において、複数の画角の画面毎に電子シャッタパルスを変更することができることを特徴とする画像処理カメラ。 【請求項9】 請求項7、8のいずかれにおいて、複数の画角の画面毎にガンマ補正を変更することができることを特徴とする画像処理カメラ。 【請求項10】 請求項7から9のいずれかにおいて、撮像素子上の光学フィルタは、複数の画角の画面毎に特性を変更することができることを特徴とする画像処理カメラ。
|
【発明の詳細な説明】【技術分野】 【0001】 本発明は、異なる画角を必要とする車載カメラアプリケーションの実現方法及び装置に関する。 【背景技術】 【0002】 車輌に搭載されているカメラには、バックモニタ用カメラ、前方の車線を検知する車線検知用カメラ等がある。これらの用途は、それぞれ車輌後方をモニタすること、前方の車線を撮像し検知することであることから必要とする画角は一つであり、固定焦点レンズを使用しているのが一般的である。 【0003】 一方、車輌の安全技術として車線検知の他に障害物検知など複数のアプリケーションが搭載されることが予想されている。これらのアプリケーションは、その目的ごとに異なる画角の画像が必要となるため、車載カメラには複数の画角を撮像できることが要求されている。例えば、車線検知では自車輌近傍の車線を検知する必要があるので、より広角の画角が必要となるのに対し、障害物検知では自車輌から離れた障害物を検知する必要があるので、車線検知よりも狭角の画角が必要となる。 【0004】 一台のカメラで複数の画角を撮像する先行技術として、カメラにズーム機構を設け、車輌停止時は車輌周辺状況の検出精度を高めるために撮像範囲を狭め、車輌走行時は死角を減らすために停止時より撮像範囲を広める技術がある(特開2004−48295号公報)。 【0005】 【特許文献1】特開2004−48295号公報 【発明の開示】 【発明が解決しようとする課題】 【0006】 上記従来技術ではズーム機構を用いるため、カメラのサイズが大きくなり、コストも高くなるという問題がある。更に、複数のアプリケーションを同時に実行することを想定していないため、車線検知と障害物検知を同時に行う場合、ズーム機構を広角にして映像を取り込み車線検知を行った後に、ズーム機構を狭角に切り替えて映像を取り込み障害物検知を行うという処理を繰り返すことになり、処理周期が長くなる恐れがある。これはリアルタイム性が要求される車輌制御においては特に問題となる。 【0007】 本発明は上記課題を鑑みなされたものであり、必要とする画角が異なる車載カメラのアプリケーションを、同時に処理する装置及び方法を提供することを目的とする。 【課題を解決するための手段】 【0008】 上記目的を達成するために、同一の画像データに対し、第一のアプリケーションのための画像処理を第一の画角で行い、第二のアプリケーションのための画像処理を第一の画角とは異なる第二の画角で行い、第一、第二の画像処理を同一周期に行う。 【0009】 更に、上記目的を達成するために、同一の画面に対し、複数の画角の画面に区分をし、複数のアプリケーションは区分けされた画角の画面のいずれかを使用して画像処理を行い、複数のアプリケーションの処理は同一周期に行う。 【発明の効果】 【0010】 必要とする画角が異なる複数のアプリケーションを、同時に処理することができるようになる。また、装置のコストダウン及び処理時間の短縮にもつながる。 【発明を実施するための最良の形態】 【0011】 以下、図面を用いて、本発明の実施形態について詳細に説明する。 【実施例1】 【0012】 図1は本実施例の基本構成を示すブロック図である。車輌室内の天井部に車輌前方を映し出すようにカメラ200が備えられている。カメラ200は画像を撮像する撮像部208と画像を処理し認識処理を行う処理部209から成る。撮像部208では、車輌前方の車線や前方車輌を撮像素子201で撮影し、撮像素子出力信号変換部202で撮像素子201から送られてきたアナログデータをデジタルデータ(以下、画像データと呼ぶ)に変換し、画像データを処理部209へ送信する。 【0013】 ここで、画像処理部204について説明する。画像処理部204は撮像素子出力信号変換部202から送られてくる画像データを画像メモリ206に格納する機能や、画像認識部205の指示に従って画像データに対し画像処理(例えばソーベルフィルタ処理)を行い、その結果を再度画像メモリ206に格納する機能を有している。 【0014】 処理部209では、撮像素子出力信号変換部202から送られてくる画像データを画像メモリ206に格納する。画像認識部205では必要に応じて画像処理部204へ画像処理を指示し、画像処理部204は指示された処理を行うため、画像メモリ206に格納されている画像データに対し画像処理を行い、再度画像メモリ206に画像処理結果を格納する。画像認識部205では画像メモリ206に格納されている画像処理結果から、車線検知等の認識処理を行う。そして、認識結果を通信I/F207を通して、図示しない他のユニットに送信する。 【0015】 図2は本実施例に用いる撮像素子201の一例を示している。撮像素子201は正方画素で構成され、有効画素は水平600画素、垂直600画素である。撮像素子201の有効画素には、画角が56°の映像が映し出されている。車線検知処理は自車輌遠方より近傍の方が車線を安定して検知できることから画角が56°の広角画像を使用し、車輌検知処理は自車輌から遠方の先行車輌を検知する必要があるため、画角が30°の狭角画像を使用する。画角が約30°となるのは300画素である。よって、車輌検知処理には画面中央の水平方向300画素、垂直方向300画素の領域を使用する。 【0016】 図3に露光から画像認識処理に至るまでのタイミングチャートを示す。フィールド1では撮像素子201においてシャッタAによる露光を行い、フィールド2において、画像処理部204は、撮像素子出力信号変換部202から送信されるフィールド1で露光された画像データ(以下、「画像データA」という)を画像メモリ206へ格納する。そしてフィールド3では、画像処理部204は画像メモリ206に格納されているデータを使用して次のシャッタBを決め、画像データAに対して必要とする画角の違う車線検知処理と車輌検知処理を行う。同様にフィールド4では、撮像素子201においてシャッタBによる露光を行い、フィールド5で画像処理部204は、撮像素子出力信号変換部202から送信されるフィールド4で露光された画像データ(以下、「画像データB」という)を画像メモリ206へ格納する。フィールド5では、画像メモリ206に格納されているデータを使用して次のシャッタCを決め、画像データBに対して必要とする画角の違う車線検知処理と車輌検知処理を行う。以後、フィールド3からフィールド5を一周期とする処理を繰り返す。 【0017】 図4に画像認識部205のジェネラルフローチャートを示す。S301では画像メモリ206に格納されている画像データの明るさを判断し、次に取り込む画像が適切な明るさになるようなシャッタ値を決め、撮像素子制御信号生成部203に指示を行う。撮像素子制御信号生成部203は指示を受けたシャッタ値を撮像素子201に対し、次のフィールドから反映させる。画像メモリ206には画角が56°で600×600の画素数の画像データが格納されているので、S302では、画角56°の画像を使用して車線検知処理を行う。次にS303では、画像メモリに保存された画像データのうち、画角30°の画像である中心300×300の画像データを使用して車輌検知処理を行う。このように、一つの画像データからそれぞれのアプリケーションに適した画角の画像データを切り出して処理するので、同じタイミングで取得した画像データについて複数画角を用いた対象物(車線検知であれば車線、車輌検知ならば車輌)の検出が可能となる。従って、従来技術のように画角に応じて撮像条件を変える必要がないので、複数の撮像周期(フィールド)に亘る時分割処理を行わなくても、アプリケーション側で必要であれば、全ての撮像周期に対して複数画角による対象物検知を行うことができる。 【0018】 図5に車線検知処理のフローチャートを示す。画像メモリ206には600×600画素の画像が格納されている。S401では画像認識部205の処理負荷を下げるため、画像処理部204の機能を使用して、水平、垂直とも1画素置きに画像データを間引き、新たな間引き画像を画像メモリ206に格納する。画像認識部205の処理能力に応じて、さらに間引き間隔を広げてもよい。S402では車線は縦方向のエッジ成分が大きいため、間引き画像に対し、画像処理部204の機能を使用して縦方向のエッジを取得するためのソーベルフィルタ処理行い、縦エッジ画像を生成し、画像メモリ206に格納する。S403では縦エッジ画像に対し、ハフ変換を行い、直線候補を算出する。図6に直線候補算出結果の一例を示す。この例では左側のラインが2候補、右側のラインも2候補挙がっている。そして、S404において直線候補より、車線を推定し、車線中央からの自車輌中心のずれ量を車線検知処理の出力結果として算出する。なお、間引きによって作成される画像の画素数を他の画角の画像処理と合わせることにより、周辺回路や処理プログラムの共通化を図ることができる。 【0019】 図7に車輌検知処理のフローチャートを示す。画像メモリ206には600×600画素の画像が格納されているので、S601では画角が30°に相当する300×300の画像を600×600画素の画像の中心から切り出し、画角30°画像を生成し、画像メモリ206に格納する。次に、画角30°画像に対し、S602では横方向のエッジ画像を取得するためのソーベルフィルタ処理を画像処理部204の機能を使用して行い、S603では縦方向のエッジ画像を取得するためのソーベルフィルタ処理を画像処理部204の機能を使用して行う。S604では、横方向のエッジ画像に対して水平投影と、縦方向のエッジ画像に対して垂直投影を行う。図8にその結果を示す。前方車輌があるところは水平投影値が大きくなる。次に縦方向のエッジ画像に対して垂直投影を行う。ここで、処理時間短縮と先行車輌データ(信号成分)とそれ以外のデータ(ノイズ成分)のS/Nを向上させるために、水平投影値が大きいところに領域を絞り込み、垂直投影を行う。この結果を用いて、S605では前方車輌を推定し、前方車輌の距離と方向、車輌幅Wを車輌検知処理の出力結果として算出する。 【0020】 以上の実施例では、必要とする画角の違う車線検知処理と車輌検知処理を同一画像に対して同時に処理を行うことが出来る効果がある。 【実施例2】 【0021】 本発明の他の実施例について説明する。前述の実施例では車線検知処理と車輌検知処理を例にとり、車線検知処理は広角画像を必要とするため有効画素全体を使用し、車輌検知処理では狭角画像を必要とするため有効画素の中央部分を使用したが、これに限ったものではない。アプリケーションの組み合わせに応じて、切り出す画角を決定することができる。なお、特に説明しない構成及び処理については前述の実施例と同様である。図9に車輌検知処理と歩行者検知処理をする場合の例を示す。車輌検知処理は自車輌から遠方の先行車輌を識別する必要があるため画面中央の画像を使用し、歩行者検知処理は自車近傍の左右の歩行者を検知する必要があるため、自車輌近傍の左右端の画像を使用する。 【実施例3】 【0022】 図10は車線検知処理と車輌検知処理をする場合の前述とは別の実施を例示する。なお、特に説明しない構成及び処理については前述の実施例と同様である。車輌検知は自車輌から遠方の先行車輌を識別する必要があるため画面中央の画像を使用し、車線検知はS/Nが良い自車輌近傍の画像を使用する。本実施例によれば、車線検知に使用する画像の情報量を減らすことができ、画像処理部204の処理負荷を減らせる効果がある。 【実施例4】 【0023】 前述までは、アプリケーションによらず撮像素子201のシャッタスピードが同一の画像を使用した例を示した。しかし、車輌検知は自車から遠方を、車線検知は自車から近傍の情報が重要であるため、必要とする撮像素子201のシャッタスピードは車輌検知と車線検知とで異なる場合がある。アプリケーション毎に異なるシャッタスピードの画像を取得すると、アプリケーションの数が増えると画像を取得する時間が増加し、処理周期に影響を及ぼす。図11では車輌検知領域を画面中央に車線検知領域を画面下部に、お互い領域を共有しないように設けた例である。車輌検知領域を含む画像部分を領域A、車線検知領域を含む画像部分を領域Bとすると、領域A、領域Bに対し、異なる電子シャッタパルスを撮像素子制御信号生成部203から与えることができる構成になっている。本実施例に拠れば、同一画面の中で領域Aと領域Bとで異なるシャッタ値のデータを所得できるようになることで、車線と背景、前方車輌と背景のコントラストを大きくでき、検知精度を良くする効果があり、更に処理周期の短縮の効果がある。 【0024】 このように、お互い重ならない画角に対し、異なる電子シャッタパルスを生成できるようにすることで、画面毎にシャッタ値を変更することができるようになり、アプリケーション毎に異なる検知ターゲットと背景とのコントラストを大きくすることができる。そして、アプリケーション毎に異なる検知ターゲットを精度良く検知できるようになり、画面毎にシャッタ値を変更できない場合に比べ、処理周期短縮を行うことが出来る。 【0025】 なお、上記では、シャッタパルスを領域ごとに変更できる構成としたが、最も高い撮像周期を要する画角に合わせて画像を取得し、その撮像周期よりも低い撮像周期で十分な画角については、必要なタイミングで画像処理を行う構成としてもよい。このようにすることで、撮像素子201がシャッタパルスを領域ごとに変化できるものでなくても同等の処理を行うことが可能となる。 【0026】 更にシャッタ値と同様にガンマ補正もアプリケーション毎に異なる特性を使用した方が良い場合がある。図12に一例を示す。図11の例と同様に車輌検知処理を含む画像領域を画像Aとし、車線検知領域を含む画像を領域Bとする。特に説明しない構成及び処理は図11に示す実施例と同様である。先行車輌の色が濃く周囲が暗い場合は、輝度値が小さい(暗い)部分を強調する特性のガンマ補正を使用すると、先行車輌と周囲とのコントラストを大きくすることが出来る。更に、車線検知処理の領域の道路部分が白に近い状態の場合、輝度値が大きい(明るい)部分を強調する特性のガンマ補正を使用すると、車線と道路とのコントラストを大きくすることが出来る。この処理を撮像素子出力信号変換部202で行う。撮像素子201から出力されるアナログデータを10Bitのデジタルデータ変換し、更に10Bitデータを8Bitデータに変換を行ためのガンマ補正を行う。この際、撮像素子出力信号変換部202はガンマ補正をしている領域を判断し、領域Aの場合は領域Aのガンマ補正を行い、領域Bの場合は領域Bのガンマ補正を行う。 【0027】 このようにお互い重ならない画面に対し、異なるガンマ補正を行えるようにすることで、アプリケーション毎に異なる検出対象に対し、背景とのコントラストを大きくすることができる効果がある。 【0028】 更にシャッタ値、ガンマ補正と同様に光学フィルタもアプリケーション毎に異なる特性のものを使用した方が良い場合がある。図13に一例を示す。車輌検知処理でテールライト部分を認識した場合、赤色部分を強調した画像を取得すると、テールライトを検知し易くなるため、650nm〜700nmの波長帯の光を多く透過する特性を持つ光学フィルタを撮像素子201の領域Aに取り付ける。車線検知処理で、黄線を白線と同様に検知したい場合、黄線と道路のコントラストを大きくし、白線のコントラストと同様にする必要がある。そのために、580nmの波長以下の光をマスクするフィルタを撮像素子201の領域Bに取り付ける。車輌検知処理にはテールライトを強調した画像を、車線検知には黄線と白線が同等のコントラストになる画像を使用できるようになる効果がある。 【0029】 このように、お互い重ならない画面に相当する撮像素子上の位置に、異なる特性の光学フィルタを使用できるようにすることで、アプリケーション毎に異なる検知ターゲットと背景とのコントラストを大きくすることができる。そして、アプリケーション毎に異なる検知ターゲットを精度良く検知できるようになる。 【0030】 なお以上の実施例では領域を上下2分割したが、これは一例であり、それ以上の分割数にしても良いし、左右に分割しても良いし、上下左右に分割しても良い。 【図面の簡単な説明】 【0031】 【図1】本発明の画像処理カメラの一実施形態である基本的なブロック図。 【図2】本発明の画像処理カメラの第一の画角と第二の画角を示す一実施形態。 【図3】露光から画像処理に至るまでのタイミングチャートの一例。 【図4】画像認識部のジェネラルフローチャート。 【図5】車線検知処理のフローチャート。 【図6】ハフ変換による直線候補算出結果の一例。 【図7】車輌検知処理のフローチャート。 【図8】エッジ投影処理を用いた車輌検知処理の一例。 【図9】車輌検知処理と歩行者検知処理の画角の一例。 【図10】車輌検知処理と車線検知処理の画角の一例。 【図11】電子シャッタパルスを領域毎に変更する例を示す図。 【図12】ガンマ補正を領域毎に変更する例を示す図。 【図13】領域毎に光学フィルタ特性を変更する例を示す図。 【符号の説明】 【0032】 200…カメラ、201…撮像素子、202…撮像素子出力信号変換部、203…撮像素子制御信号生成部、204…画像処理部、205…画像認識部、206…画像メモリ、207…通信I/F、208…撮像部、209…処理部。
|
| 【出願人】 |
【識別番号】000005108 【氏名又は名称】株式会社日立製作所
|
| 【出願日】 |
平成18年8月31日(2006.8.31) |
| 【代理人】 |
【識別番号】100100310 【弁理士】 【氏名又は名称】井上 学
|
| 【公開番号】 |
特開2008−60873(P2008−60873A) |
| 【公開日】 |
平成20年3月13日(2008.3.13) |
| 【出願番号】 |
特願2006−234835(P2006−234835) |
|