(57)【要約】【課題】多数の駐車マスを持つ駐車場の各駐車マスの駐車状況を正確に検出することができる駐車検出装置、駐車検出方法および駐車検出プログラムを提供する。【解決手段】駐車検出装置は、表示パターンが描かれた複数の駐車マスを含む検出対象エリアを撮影する撮影手段と、空車状態の検出対象エリアの画像に対してエッジ抽出処理を施して基準画像データを生成する基準データ生成手段と、対象画像に対してエッジ抽出処理を施して対象画像データを生成する対象データ生成手段と、表示パターンの位置を中心として基準画像データを所定範囲でシフトさせ、その各位置において基準画像データと対象画像データとの相関率を算出することにより、各位置に対する相関率の分布を相関率分布として得る相関率分布算出手段と、相関率分布の特徴に基づいて駐車の有無を判定する判定手段と、を備えている。【選択図】図１
2012073801.tif 000002
【特許請求の範囲】
【請求項１】
表示パターンが描かれた複数の駐車マスを撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出装置であって、
前記複数の駐車マスを含む検出対象エリアを撮影する撮影手段と、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成手段と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成手段と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成手段により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出手段と、
前記相関率分布算出手段により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定手段と、
を備えることを特徴とする駐車検出装置。
【請求項２】
前記判定手段は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定する請求項１記載の駐車検出装置。
【請求項３】
前記判定手段は、前記相関率分布において前記相関率が最大値となる点が、前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定する請求項１または２に記載の駐車検出装置。
【請求項４】
前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成手段は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成手段は、前記基準データ生成手段により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施す請求項１ないし３のいずれかに記載の駐車検出装置。
【請求項５】
表示パターンが描かれた複数の駐車マスを撮影手段により撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出方法であって、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成工程と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成工程と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成工程により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出工程と、
前記相関率分布算出工程により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定工程と、
を備えることを特徴とする駐車検出方法。
【請求項６】
前記判定工程は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定する請求項５記載の駐車検出方法。
【請求項７】
前記判定工程は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定する請求項５または６に記載の駐車検出方法。
【請求項８】
前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成工程は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成工程は、前記基準データ生成手段により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施す請求項５ないし７のいずれかに記載の駐車検出方法。
【請求項９】
表示パターンが描かれた複数の駐車マスを撮影手段により撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出プログラムであって、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成機能と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成機能と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成機能により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出機能と、
前記相関率分布算出機能により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定機能と、
を備えることを特徴とする駐車検出プログラム。
【請求項１０】
前記判定機能は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定する請求項９記載の駐車検出プログラム。
【請求項１１】
前記判定機能は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定する請求項９または１０に記載の駐車検出プログラム。
【請求項１２】
前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成機能は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成機能は、前記基準データ生成機能により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施す請求項９ないし１１のいずれかに記載の駐車検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駐車検出装置、駐車検出方法および駐車検出プログラムに関する。さらに詳しくは、高速道路のサービスエリアなど、多数の駐車マスを持つ駐車場の各駐車マスの駐車状況を画像処理により正確に検出することができる駐車検出装置、駐車検出方法および駐車検出プログラムに関する。
【背景技術】
【０００２】
従来の車両検出方法として、車両検出対象領域を俯瞰撮影した画像の各駐車マスに対応する画像領域から輪郭（エッジ）を抽出し、そのエッジ量の多寡に基づいて駐車と空車とを判定する車両検出方法が知られている（例えば、特許文献１を参照）。この方法によれば、複雑な形状を有する車両から抽出されるエッジの量と、空車状態の駐車マスから抽出されるエッジの量とに差が生じるため、駐車状況を検出することができる。
しかしながら、エッジ量の多寡に基づいて駐車と空車とを判定する場合、駐車マスに「バス」、「トラック」などの文字や、車椅子の図形で知られる国際シンボルマークなどの図形等の表示パターンが表示されていると、これら表示パターンのエッジも抽出されてしまうという問題があった。
【０００３】
また、駐車場全体の混雑状態を判別するシステムとして、予め用意しておいた空車、混雑、満車などの混雑状況を表す画像のエッジをぼかし処理したテンプレート画像と、カメラから取り込んだ画像のエッジを同じくぼかし処理した対象画像全体との相関をとり、その相関値から混雑状態を判定する混雑状況判定装置が知られている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−６６４９０号公報
【特許文献２】特開２００１−２８３２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来例のように、予め用意しておいたテンプレート画像とカメラから取り込んだ対象画像との相関やエッジ量の相違に基づいて駐車状況の判定をしても、駐車マスに文字や図形の表示パターンが描かれている場合には、非駐車時に表示パターンのエッジが抽出されてしまうため、非駐車時と駐車時とで相関率等に大差がなくなる場合があり、誤判定が生じるという問題があった。
また、対象となる駐車マスに他の車両の影や建造物の影など外乱となる要素が存在する場合、これら外乱となる要素からもエッジが抽出されてしまう。このため、例えば、駐車がなくても表示パターンに影がかかっているときの画像と、駐車した車両が表示パターンの一部を覆っているときの画像とでは、前記テンプレート画像との相関値に大差がなくなり、空車であっても影がかかっているような場合には駐車があると誤判定してしまうという問題があった。
【０００６】
本発明は、上記問題の解決を図るため、駐車場を撮影した画像において位置や形状の時間的変化が少ない表示パターンに着目する。また、カメラから取り込んだ対象画像と基準とする画像との位置関係により相関率が異なることに着目する。これによって、駐車マスに他の車両の影や建造物の影などが存在したり、駐車した車両により表示パターンの一部が覆われたりしたときにも、駐車マスごとに駐車の有無を正確に判定することが可能な駐車検出装置、駐車検出方法および駐車検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、以下の通りである。
１．表示パターンが描かれた複数の駐車マスを撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出装置であって、
前記複数の駐車マスを含む検出対象エリアを撮影する撮影手段と、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成手段と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成手段と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成手段により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出手段と、
前記相関率分布算出手段により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定手段と、
を備えることを特徴とする。
２．上記１．において、前記判定手段は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定することを特徴とする。
３．上記１．または２．において、前記判定手段は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定することを特徴とする。
４．上記１．ないし３．において、前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成手段は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成手段は、前記基準データ生成手段により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施すことを特徴とする。
５．表示パターンが描かれた複数の駐車マスを撮影手段により撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出方法であって、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成工程と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成工程と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成工程により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出工程と、
前記相関率分布算出工程により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定工程と、
を備えることを特徴とする。
６．上記５．において、前記判定工程は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定することを特徴とする。
７．上記５．または６．において、前記判定工程は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定することを特徴とする。
８．上記５．ないし７．において、前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成工程は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成工程は、前記基準データ生成手段により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施すことを特徴とする。
９．表示パターンが描かれた複数の駐車マスを撮影手段により撮影し、その画像の相関に基づいて前記駐車マスのそれぞれの駐車の有無を検出する駐車検出プログラムであって、
前記撮影手段により前記複数の駐車マスが空車状態の前記検出対象エリアを撮影した基準画像を取得し、該基準画像に対してエッジ抽出処理を施した基準画像データを記憶する基準データ生成機能と、
前記撮影手段により前記検出対象エリアを撮影した対象画像を取得し、該対象画像に対してエッジ抽出処理を施した対象画像データを生成する対象データ生成機能と、
前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象データ生成機能により生成された前記対象画像データとの相関率を算出することにより、該各位置に対する該相関率の分布を相関率分布として得る相関率分布算出機能と、
前記相関率分布算出機能により得られた前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する判定機能と、
を備えることを特徴とする。
１０．上記９．において、前記判定機能は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定することを特徴とする。
１１．上記９．または１０．において、前記判定機能は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置から所定の範囲内にない場合には駐車ありと判定することを特徴とする。
１２．上記９．ないし１１．において、前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、
前記基準データ生成機能は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、
前記対象データ生成機能は、前記基準データ生成機能により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施すことを特徴とする。
【発明の効果】
【０００８】
本発明の駐車検出装置によると、基準データ生成手段により、あらかじめ、複数の駐車マスが空車状態である駐車場の検出対象エリアを撮影した基準画像が取得され、該基準画像に対してエッジ抽出処理を施して基準画像データが生成されるため、その基準画像データには、「バス」、「トラック」などの表示パターンのエッジが抽出される。その後、対象データ生成手段により、前記と同じ検出対象エリアを撮影した対象画像に対してエッジ抽出処理を施して対象画像データが生成される。そして、相関率分布算出手段により、前記表示パターンの位置を中心として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象画像データとの相関率を算出することにより、各位置に対する相関率の分布を相関率分布として得ると、その相関率分布の形状は、駐車がない場合とある場合とでは大きく異なることが見出される。したがって、判定手段により、前記相関率分布から特徴点を抽出し、または該相関率分布から特徴量を算出し、その特徴点および特徴量のうちの１または２以上に基づいて駐車の有無を判定することができる。これによって、駐車マスに他の車両の影や建造物の影などが存在したり、駐車した車両により表示パターンの一部が覆われたりした場合にも、抽出されたエッジの量や相関率の大きさ等から判定する従来の方法に比べて、判定の精度を大幅に向上させることが可能となる。
【０００９】
前記判定手段は、前記相関率分布において前記相関率が最大値となる点から最も近い変曲点または極小点の値を裾野値として抽出し、該最大値と該裾野値との差、または該最大値に対する該裾野値の比率が、所定の条件である場合には駐車なしと判定すれば、最大値となる点を中心とする相関率分布の突出程度を含めて判定をすることができる。相関率分布の形状には、影などの有無に関わらず駐車がない場合には最大値となる点が突出するという特徴が見出されるため、駐車の有無を容易に判定することが可能となる。
【００１０】
前記判定手段は、前記相関率分布において前記相関率が最大値となる点が前記表示パターンの位置（中心位置）から所定の範囲内にない場合には駐車ありと判定すれば、相関率分布の形状には、影などの有無に関わらず駐車がない場合には前記中心位置近傍に最大値となる点があり、駐車がある場合には前記中心位置から離れて最大値となる点が存在するという特徴が見出されるため、駐車の有無を容易に判定することができる。
【００１１】
前記エッジ抽出処理はＰｒｅｗｉｔｔフィルタを用いたエッジ抽出処理であり、前記基準データ生成手段は、前記基準画像に対する前記エッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータをさらに記憶し、前記対象データ生成手段は、前記基準データ生成手段により記憶された前記エッジオペレータを使用することによって前記対象画像に対する前記エッジ抽出処理を施す場合には、表示パターンのエッジ方向とは異なる影などのエッジは強く抽出されないため、屋外駐車場などで強い影が生じる場合であっても、表示パターンのエッジ情報に基づいた駐車有無の検出精度をさらに向上させることができる。
【００１２】
以上は、本発明が装置として実現される場合について説明したが、かかる装置を実現する方法やプログラム、当該プログラムを記録した媒体としても発明は実現可能である。また、以上のような駐車検出装置は単独で実現される場合もあるし、ある方法に適用され、あるいは同方法が他の機器に組み込まれた状態で利用されることもあるなど、上記に示す駐車検出装置に限らず、各種の態様を含むものである。したがって、本発明思想は、プログラム、ソフトウェアおよびハードウェアに、適宜変更可能である。
発明の思想の具現化例として上記装置を制御するためのソフトウェアとなる場合には、かかるプログラム、ソフトウェア、あるいはソフトウェアを記録した記録媒体上においても存在し、利用される。
【００１３】
また、プログラム、ソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよく、今後開発されるいかなる記録媒体においても全く同様に考えることができる。一次複製品、二次複製品などの複製段階についても同等である。その他、供給装置として通信回線を利用して行う場合でも本発明が利用されていることにはかわりない。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態であってもよい。
【図面の簡単な説明】
【００１４】
【図１】本実施形態にかかる駐車検出装置を示す概略ブロック図である。
【図２】本実施形態にかかる基準画像データ生成処理のフローチャートを示す図である。
【図３】本実施形態にかかる駐車検出処理のフローチャートを示す図である。
【図４】検出対象エリアとカメラの配置を模式的に示す平面図である。
【図５】検出対象エリアを撮影した画像の例を模式的に示す図である。
【図６】基準画像データの生成を説明するための説明図である。
【図７】判定対象用として撮影した画像の例を模式的に示す図である。
【図８】検索範囲と処理領域の例を模式的に示す図である。
【図９】検索範囲と処理領域の例を模式的に示す図である。
【図１０】検索範囲と処理領域の例を模式的に示す図である。
【図１１】表示パターンを含む画像領域の例を示す図であって、（ａ）〜（ｃ）は撮影画像、（ｄ）〜（ｆ）はエッジ抽出処理画像をそれぞれ示す。
【図１２】基準画像データを所定範囲でシフトさせ、その各位置の基準画像データと対象画像データとの相関率の分布を表わす相関率分布図であって、駐車マスに駐車がなく、かつ影がない場合の相関率分布を示すグラフである。
【図１３】図１２と同様の相関率分布図であって、駐車マスに駐車がなく、かつ小さな影がかかっている場合の相関率分布を示すグラフである。
【図１４】図１２と同様の相関率分布図であって、駐車マスに駐車がなく、かつ駐車マスに中半影がかかっている場合の相関率分布を示すグラフである。
【図１５】図１２と同様の相関率分布図であって、駐車マスに駐車がなく、かつ大きな影がかかっている場合の相関率分布を示すグラフである。
【図１６】図１２と同様の相関率分布図であって、駐車マスに駐車がある場合の相関率分布を示すグラフである。
【図１７】相関率が最大となる点を通る１次元の相関率分布を表わす相関率分布図である。
【図１８】Ｐｒｅｗｉｔｔフィルタの例として、８種類のエッジオペレータとそれらに対応するエッジ方向を示す図である。
【発明を実施するための形態】
【００１５】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）駐車検出装置の構成：
（２）駐車検出処理：
（２−１）基準画像データ生成処理：
（２−２）駐車検出処理：
【００１６】
（１）駐車検出装置の構成：
図１は、本実施形態にかかる駐車検出装置の概略構成を示している。同図において、駐車検出装置１は、カメラ１０と制御部２０とから構成されている。カメラ１０は、所定の表示パターンを有する複数の駐車マスを含む検出対象エリアを撮影した画像を制御部２０に出力する。制御部２０は、カメラ１０から取得した画像を処理することによって、各駐車マスの駐車の有無を検出するように構成される。
【００１７】
制御部２０は、主要な構成として、インターフェース（Ｉ／Ｆ）２１、ＣＰＵ２２、記憶部２３、エッジ抽出処理部２４、相関率分布生成部２５、判定処理部２６、および出力部２７を備えている。
カメラ１０により撮影された画像は、Ｉ／Ｆ２１を介して制御部２０に取り込まれる。
ＣＰＵ２２は、記憶部２３に記憶された駐車検出プログラム２３ａを実行し、各部を制御するとともに所定の演算処理を実行する。
【００１８】
記憶部２３は、プログラムおよびデータを格納可能な記憶媒体である。記憶部２３には、駐車検出処理の全体を制御するための駐車検出プログラム２３ａが格納されている。また、その駐車検出処理の過程で使用される撮影画像データ２３ｂ、エッジ抽出処理画像データ２３ｃ、基準画像データ２３ｄ、エッジオペレータデータ２３ｅ、および相関率分布データ２３ｆが格納される。さらに、駐車有無の判定基準となる基準相関率分布データ２３ｇが格納されている。
【００１９】
上記撮影画像データ２３ｂは、検出対象エリアを撮影した画像データを格納するために用いられる領域である。
上記エッジ抽出処理画像データ２３ｃは、前記撮影画像データ２３ｂに対して、エッジ抽出処理を施した画像データ（対象画像データ）を格納するために用いられる領域である。
上記基準画像データ２３ｄは、検出対象エリア内の駐車マスが空車状態であるときに撮影した画像（基準画像）に対してエッジ抽出処理を施した画像データ（基準画像データ）を格納するために用いられる領域である。
上記エッジオペレータデータ２３ｅは、前記エッジ抽出処理にＰｒｅｗｉｔｔフィルタを用いる場合に、基準画像のエッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータを格納するために用いられる領域である。
上記相関率分布データ２３ｆは、前記基準画像データを所定範囲でシフトさせ、その各位置における基準画像データと前記対象画像データとの相関率の分布を、相関率分布として格納するために用いられる領域である。
上記基準相関率分布データ２３ｇには、駐車の有無を判定するための基準となる相関率分布データがあらかじめ格納されている。基準となる相関率分布の特徴点や特徴量のデータが格納されていてもよい。
【００２０】
以下のエッジ抽出処理部２４、相関率分布生成部２５および判定処理部２６は、本駐車検出装置１の中心的な画像処理および演算処理を実行するように構成されている。これら各部は、前記駐車検出プログラム２３ａの一部として備えられてもよい。
【００２１】
エッジ抽出処理部２４は、検出対象エリアを撮影した画像（撮影画像データ２３ｂ）に対して、次の２つのエッジ抽出処理を行うように構成される。
第１のエッジ抽出処理は、あらかじめ検出対象エリア内の駐車マスが空車状態であるときに撮影した画像すなわち基準画像に対するエッジ抽出処理である。このエッジ抽出処理が施された基準画像データは、基準画像データ２３ｄに格納される。基準画像データには、駐車マスに描かれた表示パターンのエッジが抽出されている。
第２のエッジ抽出処理は、駐車の有無を検出するに際して撮影した画像すなわち対象画像に対するエッジ抽出処理である。このエッジ抽出処理が施された対象画像データは、エッジ抽出処理画像データ２３ｃに格納される。
【００２２】
上記第１のエッジ抽出処理および第２のエッジ抽出処理の方法はとくに限定されるものではなく、適宜のエッジ抽出フィルタを使用して行うことができる。例えば、ＰｒｅｗｉｔｔフィルタやＳｏｂｅｌフィルタなどの１次微分フィルタが使用されてもよいし、ラプラシアンフィルタなどの２次微分フィルタなどが用いられてもよい。
【００２３】
相関率分布生成部２５は、前記表示パターンの位置を基準として前記基準画像データを所定範囲でシフトさせ、その各位置において、該基準画像データと、前記対象画像データとの相関率を算出することにより、各位置に対する相関率の分布を相関率分布として得る。上記「表示パターンの位置」とは、基準画像データ上で前記表示パターンのある画像領域の位置（以下、「中心位置」という。）を意図し、具体的には、後述する画像領域ＩＲの位置を例示することができる。駐車マスごとに相関率分布を得るために、上記中心位置（画像領域ＩＲ）は駐車マスごとに設定されることが好ましい。
また、上記所定範囲は、生成する相関率分布の特徴を把握することが可能な範囲である限りとくに限定されず、例えば、±１５画素、±２０画素などとすることができる。この範囲で、必要な細分化程度に応じて１または２以上の画素単位で、基準画像をシフトさせ、その各位置において前記対象画像データとの相関率を算出することにより、各位置に対する相関率の分布を相関率分布として得ることができる。上記各位置には、上記中心位置すなわち基準画像データをシフトさせない位置を含む。
【００２４】
相関率分布生成部２５は、基準画像データをシフトさせた上記位置ごとに、基準画像データと対象画像データとの相関率を算出する。相関率は、例えば、両画像データ間の２次元相互相関演算を実行することにより算出することができる。
基準画像データの各位置は、直交する軸Ｘ、Ｙからなる座標で表わすことができる。基準画像データは、そのＸ軸方向およびＹ軸方向に、それぞれ上記画素単位で、上記範囲内でシフトされることとなる。相関率分布生成部２５は、上記各位置（Ｘ、Ｙ）における相関率（Ｚ）を求め、各位置と関連付けて相関率分布データ２３ｆに格納する。この各位置における相関率の分布（相関率分布）をグラフ化して表わしたものを、相関率分布図と呼ぶ（例えば、図１２）。また、相関率分布は、上記各位置の座標面において相関率が最大となる点を通る直線上の相関率の分布としてもよい（例えば、図１７）。
なお、本実施形態では、基準画像データをシフトさせて相関率分布を得ているが、対象画像データをシフトさせることによっても同等の相関率分布を得ることができるのは言うまでもない。例えば、上記中心位置に対応する対象画像データ上の位置を中心として、上記所定範囲で対象画像データをシフトさせ、その各位置において、対象画像データと基準画像データとの相関率を算出してもよい。
【００２５】
判定処理部２６は、相関率分布生成部２５により得られた相関率分布から特徴点を抽出し、またはその相関率分布から特徴量を算出し、該特徴点および該特徴量のうちの１または２以上に基づいて駐車の有無を判定する。この特徴点や特徴量は、上記相関率分布（相関率分布図の形状）の特徴を表わすものであれば、とくに限定されない。例えば、特徴点として、相関率の最大（ピーク）点、極大点、極小点、最小点などの値・位置などが挙げられる。また、特徴量として、各特徴点の値の差や比率、各特徴点の間の距離、傾き、ピーク点を中心とする凸部の幅・高さ（突出程度）、平均値などが挙げられる。得られた相関率分布の特徴点や特徴量と、基準相関率分布データ２３ｇに格納されている基準値との比較や、得られた相関率分布と基準相関率分布との類似度などにより、各駐車マスに車両が駐車しているか否かを判定することができる。判定処理部２６による判定結果を判定結果データとして記憶部２３に記憶させるようにしてもよい。
出力部２７は、判定処理部２６による判定結果等を出力する。出力された判定結果データは、駐車場管理システム等に送られて管理されたり、駐車場の駐車状況を示す表示板等に反映されたりすることができる。
【００２６】
本実施形態の駐車検出装置においては、前記撮影手段はカメラ１０によって構成される。前記基準データ生成手段は、主としてエッジ抽出処理（第１のエッジ抽出処理）部２４によって構成される。前記対象データ生成手段は、主としてエッジ抽出処理（第２のエッジ抽出処理）部２４によって構成される。前記相関率分布算出手段は、主として相関率分布生成部２５によって構成される。前記判定手段は、主として判定処理部２６によって構成される。
【００２７】
（２）駐車検出処理：
本実施形態における駐車検出処理では、上述の構成において、最初に基準画像から基準画像データを生成し、次に、それを一定範囲でシフトさせつつ、対象画像から生成された対象画像データとの相関率を求め、得られた相関率分布を基に駐車状況を検出する駐車検出処理を実行する。
【００２８】
（２−１）基準画像データ生成処理：
基準画像データ生成処理は、例えば、図２に示すようなフローチャートに従って実行することができる。
最初に、カメラ１０によって検出対象エリアとなる駐車場を所定の高さから俯瞰撮影した画像を取得する（ステップＳ１００）。このとき撮影する画像（基準画像）は、各駐車マスが空車状態の検出対象エリアの画像である。図４は、このようにして撮影される検出対象エリアの例を模式的に示す図であり、図５は、撮影した画像の例を模式的に示す図である。本実施形態においては、図４および５に示すように、検出対象エリアに５つの駐車マスＰＳ１〜ＰＳ５が含まれており、各駐車マスＰＳ１〜ＰＳ５には、表示パターンとして、「バス」という文字がそれぞれ表示されている場合を例示する。なお、ステップＳ１００により取得する画像は、各駐車マスの表示パターンが明瞭に撮影されているとともに、各駐車マスに他の車両や建造物等の影が写り込んでいないことが好ましい。
【００２９】
次に、ステップＳ１１０において、変数ｎを"１"に初期化する。変数ｎは、最大値をＮとする整数であり、Ｎは駐車検出処理にて駐車と空車とが判定される駐車マスの数である。本実施形態において、この変数ｎの値は各駐車マスにそれぞれ対応しており、変数ｎの値に応じて、これに対応する駐車マス毎の基準画像データ２３ｄが生成される。
【００３０】
ステップＳ１２０では、撮影画像データ２３ｂの所定の画像領域ＩＲに対して、所定のエッジ抽出フィルタを用いてエッジ抽出処理を実行する。それぞれの駐車マスの駐車の有無を検出するために用いる画像領域ＩＲを撮影画像内のどの領域とするかは特に限定されず、駐車マスの枠や表示パターンの態様に応じて適宜に設定されればよい。例えば、図６に示すように、撮影画像の各駐車マス内の表示パターン部を切り出すように、駐車マス毎に画像領域ＩＲを設定することができる。設定された画像領域ＩＲの位置は、前記「表示パターンの位置」（中心位置）となる。そして、ｎ番目の駐車マスＰＳｎの「バス」という表示パターンを含む画像領域ＩＲｎに対して、エッジ抽出処理を実行することができる。
【００３１】
なお、エッジ抽出処理が施された画像領域ＩＲに対して、２値化処理をさらに施すようにして、所定値以上のエッジ強さのみを抽出したエッジ抽出処理画像としてもよい。また、輝度値の変化が小さく、注目画素のエッジ方向が明確でない場合は、当該画素に対応する位置にはエッジ抽出処理を適用しないようにすることもできる。後述する対象画像の処理についても同様である。
【００３２】
ステップＳ１３０では、上記のようにして各画像領域ＩＲに対してエッジ抽出処理を施した画像データを、基準画像データ２３ｄとして記憶する。ステップＳ１４０は、各画像領域ＩＲに対するエッジ抽出処理にＰｒｅｗｉｔｔフィルタを使用し、かつそのエッジ抽出処理において画素毎に一致度が最も高かったエッジオペレータを対象画像のエッジ抽出処理に用いる場合に必要なステップであり、上記エッジオペレータを画像領域ＩＲごとにエッジオペレータデータ２３ｅとして記憶する。
【００３３】
ステップＳ１５０においては、変数ｎが最大値Ｎに達しているか否か、すなわち、すべての駐車マスについての基準画像データ２３ｄを生成したか否かを判別する。変数ｎが最大値Ｎに達していなければ、ステップＳ１６０において変数ｎをインクリメントしてステップＳ１２０以降の処理を繰り返し、他の駐車マスについて基準画像データ２３ｄを生成する処理を実行する。変数ｎが最大値Ｎに達していれば、基準画像データ生成処理を終了する。
【００３４】
（２−２）駐車検出処理：
駐車検出処理は、上記ステップＳ１２０〜Ｓ１４０において生成・記憶された基準画像データを用いて、例えば、図３に示すようなフローチャートに従って実行することができる。
先ず、カメラ１０によって駐車の有無の検出対象エリアとなる駐車場を俯瞰撮影する（ステップＳ２００）。図７は、このようにして撮影される画像（対象画像）の例を模式的に示す図である。同図は、駐車マスＰＳ４には車両Ｖが駐車しており、他の駐車マスＰＳ１〜３およびＰＳ５には駐車する車両がない状態を表わしている。また、駐車マスＰＳ３には、隣接する駐車マスＰＳ４に駐車中の車両Ｖの影Ｖｓがかかっている状態を示している。
【００３５】
ステップＳ２０２では、ステップＳ２００で取得された対象画像（撮影画像データ２３ｂ）に対して、所定のエッジ抽出フィルタを用いてエッジ抽出処理を実行する。これにより生成された対象画像データは、エッジ抽出処理画像データ２３ｃに格納される。対象画像のエッジ抽出処理は、次のステップＳ２０５以下で対象とする駐車マスの番号（ｎ）の値が定まった後に、ｎ番目の駐車マスＰＳｎに対応する画像領域ごと（例えば、後述する検索領域ＳＲごと、または処理領域ＰＲごと）に行ってもよい。
【００３６】
次に、ステップＳ２０５において、検出処理の対象となる駐車マスの番号を示す変数ｎを"１"に初期化する。そして、ステップＳ２１０では、検出処理の対象となるｎ番目の駐車マスに対応するｎ番目の基準画像データを取得する。
【００３７】
ステップＳ２１５では、変数ｍを"１"に初期化する。この変数ｍは、最大値をＭとする整数である。本駐車検出処理においては、前記基準画像データ生成処理において設定された図６に示す画像領域ＩＲの位置を中心位置として、その画像領域ＩＲの基準画像データを所定範囲でシフトさせる。上記所定の範囲は、後述する検索範囲ＳＲに相当する。変数ｍは、この検索範囲ＳＲに相当する範囲内で、画像領域ＩＲの基準画像データをシフトさせる制御のために使用される。
ステップＳ２２０は、上記変数ｍの値に応じて、画像領域ＩＲの基準画像データをシフトさせるステップである。
【００３８】
上記において画像領域ＩＲをシフトさせた位置に対応する対象画像データ上の画像領域を、図８に示すように処理領域ＰＲとする。そうすると、シフトされた基準画像データと、対象画像データとの相関率の算出は、この処理領域ＰＲを対象として行うことができる。処理領域ＰＲは前記画像領域ＩＲと同じ大きさであり、検索範囲ＳＲは、画像領域ＩＲの設定位置を中心として、所定画素の範囲（例えば、（±２０）画素×（±２０）画素の範囲）でシフトさせることが可能なように設定される。
具体的には、図７〜９に示すように、画像領域ＩＲよりも広く設定された検索範囲ＳＲの範囲で、画像領域ＩＲの基準画像データを順次シフトさせ、その各位置に対応する処理領域ＰＲが設定される。そして、各位置において、シフトされた基準画像データと、対象画像データ（処理領域ＰＲ）と、の相関率を算出するようにすることができる。
【００３９】
基準画像および対象画像のエッジ抽出の例を、図１１に示す。図１１（ａ）〜（ｃ）は、それぞれ同一の駐車マスを撮影した画像であり、（ａ）には、表示パターンである「バス」の文字が明瞭に撮影されており、車両の影や建造物の影は写り込んでいない。この（ａ）を基準画像とすることができる。そして（ａ）の画像に対してエッジ抽出処理を施したものが（ｄ）であり、表示パターンのエッジが抽出されている。この（ｄ）は、基準画像データの例とすることができる。
一方、（ｂ）および（ｃ）は、隣の駐車マスの車両の強い影が写り込んだ場合の対象画像の例である。これらの対象画像に対してそれぞれエッジ抽出処理を施すことにより生成された対象画像データの例が、図１１（ｅ）および（ｆ）である。車両や建物などの影がない場合や影が弱い場合には、前記（ｄ）と同程度に表示パターンのエッジが抽出された対象画像データを得ることができる。
【００４０】
図３に戻り、ステップＳ２２２では、シフトされた画像領域ＩＲの基準画像データと、処理領域ＰＲの対象画像データと、の２次元相互相関演算を実行して相関率を算出する。
図８は、検索範囲ＳＲに含まれる検出対象の駐車マスＰＳが空車状態である場合を示す。また、図９は、駐車マスＰＳに車両Ｖが駐車している場合を示し、図１０は、駐車マスＰＳが空車状態であるが他の車両等の影がかかっている場合を示す。これらの各条件によって、上記で算出される相関率の値は異なり、また基準画像データをシフトさせた位置によっても相関率の値は大きく異なる。
【００４１】
ステップＳ２２４は、上記で算出された相関率に基づいて駐車の有無を判定するステップとして設けることができる。例えば、算出された相関率が所定の値よりも大きく、その駐車マスに明らかに駐車がないと判定する場合などには、その駐車マスについては以下の処理を省略して次の駐車マスの処理に移るようにするなど、適宜の処理をすることができる。
【００４２】
ステップＳ２２６では、そのときの変数ｍの値と関連付けて、ステップＳ２２２で算出された相関率を記憶する。そして、ステップＳ２３０において、変数ｍが最大値Ｍに達しているか否か、すなわち、検索範囲ＳＲ内のすべての位置に対して相関率算出処理を実行したか否かを判別する。変数ｍが最大値Ｍに達していない場合は、変数ｍをインクリメントして（ステップＳ２４０）、ステップＳ２２０以降の処理を繰り返し、検索範囲ＳＲの他の位置について同様の各処理を実行する。変数ｍが最大値Ｍに達している場合には、次のステップＳ２５０に進む。
【００４３】
ステップＳ２５０では、変数ｍの値と関連付けて記憶されているすべての相関率を取得する。前記のとおり、変数ｍは、検索範囲ＳＲ内で設定された処理領域ＰＲ（すなわちシフトされた画像領域ＩＲ）の位置に対応する。したがって、その各位置で算出された相関率の分布を相関率分布として得ることができ、この相関率分布を相関率分布データ２３ｆに格納する。
【００４４】
ステップＳ２５２において、上記相関率分布の特徴点を抽出し、特徴量を算出する。そして、ステップＳ２５４において、あらかじめ基準相関率分布データ２３ｇに格納されている基準となる相関率分布と比較する。基準相関率分布データ２３ｇには、駐車の有無や影の有無・程度などによって異なる相関率分布、またはその相関率分布の特徴点、特徴量、それらに基づく駐車有無の判定基準などが格納されている。したがって、相関率分布データ２３ｆの特徴と基準相関率分布データ２３ｇの特徴とを比較することにより、駐車の有無を判定することができる。その判定結果を、ステップＳ２５６において記憶する。
【００４５】
ステップＳ２６０においては、変数ｎが最大値Ｎに達しているか否か、すなわち、すべての駐車マスについての駐車の有無を判定したか否かを判別する。変数ｎが最大値Ｎに達している場合には、変数ｎをインクリメントし（ステップＳ２６５）、ステップＳ２１０以降の処理を繰り返して他の駐車マスについての駐車の有無を判定する。変数ｎが最大値Ｎに達している場合には、駐車検出処理を終了する。なお、通常、駐車場の駐車状況は常時監視されていることが好ましく、したがって、この駐車検出処理を繰り返し実行することが好ましい。
【００４６】
以上のように、本実施形態においては、基準データ生成工程（ステップＳ１００〜Ｓ１６０）を備えている。また、対象データ生成工程（ステップＳ２００〜Ｓ２０２）、相関率分布算出工程（ステップＳ２１０〜Ｓ２４０）、判定工程（ステップＳ２５０〜Ｓ２６０）を備えている。
【００４７】
前記ステップＳ２５０以下において処理される相関率分布およびその特徴に基づく判定について、具体的に説明する。
ステップＳ２５０によって得られる相関率分布をグラフ化すると、例えば、図１２〜図１６に示すような相関率分布図として表わすことができる。この相関率分布図は、シフトされた画像領域ＩＲの各位置をＸ軸およびＹ軸の座標で表わし、その各位置で算出された相関率をつないでＺ軸方向の等高図として表わしたものである。Ｘ軸およびＹ軸の目盛りは画素を単位としている。図１２を例に説明すると、前記中心位置（Ｘ＝７２、Ｙ＝４０５）近傍において、相関率Ｚが最大値（ピーク）となっている。そして、その中心位置を中心にＸ軸方向およびＹ軸方向に±２０画素の範囲（Ｘ＝５２〜９２、Ｙ＝３８５〜４２５）で画像領域ＩＲの基準画像データがシフトされるに伴い、相関率Ｚが低くなっている。
【００４８】
図１２は駐車マスに駐車がなく且つ影がない場合、図１３は駐車マスに駐車がなく且つ駐車マスの一部に影がある場合、図１４は駐車マスに駐車がなく且つ駐車マスの中半に影がかかっている場合、図１５は駐車マスに駐車がなく且つ駐車マスに大きな影がかかっている場合、図１６は駐車マスに駐車した車両がある場合、の相関率分布の例を表わす。
試験例では、上記図１２〜１６の場合に、相関率のピーク値はそれぞれ１．０、０．８、０．３５、０．６、０．２８となった。駐車がないときの相関率は、駐車があるときに較べて高いものの、その駐車マスにかかる影の大きさや形によっては低い値となり（０．３５）、駐車があるときの相関率（０．２８）と大差がなくなる場合があることが分かる。その他、駐車マスの表示パターンとそこに駐車した車両の一部が重なるときと、駐車はないが隣の駐車マスの車両の影があるときなど、相関率に大差がなくなる場合もある。このように、たんに相関率（ピーク値など）に基づいて駐車の有無を判定する方法では、正確な判定が難しい場合がある。
【００４９】
そこで、相関率分布図の形状に着目すると、駐車がない場合（図１２〜１５）には、駐車マスにかかる影の度合いによって相関率の高さは変化するが、前記中心位置であるＸＹ座標上の中心付近に突出したピークが存在する。これに対して、駐車がある場合（図１６）には、突出したピークがなく、最大値が中心位置付近ではなく、変化がなだらかとなる。このように、駐車がある場合とない場合とでは、相関率分布の形状に明らかな相違が生じる。したがって、相関率分布の特徴（特徴点、特徴量）を抽出し、その特徴に基づいて駐車の有無の判定を行うことにより、判定精度を向上させることができる。判定に用いる相関率分布の特徴は、例えば、ピーク点や極小点の値および位置、ピーク点を中心とした分布の傾斜、ピーク点と極小点との距離、ピーク点と極小点と値の差、相関率の平均値など、またはそれらの２つ以上を組み合わせて、適宜に設定しておくことができる。
例えば、相関率が最大値となる点が前記中心位置（Ｘ＝７２、Ｙ＝４０５）から所定の範囲内にない場合には駐車ありと判定することができる。また、ピーク点が周囲から突出しているか否かによって駐車の有無を判定することもできる。例えば、ピーク点から最も近い変曲点または極小点の値を裾野値として抽出し、ピーク点の値とその裾野値との差、またはピーク点の値に対する裾野値の比率が、所定の条件である場合には駐車なしと判定することができる。
図１２〜１６に示した例に限らず、種々の条件で駐車があるときとないときの相関率分布をあらかじめ取得して、その特徴の相違点に基づいて駐車有無の判定を行うことが可能である。
【００５０】
相関率分布の特徴抽出とそれに基づく判定の処理を簡易にするために、ＸＹ座標上の直線であって、相関率分布上のピーク点の位置を通る直線上の相関率の分布を１次元の相関率分布として切り出し、その特徴に基づいて判定を行うようにしてもよい。
図１７は、駐車マスに駐車がないとき（実線）と、駐車マスに駐車があるとき（破線）の相関率分布の例を表わす。実線は、前記図１４に示した相関率分布において、相関率のピーク点を通りＸ軸に平行な直線上の相関率の分布を表わす。横軸の目盛りは、相関率のピーク点を０としたものである。図１７に示す破線は、図１６に示した相関率分布について、相関率のピーク点を通りＸ軸に平行な直線上の相関率の分布を表わす。前記のとおり、駐車はないが隣の駐車マスの車両の影があるときなどと、駐車した車両の一部が表示パターンを覆ったときなどとは、相関率の差が小さくなるが、１次元の相関率分布の形状においては明らかに相違することが分かる。
【００５１】
図１７の１次元の相関率分布図から明らかなように、駐車がないときにはピーク点ｐ１が中央（Ｘ＝２０）近傍にあり、その突出程度が大きい。これに対して、駐車があるときには、ピーク点ｐ２が中央から離れて存在し、ピーク点を中心とする傾斜がなだらかになっている。このような特徴を抽出することにより、前記図１２〜１６に例示した相関率分布の特徴に基づく判断と同様に、駐車の有無を判定することができる。
例えば、図１７において、ピーク点（ｐ１、ｐ２）が前記中心位置（Ｘ＝２０）から所定の範囲内にない場合には駐車ありと判定することができる。また、ピーク点ｐ１、ｐ２にそれぞれ最も近い極小点ａ１、ａ２の値を裾野値とする。そして、ピーク点の値（ｐ１、ｐ２とする）と裾野値（ａ１、ａ２とする）との差（ｄ１またはｄ２）が所定値を超える場合には、駐車なしと判定することができる。また、ピーク点の値に対する裾野値の比（ａ１／ｐ１、またはａ２／ｐ２）が所定値よりも小さい場合には、駐車なしと判定することもできる。図１７の実線と破線とを比べると、ピーク点の値と裾野値との差は、ピーク点の値の差の４倍程度と大きく、たんに相関率の大きさを比べるよりも正確に判定することが可能である。
【００５２】
以上に示した相関率分布は、基準画像および対象画像に対してＰｒｅｗｉｔｔフィルタを用いてエッジ抽出処理を行った例であるが、使用するエッジ抽出フィルタの種類などによって得られる相関率分布の形状は大幅には変わらない。したがって、他のエッジ抽出フィルタを用いて処理を行った場合も、相関率分布を取得することにより同様の効果を得ることができる。
屋外駐車場など、車両や建物などの強い影が駐車マスに生じる場合には、以下に説明するように、Ｐｒｅｗｉｔｔフィルタを使用し、さらに、表示パターンが撮影されている基準画像のエッジ情報を用いて対象画像のエッジ抽出を行うようにすることができる。それによって生成された対象画像データを用いて前記同様に相関率分布を求めれば、影などの影響を低減してより検出精度を向上させることが可能である。
【００５３】
Ｐｒｅｗｉｔｔフィルタは、例えば図１８のＡ〜Ｈに示すように３×３のマトリックスにより構成され、それぞれ画素のエッジの方向に対応している。このＰｒｅｗｉｔｔフィルタを用いるエッジ抽出処理では、画像の各画素について、３×３の各マトリックスの中央の値を輝度値に乗じるとともに、周囲の値を当該画素の周囲の各画素の輝度値にそれぞれ乗じ、それらの和（積和値）を算出する。マトリックス内の各数値は、当該画素のエッジの方向と各エッジオペレータに対応するエッジの方向との一致度を求めるための値であり、方向が一致する場合に、当該エッジオペレータを用いて算出した積和値が他のエッジオペレータを用いて算出した積和値よりも大きな値となるように重み付けされている。これにより、エッジオペレータ毎に求められた積和値のうち最大となった積和値を当該画素におけるエッジの強さとして、エッジ抽出処理画像を生成することができる。
【００５４】
具体的には、まず、基準画像のエッジ抽出処理（前記ステップＳ１２０）において画素ごとに最も一致度が高かったエッジオペレータを、エッジオペレータデータとしてさらに記憶する（前記ステップＳ１４０）。
そして、対象画像のエッジ抽出処理（前記ステップＳ１２０）において、画素毎にステップＳ１４０で記憶された前記エッジオペレータを作用させることにより対象画像に対するエッジ抽出処理を行い、対象画像データを生成する。これによって、基準画像のエッジの方向と同じ方向のエッジは明瞭に抽出され、異なる方向のエッジは強く抽出されない対象画像データを得ることができる。基準画像には表示パターンが表れているため、対象画像上に表示パターンが表れている場合には、そのエッジを効果的に抽出することができる。また、基準画像にはなく対象画像上にのみ存在する他の車の影などのエッジは、強く抽出されないこととなる。
【００５５】
再び図１１に掲げた駐車マスの画像を参照すると、同図（ａ）は、表示パターンである「バス」の文字が明瞭に撮影された基準画像の例であり、同図（ｄ）は、その基準画像に対してＰｒｅｗｉｔｔフィルタを用いてエッジ抽出処理を施した基準画像データである。このエッジ抽出処理において画素ごとに最も一致度が高かったエッジオペレータを記憶しておく。
同図（ｂ）および（ｃ）は車両の影がある対象画像の例であるが、このような影が強く写り込んでいる場合には、対象画像のエッジ抽出処理（前記ステップＳ２０２）において、上記ステップＳ１４０で記憶されたエッジオペレータを画素毎に作用させることができる。これによって影のエッジが軽減された対象画像データが得られる。表示パターンのエッジ方向と一致するエッジオペレータが適用されるため、エッジ方向が異なる影のエッジは抽出されにくいからである。そして、このエッジ抽出処理により生成された対象画像データを用いて、前記同様に、基準画像データと対象画像データとの相関率を算出し、相関率分布を生成すればよい。
【００５６】
なお、基準画像のエッジ方向を抽出し、そのエッジ方向に一致するエッジを対象画像から抽出することが可能である限り、マトリックスの種類や構成は上記Ｐｒｅｗｉｔｔフィルタに限定されるものではなく、画像のエッジ方向の細分化の程度などに応じて、適宜設定されてもよい。
【００５７】
また、以上の実施形態においては、駐車検出対象エリアに含まれる駐車マスが５つである例を示したが、駐車マスの数は特に限定されない。駐車検出対象エリアに含まれる駐車マスの数が多いような場合、処理速度を勘案して、複数の制御部を用いて並列処理を実行するようにしてもよい。また、より広大な駐車場の駐車検出をする際には、複数のカメラにより複数の駐車検出対象エリアを撮影した画像について、順次駐車検出処理を実施するようにしたり、複数の駐車検出装置により複数の駐車検出対象エリアの駐車検出をするようにしたりしてもよい。
【００５８】
本発明においては、以上に記載した実施形態に限られず、目的、用途に応じて本発明の範囲内で種々変更した実施形態とすることが可能である。
【符号の説明】
【００５９】
１；駐車検出装置、１０；カメラ、２０；制御部、２１；インターフェース（Ｉ／Ｆ）、２２；ＣＰＵ、２３；記憶部、２３ａ；駐車検出プログラム、２３ｂ；撮影画像データ、２３ｃ；エッジ抽出処理画像データ（対象画像データ）、２３ｄ；基準画像データ、２３ｅ；エッジオペレータデータ、２３ｆ；相関率分布データ、２３ｇ；基準相関率分布データ、２４；エッジ抽出処理部、２５；相関率分布生成部、２６；判定処理部、２７；出力部、ＩＲ；画像領域、ＰＲ；処理領域、ＰＳ；駐車マス、ＳＲ；検索範囲、Ｖ；車両、Ｖｓ；影。
【図１】
2012073801.tif 000003
【図２】
2012073801.tif 000004
【図３】
2012073801.tif 000005
【図４】
2012073801.tif 000006
【図５】
2012073801.tif 000007
【図６】
2012073801.tif 000008
【図７】
2012073801.tif 000009
【図８】
2012073801.tif 000010
【図９】
2012073801.tif 000011
【図１０】
2012073801.tif 000012
【図１７】
2012073801.tif 000013
【図１８】
2012073801.tif 000014
【図１１】
2012073801.tif 000015
【図１２】
2012073801.tif 000016
【図１３】
2012073801.tif 000017
【図１４】
2012073801.tif 000018
【図１５】
2012073801.tif 000019
【図１６】
2012073801.tif 000020