(57)【要約】【課題】交通の円滑化を図ることができる画像処理装置を提供する。【解決手段】本開示に係る画像処理装置１０は、通信インターフェース１２と、プロセッサ１３とを備える。プロセッサ１３は、移動体１の周辺を撮像した周辺映像から他の移動体２の像を検出し、検出した他の移動体２の状態に基づき、移動体１の挙動を決定する挙動決定処理を行う。通信インターフェース１２は、決定された移動体１の挙動を指示する情報を移動体１に出力する。プロセッサ１３は、挙動決定処理として、周辺映像から検出した他の移動体２の第１の状態に基づき、移動体１の第１の挙動を決定し、決定した第１の挙動を指示する情報を移動体１に出力する。そして、プロセッサ１３は、第１の挙動後の周辺映像から検出した他の移動体２の第２の状態に基づき、他の移動体２が危険運転を行っていると判定した場合、移動体１の第２の挙動を決定する。【選択図】図１
2020087140.tif 000002
【特許請求の範囲】
【請求項１】
移動体の周辺を撮像した周辺映像から他の移動体の状態を検出し、該検出した他の移動体の状態に基づき、前記移動体の挙動を決定する挙動決定処理を行うプロセッサと、
前記プロセッサにより決定された前記移動体の挙動を指示する情報を前記移動体に出力する出力部と、を備え、
前記プロセッサは、前記挙動決定処理として、前記周辺映像から検出した他の移動体の第１の状態に基づき、前記移動体の第１の挙動を決定し、該決定した第１の挙動を指示する情報を前記出力部を介して前記移動体に出力し、前記移動体による前記第１の挙動後の周辺映像から検出した前記他の移動体の第２の状態に基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第２の挙動を決定する、画像処理装置。
【請求項２】
前記他の移動体の前記第１の状態は、前記移動体に対して前記他の移動体が車間距離を詰める状態、前記移動体の後方で前記他の移動体が蛇行する状態、前記移動体の後方で前記他の移動体がパッシングする状態、前記移動体に対して前記他の移動体が張り付き又は追廻する状態、前記移動体に対して前記他の移動体が幅寄せする状態、のうち何れか１つを含む、
請求項１に記載の画像処理装置。
【請求項３】
前記移動体は、マイクを更に備え、
前記プロセッサは、前記挙動決定処理として、前記周辺映像及び前記マイクから検出した前記移動体に対して前記他の移動体がクラクションで威嚇する状態に基づき、前記移動体の第１の挙動を決定し、該決定した第１の挙動を指示する情報を前記出力部を介して前記移動体に出力し、前記移動体による前記第１の挙動後の周辺映像及び前記マイクから検出した前記移動体に対して前記他の移動体がクラクションで威嚇する状態の継続或いは繰り返しに基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第２の挙動を決定する、
請求項１に記載の画像処理装置。
【請求項４】
前記他の移動体の前記第２の状態は、前記第１の状態の継続、前記第１の状態の繰り返し、のうち何れか１つを含む、
請求項１又は２に記載の画像処理装置。
【請求項５】
前記移動体の第１の挙動は、法定速度での走行継続、車線変更、クラクションの鳴動、退避箇所への退避、のうち何れか１つを含む、
請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記移動体の第２の挙動は、警察への通報、停止、減速、退避箇所への退避、ドライブレコーダへの記録、前記周辺映像を所定のネットワークにアップロード、前記他の移動体が危険運転を行っているという表示、のうち何れか１つを含む、
請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記プロセッサは、
前記移動体による前記第２の挙動後の周辺映像から検出した前記他の移動体の第３の状態に基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第３の挙動を決定する、
請求項１から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記他の移動体の前記第３の状態は、前記第１の状態の継続、前記第１の状態の繰り返し、のうち何れか１つを含む、
請求項７に記載の画像処理装置。
【請求項９】
前記移動体の第３の挙動は、警察への通報、停止、退避箇所への退避、停止後のドアロック、のうち何れか１つを含む、
請求項７又は８に記載の画像処理装置。
【請求項１０】
前記移動体は、車速センサ、測距センサ、マイク、レーダ、ソナー、ライダー、のうち何れか一つを更に備える、
請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
請求項１から１０のいずれか一項に記載の画像処理装置と、
前記周辺映像を取得する入力部と、を備える撮像装置。
【請求項１２】
請求項１１に記載の撮像装置を搭載する移動体。
【請求項１３】
画像処理装置が実行する画像処理方法であって、
移動体の周辺を撮像した周辺映像から検出した他の移動体の状態を検出し、該検出した他の移動体の第１の状態に基づき、前記移動体の第１の挙動を決定するステップと、
前記決定した第１の挙動を指示する情報を前記移動体に出力するステップと、
前記移動体による前記第１の挙動後の周辺映像から検出した前記他の移動体の第２の状態に基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第２の挙動を決定するステップと、を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置、撮像装置、移動体及び画像処理方法に関する。
【背景技術】
【０００２】
従来、車載カメラにより、相手車両の状態、歩行者の状態、進入先道路の状態、などを検出し、右折可能或いは右折不可能である場合にのみ運転者への通知を行うことで、運転者に真に必要な情報を提供する運転支援装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４３０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術のように、単純に相手車両の状態を検出するのみでは、例えば、相手車両が自車両に対して、煽り運転を行っているか否かを正確に判定することができないという問題がある。今後、自動運転機能を備える車両が一般化していく社会において、煽り運転の誤判定が、交通の円滑化を妨げる要因となることが懸念される。
【０００５】
本開示の目的は、上述した課題を解決し、交通の円滑化を図ることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の実施形態に係る画像処理装置は、プロセッサと、出力部とを備える。前記プロセッサは、移動体の周辺を撮像した周辺映像から他の移動体の状態を検出し、該検出した他の移動体の状態に基づき、前記移動体の挙動を決定する挙動決定処理を行う。前記出力部は、前記プロセッサにより決定された前記移動体の挙動を指示する情報を前記移動体に出力する。前記プロセッサは、前記挙動決定処理として、前記周辺映像から検出した他の移動体の第１の状態に基づき、前記移動体の第１の挙動を決定し、該決定した第１の挙動を指示する情報を前記出力部を介して前記移動体に出力する。そして、前記プロセッサは、前記移動体による前記第１の挙動後の周辺映像から検出した前記他の移動体の第２の状態に基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第２の挙動を決定する。
【０００７】
本開示の実施形態に係る撮像装置は、上述した画像処理装置と、前記周辺映像を取得する入力部と、を備える。
【０００８】
本開示の実施形態に係る移動体は、上述した撮像装置を搭載する。
【０００９】
本開示の実施形態に係る画像処理方法は、画像処理装置が実行する画像処理方法であって、移動体の周辺を撮像した周辺映像から検出した他の移動体の状態を検出し、該検出した他の移動体の第１の状態に基づき、前記移動体の第１の挙動を決定するステップと、前記決定した第１の挙動を指示する情報を前記移動体に出力するステップと、前記移動体による前記第１の挙動後の周辺映像から検出した前記他の移動体の第２の状態に基づき、前記他の移動体が危険運転を行っていると判定した場合、前記移動体の第２の挙動を決定するステップと、を含む。
【発明の効果】
【００１０】
本開示によれば、交通の円滑化を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る画像処理装置の構成の例を示す図である。
【図２Ａ】相手車両が自車両に対して、第１の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図２Ｂ】相手車両が自車両に対して、第１の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図２Ｃ】相手車両が自車両に対して、第１の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図３Ａ】相手車両が自車両に対して、第２の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図３Ｂ】相手車両が自車両に対して、第２の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図３Ｃ】相手車両が自車両に対して、第２の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図４Ａ】相手車両が自車両に対して、第３の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図４Ｂ】相手車両が自車両に対して、第３の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図４Ｃ】相手車両が自車両に対して、第３の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図５Ａ】相手車両が自車両に対して、第４の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図５Ｂ】相手車両が自車両に対して、第４の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図５Ｃ】相手車両が自車両に対して、第４の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図６Ａ】相手車両が自車両に対して、第５の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図６Ｂ】相手車両が自車両に対して、第５の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図６Ｃ】相手車両が自車両に対して、第５の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図７Ａ】相手車両が自車両に対して、第６の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図７Ｂ】相手車両が自車両に対して、第６の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図７Ｃ】相手車両が自車両に対して、第６の煽り運転を行っている場合における自車両の挙動の一例を示す図である。
【図８】本開示の一実施形態に係る画像処理方法の一例を示すフローチャートである。
【図９】状態遷移図の一例を示す図である。
【図１０】本開示の一実施形態に係る画像処理方法における第１の煽り運転判定処理の一例を示すフローチャートである。
【図１１】本開示の一実施形態に係る画像処理方法における第２の煽り運転判定処理の一例を示すフローチャートである。
【図１２】本開示の一実施形態に係る画像処理方法における第３の煽り運転判定処理の一例を示すフローチャートである。
【図１３】本開示の一実施形態に係る画像処理方法における第４の煽り運転判定処理の一例を示すフローチャートである。
【図１４】本開示の一実施形態に係る画像処理方法における第５の煽り運転判定処理の一例を示すフローチャートである。
【図１５】本開示の一実施形態に係る画像処理方法における第６の煽り運転判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本開示の実施の形態について図面を参照して例示説明する。各図中、同一符号は、同一又は同等の構成要素を示している。
【００１３】
本明細書では、「煽り運転」として、６種類の具体例を挙げて説明する。「煽り運転」とは、相手車両の運転者が何らかの原因又は目的で、自車両の運転者の運転を煽り、交通の円滑化を妨げる行為である。第１の煽り運転を、「自車両に対して相手車両が車間距離を詰める運転」とする。第２の煽り運転を、「自車両に対して相手車両がクラクションで威嚇する運転」とする。第３の煽り運転を、「自車両の後方で相手車両が蛇行する運転」とする。第４の煽り運転を、「自車両の後方で相手車両がパッシングする運転」とする。第５の煽り運転を、「自車両に対して相手車両が張り付き又は追廻する運転」とする。第６の煽り運転を、「自車両に対して相手車両が幅寄せする運転」とする。
【００１４】
＜画像処理装置の構成＞
図１を参照して、本実施形態に係る画像処理装置１０の構成について説明する。図１は、本実施形態に係る画像処理装置１０の構成の一例を示す図である。
【００１５】
図１に示すように、画像処理装置１０は、移動体１（例えば、自車両）に搭載され、移動体１の周辺を撮像した周辺映像から他の移動体（例えば、相手車両）の状態を検出する。画像処理装置１０は、検出した他の移動体の状態に基づき、移動体１に実行させる挙動を決定する。画像処理装置１０は、移動体１に実行させる挙動を指示する情報を移動体１へと出力する。移動体１は、撮像装置１Ａの他、例えば、車速センサ、測距センサ、マイク、レーダ、ソナー、及びライダーなど、を更に備える。
【００１６】
移動体１としては、例えば、自動運転機能を備える車両がある。本実施形態において、「自動運転」とは、車両を運転するユーザ操作の一部又は全部を自動化することを含む。例えば、自動運転は、ＳＡＥ（Society of Automotive Engineers）において定義されるレベル１ないし５を含んでもよい。以下では、移動体１は、ＳＡＥで定義されるレベル４以上の全自動運転機能を備えるものとして説明する。
【００１７】
画像処理装置１０は、出力部としての通信インターフェース１２と、プロセッサ１３と、記憶部１４と、を備える。移動体１には、画像処理装置１０と、入力部としての撮像部１１と、を備える撮像装置１Ａが搭載される。
【００１８】
撮像部１１は、移動体１の周辺を撮像した周辺映像を取得し、取得した周辺映像をプロセッサ１３へと出力する。撮像部１１は、例えば、移動体１に搭載された車載カメラである。撮像部１１は、移動体１に複数台搭載されてもよい。移動体１に４台の車載カメラが搭載される場合、例えば、１台目の車載カメラは、移動体１の前方の周辺領域と、移動体１の前側面の少なくとも一部と、を撮像可能な位置に配置される。例えば、２台目の車載カメラは、移動体１の後方の周辺領域と、移動体１の後側面の少なくとも一部と、を撮像可能な位置に配置される。例えば、３台目の車載カメラは、移動体１の左側方の周辺領域と、移動体１の左側面の少なくとも一部と、を撮像可能な位置に配置される。例えば、４台目の車載カメラは、移動体１の右側方の周辺領域と、移動体１の右側面の少なくとも一部と、を撮像可能な位置に配置される。撮像部１１がこのように配置されることにより、撮像部１１は、移動体１の四方の周辺領域を撮像することが可能になる。
【００１９】
撮像部１１は、少なくとも撮像光学系と、撮像素子とを備える。
【００２０】
撮像光学系は、例えば、１個以上のレンズ及び絞りなどの光学部材を含む。撮像光学系が備えるレンズは、例えば、魚眼レンズなどの画角の広いレンズである。撮像光学系は、被写体像を撮像素子の受光面に結像させる。
【００２１】
撮像素子は、例えば、ＣＣＤ（Charge Coupled Device）イメージセンサ又はＣＭＯＳ（Complementary Metal-Oxide Semiconductor）イメージセンサなどを含む。撮像素子の受光面上には、複数の画素が配列されている。撮像素子は、受光面上に結像された被写体像を撮像して撮像画像を生成する。撮像部１１は、撮像素子により生成された撮像画像を、有線又は無線を介して、プロセッサ１３へと出力する。撮像部１１は、移動体１に搭載されたＥＣＵ（Electronic Control Unit）、ディスプレイ及びナビゲーション装置などの外部装置に撮像画像を出力してもよい。また、撮像部１１は、撮像画像に対して、ホワイトバランス調整処理、露出調整処理及びガンマ補正処理などの所定の画像処理を施す機能を有していてもよい。
【００２２】
通信インターフェース１２は、有線又は無線を介して、移動体１の各種制御系と通信を行うインターフェースである。通信インターフェース１２は、移動体１の走行を制御する制御系、移動体１の走行以外（例えば、ライトの点灯・消灯、ウィンカの点滅、クラクションの鳴動、など）を制御する制御系、などと通信を行う。
【００２３】
記憶部１４は、例えば、一次記憶装置又は二次記憶装置などを含む。記憶部１４は、画像処理装置１０の動作に必要な種々の情報及びプログラムなどを記憶する。
【００２４】
プロセッサ１３は、例えば、ＤＳＰ（Digital Signal Processor）などの専用のプロセッサ、又は、ＣＰＵ（Central Processing Unit）などの汎用プロセッサを含む。プロセッサ１３は、画像処理装置１０全体の動作を制御する。例えば、プロセッサ１３は、撮像部１１が撮像した周辺映像から他の移動体の状態を検出し、検出した他の移動体の状態に基づき、移動体１の挙動を決定する挙動決定処理を行う。プロセッサ１３が検出する他の移動体の状態としては、例えば、第１の状態、第２の状態、第３の状態などが挙げられる。
【００２５】
プロセッサ１３は、他の移動体の第１の状態として、例えば、移動体１に対して車間距離を詰める状態、移動体１に対してクラクションで威嚇する状態、移動体１の後方で蛇行する状態、移動体１の後方でパッシングする状態、移動体１に対して張り付き又は追廻する状態、移動体１に対して幅寄せする状態、の何れかを検出する。プロセッサ１３は、他の移動体の第２の状態として、例えば、第１の状態の継続、第１の状態の繰り返し、の何れかを検出する。プロセッサ１３は、他の移動体の第３の状態として、例えば、第１の状態の継続、第１の状態の繰り返し、の何れかを検出する。
【００２６】
プロセッサ１３は、通信インターフェース１２を介して移動体１の各種制御系にアクセスし、移動体１の挙動を決定する。プロセッサ１３が決定する移動体１の挙動としては、例えば、第１の挙動、第２の挙動、第３の挙動などが挙げられる。
【００２７】
プロセッサ１３は、移動体１の第１の挙動として、例えば、法定速度での走行継続、車線変更、他の移動体に対する注意喚起のためのクラクションの鳴動、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、の何れかを決定する。例えば、プロセッサ１３は、移動体１の走行を制御する制御系にアクセスし、法定速度での走行継続、車線変更、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、など移動体１における第１の挙動を決定する。例えば、プロセッサ１３は、移動体１の走行以外を制御する制御系にアクセスし、他の移動体に対する注意喚起のためのクラクションの鳴動、など移動体１における第１の挙動を決定する。
【００２８】
プロセッサ１３は、移動体１の第２の挙動として、例えば、警察への通報、停止、減速、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、ドライブレコーダへの記録、周辺映像を所定のネットワークにアップロードする、他の移動体が危険運転を行っているという表示、の何れかを決定する。第２の挙動とは、移動体１が第１の挙動を行った後もなお、他の移動体によって第１の状態が継続或いは第１の状態が繰り返される際に、移動体１が行う挙動であり、「危険回避の挙動」ともいう。
【００２９】
例えば、プロセッサ１３は、移動体１の走行を制御する制御系にアクセスし、停止、減速、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、など移動体１における第２の挙動を決定する。例えば、プロセッサ１３は、移動体１の走行以外を制御する制御系にアクセスし、ドライブレコーダへの記録、他の移動体が危険運転を行っているという表示、など移動体１における第２の挙動を決定する。
【００３０】
プロセッサ１３は、移動体１の第３の挙動として、例えば、警察への通報、停止、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、停止後のドアロック、の何れかを決定する。第３の挙動とは、移動体１が第２の挙動を行った後もなお、他の移動体によって第１の状態が継続或いは第１の状態が繰り返される際に、移動体１が行う挙動であり、「緊急避難の挙動」ともいう。
【００３１】
例えば、プロセッサ１３は、移動体１の走行を制御する制御系にアクセスし、停止、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、など移動体１における第３の挙動を決定する。例えば、プロセッサ１３は、移動体１の走行以外を制御する制御系にアクセスし、停止後のドアロック、など移動体１における第３の挙動を決定する。
【００３２】
プロセッサ１３は、挙動決定処理として、以下の動作を行う。プロセッサ１３は、撮像部１１が撮像した周辺映像から他の移動体の状態を検出し、検出した他の移動体の第１の状態に基づき、移動体１の第１の挙動を決定する。プロセッサ１３は、決定した第１の挙動を指示する情報を通信インターフェース１２を介して移動体１の制御系に出力する。
【００３３】
例えば、プロセッサ１３は、移動体１の第１の挙動を決定し、法定速度での走行継続、車線変更、他の移動体に対する注意喚起のためのクラクションの鳴動、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、などを指示する情報を、通信インターフェース１２を介して移動体１に出力し、移動体１にこれらの動作を実行させる。
【００３４】
また、プロセッサ１３は、移動体１による第１の挙動後に、撮像部１１が撮像した周辺映像から他の移動体の状態を検出し、検出した他の移動体の第２の状態に基づき、他の移動体が危険運転を行っていると判定した場合、移動体１の第２の挙動を決定する。プロセッサ１３は、決定した第２の挙動を指示する情報を通信インターフェース１２を介して移動体１の制御系に出力する。
【００３５】
例えば、プロセッサ１３は、移動体１の第２の挙動を決定し、警察への通報、停止、減速、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、ドライブレコーダへの記録、周辺映像を所定のネットワークにアップロードする、他の移動体が危険運転を行っているという表示、などを指示する情報を、通信インターフェース１２を介して移動体１に出力し、移動体１にこれらの動作を実行させる。
【００３６】
即ち、プロセッサ１３は、移動体１の第１の挙動に対してもなお、他の移動体が危険運転を行っていると判定する場合、他の移動体が煽り運転を行っていると推定する。そして、プロセッサ１３は、他の移動体が煽り運転を行っているか否かを、より正確に検出するために、移動体１の第２の挙動を決定する。
【００３７】
また、プロセッサ１３は、移動体１による第２の挙動後に、撮像部１１が撮像した周辺映像から他の移動体の状態を検出し、検出した他の移動体の第３の状態に基づき、他の移動体が危険運転を行っていると判定した場合、移動体１の第３の挙動を決定する。プロセッサ１３は、決定した第３の挙動を指示する情報を通信インターフェース１２を介して移動体１の制御系に出力する。
【００３８】
例えば、プロセッサ１３は、移動体１の第３の挙動を決定し、警察への通報、停止、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、停止後のドアロック、などを指示する情報を、通信インターフェース１２を介して移動体１に出力し、移動体１にこれらの動作を実行させる。
【００３９】
即ち、プロセッサ１３は、移動体１の第２の挙動に対してもなお、他の移動体が危険運転を行っていると判定する場合、他の移動体が煽り運転を行っていると推定する。そして、プロセッサ１３は、他の移動体が煽り運転を行っているか否かを、より正確に検出するために、移動体１の第３の挙動を決定する。
【００４０】
上述のように、プロセッサ１３は、移動体１による第１の挙動後に、撮像部１１が撮像した周辺映像から検出した他の移動体の第２の状態に基づき、他の移動体が危険運転を行っていると判定した場合、移動体１の第２の挙動を決定する。更に、プロセッサ１３は、移動体１による第２の挙動後に、撮像部１１が撮像した周辺映像から検出した他の移動体の第３の状態に基づき、他の移動体が危険運転を行っていると判定した場合、移動体１の第３の挙動を決定する。
【００４１】
本実施形態に係る画像処理装置１０によれば、移動体１の周辺を撮像した周辺映像から他の移動体の第１の状態を検出し、第１の状態に基づき、移動体１の第１の挙動を決定する。そして、移動体１の第１の挙動後、移動体１の周辺を撮像した周辺映像から他の移動体の第２の状態を検出し、第２の状態に基づき、他の移動体が危険運転を行っていると判定した場合、移動体１の第２の挙動を決定する。即ち、移動体１の第１の挙動後もなお、他の移動体が危険運転を行っているか否かを判定することで、他の移動体が移動体に対して、煽り運転を行っているか否かを正確に判定することができる。即ち、単純に他の移動体の状態を検出するのみで、他の移動体が移動体に対して、煽り運転を行っているか否かを判定していた従来と比較して、煽り運転の判定精度を高めることができる。これにより、移動体１は、煽り運転を実際に行っている他の移動体に対して適切な措置を取ることができるため、交通の円滑化を図ることができる。
【００４２】
＜移動体１の挙動の具体例＞
次に、図２乃至図７を参照して、他の移動体２が移動体１に対して煽り運転を行っている場合における移動体１の挙動の具体例について説明する。
【００４３】
〔第１の煽り運転の場合〕
図２Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域を撮像可能な位置に配置される撮像部１１により、移動体１の後方の周辺領域を撮像する。また、画像処理装置１０は、移動体１と他の移動体２との車間距離を算出する。
【００４４】
画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、他の移動体２が第１の煽り運転を行っていると推定する。この場合、図２Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「車線変更」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００４５】
その後、画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第１の煽り運転が継続していると判定した場合、移動体１の第２の挙動を決定する。この場合、図２Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「最寄のコンビニエンスストアへの退避」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００４６】
〔第２の煽り運転の場合〕
図３Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域を撮像可能な位置に配置される撮像部１１により、移動体１の後方の周辺領域を撮像する。また、画像処理装置１０は、移動体１に搭載されるマイクにより、他の移動体２のクラクションの鳴動を検出する。
【００４７】
画像処理装置１０は、移動体１の後方の周辺映像、及び他の移動体２のクラクションの鳴動に基づいて、他の移動体２が第２の煽り運転を行っていると推定する。この場合、図３Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「車線変更」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００４８】
その後、画像処理装置１０は、移動体１の後方の周辺映像、及び他の移動体２のクラクションの鳴動に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第１の煽り運転が継続していると判定した場合、移動体１の第２の挙動を決定する。この場合、図３Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「最寄のコンビニエンスストアへの退避」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００４９】
〔第３の煽り運転の場合〕
図４Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域を撮像可能な位置に配置される撮像部１１により、移動体１の後方の周辺領域を撮像する。また、画像処理装置１０は、移動体１と他の移動体２との車間距離を算出する。
【００５０】
画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、他の移動体２が第３の煽り運転を行っていると推定する。この場合、図４Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「車線変更」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００５１】
その後、画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第１の煽り運転が継続していると判定した場合、移動体１の第２の挙動を決定する。この場合、図４Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「最寄のコンビニエンスストアへの退避」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００５２】
〔第４の煽り運転の場合〕
図５Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域を撮像可能な位置に配置される撮像部１１により、移動体１の後方の周辺領域を撮像する。また、画像処理装置１０は、移動体１と他の移動体２との車間距離を算出する。また、画像処理装置１０は、撮像部１１により撮像された周辺映像に基づいて、他の移動体２が移動体１の後方で前方灯を明滅させていること、或いは、他の移動体２が移動体１の後方で前方灯を高輝度の状態で上向きに点灯させていること、を検出する。
【００５３】
画像処理装置１０は、移動体１の後方の周辺映像、移動体１と他の移動体２との車間距離、及び他の移動体２の前方灯の様子に基づいて、他の移動体２が第４の煽り運転を行っていると推定する。この場合、図５Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「車線変更」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００５４】
その後、画像処理装置１０は、移動体１の後方の周辺映像、移動体１と他の移動体２との車間距離、及び他の移動体２の前方灯の様子に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第１の煽り運転が継続していると判定した場合、移動体１の第２の挙動を決定する。この場合、図５Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「最寄のコンビニエンスストアへの退避」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００５５】
〔第５の煽り運転の場合〕
図６Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域を撮像可能な位置に配置される撮像部１１により、移動体１の後方の周辺領域を撮像する。また、画像処理装置１０は、移動体１と他の移動体２との車間距離を算出する。
【００５６】
画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、他の移動体２が第５の煽り運転を行っていると推定する。この場合、図６Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「車線変更」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００５７】
その後、画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第５の煽り運転が継続していると判定と判定した場合、移動体１の第２の挙動を決定する。この場合、図６Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「最寄のコンビニエンスストアへの退避」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００５８】
その後、画像処理装置１０は、移動体１の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第２の挙動後もなお、他の移動体２による第５の煽り運転が継続していると判定した場合、移動体１の第３の挙動を決定する。この場合、図６Ｃに示すように、画像処理装置１０は、移動体１の第３の挙動として、「ドアをロックして、警察への通報」を決定し、当該第３の挙動を指示する情報を移動体１へと出力する。
【００５９】
〔第６の煽り運転の場合〕
図７Ａに示すように、画像処理装置１０は、移動体１の後方の周辺領域、移動体１の後側面の少なくとも一部の領域、移動体１の右方の周辺領域、移動体１の右側面の少なくとも一部の領域、を撮像可能な位置に配置される撮像部１１により、移動体１の後方、後側面、右方、右側面の周辺領域を撮像する。また、画像処理装置１０は、移動体１と他の移動体２との車間距離を算出する。
【００６０】
画像処理装置１０は、移動体１の後方の周辺映像、移動体１の右方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、他の移動体２が第６の煽り運転を行っていると推定する。この場合、図７Ｂに示すように、画像処理装置１０は、移動体１の第１の挙動として、「他の移動体に対する注意喚起のためのクラクションの鳴動」を決定し、当該第１の挙動を指示する情報を移動体１へと出力する。
【００６１】
その後、画像処理装置１０は、移動体１の後方の周辺映像、移動体１の右方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第１の挙動後もなお、他の移動体２による第６の煽り運転が継続していると判定した場合、移動体１の第２の挙動を決定する。この場合、図７Ｃに示すように、画像処理装置１０は、移動体１の第２の挙動として、「車線変更、減速」を決定し、当該第２の挙動を指示する情報を移動体１へと出力する。
【００６２】
その後、画像処理装置１０は、移動体１の後方の周辺映像、及び移動体１と他の移動体２との車間距離に基づいて、移動体１の第２の挙動後もなお、他の移動体２による第６の煽り運転が継続していると判定した場合、移動体１の第３の挙動を決定する。この場合、画像処理装置１０は、第３の挙動として、「衝突回避の為の停止」を決定し、当該挙動を指示する情報を移動体１へと出力する。
【００６３】
表１は、一般道路の走行において、プロセッサ１３により決定される移動体１の第１の挙動及び移動体１の第２の挙動、周辺映像などに基づいて、プロセッサ１３により検出される他の移動体２の第１の状態及び他の移動体２の第２の状態をまとめた表である。
【００６４】
【表１】
2020087140.tif 000003
【００６５】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１との車間距離を詰める」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００６６】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「最寄のコンビニ等に立ち寄り、道を譲る」を決定する。
【００６７】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、クラクションを鳴らす」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００６８】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「最寄のコンビニ等に立ち寄り、道を譲る」を決定する。
【００６９】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１後方で蛇行運転をする」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００７０】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「最寄のコンビニ等に立ち寄り、道を譲る」を決定する。
【００７１】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、パッシングする」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００７２】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「最寄のコンビニ等に立ち寄り、道を譲る」を決定する。
【００７３】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第１の挙動として、「最寄のコンビニ等に立ち寄り、道を譲る」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００７４】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」である場合、プロセッサ１３は、移動体１の第２の挙動として、「最寄のコンビニ等に停車し、警察に通報する」を決定する。
【００７５】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、幅寄せを行う」である場合、プロセッサ１３は、移動体１の第１の挙動として、「他の移動体２に対し、注意喚起の為クラクションを鳴らす」を決定する。
【００７６】
更に、他の移動体２の第２の状態が、「他の移動体２が幅寄せ行為を止める」或いは「他の移動体２が幅寄せ行為を継続する」である場合、プロセッサ１３は、移動体１の第２の挙動として、「走行を継続する」或いは「衝突回避の為、減速する」を決定する。
【００７７】
表２は、高速道路の走行において、プロセッサ１３により決定される移動体１の第１の挙動及び移動体１の第２の挙動、周辺映像などに基づいて、プロセッサ１３により検出される他の移動体２の第１の状態及び他の移動体２の第２の状態をまとめた表である。
【００７８】
【表２】
2020087140.tif 000004
【００７９】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１との車間距離を詰める」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００８０】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「一旦サービスエリア或いはパーキングエリアといった安全な場所に避難する」を決定する。
【００８１】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、クラクションを鳴らす」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００８２】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「一旦サービスエリア或いはパーキングエリアといった安全な場所に避難する」を決定する。
【００８３】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１後方で蛇行運転をする」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００８４】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「一旦サービスエリア或いはパーキングエリアといった安全な場所に避難する」を決定する。
【００８５】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、パッシングする」である場合、プロセッサ１３は、移動体１の第１の挙動として、「法定速度を遵守し、走行を継続する」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００８６】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」或いは「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第２の挙動として、「一旦サービスエリア或いはパーキングエリアといった安全な場所に避難する」を決定する。
【００８７】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に張り付き、追い回す」である場合、プロセッサ１３は、移動体１の第１の挙動として、「最寄のサービスエリア或いはパーキングエリアに入る」或いは「進路変更先の車線の安全を確認し、車線変更する」を決定する。
【００８８】
更に、他の移動体２の第２の状態が、「他の移動体２の第１の状態が継続している」である場合、プロセッサ１３は、移動体１の第２の挙動として、「警察に通報する」或いは「最寄のサービスエリア或いはパーキングエリアに入り、警察に通報する」を決定する。
【００８９】
例えば、他の移動体２の第１の状態が、「他の移動体２が移動体１に対し、幅寄せを行う」である場合、プロセッサ１３は、移動体１の第１の挙動として、「他の移動体２に対し、注意喚起の為クラクションを鳴らす」を決定する。
【００９０】
更に、他の移動体２の第２の状態が、「他の移動体２が幅寄せ行為を止める」或いは「他の移動体２が幅寄せ行為を継続する」である場合、プロセッサ１３は、移動体１の第２の挙動として、「走行を継続する」或いは「衝突回避の為、減速する」を決定する。
【００９１】
上述のように、画像処理装置１０は、移動体１の周辺を撮像した周辺映像から他の移動体２２の第１の状態を検出し、第１の状態に基づき、移動体１の第１の挙動を決定する。そして、画像処理装置１０は、移動体１の第１の挙動後、移動体１の周辺を撮像した周辺映像から他の移動体２２の第２の状態を検出し、第２の状態に基づき、他の移動体２２が危険運転を行っていると判定した場合、移動体１の第２の挙動を決定する。即ち、画像処理装置１０が、移動体１の第１の挙動後もなお、他の移動体２２が危険運転を行っているか否かを判定することで、他の移動体２が移動体に対して、煽り運転を行っているか否かを正確に判定することができる。これにより、移動体１は、煽り運転を実際に行っている他の移動体２２に対して適切な措置を取ることができるため、交通の円滑化を図ることができる。
【００９２】
＜画像処理装置の動作＞
次に、図８を参照して、本実施形態に係る画像処理装置１０における画像処理方法について説明する。図８は、本実施形態に係る画像処理装置１０における画像処理方法の一例を示すフローチャートである。
【００９３】
ステップＳ０：プロセッサ１３は、初期化処理を行う。
【００９４】
ステップＳ１：プロセッサ１３は、第１の煽り運転判定処理を行う。プロセッサ１３が、第１の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、移動体１の所定範囲内に他の移動体２が滞留する滞留時間、などが挙げられる。
【００９５】
【表３】
2020087140.tif 000005
【００９６】
例えば、プロセッサ１３は、移動体１の所定範囲内に他の移動体２が３秒以上滞留する場合、他の移動体２が第１の煽り運転を行っていると判定する。例えば、プロセッサ１３は、移動体１の所定範囲内に他の移動体２が３秒より短い時間滞留する場合、他の移動体２が第１の煽り運転を行っていないと判定する。
【００９７】
ステップＳ２：プロセッサ１３は、第２の煽り運転判定処理を行う。プロセッサ１３が、第２の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、他の移動体２のクラクションの鳴動回数及び鳴動音量、などが挙げられる。
【００９８】
例えば、プロセッサ１３は、他の移動体２が１分間に５回以上、クラクションを鳴動させた場合、他の移動体２が第２の煽り運転を行っていると判定する。例えば、プロセッサ１３は、他の移動体２が１分間に５回より少ない回数、クラクションを鳴動させた場合、他の移動体２が第２の煽り運転を行っていないと判定する。
【００９９】
ステップＳ３：プロセッサ１３は、第３の煽り運転判定処理を行う。プロセッサ１３が、第３の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、移動体１の所定範囲内に他の移動体２が滞留する滞留時間、他の移動体２における蛇行運転の振幅、他の移動体２における蛇行運転の周期、などが挙げられる。
【０１００】
例えば、プロセッサ１３は、他の移動体２における蛇行運転の振幅が９００ｍｍ以上であり、他の移動体２における蛇行運転の周期が１秒以上５秒以下である場合、他の移動体２が第３の煽り運転を行っていると判定する。例えば、プロセッサ１３は、他の移動体２における蛇行運転の振幅が９００ｍｍより小さい場合、或いは、他の移動体２における蛇行運転の周期が５秒より長い場合、他の移動体２が第３の煽り運転を行っていないと判定する。なお、９００ｍｍとは、標準的な車両の幅である１８００ｍｍの略半分である。
【０１０１】
ステップＳ４：プロセッサ１３は、第４の煽り運転判定処理を行う。プロセッサ１３が、第４の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、移動体１の所定範囲内に他の移動体２が滞留する滞留時間、他の移動体２における前方灯の照度、他の移動体２におけるパッシングの頻度、他の移動体２におけるパッシングの明暗周期、などが挙げられる。
【０１０２】
例えば、プロセッサ１３は、他の移動体２における前方灯の照度が10,000lx以上である場合、他の移動体２が第４の煽り運転を行っていると判定する。例えば、プロセッサ１３は、他の移動体２における前方灯の照度が10,000lxより小さい場合、他の移動体２が第４の煽り運転を行っていないと判定する。
【０１０３】
例えば、プロセッサ１３は、他の移動体２におけるパッシングの明暗周期が５００ミリ秒以上２秒以下である場合、他の移動体２が第４の煽り運転を行っていると判定する。例えば、プロセッサ１３は、他の移動体２におけるパッシングの明暗周期が２秒より長い場合、他の移動体２が第４の煽り運転を行っていないと判定する。
【０１０４】
ステップＳ５：プロセッサ１３は、第５の煽り運転判定処理を行う。プロセッサ１３が、第５の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、移動体１の所定範囲内に他の移動体２が滞留する滞留時間、他の移動体２が張り付き及び追廻を行う回数、などが挙げられる。
【０１０５】
例えば、プロセッサ１３は、移動体１が車線変更した後もなお、他の移動体２が張り付き及び追廻を２回以上繰り返して行う場合、他の移動体２が第５の煽り運転を行っていると判定する。例えば、プロセッサ１３は、移動体１が車線変更した後、他の移動体２が張り付き及び追廻を行わない場合、他の移動体２が第５の煽り運転を行っていないと判定する。
【０１０６】
ステップＳ６：プロセッサ１３は、第６の煽り運転判定処理を行う。プロセッサ１３が、第６の煽り運転判定処理に使用する情報としては、例えば、移動体１の車速、移動体１の車速に応じた移動体１と他の移動体２との車間距離（表３参照）、移動体１と他の移動体２との側面における距離、他の移動体２が幅寄せを行う回数、などが挙げられる。
【０１０７】
例えば、プロセッサ１３は、移動体１と他の移動体２との側面における距離が２ｍより短い場合、他の移動体２が第６の煽り運転を行っていると判定する。例えば、プロセッサ１３は、移動体１と他の移動体２との側面における距離が２ｍ以上である場合、他の移動体２が第６の煽り運転を行っていないと判定する。
【０１０８】
例えば、プロセッサ１３は、移動体１が車線変更した後もなお、他の移動体２が幅寄せを２回以上繰り返して行う場合、他の移動体２が第６の煽り運転を行っていると判定する。例えば、プロセッサ１３は、移動体１が車線変更した後、他の移動体２が幅寄せを行わない場合、他の移動体２が第６の煽り運転を行っていないと判定する。
【０１０９】
プロセッサ１３は、上述のステップＳ１〜ステップＳ６における煽り運転判定処理を、並行して実行する。プロセッサ１３は、１つのステップのみで、煽り運転判定処理を実行してもよいし、複数のステップを組み合わせて、煽り運転判定処理を実行してもよい。複数のステップを組み合わせて、煽り運転判定処理を実行することで、他の移動体２が煽り運転を行っているか否かを、より正確に判定することが可能になる。
【０１１０】
次に、図９を参照して、煽り判定状態フラグについて簡単に説明する。図９は、煽り判定状態フラグにおける状態遷移図の一例を示す図である。
【０１１１】
図９に示すように、煽り判定状態フラグは、例えば、「無し」の状態、「仮確定」の状態、「確定」の状態、という３つの状態を有する。プロセッサ１３は、煽り判定状態フラグを管理し、上述のステップＳ１〜ステップＳ６のような煽り運転判定処理を実行する。
【０１１２】
状態Ａは、「無し」の状態、即ち、初期状態である。
【０１１３】
状態Ｂは、「仮確定」の状態である。状態Ｂにおいて、プロセッサ１３は、他の移動体２の第１の状態に基づき、煽り運転が行われていると推定すると、移動体１へとアクション指示を出力する。状態Ｂにおいて、プロセッサ１３は、他の移動体２の第１の状態に基づき、煽り運転が行われていないと推定すると、移動体１へとアクション指示を出力しない（状態Ｂ→状態Ａ）。
【０１１４】
状態Ｃは、「確定」の状態である。状態Ｃにおいて、プロセッサ１３は、他の移動体２の第２の状態に基づき、煽り運転が行われていると推定すると、移動体１へと危険回避行動指示を出力する。状態Ｃにおいて、プロセッサ１３は、他の移動体２の第２の状態に基づき、煽り運転が行われていないと推定すると、移動体１へと危険回避行動指示を出力しない（状態Ｃ→状態Ａ）。
【０１１５】
本実施形態に係る画像処理方法によれば、煽り判定状態フラグが３つの状態を有し、例えば、「仮確定」の状態で、プロセッサ１３が移動体１へとアクション指示を出力し、例えば、「確定」の状態で、プロセッサ１３が移動体１へと危険回避行動指示を出力する。即ち、本実施形態に係る画像処理方法によれば、他の移動体２の第１の状態のみで、他の移動体２が移動体１に対して、煽り運転を行っているか否かを判定するのではなく、移動体１の第１の挙動後における他の移動体２の第２の状態を考慮して、他の移動体２が移動体１に対して、煽り運転を行っているか否かを判定する。これにより、煽り運転の誤判定を抑制し、移動体１と他の移動体２との間で、無駄な争いが発生する蓋然性を低減させることができるため、交通の円滑化を図ることができる。
【０１１６】
＜煽り運転判定処理の具体例＞
次に、図１０乃至図１５を参照して、本実施形態に係る煽り運転判定処理の具体例について説明する。
【０１１７】
〔第１の煽り運転判定処理〕
図１０は、第１の煽り運転判定処理の一例を示すフローチャートである。第１の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１１８】
ステップＳ１１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１１９】
ステップＳ１２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１２０】
ステップＳ１３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ１３：Ｙｅｓ）、ステップＳ１４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ１３：Ｎｏ）、ステップＳ２０の処理へと進む。
【０１２１】
ステップＳ１４：プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であるか否かを判定する。プロセッサ１３は、車両滞留時間が、３秒以上であると判定した場合（ステップＳ１４：Ｙｅｓ）、ステップＳ１５の処理へと進む。プロセッサ１３は、車両滞留時間が、３秒より短いと判定した場合（ステップＳ１４：Ｎｏ）、ステップＳ２０の処理へと進む。
【０１２２】
ステップＳ１５：プロセッサ１３は、第１の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第１の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ１５：「確定」）、ステップＳ１７の処理へと進む。プロセッサ１３は、第１の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ１５：「仮確定」）、ステップＳ１６の処理へと進む。プロセッサ１３は、第１の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ１５：「無し」）、ステップＳ１８の処理へと進む。
【０１２３】
ステップＳ１６：プロセッサ１３は、第１の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１２４】
ステップＳ１７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１２５】
ステップＳ１８：プロセッサ１３は、第１の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１２６】
ステップＳ１９：プロセッサ１３は、移動体１の挙動（第１の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１２７】
ステップＳ２０：プロセッサ１３は、第１の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１２８】
〔第２の煽り運転判定処理〕
図１１は、第１の煽り運転判定処理の一例を示すフローチャートである。第１の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１２９】
ステップＳ２１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１３０】
ステップＳ２２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１３１】
ステップＳ２３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ２３：Ｙｅｓ）、ステップＳ１４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ２３：Ｎｏ）、ステップＳ３０の処理へと進む。
【０１３２】
ステップＳ２４：プロセッサ１３は、移動体１に搭載されるマイクから、クラクションの鳴動が、連続検知されているか否かを判定する。プロセッサ１３は、クラクションの鳴動が連続検知されていると判定した場合（ステップＳ２４：Ｙｅｓ）、ステップＳ２５の処理へと進む。プロセッサ１３は、クラクション鳴動が連続検知されていないと判定した場合（ステップＳ２４：Ｎｏ）、ステップＳ３０の処理へと進む。
【０１３３】
ステップＳ２５：プロセッサ１３は、第２の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第２の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ２５：「確定」）、ステップＳ２７の処理へと進む。プロセッサ１３は、第２の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ２５：「仮確定」）、ステップＳ２６の処理へと進む。プロセッサ１３は、第２の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ２５：「無し」）、ステップＳ２８の処理へと進む。
【０１３４】
ステップＳ２６：プロセッサ１３は、第２の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１３５】
ステップＳ２７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１３６】
ステップＳ２８：プロセッサ１３は、第２の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１３７】
ステップＳ２９：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１３８】
ステップＳ３０：プロセッサ１３は、第２の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１３９】
〔第３の煽り運転判定処理〕
図１２は、第３の煽り運転判定処理の一例を示すフローチャートである。第３の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１４０】
ステップＳ３１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１４１】
ステップＳ３２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１４２】
ステップＳ３３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ３３：Ｙｅｓ）、ステップＳ３４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ３３：Ｎｏ）、ステップＳ４０の処理へと進む。
【０１４３】
ステップＳ３４：プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であり、且つ、他の移動体２が蛇行行動をしているか否かを判定する。プロセッサ１３は、車両滞留時間が、３秒以上であり、且つ、他の移動体２が蛇行行動をしていると判定した場合（ステップＳ３４：Ｙｅｓ）、ステップＳ３５の処理へと進む。プロセッサ１３は、車両滞留時間が、３秒以上であり、且つ、他の移動体２が蛇行行動をしていると判定しない場合（ステップＳ３４：Ｎｏ）、ステップＳ４０の処理へと進む。プロセッサ１３は、例えば、他の移動体２における蛇行の振幅が所定振幅以上であること、他の移動体２における蛇行の周期が所定周期に含まれていること、などに基づいて、他の移動体２が蛇行行動をしているか否かを判定する。
【０１４４】
ステップＳ３５：プロセッサ１３は、第３の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第３の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ３５：「確定」）、ステップＳ３７の処理へと進む。プロセッサ１３は、第３の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ３５：「仮確定」）、ステップＳ３６の処理へと進む。プロセッサ１３は、第３の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ３５：「無し」）、ステップＳ３８の処理へと進む。
【０１４５】
ステップＳ３６：プロセッサ１３は、第３の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１４６】
ステップＳ３７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１４７】
ステップＳ３８：プロセッサ１３は、第３の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１４８】
ステップＳ３９：プロセッサ１３は、移動体１の挙動（第３の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１４９】
ステップＳ４０：プロセッサ１３は、第３の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１５０】
〔第４の煽り運転判定処理〕
図１３は、第４の煽り運転判定処理の一例を示すフローチャートである。第４の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１５１】
ステップＳ４１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１５２】
ステップＳ４２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１５３】
ステップＳ４３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ４３：Ｙｅｓ）、ステップＳ４４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ４３：Ｎｏ）、ステップＳ５０の処理へと進む。
【０１５４】
ステップＳ４４：プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であり、且つ、他の移動体２がパッシング行動をしているか否かを判定する。プロセッサ１３は、車両滞留時間が、３秒以上であり、且つ、他の移動体２がパッシング行動をしていると判定した場合（ステップＳ４４：Ｙｅｓ）、ステップＳ４５の処理へと進む。プロセッサ１３は、車両滞留時間が、３秒以上であり、且つ、他の移動体２がパッシング行動をしていると判定しない場合（ステップＳ４４：Ｎｏ）、ステップＳ５０の処理へと進む。プロセッサ１３は、例えば、他の移動体２が移動体１の後方で前方灯を明滅させていること、或いは、他の移動体２が移動体１の後方で前方灯を高輝度の状態で点灯させていること、などに基づいて、他の移動体２が蛇行行動をしているか否かを判定する。
【０１５５】
ステップＳ４５：プロセッサ１３は、第４の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第４の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ４５：「確定」）、ステップＳ４７の処理へと進む。プロセッサ１３は、第４の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ４５：「仮確定」）、ステップＳ４６の処理へと進む。プロセッサ１３は、第４の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ４５：「無し」）、ステップＳ４８の処理へと進む。
【０１５６】
ステップＳ４６：プロセッサ１３は、第４の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１５７】
ステップＳ４７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１５８】
ステップＳ４８：プロセッサ１３は、第４の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１５９】
ステップＳ４９：プロセッサ１３は、移動体１の挙動（第４の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１６０】
ステップＳ５０：プロセッサ１３は、第４の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１６１】
〔第５の煽り運転判定処理〕
図１４は、第５の煽り運転判定処理の一例を示すフローチャートである。第５の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１６２】
ステップＳ５１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１６３】
ステップＳ５２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１６４】
ステップＳ５３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ５３：Ｙｅｓ）、ステップＳ５４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ５３：Ｎｏ）、ステップＳ６０の処理へと進む。
【０１６５】
ステップＳ５４：プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であり、且つ、移動体１が車線変更した後も、他の移動体２が張り付き及び追廻を継続しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であり、且つ、移動体１が車線変更した後も、他の移動体２が張り付き及び追廻を継続していると判定した場合（ステップＳ５４：Ｙｅｓ）、ステップＳ５５の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であり、且つ、移動体１が車線変更した後も、他の移動体２が張り付き及び追廻を継続していると判定しない場合（ステップＳ５４：Ｎｏ）、ステップＳ６０の処理へと進む。
【０１６６】
ステップＳ５５：プロセッサ１３は、第５の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第５の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ５５：「確定」）、ステップＳ５７の処理へと進む。プロセッサ１３は、第５の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ５５：「仮確定」）、ステップＳ５６の処理へと進む。プロセッサ１３は、第５の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ５５：「無し」）、ステップＳ１８の処理へと進む。
【０１６７】
ステップＳ５６：プロセッサ１３は、第５の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１６８】
ステップＳ５７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１６９】
ステップＳ５８：プロセッサ１３は、第５の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１７０】
ステップＳ５９：プロセッサ１３は、移動体１の挙動（第５の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１７１】
ステップＳ６０：プロセッサ１３は、第５の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１７２】
〔第６の煽り運転判定処理〕
図１５は、第６の煽り運転判定処理の一例を示すフローチャートである。第６の煽り運転判定処理は、画像処理装置１０に搭載されるプロセッサ１３により実行される。
【０１７３】
ステップＳ６１：プロセッサ１３は、移動体１に搭載される車速センサから、移動体１の車速を取得する。
【０１７４】
ステップＳ６２：プロセッサ１３は、表３に基づいて、移動体１と他の移動体２との適切な車間距離を算出する。即ち、プロセッサ１３は、移動体１の車速に応じて、安全な車間距離、危険な車間距離を決定する。
【０１７５】
ステップＳ６３：プロセッサ１３は、移動体１の周辺を撮像した周辺映像に基づいて、移動体１の所定範囲内に、他の移動体２が存在しているか否かを判定する。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していると判定した場合（ステップＳ６３：Ｙｅｓ）、ステップＳ６４の処理へと進む。プロセッサ１３は、移動体１の所定範囲内に、他の移動体２が存在していないと判定した場合（ステップＳ６３：Ｎｏ）、ステップＳ７０の処理へと進む。
【０１７６】
ステップＳ６４：プロセッサ１３は、移動体１の所定範囲内に他の移動体２が滞留する時間が、３秒以上であるか否かを判定する。プロセッサ１３は、車両滞留時間が、３秒以上であると判定した場合（ステップＳ６４：Ｙｅｓ）、ステップＳ６５の処理へと進む。プロセッサ１３は、車両滞留時間が、３秒より短いと判定した場合（ステップＳ６４：Ｎｏ）、ステップＳ７０の処理へと進む。
【０１７７】
ステップＳ６５：プロセッサ１３は、第６の煽り判定フラグが、「無し」の状態であるか、「仮確定」の状態であるか、「確定」の状態であるか、を判定する。プロセッサ１３は、第６の煽り判定フラグが、「確定」の状態であると判定した場合（ステップＳ６５：「確定」）、ステップＳ６７の処理へと進む。プロセッサ１３は、第６の煽り判定フラグが、判定状態の「仮確定」であると判定した場合（ステップＳ６５：「仮確定」）、ステップＳ６６の処理へと進む。プロセッサ１３は、第６の煽り判定フラグが、判定状態の「無し」の状態であると判定した場合（ステップＳ６５：「無し」）、ステップＳ６８の処理へと進む。
【０１７８】
ステップＳ６６：プロセッサ１３は、第６の煽り判定フラグを、「仮確定」の状態から「確定」の状態へと切り替える。
【０１７９】
ステップＳ６７：プロセッサ１３は、移動体１の挙動（第２の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、危険回避行動指示を移動体１に出力する。
【０１８０】
ステップＳ６８：プロセッサ１３は、第６の煽り判定フラグを、「無し」の状態から「仮確定」の状態へと切り替える。
【０１８１】
ステップＳ６９：プロセッサ１３は、移動体１の挙動（第６の挙動）を指示する情報を、通信インターフェース１２を介して移動体１に出力し、アクション指示を移動体１に出力する。
【０１８２】
ステップＳ７０：プロセッサ１３は、第６の煽り判定フラグを、「無し」の状態とする。即ち、プロセッサ１３は、他の移動体２の運転者が煽り運転を行おうという意図を有していないと推定し、移動体１の全自動運転を継続させる。
【０１８３】
上述のように、本実施形態に係る画像処理方法によれば、他の移動体２の第１の状態のみで、他の移動体２が移動体１に対して、煽り運転を行っているか否かを判定するのではなく、移動体１の第１の挙動後における他の移動体２の第２の状態を考慮して、他の移動体２が移動体１に対して、煽り運転を行っているか否かを判定する。これにより、煽り運転の誤判定を抑制し、移動体１と他の移動体２との間で、無駄な争いが発生する蓋然性を低減させることができるため、交通の円滑化を図ることができる。
【０１８４】
＜変形例＞
本実施形態では、移動体１の第１の挙動として、法定速度での走行継続、車線変更、他の移動体に対する注意喚起のためのクラクションの鳴動、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、などを一例に挙げて説明したが、これに限られるものではない。移動体１の第１の挙動は、これらの動作を適宜、組み合わせた挙動であってもよい。また、移動体１が音声出力機能を備える場合には、移動体１の第１の挙動には、音声出力が含まれてもよい。また、移動体１が地面などへの投影機能を備える場合には、移動体１の第１の挙動には、歩道などへのメッセージなどの所定の像の投影が含まれてもよい。
【０１８５】
また、本実施形態では、移動体１の第２の挙動として、警察への通報、停止、減速、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、ドライブレコーダへの記録、周辺映像を所定のネットワークにアップロードする、他の移動体が危険運転を行っているという表示、などを一例に挙げて説明したが、これに限られるものではない。また、移動体１が音声出力機能を備える場合には、移動体１の第２の挙動には、音声出力が含まれてもよい。また、移動体１が地面などへの投影機能を備える場合には、移動体１の第２の挙動には、歩道などへのメッセージなどの所定の像の投影が含まれてもよい。
【０１８６】
また、本実施形態では、移動体１の第３の挙動として、警察への通報、停止、最寄のコンビニエンスストアへの退避、最寄のサービスエリア或いはパーキングエリアへの退避、停止後のドアロック、などを一例に挙げて説明したが、これに限られるものではない。また、移動体１が音声出力機能を備える場合には、移動体１の第３の挙動には、音声出力が含まれてもよい。また、移動体１が地面などへの投影機能を備える場合には、移動体１の第３の挙動には、歩道などへのメッセージなどの所定の像の投影が含まれてもよい。
【０１８７】
例えば、プロセッサ１３は、走行車線の端部で減速して走行を継続する、徐々に走行車線から外れる、路肩に停車する、などのように、他の移動体２の状態を避ける動作を順次行い、動作毎に、他の移動体２が危険運転を行っているか否かを判定してもよい。また、例えば、プロセッサ１３は、所定回数だけ第１の挙動、第２の挙動、第３の挙動を繰り返しても、他の移動体２が危険運転を止めない場合、移動体１の全自動運転を解除するようにしてもよい。
【０１８８】
また、本実施形態では、移動体１に搭載された画像処理装置１０により、周辺映像からの他の移動体２の第１の状態、第２の状態、及び第３の状態の検出、他の移動体２の第１の状態に基づいた第１の挙動の決定、他の移動体２の第２の状態に基づいた第２の挙動の決定、他の移動体２の第３の状態に基づいた第３の挙動の決定、などを行う例を用いて説明したが、これに限られるものではない。例えば、主にプロセッサ１３が備える、周辺映像からの他の移動体２の第１の状態、第２の状態、及び第３の状態の検出、他の移動体２の第１の状態に基づいた第１の挙動の決定、他の移動体２の第２の状態に基づいた第２の挙動の決定、他の移動体２の第３の状態に基づいた第３の挙動の決定、などの機能を、ネットワーク上のサーバなどが有していてもよい。この場合、移動体１はネットワークを介してサーバと通信可能であり、移動体１からは周辺映像をサーバに送信する。サーバは、移動体１から取得した周辺映像から他の移動体２の第１の状態、第２の状態、及び第３の状態の検出、或いは、他の移動体２の第１の状態に基づいた第１の挙動の決定、他の移動体２の第２の状態に基づいた第２の挙動の決定、他の移動体２の第３の状態に基づいた第３の挙動の決定、などを行い、決定した挙動を指示する情報を、ネットワークを介して移動体１に送信する。
【０１８９】
また、本実施形態では、煽り判定状態フラグが、「無し」の状態、「仮確定」の状態、「確定」の状態、という３つの状態を有する場合を一例に挙げて説明したが、煽り判定状態フラグは、これに限られるものではない。また、本実施形態では、煽り判定状態フラグを用いて、煽り運転判定処理を行う場合を一例に挙げて説明したが、公知のアルゴリズムによって、煽り運転判定処理を行うことも可能である。
【０１９０】
また、本実施形態では、プロセッサが、撮像部１１により撮像された周辺映像に基づいて、他の移動体２の状態を検出する場合を一例に挙げて説明したが、この例に限定されない。プロセッサは、移動体１に搭載される各種センサに基づいて、他の移動体２の状態を検出してよい。例えば、プロセッサは、移動体１に搭載される測距センサにより、移動体１と他の移動体２との車間距離を検出してよい。例えば、プロセッサは、移動体１に搭載される照度センサにより、他の移動体２による前方灯の明滅を検出してよい。
【０１９１】
また、本実施形態において「第１」、「第２」、「第３」、「第４」、「第５」、及び「第６」などの記載は、当該構成を区別するための識別子である。本開示における「第１」及び「第２」などの記載で区別された構成は、当該構成における番号を交換することができる。例えば、第１の煽り運転は、第２の煽り運転と識別子である「第１」と「第２」とを交換することができる。第２の煽り運転は、第３の煽り運転と識別子である「第２」と「第３」とを交換することができる。第３の煽り運転は、第４の煽り運転と識別子である「第３」と「第４」とを交換することができる。第４の煽り運転は、第５の煽り運転と識別子である「第４」と「第５」とを交換することができる。第５の煽り運転は、第６の煽り運転と識別子である「第５」と「第６」とを交換することができる。識別子の交換は同時に行われる。識別子の交換後も当該構成は区別される。識別子は削除してよい。識別子を削除した構成は、符号で区別される。本開示における「第１」、「第２」、「第３」、「第４」、「第５」、及び「第６」などの識別子の記載のみに基づいて、当該構成の順序の解釈、小さい番号の識別子が存在することの根拠に利用してはならない。
【０１９２】
本開示の一実施形態を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び修正を行うことが容易であることに注意されたい。従って、これらの変形及び修正は本開示の範囲に含まれることに留意されたい。
【符号の説明】
【０１９３】
１      移動体
１Ａ    撮像装置
２      他の移動体
１０    画像処理装置
１１    撮像部（入力部）
１２    通信インターフェース（出力部）
１３    プロセッサ
１４    記憶部
【図１】
2020087140.tif 000006
【図２Ａ】
2020087140.tif 000007
【図２Ｂ】
2020087140.tif 000008
【図２Ｃ】
2020087140.tif 000009
【図３Ａ】
2020087140.tif 000010
【図３Ｂ】
2020087140.tif 000011
【図３Ｃ】
2020087140.tif 000012
【図４Ａ】
2020087140.tif 000013
【図４Ｂ】
2020087140.tif 000014
【図４Ｃ】
2020087140.tif 000015
【図５Ａ】
2020087140.tif 000016
【図５Ｂ】
2020087140.tif 000017
【図５Ｃ】
2020087140.tif 000018
【図６Ａ】
2020087140.tif 000019
【図６Ｂ】
2020087140.tif 000020
【図６Ｃ】
2020087140.tif 000021
【図７Ａ】
2020087140.tif 000022
【図７Ｂ】
2020087140.tif 000023
【図７Ｃ】
2020087140.tif 000024
【図８】
2020087140.tif 000025
【図９】
2020087140.tif 000026
【図１０】
2020087140.tif 000027
【図１１】
2020087140.tif 000028
【図１２】
2020087140.tif 000029
【図１３】
2020087140.tif 000030
【図１４】
2020087140.tif 000031
【図１５】
2020087140.tif 000032