つくばチャレンジに向けた色相ヒストグラムを用いた歩行者用信号認識手法の提案
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[太田研 公開用Wiki]]
#contents
*はじめに [#uf6055ce]
**研究背景 [#ube60064]
近年のロボット技術の向上に伴い, 私たちの生活の中でロボッ...
が増加した. このことにより家庭用ロボットなどの研究が進め...
能であることが必要不可欠となった.
そのなかで実環境下でロボットを自立走行させる技術チャレン...
ばチャレンジ」が毎年茨城県つくば市で開催されている. この...
加するために, 移動ロボットのための自立走行システムを開発...
つくばチャレンジは 2007 年からつくば市で開催されている. ...
地や公園など人々が生活する空間を用いた実環境の中で, 移動...
させる技術チャレンジである. 参加者それぞれが開発や実験を...
共有することで, 現在のロボット技術について一般の人々に理...
目標としている.
例年, つくばチャレンジでは全参加チームが取り組むこととな...
と, 参加チームそれぞれが任意で選択して取り組む選択課題が...
年行われたつくばチャレンジ 2021 でも同様に必須課題と選択...
必須課題では以下図 1 内に示されている約 2.5km の自律走行...
題は参加全チームが必須となっている. 選択課題は様々な物が...
ないを事前データを持ちいらずに走行させる「事前データなし...
意されたチェックポイントを通過し, 公園内に用意された看板...
う「チェックポイント通過と経路封鎖迂回」, 公園内に設置さ...
検出する「探索対象発見」, 最後が本研究の課題としているコ...
いて信号機の確認を行い, 横断する「信号認識横断」である. ...
択課題「信号認識横断」課題の達成を目標としている.
この信号認識横断は以下に示すつくばチャレンジのコースの図 ...
のマークがある箇所で用いられる.
#ref(map.png,center,15%)
CENTER:図1:つくばチャレンジ2021の課題コース
**研究目的 [#y589734e]
例年つくばチャレンジで物体認識課題に取り組んでいるチーム...
習を用いた手法で取り組んでいる.
この深層学習を用いた手法ではより高精度で物体認識を行う事...
り多くの計算コストがかかってしまう.また,深層学習を用いる...
を搭載したコンピュータを必要とする. 今後様々なロボットに...
が低くなり, 今後のロボット技術の発展への繋がりも低下して...
習には多くの画像を必要とし, 多くの労力が必要となる. また,...
は実験走行を行う回数が指定されており, 研究に用いる画像の...
行うため, できるだけ少ない画像枚数での検出を行いたい.
そこで本研究では, 深層学習を用いず, 単純な画像処理のみを...
行うことで計算コストの低下と様々なロボットへの汎用性を高...
としている. また, つくばチャレンジ内においてリアルタイム...
択課題である「信号認識横断」の達成を目標としている.
*色相ヒストグラムを用いた歩行者用信号認識 [#wbadfb83]
**提案手法 [#lab16c14]
本研究では信号の最も大きな特徴であると言うことが出来る色...
信号機の検出を行う. この色情報を用いる上でつくばチャレン...
信号認識横断の課題達成を目標としているため, 屋外での信号...
この際, 太陽光などといった環境光による色変換の影響を受け...
による影響を受けにくい HSV 表色系を用いる. この HSV 表色...
影響を受けにくい色相を用いる. ここで本研究では色相を用い...
よって検出することにした.
本手法では信号機の青, 赤といった色を信号機から抽出し, 抽...
に対してそれぞれ色相ヒストグラムを作成し, 比較対象とした...
分を用いて信号の判定を行う.
**画像からの信号色抽出 [#x3225931]
今回色抽出に用いるのはHSV表色系である.このHSV表色系とは色...
CENTER:表1:信号色に対するHSV表色系の閾値
||CENTER:Hue|CENTER:Saturation|CENTER:Value|
|青信号|CENTER:80~100|CENTER:110~255|CENTER:0~255|
|赤信号|CENTER:170~179|CENTER:110~255|CENTER:0~255|
&br;
まず最初に本実験で用いる画像はつくばチャレンジ2021の実験...
**ラベリング処理による候補領域の選定 [#p786b729]
ラベリング処理とは2値画像において連結してる領域に番号を付...
処理の手順について大まかに説明を行う.実行画像全体の全ての...
左上, 右上の 4 つの画素を確認し, 4 つの画素の中に「0」以...
ていない場合, そこまでにに付与していたラベル番号に 1 を足...
つの画素に「0」以外のラベル番号がある場合, そのラベル番号...
4 つの画素の中に複数のラベル番号が存在していた場合, 一番...
付与する. また, この際にラベル番号が大きい値をラベル番号...
処理を記憶する.ラベリング最中にラベル番号が大きい値をラベ...
ベル番号の書き換えを行う. 図 9 にある青枠内のラベル番号「...
小さいラベル番号である「1」に書き換える.
ラベリング処理を行った後に歩行者用信号の候補領域の絞り込...
信号の候補領域の選定を行った後の2値画像を以下に示す.
#ref(labeling.jpg,center,150%)
CENTER:図2:信号候補領域選定の流れ
**信号候補領域の色相ヒストグラム作成 [#c3087602]
今回信号の判定に色相ヒストグラムを用いた.この色相ヒストグ...
作成手順について以下で説明を行う.
以下に示す信号候補領域の例に対して色相ヒストグラムの作成...
色相ヒストグラムの作成手順は以下の通りである.
1. 画像全体を RGB 表色系から HSV 表色系に変換する
2. 画像に対して左上から右下にラスタスキャンする
3. スキャンした際に色相 (Hue) の値を確認し, カウントして...
4. カウントした数に応じてヒストグラムを作成する.
以上の手順を用いて作成した色相ヒストグラムの例を以下に示す.
#ref(histreds.png,center,10%)
CENTER:図4:作成した色相ヒストグラムの例
この色相ヒストグラム内で横軸は色相(Hue),縦軸は出現頻度(回...
**灯火状態の判定 [#rbf394ee]
灯火状態の判定を行う際に,比較対象となる信号の画像を赤信号...
この作成した比較対象とするヒストグラムを以下に示す.
#ref(histred.png,center,10%)
CENTER:図5:赤信号の比較対象とする色相ヒストグラム
#ref(histblue.png,center,10%)
CENTER:図6:青信号の比較対象とする色相ヒストグラム
このヒストグラムと実行したいヒストグラムの比較を行う.
方法は2つのヒストグラムの色相に対しての出現回数について差...
閾値を以下に示す.
CENTER:表2:信号色抽出に対するHSV表色系
||CENTER:閾値(θ)|
|青信号|CENTER:3.5|
|赤信号|CENTER:3.5|
&br;
*評価実験 [#m0e28e2e]
**データセット [#e83af8fe]
以下に示すようなつくばチャレンジ2021の実験走行内にて撮影...
#ref(datar.jpg,center,10%)
CENTER:図7:評価実験に用いた信号機のデータセット
また,以下に示すようなつくばチャレンジ2021の実験走行にて撮...
#ref(datan.jpg,center,10%)
CENTER:図8:評価実験に用いた信号機を含まないデータセット
*実験結果 [#q4fb1459]
実験結果は以下の通りである.
CENTER:表3:実験結果
||CENTER:実行枚数|CENTER:検出枚数|CENTER:未検出枚数|CENTE...
|青信号|CENTER:144枚|CENTER:137枚|CENTER:7枚|CENTER:95.13...
|赤信号|CENTER:587枚|CENTER:557枚|CENTER:21枚|CENTER:94.8...
&br;
*考察 [#pf679adb]
本研究いおいて未検出及び,誤検出と判定されたパターンの紹介...
**未検出例 [#lb90c788]
未検出になった例として2つのパターンに分けることができた.
1つめの例は信号機に相応している車や停止線を越えて呈しして...
2つめの例は太陽光が信号機に当たってしまい,日明飛びしてし...
未検出画像について以下に示す.
#ref(nsignal.jpg,center,10%)
CENTER:図:未検出画像の例
**誤検出例 [#c3947f64]
誤検出となった例を紹介する.なお,本研究内で誤検出判定して...
赤信号と誤検出した画像は実行した全443枚中2枚であった.この...
#ref(nresult.png,center,30%)
CENTER:図:誤検出判定の例
本研究では色の情報を用いた信号機の認識を行っているため,こ...
の交差点は駅にも近く, 車通りが多い交差点がコース内の選択...
るため, 車の横断は必ず発生する.
このような誤検出はロボットを走行させる上で事故につながる...
い誤検出である. この誤検出においても比較対象となるヒスト...
やし, 精度をあげることで誤検出の減少につながるのではない...
*まとめ [#e0f35446]
本研究ではつくばチャレンジに向けた色相ヒストグラム, 単純...
のみを用いて歩行者用信号機を認識する手法の提案を行った.
古典的な色画像処理のみを用いることでロボットへ高精度 GPU ...
無く, また学習時間の短縮や画像収集の時間短縮へとつながる....
像内の信号領域の候補の選定を行い, 選定した候補に対して色...
成を行い, 色相ヒストグラム同士で比較し検出した. 実験結果...
号共に実行速度は満足できる物であったが, 検出率がどちらも ...
まった.
今後の課題として検出率の向上を挙げることが出来る. 比較対...
ヒストグラムは信号機の画像 10 枚のヒストグラムを平均して...
枚数を増加させ, 検出率の向上に努めたい. また, 本研究の目...
レンジにおける「信号認識横断」課題の達成にも努めたい.
終了行:
[[太田研 公開用Wiki]]
#contents
*はじめに [#uf6055ce]
**研究背景 [#ube60064]
近年のロボット技術の向上に伴い, 私たちの生活の中でロボッ...
が増加した. このことにより家庭用ロボットなどの研究が進め...
能であることが必要不可欠となった.
そのなかで実環境下でロボットを自立走行させる技術チャレン...
ばチャレンジ」が毎年茨城県つくば市で開催されている. この...
加するために, 移動ロボットのための自立走行システムを開発...
つくばチャレンジは 2007 年からつくば市で開催されている. ...
地や公園など人々が生活する空間を用いた実環境の中で, 移動...
させる技術チャレンジである. 参加者それぞれが開発や実験を...
共有することで, 現在のロボット技術について一般の人々に理...
目標としている.
例年, つくばチャレンジでは全参加チームが取り組むこととな...
と, 参加チームそれぞれが任意で選択して取り組む選択課題が...
年行われたつくばチャレンジ 2021 でも同様に必須課題と選択...
必須課題では以下図 1 内に示されている約 2.5km の自律走行...
題は参加全チームが必須となっている. 選択課題は様々な物が...
ないを事前データを持ちいらずに走行させる「事前データなし...
意されたチェックポイントを通過し, 公園内に用意された看板...
う「チェックポイント通過と経路封鎖迂回」, 公園内に設置さ...
検出する「探索対象発見」, 最後が本研究の課題としているコ...
いて信号機の確認を行い, 横断する「信号認識横断」である. ...
択課題「信号認識横断」課題の達成を目標としている.
この信号認識横断は以下に示すつくばチャレンジのコースの図 ...
のマークがある箇所で用いられる.
#ref(map.png,center,15%)
CENTER:図1:つくばチャレンジ2021の課題コース
**研究目的 [#y589734e]
例年つくばチャレンジで物体認識課題に取り組んでいるチーム...
習を用いた手法で取り組んでいる.
この深層学習を用いた手法ではより高精度で物体認識を行う事...
り多くの計算コストがかかってしまう.また,深層学習を用いる...
を搭載したコンピュータを必要とする. 今後様々なロボットに...
が低くなり, 今後のロボット技術の発展への繋がりも低下して...
習には多くの画像を必要とし, 多くの労力が必要となる. また,...
は実験走行を行う回数が指定されており, 研究に用いる画像の...
行うため, できるだけ少ない画像枚数での検出を行いたい.
そこで本研究では, 深層学習を用いず, 単純な画像処理のみを...
行うことで計算コストの低下と様々なロボットへの汎用性を高...
としている. また, つくばチャレンジ内においてリアルタイム...
択課題である「信号認識横断」の達成を目標としている.
*色相ヒストグラムを用いた歩行者用信号認識 [#wbadfb83]
**提案手法 [#lab16c14]
本研究では信号の最も大きな特徴であると言うことが出来る色...
信号機の検出を行う. この色情報を用いる上でつくばチャレン...
信号認識横断の課題達成を目標としているため, 屋外での信号...
この際, 太陽光などといった環境光による色変換の影響を受け...
による影響を受けにくい HSV 表色系を用いる. この HSV 表色...
影響を受けにくい色相を用いる. ここで本研究では色相を用い...
よって検出することにした.
本手法では信号機の青, 赤といった色を信号機から抽出し, 抽...
に対してそれぞれ色相ヒストグラムを作成し, 比較対象とした...
分を用いて信号の判定を行う.
**画像からの信号色抽出 [#x3225931]
今回色抽出に用いるのはHSV表色系である.このHSV表色系とは色...
CENTER:表1:信号色に対するHSV表色系の閾値
||CENTER:Hue|CENTER:Saturation|CENTER:Value|
|青信号|CENTER:80~100|CENTER:110~255|CENTER:0~255|
|赤信号|CENTER:170~179|CENTER:110~255|CENTER:0~255|
&br;
まず最初に本実験で用いる画像はつくばチャレンジ2021の実験...
**ラベリング処理による候補領域の選定 [#p786b729]
ラベリング処理とは2値画像において連結してる領域に番号を付...
処理の手順について大まかに説明を行う.実行画像全体の全ての...
左上, 右上の 4 つの画素を確認し, 4 つの画素の中に「0」以...
ていない場合, そこまでにに付与していたラベル番号に 1 を足...
つの画素に「0」以外のラベル番号がある場合, そのラベル番号...
4 つの画素の中に複数のラベル番号が存在していた場合, 一番...
付与する. また, この際にラベル番号が大きい値をラベル番号...
処理を記憶する.ラベリング最中にラベル番号が大きい値をラベ...
ベル番号の書き換えを行う. 図 9 にある青枠内のラベル番号「...
小さいラベル番号である「1」に書き換える.
ラベリング処理を行った後に歩行者用信号の候補領域の絞り込...
信号の候補領域の選定を行った後の2値画像を以下に示す.
#ref(labeling.jpg,center,150%)
CENTER:図2:信号候補領域選定の流れ
**信号候補領域の色相ヒストグラム作成 [#c3087602]
今回信号の判定に色相ヒストグラムを用いた.この色相ヒストグ...
作成手順について以下で説明を行う.
以下に示す信号候補領域の例に対して色相ヒストグラムの作成...
色相ヒストグラムの作成手順は以下の通りである.
1. 画像全体を RGB 表色系から HSV 表色系に変換する
2. 画像に対して左上から右下にラスタスキャンする
3. スキャンした際に色相 (Hue) の値を確認し, カウントして...
4. カウントした数に応じてヒストグラムを作成する.
以上の手順を用いて作成した色相ヒストグラムの例を以下に示す.
#ref(histreds.png,center,10%)
CENTER:図4:作成した色相ヒストグラムの例
この色相ヒストグラム内で横軸は色相(Hue),縦軸は出現頻度(回...
**灯火状態の判定 [#rbf394ee]
灯火状態の判定を行う際に,比較対象となる信号の画像を赤信号...
この作成した比較対象とするヒストグラムを以下に示す.
#ref(histred.png,center,10%)
CENTER:図5:赤信号の比較対象とする色相ヒストグラム
#ref(histblue.png,center,10%)
CENTER:図6:青信号の比較対象とする色相ヒストグラム
このヒストグラムと実行したいヒストグラムの比較を行う.
方法は2つのヒストグラムの色相に対しての出現回数について差...
閾値を以下に示す.
CENTER:表2:信号色抽出に対するHSV表色系
||CENTER:閾値(θ)|
|青信号|CENTER:3.5|
|赤信号|CENTER:3.5|
&br;
*評価実験 [#m0e28e2e]
**データセット [#e83af8fe]
以下に示すようなつくばチャレンジ2021の実験走行内にて撮影...
#ref(datar.jpg,center,10%)
CENTER:図7:評価実験に用いた信号機のデータセット
また,以下に示すようなつくばチャレンジ2021の実験走行にて撮...
#ref(datan.jpg,center,10%)
CENTER:図8:評価実験に用いた信号機を含まないデータセット
*実験結果 [#q4fb1459]
実験結果は以下の通りである.
CENTER:表3:実験結果
||CENTER:実行枚数|CENTER:検出枚数|CENTER:未検出枚数|CENTE...
|青信号|CENTER:144枚|CENTER:137枚|CENTER:7枚|CENTER:95.13...
|赤信号|CENTER:587枚|CENTER:557枚|CENTER:21枚|CENTER:94.8...
&br;
*考察 [#pf679adb]
本研究いおいて未検出及び,誤検出と判定されたパターンの紹介...
**未検出例 [#lb90c788]
未検出になった例として2つのパターンに分けることができた.
1つめの例は信号機に相応している車や停止線を越えて呈しして...
2つめの例は太陽光が信号機に当たってしまい,日明飛びしてし...
未検出画像について以下に示す.
#ref(nsignal.jpg,center,10%)
CENTER:図:未検出画像の例
**誤検出例 [#c3947f64]
誤検出となった例を紹介する.なお,本研究内で誤検出判定して...
赤信号と誤検出した画像は実行した全443枚中2枚であった.この...
#ref(nresult.png,center,30%)
CENTER:図:誤検出判定の例
本研究では色の情報を用いた信号機の認識を行っているため,こ...
の交差点は駅にも近く, 車通りが多い交差点がコース内の選択...
るため, 車の横断は必ず発生する.
このような誤検出はロボットを走行させる上で事故につながる...
い誤検出である. この誤検出においても比較対象となるヒスト...
やし, 精度をあげることで誤検出の減少につながるのではない...
*まとめ [#e0f35446]
本研究ではつくばチャレンジに向けた色相ヒストグラム, 単純...
のみを用いて歩行者用信号機を認識する手法の提案を行った.
古典的な色画像処理のみを用いることでロボットへ高精度 GPU ...
無く, また学習時間の短縮や画像収集の時間短縮へとつながる....
像内の信号領域の候補の選定を行い, 選定した候補に対して色...
成を行い, 色相ヒストグラム同士で比較し検出した. 実験結果...
号共に実行速度は満足できる物であったが, 検出率がどちらも ...
まった.
今後の課題として検出率の向上を挙げることが出来る. 比較対...
ヒストグラムは信号機の画像 10 枚のヒストグラムを平均して...
枚数を増加させ, 検出率の向上に努めたい. また, 本研究の目...
レンジにおける「信号認識横断」課題の達成にも努めたい.
ページ名: