(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024154658
(43)【公開日】2024-10-31
(54)【発明の名称】飛行体検出装置および飛行体検出方法
(51)【国際特許分類】
G06T 7/246 20170101AFI20241024BHJP
G06T 7/215 20170101ALI20241024BHJP
【FI】
G06T7/246
G06T7/215
【審査請求】未請求
【請求項の数】8
【出願形態】OL
(21)【出願番号】P 2023068603
(22)【出願日】2023-04-19
(71)【出願人】
【識別番号】000005108
【氏名又は名称】株式会社日立製作所
(74)【代理人】
【識別番号】110001807
【氏名又は名称】弁理士法人磯野国際特許商標事務所
(72)【発明者】
【氏名】ラトル スワラン シンガー
(72)【発明者】
【氏名】待井 君吉
(72)【発明者】
【氏名】板東 幹雄
(72)【発明者】
【氏名】伊藤 貴廣
【テーマコード(参考)】
5L096
【Fターム(参考)】
5L096BA08
5L096CA04
5L096FA02
5L096FA09
5L096FA67
5L096FA69
5L096GA08
5L096JA22
5L096MA07
(57)【要約】
【課題】様々な環境条件下で高精度な物体検出を可能とする。
【解決手段】飛行体検出装置100は、連続して空中を撮像した画像の差分となる差分画像の特徴点を抽出する特徴点抽出部112と、抽出された特徴点のクラスタリング処理を行い、クラスタが存在する領域を飛行体が存在する領域である飛行体存在領域と特定する検出部113と、を備える。飛行体検出装置100は、さらに飛行体存在領域にある飛行体を分類する分類部114を備えてもよい。また飛行体検出装置100は、飛行体存在領域にある飛行体までの距離および向きを取得し、当該飛行体の位置および移動速度を算出する測定部115を備えてもよい。
【選択図】
図1
【特許請求の範囲】
【請求項1】
連続して空中を撮像した画像の差分となる差分画像の特徴点を抽出する特徴点抽出部と、
抽出された前記特徴点のクラスタリング処理を行い、クラスタが存在する領域を飛行体が存在する領域である飛行体存在領域と特定する検出部と、を備える
飛行体検出装置。
【請求項2】
前記飛行体存在領域にある飛行体を分類する分類部をさらに備える
請求項1に記載の飛行体検出装置。
【請求項3】
前記飛行体存在領域にある飛行体までの距離および向きを取得し、当該飛行体の位置および移動速度を算出する測定部をさらに備える
請求項1に記載の飛行体検出装置。
【請求項4】
前記特徴点抽出部は、
特徴の度合いが高い特徴点を抽出する
請求項1に記載の飛行体検出装置。
【請求項5】
前記特徴点抽出部は、
登録済みの何れかの特徴点の特徴量に類似する特徴量の特徴点を抽出する
請求項1に記載の飛行体検出装置。
【請求項6】
前記検出部は、
登録済みの何れかの特徴点マップに類似する特徴点を含む領域を前記飛行体存在領域として検出し、
前記特徴点マップは、
前記特徴点の集合であり、前記差分画像の領域における特徴点の位置および特徴点の特徴量の何れかを含む
請求項1に記載の飛行体検出装置。
【請求項7】
所定の物体検出手法を用いて画像に写っている物体の領域を特定する物体検出部と、
前記検出部が特定した飛行体存在領域を前記物体検出部が物体の領域と特定しない場合に、当該飛行体存在領域にある飛行体の前記分類部の分類結果を不明とする比較部と、をさらに備える
請求項2に記載の飛行体検出装置。
【請求項8】
飛行体検出装置が、
連続して空中を撮像した画像の差分となる差分画像の特徴点を抽出するステップと、
抽出された前記特徴点のクラスタリング処理を行い、クラスタが存在する領域を飛行体が存在する領域である飛行体存在領域と特定するステップと、を実行する
飛行体検出方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像を基に飛行体を検出する飛行体検出装置および飛行体検出方法に関する。
【背景技術】
【0002】
ドローンや電動垂直離着陸機を利用した、都市や郊外で乗客や荷物を運ぶ都市型航空交通(UAM、Urban Air Mobility)が、近い将来に実用化されると期待されている。都市型航空交通の実現には、旅客用の航空機(空飛ぶクルマ)や小型のドローンに対する航空交通管制が必要である。このため、管制領域内の飛行体を検出して位置や飛行速度を把握するとともに、離着陸の許可や航路・高度の指示などを行うことが求められる。
都市型航空交通の管制対象には、メートルサイズの旅客用電動垂直離着陸機の他に、センチメートルサイズの荷物輸送用のドローンも含まれる。曇天や雨天においてドローンのような小さな飛行体は、背景に紛れてカメラ画像による検出は難しい。
【0003】
飛行体を検出する手法として、特許文献1,2に記載の技術がある。特許文献1の計測システムは、機械学習技術により対象物を検出し、オプティカルフローに基づいて特徴点移動を推定して、対象物の移動に関する物理量を計測する。特許文献2の方法では、複数の層の畳み込みを画像に対して実行して複数の特徴マップを生成し、当該複数の特徴マップを単一のサイズに再形成し、順次連結して結合された特徴マップを形成し、この特徴マップを用いて複数のバウンディングボックス領域をスコアリングすることで物体を検出して分類する。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2021-092996号公報
【特許文献2】米国特許第11244191号明細書
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1,2に記載の発明では、機械学習技術を用いるために大量の訓練データ(学習データ)が必要であり、訓練データを準備するのに多大の手間とコストを要する。特に飛行体を検出する場合には、天気や気象により背景(空)が異なるため多くの訓練データが必要となる。また深層学習の場合には、処理コストが大きいので、実時間での飛行体検出を実現するには多大な計算リソースが必要となる。
【0006】
一方、画像処理技術を用いた飛行体検出では処理コストは小さいが、様々な環境条件(天気や気象)下で高い精度を保つのは難しい。例えば天気や気象により、明るさや背景となる雲の変化の他に、雨や雪、霧などのノイズが発生する。
本発明は、このような背景に鑑みてなされたものであり、様々な環境条件下で高精度な物体検出を可能とする飛行体検出装置および飛行体検出方法を提供することを課題とする。
【課題を解決するための手段】
【0007】
上記した課題を解決するため、本発明に係る飛行体検出装置は、連続して空中を撮像した画像の差分となる差分画像の特徴点を抽出する特徴点抽出部と、抽出された前記特徴点のクラスタリング処理を行い、クラスタが存在する領域を飛行体が存在する領域である飛行体存在領域と特定する検出部と、を備える。
【発明の効果】
【0008】
本発明によれば、様々な環境条件下で高精度な物体検出を可能とする飛行体検出装置および飛行体検出方法を提供することができる。上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【0009】
【
図1】第1実施形態に係る飛行体検出装置の機能ブロック図である。
【
図2】第1実施形態に係る特徴点抽出部、および検出部の処理を説明するための図である。
【
図3】第1実施形態に係る飛行体検出処理のフローチャートである。
【
図4】第2実施形態に係る飛行体検出装置の機能ブロック図である。
【
図5】第2実施形態に係る比較処理のフローチャートである。
【発明を実施するための形態】
【0010】
以下に本発明を実施するための形態(実施形態)における飛行体検出装置について説明する。飛行体検出装置は、飛行体が飛行する空中の領域(空域)を連続して撮影した画像を入力し、連続した画像の差分を取得する。次に飛行体検出装置は、差分画像から特徴点を抽出し、抽出した特徴点に対してクラスタリング処理を行い、クラスタ(特徴点のグループ)が存在する領域を飛行体が写っている領域として特定する。続いて飛行体検出装置は、撮影画像の当該領域において物体分類処理を行って、飛行体の種類を特定する。さらに飛行体検出装置は、例えばレーダーの観測結果を基に、飛行体の位置(緯度・経度・高度)や、位置の変化を基に飛行体の移動速度を算出する。このような飛行体検出装置によれば、様々な天気や気象においても高精度に飛行体が検出できる。
【0011】
≪第1実施形態:飛行体検出装置の構成≫
図1は、第1実施形態に係る飛行体検出装置100の機能ブロック図である。飛行体検出装置100はコンピュータであり、制御部110、記憶部120、および入出力部180を備える。入出力部180は通信デバイスを備え、カメラ410やレーダー420とのデータ送受信が可能である。
【0012】
カメラ410およびレーダー420は、飛行体の監視または管制が求められる垂直離着陸用飛行場周辺の空域を撮像または観測できるように設置される。カメラ410およびレーダー420は、それぞれ複数台設置され、垂直離着陸用飛行場周辺の空域全体を撮像または観測することが望ましい。
【0013】
カメラ410は、飛行体が飛行する空域を連続して撮影し、撮影画像を飛行体検出装置100に送信する。カメラ410の撮影レートは、飛行体の速度が毎秒20m以下であれば30Hz、毎秒20m超であれば60Hzが1つの目安になるが、これに限らない。
レーダー420は、空域を連続して観測し、観測結果を飛行体検出装置100に送信する。観測結果を基に飛行体までの距離や方向が取得できる。レーダー420もカメラ410と同程度のレートで観測するのが望ましいが、難しい場合には最大のレートで観測してもよい。
【0014】
≪飛行体検出装置:記憶部≫
記憶部120は、ROM(Read Only Memory)やRAM(Random Access Memory)、SSD(Solid State Drive)などの記憶機器を含んで構成される。記憶部120には、画像データベース130、検出物データベース140、分類モデル121、およびプログラム128が記憶される。プログラム128は、後記する飛行体検出処理(
図3参照)の記述を含む。
【0015】
分類モデル121は、後記する飛行体存在領域に写る飛行体の分類に用いられる機械学習モデルである。
画像データベース130には、タイムスタンプが付与されて、カメラ410の撮影画像やレーダー420の観測結果が格納される。
検出物データベース140には、検出された飛行体の情報が格納される。
【0016】
≪飛行体検出装置:制御部≫
制御部110は、CPU(Central Processing Unit)を含んで構成され、データ取得部111、特徴点抽出部112、検出部113、分類部114、および測定部115が備わる。
データ取得部111は、カメラ410の撮影画像やレーダー420の観測結果を取得し、タイムスタンプ(取得時刻)を付与して画像データベース130に格納する。
【0017】
図2は、第1実施形態に係る特徴点抽出部112、および検出部113の処理を説明するための図である。
特徴点抽出部112は、連続するカメラ410の撮影画像311,312の差分を取得して差分画像320を生成する。特徴点抽出部112は、差分画像320からノイズを除去してもよい。続いて特徴点抽出部112は、差分画像320に含まれる特徴点を抽出する。差分画像330では、抽出された特徴点が点線の矩形331で示されている。なお、差分画像330の飛行体は3つであるが、
図2の例では1つの飛行体について符号「311」を記載して特徴点を示している。矩形331は、プロペラ部分の2つの特徴点、および脚部分の2つ特徴点を示している。
【0018】
特徴点の抽出手法としては、例えば画素(ピクセル)とその近隣画素との輝度の勾配に着目して特徴点を抽出する手法の他に、ORB(Oriented FAST and Rotated BRIEF)やSIFT(Scale-Invariant Feature Transform)、SURF(Speeded-Up Robust Features)など従来技術を用いてもよく、特に限定はしない。
【0019】
検出部113は、抽出された特徴点について、特徴点間のユークリッド距離を距離として、クラスタリング処理を行い、特徴点をグループ化し、それぞれのグループ(クラスタ)がある領域を差分画像340における飛行体存在領域341として検出する。
【0020】
図1に戻って制御部110の説明を続ける。分類部114は、撮影画像311,312における飛行体存在領域341に対応する領域に写る飛行体の種類を、分類モデル121を用いて識別する(分類する)。種別としては、例えばドローンや電動垂直離着陸機の機種があるが、これに限らない。分類部114は、レーダー420の観測結果と組み合わせて、飛行体の大きさで分類してもよい。
【0021】
測定部115は、検出した飛行体の位置や移動速度を算出する。例えば測定部115は、レーダー420の観測結果を基に飛行体までの距離および向きを取得して飛行体の位置を算出し、位置の変化から(移動方向を含む)移動速度を算出する。測定部115は、カメラ410の撮影画像およびレーダー420の観測結果を組み合わせて、飛行体までの距離および向きを取得してもよい。
【0022】
以上に説明したように飛行体検出装置100は、連続して空中を撮像した画像の差分となる差分画像の特徴点を抽出する特徴点抽出部112を備える。
飛行体検出装置100は、抽出された特徴点のクラスタリング処理を行い、クラスタ(特徴点のグループ)が存在する領域を飛行体が存在する領域である飛行体存在領域と特定する検出部113を備える。
また飛行体検出装置100は、飛行体存在領域にある飛行体を分類する(飛行体の種別を特定する)分類部114を備える。
飛行体検出装置100は、飛行体存在領域にある飛行体までの距離および向きを取得し、当該飛行体の位置および移動速度を算出する測定部115を備える。
【0023】
≪飛行体検出処理≫
図3は、第1実施形態に係る飛行体検出処理のフローチャートである。飛行体検出処理は、撮影画像が取得されるたびに繰り返し実行される処理である。以下では飛行体検出処理の処理対象となる撮影画像を対象撮影画像と記す。
ステップS11において特徴点抽出部112は、対象撮影画像と1つ前の撮影画像と差分を算出して差分画像を取得する。
【0024】
ステップS12において特徴点抽出部112は、差分画像の特徴点を抽出する。
ステップS13において特徴点抽出部112は、特徴点がなければ(ステップS13→NO)対象撮影画像に対する処理を終え、特徴点があれば(ステップS13→YES)ステップS14に進む。
ステップS14において検出部113は、特徴点に対してクラスタリング処理を実行し、距離的に近い特徴点を1つのグループ(クラスタ)とする。
【0025】
ステップS15において検出部113は、クラスタごとにステップS16~S18を実行する。以下では繰り返し処理の処理対象となるクラスタを対象クラスタと記す。
ステップS16において検出部113は、対象クラスタの特徴点が存在する領域を1つの飛行体存在領域とする。次に検出部113は、当該飛行体存在領域の座標を検出物データベース140に格納する。
【0026】
ステップS17において分類部114は、対象撮影画像における飛行体存在領域に対応する領域に写る飛行体の種別を特定する。次に分類部114は、ステップS16で格納した飛行体存在領域の座標に関連付けて、特定した飛行体の種別を検出物データベース140に格納する。
ステップS18において測定部115は、検出した飛行体の位置や移動速度を算出する。次に測定部115は、ステップS16で格納した飛行体存在領域の座標に関連付けて、算出した位置や移動速度を検出物データベース140に格納する。
【0027】
≪飛行体検出装置の特徴≫
飛行体検出装置100は、飛行体が飛行する空域を連続して撮影した撮影画像311,312(
図2参照)の差分画像320から特徴点を抽出し、抽出した特徴点のクラスタが存在する領域を飛行体存在領域341として特定する。また飛行体検出装置100は、撮影画像311,312の飛行体存在領域341に写る飛行体の種別を特定し、さらに位置や移動速度を算出する。このような飛行体検出装置100によれば、様々な天気や気象においても高精度に飛行体が検出できるようになる。
【0028】
≪変形例:特徴点マップ≫
検出部113は、差分画像上の特徴点をグループ化し、それぞれのグループ(クラスタ)がある領域を飛行体存在領域として検出している。検出部113がグループ(クラスタ)と判定する際に、特徴点マップを用いてもよい。特徴点マップは、飛行体の種別ごとに用意された当該種別の飛行体が写る撮影画像の領域の差分画像に含まれる特徴点の集合であり、各特徴点の領域における位置や特徴点の特徴量などを含む。特徴点マップは、1つとは限らず複数あってもよい。検出部113は、クラスタリング処理によって1つのグループと判定した後に、さらに何れかの特徴点マップに照合する場合に、飛行体存在領域と特定するようにしてもよい。
【0029】
以上に説明したように検出部113は、登録済みの何れかの特徴点マップに類似する特徴点を含む領域を飛行体存在領域として検出する。特徴点マップは、特徴点の集合であり、差分画像の領域における特徴点の位置および特徴点の特徴量の何れかを含む。
【0030】
≪変形例:特徴点の限定≫
検出部113は、特徴点抽出部112が抽出した全ての特徴点に対してクラスタリング処理を行っているが、これに限らない。例えば検出部113は、特徴の度合いが高い特徴点に絞ってクラスタリング処理を行ってもよい。特徴の度合いが高いとは、例えば特徴点の特徴量の大きさが、所定値以上であることである。特徴量の例としては、画素とその近隣画素との輝度の勾配に着目して特徴点を抽出する手法における最大となる輝度勾配がある。なお検出部113が特徴点を絞るのではなく、特徴点抽出部112が特徴の度合いが高い特徴点を抽出するようにしてもよい。
【0031】
検出部113は特徴の度合いが高い特徴点に絞ってクラスタリング処理を行う替わりに、予め登録されている特徴点の特徴量(特徴量記述)に近い特徴量の特徴点に絞ってクラスタリング処理を行ってもよい。予め登録されている特徴点とは、飛行体の種別ごとに用意された当該飛行体が写る撮影画像を基に抽出された特徴点であり、複数でもよい。検出部113は、差分画像から抽出した特徴点のなかで、登録済みの何れかの特徴点の特徴量との差が所定値以下である特徴量を備える特徴点を選択して、選択した特徴点に対してクラスタリング処理を行う。なお検出部113が特徴点を絞るのではなく、特徴点抽出部112が登録済みの何れかの特徴点の特徴量との差が所定値以下である特徴量を抽出するようにしてもよい。
【0032】
以上に説明したように特徴点抽出部112は、特徴の度合いが高い特徴点を抽出する。
また特徴点抽出部112は、登録済みの何れかの特徴点の特徴量(特徴量記述)に類似する特徴量の特徴点を抽出する。
【0033】
≪変形例:クラスタリング処理≫
検出部113は、ユークリッド距離を用いて差分画像の特徴点のクラスタを求めている。検出部113は、差分画像上の距離の他にレーダー420の観測結果に含まれる特徴点近傍にある物体(飛行体の候補)までの距離を考慮して、クラスタリング処理に用いる距離を算出してもよい。差分画像上の2点間の距離が同じでも、物体までの距離によって3次元空間(空中)での距離は異なる。このため検出部113は、物体までの距離を基に差分画像上の2点間の距離を3次元空間での距離に変換して、クラスタリング処理を実行するようにしてもよい。
【0034】
≪第2実施形態≫
第1実施形態において用いた飛行体の検出手法と所定の物体検出手法とを組み合わせて飛行体を検出するようにしてもよい。
図4は、第2実施形態に係る飛行体検出装置100Aの機能ブロック図である。第1実施形態の飛行体検出装置100(
図1参照)と比較して制御部110には物体検出部116、および比較部117がさらに備わる。
【0035】
物体検出部116は、所定の物体検出手法として従来手法を用いて撮影画像のなかで飛行体が写っている領域を特定することで飛行体を検出する。物体検出部116は所定の物体検出手法として、例えば背景差分の手法を用いて飛行体(物体)を検出してもよいが他の手法であってもよく、処理が軽い手法が望ましい。
【0036】
比較部117は、検出部113および物体検出部116の検出結果を比較する。比較部117の処理内容は、後記する
図5を参照して説明する。
図5は、第2実施形態に係る比較処理のフローチャートである。比較処理は、例えば飛行体検出処理(
図3参照)に続けて実行される。
ステップS21において比較部117は、物体検出部116が検出した領域と検出部113が検出した領域(飛行体存在領域)とを比較する。
【0037】
ステップS22において比較部117は、ステップS21で比較した結果、領域が一致(対応する領域が存在)すれば(ステップS22→YES)検出物データベース140に格納された検出部113が特定した飛行体存在領域、および分類部114が特定した飛行体の種別をそのまま(更新しないまま)にして比較処理を終了する。不一致ならば(ステップS22→NO)比較部117は、ステップS23に進む。
【0038】
ステップS23において比較部117は、一致しない領域ごとにステップS24~S26を繰り返す。以下、この繰り返し処理の対象となる領域を対象領域と記す。
ステップS24において比較部117は、対象領域が検出部113によって検出された領域であれば(ステップS24→YES)ステップS25に進み、物体検出部116によって検出された領域であれば(ステップS24→NO)ステップS26に進む。
【0039】
ステップS25において比較部117は、検出物データベース140に格納された対象領域に係る分類部114が特定した飛行体の種別(
図3記載のステップS17参照)を、不明に更新する。
ステップS26において比較部117は、対象領域は物体検出部116の誤検出の結果であるとし、検出物データベース140を更新しない。
【0040】
以上に説明したように飛行体検出装置100Aは、所定の物体検出手法を用いて画像に写っている物体の領域を特定する物体検出部116を備える。
また飛行体検出装置100Aは、検出部113が特定した飛行体存在領域を物体検出部116が物体の領域と特定しない場合に、当該飛行体存在領域にある飛行体の分類部114の分類結果を不明とする比較部117を備える。
【0041】
≪第2実施形態の特徴≫
飛行体検出装置100Aは、検出部113が検出した領域(飛行体存在領域)が従来手法で検出されない場合には、分類部114が特定した飛行体の種別を不明にする。従来手法と組み合わせることで、誤った分類を抑制することができるようになる。
【0042】
≪変形例:飛行体の位置≫
上記した実施形態において測定部115は、カメラ410の撮影画像とレーダー420の観測結果とを用いて飛行体の位置を算出し、さらに速度を算出している。測定部115は、他のセンサの観測結果を用いてもよい。測定部115は、レーダー420の替わりにLiDAR(Light Detection and RangingまたはLaser Imaging Detection and Ranging)やステレオカメラの観測結果を用いてもよい。また測定部115は、飛行体から受信する信号の強度を用いて、飛行体までの距離を推定してもよい。他にも測定部115は、飛行体が測定した自己位置を受信して、この自己位置を飛行体の位置としてもよい。
【0043】
≪その他の変形例≫
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0044】
100,100A 飛行体検出装置
111 データ取得部
112 特徴点抽出部
113 検出部
114 分類部
115 測定部
116 物体検出部
117 比較部
130 画像データベース
140 検出物データベース
311,312 撮影画像
320 差分画像
331 矩形(特徴点)
341 飛行体存在領域