(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-11-08
(45)【発行日】2022-11-16
(54)【発明の名称】付着物検出装置および付着物検出方法
(51)【国際特許分類】
G01N 21/17 20060101AFI20221109BHJP
G06T 7/00 20170101ALI20221109BHJP
H04N 5/232 20060101ALI20221109BHJP
G08G 1/00 20060101ALN20221109BHJP
【FI】
G01N21/17 E
G06T7/00 300F
H04N5/232 290
G08G1/00 X
(21)【出願番号】P 2019172210
(22)【出願日】2019-09-20
【審査請求日】2021-12-14
(73)【特許権者】
【識別番号】000237592
【氏名又は名称】株式会社デンソーテン
(74)【代理人】
【識別番号】100106149
【氏名又は名称】矢作 和行
(74)【代理人】
【識別番号】100121991
【氏名又は名称】野々部 泰平
(74)【代理人】
【識別番号】100145595
【氏名又は名称】久保 貴則
(72)【発明者】
【氏名】山本 大輔
(72)【発明者】
【氏名】朝山 信徳
(72)【発明者】
【氏名】池田 修久
(72)【発明者】
【氏名】谷 泰司
(72)【発明者】
【氏名】河野 貴
(72)【発明者】
【氏名】塩田 大輔
(72)【発明者】
【氏名】上林 輝彦
【審査官】清水 靖記
(56)【参考文献】
【文献】特開2019-133333(JP,A)
【文献】特開2014-030188(JP,A)
【文献】特開2010-014494(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G01N 21/00 - 21/958
G01B 11/00 - 11/30
G06T 7/00 - 7/90
H04N 5/222 - 5/257
G08G 1/00 - 99/00
(57)【特許請求の範囲】
【請求項1】
撮像画像に含まれる所定数の画素からなる単位領域毎に、各画素のエッジベクトルに基づく領域特徴量を算出する算出部と、
前記領域特徴量に基づく第1の検出条件に沿って前記単位領域への付着物の付着状態を検出する検出部と、
前記検出部の検出結果に基づいて、カメラのレンズに対する付着物の付着率を判定する判定部と
を備え、
前記検出部は、
前記判定部によって前記付着率が
、前記第1の検出条件に沿って検出された付着物によって前記レンズの大半が埋もれている一定以上であると判定された場合に、前記領域特徴量に基づく前記第1の検出条件および第2の検出条件に沿ってそれぞれ付着物の付着状態を検出する
ことを特徴とする付着物検出装置。
【請求項2】
撮像画像に含まれる所定数の画素からなる単位領域毎に、各画素のエッジベクトルに基づく領域特徴量を算出する算出部と、
前記領域特徴量に基づく第1の検出条件に沿って前記単位領域への付着物の付着状態を検出する検出部と、
前記検出部の検出結果に基づいて、カメラのレンズに対する付着物の付着率を判定する判定部と
を備え、
前記検出部は、
前記判定部によって前記付着率が一定以上であると判定された場合に、前記領域特徴量に基づく前記第1の検出条件および第2の検出条件に沿ってそれぞれ付着物の付着状態を検出し、
前記付着物は雪であって、
前記検出部は、
前記レンズに付着して解け始める前の雪の付着状態を前記第1の検出条件に沿って検出し、前記レンズに付着してはいるが解け始めた後の雪の付着状態を前記第2の検出条件に沿って検出する
ことを特徴とす
る付着物検出装置。
【請求項3】
前記判定部は、
前記第1の検出条件に沿って付着物の付着箇所として検出された前記単位領域、および、前記第2の検出条件に沿って付着物の付着箇所として検出された前記単位領域を合算して前記付着率を算出する
ことを特徴とする請求項1または2に記載の付着物検出装置。
【請求項4】
撮像画像に含まれる所定数の画素からなる単位領域毎に、各画素のエッジベクトルに基づく領域特徴量を算出する算出工程と、
前記領域特徴量に基づく第1の検出条件に沿って前記単位領域への付着物の付着状態を検出する検出工程と、
前記検出工程の検出結果に基づいて、カメラのレンズに対する付着物の付着率を判定する判定工程と
を含み、
前記検出工程は、
前記判定工程によって前記付着率が
、前記第1の検出条件に沿って検出された付着物によって前記レンズの大半が埋もれている一定以上であると判定された場合に、前記領域特徴量に基づく前記第1の検出条件および第2の検出条件に沿ってそれぞれ付着物の付着状態を検出する
ことを特徴とする付着物検出方法。
【発明の詳細な説明】
【技術分野】
【0001】
開示の実施形態は、付着物検出装置および付着物検出方法に関する。
【背景技術】
【0002】
従来、車両等に搭載されたカメラによって撮像された撮像画像に基づいて、カメラレンズに付着した付着物を検出する付着物検出装置が知られている。付着物検出装置には、たとえば、時系列の撮像画像の差分に基づいて付着物を検出するものがある(たとえば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来技術には、付着物の検出精度を向上させるうえで、さらなる改善の余地がある。
【0005】
実施形態の一態様は、上記に鑑みてなされたものであって、付着物の検出精度を向上させることができる付着物検出装置および付着物検出方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
実施形態の一態様に係る付着物検出装置は、算出部と、検出部と、判定部とを備える。前記算出部は、撮像画像に含まれる所定数の画素からなる単位領域毎に、各画素のエッジベクトルに基づく領域特徴量を算出する。前記検出部は、前記領域特徴量に基づく第1の検出条件に沿って前記単位領域への付着物の付着状態を検出する。前記判定部は、前記検出部の検出結果に基づいて、カメラのレンズに対する付着物の付着率を判定する。また、前記検出部は、前記判定部によって前記付着率が、前記第1の検出条件に沿って検出された付着物によって前記レンズの大半が埋もれている一定以上であると判定された場合に、前記領域特徴量に基づく前記第1の検出条件および第2の検出条件に沿ってそれぞれ付着物の付着状態を検出する。
【発明の効果】
【0007】
実施形態の一態様によれば、付着物の検出精度を向上させることができる。
【図面の簡単な説明】
【0008】
【
図1A】
図1Aは、実施形態に係る付着物検出方法の概要説明図(その1)である。
【
図1B】
図1Bは、実施形態に係る付着物検出方法の概要説明図(その2)である。
【
図1C】
図1Cは、実施形態に係る付着物検出方法の概要説明図(その3)である。
【
図2】
図2は、実施形態に係る付着物検出装置のブロック図である。
【
図3】
図3は、算出部の処理内容を示す図(その1)である。
【
図4】
図4は、算出部の処理内容を示す図(その2)である。
【
図5】
図5は、算出部の処理内容を示す図(その3)である。
【
図6】
図6は、算出部の処理内容を示す図(その4)である。
【
図7】
図7は、算出部の処理内容を示す図(その5)である。
【
図8】
図8は、算出部の処理内容を示す図(その6)である。
【
図9】
図9は、算出部の処理内容を示す図(その7)である。
【
図10】
図10は、算出部の処理内容を示す図(その8)である。
【
図11】
図11は、算出部の処理内容を示す図(その9)である。
【
図12】
図12は、算出部の処理内容を示す図(その10)である。
【
図13】
図13は、算出部の処理内容を示す図(その11)である。
【
図14】
図14は、算出部の処理内容を示す図(その12)である。
【
図15】
図15は、算出部の処理内容を示す図(その13)である。
【
図16】
図16は、算出部の処理内容を示す図(その14)である。
【
図18】
図18は、実施形態に係る付着物検出装置が実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【0009】
以下、添付図面を参照して、本願の開示する付着物検出装置および付着物検出方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【0010】
まず、
図1A~
図1Cを用いて、実施形態に係る付着物検出方法の概要について説明する。
図1A~
図1Cは、実施形態に係る付着物検出方法の概要説明図(その1)~(その3)である。
【0011】
図1Aに示すように、たとえば、車載カメラのレンズ表面に雪が付着した状態で時系列に撮像された撮像画像I1~I4があるものとする。以下では、実施形態に係る付着物検出方法を適用した付着物検出装置1(
図2参照)が、かかる撮像画像I1~I4の各画素の輝度勾配に関する特徴量(以下、「エッジ特徴量」と言う場合がある)に基づいて、雪によって車載カメラのレンズの大半が埋もれている状態を検出する場合を例に挙げる。なお、撮像画像I1~I4を総称する場合、単に撮像画像Iと言う。
【0012】
具体的には、付着物検出装置1は、撮像画像Iから算出される各画素PX(
図4参照)のエッジ特徴量に基づいて、雪の付着状態を検出する。エッジ特徴量は、角度特徴量および強度特徴量を含む。角度特徴量は、各画素PXのエッジベクトル(輝度勾配)の向き(以下、「エッジ向き」と言う場合がある)である。強度特徴量は、各画素PXのエッジベクトルの大きさ(以下、「エッジ強度」と言う場合がある)である。
【0013】
なお、付着物検出装置1は、画像処理における処理負荷を軽減するため、かかるエッジ特徴量を、所定数の画素PXからなるセル100(
図4参照)単位で取り扱う。これにより、画像処理における処理負荷の軽減に資することができる。また、
図1Aに示す単位領域UAは、かかるセル100の集まりである。
【0014】
そして、付着物検出装置1は、かかるセル100毎に算出したエッジ特徴量に基づいて、単位領域UA毎の特徴量である領域特徴量を算出する。領域特徴量は、言わば単位領域UA毎におけるエッジ特徴量の統計的特徴量であり、たとえば輝度平均や、エッジ強度の平均、エッジ強度の分散、ペア領域の個数、ペア領域のエッジ強度の総和等を含む。ここで、ペア領域は、隣接し、エッジ向きが互いに逆向きであるセル100の組み合わせである。そのうえで、付着物検出装置1は、かかる領域特徴量に基づいて、単位領域UA毎に付着物の付着状態を検出する。
【0015】
より具体的には、
図1Aに示すように、付着物検出装置1は、撮像画像Iにおいて、算出された領域特徴量に基づき、単位領域UA毎に所定の検出条件に沿って付着状態(「付着」か「非付着」か)を検出する(たとえば、図中の撮像画像I1参照)。
【0016】
そして、たとえば撮像画像I2に示すように、付着率が一定以上になれば、付着物検出装置1は、車載カメラのレンズの大半が埋もれていると判定し、埋もれフラグをオンにする。ここで、付着率は、たとえば撮像画像I中の所定の注目領域において「付着」と検出された付着箇所の面積率である。また、埋もれフラグは、レンズが埋もれているかいないかを示すフラグであり、埋もれていると判定された場合にはオンが、埋もれていないと判定された場合にはオフが設定される。
【0017】
ところで、雪は環境の変化に応じ、たとえば解けるなど態様が変化するが、付着し始めの雪と解けてきた雪は特徴が異なるため、同一の検出条件で検出することは困難である。このため、たとえば撮像画像I3に破線の矩形部分として示すように、解け落ち箇所が発生した場合、撮像画像I1,I2で付着箇所を検出できた検出条件では、かかる解け落ち箇所を付着箇所として検出することはできない。
【0018】
したがって、非付着箇所が増加することとなり、付着率が低下するため、付着物検出装置1は、埋もれフラグをオフすることとなる。
【0019】
ただし、本来望ましい埋もれフラグのオフタイミングは、たとえば撮像画像I4に示すように、解け落ちが進行し、車載カメラの視認性がある程度確保されたタイミングであるはずである。
【0020】
このため、埋もれフラグがオンされた後、解けてきた雪の付着状態をあわせて検出することによって、埋もれフラグの安定化を図ることが付着物の検出精度の向上に資することとなる。
【0021】
そこで、実施形態に係る付着物検出方法では、第1の検出条件に沿って検出された付着物によってレンズの大半が埋もれていると判定された後、第1の検出条件および第2の検出条件に沿ってそれぞれ付着物を検出することとした。
【0022】
具体的には、
図1Bに示すように、実施形態に係る付着物検出方法では、付着率が一定以上となり、埋もれフラグがオンされたならば、単位領域UA毎に第1の検出条件および第2の検出条件に沿ってそれぞれ付着状態を検出する。
【0023】
ここで、第1の検出条件は、
図1Aに所定の検出条件として示した、付着し解け始める前の雪を検出するための検出条件である。第2の検出条件は、付着してはいるが、解け始めた後の雪を検出するための検出条件である。
【0024】
そして、実施形態に係る付着物検出方法では、前述の付着率は、第1の検出条件および第2の検出条件に沿ってそれぞれ検出された付着箇所の合算値に基づいて算出される。これにより、一旦埋もれフラグがオンされた後の付着率の低下を抑え、埋もれフラグを安定化して、ある程度解け落ちが進行した望ましいタイミングで埋もれフラグをオフすることが可能となる。
【0025】
したがって、実施形態に係る付着物検出方法によれば、付着物の検出精度を向上させることができる。
【0026】
なお、
図1Cに示すように、第1の検出条件および第2の検出条件は、単位領域UA毎に算出される領域特徴量に含まれる各種の要素に基づいて設定される。第1の検出条件は、通常の付着箇所の特徴、たとえば単位領域UAにおいて、弱エッジであり、角度分類のまとまりが大きく、角度分類の偏りが多く、ペア領域の出現頻度が低い、といった特徴を検出可能に予め設定される。
【0027】
一方、第2の検出条件は、解け落ち箇所の特徴、たとえば単位領域UAにおいて、強エッジであり、角度分類のまとまりが細かく、角度分類の偏りが少なく、ペア領域の出現頻度が高い、といった特徴を検出可能に予め設定される。
【0028】
なお、角度分類は、所定の角度範囲で分類される各画素PXのベクトル向きの代表値である、セル100のエッジ向きに対応する。かかる角度分類を含むエッジ特徴量および領域特徴量の算出処理については、
図3~
図16を用いて後述する。
【0029】
以下、上述した実施形態に係る付着物検出方法を適用した付着物検出装置1の構成例について、さらに具体的に説明する。
【0030】
図2は、実施形態に係る付着物検出装置1のブロック図である。なお、
図2では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
【0031】
換言すれば、
図2に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。たとえば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【0032】
図2に示すように、実施形態に係る付着物検出装置1は、記憶部2と、制御部3とを備える。また、付着物検出装置1は、カメラ10と、各種機器50とに接続される。
【0033】
なお、
図2では、付着物検出装置1が、カメラ10および各種機器50とは別体で構成される場合を示したが、これに限らず、カメラ10および各種機器50の少なくとも一方と一体に構成されてもよい。
【0034】
カメラ10は、たとえば、魚眼レンズ等のレンズと、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子とを備えた車載カメラである。カメラ10は、たとえば、車両の前後方、側方の様子を撮像可能な位置にそれぞれ設けられ、撮像された撮像画像Iを付着物検出装置1へ出力する。
【0035】
各種機器50は、付着物検出装置1の検出結果を取得して、車両の各種制御を行う機器である。各種機器50は、たとえば、カメラ10のレンズに付着物が付着していることやユーザへの付着物の拭き取り指示を通知する表示装置、流体や気体等をレンズへ向けて噴射して付着物を除去する除去装置、および、自動運転等を制御する車両制御装置などを含む。
【0036】
記憶部2は、たとえば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、
図2の例では、テンプレート情報21と、推定情報22と、条件情報23と、判定履歴情報24とを記憶する。
【0037】
テンプレート情報21は、後述する算出部32が実行するマッチング処理において用いられるテンプレートに関する情報である。推定情報22は、後述する領域特徴量の各要素を各次元とする領域特徴量空間に関する情報である。かかる推定情報22は、後述する算出部32が算出する領域特徴量に基づいて付着状態を推定させる推定モデルと言い換えてもよい。
【0038】
条件情報23は、後述する検出部33が実行する検出処理において用いられる検出条件に関する情報であり、たとえば上述した第1の検出条件および第2の検出条件を含む。判定履歴情報24は、所定の過去のnフレーム分の撮像画像Iにおける付着物検出の判定履歴に関する情報である。
【0039】
制御部3は、コントローラ(controller)であり、たとえば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、付着物検出装置1内部の記憶デバイスに記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部3は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現することができる。
【0040】
制御部3は、取得部31と、算出部32と、検出部33と、判定部34とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【0041】
取得部31は、カメラ10で撮像された撮像画像Iを取得する。取得部31は、取得した撮像画像Iにおける各画素を輝度に応じて白から黒までの各階調に変換するグレースケール化処理を行うとともに、各画素について平滑化処理を行って、算出部32へ出力する。なお、平滑化処理にはたとえば、平均化フィルタや、ガウシアンフィルタ等の任意の平滑化フィルタを用いることができる。また、グレースケール化処理や、平滑化処理については、省略されてもよい。
【0042】
算出部32は、取得部31から取得した撮像画像Iのセル100毎に、エッジ特徴量を算出する。ここで、
図3および
図4を用いて、算出部32によるエッジ特徴量の算出処理について具体的に説明する。
【0043】
図3および
図4は、算出部32の処理内容を示す図(その1)および(その2)である。
図3に示すように、算出部32は、まず、各画素PXにつきエッジ検出処理を行って、X軸方向(撮像画像Iの左右方向)のエッジexの強度と、Y軸方向(撮像画像Iの上下方向)のエッジeyの強度とを検出する。エッジ検出処理には、たとえば、Sobelフィルタや、Prewittフィルタ等の任意のエッジ検出フィルタを用いることができる。
【0044】
つづいて、算出部32は、検出したX軸方向のエッジexの強度と、Y軸方向のエッジeyの強度とに基づき、三角関数を用いることでエッジベクトルVを算出し、かかるエッジベクトルVとX軸とがなす角度θであるエッジ向きと、エッジベクトルVの長さLであるエッジ強度を算出する。
【0045】
つづいて、算出部32は、算出した各画素PXのエッジベクトルVに基づき、セル100におけるエッジ向きの代表値を抽出する。具体的には、
図4の上段に示すように、算出部32は、セル100における各画素PXのエッジベクトルVのエッジ向き-180°~180°を、90°毎の上下左右4方向である角度分類(0)~(3)(以下、「上下左右4分類」と言う場合がある)に分類する。
【0046】
より具体的には、算出部32は、画素PXのエッジ向きが、-45°以上45°未満の角度範囲である場合には角度分類(0)に分類し、45°以上135°未満の角度範囲である場合には角度分類(1)に分類し、135°以上180°未満、または-180°以上-135°未満の角度範囲である場合には角度分類(2)に分類し、-135°以上-45°未満の角度範囲である場合には角度分類(3)に分類する。
【0047】
そして、
図4の下段に示すように、算出部32は、各セル100について、角度分類(0)~(3)を各階級とするヒストグラムを生成する。そして、算出部32は、生成したヒストグラムにおいて、最も度数が高い階級の度数が所定の閾値THa以上である場合に、かかる階級に対応する角度分類(
図4の例では、角度分類(1))を、セル100におけるエッジ向きの代表値として抽出する。
【0048】
前述のヒストグラムの度数は、セル100内における各画素PXのうち、同一の角度範囲に分類された画素PXのエッジ強度を足し合わせて算出する。具体的に、角度分類(0)の階級におけるヒストグラムの度数について考える。たとえば、角度分類(0)に分類された画素PXが3つあるとし、それぞれの画素PXにおけるエッジ強度を10,20,30とする。この場合、角度分類(0)の階級におけるヒストグラムの度数は、10+20+30=60と算出される。
【0049】
このようにして算出されたヒストグラムに基づき、算出部32はセル100におけるエッジ強度の代表値を算出する。具体的に、かかるエッジ強度の代表値は、ヒストグラムにおいて最も度数が高い階級の度数が所定の閾値THa以上である場合に、かかる階級に対応する度数をセル100のエッジ強度とする。すなわち、算出部32におけるエッジ強度の代表値の算出処理は、エッジ向きの代表値に対応した、セル100内におけるエッジの強さに関する特徴を算出する処理とも言える。
【0050】
一方、算出部32は、最も度数が高い階級の度数が所定の閾値THa未満である場合は、かかるセル100のエッジ向きについては、「無効」、換言すれば、「エッジ向きの代表値なし」として取り扱う。これにより、各画素PXのエッジ向きのばらつきが大きい場合に、特定のエッジ向きを代表値として算出してしまうことを防止できる。
【0051】
なお、
図3および
図4で示した算出部32の処理内容は、あくまで一例であって、エッジ向きの代表値を算出可能であれば、処理内容は任意であってよい。たとえば、セル100における各画素PXのエッジ向きの平均値を算出し、かかる平均値に対応する角度分類(0)~(3)をエッジ向きの代表値としてもよい。
【0052】
また、
図4では、4×4の計16個の画素PXを1つのセル100とする場合を示したが、セル100における画素PXの数は、任意に設定されてよく、また、3×5等のように、上下方向および左右方向の画素PXの数が異なってもよい。
【0053】
図2の説明に戻る。また、算出部32は、算出したセル100毎のエッジ特徴量に基づいて、単位領域UA毎の領域特徴量を算出する。
【0054】
まず、算出部32は、領域特徴量として、単位領域UA毎における輝度平均、セル100のエッジ強度の平均および分散を算出する。また、算出部32は、領域特徴量として、ペア領域200の個数およびエッジ強度の総和を算出する。
【0055】
ここで、ペア領域200の個数およびエッジ強度の総和を算出する場合について、
図5および
図6を用いて説明する。
図5および
図6は、算出部32の処理内容を示す図(その3)および(その4)である。
【0056】
なお、
図5では、2つのペア領域200が、セル100を共有していない場合を示し、
図6では、2つのペア領域200が、セル100を共有している場合を示している。
【0057】
図5に示すように、算出部32は、単位領域UAの左右方向および上下方向に配列された複数のセル100について、左右方向および上下方向に走査し、ペア領域200を探索する。すなわち、算出部32は、単位領域UAにおけるセル100のうち、隣接し、エッジ向きが互いに逆向きであるセル100同士をペア領域200として抽出する。
【0058】
そして、算出部32は、抽出されたペア領域200の個数、および、ペア領域200におけるエッジ強度の総和を算出する。なお、
図5に示すように、算出部32は、抽出されたたとえば2つのペア領域200がセル100を共有していない場合、ペア領域200の個数を2つと算出し、エッジ強度の総和を、2つのペア領域200に含まれる4つのセル100のエッジ強度を合計した値として算出する。
【0059】
また、
図6に示すように、算出部32は、抽出されたたとえば2つのペア領域200がセル100を共有している場合、ペア領域200の個数を2つと算出し、エッジ強度の総和を、2つのペア領域200に含まれる3つのセル100のエッジ強度を合計した値として算出する。
【0060】
なお、算出部32は、上述した「上下左右4分類」の角度分類だけでなく、たとえば「斜め4分類」の角度分類に基づいて、1つのセル100について2種類以上のエッジ向きの代表値を割り当て、領域特徴量を算出してもよい。かかる点について、
図7および
図8を用いて説明する。
図7および
図8は、算出部32の処理内容を示す図(その5)および(その6)である。
【0061】
算出部32は、「上下左右4分類」を第1の角度分類とし、これに基づくエッジ向きの代表値を第1代表値とすれば、
図7に示すように、「斜め4分類」を第2の角度分類とし、これに基づくエッジ向きの代表値を第2代表値として算出することができる。
【0062】
かかる場合、算出部32は、セル100における各画素PXのエッジベクトルVのエッジ向き-180°~180°を、第2の角度分類により、90°毎の斜め4方向である角度分類(4)~(7)に分類する。
【0063】
より具体的には、算出部32は、画素PXのエッジ向きが、0°以上90°未満の角度範囲である場合には角度分類(4)に分類し、90°以上180°未満の角度範囲である場合には角度分類(5)に分類し、-180°以上-90°未満の角度範囲である場合には角度分類(6)に分類し、-90°以上0°未満の角度範囲である場合には角度分類(7)に分類する。
【0064】
そして、
図4の下段に示したのと同様に、算出部32は、各セル100について、角度分類(4)~(7)を各階級とするヒストグラムを生成する。そして、算出部32は、生成したヒストグラムにおいて、最も度数が高い階級の度数が所定の閾値THa以上である場合に、かかる階級に対応する角度分類を、セル100におけるエッジ向きの第2代表値として算出する。
【0065】
これにより、
図8に示すように、1つのセル100についてそれぞれ2つのエッジ向きの代表値を割り当てることができる。そして、
図8に示すように、算出部32は、隣接するセル100において、エッジ向きの第1代表値、および、第2代表値の少なくとも一方が互いに逆向きである場合、かかる隣接するセル100をペア領域200として抽出する。
【0066】
つまり、算出部32は、各セル100において、エッジ向きの第1代表値および第2代表値を算出することで、1種類のエッジ向きのみでは抽出できなかったペア領域200を抽出することが可能となる。
【0067】
たとえば、エッジ向きが140°の画素PXと、エッジ向きが-40°の画素PXとについて、第1角度範囲では逆向きとはならないが、第2角度範囲では逆向きとなることで、セル100におけるエッジ向きの変化をより高精度に検出することが可能となる。
【0068】
なお、算出部32は、このように算出した単位領域UA毎の領域特徴量を、後述する判定部34に対し、領域特徴量の各要素を各次元とする領域特徴量空間にマッピングさせ、領域特徴量空間における領域特徴量の位置に基づいて付着物である雪の付着状態を推定させることができる。
【0069】
かかる点について、
図9および
図10を用いて説明する。
図9および
図10は、算出部32の処理内容を示す図(その7)および(その8)である。
【0070】
たとえば、算出部32は、
図9に示すように、エッジ強度の平均、および、エッジ強度の分散を各次元とする2次元空間における位置に基づいて、雪の付着状態を、「付着」、「非付着」、または、「判定難」のいずれかとして推定させることができる。
【0071】
また、たとえば、算出部32は、
図10に示すように、ペア領域200の個数、および、ペア領域200のエッジ強度の総和を各次元とする2次元空間における位置に基づいて、雪の付着状態を、「付着」または「非付着」のいずれかとして推定させることができる。
【0072】
ここで、「付着」は、背景が見えない、雪に埋もれている状態である。また、「非付着」は、背景が見えている状態である。また、「判定難」は、白飛び等で見えない状態である。
【0073】
なお、
図9および
図10に示した各領域特徴量空間の例は、撮像画像Iの多量のサンプルデータに基づいて、予めかかるサンプルデータの各単位領域UAの領域特徴量を算出し、実際の付着状態に応じて標本点を色分けしつつ、各空間にマッピングしたものである。したがって、各付着状態を区切る各閾値(図中の点線参照)は、たとえば標本点の色の分かれ目等に応じて規定されている。なお、
図9および
図10では、閾値を直線で区切って規定しているが、説明の便宜上のものであり、標本点の色の分かれ目に沿う形状の曲線によって規定されてもよい。
【0074】
たとえば、「非付着」の状態では、道路上の白線やガードレール、建物の輪郭等により、ペア領域200が比較的多く抽出され、また、セル100のエッジ強度も大きくなる。このため、ペア領域200のエッジ強度の総和も比較的大きくなる。一方で、「付着」の状態では、単位領域UAの輝度が一様で、かつ、セル100のエッジ強度も小さくなるため、抽出されるペア領域200の個数は比較的少なくなり、また、ペア領域200のエッジ強度の総和も比較的小さくなる。
【0075】
そこで、かかる点に着目し、
図10に示したように、予め撮像画像Iのサンプルデータに基づいて、ペア領域200の個数、および、ペア領域200のエッジ強度の総和を各次元とする領域特徴量空間を生成し、かかる空間に算出した領域特徴量をマッピングすれば、その位置に基づいて、単位領域UA毎の付着物の付着状態を「付着」または「非付着」のいずれかとして推定させることができる。
【0076】
また、
図9に示したエッジ強度の平均、および、エッジ強度の分散は、統計的見地に基づくものである。換言すれば、多量のサンプルデータに基づき、単位領域UA毎の実際の付着状態に対応するエッジ強度の平均および分散を学習し、かかる学習の結果に基づいて状態を判別するものと言える。
【0077】
そこで、かかる点に着目し、
図9に示したように、予め撮像画像Iのサンプルデータに基づいて、エッジ強度の平均、および、エッジ強度の分散を各次元とする領域特徴量空間を生成し、かかる空間に算出した領域特徴量をマッピングすれば、その位置に基づいて、単位領域UA毎の付着物の付着状態を「付着」、「非付着」、または、「判定難」のいずれかとして推定させることができる。
【0078】
したがって、実施形態に係る算出部32によれば、付着物の検出精度を向上させることができる。
【0079】
また、算出部32は、領域特徴量として、パターンマッチング時の交点の数を算出する。ここで、パターンマッチング時の交点の数を算出する場合について、
図11~
図14を用いて説明する。
【0080】
図11~
図14は、算出部32の処理内容を示す図(その9)~(その12)である。なお、
図11、
図13および
図14に示す不定形のハッチング部分は、撮像画像Iにおいて所定のエッジ特徴量を有するパターン部分であるものとする。
【0081】
算出部32は、算出したセル100のエッジ特徴量のうちのエッジ向きを用いて、所定のテンプレートと一致する所定の探索パターンを探索する。
図11に示すように、探索方向は左右方向および上下方向である。
【0082】
たとえば、算出部32は、「注目する角度分類の両サイドに逆向きの角度分類が現れないこと」を条件として探索パターンを探索する。具体的には、注目する角度分類を角度分類(1)として左右方向に探索した場合に、
図12に示すように、たとえば開始位置は「角度分類が逆向きでない」角度分類(2)のセル100-1に隣接する角度分類(1)のセル100-2が開始位置となる。
【0083】
そして、角度分類(1)の配列がつづき、「角度分類が逆向きでない」角度分類(0)のセル100-4が現れた場合、かかるセル100-4に隣接する角度分類(1)のセル100-3が終了位置となる。かかる場合、
図12の例ではマッチ長は「8」となる。なお、算出部32は、このように探索パターンとの一致があった場合、その位置とマッチ長とを保持しておく。
【0084】
また、
図12に示した探索パターンでの一致があった場合、開始位置と終了位置には、角度分類4種のうち、隣り合う分類間での輝度変化が見られることになる。
【0085】
そして、算出部32は、
図13に示すように、左右方向と上下方向で探索パターンの一致が交わる際には、その交点に対応する単位領域UAに対応する記憶情報として、角度分類別に水平マッチ長および上下マッチ長の積を累積加算する。
【0086】
具体的に
図12および
図13の例に沿った場合、算出部32は、
図14に示すように、当該単位領域の角度分類(1)に紐づけて、5×8を累積加算する。また、図示していないが、算出部32は、同じく当該単位領域の角度分類(1)に紐づけて、交点の数も累積加算する。
【0087】
こうしたマッチング処理を繰り返し、後述する検出部33は、所定の検出条件に基づき、当該単位領域UAの各角度分類(0)~(3)に紐づく累積加算結果のうち、たとえば3種以上が所定の閾値以上であった場合、当該単位領域UAの付着状態は「付着」と判定する。また、かかる判定条件を満たさなければ「非付着」と判定する。なお、
図11~
図14に示したマッチング処理の処理内容はあくまで一例であって、処理内容を限定するものではない。
【0088】
また、算出部32は、領域特徴量として、角度分類の変化回数の総和を算出する。ここで、角度分類の変化回数の総和を算出する場合について、
図15および
図16を用いて説明する。
図15および
図16は、算出部32の処理内容を示す図(その13)および(その14)である。
【0089】
図15に示すように、算出部32は、角度分類画像の単位領域UA毎に、単位領域UA内に左右方向および上下方向に配列されたセル100の角度分類の変化回数を算出する。
【0090】
具体的に、同図に示すように、セル100-1,100-2,100-3,100-4の配列があり、エッジ向きである角度分類は順に、(0)、(1)、(1)、(2)であったものとする。
【0091】
かかる場合、算出部32は、セル100-1からセル100-2を走査するに際して、角度分類が(0)から(1)へ変化するので、角度分類(0),(1)の変化回数をそれぞれ+1する。また、算出部32は、同配列において、セル100-3からセル100-4へ走査するに際して、角度分類が(1)から(2)へ変化するので、角度分類(1),(2)の変化回数をそれぞれ+1する。
【0092】
算出部32は、このように単位領域UA毎におけるセル100の角度分類の変化回数をカウントし、
図16に示すように、「上下左右4分類」および「斜め4分類」のそれぞれにおける角度分類別の変化回数の総和を算出する。
【0093】
図2の説明に戻る。また、算出部32は、算出した単位領域UA毎の領域特徴量を検出部33へ出力する。
【0094】
検出部33は、算出部32によって算出された単位領域UA毎の領域特徴量に基づき、条件情報に含まれる所定の検出条件に沿って単位領域UA毎の付着状態を検出する。
【0095】
具体的には、検出部33は、埋もれフラグがオフである場合、すなわち前回のフレームでレンズが埋もれていないと判定されている場合、第1の検出条件に沿って単位領域UA毎の付着状態を検出する。
【0096】
また、検出部33は、埋もれフラグがオフでない場合、すなわち前回のフレームでレンズが埋もれていると判定されている場合、第1の検出条件および第2の検出条件に沿ってそれぞれ単位領域UA毎の付着状態を検出する。
【0097】
なお、検出部33は、推定情報22を用いた推定結果、算出部32によるマッチング結果、および、判定履歴情報24に含まれる過去のフレーム分の検出結果に基づいて、総合的に単位領域UA毎の付着状態を検出することができる。
【0098】
たとえば、検出部33は、算出部32により算出された領域特徴量を推定情報22へ入力することによって得られる推定結果に対し、算出部32によるマッチング結果を加味した検出処理を行う。
【0099】
具体的には、検出部33は、推定結果が「非付着」である場合、マッチング結果に関わらず、「非付着」として検出する。これにより、マッチング結果で「付着」と判定されている場合の誤検出を抑制することができる。
【0100】
また、検出部33は、推定結果が「付着」であり、マッチング結果が「付着」である場合、「付着」として検出する。
【0101】
また、検出部33は、推定結果が「付着」であるが、マッチング結果が「非付着」である場合、過去nフレームで「付着」との検出結果があり、かかる検出後、1度も「非付着」との検出結果がない場合は、「付着」として検出する。
【0102】
また、検出部33は、推定結果が「判定難」である場合、マッチング結果に関わらず、過去nフレームで「付着」との検出結果があり、かかる検出後、1度も「非付着」との検出結果がない場合は、「付着」として検出する。
【0103】
このように、総合的に単位領域UA毎の付着状態を検出することによって、付着物の検出精度を向上させることができる。
【0104】
そして、検出部33は、検出結果を判定部34へ出力する。判定部34は、検出部33の検出結果に基づいて付着率を算出し、かかる付着率に基づいてカメラ10のレンズが埋もれているか否かを判定する。
【0105】
ここで、
図17は、判定部34の処理内容を示す図である。
図17に示すように、判定部34は、付着率の算出に際して、第1の検出条件に沿って検出された付着箇所の数と、第2の検出条件に沿って検出された付着箇所の数とを合算する。
【0106】
そして、判定部34は、かかる合算値に基づいて、所定の注目領域における付着箇所の面積率、すなわち付着率を算出する。そして、判定部34は、付着率が一定以上である場合、レンズが埋もれていると判定して、埋もれフラグをオンにする。また、判定部34は、付着率が一定以上でない場合、レンズが埋もれていないと判定して、埋もれフラグをオフにする。
【0107】
図2の説明に戻る。そして、判定部34は、判定した判定結果を各種機器50へ通知する。
【0108】
次に、
図18を用いて、実施形態に係る付着物検出装置1が実行する処理手順について説明する。
図18は、実施形態に係る付着物検出装置1が実行する処理手順を示すフローチャートである。なお、
図18では、1フレーム分の撮像画像Iについての処理手順を示している。
【0109】
図18に示すように、まず、取得部31が、撮像画像Iを取得する(ステップS101)。あわせて取得部31は、撮像画像Iに対してグレースケール化処理および平滑化処理を施す。
【0110】
つづいて、算出部32が、撮像画像Iのセル100毎のエッジ特徴量を算出するとともに、算出したエッジ特徴量に基づいて、単位領域UA毎の領域特徴量を算出する(ステップS102)。
【0111】
そして、検出部33が、埋もれフラグがオフであるか否かを判定する(ステップS103)。ここで、埋もれフラグがオフである場合(ステップS103,Yes)、すなわち前回のフレームでレンズが埋もれていないと判定されている場合、検出部33は、第1の検出条件に沿って単位領域UA毎の付着状態を検出する(ステップS104)。
【0112】
一方、埋もれフラグがオフでない場合(ステップS103,No)、すなわち前回のフレームでレンズが埋もれていると判定されている場合、検出部33は、第1の検出条件および第2の検出条件に沿ってそれぞれ単位領域UA毎の付着状態を検出する(ステップS105)。
【0113】
そして、判定部34が、検出部33の検出結果に基づいて、付着率が一定以上であるか否かを判定する(ステップS106)。ここで、付着率が一定以上である場合(ステップS106,Yes)、判定部34は、レンズが埋もれていると判定し、埋もれフラグをオンにする(ステップS107)。
【0114】
また、付着率が一定以上でない場合(ステップS106,No)、判定部34は、レンズが埋もれていないと判定し、埋もれフラグをオフにする(ステップS108)。
【0115】
そして、判定部34は、判定結果を各種機器50へ通知して(ステップS109)、処理を終了する。
【0116】
上述してきたように、実施形態に係る付着物検出装置1は、算出部32と、検出部33と、判定部34とを備える。算出部32は、撮像画像Iに含まれる所定数の画素PXからなる単位領域UA毎に、各画素PXのエッジベクトルに基づく領域特徴量を算出する。検出部33は、上記領域特徴量に基づく第1の検出条件に沿って単位領域UAへの付着物の付着状態を検出する。判定部34は、検出部33の検出結果に基づいて、カメラ10のレンズに対する付着物の付着率を判定する。また、検出部33は、判定部34によって付着率が一定以上であると判定された場合に、上記領域特徴量に基づく第1の検出条件および第2の検出条件に沿ってそれぞれ付着物の付着状態を検出する。
【0117】
したがって、実施形態に係る付着物検出装置1によれば、付着物の検出精度を向上させることができる。
【0118】
また、判定部34は、第1の検出条件に沿って付着物の付着箇所として検出された単位領域UA、および、第2の検出条件に沿って付着物の付着箇所として検出された単位領域UAを合算して付着率を算出する。
【0119】
したがって、実施形態に係る付着物検出装置1によれば、付着物の態様が変化したことによる付着率の低下を抑え、埋もれフラグを安定化させることができる。
【0120】
また、付着物は雪であって、検出部33は、レンズに付着して解け始める前の雪の付着状態を第1の検出条件に沿って検出し、レンズに付着してはいるが解け始めた後の雪の付着状態を第2の検出条件に沿って検出する。
【0121】
したがって、実施形態に係る付着物検出装置1によれば、雪が付着してはいるが解け始めたことによる付着率の低下を抑え、埋もれフラグを安定化させることができる。
【0122】
なお、上述した実施形態では、-180°~180°を90°毎の角度範囲で分割した4方向に角度分類する場合を示したが、角度範囲は90°に限定されず、たとえば60°毎の角度範囲で分割した6方向に角度分類してもよい。
【0123】
また、第1の角度分類および第2の角度分類でそれぞれの角度範囲の幅が異なってもよい。たとえば、第1の角度分類では90°毎で角度分類し、第2の角度分類では、60°毎で角度分類してもよい。また、第1の角度分類および第2の角度分類では、角度範囲の角度の境界を45°ずらしたが、ずらす角度が45°を超える、もしくは、45°未満であってもよい。
【0124】
また、上述した実施形態では、車載カメラで撮像された撮像画像Iを例に挙げたが、撮像画像Iは、たとえば、防犯カメラや、街灯等に設置されたカメラで撮像された撮像画像Iであってもよい。つまり、カメラのレンズに付着物が付着する可能性があるカメラで撮像された撮像画像Iであればよい。
【0125】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【0126】
1 付着物検出装置
2 記憶部
3 制御部
10 カメラ
21 テンプレート情報
22 推定情報
23 条件情報
24 判定履歴情報
31 取得部
32 算出部
33 検出部
34 判定部
50 各種機器
100 セル
200 ペア領域
I 撮像画像
PX 画素
UA 単位領域