IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社リコーの特許一覧

特許7487480撮像システム、撮像方法、及びプログラム
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-05-13
(45)【発行日】2024-05-21
(54)【発明の名称】撮像システム、撮像方法、及びプログラム
(51)【国際特許分類】
   H04N 23/70 20230101AFI20240514BHJP
   G03B 7/00 20210101ALI20240514BHJP
   G03B 15/00 20210101ALI20240514BHJP
   G03B 17/56 20210101ALI20240514BHJP
   G01B 11/30 20060101ALI20240514BHJP
【FI】
H04N23/70
G03B7/00
G03B15/00 T
G03B17/56 A
G01B11/30 A
【請求項の数】 6
(21)【出願番号】P 2020012926
(22)【出願日】2020-01-29
(65)【公開番号】P2020198608
(43)【公開日】2020-12-10
【審査請求日】2022-11-17
(31)【優先権主張番号】P 2019103119
(32)【優先日】2019-05-31
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】000006747
【氏名又は名称】株式会社リコー
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】山田 学
(72)【発明者】
【氏名】山中 祐治
(72)【発明者】
【氏名】菊地 太郎
(72)【発明者】
【氏名】澤田 圭人
(72)【発明者】
【氏名】高巣 修作
【審査官】登丸 久寿
(56)【参考文献】
【文献】特開平01-288818(JP,A)
【文献】特開昭63-267926(JP,A)
【文献】特開2008-304541(JP,A)
【文献】特開2010-239479(JP,A)
【文献】特開2019-033478(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 23/70
G03B 7/00
G03B 15/00
G03B 17/56
G01B 11/30
(57)【特許請求の範囲】
【請求項1】
移動体で走行されながらトンネルの壁面を撮像する撮像システムであって、
前記移動体に設置された状態で対象物を撮像する撮像部と、
前記移動体と前記トンネルの壁面との間の距離に基づいて、前記撮像部の露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する露出条件決定部と、を有し、
前記露出条件決定部は、前記トンネル内の道路脇に設けられた非常駐車帯により、前記移動体と前記トンネルの壁面との距離が変わり、前記撮像部が露出を制御できない場合に、前記露出条件を前記固定露出条件に決定する
撮像システム。
【請求項2】
前記撮像部が前記固定露出条件で前記トンネルの壁面を撮像している時に、撮像光量に基づいて算出した前記自動露出条件のデータを記憶部に出力し、次に前記トンネルの壁面を撮像する時に、前記記憶部に記憶された前記データに基づき露出制御する露出制御部を有する
請求項1に記載の撮像システム。
【請求項3】
前記露出条件決定部は、
前記距離が所定の第1閾値以下である場合に、前記露出条件を前記自動露出条件に決定し、
前記距離が所定の第1閾値以下でない場合に、前記露出条件を前記固定露出条件に決定する請求項1、又は2に記載の撮像システム。
【請求項4】
前記露出条件決定部は、
前記距離の変化量が所定の第2閾値以下である場合に、前記露出条件を前記自動露出条件に決定し、前記距離の変化量が所定の第2閾値以下でない場合に、前記露出条件を前記固定露出条件に決定する
請求項1、又は2に記載の撮像システム。
【請求項5】
移動体で走行されながらトンネルの壁面を撮像する撮像システムによる撮像方法であって、
撮像部により、前記移動体に設置された状態で対象物を撮像する撮像工程と、
露出条件決定部により、前記移動体と前記トンネルの壁面との間の距離に基づいて、前記撮像工程における露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する露出条件決定工程と、を含み、
前記露出条件決定部は、前記トンネル内の道路脇に設けられた非常駐車帯により、前記移動体と前記トンネルの壁面との距離が変わり、前記撮像部が露出を制御できない場合に、前記露出条件を前記固定露出条件に決定する
撮像方法。
【請求項6】
移動体で走行されながらトンネルの壁面を撮像する撮像システムに処理を実行させるプログラムであって、
撮像部により、前記移動体に設置された状態で対象物を撮像し、
露出条件決定部により、前記移動体と前記対象物との間の距離に基づいて、撮像における露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する
処理を前記撮像システムに実行させ、
前記露出条件決定部は、前記トンネル内の道路脇に設けられた非常駐車帯により、前記移動体と前記トンネルの壁面との距離が変わり、前記撮像部が露出を制御できない場合に、前記露出条件を前記固定露出条件に決定する
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、撮像システム、撮像方法、及びプログラムに関する。
【背景技術】
【0002】
トンネル等の対象物の維持管理において、点検を効率化するために、撮像システムを搭載した車両等の移動体で走行しながらトンネルの壁面を撮像する方法が知られている。
【0003】
また、移動体の前方の所定距離以内に、明るさが所定量以上変化する光変化区間が存在するか否かを判定し、光変化区間が存在する場合に、光変化区間の走行中に生じる明るさの変化に合わせて車両が備える撮像システムの露出制御を行う技術が開示されている(例えば、特許文献1参照)。
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、特許文献1の技術では、適切に撮像できない場合があった。
【0005】
開示の技術は、適切に撮像することを課題とする。
【課題を解決するための手段】
【0006】
開示の技術の一態様に係る撮像システムは、移動体で走行されながらトンネルの壁面を撮像する撮像システムであって、前記移動体に設置された状態で対象物を撮像する撮像部と、前記移動体と前記トンネルの壁面との間の距離に基づいて、前記撮像部の露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する露出条件決定部と、を有し、前記露出条件決定部は、前記トンネル内の道路脇に設けられた非常駐車帯により、前記移動体と前記トンネルの壁面との距離が変わり、前記撮像部が露出を制御できない場合に、前記露出条件を前記固定露出条件に決定する
【発明の効果】
【0007】
開示の技術によれば、適切に撮像することができる。
【図面の簡単な説明】
【0008】
図1】実施形態に係る撮像システムの構成例を示す斜視図である。
図2】実施形態に係るカメラユニットの構成例を示す斜視図である。
図3】実施形態に係る照明ユニットの構成例を示す斜視図である。
図4】実施形態に係る撮像システムのハードウェア構成例を示すブロック図である。
図5】車両からトンネル壁面までの距離が短い場合での撮像を説明する図であり、(a)は走行方向から車両をみた図、(b)はトンネル内部の車両の走行を示す図である。
図6】車両からトンネル壁面までの距離が長い場合での撮像を説明する図であり、(a)は走行方向から車両をみた図、(b)はトンネル内部の車両の走行を示す図である。
図7】カメラユニットと照明ユニットの位置/姿勢変動の影響を示す図であり、(a)は位置/姿勢変動がない場合を示す図、(b)は位置/姿勢変動がある場合を示す図である。
図8】ガイドシャフト及びガイドシャフト保持部材の構成例を示す図である。
図9】トンネルの壁面に対して傾いた時の撮像領域と照明領域の関係を示す図である。
図10】インデックスプランジャの構成例を示す図である。
図11】撮像方向に対して照明方向を傾ける効果例を説明する図である。
図12A】照明光と撮像光の傾き、照明配光角、及び照明領域の関係を示す図であり、(a)はカメラユニットと照明ユニットとトンネルの壁面の関係を示す図、(b)は撮像領域と照明領域が重なっている状態で車両がトンネルの壁面から遠のいた場合を示す図である。
図12B】照明光と撮像光の傾き、照明配光角、及び照明領域の関係を示す図であり、(c)は撮像領域と照明領域が重なっている状態で車両がトンネルの壁面に近づいた場合を示す図、(d)は撮像光を照明光に対して傾けた例を示す図である。
図13】車両の蛇行と撮像領域と照明領域の関係例を説明する図である。
図14】実施形態に係る撮像システムの動作例を示すフローチャートである。
図15】第1の実施形態に係る撮像システムの機能構成例を示すブロック図である。
図16】第1の実施形態に係る撮像システムの動作例を説明する図である。
図17】第1の実施形態に係る撮像システムの動作例を示すフローチャートである。
図18】第1の実施形態に係る露出制御部による処理例を示すフローチャートである。
図19】変形例に係る撮像システムの機能構成例を示すブロック図である。
図20】変形例に係る撮像システムの動作例を示すフローチャートである。
図21】第2の実施形態に係る撮像システムの機能構成例を示すブロック図である。
図22】第2の実施形態に係る撮像システムの動作例を説明する図である。
図23】第2の実施形態に係る撮像システムの動作例を示すフローチャートである。
図24】第3の実施形態に係る撮像システムの動作例を示すフローチャートである。
図25】車両と非常駐車帯との関係例を説明する図である。
図26】第4の実施形態に係る撮像システムの動作例を示すフローチャートである。
図27】固定露出とした場合の動作例を示すフローチャートである。
図28】第5の実施形態に係る撮像システムの動作例を示すフローチャートである。
【発明を実施するための形態】
【0009】
実施形態を、図面を参照しながら説明する。各図面において、同一構成部分には同一符号を付し、重複した説明を省略する場合がある。
【0010】
実施形態に係る撮像システムは、トンネル等の対象物の維持管理のために、対象物を撮像する装置である。実施形態では、車両に撮像システムを搭載し、車両を走行させながらトンネルの内側の壁面(以下では、トンネルの壁面という)を撮像する撮像システムを一例として説明する。ここで、車両は「移動体」の一例、走行方向は「移動方向」の一例、トンネルの壁面は「対象物」の一例である。
【0011】
<撮像システムの全体構成>
図1は、実施形態に係る撮像システムの構成の一例を説明する斜視図である。撮像システム100は、スライドユニット200と、カメラユニット300と、照明ユニット400とを有する。
【0012】
カメラユニット300は、トンネルの壁面を撮像し、照明ユニット400は、カメラユニット300による撮像のために、トンネルの壁面に向けて光を照明する。
【0013】
スライドユニット200は、カメラユニット300及び照明ユニット400を図1の太矢印方向にスライドさせるための部材である。カメラユニット300及び照明ユニット400は、スライドユニット200により、図1の太矢印方向にその位置を変化させることができる。
【0014】
またスライドユニット200は、レール210及び220と、ベース230と、ガイドシャフト240と、ガイドシャフト保持部材251及び252と、フレーム261及び262とを備えている。
【0015】
カメラユニット300は、フレーム261に固定されたレール210上をスライドすることで、図1の太矢印方向における位置を可変とする。同様に、照明ユニット400は、フレーム262に固定されたレール220上をスライドすることで、図1の太矢印方向における位置を可変とする。
【0016】
レール210及び220は、レール軸が略平行となるようにフレーム261及び262にそれぞれ固定されている。ベース230は、フレーム261及び262に固定され、両者を接続するとともに、撮像システム100のベースとなる。
【0017】
ガイドシャフト240は、カメラユニット300及び照明ユニット400を安定した精度でスライドさせるために用いられる部材であり、金属製の丸棒等である。丸棒の長手方向がカメラユニット300及び照明ユニット400のスライド方向に沿うように設置されている。
【0018】
ガイドシャフト240は、ガイドシャフト240を保持するガイドシャフト保持部材251及び252にそれぞれ設けられた貫通孔に通され、保持されている。なお、ガイドシャフト240とその周辺の部材の構成及び作用については別途詳述する。
【0019】
ここで、図1では、スライドユニット200により、カメラユニット300及び照明ユニット400の両方をスライドさせる構成を示したが、これに限定されるものではない。カメラユニット300をスライドさせるユニットと、照明ユニット400をスライドさせるユニットを別々にした構成としてもよい。
【0020】
撮像システム100は、カメラユニット300及び照明ユニット400のスライド方向が車両の走行方向と交差するように、車両のルーフ等に取り付けられる。換言すると、図1の太矢印方向は、撮像システム100が取り付けられた車両の走行方向に対して交差している。このように取り付けることで、車両の走行方向と交差する平面内において、カメラユニット300及び照明ユニット400の位置を変化させることができる。
【0021】
なお、撮像システム100が取り付けつけられる車両の部分は、ルーフに限定されるものではない。車両の前方、又は後方のボンネット等であってもよいし、車両がトラックであれば荷台等であってもよい。また、車両への撮像システム100の取り付けに関し、ルーフに取り付ける場合は、車両用のスキーキャリヤ等と同様に、フック部品等を用いて行えばよい。
【0022】
<カメラユニットの構成>
次に図2は、実施形態に係るカメラユニット300の構成の一例を説明する斜視図である。
【0023】
カメラユニット300は、ベースプレート310と、レール接続部321及び322と、カメラ331~334と、シャフト連結部341及び342と、インデックスプランジャ350とを有する。
【0024】
レール接続部321及び322は、ベースプレート310とレール210を接続するための部材である。レール接続部321及び322は、レール軸と直交する方向の断面が「コ」の字形の形状をしている。レール210が双頭レールの場合、双頭レールの頭の一方に「コ」の字形状を被せるようにして、レール接続部321及び322は、レール210に接続される。
【0025】
レール接続部321及び322は同一形状であり、レールの軸方向の異なる2つの位置でレール210と接続する。レール接続部321及び322にベースプレート310を固定することにより、カメラユニット300はレール軸の方向(図1の太矢印方向)にスライド可能となる。
【0026】
カメラ331~334は、ベースプレート310の平面部に固定されている。ここで、カメラ331は、レンズ331-1と、ラインCCD(Charge Coupled Device)331-2とを有する。レンズ331-1は、レンズ331-1の光軸方向にある被写体の像をラインCCD331-2の撮像面上に結像させる。ラインCCD331-2は、結像した被写体の像を撮像する。
【0027】
またレンズ331-1の内部には、絞り331-1a(図4参照)が設けられている。絞り331-1aは、絞り羽根を有する虹彩絞りであり、直径が可変の開口である。絞り羽根にモータ等の駆動源を接続し、制御信号に基づいてモータを駆動させることで開口の直径を変化させることができる。これによりレンズ331-1を通過する光の光量を変化させ、レンズ331-1により結像される被写体の像の明るさを変化させることができる。
【0028】
ラインCCD331-2は、画素が一次元状(ライン状)に配列されているCCDであり、実施形態では、カメラ331は、ラインCCD331-2の画素の配列方向が車両の走行方向と交差するようにベースプレート310に固定されている。なお、カメラ332~334も、カメラ331と同様の構成を備えるが、上述したものと同様であるため、説明を省略する。
【0029】
トンネルは、車両の走行方向と交差する断面が半円状の形状をしている。これに合わせ、カメラ331~334は、図2のように、それぞれが有するレンズの光軸がトンネルの壁面と交差するように放射状に配置されている。換言すると、それぞれがトンネルの壁面に対向するように、カメラ331~334はベースプレート310の平面部に放射状に配置されている。
【0030】
カメラ331~334がそれぞれ撮像するライン画像をカメラの配列方向に繋ぎ合せることで、トンネルの形状に沿って、トンネルの壁面のライン画像を撮像することができる。そして車両を走行させながら上記のライン画像を所定の時間間隔で連続的に撮像し、ライン画像の画素の配列方向と直交する方向に、撮像したライン画像を繋ぎ合せることで、トンネルの壁面のエリア画像(2次元画像)を取得することができる。なお、所定の時間間隔はラインCCDによるライン画像の取得周期等である。
【0031】
ここで、上述ではカメラの台数を4台とする例を示したが、これに限定されるものではない。トンネルの大きさ等の条件に応じてカメラの台数を増減させてもよい。また、レンズ331-1の結像倍率、視野及びFナンバ等は、撮像したい条件に合わせて決定してもよい。
【0032】
さらに、上述ではカメラ331がラインCCDを備える例を示したが、これに限定されるものではなく、カメラ331は、画素が二次元的に配列されているエリアCCDを備えてもよい。さらにCCDに代えてCMOS(Complementary Metal-Oxide-Semiconductor)等を用いてもよい。
【0033】
一方、シャフト連結部341及び342は、ガイドシャフト240と連結するための部材である。またインデックスプランジャ350は、スライド方向における所望の位置でカメラユニット300を固定するための部材である。シャフト連結部341及び342と、インデックスプランジャ350の構成及び作用については、別途詳述する。
【0034】
<照明ユニットの構成>
次に図3は、実施形態に係る照明ユニット400の構成の一例を説明する斜視図である。
【0035】
照明ユニット400は、ベースプレート410と、レール接続部と、照明光源部431~436と、シャフト連結部441及び442と、インデックスプランジャ450とを有する。レール接続部とレール220との関係は、上述したレール接続部321及び322とレール210との関係と同様である。
【0036】
照明光源部431~436は、ベースプレート410の平面部に固定されている。照明光源部431は、レンズ431-1と光源431-2とを有する。
【0037】
光源431-2は、レンズ431-1を介して、レンズ431-1の光軸方向にある被写体を照明する。またレンズ431-1の内部には、絞り431-1aが設けられている(図4参照)。
【0038】
絞り431-1aは直径が可変の開口であり、開口の直径を変化させることで、レンズ431-1により照明される照明光の光量(明るさ)を変化させることができる。光源431-2として、メタルハライドライトやLED(Light Emitting Diode)等を用いることができる。なお、照明光源部432~436も照明光源部431と同様の構成を備えるが、上記と同様であるため説明を省略する。
【0039】
上述したようにトンネルは、車両の走行方向と交差する断面が半円状の形状をしている。これに合わせ、照明光源部431~436は、図3に示すように、それぞれが備えるレンズの光軸がトンネルの壁面と交差するように放射状に配置されている。換言すると、照明光源部431~436は、トンネルの壁面に対向するように、ベースプレート410の平面部に放射状に配置されている。照明ユニット400は、車両の走行方向と交差する方向(ラインCCDの画素の配列方向)に沿ったライン状の光をトンネルの壁面に照明することができる。
【0040】
なお、上述では、照明光源部の台数を6台とした例を説明したが、これに限定されるものではなく増減させてもよい。また照明光源部の台数は、カメラの台数と必ずしも一致する必要はなく、明るさ等の条件に応じて台数を決めてよい。さらにレンズの画角やFナンバ等も撮像したい条件に応じて決定してもよい。
【0041】
また、上述では、照明光源部431~436のそれぞれの位置を、レンズの光軸方向に前後に少しずつずらした構成を示したが、これは照明光源部同士の物理的な干渉を防止するためである。
【0042】
一方、シャフト連結部441及び442は、ガイドシャフト240と連結するための部材である。またインデックスプランジャ450は、スライド方向における所望の位置で照明ユニット400を固定するための部材である。シャフト連結部441及び442と、インデックスプランジャ450の構成及び作用については別途詳述する。
【0043】
<撮像システムのハードウェア構成>
次に、図4は、撮像システム100のハードウェア構成の一例を示すブロック図である。撮像システム100は、カメラユニット300と、照明ユニット400と、センサ制御ボード110と、TOF(Time of Flight)センサ141と、IMU(Inertial Measurement Unit)170と、車速計/移動距離計171とを有する。
【0044】
「距離検出部」の一例としてのTOFセンサ141は、トンネル600の壁面からTOFセンサ141までの距離を検出し、トンネル600の壁面から撮像システム100までの距離を検出できる。
【0045】
より具体的には、トンネル600の壁面にTOFセンサ141から光を照射し、その反射光を受光するまでの時間に基づいてトンネル600の壁面までの距離を検出する。受光素子にエリアセンサを用いたTOFセンサ141を用いると、距離に応じて表示色が異なる2次元の等高線画像を得ることができる。
【0046】
IMU170は、車両500の運動を司る3軸の角度/角速度と加速度を計測し、また車速計/移動距離計171は、車両500の速度/移動距離を計測できる。
【0047】
IMU170及び車速計/移動距離計171で計測されたデータは、センサ制御ボード110を介してHDD114に出力されて記憶され、後に壁面の画像のサイズや傾き等を、画像処理で幾何補正するために使用される。
【0048】
カメラユニット300は、レンズ331-1、332-1、333-1及び334-1と、ラインCCD331-2、332-2、333-2及び334-2とを備えている。またレンズ331-1は絞り331-1aを、レンズ332-1は絞り332-1aを、レンズ333-1は絞り333-1aを、レンズ334-1は絞り334-1aを、それぞれ内部に備えている。但し、図4では、図を簡略化するため、レンズ331-1、絞り331-1a及びラインCCD331-2のみを図示し、他のレンズ、絞り及びラインCCDの図示を省略している。
【0049】
照明ユニット400は、レンズ431-1、432-1、433-1、434-1、435-1及び436-1と、光源431-2、432-2、433-2、434-2、435-2及び436-2とを備えている。またレンズ431-1は絞り431-1aを、レンズ432-1は絞り432-1aを、レンズ433-1は絞り433-1aを、レンズ434-1は絞り434-1aを、レンズ435-1は絞り435-1aを、レンズ436-1は絞り436-1aを、それぞれ内部に備えている。但し、図4では、図を簡略化するため、レンズ431-1、絞り431-1a及び光源431-2のみを図示し、他のレンズ、絞り及び光源の図示を省略している。
【0050】
センサ制御ボード110は、CPU(Central Processing Unit)111と、ROM(Read Only Memory)112と、RAM(Random Access Memory)113と、HDD(Hard Disk Drive)114と、外部I/F(Inter/Face)115と、ブザー116とを有し、それぞれがシステムバス117で相互に電気的に接続されている。ここで、センサ制御ボード110はコンピュータの一例である。
【0051】
ROM112は各種プログラムやデータ、各種の設定情報等を格納し、RAM113はプログラムやデータを一時保持する。CPU111はROM112等からプログラムやデータ、設定情報等をRAM113上に読み出し、処理を実行することで、撮像システム100全体の制御や画像データの処理を実現する。ここで、画像データの処理とは、カメラ331~334がそれぞれ撮像したライン画像を繋ぎ合せる処理や、車両を走行させながらカメラ331~334が所定の時間間隔で連続的に撮像したライン画像を、車両の走行方向で繋ぎ合せる処理等をいう。またCPU111は、別途、図15及び図18を用いて詳述する各種機能を実現できる。
【0052】
なお、CPU111の実現する制御、画像データの処理、及び各種機能の一部又は全部は、FPGA(Field-Programmable Gate Array)やASIC(Application Specific Integrated Circuit)で実現されてもよい。
【0053】
HDD114は、カメラユニット300から入力した画像データや、TOFセンサ141、IMU170及び車速計/移動距離計171から入力したセンサデータ等を記憶する。
【0054】
外部I/F115はユーザが撮像システム100を操作するためのユーザインターフェースの機能や、撮像システム100がPC(Personal Computer)等の外部装置とデータや信号のやりとりを行うためのインターフェースの機能を実現する。
【0055】
ブザー116は、ユーザに警告を報知するためのビープ音を発生させるものである。
【0056】
外部I/F115を介してPC(Personal Computer)等の外部装置にセンサ制御ボード110を接続し、センサ制御ボード110と外部装置との間で、画像データ等のデータの送受を行えるように構成してもよい。
【0057】
<撮像方法、作用、効果等>
次に、実施形態に係る撮像システム100の構成による作用・効果を説明する。
【0058】
撮像システム100では、スライドユニット200によりカメラユニット300及び照明ユニット400がスライドし、車両の走行方向と交差する方向において、所定の道路構造の長さに基づき定めた2つの位置で固定される。
【0059】
所定の道路構造の長さとは、車両の走行方向と交差する方向における歩道の幅である。
【0060】
ここで、歩道とは、歩行者が通行するための道路であり、車道等に併設され、歩行者の通行のために構造的に区画された道路の部分をいう。歩道の幅は、歩行者の通行量に応じて様々であるが、一般には1.5~3m程度である。
【0061】
歩道の幅が1.5mの場合、歩道の幅に基づき定めた2つの位置の間隔を1.5mに定めてもよい。或いは歩道の幅が3m等で車両の幅を超える場合は、歩道の幅に基づき定めた2つの位置の間隔を、車両の最大幅として定めてもよい。
【0062】
また、歩道の他に、監査路や路側帯がある場合は、歩道の幅に基づき定めた2つの位置の間隔を、歩道の幅と監査路、または路側帯の幅との差分の長さとして定めてもよい。
【0063】
2つの位置で画像を取得する場合、まず、車両の走行方向と交差する方向において、歩道の幅に基づき定めた2つの位置のうちの一方の位置に、カメラユニット300及び照明ユニット400を固定し、所望の領域のトンネルの壁面のエリア画像を取得する。次に、2つの位置のうちの他方の位置に、カメラユニット300及び照明ユニット400を固定し、所望の領域のトンネルの壁面のエリア画像を取得する。
【0064】
以下、図5及び図6を参照して、2つの位置でトンネル600の壁面を撮像する方法の詳細を説明する。図5は、撮像システム100からトンネル600の壁面までの距離が短い場合の撮像の様子の一例を説明する図であり、(a)は走行方向から車両500をみた図であり、(b)はトンネル600の内部を車両500が走行する様子を示す図である。
【0065】
図5(a)では、撮像システム100は、車両500のルーフの上に固定されている。カメラユニット300及び照明ユニット400は、走行方向に向かってスライドユニット200の右端にスライドされ、インデックスプランジャ350及び450によりそれぞれスライドユニット200に固定されている。
【0066】
一方、図5(b)では、道路700のセンターに対し、左側に車線710があり、右側に車線720がある。車両500は車線720において、紙面に対し、手前の方向に走行している。
【0067】
この例では、車線710(車両500の対向車線)側に歩道730がある。車線720側には歩道はないため、歩道がある場合と比較して、車両500はトンネル600の車両500側の壁面に近い位置を走行している。
【0068】
カメラユニット300及び照明ユニット400は、走行方向に向かってスライドユニット200の右端、すなわちトンネル600の車両500側の壁面から遠ざかる位置にある。この場合のカメラユニット300及び照明ユニット400の位置を、以降ではポジションAと呼ぶ。
【0069】
図5(b)の破線100Aは、撮像システム100による撮像範囲を表す。つまり、撮像システム100は、トンネル600の壁面のうち、破線100Aで示されている撮像範囲内の領域600A(太線で示されている領域)を撮像している。太線で示されているように、実施形態ではトンネルの壁面(覆工部)と地面との境目までを撮像する。
【0070】
車両500を走行させながら撮像システム100による撮像を行うことで、トンネル600の入口から出口までにおいて、紙面に対して図5(b)の右側半分の壁面が撮像される。
【0071】
一方、図6は、撮像システムからトンネルの壁面までの距離が長い時の撮像の様子の一例を説明する図であり、(a)は走行方向から車両500をみた図であり、(b)はトンネル600の内部を車両500が走行する様子を示す図である。なお、図5と重複する部分は説明を省略し、相違点を説明する。
【0072】
図6では、カメラユニット300及び照明ユニット400は、走行方向に向かってスライドユニット200の左端にスライドされ、インデックスプランジャ350及び450によりそれぞれスライドユニット200に固定されている。
【0073】
一方、図6(b)では、車両500は車線710において、紙面に対し、手前の方向に走行している。
【0074】
この例では、車線710(車両500が走行する車線)側に歩道730がある。つまり車両500は、図5(b)の場合とは反対側の車線を逆方向に走行している。この場合は、走行車線側に歩道がない場合と比較して、車両500は、トンネル600の車両500側の壁面から遠い位置を走行することになる。
【0075】
カメラユニット300及び照明ユニット400は、走行方向に向かってスライドユニット200の左端、すなわちトンネル600の車両500側の壁面に近づく位置にある。この場合のカメラユニット300及び照明ユニット400の位置を、以降ではポジションBと呼ぶ。
【0076】
図6(b)の破線100Bは、撮像システム100による撮像範囲を表す。つまり、撮像システム100は、トンネル600の壁面のうち、破線100Bで示されている撮像範囲内の領域600B(太線で示されている領域)を撮像している。太線で示されているように、実施形態ではトンネルの壁面(覆工部)と地面との境目までを撮像する。
【0077】
車両500を走行させながら撮像システム100による撮像を行うことで、トンネル600の入口から出口までにおいて、紙面に対して図6(b)の右側半分の壁面が撮像される。
【0078】
図5の状態で撮像された壁面の画像と、図6の状態で撮像された壁面の画像を繋ぎ合せることで、トンネル600の入口から出口までの全壁面の撮像画像を取得することができる。
【0079】
ここで、カメラユニット300の各カメラで撮像する画像は、それぞれ撮像領域がオーバーラップしていることが望ましい。また画像を繋ぎ合せて一枚の展開図画像を作成するため、図5の歩道無し側の画像と図6の歩道有り側の画像は、天井部分がオーバーラップするように撮像することが望ましい。換言すると、往きと帰りでトンネル600の壁面を撮像する場合、トンネル600の壁面で撮像されていない領域が生じないように、往きの撮像領域と帰りの撮像領域を、車両500の走行方向と交差する方向にオーバーラップさせて撮像することが望ましい。
【0080】
実施形態によれば、歩道の有無に応じて、カメラユニット300及び照明ユニット400をポジションA及びBに切替えて固定するだけで、簡単に、車両500側の壁面から撮像システム100までの距離、すなわち被写体距離を略一定にすることができる。その結果、歩道の有無によらず、フォーカス状態、撮像倍率及び照明の明るさ等の撮像条件を共通にした撮像が可能となる。また、共通の撮像条件で右側半分と左側半分のトンネルの壁面を撮像できるため、両者を繋ぎ合せる画像処理も容易に行うことができる。
【0081】
以上によりカメラのフォーカス調整や対象物の断面形状の測定といった手間をかけることなく、適切にトンネルの壁面を撮像することができる。
【0082】
また、上記の他に以下の効果も得られる。例えば、車両の走行中にカメラのフォーカス調整等を行うと、走行に伴う振動や、急ブレーキ、急加速等の不規則な動きにより、調整機構が故障する可能性がある。
【0083】
また、調整機構にカム溝とカムフォロアを採用するカム機構を用いた場合、車両の走行による振動によって、徐々にカムフォロアがカム溝を移動し、フォーカス状態が変わってしまう場合もある。さらにトンネル内の粉塵が機構内部に入り込むと、動作不良を招く虞もある。
【0084】
実施形態によれば、車両の走行中にカメラのフォーカス調整等を行わないため、これらの故障の可能性を低減させることができる。またスライド機構が簡単であるため、装置コストを低減できるという効果もある。さらにフォーカス調整のために、被写体のテクスチャのコントラストを検知する等の複雑な画像処理を行わなくてよいため、演算コストを低減することができる。
【0085】
さらに、そもそも暗くて特徴量の少ないトンネルを走行する場合、コントラストを検出すること自体が難しく、十分な精度でコントラスト検出を行おうとすると、感度の高い高価な撮像素子が必要となる。実施形態によれば、このような技術的難易度や撮像素子のコストをも低減することができる。
【0086】
また、カメラユニットでライン撮像素子を用いる場合、1ライン分の画像しか得られないため、撮像画像を利用したフォーカス調整が難しくなる。実施形態でよれば、フォーカス調整に撮像した画像を利用しないため、カメラユニットにライン撮像素子を使用することもできる。これにより後述するような照明効率のよい撮像が可能となる。
【0087】
加えて、上記の他に以下の効果も得られる。例えば、トンネル600の中心から比較的ずれた位置にカメラユニット300及び照明ユニット400を置いて撮像したとする。ここでトンネル600の中心とは、トンネル600の半円状の断面形状における半円の略中心を指す。
【0088】
この場合、トンネル600の天井付近の壁面の画像(図2のカメラ331で取得した画像)と、トンネル600の地面付近の壁面の画像(図2のカメラ334で取得した画像)とで、撮像倍率等の条件の差が大きくなる。その結果、トンネル600の天井付近と地面付近とで、画像の解像度が大きく異なる等の不具合が生じる。
【0089】
また、このような不具合をなくすため、トンネルの壁面までの距離が略一定になるように、車線を無視して道路の中央を車両で走行しながら、トンネルの壁面の撮像を行う方法もある(例えば、特開2011-095222参照)。
【0090】
しかし、この方法では撮像時に対向車と衝突する虞があるため、車両の通行が少ない夜間に行ったり、道路を封鎖して行ったりする必要があって不便である。またトンネル内の道路に中央分離帯が設けられていると、そもそも上記の方法による撮像は不可能である。
【0091】
これに対し、実施形態によれば、車両500がトンネル600の壁面に近いときも遠いときも、カメラユニット300及び照明ユニット400をトンネル600の中心に近づけることができるため、トンネルの領域ごとでの撮像条件の差を抑制できる。従って、車両の通行止め等をすることなく、本来の車線を走行しながら、トンネル600の天井付近と地面付近とで、画像の解像度が異なる等の不具合を抑制した撮像を行うことができる。
【0092】
なお、実施形態では、スライドユニット200を図1の太矢印方向に位置を変化させる例を示したが、これに限定されないものではない。車両の走行方向と交差する平面内における任意の方向に、スライドユニット200の位置を変化させる構成としてもよい。
【0093】
また実施形態では、スライドユニット200により、図1の太矢印方向における異なる2つの位置でカメラユニット300及び照明ユニット400を固定する例を示したが、これに限定されるものではない。車両の走行方向と交差する平面内であって、トンネルの壁面に対向する方向における異なる2つの位置で、カメラユニット300及び照明ユニット400を固定してもよい。
【0094】
ここで、「トンネルの壁面に対向する方向」について補足する。上述したように、トンネルは、車両の走行方向と直交する断面が半円状の形状をしている。従って、トンネルの壁面のうち、地面付近では壁面は水平方向を向いており、天井付近では壁面は鉛直下方向を向いている。「トンネルの壁面に対向する方向」とは、場所により向きが異なる壁面に対し、対向する方向をいう。地面付近における「トンネルの壁面に対向する方向」は、略水平方向等である。一方、天井付近における「トンネルの壁面に対向する方向」は、略鉛直上方向である。
【0095】
次に、実施形態に係るガイドシャフト240の構成及び作用の詳細について説明する。
【0096】
カメラユニット300と照明ユニット400は別体の構成要素であり、それぞれ独立してスライドする。そのため、ガイドシャフト240を適用しない構成とした場合、スライドする際にそれぞれが独立して、ピッチング、ヨーイング、ローリング等の動きを不規則に起こす可能性がある。
【0097】
また撮像システム100を車両から着脱する場合に、カメラユニット300と照明ユニット400との相互の位置、又は姿勢(以降、位置/姿勢と示す)が変動する可能性がある。さらに走行中の振動でそれぞれの位置/姿勢が変動したり、温度等の影響によるフレーム261及び262やベースプレート310及び410等の部材の変形で、それぞれの位置/姿勢が変動したりする可能性もある。
【0098】
このような変動があると、カメラユニット300による撮像領域に照明光が適切に当たらず、明るさ不足で撮像ができないという不具合が生じる場合がある。
【0099】
一例として、図7は、カメラユニット300と照明ユニット400の相互の位置/姿勢が変動し、カメラユニット300による撮像領域に照明光が適切に当たらなくなった状態を説明する図である。図7(a)は、カメラユニット300と照明ユニット400の相互の位置/姿勢の変動がない場合を示す図であり、図7(b)は、カメラユニット300と照明ユニット400の相互の位置/姿勢の変動がある場合を示す図である。
【0100】
図7(a)は、図の太矢印の方向に走行する車両500を上方からみた図である。600はトンネルの壁面である。撮像範囲361は、カメラユニット300による撮像範囲を表し、トンネル600の壁面と撮像範囲361の交差する部分がカメラユニット300による壁面の撮像領域に該当する。照明範囲461は、照明ユニット400による照明範囲を表し、トンネル600の壁面と照明範囲461の交差する部分が照明ユニット400による壁面の照明領域に該当する。
【0101】
図7(a)では、カメラユニット300と照明ユニット400との相互の位置/姿勢の変動がないため、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なっている。つまり、照明光は撮像領域を適切に照明している。
【0102】
一方、図7(b)では、カメラユニット300及び照明ユニット400の姿勢がそれぞれ独立に変動することにより、撮像範囲362と照明範囲462が図7(a)の状態から変化し、トンネル600の壁面における撮像領域と照明領域が重ならなくなっている。つまり、カメラユニット300と照明ユニット400との相互の位置/姿勢の変動により、照明光は撮像領域を適切に照明していない。
【0103】
特に実施形態では、撮像素子にラインCCDを用い、車両500の走行方向における撮像範囲(領域)を狭くしている。この場合、狭い領域に照明光を集中すればよいため、照明効率がよいという効果があり、暗いトンネルの内部では十分な照明光量が必要となるため、より好適である。しかしその反面で、車両500の走行方向における撮像領域が狭いため、カメラユニット300と照明ユニット400との相互の位置/姿勢が変動すると、カメラユニット300の撮像領域に照明光が適切に当たらない不具合が生じやすくなる。
【0104】
そこで、撮像領域を照明光が適切に照明しない不具合を抑制するため、実施形態の撮像システム100は、ガイドシャフト240を備えている。以下、図8を用いて具体的に説明する。図8は、実施形態に係るガイドシャフト及びガイドシャフト保持部材の構成の一例を説明する図である。
【0105】
図8において、ガイドシャフト240は、ガイドシャフト保持部材251及び252により保持されている。シャフト連結部341及び342は、カメラユニット300のベースプレート310に固定されている。
【0106】
またシャフト連結部341及び342は、それぞれ貫通孔341-1及び342-1を備えている。貫通孔341-1及び342-1にガイドシャフト240を通すことで、ガイドシャフト240とカメラユニット300は連結される。同様に、シャフト連結部441及び442がそれぞれ備える貫通孔に、ガイドシャフト240を通すことで、ガイドシャフト240と照明ユニット400は連結される。
【0107】
カメラユニット300及び照明ユニット400は、それぞれガイドシャフト240と連結しながらスライドする。つまり、共通の部材をガイド(案内)にしてスライドすることができる。
【0108】
そのため、カメラユニット300及び照明ユニット400の何れか一方の位置/姿勢が変動したときは、他方もそれに連動して変動する。つまり、両者の相対的な位置/姿勢の関係を維持したまま、カメラユニット300と照明ユニット400をスライドさせたり静止させたりすることが可能となる。これにより、カメラユニット300と照明ユニット400との相対的な位置/姿勢の変動を抑制し、撮像領域を照明光が適切に照明しない不具合を抑制することができる。
【0109】
次に図9は、トンネルの壁面に対してカメラユニット300が傾いた場合のカメラユニット300の撮像領域の一例と、トンネルの壁面に対して照明ユニット400が傾いた場合の照明ユニット400の照明領域の一例を説明する図である。
【0110】
図9において、照明ユニット400は、光軸465を光軸とする発散光である照明光466を、トンネル600の壁面に照射している。照明光466の配光角(発散角)αは、1.65度等である。カメラユニット300は、トンネル600の壁面を撮像している。光軸365は、カメラユニット300の光軸である。
【0111】
車両500の蛇行運転等によりカメラユニット300と照明ユニット400の位置が変動すると、図9に示されているように、カメラユニット300と照明ユニット400がトンネルに壁面に対してそれぞれ傾く場合がある。この場合にも、カメラユニット300と照明ユニット400の相対的な位置/姿勢の関係は維持されるため、図示されているように、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なっている状態を維持することができる。
【0112】
このように、車両500の蛇行運転等でカメラユニット300と照明ユニット400の位置が変動した場合にも、照明ユニット400によりカメラユニット300の撮像領域を適切に照明することができる。なお、本実施形態では特にラインCCDを用いる場合を示したが、エリアCCD等を用いる場合であっても、同様の効果が得られる。
【0113】
次に、実施形態に係るインデックスプランジャ350及び450の構成及び作用の詳細を、図10を参照して説明する。図10は、インデックスプランジャ350及び450の構成の一例を説明する図である。
【0114】
図10において、インデックスプランジャ350は、カメラユニット300のベースプレート310の平面部に固定され、インデックスプランジャ450は、照明ユニット400のベースプレート410の平面部に固定されている。
【0115】
上述したように、カメラユニット300はレール210上をスライドし、照明ユニット400はレール220上をスライドする。インデックスプランジャ350及び450は同様の構成及び作用を有するため、ここではインデックスプランジャ450を例に説明する。
【0116】
インデックスプランジャ450は、プランジャ451と、プランジャ保持部452とを有する。プランジャ451は、丸棒状で地面側に突出したピンと、ピンに地面側への付勢力を与えるスプリングと、ピンとスプリングを押さえるスプリング押さえ部とを有する。プランジャ保持部452は、プランジャ451を保持する。
【0117】
一方、スライドユニット200におけるベース230には、照明ユニット400のスライド方向において、照明ユニット400を固定したい位置に上記ピンと嵌合するための嵌合孔231が設けられている。従って、照明ユニット400がスライドする際、嵌合孔231がない位置では、ピンは、ベース230にぶつかった状態であり、照明ユニット400を固定するようには作用しない。
【0118】
照明ユニット400がスライドして嵌合孔231がある位置にくると、ピンはスプリングによる付勢力で嵌合孔231に向かって突出し、嵌合孔231と嵌合する。これにより照明ユニット400はスライドできなくなって、照明ユニット400は固定される。固定を解除して、照明ユニット400を再度スライドさせたいときは、手動で固定解除機構を操作し、固定を解除する。
【0119】
実施形態では、ベース230において、スライド方向におけるポジションAとポジションBに相当する位置に、それぞれ嵌合孔が設けられている。これにより、車両の走行方向と交差する平面内における異なる2つの位置に、照明ユニット400を固定することができる。同様にして、カメラユニット300も、インデックスプランジャ350により、車両の走行方向と交差する平面内における異なる2つの位置に固定することができる。
【0120】
なお、実施形態では、ベース230に設けた嵌合孔231にピンを嵌合させ、照明ユニット400等を固定する例を示したが、これに限定されるものではない。フレーム262やレール220等に設けた嵌合孔にピンを嵌合させて固定してもよいし、突き当てにより照明ユニット等を位置決めしたうえで、ボルト等でクランプすることで固定してもよい。
【0121】
次に、実施形態において、カメラユニット300による撮像方向(画像の取得方向)に対し、照明ユニット400による照明光の照明方向を傾けることの効果の一例を、図11を参照して説明する。
【0122】
図11は、図7と同様に、太矢印の方向に走行する車両500を上方からみた図である。撮像方向363は、カメラユニット300による撮像方向であり、カメラユニットが有するレンズの光軸方向と同義である。撮像範囲364は、カメラユニット300により撮像される範囲を表す。トンネル600の壁面と撮像範囲364とが交差する部分がカメラユニット300による壁面の撮像領域に該当する。
【0123】
照明方向463は、照明ユニット400による照明方向であり、照明ユニットが有するレンズの光軸方向と同義である。照明範囲464は、照明ユニット400により照明される範囲を表す。トンネル600の壁面と照明範囲464とが交差する部分が照明ユニット400による壁面の照明領域に該当する。
【0124】
上述したように、車両500の走行中の振動等により、カメラユニット300と照明ユニット400の位置/姿勢が変動すると、カメラユニット300による撮像領域に照明光が適切に当たらず、明るさ不足で撮像ができない不具合が生じる。
【0125】
そこで、実施形態では、トンネル600の壁面の撮像領域に向け、カメラユニット300の撮像方向に対して照明ユニット400の照明方向を傾けて照明する。図11の例では、角度θの傾きで照明される様子が示されている。
【0126】
このように照明を傾け、車両の走行方向における照明領域の中央により近い付近を撮像領域とすることで、撮像領域に照明光が当たらないという不具合を抑制することができる。
【0127】
ここで、図12A及び図12Bは、それぞれカメラユニット300の光軸365と照明ユニット400の光軸465の傾き角度θと、照明光の配光角αと、カメラユニット300からトンネル600の壁面までの距離Lと、照明領域Sとの関係の一例を説明する図である。
【0128】
図12A(a)は、カメラユニット300と、照明ユニット400と、トンネル600の壁面との関係の一例を説明する図である。図12A(a)において、カメラユニット300の光軸365はトンネル600の壁面に対して垂直であり、照明ユニット400による照明光466の光軸465は、カメラユニット300の光軸365に対して傾き角度θで傾いている。なお、この「垂直」は厳密に90度をいうものではなく、トンネル600の壁面の傾斜や車両500の蛇行等に応じて90度から多少のずれがあってもよい。この点は以下においても同様である。
【0129】
照明光466は、配光角αでトンネル600の壁面を照明している。カメラユニット300からトンネル600の壁面までの距離Lは、車両500の蛇行運転等により、LminからLmaxまで変動するとする。照明領域Sは、照明光466によるトンネル600の照明領域である。照明光は円形領域を照明する光であり、照明領域Sはこの円形領域の直径を示している。但し、照明光は、円形領域を照明する光に限定されるものではなく、矩形領域を照明する光や楕円領域を照明する光であってもよい。
【0130】
一方、図12A(b)は、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なっている状態で、車両500がトンネル600の壁面から最も遠ざかった場合を示す図である。
【0131】
一例として、傾き角度θが2.5度、配光角αが1.65度とすると、照明領域Sは330mmとなる。この場合、カメラユニット300からトンネル600の壁面までの距離が5200mmの時に、トンネル600の壁面において、カメラユニット300の光軸365は照明領域Sの最端部(図12A(b)では最右端)に位置する。従って、カメラユニット300からトンネル600の壁面までの距離5200mmは、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なる状態を維持可能な最大距離Lmaxの一例となる。
【0132】
図12B(c)は、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なっている状態で、車両500がトンネル600の壁面から最も近づいた場合を示す図である。
【0133】
一例として、上記と同様に、角度θが2.5度、配光角αが1.65度とすると、照明領域Sは330mmとなる。この場合、カメラユニット300からトンネル600の壁面までの距離が2600mmの時に、トンネル600の壁面において、カメラユニット300の光軸365は照明領域Sの最端部(図12B(c)では最左端)に位置する。従って、カメラユニット300からトンネル600の壁面までの距離2600mmは、カメラユニット300による撮像領域と照明ユニット400による照明領域が重なる状態を維持可能な最小距離Lminの一例となる。
【0134】
なお、上述では、照明ユニット400により、トンネル600の壁面に配光角αの発散光を照明する例を示したが、発散光に限定されず、平行光により照明してもよい。
【0135】
発散光を照明する場合、照明ユニット400からトンネル600の壁面までの距離に応じて、トンネル600の壁面における照明領域を変化させることができる。照明ユニット400からトンネル600の壁面までの距離Lが長いほど、より広い領域を照明することができる。
【0136】
一方、平行光を照明する場合、照明ユニット400からトンネル600の壁面までの距離Lによらず、トンネル600の壁面において一定の領域を照明することができる。
【0137】
また上述では、カメラユニット300の光軸365の方向をトンネル600の壁面に対して垂直方向とし、照明ユニット400の光軸465をカメラユニット300の光軸365に対して傾ける例を示したが、これに限定されるものではない。図12B(d)に示されているように、照明ユニット400の光軸465の方向をトンネル600の壁面に対して垂直方向とし、カメラユニット300の光軸365を照明ユニット400の光軸465に対して傾けてもよい。図12B(d)は、カメラユニット300の光軸365を照明ユニット400の光軸465に対して傾き角度θだけ傾けた例を示している。換言すると、照明ユニット400の光軸465とカメラユニット300の光軸365は傾き角度θで相対的に傾いていればよい。
【0138】
このように照明ユニット400の光軸465とカメラユニット300の光軸365とを相対的に傾けることで、カメラユニット300の撮像領域に向けて、光を照明することができる。トンネル600の壁面における水平方向の撮像領域(水平方向の撮像視野)が狭い場合であっても、カメラユニット300による撮像領域を照明ユニット400からの光で適切に照明することができる。
【0139】
また、ガイドシャフト240を用いて、カメラユニット300と照明ユニット400との相対的な位置/姿勢の関係を維持する構成と、照明方向を傾けて照明する構成とを組み合わせることで、より効果が顕著となる。換言すると、撮像素子にラインCCDを用い、照明効率がよい状態で撮像を行った場合であっても、照明ユニット400による照明光がカメラユニット300による撮像領域を適切に照明しないという不具合を、より顕著に抑制することができる。
【0140】
また、車の蛇行でトンネルと壁面の距離が変動する場合やトンネルサイズが異なる場合においても、照明ユニット400による照明光がカメラユニット300による撮像領域を適切に照明しないという不具合を抑制することができる。
【0141】
図13は、車両500の蛇行と、カメラユニット300の撮像領域と、照明ユニット400の照明領域の関係の一例を説明する図である。車両500は、図13に矢印で示されている方向に、蛇行しながら走行している。
【0142】
図13の右側に示されているように、カメラユニット300からトンネル600の壁面までの最大距離Lmaxが5200mmの時に、トンネル600の壁面において、カメラユニット300の光軸365は照明領域Sの最端部(図13では最左端)に位置する。つまりカメラユニット300による撮像領域と照明ユニット400による照明領域が重なる状態を維持可能な一方の限界である。
【0143】
一方、図13の左側に示されているように、カメラユニット300からトンネル600の壁面までの最小距離Lminが2600mmの時に、トンネル600の壁面において、カメラユニット300の光軸365は照明領域Sの最端部(図13では最右端)に位置する。つまりカメラユニット300による撮像領域と照明ユニット400による照明領域が重なる状態を維持可能な他方の限界である。
【0144】
角度θが2.5度、配光角αが1.65度の条件下(図12A参照)では、カメラユニット300からトンネル600の壁面までの距離Lが2600mm~5200mmの範囲で、車両500の蛇行が許容されることが分かる。
【0145】
<撮像システムの動作>
次に、実施形態に係る撮像システム100の動作を、図14を用いて説明する。図14は撮像システム100の動作の一例を示すフローチャートである。
【0146】
まず、ステップS141で、撮像システム100は、車両500に取り付けられる。
【0147】
続いて、ステップ142において、スライドユニット200により、カメラユニット300及び照明ユニット400はポジションAに固定される。この場合、カメラユニット300及び照明ユニット400のスライドと、ポジションAでの固定は、ユーザが手動で実施する。
【0148】
続いて、ステップS143において、トンネル600の入口から出口まで車両500を走行させながら、トンネル600の歩道730がない側の壁面の領域600Aの撮像が行われる。この場合、車両500がトンネル600の入口に進入するときに、撮像が開始される。撮像開始の指示は、ユーザが行う。
【0149】
車両500がトンネル600の出口まで到達したら、撮像は停止される。撮像停止の指示は、ユーザが行う。ここまででトンネル600の全壁面のうち、半分の壁面の画像データがHDD114に記憶される。
【0150】
続いて、ステップS144において、スライドユニット200により、カメラユニット300及び照明ユニット400はポジションBに固定される。この場合、カメラユニット300及び照明ユニット400のスライドと、ポジションBでの固定は、ユーザが手動で実施する。
【0151】
続いて、ステップS145において、ステップS1103における走行方向とは逆の方向に、トンネル600の入口から出口まで車両500を走行させながら、トンネル600の歩道730がある側の壁面の領域600Bの撮像が行われる。上述と同様に、撮像開始/停止の指示は、ユーザが行う。これにより、トンネル600の全壁面のうち、残りの半分の壁面が撮像され、HDD114に記憶される。
【0152】
続いて、ステップS146において、撮像された画像は、ユーザにより問題がないかが確認され、問題ない場合は(ステップS146、No)、撮像は終了する。一方、問題がある場合は(ステップS146、Yes)、ステップS1102に戻り、再度撮像が行われる。
【0153】
以上により、カメラのフォーカス調整や対象物の断面形状の測定といった手間をかけずに、トンネルの壁面等の対象物を撮像することができる。
【0154】
なお、実施形態では、カメラユニット300及び照明ユニット400のポジションA及びBでの固定を、スライドユニット200に対して行う例を述べたが、このような固定を車両500に対して行ってもよい。以下にその構成を説明する。
【0155】
カメラユニット300及び照明ユニット400を車両固定用ベースプレートに取り付けておく。ポジションAの場合、走行方向に向かって車両のルーフの右端に、フック部品を用いて車両固定用ベースプレートを固定することで、カメラユニット300及び照明ユニット400を固定する。
【0156】
ポジションBの場合、走行方向に向かって車両のルーフの左端に、フック部品を用いて上記車両固定用ベースプレートを固定することで、カメラユニット300及び照明ユニット400を固定する。
【0157】
また、ガイドシャフト240と、ガイドシャフト保持部材251及び252と同様の部品を車両固定用ベースプレートに設け、シャフト連結部341及び342、並びに441及び442と、ガイドシャフト240とを連結させる。これによりカメラユニット300及び照明ユニット400の位置/姿勢の変動の影響を抑制できる。
【0158】
なお、この例の場合、撮像システム100は、スライドユニット200を有さなくてもよい。また、カメラユニット300及び照明ユニット400は、それぞれインデックスプランジャ350及び450を有さなくてもよい。
【0159】
以上により、車両500に固定した場合においても、カメラユニット300及び照明ユニット400のポジションA及びBでの固定を、スライドユニット200に対して行った場合と同様の効果を得ることができる。
【0160】
[第1の実施形態]
次に、第1の実施形態に係る撮像システム100aについて説明する。
【0161】
トンネル内の撮像では、撮像システムにおける光の露出量をトンネル内の明るさ(撮像光量)に合わせる露出制御を行うことが好ましい。しかし、トンネルの壁面を撮像する場合、道路脇に設けられた非常駐車帯等に起因して、撮像システムとトンネルの壁面との間の距離が大きく変化する場合がある。撮像システムとトンネルの壁面との間の距離が変化すると、照明距離等が変わり、撮像光量が大きく変化する。そして、撮像光量の変化への制御の追従遅れで露出を適切に制御できず、白飛びや黒潰れが発生して、適切に撮像できない場合がある。
【0162】
これに対し、本実施形態では、撮像システム100aとトンネルの壁面との間の距離に基づいて、撮像時の露出条件を、固定露出条件、又は自動露出条件(AE:Auto Exposure)の何れか一方に決定する。そして、決定された露出条件により露出制御を行うことで、撮像システム100aとトンネルの壁面と間の距離により撮像光量が変化する場合でも、適切な露出で撮像する撮像システムを提供する。
【0163】
ここで、白飛びとは、撮像画像の明るい部分で階調が失われて真っ白になる現象(露出オーバー)をいい、黒潰れとは撮像画像の暗い部分で階調が失われて真っ黒になる現象(露出アンダー)をいう。また、非常駐車帯とは、高速道路やバイパス等の道路に一定間隔で道路の左側、又は右側に設けられた非常停止用のスペースをいう。さらに、露出条件とは、撮像時の露出(露光量)を決定する条件をいう。また、固定露出条件とは、撮像光量によらず固定された露出条件をいい、自動露出条件とは、検出された撮像光量に応じて変化する露出条件をいう。
【0164】
以下に、本実施形態に係る撮像システム100aの詳細を説明する。
【0165】
<第1の実施形態に係る撮像システムの機能構成>
まず、撮像システム100aの機能構成について説明する。図15は、撮像システム100aの機能構成の一例を説明するブロック図である。図15に示すように、撮像システム100aは、距離検出部120と、光量検出部130と、撮像部140と、照明部150と、制御部160とを有する。
【0166】
これらのうち、距離検出部120は、車両500の走行方向と交差する方向における撮像システム100aとトンネル600の壁面との間の距離を検出し、検出した距離データを制御部160の備える露出条件決定部161に出力する。距離検出部120は、TOFセンサ141等により実現される。
【0167】
光量検出部130は、撮像システム100aによる撮像時の撮像光量を検出し、検出した撮像光量データを露出制御部162に出力する。ここで、トンネル600内における撮像光量には、照明ユニット400による照明光のトンネル600の壁面による反射光と、太陽光等の自然光のトンネル600の壁面による反射光とが含まれる。また、照明ユニット400による照明とは別に、露出制御のためにトンネル600の壁面に光を照明する場合、トンネル600の壁面の撮像光量には、その反射光も含まれる。
【0168】
光量検出部130は、カメラユニット300の備えるラインCCD331-2等により実現される。但し、これに限定されるものではなく、ラインCCD331-2、332-2、333-2及び334-2の少なくとも1つにより実現されてもよい。また、カメラユニット300とは別に、PD(Photo Diode)等の光量検出のための光センサを設け、光量検出部130の機能を実現させてもよい。
【0169】
撮像部140は、カメラユニット300等により実現され、トンネル600の壁面を撮像して撮像画像を取得する。
【0170】
照明部150は、照明ユニット400等により実現され、撮像部140による撮像時に、撮像光量を確保するために、トンネル600の壁面を照明する。
【0171】
制御部160は、主に、撮像部140の露出条件を決定するとともに、撮像部140の露出を制御する。具体的には、制御部160は、露出条件決定部161と、露出制御部162と、記憶部163と、入出力部164と、終了判定部165とを有する。
【0172】
これらのうち、露出条件決定部161は、距離検出部120により検出された距離データに基づき、撮像部140の露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する。
【0173】
より具体的には、露出条件決定部161は、検出された距離が所定の第1閾値以下である場合に、撮像部140の露出条件を自動露出条件に決定し、距離が所定の第1閾値以下でない場合に、撮像部140の露出条件を固定露出条件に決定する。そして、決定後に、決定結果を露出制御部162に出力する。ここで、所定の第1閾値とは、撮像部140におけるラインCCDのダイナミックレンジ等に基づいて予め定められた値である。また、検出された距離が第1閾値以下であれば、撮像された画像が白飛び及び黒潰れしないことを基準にして定められた値である。
【0174】
次に、露出制御部162について説明する。実施形態では、ラインCCDの露光時間(シャッタースピード)、ラインCCDが受光した光に対する出力電圧の増幅率(ゲイン)、カメラユニット300の備える絞りの直径、及び照明ユニット400による照明光量の少なくとも1つを露出条件とする。
【0175】
露出制御部162は、露光時間制御部1621と、増幅率制御部1622と、絞り制御部1623と、照明制御部1624とを有し、これらを用いて、撮像部140に固定露出条件で撮像させ、或いは撮像部140に自動露出条件で撮像させる。
【0176】
自動露出条件による撮像では、露出制御部162は、光量検出部130により検出された撮像光量に基づき露出条件を算出し、算出した露出条件で露出させる自動露出制御を行う。自動露出条件の算出には、露出制御値を自動で決定する公知の露出プログラム等を適用することができるため、ここでは詳細な説明を省略する。
【0177】
露光時間制御部1621は、光量検出部130により検出された撮像光量データに基づいて、ラインCCD331-2、332-2、333-2及び334-2のそれぞれの露光時間を制御する。
【0178】
また、増幅率制御部1622は、上記の撮像光量データに基づいて、ラインCCD331-2、332-2、333-2及び334-2のそれぞれの増幅率を制御し、絞り制御部1623は、上記の撮像光量データに基づいて、絞り331-1a、332-1a、333-1a及び334-1aのそれぞれの絞りの直径を制御する。さらに、照明制御部1624は、上記の撮像光量データに基づいて、照明ユニット400の備える光源431-2、432-2、433-2及び434-2のそれぞれの照明光量を制御する。
【0179】
なお、ラインCCD331-2、332-2、333-2及び334-2のそれぞれの露光時間は、等しくてもよいし、異なっていてもよい。また、ラインCCD331-2、332-2、333-2及び334-2のそれぞれの増幅率は、等しくてもよいし、異なっていてもよい。また、絞り331-1a、332-1a、333-1a及び334-1aのそれぞれの直径は等しくてもよいし、異なっていてもよい。さらに、光源431-2、432-2、433-2及び434-2のそれぞれの照明光量は、等しくてもよいし、異なっていてもよい。
【0180】
記憶部163は、図4のRAM113等の記憶装置により実現され、露出制御部162により算出された露出条件データを記憶する。
【0181】
入出力部164は、データや信号を入出力するためのインターフェース部であり、外部I/F115等により実現される。
【0182】
終了判定部165は、撮像システム100aによるトンネル600の壁面の撮像が終了したか否かを判定する。一例として、終了判定部165は、車速計/移動距離計171による計測値に基づく走行距離を、図4のHDD114等の記憶装置に予め記憶されたトンネル600の長さと比較し、走行距離がトンネル600の長さに到達した場合に、撮像の終了を判定する。或いは、終了判定部165は、入出力部164を介して、撮像システム100aの操作者(オペレータ)の終了指示を受け付け、この終了指示に応答して撮像終了を判定してもよい。
【0183】
<第1の実施形態に係る撮像システムの動作>
次に、撮像システム100aの動作について、図16図17を参照して説明する。
【0184】
図16は、撮像システム100aの動作の一例を説明する図であり、(a)は撮像システム100aとトンネル600の壁面との位置関係を示す図、(b)は撮像システム100aとトンネル600の壁面との間の検出距離と、車両500の走行距離との関係を示す図である。
【0185】
図16(a)において、図中の左側の車両500は、カメラユニット300と、照明ユニット400と、TOFセンサ141とを含む撮像システム100aを搭載し、太矢印151及び152で示す方向に道路700を走行している。図中の中央に示した車両500aは、車両500が太矢印151の方向に走行した後の状態を示し、図中の右側に示した車両500bは、車両500が車両500aの状態からさらに太矢印152の方向に走行した後の状態を示している。
【0186】
ここで、カメラユニット300は撮像部140の一例、照明ユニット400は照明部150の一例、TOFセンサ141は距離検出部120の一例である。
【0187】
図16(a)に示した撮像範囲364は、カメラユニット300による撮像範囲を示し、破線で示した照明範囲464は照明ユニット400による照明範囲を示している。図示するように、車両500の走行方向と交差する方向において、照明ユニット400はトンネル600の壁面に光を照明し、カメラユニット300はトンネル600の壁面を撮像する。
【0188】
図16(a)において、一点鎖線で示したレーザ光142は、TOFセンサ141からトンネル600の壁面に照射され、トンネル600の壁面で反射されてTOFセンサ141に戻るレーザ光を示している。TOFセンサ141は、このレーザ光142を利用して、撮像システム100とトンネル600の壁面との間の距離を十分なサンプリングレートで検出する。
【0189】
図16(a)において、車両500の図中の下側にはトンネル600の壁面が示され、図中の左側の車両500の位置におけるトンネル600の壁面は、壁面601として示されている。
【0190】
図中の中央の車両500aの位置では、道路700の脇に設けられた非常駐車帯701によりトンネル600の壁面に段差があり、撮像システム100aと壁面602との間の距離が、撮像システム100aと壁面601との間の距離に対して長くなっている。距離が長くなった分、照明ユニット400による壁面602への照明光が広がるため、壁面602での反射光量が減少する。そのため、車両500aの位置では、撮像光量が低下し、カメラユニット300により撮像される壁面602の画像は、壁面601の画像と比較して暗くなる。
【0191】
図中の右側の車両500bの位置では、非常駐車帯701は設けられていないため、撮像システム100aと壁面603との間の距離は、撮像システム100aと壁面601との間の距離と同等になる。また、撮像光量は壁面601の撮像時と同等になる。
【0192】
一方、図16(b)において、横軸は、車両500の走行距離を示している。この走行距離は、図16(a)における車両500の走行距離と対応している。また、縦軸は、TOFセンサ141による、撮像システム100aからトンネル600の壁面までの検出距離を示し、図中の上方ほど検出距離が長いことを示している。
【0193】
図16(b)に示す区間153は、TOFセンサ141により壁面601までの距離が検出される区間を示している。同様に、区間154は、壁面602までの距離が検出される区間を示し、区間155は、壁面603までの距離が検出される区間を示している。区間154では、区間153及び区間155と比較して、非常駐車帯701の分だけ検出距離が長くなっている。また、区間153における検出距離と、区間155における検出距離は同等である。
【0194】
撮像システム100aは、図16(a)における図中左側の車両500の位置から壁面601の撮像を開始する。区間153では、露出条件決定部161は、カメラユニット300の露出条件を自動露出条件に決定する。カメラユニット300は、車両500の走行により太矢印151の方向に移動されながら、自動露出条件下で壁面601を撮像する。
【0195】
車両500が区間154に入ると、TOFセンサ141による検出距離が急激に変化する。露出条件決定部161は、この変化に基づき、車両500が非常駐車帯701の区間154に入ったことを検知し、露出条件を自動露出条件から固定露出条件に切り替えて、区間154に入る直前の露出条件に固定する。その後、カメラユニット300は、固定露出条件下で壁面602を撮像する。また、この際に、露出制御部162は、カメラユニット300に固定露出条件で露出させるが、同時に自動露出条件の算出も行い、算出した露出条件データを記憶部163に記憶させる。
【0196】
その後、車両500が区間154から区間155に入ると、TOFセンサ141による検出距離が再び急激に変化し、区間153における検出距離と同等のものになる。露出条件決定部161は、この変化に基づき、車両500が区間154を出たことを検知し、露出条件を固定露出条件から自動露出条件に切り替える。また、露出制御部162は、露出条件データの記憶部163への記憶を停止する。その後、カメラユニット300は自動露出条件下で壁面603を撮像する。
【0197】
その後、車両500がトンネル600から出ると、撮像システム100aは撮像を終了する。ここで、一度の撮像では、区間154における固定露出条件が適切にならず、壁面602の撮像画像に白飛びや黒潰れした領域が含まれる場合がある。その場合、撮像システム100aは、壁面602を適切な露出条件で撮像するために二度目の撮像を行う。
【0198】
二度目の撮像では、露出制御部162は、一度目の撮像において記憶部163に記憶された露出条件データを読み出し、読み出した露出条件データに基づく露出条件下で撮像する。なお、露出条件データにおいて、車両500が区間154に入った直後及び区間154から出る直前の露出条件データは、追従遅れ等により自動露出条件の算出が適切でない場合があるため、区間154における露出条件データの平均値等に置き換えると好適である。
【0199】
次に、図17は、撮像システム100aの動作の一例を示すフローチャートである。
【0200】
まず、ステップS171において、車両500は走行を開始する。
【0201】
続いて、ステップS172において、露出条件決定部161は、露出条件を自動露出条件に決定し、撮像部140は、自動露出条件下でトンネル600の壁面の撮像を行う。
【0202】
続いて、ステップS173において、距離検出部120は、車両500の走行方向と交差する方向における撮像システム100aとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161に出力する。
【0203】
なお、ステップS172とステップS173の順番は適宜変更可能であり、両者が並行して行われてもよい。
【0204】
続いて、ステップS174において、露出条件決定部161は、検出された距離が所定の第1閾値以下であるか否かを判定する。
【0205】
ステップS174で距離が所定の第1閾値以下であると判定された場合(ステップS174、Yes)、露出条件決定部161は、露出条件を自動露出条件に決定し、決定結果を露出制御部162に出力する。
【0206】
そして、ステップS175において、撮像部140は、自動露出条件下でトンネル600の壁面を撮像する。
【0207】
一方、ステップS174で距離が所定の第1閾値以下でないと判定された場合(ステップS174、No)、露出条件決定部161は、露出条件を固定露出条件に決定し、決定結果を露出制御部162に出力する。
【0208】
そして、ステップS176において、撮像部140は、固定露出条件下でトンネル600の壁面を撮像する。
【0209】
続いて、ステップS177において、露出制御部162は、自動露出条件を算出する。
【0210】
続いて、ステップS178において、露出制御部162は、算出した露出条件データを記憶部163に記憶する。
【0211】
続いて、ステップS179において、終了判定部165は、撮像システム100によるトンネル600の壁面の撮像が終了したか否かを判定する。
【0212】
ステップS179で、撮像が終了したと判定された場合(ステップS179、Yes)、撮像システム100aは撮像を終了する。一方、ステップS179で撮像が終了していないと判定された場合(ステップS179、No)、撮像システム100aは、ステップS173に戻り、ステップS173以降の動作を再度行う。
【0213】
このようにして、撮像システム100aは、トンネル600の壁面を撮像することができる。
【0214】
<実施形態に係る露出制御部による処理>
次に、図18は、露出制御部162による処理の一例を示すフローチャ-トである。
【0215】
まず、ステップS181において、光量検出部130は、撮像光量データIを検出し、検出した撮像光量データIを露出制御部162に出力する。
【0216】
続いて、ステップS182において、露出制御部162は、撮像光量データIが、予め定められた目標値Igより大きいか否かを判定する。
【0217】
ステップS182において、撮像光量データIが目標値Igより大きいと判定された場合は(ステップS182、Yes)、ステップS183において、絞り制御部1623は、撮像光量データIが目標値Igになるまで、絞り331-1a、332-1a、333-1a及び334-1aの直径を縮小可能であるか否かを判定する。
【0218】
ステップS183において、縮小可能である判定された場合(ステップS183、Yes)、絞り制御部1623は、ステップS184において、撮像光量データIが目標値Igになるまで各絞りの直径を縮小する。その後、露出制御部162は、処理を終了する。
【0219】
一方、ステップS183において、縮小可能でないと判定された場合(ステップS183、No)、ステップS185において、露光時間制御部1621は、撮像光量データIが目標値Igになるまで、ラインCCD331-2、332-2、333-2及び334-2の露光時間を短縮可能であるか否かを判定する。
【0220】
ステップS185において、短縮可能である判定された場合(ステップS185、Yes)、ステップS186において、露光時間制御部1621は、撮像光量データIが目標値Igになるまで各ラインCCDの露光時間を短縮し、その後、露出制御部162は処理を終了する。
【0221】
一方、ステップS185において、短縮可能でないと判定された場合(ステップS185、No)、ステップS187において、増幅率制御部1622は、撮像光量データIが目標値Igになるまで、各ラインCCDの増幅率を低下可能であるか否かを判定する。
【0222】
ステップS187において、低下可能であると判定された場合(ステップS187、Yes)、ステップS188において、増幅率制御部1622は、撮像光量データIが目標値Igになるまで各ラインCCDの増幅率を低下させ、その後、露出制御部162は処理を終了する。
【0223】
一方、ステップS187において、低下可能でないと判定された場合(ステップS187、No)、ステップS189において、照明制御部1624は、撮像光量データIが目標値Igになるまで、光源431-2、432-2、433-2、434-2、435-2及び436-2の照明光量を低下可能であるか否かを判定する。
【0224】
ステップS189において、低下可能であると判定された場合(ステップS189、Yes)、ステップS190において、照明制御部1624は、撮像光量データIが目標値Igになるまで各光源の照明光量を低下させ、その後、露出制御部162は処理を終了する。
【0225】
一方、ステップS189において、低下可能でないと判定された場合(ステップS189、No)、ステップS191において、露出制御部162は、ブザー116(図4参照)にビープ音を発生させて、調査範囲外の警告を報知し、その後、ステップS181に戻って処理を継続する。なお、ビープ音の発生に代えて、外部I/F115を介してユーザインターフェース画面に警告メッセージを表示する等して、ユーザに報知してもよい。
【0226】
一方、ステップ182において、撮像光量データIが予め決定された目標値Igより大きくないと判定された場合は(ステップS182、No)、ステップS192において、照明制御部1624は、撮像光量データIが目標値Igになるまで、各光源の照明光量を上昇可能であるか否かを判定する。
【0227】
ステップS192において、上昇可能であると判定された場合(ステップS192、Yes)、ステップS193において、照明制御部1624は、撮像光量データIが目標値Igになるまで各光源の照明光量を上昇させ、その後、露出制御部162は処理を終了する。
【0228】
一方、ステップS192において、上昇可能でないと判定された場合(ステップS192、No)、ステップS194において、増幅率制御部1622は、撮像光量データIが目標値Igになるまで、各ラインCCDの増幅率を上昇可能であるか否かを判定する。
【0229】
ステップS194において、上昇可能であると判定された場合(ステップS194、Yes)、ステップS195において、増幅率制御部1622は、撮像光量データIが目標値Igになるまで、各ラインCCDの増幅率を上昇させ、その後、処理を終了する。
【0230】
一方、ステップS194において、上昇可能でないと判定された場合(ステップS194、No)、ステップS196において、露光時間制御部1621は、撮像光量データIが目標値Igになるまで、各ラインCCDの露光時間を延長可能であるか否かを判定する。
【0231】
ステップS196において、延長可能であると判定された場合(ステップS196、Yes)、ステップS197において、露光時間制御部1621は、撮像光量データIが目標値Igになるまで、各ラインCCDの露光時間を延長し、その後、露出制御部162は処理を終了する。
【0232】
一方、ステップS196において、延長可能でないと判定された場合(ステップS196、No)、ステップS198において、絞り制御部1623は、撮像光量データIが目標値Igになるまで、各絞りの直径を拡大可能であるか否かを判定する。
【0233】
ステップS198において、拡大可能であると判定された場合(ステップS198、Yes)、ステップS199において、絞り制御部1623は、撮像光量データIが目標値Igになるまで、各絞りの直径を拡大し、その後、処理を終了する。
【0234】
一方、ステップS198において、拡大可能でないと判定された場合(ステップS198、No)、ステップS191において、露出制御部162は、ブザー116にビープ音を発生させて、調査範囲外の警告を報知し、その後、ステップS181に戻って処理を継続する。なお、上述したものと同様に、ビープ音の発生に代えて、外部I/F115を介してユーザインターフェース画面に警告メッセージを表示する等して報知してもよい。
【0235】
このようにして、露出制御部162は、撮像光量データIに基づいて露出制御処理を実行することができる。なお、図18では、ステップS183~S190において、絞り径縮小(ステップS183~S184)、露光時間短縮(ステップS185~S186)、増幅率低下(ステップS187~S188)、照明光量低下(ステップS189~S190)の順に制御する例を示したが、この順番は適宜変更可能である。同様に、ステップS192~S199において、照明光量上昇(ステップS192~S193)、増幅率上昇(ステップS194~S195)、露光時間延長(ステップS196~S197)、絞り径拡大(ステップS198~S199)の順に制御する例を示したが、この順番も適宜変更可能である。
【0236】
<第1の実施形態に係る撮像システムの作用効果>
以上説明してきたように、本実施形態では、撮像システム100aとトンネル600の壁面との間の距離が所定の第1閾値以下である場合に、撮像時の露出条件を自動露出条件に決定し、当該距離が所定の第1閾値以下でない場合に、撮像時の露出条件を固定露出条件に決定する。
【0237】
これにより、道路脇に設けられた非常駐車帯等に起因して、撮像システム100aとトンネル600の壁面との間の距離が大きく変化した場合に、固定露出条件でトンネル600の壁面を撮像できる。そして、撮像光量の変化への追従遅れで露出を適切に制御できなくなることを防ぎ、白飛びや黒潰れを防止して適切に撮像することができる。
【0238】
また、本実施形態では、撮像システム100aとトンネル600の壁面との間の距離の絶対値を第1閾値と比較して露出条件を決定するため、非常駐車帯の設けられた区間154における壁面の段差が急峻でない場合においても、区間154に入ったことを正確に検知し、また、区間154を出たことを正確に検知することができる。
【0239】
さらに、区間154において固定露出条件下で撮像する場合、車両500の走行による一度の撮像のみでは、固定露出条件が適切にならず、区間154で適切に撮像できない場合がある。これに対し、本実施形態では、露出制御部162は、一度目の走行による撮像で、撮像部140が固定露出条件でトンネル600の壁面を撮像している時に、撮像光量に基づいて算出した露出条件データを記憶部163に出力して記憶させる。そして、車両500の走行による二度目の撮像において、記憶部163に記憶された露出条件データによる露出条件下で、区間154を撮像する。これにより、固定露出条件が適切でなく、一度目の撮像では適切な撮像が行えなかった区間を、二度目の撮像で適切に撮像できる。
【0240】
但し、区間154における露出条件が事前の実験等により既知の場合には、既知の露出条件で区間154を撮像することで、車両500の走行による一度の撮像により、白飛びや黒潰れのない適切な撮像を行うことができる。
【0241】
<変形例>
ここで、実施形態は種々の変形が可能であるため、変形例に係る撮像システム100bについて説明する。
【0242】
図19は、撮像システム100bの機能構成の一例を説明するブロック図である。図19に示すように、撮像システム100bは、制御部160bに含まれる露出条件決定部161bを有する。
【0243】
ここで、上述した撮像システム100aでは、露出条件決定部161は、検出された距離が所定の第1閾値以下である場合に、露出条件を自動露出条件に決定し、所定の第1閾値以下でない場合に、非常駐車帯が設けられた区間に入ったことを検知して、露出条件を固定露出条件に決定した。これに対し、本変形例に係る露出条件決定部161bは、検出された距離データと直前に検出された距離データとの差分から距離の変化量を算出する。そして、距離の変化量が第2閾値以下である場合に、露出条件を自動露出条件に決定し、距離の変化量が所定の第2閾値でない場合に、非常駐車帯が設けられた区間に入ったことを検知して、露出条件を固定露出条件に決定する。以下に、この詳細を説明する。
【0244】
図19において、露出条件決定部161bは、第3閾値決定部1611と、区間通過検知部1612とを有する。
【0245】
第3閾値決定部1611は、非常駐車帯が設けられた区間から出たことを検知するための第3閾値を決定する。第3閾値決定部1611は、非常駐車帯が設けられた区間に入ったことが検知された時の直前に検出された距離データに所定のマージンを加えることで、第3閾値を決定する。
【0246】
区間通過検知部1612は、距離検出部120による距離データと上記の第3閾値とを比較し、距離データが第3閾値を超えた場合に、非常駐車帯が設けられた区間から出たことを検知する。
【0247】
次に、図20は、撮像システム100bの動作の一例を示すフローチャートである。
【0248】
ステップS201~S203は、図17のステップS171~S173と同様であるため、ここでは説明を省略する。
【0249】
ステップS204において、露出条件決定部161bは、検出された距離データと直前に検出された距離データとの差分から算出した距離の変化量が、第2閾値以下であるか否かを判定する。
【0250】
ステップS204で、距離の変化量が第2閾値以下であると判定された場合は(ステップS204、Yes)、露出条件決定部161bは、露出条件を自動露出条件に決定し、決定結果を露出制御部162に出力する。
【0251】
そして、ステップS205において、撮像部140は、自動露出条件下でトンネル600の壁面を撮像する。
【0252】
一方、ステップS204で、距離の変化量が所定の第2閾値以下でないと判定された場合(ステップS204、No)、露出条件決定部161bは、露出条件を固定露出条件に決定し、決定結果を露出制御部162に出力する。
【0253】
続いて、ステップS206において、第3閾値決定部1611は、非常駐車帯が設けられた区間から出たことを検知するための第3閾値を決定する。
【0254】
ステップS207~S209は、図17のステップS176~S178と同様であるため、ここでは説明を省略する。
【0255】
ステップS210において、距離検出部120は、車両500の走行方向と交差する方向における撮像システム100bとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161bに出力する。
【0256】
続いて、ステップS211において、区間通過検知部1612は、距離検出部120による距離データと第3閾値とを比較し、距離データが第3閾値を超えたか否かを判定する。
【0257】
ステップS211で、距離データが第3閾値を超えたと判定された場合(ステップS211、Yes)、ステップS212に移行する。一方、距離データが第3閾値を超えていないと判定された場合(ステップS211、No)、ステップS207に戻り、ステップS207以降の動作が再度行われる。
【0258】
ステップS212は、図17のステップS179と同様であるため、ここでは説明を省略する。
【0259】
このようにして、撮像システム100bは、トンネル600の壁面を撮像することができる。
【0260】
以上説明したように、本変形例では、検出された距離データと直前に検出された距離データとの差分から距離の変化量を算出し、算出した距離の変化量に基づき、露出条件を固定露出条件、又は自動露出条件の何れか一方に決定する。距離の変化量に基づくため、トンネルの直径によらずに、固定露出条件、又は自動露出条件の何れか一方を決定することができる。
【0261】
また露出条件の決定のために、壁面距離の絶対値あるいはその変化量を用いたが、これらの両方を用いることもできる。両方を用いることで、トンネル内の照明や非常電話ボックス等の外乱に対して、より頑健な決定をすることができる。
【0262】
なお、これ以外の効果は、第1の実施形態で述べたものと同様である。
【0263】
[第2の実施形態]
次に、第2の実施形態に係る撮像システム100cについて説明する。
【0264】
<第2の実施形態に係る撮像システムの機能構成>
図21は、撮像システム100cの機能構成の一例を説明するブロック図である。図21に示すように、撮像システム100cは、第1距離検出部121と、第2距離検出部122と、制御部160cとを有する。また、制御部160cは、露出条件決定部161cを有する。
【0265】
第1距離検出部121は、車両500の走行方向における車両500の前側に設けられたTOFセンサ等により実現され、車両500の走行方向と交差する方向における撮像システム100cとトンネル600の壁面との間の距離を検出する。そして、検出した距離データを制御部160cの備える露出条件決定部161cに出力する。
【0266】
第2距離検出部122は、車両500の走行方向における車両500の後側に設けられたTOFセンサ等により実現され、車両500の走行方向と交差する方向における撮像システム100cとトンネル600の壁面との間の距離を検出する。そして、検出した距離データを制御部160cの備える露出条件決定部161cに出力する。
【0267】
露出条件決定部161bは、第1距離検出部121及び第2距離検出部122のそれぞれにより検出された距離データに基づき、撮像部140の露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する。また、露出条件決定部161cは、第4閾値決定部1613と、区間通過検知部1614とを有する。
【0268】
第4閾値決定部1613は、非常駐車帯が設けられた区間から出たことを検知するための第4閾値を決定する。第4閾値決定部1613は、非常駐車帯が設けられた区間に入ったことが検知された時の第2距離検出部122による距離データに所定のマージンを加えることで、第4閾値を決定する。
【0269】
区間通過検知部1614は、第2距離検出部122による距離データと第4閾値とを比較し、距離データが第4閾値を超えた場合に、非常駐車帯が設けられた区間から出たことを検知する。
【0270】
<第2の実施形態に係る撮像システムの動作>
次に、図22は、撮像システム100cの動作の一例を説明する図であり、(a)は撮像システム100cとトンネル600の壁面との位置関係を示す図、(b)は撮像システム100cとトンネル600の壁面との間の検出距離と、車両500の走行距離との関係を示す図である。図22の見方等は、図16と同様であるため、重複する部分の説明を省略し、図16との相違点を中心に説明する。
【0271】
図22(a)において、図中の左側に示した車両500は、カメラユニット300と、照明ユニット400と、TOFセンサ141aと、TOFセンサ141bとを含む撮像システム100cを搭載し、太矢印151及び152で示す方向に道路700を走行している。
【0272】
TOFセンサ141aは、車両500の走行方向における車両500の前側に設けられており、第1距離検出部121の一例である。一点鎖線で示したレーザ光142aは、TOFセンサ141aから照射され、トンネル600の壁面で反射されたレーザ光を示している。
【0273】
また、TOFセンサ141bは、車両500の走行方向における車両500の後側に設けられており、第2距離検出部122の一例である。二点鎖線で示したレーザ光142bは、TOFセンサ141bから照射され、トンネル600の壁面で反射されたレーザ光を示している。
【0274】
撮像システム100cは、図中の左側の車両500の位置から、車両500の走行によるトンネル600の壁面の撮像を開始する。そして、区間153では、露出条件決定部161cは、カメラユニット300の露出条件を自動露出条件に決定し、カメラユニット300は、車両500の走行により太矢印151の方向に移動されながら、壁面601を撮像する。
【0275】
車両500が区間154に入ると、TOFセンサ141aによる検出距離が急激に変化する。また、少し遅れて、TOFセンサ141bによる検出距離が急激に変化する。露出条件決定部161cは、これらのうちのTOFセンサ141aによる検出距離の変化に基づき、車両500が非常駐車帯701の区間154に入ったことを検知し、露出条件を自動露出条件から固定露出条件に切り替える。そして、区間154に入る直前の露出条件に固定する。その後、カメラユニット300は、固定露出条件下で、壁面602を撮像する。
【0276】
その後、車両500が区間154を出て区間155に入ると、TOFセンサ141aによる検出距離が再び急激に変化し、区間153における検出距離と同等のものになる。また、少し遅れて、TOFセンサ141bによる検出距離も急激に変化し、区間153における検出距離と同等のものになる。
【0277】
露出条件決定部161cは、これらのうちのTOFセンサ141bによる検出距離の変化に基づき、車両500が非常駐車帯701の区間154を出たことを検知し、露出条件を固定露出条件から自動露出条件に切り替える。その後、カメラユニット300は自動露出条件下で、壁面603を撮像する。
【0278】
次に、図23は、撮像システム100cの動作の一例を示すフローチャートである。
【0279】
ステップS231~S232は、図17のステップS171~S172と同様であるため、ここでは説明を省略する。
【0280】
ステップS233において、第1距離検出部121及び第2距離検出部122のそれぞれは、車両500の走行方向と交差する方向における撮像システム100cとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161cに出力する。
【0281】
なお、ステップS232とステップS233の順番は適宜変更可能であり、両者が並行して行われてもよい。
【0282】
続いて、ステップS234において、露出条件決定部161cは、第1距離検出部121により検出された距離が所定の第1閾値以下であるか否かを判定する。
【0283】
ステップS234で距離が所定の第1閾値以下であると判定された場合(ステップS234、Yes)、露出条件決定部161cは、露出条件を自動露出条件に決定し、決定結果を露出制御部162に出力する。
【0284】
そして、ステップS235において、撮像部140は、自動露出条件下でトンネル600の壁面を撮像する。
【0285】
一方、ステップS234で、第1距離検出部121により検出された距離が所定の第1閾値以下でないと判定された場合(ステップS234、No)、露出条件決定部161cは、露出条件を固定露出条件に決定し、決定結果を露出制御部162に出力する。
【0286】
そして、ステップS236において、第4閾値決定部1613は、非常駐車帯が設けられた区間から出たことを検知するための第4閾値を決定する。
【0287】
ステップS237~S239の動作は、図17のステップS176~S178と同様であるため、ここでは説明を省略する。
【0288】
ステップS240において、第2距離検出部122は、車両500の走行方向と交差する方向における撮像システム100cとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161cに出力する。
【0289】
続いて、ステップS241において、区間通過検知部1614は、第2距離検出部122による距離データと第4閾値とを比較し、距離データが第4閾値を超えたか否かを判定する。
【0290】
ステップS241で、距離データが第4閾値を超えたと判定された場合(ステップS241、Yes)、ステップS242に移行する。一方、距離データが第4閾値を超えていないと判定された場合(ステップS241、No)、ステップS237に戻り、ステップS237以降の動作が再度行われる。
【0291】
ステップS242の動作は、図17のステップS179と同様であるため、ここでは説明を省略する。
【0292】
このようにして、撮像システム100cは、トンネル600の壁面を撮像することができる。
【0293】
以上説明したように、本実施形態では、非常駐車帯701が設けられた区間154に入る場合は、第1距離検出部121による検出距離に基づき、区間154に入ったことを検知し、区間154から出る場合は、第2距離検出部122による検出距離に基づき、区間154から出たことを検知する。これにより、非常駐車帯701がカメラユニット300の撮像画角内に含まれる前に、車両500が非常駐車帯701の設けられた区間に入ったことを検知でき、また、非常駐車帯701がカメラユニット300の撮像画角内に含まれなくなった後に、車両500が非常駐車帯701の設けられた区間から出たことを検知できる。これにより、カメラユニット300の撮像画角に対してマージンをもって、非常駐車帯701に入ったこと、及び非常駐車帯701から出たことを確実に検知できる。
【0294】
なお、これ以外の効果は、第1の実施形態で述べたものと同様である。
【0295】
[第3の実施形態]
以降で説明する第3実施形態に係る撮像システム100d、第4実施形態に係る撮像システム100e及び第5実施形態に係る撮像システム100fの機能構成は、撮像システム100aと同様であるため、以降では重複した説明を省略する。
【0296】
まず、第3の実施形態に係る撮像システム100dについて説明する。ここで、第1の実施形態では、撮像システム100aが非常駐車帯701の区間で露出条件を固定露出条件に決定する例を説明した。これに対し、本実施形態では、非常駐車帯701の区間で自動露出条件のまま撮像を続け、算出した露出条件のデータを記憶部に記憶させる。これにより固定露出条件で撮像した場合に比べて、適切な照明や増減率等の露出条件を取得する。
【0297】
図24は、撮像システム100dの動作の一例を示すフローチャートである。
【0298】
まず、ステップS281において、車両500は走行撮像を開始する。
【0299】
続いて、ステップS282において、露出条件決定部161は、露出条件を自動露出条件に決定し、撮像部140は、自動露出条件下でトンネル600の壁面の撮像を行う(初回AE処理)。
【0300】
続いて、ステップS283において、距離検出部120は、車両500の走行方向と交差する方向における撮像システム100dとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161に出力する。また検出した距離データを記憶部163に記憶させる。
【0301】
なお、ステップS282とステップS283の順番は適宜変更可能であり、両者が並行して行われてもよい。
【0302】
続いて、ステップS284において、露出条件決定部161は、検出された距離が所定の第1閾値以下であるか否かを判定する。
【0303】
ステップS284で距離が所定の第1閾値以下であると判定された場合(ステップS284、Yes)、露出条件決定部161は、露出を自動露出に決定し、決定結果を露出制御部162に出力する。
【0304】
続いて、ステップS285において、撮像部140は、自動露出下でトンネル600の壁面を撮像する(AE処理)。
【0305】
一方、ステップS284で距離が所定の第1閾値以下でないと判定された場合(ステップS284、No)、ステップS286において、露出条件決定部161は、非常駐車帯に入る直前の露出条件のデータを記憶部163に記憶させる。
【0306】
続いて、ステップS287において、撮像部140は、自動露出下でトンネル600の壁面を撮像する(AE処理)。
【0307】
続いて、ステップS288において、露出制御部162は、自動露出を算出し、算出した露出条件のデータをログに残す。
【0308】
続いて、ステップS289において、距離検出部120は、車両500の走行方向と交差する方向における撮像システム100dとトンネル600の壁面との間の距離を検出し、検出した距離データを露出条件決定部161に出力する。
【0309】
続いて、ステップS290において、露出条件決定部161は、検出された距離が所定の第1閾値を超えたか否かを判定する。
【0310】
ステップS290で超えていないと判定された場合は(ステップS290、No)、ステップS287以降の動作が再度行われる。
【0311】
一方、超えたと判定された場合は(ステップS290、Yes)、ステップS291において、露出条件決定部161は、直前の露出条件でAEをロックする。
【0312】
続いて、ステップS292において、露出条件決定部161は、カメラユニット300による撮像範囲から非常駐車帯701が抜け出したか否かを判定する。換言すると、カメラユニット300による撮像範囲に非常駐車帯701が含まれなくなったか否かを判定する。
【0313】
ステップS292で抜け出していないと判定された場合は(ステップS292、No)、ステップS287以降の動作が再度行われる。
【0314】
一方、ステップS292で、抜け出したと判定された場合は(ステップS292、Yes)、動作はステップS293に移行する。
【0315】
続いて、ステップS293において、終了判定部165は、撮像システム100dによるトンネル600の壁面の撮像が終了したか否かを判定する。
【0316】
ステップS293で撮像が終了したと判定された場合(ステップS293、Yes)、撮像システム100dは撮像を終了する。一方、ステップS293で撮像が終了していないと判定された場合(ステップS293、No)、ステップS283以降の動作が再度行われる。
【0317】
このようにして、撮像システム100dは、トンネル600の壁面を撮像することができる。
【0318】
以上説明したように、本実施形態では、自動露出制御で照明や増減率を実際に制御した条件で非常駐車帯701を撮像することで、固定露出で撮像した場合と比べて、二度目の撮像により適切な照明や増減率等の露出条件を取得できる。
【0319】
[第4の実施形態]
次に、第4の実施形態に係る撮像システム100eについて説明する。
【0320】
ここで図25は、車両500と非常駐車帯701との関係の一例を説明する図である。図25に示すように、車両500は走行方向153に沿って走行している。非常駐車帯701は、トンネル600における車両500に近い側の壁面に設けられた窪みである。また車両500に搭載されたTOFセンサ141とカメラユニット300との間の走行方向153に沿う方向における距離を、以降の説明では距離Mとする。
【0321】
車両500が非常駐車帯701の区間に入るとTOFセンサ141による検出距離(車両500からトンネル600の壁面までの距離)が急激に変化する。TOFセンサ141はカメラユニット300よりも車両500の走行方向における前方に設置されているため、このタイミングでは非常駐車帯701に入る前の壁面がカメラユニット300で撮像され、照明や増減率等の露出条件も非常駐車帯701に入る前の壁面に適した値である。そのため、このタイミングから露出条件のデータを記憶し始めると、二度目の撮影では非常駐車帯701を撮影するのに適切でない露出条件が取得される場合がある。
【0322】
そこで、本実施形態では、検出距離が急激に変化してから、少なくとも距離Mだけ車両500が進んだことを車速/移動距離計171が検出した後に、露出条件のデータを記憶し始める。これにより、二度目の非常駐車帯701の撮影に好適な露出条件を取得する。なお、この場合の露出は自動露出のままであるほうが好ましい。ここで、車速/移動距離計171は「移動距離検出部」の一例であり、車速/移動距離計171により検出される距離は、「移動体の移動距離」の一例である。
【0323】
その後、車両500が非常駐車帯701の区間を抜け出し始めると、TOFセンサ141による検出距離が再び急激に変化する。自動露出のまま非常駐車帯701の区間を抜け出すと、離れた非常駐車帯701の壁面に合わせた照明や増減率の状態からの追従制御が間に合わず、非常駐車帯701を抜けた直後の壁面が白とびしてしまう場合がある。
【0324】
そのため、本実施形態では、カメラユニット300の撮像範囲に非常駐車帯701の壁面が含まれている期間内に露出を固定露出に切り替える。このようにすることで、白とびを回避できる。なお、この場合の照明や増減率等は非常駐車帯701に入る直前の値を用いることが好ましい。また固定露出に切り替えるタイミングは検出距離が急激に変化したタイミングでよい。さらに二度目の非常駐車帯等の撮影に好適な露出条件のデータの記憶を終了するのもこのタイミングでよい。
【0325】
その後、少なくとも距離Mだけ車両500が進んだことを車速/移動距離計171が検出した後で、再び自動露出に戻すことで、非常駐車帯701の区間を抜け出した後の壁面も適切な露出で撮像できる。
【0326】
次に図26は、撮像システム100eの動作の一例を示すフローチャートである。
【0327】
なお、図26におけるステップS312以外の動作は、図24におけるステップS292以外の動作と同様であるため、ここでは重複する説明を省略する。
【0328】
ステップS312において、露出条件決定部161は、車速/移動距離計171の出力が距離Mを超えたか否かを判定する。
【0329】
ステップS312で超えていないと判定された場合は(ステップS312、No)、ステップS307以降の動作が再度行われる。
【0330】
一方、ステップS312で、超えたと判定された場合は(ステップS312、Yes)、動作はステップS313に移行する。
【0331】
このようにして、撮像システム100eは、トンネル600の壁面を撮像することができる。
【0332】
以上説明したように、本実施形態では、車両500が非常駐車帯701の区間に入る際に、距離Mだけ車両500が進んだことを車速/移動距離計171が検出した後に、露出条件のデータを記憶し始める。このようにすることで、二度目の非常駐車帯701の撮影に好適な露出条件を取得できる。
【0333】
また車両500が非常駐車帯701の区間を抜け出し始める際に、カメラユニット300の撮像範囲に非常駐車帯701の壁面が含まれている期間内に露出を固定露出に切り替える。このようにすることで、急激な露出の変化に追従制御できないことに起因する白とびを回避できる。
【0334】
また車両500が非常駐車帯701の区間を抜け出した後、少なくとも距離Mだけ車両500が進んだことを車速/移動距離計171が検出した後で、再び自動露出に戻すことで、非常駐車帯701の区間を抜け出した後の壁面も適切な露出で撮像できる。
【0335】
このようにして、非常駐車帯701の区間に車両500が入る前後の露出制御を適切に行うことができる。
【0336】
また、非常駐車帯701を撮影しているときの露出を固定露出とすることも可能である。ここで図27は、非常駐車帯701を撮影しているときの露出を固定露出とした場合の撮像システム100eの動作の一例を示すフローチャートである。
【0337】
図27に示すように、ステップS327において、撮像部140が露出を固定(ロック)する。
【0338】
また、ステップS330において、露出条件決定部161は、検出された距離が所定の第1閾値を超えたか否かを判定し、超えたと判定された場合には(ステップS330、Yes)、ステップS331において、露出条件決定部161は、車速/移動距離計171の出力が距離Mを超えたか否かを判定する。
【0339】
これら以外の動作は、図26に示した動作と同様であるため、ここでは重複した説明を省略する。
【0340】
[第5の実施形態]
次に、第5の実施形態に係る撮像システム100fについて説明する。
【0341】
第4の実施形態では車速/移動距離計171の出力が距離Mに基づき、露出条件のデータを記憶するタイミングや自動露出に切り替えるタイミングを決定したが、本実施形態では、このような決定を、カメラユニット300が撮像した画像の明るさに基づき行う。
【0342】
具体的には、第4の実施形態ではTOFセンサで壁面距離の急激な変化を検出してからカメラユニット300の撮像範囲内に非常駐車帯701のみが含まれる状態になるまで、或いは車両500が非常駐車帯701の区間を抜け出す期間を車速/移動距離計171で距離Mを検出することで行った。本実施形態では、カメラユニット300による撮像画像の明るさの変化量が所定の明るさ閾値以下になったことで、カメラユニット300の撮像範囲内に非常駐車帯701のみが含まれる状態になったことを検知し、また所定の明るさ閾値を超えたことで非常駐車帯701を抜け出したことを検知する。
【0343】
ここで、図28は、撮像システム100fの動作の一例を示すフローチャートである。
【0344】
ステップS350において、露出条件決定部161は、検出された距離が所定の第1閾値を超えたか否かを判定し、超えたと判定された場合には(ステップS350、Yes)、ステップS351において、露出条件決定部161は、カメラユニット300による撮像画像の明るさの変化量が所定の明るさ閾値以下になったか否かを判定する。撮像画像の明るさの変化量は、撮像画像を構成する全画素の輝度平均値の変化量等により検出できる。
【0345】
これ以外の動作は、図27に示した動作と同様であるため、ここでは重複した説明を省略する。
【0346】
このようにカメラユニット300による撮像画像の明るさの変化量を用いることで、第4の実施形態の撮像システム400eと同様の効果を得ることができる。
【0347】
なお、上述した実施形態では、トンネル600の壁面に設けられた非常駐車帯701を例に説明したが、トンネル600の壁面に非常駐車帯701以外の窪みが設けられている場合にも、非常駐車帯701以外の窪みに対して上述した実施形態を適用可能である。
【0348】
以上、本発明の実施形態の例について記述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0349】
具体的には、カメラを搭載する車両としては2輪車、一般車等の4輪車、建設・農業・産業車両、鉄道車両、特殊車両であってもよく、また、ドローン等の飛行体であってもよい。これらまとめて移動体と称する。
【0350】
また実施形態では、対象物の一例としてトンネルを説明したが、これに限るものではなく、対象物には、気体、液体、粉体、粒体物質の輸送に用いる配管も含まれる。また、対象物には、昇降機(エレベータ)が走行する縦穴状の鉄筋コンクリート構造等の昇降路(エレベータシャフト)も含まれる。
【0351】
また実施形態は、撮像方法も含む。例えば、撮像方法は、移動体に設置された状態で対象物を撮像する撮像工程と、前記移動体と前記対象物との間の距離に基づいて、前記撮像工程における露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する露出条件決定工程と、を含む。このような撮像方法により、上述の撮像システムと同様の効果を得ることができる。このような撮像方法は、CPU、LSI等の回路、ICカード又は単体のモジュール等によって、実現されてもよい。
【0352】
また実施形態は、プログラムも含む。例えば、プログラムは、移動体に設置された状態で対象物を撮像し、前記移動体と前記対象物との間の距離に基づいて、撮像における露出条件を、固定露出条件、又は自動露出条件の何れか一方に決定する処理をコンピュータに実行させる。このようなプログラムにより、上述の撮像システムと同様の効果を得ることができる。
【符号の説明】
【0353】
100 撮像システム
110 センサ制御ボード
111 CPU
112 ROM
113 RAM
114 HDD
115 外部I/F
116 ブザー
117 システムバス
120 距離検出部
121 第1距離検出部
122 第2距離検出部
130 光量検出部
140 撮像部
141 TOFセンサ(距離検出部の一例)
141a TOFセンサ(第1距離検出部の一例)
141b TOFセンサ(第2距離検出部の一例)
150 照明部
153~155 区間
160 制御部
161 露出条件決定部
1611 第3閾値決定部
1612 区間通過検知部
1613 第4閾値決定部
1614 区間通過検知部
162 露出制御部
1621 露光時間制御部
1622 増幅率制御部
1623 絞り制御部
1624 照明制御部
163 記憶部
164 入出力部
165 終了判定部
170 IMU
171 車速計/移動距離計
200 スライドユニット
210、220 レール
230 ベース
231 嵌合孔
240 ガイドシャフト
251、252 ガイドシャフト保持部材
261、262 フレーム
300 カメラユニット
310、410 ベースプレート
321、322 レール接続部
331~334 カメラ
331-1、334-1 レンズ
331-1a 絞り
331-2、334-2 ラインCCD
341、342、441、442 シャフト連結部
341-1、342-1 貫通孔
350、450 インデックスプランジャ
361、362、364 撮像範囲
363 撮像方向
400 照明ユニット
431~436 照明光源部
431-1 レンズ
431-1a 絞り
431-2 光源
451 プランジャ
452 プランジャ保持部
461、462、464 照明範囲
463 照明方向
500 車両
600 トンネル
601~603 壁面
700 道路
701 非常駐車帯
710、720 車線
730 歩道
I 撮像光量データ
Ig 目標値
M 距離
【先行技術文献】
【特許文献】
【0354】
【文献】特開2010-239479号公報
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12A
図12B
図13
図14
図15
図16
図17
図18
図19
図20
図21
図22
図23
図24
図25
図26
図27
図28