(57)【要約】【課題】適切な駐車位置を特定することができる駐車位置特定方法を提供する。【解決手段】この駐車位置特定方法は、対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得するステップＳ１３と、入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域とその駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された駐車領域における対象車両の駐車位置を特定するステップＳ１４とを含む。【選択図】図１０Ａ
2018041176.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのコンピュータが対象車両の駐車位置を特定する駐車位置特定方法であって、
前記対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得し、
前記入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域と前記駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された前記駐車領域における前記対象車両の駐車位置を特定する
駐車位置特定方法。
【請求項２】
前記学習モデルは、
少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、
前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって構築されたものである、
請求項１に記載の駐車位置特定方法。
【請求項３】
前記第１のアノテーションは、前記車両１台分の駐車位置を座標によって示す
請求項２に記載の駐車位置特定方法。
【請求項４】
前記訓練データの取得では、
前記駐車領域を示す画像に対して、前記車両１台分の駐車位置における駐車状態を示す情報である第２のアノテーションがさらに付与された前記訓練データを取得し、
前記学習モデルは、
前記訓練データを用いて、駐車領域における車両の駐車状態をさらに学習することによって構築され、
前記駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態をさらに特定する
請求項２または３に記載の駐車位置特定方法。
【請求項５】
前記第２のアノテーションは、前記駐車領域を示す画像における前記車両１台分の駐車位置の周囲に、車両の乗降に対して障害となる乗降障害物が存在する場合に、前記車両１台分の駐車位置と前記乗降障害物との間の距離を前記駐車状態として示し、
前記対象車両の駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記入力データに映し出されている乗降障害物の周囲に前記対象車両の駐車位置を特定する場合に、前記入力データに映し出されている乗降障害物と前記対象車両の駐車位置との間の距離を、前記対象車両の駐車位置における駐車状態として特定する
請求項４に記載の駐車位置特定方法。
【請求項６】
前記乗降障害物は、前記駐車領域を示す画像において前記車両１台分の駐車位置の隣に駐車されている車両である
請求項５に記載の駐車位置特定方法。
【請求項７】
前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として縦列駐車または並列駐車を示し、
前記対象車両の駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として縦列駐車または並列駐車を特定する
請求項６に記載の駐車位置特定方法。
【請求項８】
前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として前入れまたは後入れを示し、
前記対象車両の駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として前入れまたは後入れを特定する
請求項４に記載の駐車位置特定方法。
【請求項９】
前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として駐車禁止か否かを示し、
前記対象車両の駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として駐車禁止か否かを特定する
請求項４に記載の駐車位置特定方法。
【請求項１０】
前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として、前記車両１台分の駐車位置に、駐車に対して障害となる駐車障害物があるか否かを示し、
前記対象車両の駐車位置の特定では、
前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として、前記対象車両の駐車位置に駐車障害物があるか否かを特定する
請求項４に記載の駐車位置特定方法。
【請求項１１】
前記学習モデルは、ニューラルネットワークモデルである
請求項１〜１０の何れか１項に記載の駐車位置特定方法。
【請求項１２】
コンピュータが対象車両の駐車位置を学習する駐車位置学習方法であって、
少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、
前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する
駐車位置学習方法。
【請求項１３】
対象車両の駐車位置を特定する駐車位置特定装置であって、
前記対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得する取得部と、
前記入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域と前記駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された前記駐車領域における前記対象車両の駐車位置を特定する特定部と
を備える駐車位置特定装置。
【請求項１４】
対象車両の駐車位置を特定する少なくとも１つのコンピュータからなる駐車位置特定システムであって、
少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得する訓練データ取得部と、
前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する学習部と、
前記対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得する入力データ取得部と、
前記入力データを前記学習モデルに入力することによって、撮影された前記駐車領域における前記対象車両の駐車位置を特定する特定部と
を備える駐車位置特定システム。
【請求項１５】
対象車両の駐車位置を学習する駐車位置学習装置であって、
少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得する訓練データ取得部と、
前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する学習部と
を備える駐車位置学習装置。
【請求項１６】
コンピュータが対象車両の駐車位置を学習するためのプログラムであって、
少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、
前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する
ことを前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の駐車位置を特定する駐車位置特定方法、および駐車位置を学習する駐車位置学習方法などに関する。
【背景技術】
【０００２】
車両の運転者がその車両を駐車場に駐車するときに、白線などの目印がその駐車場に有る場合には、運転者はその目印にしたがって駐車位置を認識し、その駐車位置に車両を停める。しかし、白線などの目印が無い場合には、運転者は、駐車場の何処に車両を停めていいのか判断することが難しい。
【０００３】
そこで、白線などの目印がなくても駐車位置を提示することができる駐車支援装置が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６０１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の駐車支援装置では、適切な駐車位置を特定することができないという問題がある。
【０００６】
そこで、本発明は、適切な駐車位置を特定することができる駐車位置特定方法などを提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る駐車位置特定方法は、少なくとも１つのコンピュータが対象車両の駐車位置を特定する駐車位置特定方法であって、前記対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得し、前記入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域と前記駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された前記駐車領域における前記対象車両の駐車位置を特定する。
【０００８】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
本発明の駐車位置特定方法は、適切な駐車位置を特定することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態における駐車位置特定システムの構成を示す図である。
【図２】図２は、実施の形態におけるサーバの機能構成を示すブロック図である。
【図３】図３は、実施の形態における訓練データ取得部の処理動作の一例を説明するための図である。
【図４】図４は、実施の形態における訓練データ取得部の処理動作の他の例を説明するための図である。
【図５】図５は、実施の形態における車両の機能構成を示すブロック図である。
【図６】図６は、実施の形態における提示装置によって表示される出力データの一例を示す図である。
【図７】図７は、実施の形態における駐車位置特定システムによる効果の一例を説明するための図である。
【図８Ａ】図８Ａは、実施の形態におけるサーバの処理動作を示すフローチャートである。
【図８Ｂ】図８Ｂは、実施の形態における車載機器の処理動作を示すフローチャートである。
【図９Ａ】図９Ａは、本発明の一態様に係る駐車位置学習方法を示すフローチャートである。
【図９Ｂ】図９Ｂは、本発明の一態様に係る駐車位置学習装置の機能構成を示すブロック図である。
【図１０Ａ】図１０Ａは、本発明の一態様に係る駐車位置特定方法を示すフローチャートである。
【図１０Ｂ】図１０Ｂは、本発明の一態様に係る駐車位置特定システムの機能構成を示すブロック図である。
【図１１Ａ】図１１Ａは、本発明の他の態様に係る駐車位置特定方法を示すフローチャートである。
【図１１Ｂ】図１１Ｂは、本発明の一態様に係る駐車位置特定装置の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した特許文献１の駐車支援装置に関し、以下の問題が生じることを見出した。
【００１２】
つまり、その駐車支援装置が駐車位置を特定するときには、まず、カメラによる撮影によって得られた画像から白線を検出することができるか否かを判定する。そして、白線を検出することができないと判定すると、駐車支援装置は、その画像から他車両のエッジの検出を行う。駐車支援装置は、このエッジの検出ができた場合に、その他車両の隣接位置に自車両を駐車する駐車位置が存在するか否かを判定する。
【００１３】
したがって、この駐車支援装置による駐車位置特定方法では、他車両の隣のスペースを駐車位置として特定する。
【００１４】
しかし、この駐車位置特定方法では、他車両が駐車場に駐車していなければ、自車両の駐車位置を特定することができないという問題がある。また、駐車場に他車両が駐車している場合であっても、不適切な位置を駐車位置として特定してしまうことがある。例えば、２台の車両が駐車可能な広さを有する駐車領域があっても、その駐車領域の中央を駐車位置として特定してしまうことがある。このような場合には、その駐車位置に自車両を駐車すると、２台の車両が駐車可能な広さを有する駐車領域であっても、その駐車領域には１台の車両しか駐車することができない。
【００１５】
このような問題を解決するために、本発明の一態様に係る駐車位置特定方法は、少なくとも１つのコンピュータが対象車両の駐車位置を特定する駐車位置特定方法であって、前記対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得し、前記入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域と前記駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された前記駐車領域における前記対象車両の駐車位置を特定する。例えば、前記学習モデルは、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって構築されたものであってもよい。また、前記第１のアノテーションは、前記車両１台分の駐車位置を座標によって示してもよい。
【００１６】
これにより、第１のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置の学習が行われることによって構築された学習モデルが用いられる。つまり、駐車領域における適切な駐車位置が学習モデルに教え込まれている。例えば、白線などの目印がない駐車領域であっても、その駐車領域における適切な駐車位置が教え込まれている。したがって、対象車両のカメラが駐車領域を撮影したときには、その学習モデルを用いることによって、撮影された駐車領域における対象車両の駐車位置を適切に特定することができる。つまり、白線などの目印がない駐車領域であっても、その駐車領域における対象車両の適切な駐車位置を特定することができる。
【００１７】
また、前記訓練データの取得では、前記駐車領域を示す画像に対して、前記車両１台分の駐車位置における駐車状態を示す情報である第２のアノテーションがさらに付与された前記訓練データを取得し、前記学習モデルは、前記訓練データを用いて、駐車領域における車両の駐車状態をさらに学習することによって構築され、前記駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態をさらに特定してもよい。
【００１８】
これにより、第１および第２のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置および駐車状態の学習が行われることによって構築された学習モデルが用いられる。つまり、駐車領域における適切な駐車位置および駐車状態が学習モデルに教え込まれている。例えば、白線などの目印がない駐車領域であっても、その駐車領域における適切な駐車位置および駐車状態が教え込まれている。したがって、対象車両のカメラが駐車領域を撮影したときには、その学習モデルを用いることによって、撮影された駐車領域における対象車両の駐車位置および駐車状態を適切に特定することができる。つまり、白線などの目印がない駐車領域であっても、その駐車領域における対象車両の適切な駐車位置および駐車状態を特定することができる。
【００１９】
また、具体的には、前記第２のアノテーションは、前記駐車領域を示す画像における前記車両１台分の駐車位置の周囲に、車両の乗降に対して障害となる乗降障害物が存在する場合に、前記車両１台分の駐車位置と前記乗降障害物との間の距離を前記駐車状態として示し、前記対象車両の駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記入力データに映し出されている乗降障害物の周囲に前記対象車両の駐車位置を特定する場合に、前記入力データに映し出されている乗降障害物と前記対象車両の駐車位置との間の距離を、前記対象車両の駐車位置における駐車状態として特定してもよい。例えば、前記乗降障害物は、前記駐車領域を示す画像において前記車両１台分の駐車位置の隣に駐車されている車両であってもよい。
【００２０】
これにより、車両１台分の駐車位置と乗降障害物との間の距離が駐車状態として学習モデルに教え込まれている。したがって、対象車両のカメラが駐車領域を撮影して、乗降障害物の周囲に対象車両の駐車位置を特定した場合には、その乗降障害物と対象車両の駐車位置との間の距離を駐車状態として適切に特定することができる。また、その距離を対象車両の運転者に提示すれば、運転者は、その特定された駐車位置に対象車両を駐車することが可能か否かを、その距離に基づいて判断することができる。つまり、その距離が短い場合、運転者は、その特定された駐車位置に対象車両を駐車すれば、乗降障害物（例えば隣の車両）が障害となって対象車両から降りることができない。したがって、この場合、運転者は、その特定された駐車位置に対象車両を駐車することができないと判断することができる。
【００２１】
また、前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として縦列駐車または並列駐車を示し、前記対象車両の駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として縦列駐車または並列駐車を特定してもよい。また、前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として前入れまたは後入れを示し、前記対象車両の駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として前入れまたは後入れを特定してもよい。また、前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として駐車禁止か否かを示し、前記対象車両の駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として駐車禁止か否かを特定してもよい。また、前記第２のアノテーションは、前記車両１台分の駐車位置における駐車状態として、前記車両１台分の駐車位置に、駐車に対して障害となる駐車障害物があるか否かを示し、前記対象車両の駐車位置の特定では、前記入力データを前記学習モデルに入力することによって、前記対象車両の駐車位置における駐車状態として、前記対象車両の駐車位置に駐車障害物があるか否かを特定してもよい。
【００２２】
また、前記学習モデルは、ニューラルネットワークモデルであってもよい。
【００２３】
これにより、多くの訓練データを取得することによって、適切な駐車位置を特定する精度を高めることができる。
【００２４】
また、本発明の一態様に係る駐車位置学習方法では、コンピュータが対象車両の駐車位置を学習する駐車位置学習方法であって、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、前記駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、前記訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築してもよい。
【００２５】
これにより、第１のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置の学習が行われることによって、学習モデルが構築される。その結果、駐車領域における適切な駐車位置を学習モデルに教え込むことができる。
【００２６】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００２７】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００２８】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００２９】
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成部材については同じ符号を付している。
【００３０】
（実施の形態）
図１は、本実施の形態における駐車位置特定システムの構成を示す図である。
【００３１】
本実施の形態における駐車位置特定システム１０は、少なくとも１つのコンピュータからなるシステムであって、対象車両である車両１１の駐車位置を特定する。具体的には、駐車位置特定システム１０は、車両１１に備えられている車載機器と、その車載機器にインターネットなどの通信網１３を介して接続されるサーバ１２とを備える。
【００３２】
車両１１の車載機器は、カメラを備え、そのカメラによる撮影によって画像を生成する。そして、車載機器は、その画像に駐車領域が映し出されていれば、その駐車領域における車両１台分の駐車位置を特定する。駐車領域は、少なくとも１台の車両が駐車可能な広さを有する駐車場または空き地などである。車載機器は、その駐車位置を特定するために、サーバ１２から通信網１３を介して学習モデルを取得する。
【００３３】
サーバ１２は、表示装置１４および入力デバイス１５に有線または無線によって接続されている。表示装置１４は、液晶ディスプレイまたは有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを有し、サーバ１２からの制御に応じた画像を表示する。入力デバイス１５は、例えばキーボードおよびマウスなどからなり、ユーザによる入力操作に応じた操作信号をサーバ１２に出力する。
【００３４】
また、サーバ１２は、例えば、複数の端末装置から通信網１３を介して送信される画像を取得して保存する。具体的には、端末装置は、例えば車両１１以外の車両に備えられたカメラによる撮像によって得られた画像をサーバ１２に通信網１３を介して送信する。このようにサーバ１２に送信されて保存された画像が後述の訓練用画像として用いられる。
【００３５】
サーバ１２は、保存されている複数の訓練用画像を用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する。そして、サーバ１２は、その構築された学習モデルを通信網１３を介して車両１１に送信する。
【００３６】
図２は、サーバ１２の機能構成を示すブロック図である。
【００３７】
サーバ１２は、訓練データ取得部１２０と、学習部１２７と、モデル格納部１２８と、制御部１２９とを備える。
【００３８】
訓練データ取得部１２０は、駐車位置の学習に用いられる訓練データを取得する。具体的には、訓練データ取得部１２０は、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、第１のアノテーションおよび第２のアノテーションを付与することによって訓練データを取得する。
【００３９】
より具体的には、訓練データ取得部１２０は、画像格納部１２１と、駐車場情報付与部１２２と、第１のアノテーション付与部１２３と、第２のアノテーション付与部１２４と、訓練データ格納部１２５とを備える。
【００４０】
画像格納部１２１は、ＲＡＭまたはハードディスクなどのデータを記録するための記録媒体であって、この画像格納部１２１には、それぞれ例えばカメラによる撮像によって生成された複数の画像が複数の訓練用画像として格納される。
【００４１】
駐車場情報付与部１２２は、画像格納部１２１に格納されている訓練用画像ごとに、その訓練用画像に、少なくとも１台の車両が駐車可能な広さを有する駐車領域が示されているか否かを判定する。そして、駐車場情報付与部１２２は、画像に駐車領域が示されていると判定すると、駐車場情報をその訓練用画像に付与する。なお、駐車場情報付与部１２２は、駐車領域が示されているか否かの判定を、自動的に行ってもよく、ユーザからの操作に応じて行ってもよい。つまり、駐車場情報付与部１２２は、訓練用画像を解析することによって、その訓練用画像に駐車領域が示されているか否かを自動的に判定してもよい。または、駐車場情報付与部１２２は、入力デバイス１５から制御部１２９を介して操作信号を取得し、その操作信号に応じて、その訓練用画像に駐車領域が示されているか否かを判定してもよい。
【００４２】
第１のアノテーション付与部１２３は、駐車場情報が付与された訓練用画像に対して、第１のアノテーションを付与する。第１のアノテーションは、その訓練用画像に示される駐車領域における車両１台分の駐車位置を示す情報である。具体的には、第１のアノテーション付与部１２３は、入力デバイス１５から制御部１２９を介して操作信号を取得し、その操作信号に応じて、第１のアノテーションを訓練用画像に付与する。
【００４３】
第２のアノテーション付与部１２４は、駐車場情報および第１のアノテーションが付与された訓練用画像に対して、車両１台分の駐車位置における駐車状態を示す情報である第２のアノテーションをさらに付与する。具体的には、第２のアノテーション付与部１２４は、入力デバイス１５から制御部１２９を介して操作信号を取得し、その操作信号に応じて、第２のアノテーションを訓練用画像に付与する。
【００４４】
さらに、第２のアノテーション付与部１２４は、駐車場情報、第１のアノテーションおよび第２のアノテーションが付与された訓練用画像を訓練データとして訓練データ格納部１２５に格納する。これにより、訓練データが取得される。
【００４５】
訓練データ格納部１２５は、ＲＡＭまたはハードディスクなどのデータを記録するための記録媒体である。この訓練データ格納部１２５には、駐車場情報、第１のアノテーションおよび第２のアノテーションが付与された訓練用画像が訓練データとして格納される。
【００４６】
学習部１２７は、その訓練データを用いて駐車位置を学習する。すなわち、学習部１２７は、訓練データ格納部１２５に格納されている訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する。学習部１２７は、構築された学習モデルをモデル格納部１２８に格納する。具体的には、学習部１２７における学習は、Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）、Ｒａｎｄｏｍ  Ｆｏｒｅｓｔ、またはＧｅｎｅｔｉｃ  Ｐｒｏｇｒａｍｍｉｎｇなどの機械学習である。また、画像中の物体の認識およびセグメンテーションには、グラフカットなどを用いることができる。あるいは、Ｒａｎｄｏｍ  ＦｏｒｅｓｔまたはＧｅｎｅｔｉｃ  Ｐｒｏｇｒａｍｍｉｎｇによって作成された認識器などを用いてもよい。
【００４７】
モデル格納部１２８は、ＲＡＭまたはハードディスクなどのデータを記録するための記録媒体である。このモデル格納部１２８には、学習部１２７によって構築された学習モデルが格納される。
【００４８】
制御部１２９は、入力デバイス１５からの操作信号を取得し、その操作信号に応じて訓練データ取得部１２０、学習部１２７および表示装置１４を制御する。
【００４９】
図３は、訓練データ取得部１２０の処理動作の一例を説明するための図である。具体的には、図３は、表示装置１４に表示される画像を示す。
【００５０】
制御部１２９は、画像格納部１２１に格納されている訓練用画像１２１ａと、その訓練用画像１２１ａに対応する情報欄１４１とを表示装置１４に表示させる。なお、訓練用画像１２１ａは、図３に示すように、魚眼レンズの車載カメラによる撮影によって得られた画像であるが、魚眼レンズ以外の他のレンズのカメラによる撮影によって得られた画像であってもよい。
【００５１】
例えば、サーバ１２のユーザは、表示装置１４に表示されている訓練用画像１２１ａに駐車領域が映し出されているか否かを判断する。そして、ユーザは、駐車領域が映し出されていると判断すると、入力デバイス１５を操作することによって、情報欄１４１に含まれている駐車領域の「あり」に対応付けられているラジオボタンを選択する。その結果、駐車場情報付与部１２２は、その訓練用画像１２１ａに対して駐車場情報を付与して、その駐車場情報が付与された訓練用画像１２１ａを第１のアノテーション付与部１２３に出力する。
【００５２】
次に、ユーザは、入力デバイス１５を操作することによって、車両１台分の駐車位置を示す枠１２３ａを訓練用画像１２１ａ上の駐車領域内に描く。枠１２３ａは、例えば赤い四角形である。また、この枠１２３ａは、具体的には、入力デバイス１５からの操作信号に応じた制御部１２９による描画処理によって描かれる。
【００５３】
このような枠１２３ａが描かれると、第１のアノテーション付与部１２３は、その訓練用画像１２１ａにおける枠１２３ａの座標を訓練用画像１２１ａに付与する。つまり、第１のアノテーション付与部１２３は、訓練用画像１２１ａに示されている駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションを、その訓練用画像１２１ａに付与する。枠１２３ａの座標、すなわち第１のアノテーションは、例えば枠１２３ａの４つの頂点の座標からなる。制御部１２９は、その４つの頂点（頂点１〜頂点４）のそれぞれの座標を、駐車位置の座標として表示装置１４の情報欄１４１内に表示させる。
【００５４】
次に、ユーザは、その枠１２３ａの駐車位置における駐車状態を示す情報である第２のアノテーションを、入力デバイス１５を操作することによってサーバ１２に入力する。制御部１２９は、その第２のアノテーションを付属情報１〜６として表示装置１４の情報欄１４１内に表示させる。また、第２のアノテーション付与部１２４は、その第２のアノテーションを訓練用画像１２１ａに付与する。
【００５５】
具体的には、第２のアノテーションである付属情報１は、その駐車位置における駐車状態として縦列駐車または並列駐車を示す。例えば、その駐車位置での駐車状態が並列駐車であれば、ユーザは、入力デバイス１５を操作することによって、情報欄１４１に含まれている付属情報１の「並列駐車」に対応付けられているラジオボタンを選択する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報１「並列駐車」を付与する。
【００５６】
付属情報２は、その駐車位置における駐車状態として前入れまたは後入れ（すなわち「車庫入れ前向き」または「車庫入れ後向き」）を示す。例えば、その駐車位置での駐車状態が前入れであれば、ユーザは、入力デバイス１５を操作することによって、情報欄１４１に含まれている付属情報２の「車庫入れ前向き」に対応付けられているラジオボタンを選択する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報２「車庫入れ前向き」を付与する。
【００５７】
付属情報３は、その駐車位置における駐車状態として、その駐車位置に駐車障害物があるか否か（すなわち「障害物あり」または「障害物なし」）を示す。駐車障害物は、例えばロードコーンまたはパイロンなどの駐車に対して障害となる物である。具体的には、その駐車位置に駐車障害物がなければ、ユーザは、入力デバイス１５を操作することによって、情報欄１４１に含まれている付属情報３の「障害物なし」に対応付けられているラジオボタンを選択する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報３「障害物なし」を付与する。
【００５８】
付属情報４は、その駐車位置における駐車状態として駐車禁止か否か（すなわち「駐車スペース」または「駐車禁止スペース」）を示す。具体的には、その駐車位置に例えば「駐車禁止」の文字が描かれていなければ、ユーザは、入力デバイス１５を操作することによって、情報欄１４１に含まれている付属情報４の「駐車スペース」に対応付けられているラジオボタンを選択する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報４「駐車スペース」を付与する。
【００５９】
付属情報５は、その駐車位置における駐車状態として、その駐車位置と乗降障害物との間の距離を示す。乗降障害物は、例えば、その駐車位置の隣に駐車されている車両などであって、車両の乗降に対して障害となる物である。つまり、この付属情報５は、訓練用画像１２１ａにおける駐車位置周辺にその乗降障害物がある場合に、その駐車位置と乗降障害物との間の距離を示す。具体的には、駐車位置の隣に乗降障害物となる車両が駐車されていれば、ユーザは、入力デバイス１５を操作することによって、その距離Ｌ（ｃｍ）を入力する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報５「距離Ｌ（ｃｍ）」を付与する。
【００６０】
付属情報６は、その駐車位置における駐車状態としてガイドラインがあるか否か（すなわち「ガイドラインあり」または「ガイドラインなし」）を示す。具体的には、その駐車位置に例えば白線などのガイドラインが描かれていなければ、ユーザは、入力デバイス１５を操作することによって、情報欄１４１に含まれている付属情報６の「ガイドラインなし」に対応付けられているラジオボタンを選択する。その結果、第２のアノテーション付与部１２４は、その訓練用画像１２１ａに対して付属情報６「ガイドラインなし」を付与する。
【００６１】
図４は、訓練データ取得部１２０の処理動作の他の例を説明するための図である。具体的には、図４は、表示装置１４に表示される画像を示す。
【００６２】
制御部１２９は、画像格納部１２１に格納されている他の訓練用画像１２１ｂと、その訓練用画像１２１ｂに対応する情報欄１４１とを表示装置１４に表示させる。なお、訓練用画像１２１ｂは、図４に示すように、魚眼レンズの車載カメラによる撮影によって得られた画像であるが、図３の訓練用画像１２１ａと同様、魚眼レンズ以外の他のレンズのカメラによる撮影によって得られた画像であってもよい。
【００６３】
ユーザは、図４に示すように、訓練用画像１２１ｂに示される駐車領域が広ければ、入力デバイス１５を操作することによって、それぞれ車両１台分の駐車位置を示す複数の枠を訓練用画像１２１ｂ上の駐車領域内に描いてもよい。つまり、第１のアノテーション付与部１２３は、訓練用画像１２１ｂに対して複数の第１のアノテーションを付与してもよい。
【００６４】
この場合、第２のアノテーション付与部１２４は、第１のアノテーションによって示される駐車位置ごとに、その駐車位置における駐車状態を示す第２のアノテーションを付与する。
【００６５】
また、ユーザは、例えば、その訓練用画像１２１ｂに描かれた枠１２３ｂの駐車位置における駐車状態を示す情報である第２のアノテーションを、入力デバイス１５を操作することによってサーバ１２に入力する。ここで、その駐車位置には「駐車禁止」が示されている。したがって、第２のアノテーション付与部１２４は、第２のアノテーションとして付属情報４「駐車禁止スペース」を、その枠１２３ｂ（すなわち第１のアノテーション）に対応付けて訓練用画像１２１ｂに付与する。
【００６６】
図５は、車両１１の機能構成を示すブロック図である。
【００６７】
車両１１は、上述の車載機器１１０と、車両駆動機構１１５とを備える。
【００６８】
車載機器１１０は、カメラ１１１と、認識器１１２と、提示装置１１３と、車両制御装置１１４とを備える。
【００６９】
カメラ１１１は、例えば車両１１の前側、左側、右側または後側を撮影するようにその車両１１に搭載されている。そして、カメラ１１１は、駐車領域を撮影したときには、その撮影によって生成される画像である入力データを認識器１１２に出力する。
【００７０】
認識器１１２は、サーバ１２から通信網１３を介して学習モデルを取得して保持している。認識器１１２は、車両１１に搭載されたカメラ１１１による駐車領域の撮影によって生成される画像である入力データを取得する。このとき、認識器１１２は、その入力データを学習モデルに入力することによって、撮影された駐車領域における車両１１の駐車位置および駐車状態を特定する。具体的には、認識器１１２は、乗降障害物とその駐車位置との間の距離、縦列駐車または並列駐車、前入または後入れ、駐車禁止か否か、および、駐車障害物があるか否かを、それぞれ駐車状態として特定する。
【００７１】
さらに、認識器１１２は、その特定された駐車位置および駐車状態を示す出力データを提示装置１１３と車両制御装置１１４とに出力する。出力データは、例えば、その特定された駐車位置を示す枠が重畳された入力データである提示画像と、その特定された駐車状態を示す駐車状態情報とからなる。
【００７２】
提示装置１１３は、例えば液晶ディスプレイまたは有機ＥＬディスプレイとして構成され、認識器１１２から出力データを取得すると、その出力データを表示する。つまり、提示装置１１３は、提示画像と駐車状態情報とを表示する。これにより、カメラ１１１によって撮影された駐車領域において特定された車両１１の駐車位置が、提示画像によって車両１１の運転者に対して提示される。さらに、その駐車位置において特定された駐車状態が、駐車状態情報によって車両１１の運転者に対して提示される。
【００７３】
車両制御装置１１４は、認識器１１２から出力データを取得すると、その出力データの提示画像に示される駐車領域における枠の位置、つまり特定された駐車位置に車両１１が駐車されるように、車両駆動機構１１５を制御する。車両駆動機構１１５は、エンジン、車軸およびステアリングなどにより構成され、車両１１を任意の方向に走行させるための機構である。このような車両制御装置１１４による制御によって、車両１１は、自動的に走行してその特定された駐車位置に、特定された駐車状態で駐車する。
【００７４】
図６は、提示装置１１３によって表示される出力データの一例を示す図である。
【００７５】
認識器１１２は、入力データを学習モデルに入力することによって、例えば複数の駐車位置と、その複数の駐車位置のそれぞれに対応する駐車状態を特定する。このとき、認識器１１２は、特定された複数の駐車位置を示す枠１１２ａ〜１１２ｄが重畳された入力データである提示画像１１２ｘと、その複数の駐車位置のそれぞれに対応する駐車状態を示す駐車状態情報とからなる出力データを出力する。
【００７６】
提示装置１１３は、その出力データを取得すると、その出力データに含まれる提示画像１１２ｘを表示する。ここで、提示装置１１３は、車両１１の運転者による操作に応じて、複数の枠１１２ａ〜１１２ｄのうちの何れかの枠（例えば、枠１１２ａ）が選択されると、その選択された枠１１２ａと、選択されなかった枠１１２ｂ〜１１２ｄとの表示形態を変更する。例えば、提示装置１１３は、選択された枠１１２ａを赤色の実線で示し、選択されなかった枠１１２ｂ〜１１２ｄを赤色の点線で示す。そして、提示装置１１３は、その枠１１２ａに対応する駐車位置における駐車状態情報１１２ａａを表示する。
【００７７】
駐車状態情報１１２ａａは、例えば、並列駐車、前入れ（すなわち、車庫入れ前向き）、障害物なし、駐車スペース、隣車両との間の距離Ｌ（ｃｍ）、および、ガイドラインなしを、それぞれ枠１１２ａの駐車位置における駐車状態として示す。
【００７８】
このように、駐車位置が特定されて、その駐車位置が枠１１２ａとして表示されるため、車両１１の運転者は、白線などの目印がなくても、その駐車位置に車両１１を駐車すればよいと判断することができる。また、その駐車位置における駐車状態として、「並列駐車」、「車庫入れ前向き」、「障害物なし」、「駐車スペース」、「隣車両との距離（Ｌ  ｃｍ）」および「ガイドラインなし」が表示される。したがって、車両１１の運転者は、その表示されている駐車状態にしたがって車両１１を駐車位置に駐車すればよいと判断することができる。また、「隣車両との距離（Ｌ  ｃｍ）」が表示されるため、その距離が短い場合には、その駐車位置に駐車された車両１１から運転者が降りることができないことがある。したがって、その場合には、運転者は、別の駐車位置を選択することができる。
【００７９】
図７は、本実施の形態における駐車位置特定システム１０による効果の一例を説明するための図である。
【００８０】
例えば、図７の（ａ）の点線で示すように、駐車領域の広さが、２台の車両が駐車可能な広さであっても、２台の車両を駐車するための目印となる白線がその駐車領域につけられていない場合がある。このような場合、図７の（ｂ）に示すように、車両は、駐車領域の中央に駐車してしまうことがあり、駐車領域の広さを有効に利用することができない。
【００８１】
しかし、本実施の形態における駐車位置特定システム１０では、第１のアノテーション付与部１２３が、駐車領域を示す画像に対して２つの第１のアノテーションを付与する。これらの第１のアノテーションのそれぞれは、その駐車領域における車両１台分の駐車位置を示す情報である。さらに、第２のアノテーション付与部１２４が、駐車領域を示す画像のそれぞれの駐車位置に対して第２のアノテーションをさらに付与する。第２のアノテーションは、車両１台分の駐車位置における駐車状態を示す情報である。その結果、訓練データが得られる。そして、学習部１２７は、その訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する。車両１１の認識器１１２は、車両１１に搭載されたカメラ１１１による駐車領域の撮影によって生成される画像である入力データを取得する。そして、認識器１１２は、その入力データを学習モデルに入力することによって、撮影された駐車領域における車両１１の駐車位置を特定する。
【００８２】
その結果、車両１１の認識器１１２は、図７の（ｃ）に示すように、２台の車両が駐車可能な広さを有する駐車領域から、１つの駐車位置ではなく、２つの駐車位置を特定する。これにより、車両１１は、そのいずれか一方の駐車位置に駐車することができる。つまり、その駐車領域に２台の車両を駐車することができ、駐車領域の広さを有効に利用することができる。このように、駐車領域において適切な駐車位置を特定して駐車することができる。
【００８３】
図８Ａは、本実施の形態におけるサーバ１２の処理動作を示すフローチャートである。
【００８４】
サーバ１２の駐車場情報付与部１２２は、まず、画像格納部１２１から訓練用画像を取得する（ステップＳ１２１）。そして、駐車場情報付与部１２２は、操作信号または画像処理によって、その訓練用画像に駐車領域が示されているか否かを判定する（ステップＳ１２２）。ここで、駐車領域が示されていると判定すると（ステップＳ１２２のＹ）、駐車場情報付与部１２２は、その訓練用画像に対して駐車場情報を付与する（ステップＳ１２３）。
【００８５】
次に、第１のアノテーション付与部１２３は、駐車場情報が付与された訓練用画像に対してさらに、車両１台分の駐車位置を示す情報である第１のアノテーションを付与する（ステップＳ１２４）。なお、第１のアノテーション付与部１２３は、複数の第１のアノテーションを付与してもよい。さらに、第２のアノテーション付与部１２４は、駐車場情報および第１のアノテーションが付与された訓練用画像に対してさらに、その駐車位置における駐車状態を示す第２のアノテーションを付与する（ステップＳ１２５）。なお、訓練用画像に対して複数の第１のアノテーションが付与されている場合には、第２のアノテーション付与部１２４は、第１のアノテーションによって示される駐車位置ごとに、その駐車位置における駐車状態を示す第２のアノテーションを付与する。そして、第２のアノテーション付与部１２４は、駐車場情報、第１のアノテーションおよび第２のアノテーションが付与された訓練用画像を訓練データとして訓練データ格納部１２５に格納する（ステップＳ１２７）。
【００８６】
次に、制御部１２９は、駐車領域があるか否かの判定が行われていない訓練用画像、すなわち未処理の訓練用画像が画像格納部１２１にあるか否かを判定する（ステップＳ１２８）。ここで、未処理の訓練用画像が有ると判定されると（ステップＳ１２８のＹ）、サーバ１２は、ステップＳ１２１からの処理を繰り返し実行する。一方、未処理の訓練用画像がないと判定されると（ステップＳ１２８のＮ）、学習部１２７は、訓練データ格納部１２５に格納されている全ての訓練データを用いて駐車領域における駐車位置を学習する。これにより、学習部１２７は、駐車位置の学習モデルを構築し、その学習モデルをモデル格納部１２８に格納する（ステップＳ１２９）。
【００８７】
図８Ｂは、本実施の形態における車載機器１１０の処理動作を示すフローチャートである。
【００８８】
まず、車載機器１１０のカメラ１１１は、撮影することによって入力データを取得する（ステップＳ１１１）。次に、認識器１１２は、その入力データを学習モデルに入力する（ステップＳ１１２）。認識器１１２は、学習モデルからの出力を得ることにより、入力データに示される駐車領域における車両１台分の駐車位置と駐車状態とを特定する（ステップＳ１１３）。
【００８９】
提示装置１１３は、その特定された駐車位置と駐車状態とを提示する（ステップＳ１１４）。さらに、車両制御装置１１４は、車両駆動機構１１５を制御することにより、つまり自動運転によって、その特定された駐車位置に、その特定された駐車状態で車両１１を駐車させる（ステップＳ１１５）。
【００９０】
［まとめ］
以上、本発明の態様に係る駐車位置特定方法などについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を実施の形態に施したものも、本発明の範囲内に含まれてもよい。
【００９１】
例えば、上記実施の形態では、駐車場情報および第２のアノテーションを付与したが、これらの情報を付与することなく、第１のアノテーションのみを付与してもよい。
【００９２】
図９Ａは、本発明の一態様に係る駐車位置学習方法を示すフローチャートである。
【００９３】
本発明の一態様に係る駐車位置学習方法は、コンピュータが対象車両の駐車位置を学習する方法であって、ステップＳ１１およびＳ１２を含む。ステップＳ１１では、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像（すなわち実施の形態の訓練用画像）に対して、その駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得する。例えば、第１のアノテーションは、その車両１台分の駐車位置を座標によって示す。ステップＳ１２では、訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する。
【００９４】
図９Ｂは、本発明の一態様に係る駐車位置学習装置の機能構成を示すブロック図である。
【００９５】
本発明の一態様に係る駐車位置学習装置２０は、対象車両の駐車位置を学習する装置であって、訓練データ取得部２１と学習部２２とを備える。訓練データ取得部２１は、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像（すなわち実施の形態の訓練用画像）に対して、その駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得する。学習部２２は、訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって、学習モデルを構築する。
【００９６】
このような駐車位置学習方法および駐車位置学習装置２０では、第１のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置の学習が行われることによって、学習モデルが構築される。その結果、駐車領域における適切な駐車位置を学習モデルに教え込むことができる。なお、図９Ａおよび図９Ｂに示す駐車位置学習方法および駐車位置学習装置２０はそれぞれ、上記実施の形態の図８Ａのフローチャートによって示される処理動作および図２に示すサーバ１２に相当する。
【００９７】
図１０Ａは、本発明の一態様に係る駐車位置特定方法を示すフローチャートである。
【００９８】
本発明の一態様に係る駐車位置特定方法は、少なくとも１つのコンピュータが対象車両の駐車位置を特定する方法であって、ステップＳ１３およびＳ１４を含む。ステップＳ１３では、対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得する。ステップＳ１４では、その入力データを学習モデルに入力することによって、撮影された駐車領域における対象車両の駐車位置を特定する。学習データは、少なくとも１台の車両が駐車可能な広さを有する駐車領域と前記駐車領域における車両１台分の駐車位置との関係を示す。より具体的には、学習モデルは、少なくとも１台の車両が駐車可能な広さを有する駐車領域を示す画像に対して、その駐車領域における車両１台分の駐車位置を示す情報である第１のアノテーションが付与された訓練データを取得し、その訓練データを用いて駐車領域における車両１台分の駐車位置を学習することによって構築されたものである。
【００９９】
このような駐車位置特定方法では、第１のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置の学習が行われることによって構築された学習モデルが用いられる。つまり、駐車領域における適切な駐車位置が学習モデルに教え込まれている。例えば、白線などの目印がない駐車領域であっても、その駐車領域における適切な駐車位置が教え込まれている。したがって、対象車両のカメラが駐車領域を撮影したときには、その学習モデルを用いることによって、撮影された駐車領域における対象車両の駐車位置を適切に特定することができる。つまり、白線などの目印がない駐車領域であっても、その駐車領域における対象車両の適切な駐車位置を特定することができる。
【０１００】
また、訓練データの取得では、駐車領域を示す画像に対して、車両１台分の駐車位置における駐車状態を示す情報である第２のアノテーションがさらに付与された上述の訓練データを取得してもよい。この場合、学習モデルは、その訓練データを用いて、駐車領域における車両の駐車状態をさらに学習することによって構築される。また、ステップＳ１４では、入力データをその学習モデルに入力することによって、対象車両の駐車位置における駐車状態をさらに特定する。
【０１０１】
これにより、第１および第２のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置および駐車状態の学習が行われることによって構築された学習モデルが用いられる。つまり、駐車領域における適切な駐車位置および駐車状態が学習モデルに教え込まれている。例えば、白線などの目印がない駐車領域であっても、その駐車領域における適切な駐車位置および駐車状態が教え込まれている。したがって、対象車両のカメラが駐車領域を撮影したときには、その学習モデルを用いることによって、撮影された駐車領域における対象車両の駐車位置および駐車状態を適切に特定することができる。つまり、白線などの目印がない駐車領域であっても、その駐車領域における対象車両の適切な駐車位置および駐車状態を特定することができる。
【０１０２】
また、第２のアノテーションは、駐車領域を示す画像における車両１台分の駐車位置の周囲に、車両の乗降に対して障害となる乗降障害物が存在する場合に、その車両１台分の駐車位置と乗降障害物との間の距離を駐車状態として示してもよい。この場合、ステップＳ１４では、入力データを学習モデルに入力することによって、入力データに映し出されている乗降障害物の周囲に対象車両の駐車位置を特定する場合に、その入力データに映し出されている乗降障害物と対象車両の駐車位置との間の距離を、対象車両の駐車位置における駐車状態として特定する。例えば、乗降障害物は、駐車領域を示す画像において車両１台分の駐車位置の隣に駐車されている車両である。
【０１０３】
これにより、車両１台分の駐車位置と乗降障害物との間の距離が駐車状態として学習モデルに教え込まれている。したがって、対象車両のカメラが駐車領域を撮影して、乗降障害物の周囲に対象車両の駐車位置を特定した場合には、その乗降障害物と対象車両の駐車位置との間の距離を駐車状態として適切に特定することができる。
【０１０４】
また、上述の学習モデルは、例えばニューラルネットワークモデルである。これにより、多くの訓練データを取得することによって、適切な駐車位置を特定する精度を高めることができる。
【０１０５】
図１０Ｂは、本発明の一態様に係る駐車位置特定装置の機能構成を示すブロック図である。
【０１０６】
本発明の一態様に係る駐車位置特定装置３０ａは、対象車両の駐車位置を特定する少なくとも１つのコンピュータであって、入力データ取得部２３および特定部２４を備える。
【０１０７】
入力データ取得部２３は、対象車両に搭載されたカメラによる駐車領域の撮影によって生成される画像である入力データを取得する。特定部２４は、その入力データを、少なくとも１台の車両が駐車可能な広さを有する駐車領域とその駐車領域における車両１台分の駐車位置との関係を示す学習モデルに入力することによって、撮影された駐車領域における対象車両の駐車位置を特定する。
【０１０８】
これにより、駐車位置特定装置３０ａでは、図１０Ａに示す駐車位置特定方法と同様の効果を得ることができる。
【０１０９】
なお、図１０Ａおよび図１０Ｂに示す駐車位置特定方法および駐車位置特定装置３０ａはそれぞれ、上記実施の形態の図８Ｂのフローチャートによって示される処理動作および図５に示す認識器１１２に相当する。
【０１１０】
図１１Ａは、本発明の他の態様に係る駐車位置特定方法を示すフローチャートである。
【０１１１】
本発明の一態様に係る駐車位置特定方法は、少なくとも１つのコンピュータからなるシステムが対象車両の駐車位置を特定する方法であって、ステップＳ１１〜Ｓ１４を含む。図１１ＡのステップＳ１１およびＳ１２は、図９Ａに示すステップＳ１１およびＳ１２と同一の処理であり、図１１ＡのステップＳ１３およびＳ１４は、図１０Ａに示すステップＳ１３およびＳ１４と同一の処理である。
【０１１２】
このような駐車位置特定方法では、第１のアノテーションを含む訓練データを用いた学習、つまり駐車領域における車両１台分の駐車位置の学習が行われることによって、学習モデルが構築される。その結果、駐車領域における適切な駐車位置を学習モデルに教え込むことができる。例えば、白線などの目印がない駐車領域であっても、その駐車領域における適切な駐車位置を教え込むことができる。したがって、対象車両のカメラが駐車領域を撮影したときには、その学習モデルを用いることによって、撮影された駐車領域における対象車両の駐車位置を適切に特定することができる。つまり、白線などの目印がない駐車領域であっても、その駐車領域における対象車両の適切な駐車位置を特定することができる。
【０１１３】
図１１Ｂは、本発明の一態様に係る駐車位置特定システムの機能構成を示すブロック図である。
【０１１４】
本発明の一態様に係る駐車位置特定システム３０は、対象車両の駐車位置を特定する少なくとも１つのコンピュータからなるシステムであって、訓練データ取得部２１、学習部２２、入力データ取得部２３および特定部２４を備える。
【０１１５】
駐車位置特定システム３０の訓練データ取得部２１および学習部２２は、図９Ｂに示す駐車位置学習装置２０の訓練データ取得部２１および学習部２２と同一の構成要素である。駐車位置特定システム３０の入力データ取得部２３および特定部２４は、図１０Ｂに示す駐車位置特定装置３０ａの入力データ取得部２３および特定部２４と同一の構成要素である。
【０１１６】
これにより、駐車位置特定システム３０では、図１１Ａに示す駐車位置特定方法と同様の効果を得ることができる。
【０１１７】
なお、図１１Ａおよび図１１Ｂに示す駐車位置特定方法および駐車位置特定システム３０はそれぞれ、上記実施の形態の図８Ａおよび図８Ｂのフローチャートによって示される駐車位置特定方法と、図１に示す駐車位置特定システム１０に相当する。
【０１１８】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記実施の形態の車載機器１１０、サーバ１２、駐車位置学習装置２０、駐車位置特定装置３０ａ、駐車位置特定システム１０および３０のそれぞれを実現するソフトウェアは、図８Ａ、図８Ｂ、図９Ａ、図１０Ａまたは図１１Ａに示すフローチャートの各ステップをコンピュータに実行させる。
【０１１９】
なお、以下のような場合も本発明に含まれる。
【０１２０】
（１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１２１】
（２）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０１２２】
（３）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０１２３】
（４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１２４】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０１２５】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０１２６】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０１２７】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【産業上の利用可能性】
【０１２８】
本発明は、適切な駐車位置を特定することができ、例えば、車載機器、サーバ、およびそれらを含むシステムなどに利用可能である。
【符号の説明】
【０１２９】
１０、３０    駐車位置特定システム
１１    車両
１２    サーバ
２０    駐車位置学習装置
２１    訓練データ取得部
２２、１２７    学習部
２３    入力データ取得部
２４    特定部
３０ａ    駐車位置特定装置
１１０    車載機器
１１１    カメラ
１１２    認識器
１１３    提示装置
１２０    訓練データ取得部
１２１    画像格納部
１２２    駐車場情報付与部
１２３    第１のアノテーション付与部
１２４    第２のアノテーション付与部
１２５    訓練データ格納部
１２８    モデル格納部
【図１】
2018041176.tif 000003
【図２】
2018041176.tif 000004
【図３】
2018041176.tif 000005
【図４】
2018041176.tif 000006
【図５】
2018041176.tif 000007
【図６】
2018041176.tif 000008
【図７】
2018041176.tif 000009
【図８Ａ】
2018041176.tif 000010
【図８Ｂ】
2018041176.tif 000011
【図９Ａ】
2018041176.tif 000012
【図９Ｂ】
2018041176.tif 000013
【図１０Ａ】
2018041176.tif 000014
【図１０Ｂ】
2018041176.tif 000015
【図１１Ａ】
2018041176.tif 000016
【図１１Ｂ】
2018041176.tif 000017