(57)【要約】【課題】撮像部像を調整することなく、画像の異常を検出可能な異常検出システム、移動体、異常検出方法、及びプログラムを提供する。【解決手段】異常検出システム１は受付部１１と判断部１２とを備える。受付部１１は、撮像部３１で撮影された画像の画像データを受け付ける。判断部１２は、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源４１が存在する範囲の画素である。【選択図】図１
2020136732.tif 000002
【特許請求の範囲】
【請求項１】
撮像部で撮影された画像の画像データを受け付ける受付部と、
前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する判断部と、を備える、
異常検出システム。
【請求項２】
前記判断条件は、前記注目画素の前記画素値が基準値以下であるという条件を含む、
請求項１に記載の異常検出システム。
【請求項３】
前記判断条件は、前記注目画素の前記画素値が基準値以下になる状態が、所定期間に所定回数以上発生するという条件を含む、
請求項１に記載の異常検出システム。
【請求項４】
前記注目画素は、前記画像から抽出された、前記光源が存在する範囲の部分画像を構成する画素を含む、
請求項１〜３のいずれか１項に記載の異常検出システム。
【請求項５】
前記部分画像は、前記光源による照明範囲を更に含む、
請求項４に記載の異常検出システム。
【請求項６】
周囲環境に関する環境情報に基づいて前記判断条件を決定する決定部を更に備える、
請求項１〜５のいずれか１項に記載の異常検出システム。
【請求項７】
前記環境情報は、周囲の照度に関する情報を含む、
請求項６に記載の異常検出システム。
【請求項８】
前記判断部は、前記判断条件に基づいて、複数の前記注目画素の各々について前記画素値が異常であるか否かを判断する、
請求項１〜７のいずれか１項に記載の異常検出システム。
【請求項９】
前記判断部は、前記判断条件に基づいて、複数の前記注目画素を含む画素群について、前記画素群の前記画素値が異常であるか否かを判断する、
請求項１〜７のいずれか１項に記載の異常検出システム。
【請求項１０】
前記撮像部が、移動体に搭載される、
請求項１〜９のいずれか１項に記載の異常検出システム。
【請求項１１】
前記撮像部の前記画像は、前記移動体の制御に関わる処理に用いられる、
請求項１０に記載の異常検出システム。
【請求項１２】
移動する移動体本体と、
前記移動体本体に搭載される請求項１０又は１１に記載の前記異常検出システムと、を備える、
移動体。
【請求項１３】
撮像部で撮影された画像の画像データを受け付ける受付処理と、
前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する判断処理と、を含む、
異常検出方法。
【請求項１４】
コンピュータシステムに、
撮像部で撮影された画像の画像データを受け付ける受付処理と、
前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する判断処理と、を実行させるための、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、異常検出システム、移動体、異常検出方法、及びプログラムに関する。より詳細には、本開示は、撮像部から入力される画像データの異常を検出する異常検出システム、移動体、異常検出方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、カメラ（撮像部）と、カメラからの画像の濃度を認識する画像認識部と、画像認識部の認識結果に基づいて露出値を制御する露出値制御部と、画像認識部で演算処理された画像データを画像として表示するモニタとを有する画像処理装置を開示する。露出値制御部は、露出値を自動制御している露出値自動制御期間中に、露出値を最大露出値とする最大露出値期間、及び最小露出値とする最小露出値期間を挿入する。画像認識部は、露出値自動制御期間中に撮像された画像において所定の異常状態が検出された後に、当該異常状態が最小露出値期間又は最大露出値期間に撮像された画像においても検出された場合、当該異常状態がカメラの異常に起因するものと判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４３０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の画像処理装置では、画像に発生した異常状態がカメラの異常に起因するものか否かを判定するために、露出値自動制御期間中にカメラの露出値を最大露出値及び最小露出値にそれぞれ調整する必要があった。
【０００５】
本開示の目的は、撮像部を調整することなく、画像の異常を検出可能な異常検出システム、移動体、異常検出方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一態様の異常検出システムは、受付部と、判断部と、を備える。前記受付部は、撮像部で撮影された画像の画像データを受け付ける。前記判断部は、注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する。前記注目画素は、前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の画素である。
【０００７】
本開示の一態様の移動体は、移動する移動体本体と、前記移動体本体に搭載される前記異常検出システムと、を備える。
【０００８】
本開示の一態様の異常検出方法は、受付処理と、判断処理と、を含む。前記受付処理では、撮像部で撮影された画像の画像データを受け付ける。前記判断処理では、注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する。前記注目画素は、前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の画素である。
【０００９】
本開示の一態様のプログラムは、コンピュータシステムに、受付処理と、判断処理と、を実行させるためのプログラムである。前記受付処理では、撮像部で撮影された画像の画像データを受け付ける。前記判断処理では、注目画素の画素値に関する判断条件に基づいて、少なくとも前記注目画素の前記画素値が異常であるか否かを判断する。前記注目画素は、前記画像を構成する複数の画素のうち、少なくとも光源が存在する範囲の画素である。
【発明の効果】
【００１０】
本開示によれば、撮像部を調整することなく、画像の異常を検出可能な異常検出システム、移動体、異常検出方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本開示の一実施形態の異常検出システムを含む全体システムのブロック図である。
【図２】図２は、同上の異常検出システムを搭載した移動体の概略的な説明図である。
【図３】図３は、同上の異常検出システムが受け付ける前方カメラの画像の説明図である。
【図４】図４は、同上の異常検出システムが受け付ける後方カメラの画像の説明図である。
【図５】図５は、同上の異常検出システムの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下に説明する実施形態は、本開示の種々の実施形態の一つに過ぎない。本開示の実施形態は、下記実施形態に限定されることはなく、この実施形態以外も含み得る。また、下記の実施形態は、本開示に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能である。
【００１３】
（実施形態）
（１）概要
本実施形態の異常検出システム１は、図１に示すように、受付部１１と、判断部１２とを備える。
【００１４】
受付部１１は、撮像部３１で撮影された画像の画像データを受け付ける。
【００１５】
判断部１２は、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源４１が存在する範囲の画素である。
【００１６】
以下では、本実施形態の異常検出システム１が、自動車のような移動体１００（図２参照）に搭載され、移動体１００の撮像部３１（前方カメラ３１１及び後方カメラ３１２）で撮影される画像の画像データが異常であるか否かを判断する場合を例に説明を行う。
【００１７】
ここで、撮像部３１及び撮像部３１の画像データを異常検出システム１に出力するための回路（例えば、撮像部３１の画像データについてノイズ除去等の前処理を行う前処理部３２、及び撮像部３１から異常検出システム１までの伝送路９０等）が正常に動作している場合、注目画素の画素値は光源４１の明るさに応じて画素値が変化する。例えば、光源４１が点灯しているにもかかわらず、注目画素の画素値が光源４１の明るさに応じた画素値よりも低い場合、撮像部３１又は撮像部３１の画像データを異常検出システム１に出力するための回路（例えば前処理部３２又は伝送路９０等）で異常が発生している可能性がある。したがって、判断部１２は、少なくとも光源４１が存在する範囲の注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断することができる。また、判断部１２は、注目画素の画素値に基づいて異常の有無を判断しているので、特許文献１の画像処理装置のように、撮像部３１を調整することなく、撮像部３１で撮影された画像の異常を検出可能な異常検出システム１を提供することができる。また、撮像部３１で撮影された画像を表示装置５１に表示する場合、特許文献１のように撮像部の露出値を最大露出値又は最小露出値とする期間を設けていないので、表示装置５１の表示がちらついたり、ユーザの視認性が低下したりする可能性を低減できる。
【００１８】
（２）詳細
本実施形態の異常検出システム１を含めた全体システムについて図１を参照して説明する。本実施形態の異常検出システム１は、自動車のような移動体１００（図２参照）に用いられる。すなわち、本実施形態の移動体１００は、移動する移動体本体１０１と、移動体本体１０１に搭載される異常検出システム１と、を備える。
【００１９】
（２．１）構成
本実施形態に係る異常検出システム１を含む全体システムについて図１〜図５を参照して説明する。
【００２０】
移動体１００の移動体本体１０１には、異常検出システム１と、カメラシステム３０と、照明システム４０と、表示システム５０と、センサ６０と、ＥＣＵ（Electronic Control Unit）７０とが搭載されている。異常検出システム１と、照明システム４０と、センサ６０と、ＥＣＵ７０とは、移動体１００に設けられたＣＡＮ（Controller Area Network）８０を介して通信を行う。また、カメラシステム３０は、例えば、ＬＶＤＳ（Low voltage differential signaling）、又はＭＩＰＩ（Mobile Industry Processor Interface）等の規格に準拠した伝送路９０を介して画像データを表示システム５０に送信する。異常検出システム１は、カメラシステム３０から伝送路９０を介して送信される画像データを受け付ける。以下、各部の構成について説明する。
【００２１】
（２．１．１）異常検出システム
異常検出システム１は、処理部１０と、通信部２１と、通知部２２と、記憶部２３と、を備える。
【００２２】
処理部１０は、例えば、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、異常検出システム１の機能（例えば、受付部１１、判断部１２、決定部１３、不点灯検知部１４、及び抽出部１５等の機能）が実現される。プログラムは、コンピュータシステムのメモリ又は記憶部２３に予め記録されている。なお、プログラムは、電気通信回線を通じて提供されてもよいし、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。
【００２３】
受付部１１は、撮像部３１で撮影された画像の画像データを、カメラシステム３０から通信部２１を介して、定期的に受け付ける。本実施形態では、撮像部３１は、移動体１００の前方を撮影する前方カメラ３１１と、移動体１００の後方を撮影する後方カメラ３１２とを含む（図２参照）。受付部１１は、前方カメラ３１１及び後方カメラ３１２でそれぞれ撮影された画像の画像データを、通信部２１を介して、定期的に受け付ける。なお、受付部１１は、撮像部３１の画像データを、撮像部３１のフレームレート（例えば、６０［ｆｐｓ］）ごとに受け取ってもよいし、不定期の時間間隔で受け取ってもよい。
【００２４】
抽出部１５は、受付部１１が受け付けた画像から、光源４１が存在する範囲を含む部分画像と、光源４１による照明範囲を含む部分画像とを抽出する。移動体１００には撮像部３１として前方カメラ３１１と後方カメラ３１２とが設けられているので、抽出部１５は、前方カメラ３１１の画像Ｇ１（図３参照）、及び、後方カメラ３１２の画像Ｇ２（図４参照）からそれぞれ部分画像を抽出する。
【００２５】
図３は前方カメラ３１１の画像Ｇ１の一例である。前方カメラ３１１の画像Ｇ１において、光源４１である前照灯４１１が映る範囲及び前照灯４１１による照明範囲が映る範囲はそれぞれ既知である。したがって、抽出部１５は、画像Ｇ１から、左右の前照灯４１１が存在する範囲を含む部分画像Ｇ１１，Ｇ１２と、前照灯４１１による照明範囲を含む部分画像Ｇ１３とを抽出することができる。
【００２６】
また、図４は後方カメラ３１２の画像Ｇ２の一例である。後方カメラ３１２の画像Ｇ２において、光源４１であるブレーキランプ４１４が映る範囲、及び、光源４１であるバックライト４１２（図２参照）による照明範囲が映る範囲はそれぞれ既知である。したがって、抽出部１５は、画像Ｇ２から、左右のブレーキランプ４１４が存在する範囲を含む部分画像Ｇ２１，Ｇ２２と、バックライト４１２による照明範囲を含む部分画像Ｇ２３とを抽出することができる。すなわち、本実施形態では、部分画像Ｇ１１，Ｇ１２，Ｇ２１，Ｇ２２は、光源４１（前照灯４１１及びブレーキランプ４１４）が存在する範囲を少なくとも含む。換言すれば、注目画素は、画像Ｇ１から抽出された、光源４１（前照灯４１１及びブレーキランプ４１４）が存在する範囲の部分画像を構成する画素を含む。また、本実施形態では、部分画像Ｇ１３，Ｇ２３は、光源４１（前照灯４１１及びバックライト４１２）による照明範囲を更に含んでいる。
【００２７】
判断部１２は、抽出部１５が抽出した部分画像Ｇ１１〜Ｇ１３、Ｇ２１〜Ｇ２３をそれぞれ構成する複数の画素を注目画素とする。ここで、注目画素は、光源４１が存在する範囲の部分画像Ｇ１１，Ｇ１２，Ｇ２１，Ｇ２２を構成する画素と、光源４１による照明範囲の部分画像Ｇ１３，Ｇ２３を構成する画素とを含む。そして、判断部１２は、複数の部分画像をそれぞれ構成する複数の注目画素の各々について、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。
【００２８】
ここで、判断条件は、注目画素の画素値が基準値（暗領域の第１閾値）以下であるという条件を含む。画素値が明るさを表す値である場合、基準値は、夜間又はトンネル内を走行中に、光源４１が点灯している状態での注目画素の画素値よりも低く（暗く）、かつ、光源４１が消灯している状態での注目画素の画素値よりも高い（明るい）値に設定されている。判断部１２は、夜間又はトンネル内を走行中等の周囲が暗い環境下で、光源４１が点灯している状態でも注目画素の画素値が基準値以下になっていると、注目画素の画素値が異常であると判断する。なお、画素値が画素の色調を表す値である場合、基準値は光源４１の発光色に対応した所定の範囲に設定されていればよい。例えば光源４１がブレーキランプ４１４（図２参照）のような赤色の光源である場合、判断部１２は、注目画素の画素値が、赤色の発光色に対応した所定の範囲（基準値）から外れると、注目画素の画素値が異常であると判断すればよい。
【００２９】
ここで、判断部１２は、判断条件に基づいて、複数の注目画素の各々について画素値が異常であるか否かを判断しており、複数の注目画素の各々について画素値が異常であるか否かを個別に判断できる。なお、部分画像は、受付部１１が受け付ける画像において、光源４１が存在する範囲を少なくとも含んでいれば、光源４１が存在しない範囲を含んでいてもよい。
【００３０】
決定部１３は、周囲環境に関する環境情報に基づいて、判断条件を決定する。周囲環境は撮像部３１の周囲の環境である。本実施形態では撮像部３１が移動体１００に搭載されているので、環境情報は、撮像部３１を搭載する移動体１００に関する第１情報と、移動体１００の周囲の環境に関する第２情報とを含む。第１情報は、例えば移動体１００に設けられた光源４１の点灯／消灯に関する情報を含む。第２情報（環境情報）は、周囲の照度（本実施形態では移動体１００の周囲の照度）に関する情報を含む。移動体１００の周囲の照度は、例えば移動体１００に設けられたセンサ６０によって測定される。
【００３１】
決定部１３は、移動体１００に関する第１情報をＥＣＵ７０から通信部２１を介して取得し、移動体１００の周囲の環境に関する第２情報をセンサ６０から通信部２１を介して取得する。
【００３２】
決定部１３は、ＥＣＵ７０から取得した第１情報に基づいて判断条件を決定しており、例えば、点灯中の光源４１が存在する範囲を含む部分画像を構成する注目画素の画素値に基づいて画像値が異常であるか否かを判断するように判断条件を決定する。決定部１３は、ＥＣＵ７０から前照灯４１１が点灯していることを示す第１情報を取得すると、前照灯４１１が存在する範囲の部分画像Ｇ１１，Ｇ１２を構成する注目画素の画素値に基づいて画素値が異常であるか否かを判断するように判断条件を決定する。すなわち、決定部１３は、部分画像Ｇ１１，Ｇ１２を構成する注目画素の画素値が基準値以下であれば、黒潰れの異常であると判断するように判断条件を決定する。なお、決定部１３は、前照灯４１１による照明範囲を含む部分画像Ｇ１３を構成する注目画素の画素値に基づいて、画素値が異常であるか否かを判断するように判断条件を決定してもよい。
【００３３】
また、決定部１３は、ＥＣＵ７０からブレーキが作動したことを示す第１情報を取得すると、ブレーキランプ４１４が存在する範囲の部分画像Ｇ２１，Ｇ２２とバックライト４１２の照明範囲を含む部分画像Ｇ２３とを構成する注目画素の画素値に基づいて画素値が異常であるか否かを判断するように判断条件を決定する。すなわち、決定部１３は、部分画像Ｇ２１，Ｇ２２，Ｇ２３を構成する注目画素の画素値が基準値以下であれば、黒潰れの異常であると判断するように判断条件を決定する。なお、決定部１３は、ＥＣＵ７０からブレーキが作動したことを示す第１情報を取得した場合に、部分画像Ｇ２１，Ｇ２２を構成する注目画素の画素値が赤色の発光色に対応した所定の範囲から外れると、注目画素の画素値が異常であると判断するように判断条件を決定してもよい。なお、決定部１３は、バックライト４１２による照明範囲を含む部分画像Ｇ２３を構成する注目画素の画素値に基づいて、画素値が異常であるか否かを判断するように判断条件を決定してもよい。
【００３４】
また、決定部１３は、ＥＣＵ７０から取得した第２情報に基づいて判断条件を決定しており、例えば、夜間又はトンネル内を走行中で周囲が暗い場合と明るい場合とで、画素値の判断に用いる基準値を変更してもよい。すなわち、決定部１３は、周囲の照度が明るいほど、画素値の判断に用いる基準値を高めに設定すればよい。
【００３５】
不点灯検知部１４は、受付部１１が受け付ける画像に基づいて、移動体１００に設けられた光源４１を点灯させた状態で、故障等で光源４１が点灯していないことを検知する。不点灯検知部１４は、例えばＥＣＵ７０から通信部２１を介して光源４１（例えば前照灯４１１又はブレーキランプ４１４等）が点灯しているか否かを示す状態情報を取得する。また、不点灯検知部１４は、受付部１１が受け付ける画像において、光源４１が存在する範囲の部分画像、又は、光源４１の照明範囲を含む部分画像を構成する注目画素の画素値に基づいて、光源４１が点灯しているか消灯しているかを判断する。そして、不点灯検知部１４は、ＥＣＵ７０から取得した状態情報では光源４１が点灯中であるのに、受付部１１が受け付けた画像をもとに光源４１が点灯していないと判断すると、光源４１又は照明制御部４２が異常である不点灯状態が発生したと検知する。また、不点灯検知部１４は、光源４１が存在する範囲の部分画像、又は光源４１の照明範囲を含む部分画像を構成する注目画素の画素値に基づいて、夜間又はトンネル内を走行中に光源４１が点灯していないこと（無灯火状態）を検知することができる。不点灯検知部１４は、不点灯状態又は無灯火状態を検知すると、例えば通信部２１を介してＥＣＵ７０に不点灯状態又は無灯火状態の検知信号を送信したり、後述する通知部２２に不点灯状態又は無灯火状態の通知処理を行わせたりする。無灯火状態は、夜間又はトンネル内等、周囲が所定の明るさよりも暗く、光源４１を点灯させる必要がある状況において、ユーザ２００が光源４１を点灯させる操作をし忘れているために、光源４１が点灯していない状態である。
【００３６】
通信部２１は、ＣＡＮ８０を介してＥＣＵ７０等とデータ通信を行うための通信インタフェースを有する。また、通信部２１は、伝送路９０を介してカメラシステム３０等と通信を行うための通信インタフェースを更に有している。
【００３７】
通知部２２は、例えば、ブザー又はスピーカ等の音を出力する出力装置を有する。処理部１０の判断部１２が注目画素の画素値が異常であると判断すると、処理部１０は、注目画素の画素値が異常であることを通知する通知信号を通知部２２に出力する。通知部２２は、処理部１０から通知信号が入力されると、注目画素の画素値が異常であることを通知するための通知音又は音声メッセージを出力装置から出力させる。なお、通知部２２は、例えば表示ランプ等を点灯又は点滅させることによって、注目画素の画素値が異常であることを通知してもよい。また、通知部２２は、表示システム５０の表示装置５１に、注目画素の画素値が異常であることを示す文字又は記号等を表示させてもよい。すなわち、通知部２２は、音と、表示ランプ等の光と、表示装置５１等を用いた表示との少なくとも１つの態様で異常を通知すればよい。
【００３８】
また、不点灯検知部１４が光源４１又は照明制御部４２の異常を検知すると、通知部２２は、光源４１又は照明制御部４２の異常を通知するための通知音又は音声メッセージを出力装置から出力させる。また、不点灯検知部１４が光源４１の無灯火状態を検知すると、通知部２２は、無灯火状態であることを通知するための通知音又は音声メッセージを出力装置から出力させる。なお、通知部２２は、例えば表示ランプ等を点灯又は点滅させることによって、光源４１又は照明制御部４２の異常、あるいは無灯火状態を通知してもよい。なお、通知部２２は、表示システム５０の表示装置５１に、光源４１又は照明制御部４２の異常、あるいは無灯火状態を通知する文字又は記号等を表示させてもよい。
【００３９】
記憶部２３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等から選択されるデバイスで構成される。記憶部２３は、例えば、受付部１１がカメラシステム３０から受け付けた画像の画像データを記憶する。
【００４０】
なお、異常検出システム１が、決定部１３、不点灯検知部１４及び通知部２２を有することは必須ではなく、決定部１３、不点灯検知部１４及び通知部２２は適宜省略が可能である。
【００４１】
（２．１．２）カメラシステム
カメラシステム３０は、移動体１００に搭載される撮像部３１と、撮像部３１が撮影した画像の画像データを前処理する前処理部３２とを備える。
【００４２】
撮像部３１は、移動体本体１０１の前方を撮影する前方カメラ３１１と、移動体本体１０１の後方を撮影する後方カメラ３１２とを含む（図２参照）。撮像部３１（前方カメラ３１１及び後方カメラ３１２）は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサのようなイメージセンサを有する。撮像部３１（前方カメラ３１１及び後方カメラ３１２）は所定のフレームレートで撮影対象を撮影し、画像の画像データを前処理部３２に出力する。前方カメラ３１１は、移動体本体１０１において人が乗る室内空間１０２の前側部分に配置され、移動体本体１０１の前面ガラスを通して移動体本体１０１の前方を撮影する。図３は前方カメラ３１１が撮影した画像Ｇ１の一例であり、前方カメラ３１１の画像Ｇ１には移動体本体１０１の前部に設けられた前照灯４１１が映っている。後方カメラ３１２は、移動体本体１０１の後部に配置され、移動体本体１０１の後部のガラスを通して、移動体本体１０１の後方を撮影する。図４は後方カメラ３１２が撮影した画像Ｇ２の一例である。後方カメラ３１２は、移動体本体１０１のすぐ後ろに人等の物体が存在するか否かを確認できるように、広角レンズを用いて移動体本体１０１の後方を撮影する。したがって、後方カメラ３１２の画像Ｇ２には、移動体本体１０１の後部（例えばブレーキランプ４１４等）が映っている。
【００４３】
前処理部３２は、撮像部３１の画像データを前処理する画像処理用のプロセッサを含む。前処理部３２は、撮像部３１から入力される画像データを前処理し、前処理後の画像データをＬＶＤＳ又はＭＩＰＩ等の伝送路９０を介して異常検出システム１及び表示システム５０に出力する。
【００４４】
なお、撮像部３１はＣＭＯＳイメージセンサのようなイメージセンサを有するものに限らず、ＣＣＤ（Charge Coupled Device）イメージセンサ等のイメージセンサを有するものでもよい。
【００４５】
また、撮像部３１は前方カメラ３１１及び後方カメラ３１２を含んでいるが、室内空間１０２を撮影するカメラを更に含んでもよい。また、撮像部３１が複数のカメラを含むことは必須ではなく、撮像部３１は１つのカメラのみを含むものでもよい。
【００４６】
また、カメラシステム３０が前処理部３２を備えることは必須ではなく、前処理部３２は適宜省略が可能である。この場合、カメラシステム３０の撮像部３１が、伝送路９０を介して、異常検出システム１及び表示システム５０に画像データを出力すればよい。なお、本実施形態では、画像データのデータ量が大きいため、カメラシステム３０は、専用の伝送路９０を介して異常検出システム１及び表示システム５０に画像データを出力しているが、専用の伝送路９０を介して画像データを出力することは必須ではない。
【００４７】
（２．１．３）照明システム
照明システム４０は、光源４１と、照明制御部４２と、を備える。
【００４８】
光源４１は、移動体１００の移動体本体１０１に設けられている。光源４１は、図２に示すように、移動体１００の前方を照明する前照灯４１１と、後進時に移動体１００の後方を照明するバックライト４１２と、方向指示器４１３と、ブレーキランプ４１４とを含む。なお、光源４１は車幅灯又は尾灯等を含んでもよい。移動体１００には複数の光源４１が設けられている。異常検出システム１は、複数の光源４１のうち少なくとも１つの光源が存在する範囲、又は、少なくとも１つの光源４１による照明範囲の注目画素の画素値に基づいて、注目画素の画素値が異常であるか否かを判断すればよい。
【００４９】
ＥＣＵ７０は、例えば移動体１００に乗っているユーザ２００（例えば運転者）の操作に応じて、光源４１の点灯及び消灯を制御する照明制御信号をＣＡＮ８０を介して照明制御部４２に出力する。照明制御部４２は、ＥＣＵ７０からＣＡＮ８０を介して入力される照明制御信号に応じて、光源４１の点灯及び消灯を制御する。
【００５０】
（２．１．４）表示システム
表示システム５０は、表示装置５１と、表示制御部５２とを備える。
【００５１】
表示装置５１は、例えば液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の薄型の表示デバイスを有する。表示装置５１は、例えば、移動体１００のダッシュボード１０３等、移動体１００を運転するユーザ２００が見やすい場所に取り付けられている。
【００５２】
表示制御部５２は、表示装置５１の表示内容を制御する。
【００５３】
表示制御部５２は、例えば、カメラシステム３０から伝送路９０を介して入力された画像データに基づいて、撮像部３１が撮影した画像を表示装置５１に表示させる。表示制御部５２は、例えばユーザ２００の切替操作又はＥＣＵ７０からの制御信号に応じて、前方カメラ３１１の画像データ又は後方カメラ３１２の画像データに基づく画像を表示装置５１に表示させる。
【００５４】
なお、表示制御部５２は、例えば移動体１００に設けられたナビゲーションシステムから入力されるナビゲーション画面を表示装置５１に表示してもよい。ナビゲーション画面は、例えばユーザ２００が設定した目的地までの経路を案内するための画面である。
【００５５】
（２．１．５）センサ
センサ６０は、移動体１００に設けられた各種のセンサである。センサ６０は、移動体１００の周囲環境に関する環境情報、具体的には移動体１００の周囲の環境に関する第２情報を検出する。センサ６０は、例えば、環境情報（第２情報）として周囲の照度を検知する照度センサ、環境情報（第２情報）として周囲の温度を検知する温度センサ、環境情報（第２情報）として降雨状況を検知する降雨センサ等を含む。また、センサ６０は、移動体１００の周辺の物体を検知するための超音波センサ、ドップラーレーダ等を含んでもよい。センサ６０はＣＡＮ８０を介してＥＣＵ７０又は異常検出システム１に検知結果を出力する。
【００５６】
（２．１．６）ＥＣＵ
ＥＣＵ７０は、例えば、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、ＥＣＵ７０の機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されている。なお、プログラムは、電気通信回線を通じて提供されてもよいし、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。
【００５７】
ＥＣＵ７０は、移動体１００の全体的な制御を行う。ＥＣＵ７０は、例えば、ユーザ２００の運転操作に応じて、移動体１００の運転に関わる駆動システム、制動システム、及び操舵システムの動作を制御する。駆動システムは、原動機（エンジン又は電動モータ等）によって駆動輪を回転させることで移動体１００を前進又は後進させる。操舵システムは操舵輪の向きを変えることによって、移動体１００の進行方向を所定の方向に変化させる。制動システムは、移動体１００の前輪又は後輪の少なくとも一方に制動力を加える。
【００５８】
また、ＥＣＵ７０は、カメラシステム３０から入力される撮像部３１の画像をもとに、移動体１００の周囲に存在する障害物（例えば人、他の移動体、又は建物等）を検出し、障害物との衝突を回避するために移動体１００を制御する機能を有している。すなわち、撮像部３１の画像は、移動体１００の制御に関する処理に用いられる。
【００５９】
（２．２）動作
本実施形態の異常検出システム１の動作を図５のフローチャート等に基づいて説明する。以下では、異常検出システム１の判断部１２が、カメラシステム３０から入力される前方カメラ３１１の画像データに異常があるか否かを判断する場合の動作について説明する。なお、異常検出システム１の判断部１２が、後方カメラ３１２の画像データに異常があるか否かを判断する場合の動作は、前方カメラ３１１の画像データに異常があるか否かを判断する場合の動作と同様であるので、その説明は省略する。
【００６０】
カメラシステム３０の前方カメラ３１１は所定のフレームレートごとに撮影対象を撮影し、撮影した画像の画像データを前処理部３２に出力する。前処理部３２は、前方カメラ３１１から画像データが入力されると、画像データに前処理（例えばノイズ除去等の処理）を施し、前処理後の画像データを伝送路９０を介して異常検出システム１及び表示システム５０に出力する。
【００６１】
カメラシステム３０の前処理部３２が伝送路９０を介して表示システム５０に画像データを送信すると、表示システム５０の表示制御部５２は、カメラシステム３０から送信された画像データに基づく画像を表示装置５１に表示させる。
【００６２】
また、カメラシステム３０の前処理部３２が伝送路９０を介して異常検出システム１に画像データを送信すると、異常検出システム１の受付部１１が、カメラシステム３０から送信された画像データを通信部２１を介して受け付ける受付処理を行う（Ｓ１１）。受付部１１は、カメラシステム３０から画像データを受け付けると、受け付けた画像データを記憶部２３に記憶させる。
【００６３】
受付部１１がカメラシステム３０から前方カメラ３１１の画像の画像データを受け付けると、抽出部１５が、前方カメラ３１１の画像Ｇ１から部分画像Ｇ１１，Ｇ１２，Ｇ１３を抽出する抽出処理を行う（Ｓ１２）。
【００６４】
抽出処理が終了すると、判断部１２が、部分画像Ｇ１１，Ｇ１２，Ｇ１３をそれぞれ構成する注目画素の各々について、注目画素の画素値が異常であるか否かを判断する判断処理を行う。判断部１２は、注目画素の画素値と基準値とを比較する（Ｓ１３）。
【００６５】
ここで、注目画素の画素値が基準値以下であれば（Ｓ１３：Ｙｅｓ）、判断部１２は、注目画素の画素値が異常であると判断し、通知部２２に異常を通知する通知処理を行わせる（Ｓ１４）。通知部２２は、例えば、受付部１１が受け付けた画像データが異常であることを通知する通知音又は音声メッセージをスピーカ等から出力させることによって、画像データが異常であることを通知する。なお、通知部２２は、表示ランプを点灯又は点滅させたり、表示装置５１に異常を通知する文字又は記号を表示させたりすることで、画像データが異常であることを通知してもよい。これにより、前方カメラ３１１、前処理部３２及び伝送路９０等の異常によって受付部１１が受け付ける画像データが異常になると、通知部２２が画像データの異常を通知するので、ユーザ２００は、表示装置５１に表示される画像の異常を把握できる。例えば、夜間又はトンネル走行中のように移動体１００の周囲が暗い場合に、表示装置５１の画面の一部又は全体が黒色になるような異常（所謂、黒潰れ）が発生した場合、ユーザ２００は、周囲が暗いために表示装置５１の画面が黒色になっていると誤解する可能性がある。すなわち、ユーザ２００は、画像データの異常によって表示装置５１の画面が異常になっていることに気付きにくいという問題がある。本実施形態では、判断部１２が注目画素の画素値が異常であると判断すると、通知部２２が異常を通知する通知処理を行っているので、ユーザ２００は、画像データの異常によって表示装置５１の画面が黒色になっていることを把握できる。
【００６６】
一方、ステップＳ１３の判断において、判断部１２は、注目画素の画素値が基準値を超えると（Ｓ１３：Ｎｏ）、前方カメラ３１１及び前方カメラ３１１の画像データを異常検出システム１に出力するための回路（例えば前処理部３２及び伝送路９０等）の動作を正常と判断し、ステップＳ１５の処理に移行する。
【００６７】
ステップＳ１５では、判断部１２は、注目画素に含まれる複数の画素のうち、判断処理を行っていない他の画素があるか否かを判断する。ここで、判断処理を行っていない他の画素があれば（Ｓ１５：Ｙｅｓ）、判断部１２は、ステップＳ１３に戻って異常の有無を判断する処理を継続する。判断処理を行っていない他の画素がなければ（Ｓ１５：Ｎｏ）、判断部１２は、異常の有無を判断する処理を終了する。
【００６８】
異常検出システム１の処理部１０は、撮像部３１が撮影した画像の画像データを受付部１１が受け付けるたびに、ステップＳ１２からステップＳ１５までの処理を実行しており、受付部１１が受け付けた画像の画像データに異常があるか否かを判断することができる。
【００６９】
（３）変形例
上記実施形態は、本開示の様々な実施形態の一つに過ぎない。上記実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。また、異常検出システム１と同様の機能は、異常検出方法、コンピュータプログラム、又はプログラムを記録した非一時的な記録媒体等で具現化されてもよい。一態様に係る異常検出方法は、受付処理と、判断処理とを含む。受付処理では、撮像部３１で撮影された画像の画像データを受け付ける。判断処理では、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源４１が存在する範囲の画素である。一態様に係る（コンピュータ）プログラムは、コンピュータシステムに、受付処理と、判断処理と、を実行させるためのプログラムである。
【００７０】
以下、上記の実施形態の変形例を列挙する。以下に説明する変形例は、適宜組み合わせて適用可能である。なお、以下では、上記実施形態を「基本例」と呼ぶこともある。
【００７１】
本開示における異常検出システム１は、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における異常検出システム１としての機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路（ＩＣ）又は大規模集積回路（ＬＳＩ）を含む１ないし複数の電子回路で構成される。ここでいうＩＣ又はＬＳＩ等の集積回路は、集積の度合いによって呼び方が異なっており、システムＬＳＩ、ＶＬＳＩ（Very Large Scale Integration）、又はＵＬＳＩ（Ultra Large Scale Integration）と呼ばれる集積回路を含む。さらに、ＬＳＩの製造後にプログラムされる、ＦＰＧＡ（Field-Programmable Gate Array）、又はＬＳＩ内部の接合関係の再構成若しくはＬＳＩ内部の回路区画の再構成が可能な論理デバイスについても、プロセッサとして採用することができる。複数の電子回路は、１つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、１つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。ここでいうコンピュータシステムは、１以上のプロセッサ及び１以上のメモリを有するマイクロコントローラを含む。したがって、マイクロコントローラについても、半導体集積回路又は大規模集積回路を含む１ないし複数の電子回路で構成される。
【００７２】
また、異常検出システム１における複数の機能が、１つの筐体内に集約されていることは異常検出システム１に必須の構成ではなく、異常検出システム１の構成要素は、複数の筐体に分散して設けられていてもよい。さらに、異常検出システム１の少なくとも一部の機能、例えば、判断部１２、決定部１３、不点灯検知部１４、及び抽出部１５等の一部の機能がクラウド（クラウドコンピューティング）等によって実現されてもよい。
【００７３】
（３．１）変形例１
変形例１の異常検出システム１は、判断部１２が、上記の判断条件に基づいて、複数の注目画素を含む画素群について、画素群の画素値が異常であるか否かを判断する点で、上記の基本例と相違する。なお、異常検出システム１を含む全体システムの構成は上記の基本例と同様であるので、その説明は省略する。
【００７４】
判断部１２は、抽出部１５によって部分画像が抽出されると、抽出部１５が抽出した部分画像を構成する複数の画素を注目画素とし、複数の注目画素を含む画素群の単位で、画素群の画素値が異常であるか否かを判断する。例えば、判断部１２は、前照灯４１１の点灯時に、前照灯４１１が存在する範囲を含む部分画像を構成する複数の注目画素の画素群について、当該画素群を構成する複数の注目画素の画素値の総和を求める。そして、判断部１２は、複数の注目画素の画素値の総和が所定の基準値を超えていれば、画素群の画素値は正常であると判断する。また、判断部１２は、複数の注目画素の画素値の総和が所定の基準値以下であれば、画素群の画素値が異常であると判断する。
【００７５】
このように、変形例１では、判断部１２は、複数の画素の集まりである画素群の単位で、画素群を構成する複数の注目画素の画素値に基づいて、画素群を構成する複数の注目画素の画素値が異常であるか否かを判断する。これにより、画素群を構成する複数の注目画素の画素値が平均化されるので、ノイズ等による誤判断が発生しにくくなるという利点がある。
【００７６】
（３．２）変形例２
変形例２の異常検出システム１は、判断部１２の判断条件が、注目画素の画素値が基準値以下になる状態が、所定期間に所定回数以上発生するという条件を含む点で基本例と相違する。なお、異常検出システム１を含む全体システムの構成は上記の基本例と同様であるので、その説明は省略する。
【００７７】
判断部１２は、抽出部１５によって部分画像が抽出されると、部分画像を構成する複数の注目画素の各々について、注目画素の画素値と基準値とを比較する。そして、注目画素の画素値が基準値以下になる状態が、所定期間（例えば、受付部１１が数フレーム分（例えば５フレーム分）の画像を受け付ける期間）に所定回数（例えば３回）以上発生すると、判断部１２は、注目画素の画素値が異常であると判断する。これにより、注目画素の画素値の変化量が１回基準値以下になっただけでは、判断部１２は注目画素の画素値が異常であると判断しないので、単発的な画素値の変化を異常と誤判断する可能性を低減できる。
【００７８】
なお、上記の所定期間及び所定回数は、撮像部３１が設置される移動体１００の種類と使用時間帯との少なくとも一方に応じて変更されてもよい。また、撮像部３１が建物等に設置される固定カメラの場合、上記の第１所定期間及び所定回数は、撮像部３１の設置場所と時間帯との少なくとも一方に応じて変更されてもよい。
【００７９】
（３．３）その他の変形例
上記の基本例において、判断部１２は、光源４１が点灯している状態で、光源４１の照明範囲を含む部分画像において、画素値が所定のしきい値よりも明るくなる領域の形状に基づいて、注目画素の画素値が異常か否かを判断してもよい。光源４１の点灯時には、光源４１の照明範囲において、光源４１の光が照射される範囲の画素値が所定のしきい値よりも明るくなるため、画素値が所定のしきい値よりも明るい範囲の形状は所定の配光パターンとなる。したがって、判断部１２は、光源４１の点灯時に、光源４１の照明範囲において画素値がしきい値よりも明るくなる領域の形状が所定の配光パターンに一致しなければ、注目画素の画素値が異常であると判断することができる。
【００８０】
また、基本例では、移動体１００が自家用の自動車であったが、移動体１００はタクシー又はバス等の運送用の車両でもよい。異常検出システム１は、移動体１００において、客を乗せる室内空間を撮影する撮像部の画像データが異常であるか否かを検出してもよい。また、移動体１００は、例えば、鉄道車両、船舶、航空機等の自動車以外の移動体でもよい。
【００８１】
また、基本例では、異常検出システム１は、移動体１００に搭載された撮像部３１で撮影される画像の画像データが異常であるか否かを判断しているが、監視カメラ等の固定カメラで撮影される画像の画像データが異常であるか否かを判断するものでもよい。
【００８２】
上記の基本例において、画素値等の２値の比較において、「より明るく」としているところは「同じか又はより明るく」であってもよいし、「より暗く」としているところは「同じか又はより暗く」であってもよい。つまり、２値の比較において、２値が等しい場合を含むか否かは、基準値等の設定次第で任意に変更できるので、「より明るく」か「同じか又はより明るく」かに技術上の差異はないし、「より暗く」か「同じか又はより暗く」かに技術上の差異はない。また、２値の比較において、「以下」としているところは、「より小さい（暗い）」でもよい。
【００８３】
（まとめ）
以上説明したように、第１の態様に係る異常検出システム（１）は、受付部（１１）と、判断部（１２）と、を備える。受付部（１１）は、撮像部（３１）で撮影された画像の画像データを受け付ける。判断部（１２）は、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源（４１）が存在する範囲の画素である。
【００８４】
この態様によれば、判断部（１２）は、光源（４１）の明るさに応じて画素値が変化する注目画素の画素値に基づいて異常の有無を判断しており、受付部（１１）が受け付ける画像データ自体は変更されていない。したがって、撮像部（３１）を調整することなく、画像の異常を検出可能な異常検出システム（１）を提供できる。
【００８５】
第２の態様に係る異常検出システム（１）では、第１の態様において、判断条件は、注目画素の画素値が基準値以下であるという条件を含む。
【００８６】
この態様によれば、判断部（１２）は、少なくとも光源（４１）が存在する範囲を含む部分画像を構成する注目画素の画素値が基準値以下となることから、注目画素の画素値が異常であるか否かを判断できる。
【００８７】
第３の態様に係る異常検出システム（１）では、第１の態様において、判断条件は、注目画素の画素値が基準値以下になる状態が、所定期間に所定回数以上発生するという条件を含む。
【００８８】
この態様によれば、判断部（１２）は、少なくとも光源（４１）が存在する範囲を含む部分画像を構成する注目画素の画素値が基準値以下になる状態が、所定期間に所定回数以上発生することから、注目画素の画素値が異常であるか否かを判断できる。
【００８９】
第４の態様に係る異常検出システム（１）では、第１〜３のいずれかの態様において、注目画素は部分画像を構成する画素を含む。部分画像は、画像から抽出された画像であり、光源が存在する範囲の画像である。
【００９０】
この態様によれば、判断部（１２）は、部分画像を構成する複数の画素の一部である注目画素について、画素値が異常であるか否かを判断できる。
【００９１】
第５の態様に係る異常検出システム（１）では、第４の態様において、部分画像は、光源（４１）による照明範囲を更に含む。
【００９２】
この態様によれば、判断部（１２）は、光源（４１）によって照明される照明範囲の明るさに応じた画素値となる注目画素の画素値に基づいて異常の有無を判断することができる。
【００９３】
第６の態様に係る異常検出システム（１）は、第１〜第５のいずれかの態様において、周囲環境に関する環境情報に基づいて判断条件を決定する決定部（１３）を更に備える。
【００９４】
この態様によれば、判断部（１２）は、環境情報に基づいて決定部（１３）が決定した判断条件に基づいて注目画素の画素値が異常であるか否かを判断することができる。
【００９５】
第７の態様に係る異常検出システム（１）では、第６の態様において、環境情報は、周囲の照度に関する情報を含む。
【００９６】
この態様によれば、決定部（１３）は、周囲の照度に関する情報に基づいて判断条件を決定できる。
【００９７】
第８の態様に係る異常検出システム（１）では、第１〜第７のいずれかの態様において、判断部（１２）は、判断条件に基づいて、部分画像を構成する複数の注目画素の各々について画素値が異常であるか否かを判断する。
【００９８】
この態様によれば、判断部（１２）は、部分画像を構成する複数の注目画素の各々について画素値が異常であるか否かを判断することができる。
【００９９】
第９の態様に係る異常検出システム（１）では、第１〜第７のいずれかの態様において、判断部（１２）は、判断条件に基づいて、部分画像を構成する複数の注目画素を含む画素群について、画素群の画素値が異常であるか否かを判断する。
【０１００】
この態様によれば、判断部（１２）は、複数の注目画素を含む画素群の単位で画素値が異常であるか否かを判断することができる。
【０１０１】
第１０の態様に係る異常検出システム（１）では、第１〜第９のいずれかの態様において、撮像部（３１）が、移動体（１００）に搭載される。
【０１０２】
この態様によれば、判断部（１２）は、移動体（１００）に搭載される撮像部（３１）から受付部（１１）が受け付ける画像データの画素値が異常であるか否かを判断することができる。
【０１０３】
第１１の態様に係る異常検出システム（１）では、第１０の態様において、撮像部（３１）の画像は、移動体（１００）の制御に関わる処理に用いられる。
【０１０４】
この態様によれば、判断部（１２）は、移動体（１００）の制御に関わる処理に用いられる画像の画素値が異常であるか否かを判断することができる。
【０１０５】
第１２の態様に係る移動体（１００）は、移動する移動体本体（１０１）と、移動体本体（１０１）に搭載される第１０又は第１１の態様に係る異常検出システム（１）と、を備える。
【０１０６】
この態様によれば、移動体（１００）に搭載される撮像部（３１）から受付部（１１）が受け付ける画像データの画素値が異常であるか否かを判断することができる移動体（１００）を提供できる。
【０１０７】
第１３の態様に係る異常検出方法は、受付処理と、判断処理とを含む。受付処理では、撮像部（３１）で撮影された画像の画像データを受け付ける。判断処理では、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源（４１）が存在する範囲の画素である。
【０１０８】
この態様によれば、判断処理では、光源（４１）の明るさに応じて画素値が変化する注目画素の画素値に基づいて異常の有無を判断しており、受付処理で受け付ける画像データ自体は変更されていない。したがって、撮像部（３１）を調整することなく、画像の異常を検出可能な異常検出方法を提供できる。
【０１０９】
第１４の態様に係るプログラムは、コンピュータシステムに、受付処理と、判断処理と、を実行させるためのプログラムである。受付処理では、撮像部（３１）で撮影された画像の画像データを受け付ける。判断処理では、注目画素の画素値に関する判断条件に基づいて、少なくとも注目画素の画素値が異常であるか否かを判断する。注目画素は、画像を構成する複数の画素のうち、少なくとも光源（４１）が存在する範囲の画素である。
【０１１０】
この態様によれば、判断処理では、光源（４１）の明るさに応じに応じて画素値が変化する注目画素の画素値に基づいて異常の有無を判断しており、受付処理で受け付ける画像データ自体は変更されていない。したがって、撮像部（３１）を調整することなく、画像の異常を検出可能な異常検出方法を提供できる。
【０１１１】
第１５の態様に係る異常検出システム（１）は、第１〜第１１のいずれかの態様において、注目画素の画素値に基づいて、光源（４１）の不点灯状態と無灯火状態との少なくとも一方を検知する不点灯検知部（１４）を更に備える。不点灯状態は、光源（４１）及び光源（４１）を点灯させる照明制御部（４２）の少なくとも一方の異常によって光源（４１）が点灯していない状態である。無灯火状態は、夜間又は暗所において光源（４１）を点灯させていない状態である。
【０１１２】
この態様によれば、光源（４１）の不点灯を検出することができる。
【０１１３】
上記態様に限らず、上記の実施形態に係る異常検出システム（１）の種々の構成（変形例を含む）は、異常検出方法、（コンピュータ）プログラム、又はプログラムを記録した非一時的記録媒体等で具現化可能である。
【０１１４】
第２〜第１１、及び第１５の態様に係る構成については、異常検出システム（１）に必須の構成ではなく、適宜省略可能である。
【符号の説明】
【０１１５】
１  異常検出システム
１１  受付部
１２  判断部
１３  決定部
３１  撮像部
４１  光源
１００  移動体
１０１  移動体本体
【図１】
2020136732.tif 000003
【図２】
2020136732.tif 000004
【図３】
2020136732.tif 000005
【図４】
2020136732.tif 000006
【図５】
2020136732.tif 000007