JP7741690B2 - 架線認識装置および架線認識方法 - Google Patents

架線認識装置および架線認識方法

Info

Publication number
JP7741690B2
JP7741690B2 JP2021168961A JP2021168961A JP7741690B2 JP 7741690 B2 JP7741690 B2 JP 7741690B2 JP 2021168961 A JP2021168961 A JP 2021168961A JP 2021168961 A JP2021168961 A JP 2021168961A JP 7741690 B2 JP7741690 B2 JP 7741690B2
Authority
JP
Japan
Prior art keywords
line
overhead
overhead line
area
camera
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021168961A
Other languages
English (en)
Other versions
JP2023059069A5 (ja
JP2023059069A (ja
Inventor
貴志子 丸山
宣隆 木村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Solutions Ltd
Original Assignee
Hitachi Solutions Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Solutions Ltd filed Critical Hitachi Solutions Ltd
Priority to JP2021168961A priority Critical patent/JP7741690B2/ja
Priority to US17/956,982 priority patent/US12511865B2/en
Publication of JP2023059069A publication Critical patent/JP2023059069A/ja
Publication of JP2023059069A5 publication Critical patent/JP2023059069A5/ja
Application granted granted Critical
Publication of JP7741690B2 publication Critical patent/JP7741690B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • G06T7/75Determining position or orientation of objects or cameras using feature-based methods involving models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/761Proximity, similarity or dissimilarity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/64Three-dimensional [3D] objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/64Three-dimensional [3D] objects
    • G06V20/647Three-dimensional [3D] objects by matching two-dimensional images to three-dimensional objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Image Analysis (AREA)

Description

本発明は、架線認識装置および架線認識方法に関する。
3次元点群データから空中線と樹木等のノイズを分離してからモデル推定を行うことにより、樹木がノイズとなる場合でも空中線の抽出を可能にする技術の一例として、特許文献1には、空中に電柱を介して設置された空中線と樹木を含む3次元形状の3次元点群データから電柱の座標を基準として空中線の点群データが存在すると想定される領域を対象エリアとして切り出す対象エリア切り出し部と、対象エリア内の3次元点群データの中から空中線の候補点群データを抽出する空中線候補抽出部と、抽出された空中線の候補点群データに基づいて空中線のモデルを推定する空中線モデル推定部とを有する、ことが記載されている。
特開2021-60776号公報
車両にレーザスキャナ、デジタルカメラ、GPS等の計測装置を搭載し、走行しながら道路周辺の3次元形状を3D点群(3次元点群)の形で収集するモバイルマッピングシステム(Mobile Mapping System:MMS)が知られている。
MMSは、道路周辺の広範囲の3次元形状を効率的かつ高精度に取得することが可能であり、道路周辺設備の状況把握への活用が期待されている。例えば、架線柱を支えとして空中に張り巡らされた架線(電線、通信線、ケーブル等)の認識に対するニーズがある。
特許文献1では、架線が重力によって垂れ下がる形状を3Dモデル(3次元モデル)で表現し、レーザスキャナによって取得した3D点群と架線の3Dモデルとのマッチングにより、架線を認識する方法が提示されている。
一方、デジタルカメラによって撮影した視点の異なる複数の画像(多視点画像)から、物体の3Dモデルを推定する技術が知られている。
多視点画像からカメラ位置姿勢を推定する技術はSfM(Strucure from Motion)、多視点画像から3D点群を生成する技術はMVS(Multi-View Stereo)として知られている。SfMとMVSとを組み合わせることで、多視点画像から物体の3Dモデルを推定することが可能である。
特許文献1では、レーザスキャナによって取得した高精度な3D点群を用いているため、架線の3Dモデルとのマッチングが可能となり、結果として架線認識を行うことが可能となっている。
一方、高価なレーザスキャナを使わずに、ドライブレコーダやスマートフォン等のデジタルカメラを用いて架線認識を行うことへのニーズがある。
上述のSfMおよびMVSを用いれば、多視点画像から3D点群を生成することは可能である。しかしながら、レーザスキャナによって取得される高精度な3D点群とは異なり、多視点画像から復元した3D点群は精度が粗いため、架線認識に適用することは困難である。特に、架線のような長い線は画像の特徴マッチングにより画像間の対応点を見つけることが難しい。このため、SfMおよびMSVによって生成した3D点群は、誤差を含んで広がった形になっている。
本発明の目的は、デジタルカメラなどの撮像装置によって撮影した視点の異なる複数の画像を用いて、架線の認識を行うことが可能な架線認識装置および架線認識方法を提供することにある。
本発明は、上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、カメラによって撮影された、視点の異なる複数の入力画像と、前記カメラの位置および姿勢の情報と、が入力される入力部と、前記入力部において入力された、複数の前記入力画像から架線が含まれる架線領域を選択し、前記架線領域から前記架線の候補線分を抽出する架線候補抽出部と、仮想的な3D空間内に前記候補線分を投影し、前記候補線分、前記カメラの位置および姿勢の情報、および複数の前記入力画像に基づき、前記3D空間内において前記架線が存在する平面を求めて、前記架線の3Dモデルを推定する架線モデル推定部と、を備えることを特徴とする。
本発明によれば、デジタルカメラなどの撮像装置によって撮影した視点の異なる複数の画像を用いて、架線の認識を行うことができる。上記した以外の課題、構成および効果は、以下の実施例の説明により明らかにされる。
実施例1における架線認識装置の構成図である。 架線認識装置で推定する架線の3Dモデルを示す図である。 架線認識装置で推定する架線の3Dモデルをxy平面上に表した状態を示す図である。 架線認識装置で推定する架線の3Dモデルをxz平面上に表した状態を示す図である。 架線候補抽出部の処理フローを示す図である。 3D架線領域の設定方法の一例を示す図である。 3D架線領域の設定方法の一例を示す図である。 複数の入力画像から3D架線領域を撮影した画像を選択する方法の一例であり、カメラの位置と3D架線領域との距離に基づいて候補画像を絞り込む方法を示す図である。 複数の入力画像から3D架線領域を撮影した画像を選択する方法の一例であり、カメラの位置と3D架線領域との角度に基づいて最終的な画像を選択する方法を示す図である。 選択した複数の入力画像を3D架線領域に着目した平面投影画像に変換し、2D架線領域を設定する処理フローを示す図である。 選択した複数の入力画像を3D架線領域に着目した平面投影画像に変換し、2D架線領域を設定する方法の一例を示す図である。 選択した複数の入力画像を3D架線領域に着目した平面投影画像に変換し、2D架線領域を設定する方法の一例を示す図である。 選択した2枚の入力画像を変換した平面投影画像の一例を示す図である。 選択した2枚の入力画像を変換した平面投影画像の一例を示す図である。 2D架線領域から、架線候補の線分を抽出する処理フローを示す図である。 図8Aの平面投影画像に対する輪郭抽出の一例を示す図である。 図8Bの平面投影画像に対する輪郭抽出の一例を示す図である。 図10Aの輪郭抽出結果から架線候補を抽出する方法の一例を示す図である。 図10Bの輪郭抽出結果から架線候補を抽出する方法の一例を示す図である。 図10Aの輪郭抽出結果から架線候補を抽出する方法の更に別の一例を示す図である。 図10Bの輪郭抽出結果から架線候補を抽出する方法の更に別の一例を示す図である。 架線モデル推定部の処理フローを示す図である。 地面に垂直な平面の設定方法の一例を示す図である。 参考技術による3D点群を表示した状態を示す図である。 実施例1の架線認識装置による3D点群を表示した状態を示す図である。 実施例2における架線認識装置の構成図である。
以下に本発明の架線認識装置および架線認識方法の実施例を、図面を用いて説明する。なお、本明細書で用いる図面において、同一のまたは対応する構成要素には同一、または類似の符号を付け、これらの構成要素については繰り返しの説明を省略する場合がある。
<実施例1>
本発明の架線認識装置および架線認識方法の実施例1について図1乃至図15Bを用いて説明する。
最初に、実施例1の架線認識装置の全体構成について図1を用いて説明する。図1は、実施例1における架線認識装置の構成図である。
図1に示すように、実施例1の架線認識装置は、入力部101、架線候補抽出部102、架線モデル推定部103を有する処理部100により主に構成される。この処理部100が、好適には架線認識方法の実行主体となる。ここで、架線の認識とは、実際の空間における架線の3D構造を把握すること、すなわち、架線の3Dモデルを推定することを示すものとする。
架線認識装置は、一般的な情報処理装置がソフトウェアを処理することで実現することでき、好適には、各々がコンピュータ等で構成されている。構成するコンピュータは、CPUやメモリ、インターフェース、処理結果等をユーザに提示するディスプレイ108、ユーザからの入力を受け付けるキーボード・マウス等109、記録装置等を備えており、各機器の動作の制御や後述する各種演算処理等が様々なプログラムに基づいて実行される。これらのプログラムは各構成内の内部記録媒体や外部記録媒体、データサーバ(いずれも図示省略)等に格納されており、CPUによって読み出され、実行される。
なお、制御処理は、1つのプログラムにまとめられていても、それぞれが複数のプログラムに別れていてもよく、それらの組み合わせでもよい。また、プログラムの一部または全ては専用ハードウェアで実現してもよく、モジュール化されていても良い。更には、各種プログラムは、プログラム配布サーバや内部記憶媒体や外部記録媒体からインストールされるものとしてもよい。
処理部100では、多視点画像104、カメラ位置姿勢105、カメラパラメータ106の入力を受けて、架線モデルパラメータ107を出力する。
多視点画像104は、デジタルカメラなどの撮像装置によって撮影された視点の異なる複数の画像である。例えば、ドライブレコーダにより走行中に車両の前方および後方を撮影した一連の画像や、スマートフォンにより各所で任意の方向を撮影した画像等を示す。
カメラ位置姿勢105は、多視点画像104の各々を撮影したカメラの位置と姿勢を表し、カメラの外部パラメータと呼ばれている。このカメラ位置姿勢105は、例えば、カメラに搭載されたGPS、ジャイロ等によって取得することが可能である。また、公知のSfMと呼ばれる技術により、多視点画像104からカメラの位置および姿勢を推定することも可能である。なお、SfMで推定できるのはカメラ間の相対的な位置および姿勢であり、全体のスケールや回転を推定することはできない。全体のスケールや回転を推定するためには、GPS情報等のグローバルな位置情報が必要になる。
カメラパラメータ106は、レンズの焦点距離、歪係数等、カメラ固有のパラメータを表し、カメラの内部パラメータと呼ばれている。このカメラパラメータ106は、機種によっては、カメラ付属のSDK(Softwere Development Kit)により取得可能である。また、カメラパラメータ106は、大きさの分かっている図形パターンを撮影した視点の異なる複数の画像から求めることが可能である。カメラパラメータ106を求めることはキャリブレーションと呼ばれ、例えば、OpenCV(https://opencv.org)等の汎用的な画像処理ライブラリでキャリブレーション機能が提供されている。
入力部101は、カメラによって撮影された、視点の異なる多視点画像104、カメラ位置姿勢105、カメラパラメータ106を入力として受け付ける。この入力部101が好適には入力工程の実行主体となる。
架線候補抽出部102は、入力部101において入力として受け付けた多視点画像104から、対象となる架線200(図2参照)を撮影した画像を複数選択する。更に、選択した画像上で、対象となる架線200が含まれる2Dの架線領域を設定し、輪郭抽出等の画像処理により2D架線領域から架線200の候補線分を抽出する。この架線候補抽出部102が好適には架線候補抽出工程の実行主体となる。
架線モデル推定部103は、仮想的な3D空間内に、架線200の存在する地面に垂直な鉛直面を仮定する。カメラ位置姿勢105に基づいて、選択画像上の架線200の候補線分を鉛直面に投影し、鉛直面上での架線200の形状を曲線フィッテイングによって求める。他の選択画像についても同様に架線200の形状を曲線フィッテイングによって求める。その後、複数の選択画像の間で曲線フィッテイング結果の一致度を評価し、一致度が高い場合に、鉛直面を架線200が存在する平面として推定する。鉛直面を示すパラメータと、曲線フィッテイングによるパラメータとを合わせ、架線200の3Dモデルとして推定し、架線モデルパラメータ107として出力する。この架線モデル推定部103が好適には架線モデル推定工程の実行主体となる。
図2A乃至図2Cを参照して、実施例1の架線認識装置の架線モデル推定部103が推定する架線200の3Dモデルについて説明する。図2Aは架線認識装置で推定する架線200の3Dモデルを示す図、図2Bは架線200の3Dモデルをxy平面上に表した状態を示す図、図2Cは架線200の3Dモデルをxz平面上に表した状態を示す図である。
図2Aは、架線200が架線柱201と架線柱202との間に張られている場合の例を示す。架線200は、架線柱201と架線柱202との接合部を支持点とした張力と重力との釣り合いによって弛みが生じ、中央が垂れ下がった曲線になっている。この曲線は懸垂曲線と呼ばれる。架線柱201の根元に座標203を設定すると、架線200の3Dモデルは一例として架線の3Dモデル204のように表される。座標203は、例えば、東方向をx軸、北方向をy軸、鉛直上向きをz軸にとるが、これに限定されない。
図2Bは、架線200を真上から見た図であり、架線200を真上から見て架線200が存在する地面に垂直な平面に投影すると直線になっている。この直線の傾きをsとする。
図2Cは、架線200が存在する地面に垂直な鉛直面を真横から見た図である。架線200を真横から見ると懸垂曲線になっている。この懸垂曲線の最下点を(tx,ty,z)とする。
架線200の3Dモデル204は、鉛直面の傾きsおよび懸垂曲線の最下点(tx,ty,z)をパラメータとして表現されている。なお、懸垂曲線は3Dモデル204に示すような2次式で近似することも可能である。
架線200は、例えば、電線、通信線、ケーブル等を示す。本実施例では、架線200と架線柱201,202との接合部を支持点としているが、架線200の支持点は架線柱201,202に限らず、建物との接合部や他の架線200との分岐点であってもよい。
次いで、図3を参照して、実施例1の架線認識装置の架線候補抽出部102における架線候補抽出部の処理の流れについて説明する。図3は架線候補抽出部102の処理フローを示す図である。
まず、架線候補抽出部102は、図3に示すように、ステップS301では、図2に示した架線200を支える2本の架線柱201,202の3D座標P1,P2を入力する。3D座標P1,P2は、架線柱201,202の最上部の3D座標を示す。一例として、設備情報として管理されている、架線柱201,202の位置と高さ等の情報を利用して、算出するものとする。
次いで、架線候補抽出部102は、ステップS302では、仮想的な3D空間の2本の架線柱201,202の間に、架線200が存在する可能性のある3D架線領域を設定する。
次いで、架線候補抽出部102は、ステップS303では、カメラ位置姿勢105を用い、多視点画像104から3D架線領域を撮影した画像を複数選択する。
次いで、架線候補抽出部102は、ステップS304では、ステップS303で選択した3D架線領域に対する各画像に対し、対象となる架線200が存在する2D架線領域を設定する。
次いで、架線候補抽出部102は、ステップS305では、ステップS30で選択した各画像の2D架線領域から架線候補の線分を抽出する。架線候補の線分は、例えば、画像処理の輪郭抽出によって抽出することが可能である。
次いで、図4Aおよび図4Bを参照して、ステップS302における3D架線領域の設定方法について説明する。図4Aは3D架線領域を設定するための基準線の決め方の一例を示す図、図4Bは基準線Q1Q2に対する3D架線領域の設定方法の一例を示す図である。
図4Aに示すように、架線候補抽出部102は、ステップS301で入力した架線柱201,202の最上部の3D座標P1,P2に対して、指定距離dzを設定パラメータとして鉛直下方向に移動した点Q1,Q2を基準点とするとともに、これら基準点Q1,Q2を結ぶ線を基準線Q1Q2とする。
その後、図4Bに示すように、例えば、基準点Q1を中心とし、高さh′、奥行きd′を設定パラメータとした矩形を、基準点Q1から基準点Q2まで掃引した領域を3D架線領域として設定する。
次いで、図5を参照して、ステップS303における複数画像の選択方法の一例として、カメラの位置と3D架線領域との距離に基づいて、候補画像を絞り込む方法について説明する。図5は複数の入力画像から3D架線領域を撮影した画像を選択する方法の一例であり、カメラの位置と3D架線領域との距離に基づいて候補画像を絞り込む方法を示す図である。
まず、架線候補抽出部102は、図5に示すように、ステップS501では、地面に水平なxy平面上で基準線Q1Q2の中心座標Q0(x0,y0)を求める。
次いで、架線候補抽出部102は、ステップS502では、地面に水平なxy平面上のカメラ位置C(X,Y)と中心座標Q0との距離rを求める。
次いで、架線候補抽出部102は、ステップS503では、最大値Rmaxおよび最小値Rminを設定パラメータとし、各々のカメラ位置C(X,Y)と中心座標Q0との距離rがこの範囲に含まれるかの判定を行う。含まれると判定されたときは処理をステップS504に進めて、含まれないと判定されたときは処理を終了する。
次いで、架線候補抽出部102は、ステップS504では、カメラ位置に対応する画像を選択し、処理を完了させる。
なお、カメラ位置に対応する画像が1枚も選択されなかったときはディスプレイ108などにエラーを出力して、以後説明する各種処理を実行せずに処理を完了させる。
次いで、図6を参照して、ステップS303における複数画像の選択方法の一例として、カメラの位置と3D架線領域との角度に基づいて、最終的な画像を選択する方法について説明する。図6は複数の入力画像から3D架線領域を撮影した画像を選択する方法の一例であり、カメラの位置と3D架線領域との角度に基づいて最終的な画像を選択する方法を示す図である。
まず、架線候補抽出部102は、図6に示すように、ステップS601では、地面に水平なxy平面上で、カメラCnと基準点Q1,Q2をそれぞれ結び、角Q1・Cn・Q2の2等分線を求める。
次いで、架線候補抽出部102は、ステップS602では、ステップS601で求めた2等分線と基準線Q1Q2とのなす角θnを求める。
次いで、架線候補抽出部102は、ステップS603では、ステップS602で求めた角度θが2つの指定角度Θ,π-Θに最も近い画像を候補としてそれぞれ選択する。2つの指定角度は、例えば、45度と135度のように設定するが、この値に限定されるものではない。
次いで、図7A乃至図7Cを参照して、ステップS304における選択した複数の入力画像を3D架線領域を視線方向とした平面投影画像に変換し、2D架線領域を設定する方法について説明する。図7Aは選択した複数の入力画像を3D架線領域に着目した平面投影画像に変換し、2D架線領域を設定する処理フローを示す図、図7Bおよび図7Cは選択した複数の入力画像を3D架線領域に着目した平面投影画像に変換し、2D架線領域を設定する方法の一例を示す図である。
まず、架線候補抽出部102は、図7Aおよび図7Bに示すように、ステップS701では、3D空間上でカメラCの位置と2つの基準点Q1,Q2をそれぞれ結び、角Q1・C・Q2の2等分線を求めて、求めた2等分線を視線方向vと定める。
次いで、架線候補抽出部102は、ステップS702では、図7Bに示すように、基準線Q1Q2を対角とする矩形の幅wと高さhに、係数rx,ryをそれぞれ掛け、一回り大きいサイズ(W,H)の矩形を求める。
次いで、架線候補抽出部102は、ステップS703では、ステップS702で求めた一回り大きいサイズの矩形の水平画角と垂直画角から焦点距離fx,fyをそれぞれ求め、焦点距離の小さい方を採用する。
次いで、架線候補抽出部102は、ステップS704では、視線方向vと焦点距離fから、入力画像を平面投影画像に変換する。
次いで、架線候補抽出部102は、ステップS705では、平面投影画像に、基準線Q1Q2を投影し、基準線Q1Q2の周辺領域を2D架線領域とする。例えば、図7Cに示すように、基準線Q1Q2を上下方向に距離dhだけ平行移動することで形成される平行四辺形を2D架線領域とする。
図8Aおよび図8Bに、選択した2枚の入力画像を変換した平面投影画像の一例を示す。図8Aは3D架線領域を左から見た画像、図8Bは3D架線領域を右から見た画像に対応する。また、どちらも2D架線領域が画角内に収まるように調整されていることが分かる。
次いで、図9を参照して、2D架線領域から、架線候補の線分を抽出する方法について説明する。図9は2D架線領域から、架線候補の線分を抽出する処理フローを示す図である。
まず、架線候補抽出部102は、図9に示すように、ステップS901では、ステップS704で変換した平面投影画像から、線分候補を抽出する。線分候補は、例えば、画像の輪郭抽出により抽出する。
次いで、架線候補抽出部102は、ステップS902では、ステップS901で抽出した線分候補がステップS705で設定した2D架線領域内か否かを判定する。2D架線領域内と判定される場合には次のステップS903に進め、領域内ではないと判定されたときは処理を完了させる。
次いで、架線候補抽出部102は、ステップS903では、線分候補の傾きと基準線Q1Q2の傾きとの角度差を求め、角度差の閾値を設定パラメータとし、角度差が閾値以内であるか否かを判定する。角度差が閾値以内であると判定される場合には次のステップS904に進め、閾値以内ではないと判定されたときは処理を完了させる。
次いで、架線候補抽出部102は、ステップS904では、先のステップS902およびステップS903の条件を満足する線分を架線候補として選択し、処理を完了させる。
図10Aおよび図10Bに、図8Aおよび図8Bの平面投影画像に対する輪郭抽出結果の一例を示す。図10Aおよび図10Bはそれぞれ、図8Aと図8Bのカラー画像を濃淡画像に変換し、濃淡画像の勾配に基づいて勾配の大きい箇所を輪郭として抽出した結果である。
図11Aおよび図11Bに、図10Aおよび図10Bの輪郭抽出結果から架線候補を抽出する方法の一例を示す。
背景が空の場合、架線200の輪郭がはっきりとしているため、図9にて説明した自動処理によって架線候補を抽出することが可能である。図11Aに示すW1,W2,W3および図11Bに示すV1,V2,V3はそれぞれを抽出した架線候補を示している。
一方、背景が建物や植生の場合、架線200の輪郭が曖昧になるため、自動処理によって架線候補を抽出することは困難である。このような場合の代替手段として、平面投影画像を背景として手動で架線候補のポリゴンを入力する手段を備えてもよい。
図12Aおよび図12Bに、図10Aおよび図10Bの輪郭抽出結果から架線候補を抽出する方法の更に別の一例を示す。ここでは、平面投影画像を背景として、架線候補の始点A1,A2,A3および終点B1,B2,B3を手動で入力する。
背景が建物や植生の場合、建物や植生の一部が架線候補として抽出されてしまうという問題がある。手動で入力した始点および終点を、フィッティングを行う際の制約とすることが可能であり、自動処理が困難なケースでも処理を進めることが可能となる。
次いで、図13を参照して、架線モデル推定部103の処理の流れについて説明する。図13は架線モデル推定部103の処理フローを示す図である。
まず、架線モデル推定部103は、図13に示すように、ステップS1301では、仮想的な3D空間の架線領域に、地面に垂直な鉛直面を仮定する。その後、ステップS1302では、仮定した鉛直面に、ステップS904で選択された架線候補線分を投影する。
次いで、架線モデル推定部103は、ステップS1303では、ステップS1302で投影した架線候補線分から、懸垂曲線パラメータを推定し、ステップS1304では、視点の異なる複数画像から推定した懸垂曲線の一致度を一つ一つ評価する。
次いで、架線モデル推定部103は、一致度の閾値を設定パラメータとし、ステップS1305では、ステップS1304で評価した一つ一つの懸垂曲線の一致度が閾値以上であるかを一つ一つの懸垂曲線ごとに判定する。一致度が閾値以上の場合には次のステップS1306に進め、閾値未満と判定されたときは処理を完了させる。
次いで、架線モデル推定部103は、ステップS1306では、一致度が閾値以上と判定された仮定した鉛直面を架線200の存在する平面とみなし、懸垂曲線パラメータと合わせて架線200の3Dモデルとする。
すべての架線候補線分についての処理が終わるまで、ステップS1301乃至ステップS1306までの処理を繰り返す。
図14を参照して、地面に垂直な鉛直面の設定方法について説明する。
図14は基準線Q1Q2を上から見た図であり、基準線Q1Q2が横になるように回転している。基準点Q1およびQ2をそれぞれ上下に指定距離dyずつずらした点を複数求め、Q1側の点とQ2側の点をそれぞれ結ぶ線分を複数発生させる。図14の例では、25本の線分を発生している。発生した線分に対応して、地面に垂直な鉛直面を設定する。
次いで、図15Aおよび図15Bを用いて、本実施例による架線の認識効果を説明する。図15Aは参考技術による3D点群を表示した状態を示す図、図15Bは実施例1の架線認識装置による3D点群を表示した状態を示す図である。
図15Aは従来技術のSfMとMVSを用いて、視点の異なる複数の画像から復元した3D点群を表示したものである。部分的に架線200が抽出できているものの、一本の架線200に対応する3D点群が広がっているため、架線200の3Dモデルを推定することは困難である。また、架線200が全く抽出できていない区間も多数存在している。
これに対し、図15Bに示すように、本実施例の架線認識装置で推定した架線200の3Dモデルは、架線200のみが抽出できているとともに、抽出された架線200が分断されている部分もほぼなく、高い精度で認識できていることが判る。
次に、本実施例の効果について説明する。
上述した本発明の実施例1の架線認識装置は、カメラによって撮影された、視点の異なる多視点画像104と、カメラ位置姿勢105と、が入力される入力部101と、入力部101において入力された、多視点画像104のうち、架線200が含まれる架線領域を選択し、架線領域から架線200の候補線分を抽出する架線候補抽出部102と、仮想的な3D空間内に候補線分を投影し、候補線分、カメラ位置姿勢105、および多視点画像104に基づき、3D空間内において架線200が存在する平面を求めて、架線200の3Dモデルを推定する架線モデル推定部103と、を備えることによって、撮像装置により撮像された視点の異なる複数の入力画像から架線候補を抽出し、仮想的な3D空間に投影してマッチングをとるので、画像間で特徴マッチングをとることが困難な架線200の3Dモデル推定が可能になる。入力される画像は、デジタルカメラなどの一般的な撮像装置で撮像されたものでよいので、レーザスキャナどの高価な機器を用いる必要がなくなり、低コストでの架線の認識が可能となる。
<実施例2>
本発明の実施例2の架線認識装置および架線認識方法について図16を用いて説明する。図16は本実施例2における架線認識装置の構成図である。
図4Aおよび図4Bに示したように、実施例1の架線認識装置は、2本の架線柱201,202の間に架線領域を設定し、架線領域を撮影した視点の異なる複数の入力画像を選択している。2本の架線柱201,202間の距離が遠く離れている場合、カメラから遠い側で架線200の位置誤差が大きくなるため、改善の余地がある。
また、図7Aおよび図7Bに示したように、実施例1の架線認識装置では、カメラの画角が十分に広角で、架線領域が入力画像の画角に収まっていることが仮定されており、このような制約を除くことができれば、より構成を単純化できるなどの利点が得られことが考えられる。
図16に示す本実施例の架線認識装置および架線認識方法は、これらの課題を解決するための構成、ステップを備えている。
図1に示した実施例1の構成に対して、実施例2の架線認識装置では、図16に示すように、架線領域を2以上の区間に分割する架線領域分割部110が追加されている。この追加に伴い、架線候補抽出部102aと架線モデル推定部103aの処理が少し異なっている。
架線領域分割部110では、基準線Q1Q2を複数の区間に分割して、実施例1と同様の方法で分割された架線領域を設定する。
架線候補抽出部102aでは、架線領域分割部110において分割された架線領域の各々に対して、対応する入力画像を複数選択して、架線候補を抽出する。
架線モデル推定部103aでは、実施例1と同様に基準線Q1Q2を元に架線200が存在する地面に垂直な鉛直面を仮定し、架線候補抽出部102aで求めた架線候補をそれぞれ投影し、架線領域全体で架線モデルを推定する。
その他の構成・動作は前述した実施例1の架線認識装置および架線認識方法と略同じ構成・動作であり、詳細は省略する。
本発明の実施例2の架線認識装置および架線認識方法においても、前述した実施例1の架線認識装置および架線認識方法とほぼ同様な効果が得られる。
また、架線領域を2以上の区間に分割する架線領域分割部110を更に備え、架線候補抽出部102aは、架線領域分割部110において分割された2以上の区間において架線候補を抽出することにより、2本の架線柱201,202間の距離が遠く離れている場合にも対応でき、またカメラの画角が十分に広角で、架線領域が入力画像の画角に収まっていない場合にも対応可能となるため、様々な状態の架線200に対応できるようになるとともに、撮像装置側の制約を減らすことができる。
<その他>
なお、本発明は、上記の実施例に限定されるものではなく、様々な変形例が含まれる。上記の実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることも可能である。
100…処理部
101…入力部
102,102a…架線候補抽出部
103,103a…架線モデル推定部
104…多視点画像(複数の入力画像)
105…カメラ位置姿勢(カメラの位置および姿勢の情報)
106…カメラパラメータ
107…架線モデルパラメータ
108…ディスプレイ
109…マウス・キーボード等
110…架線領域分割部
200…架線
201,202…架線柱
203…座標
204…架線の3Dモデル

Claims (9)

  1. カメラによって撮影された、視点の異なる複数の入力画像と、前記カメラの位置および姿勢の情報と、が入力される入力部と、
    前記入力部において入力された、複数の前記入力画像から架線が含まれる架線領域を選択し、前記架線領域から前記架線の候補線分を抽出する架線候補抽出部と、
    仮想的な3D空間内に前記候補線分を投影し、前記候補線分、前記カメラの位置および姿勢の情報、および複数の前記入力画像に基づき、前記3D空間内において前記架線が存在する平面を求めて、前記架線の3Dモデルを推定する架線モデル推定部と、を備える
    ことを特徴とする架線認識装置。
  2. 請求項1に記載の架線認識装置において、
    前記架線モデル推定部は、前記架線の3Dモデルを、前記架線が存在する地面に垂直な平面、および前記平面の上方での前記架線の弛みを示す曲線によって表現する
    ことを特徴とする架線認識装置。
  3. 請求項2に記載の架線認識装置において、
    前記架線候補抽出部は、
    前記架線を支える2本の架線柱の3D座標を入力し、
    2本の前記架線柱の間に3D架線領域を設定し、
    複数の前記入力画像から、前記3D架線領域を撮影した画像を複数選択し、
    選択した複数の前記画像上で、前記3D架線領域に対する2D架線領域を設定し、
    前記2D架線領域から架線候補の線分を抽出する
    ことを特徴とする架線認識装置。
  4. 請求項3に記載の架線認識装置において、
    前記架線候補抽出部は、前記架線柱の前記3D座標から、最上部の点をそれぞれ鉛直下方向に指定距離だけ移動した点を基準点、2つの前記基準点を結ぶ線を基準線とし、前記基準線を中心とした周辺領域を前記3D架線領域として設定する
    ことを特徴とする架線認識装置。
  5. 請求項4に記載の架線認識装置において、
    前記架線候補抽出部は、前記基準線の中心座標と、前記カメラの位置との水平距離が、指定した最大値と最小値の範囲に含まれる前記カメラの位置を選択し、対応する前記入力画像を選択する
    ことを特徴とする架線認識装置。
  6. 請求項4に記載の架線認識装置において、
    前記架線候補抽出部は、地面に垂直な平面上で前記カメラの位置と2つの前記基準点とをそれぞれ直線で結び、2本の前記直線のなす角の2等分線を求め、前記2等分線と前記基準線とのなす角度が指定角度に近い前記カメラの位置を選択し、対応する前記入力画像を前記選択する
    ことを特徴とする架線認識装置。
  7. 請求項4に記載の架線認識装置において、
    前記架線候補抽出部は、
    3D空間上で、前記カメラの位置と2つの前記基準点とをそれぞれ直線で結び、本の前記直線のなす角の2等分線を求め、前記2等分線を視線方向として設定し、
    前記基準線を対角とする矩形が指定した画像サイズに収まるように焦点距離を求め、
    前記視線方向と前記焦点距離とから平面投影画像に変換し、
    前記平面投影画像に前記基準線を投影し、投影した前記基準線の周辺領域を前記2D架線領域として設定する
    ことを特徴とする架線認識装置。
  8. 請求項4に記載の架線認識装置において、
    前記架線領域を2以上の区間に分割する架線領域分割部を更に備え、
    前記架線候補抽出部は、前記架線領域分割部において分割された2以上の前記区間において前記架線候補を抽出する
    ことを特徴とする架線認識装置。
  9. カメラによって撮影された、視点の異なる複数の入力画像と、前記カメラの位置および姿勢の情報と、が入力される入力工程と、
    前記入力工程において入力された、複数の前記入力画像から架線が含まれる架線領域を選択し、前記架線領域から前記架線の候補線分を抽出する架線候補抽出工程と、
    仮想的な3D空間内に前記候補線分を投影し、前記候補線分、前記カメラの位置および姿勢の情報、および複数の前記入力画像に基づき、前記3D空間内において前記架線が存在する平面を求めて、前記架線の3Dモデルを推定する架線モデル推定工程と、を有する
    ことを特徴とする架線認識方法。
JP2021168961A 2021-10-14 2021-10-14 架線認識装置および架線認識方法 Active JP7741690B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021168961A JP7741690B2 (ja) 2021-10-14 2021-10-14 架線認識装置および架線認識方法
US17/956,982 US12511865B2 (en) 2021-10-14 2022-09-30 Overhead wire recognition device and overhead wire recognition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021168961A JP7741690B2 (ja) 2021-10-14 2021-10-14 架線認識装置および架線認識方法

Publications (3)

Publication Number Publication Date
JP2023059069A JP2023059069A (ja) 2023-04-26
JP2023059069A5 JP2023059069A5 (ja) 2024-07-17
JP7741690B2 true JP7741690B2 (ja) 2025-09-18

Family

ID=85982335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021168961A Active JP7741690B2 (ja) 2021-10-14 2021-10-14 架線認識装置および架線認識方法

Country Status (2)

Country Link
US (1) US12511865B2 (ja)
JP (1) JP7741690B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116958092A (zh) * 2023-07-25 2023-10-27 国网湖南省电力有限公司 一种基于改进立体匹配算法的输电线路弧垂快速测量方法
CN117237616B (zh) * 2023-11-14 2024-02-06 大连九州创智科技有限公司 一种钢板堆场的物料调运扫描识别系统及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009068951A (ja) 2007-09-12 2009-04-02 Mitsubishi Electric Corp 空中架線の管理システム
JP2020035001A (ja) 2018-08-27 2020-03-05 株式会社日立ソリューションズ 空中線抽出システム及び方法
JP2020112470A (ja) 2019-01-15 2020-07-27 倉敷紡績株式会社 先端部材位置推定方法、先端部材把持方法、先端部材接続方法、先端部材位置推定システム、および、先端部材把持システム
JP2021060300A (ja) 2019-10-08 2021-04-15 一般財団法人電力中央研究所 離隔評価装置、離隔評価方法及び離隔評価プログラム
JP2021060776A (ja) 2019-10-07 2021-04-15 株式会社日立ソリューションズ 空中線抽出システム及び空中線抽出方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2821982A1 (en) * 2010-01-20 2011-07-28 Jrb Engineering Pty Ltd Optical overhead wire measurement
RU2694016C1 (ru) * 2015-08-06 2019-07-08 Эксенчер Глобал Сервисез Лимитед Обнаружение состояния объектов с использованием системы обработки изображения, соответствующий способ и постоянный машиночитаемый носитель
JP6693920B2 (ja) * 2017-02-06 2020-05-13 日本電信電話株式会社 決定装置、画像処理装置及び決定プログラム
CN110084785B (zh) * 2019-04-01 2020-12-08 南京工程学院 一种基于航拍图像的输电线垂弧测量方法及系统
US10997740B2 (en) * 2019-07-15 2021-05-04 Here Global B.V. Method, apparatus, and system for providing real-world distance information from a monocular image
US11954907B2 (en) * 2020-06-26 2024-04-09 X Development Llc Electrical power grid modeling
US11521357B1 (en) * 2020-11-03 2022-12-06 Bentley Systems, Incorporated Aerial cable detection and 3D modeling from images
CN114332415B (zh) * 2022-03-09 2022-07-29 南方电网数字电网研究院有限公司 基于多视角技术的输电线路廊道的三维重建方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009068951A (ja) 2007-09-12 2009-04-02 Mitsubishi Electric Corp 空中架線の管理システム
JP2020035001A (ja) 2018-08-27 2020-03-05 株式会社日立ソリューションズ 空中線抽出システム及び方法
JP2020112470A (ja) 2019-01-15 2020-07-27 倉敷紡績株式会社 先端部材位置推定方法、先端部材把持方法、先端部材接続方法、先端部材位置推定システム、および、先端部材把持システム
JP2021060776A (ja) 2019-10-07 2021-04-15 株式会社日立ソリューションズ 空中線抽出システム及び空中線抽出方法
JP2021060300A (ja) 2019-10-08 2021-04-15 一般財団法人電力中央研究所 離隔評価装置、離隔評価方法及び離隔評価プログラム

Also Published As

Publication number Publication date
US12511865B2 (en) 2025-12-30
US20230121854A1 (en) 2023-04-20
JP2023059069A (ja) 2023-04-26

Similar Documents

Publication Publication Date Title
US12125191B1 (en) Collaborative disparity decomposition
EP3367334B1 (en) Depth estimation method and depth estimation apparatus of multi-view images
US8817079B2 (en) Image processing apparatus and computer-readable recording medium
KR101388133B1 (ko) 2차원 실사 영상으로부터 3차원 모델을 생성하는 방법 및장치
US8928736B2 (en) Three-dimensional modeling apparatus, three-dimensional modeling method and computer-readable recording medium storing three-dimensional modeling program
US8447099B2 (en) Forming 3D models using two images
CN112444242A (zh) 一种位姿优化方法及装置
CN108279670B (zh) 用于调整点云数据采集轨迹的方法、设备以及计算机可读介质
JP2019075082A (ja) 深度値推定を用いた映像処理方法及び装置
CN108665536A (zh) 三维与实景数据可视化方法、装置与计算机可读存储介质
TWI716874B (zh) 影像處理裝置、影像處理方法、及影像處理程式
CN102542601A (zh) 一种用于3d对象建模的设备和方法
CN115375836B (zh) 基于多元置信度滤波的点云融合三维重建方法和系统
JP7298687B2 (ja) 物体認識装置及び物体認識方法
JP7741690B2 (ja) 架線認識装置および架線認識方法
CN116977600B (zh) 一种xr设备及xr设备高度采集方法
CN113313832A (zh) 三维模型的语义生成方法、装置、存储介质与电子设备
KR20240022986A (ko) 카메라 포즈 정보와 장면 이전 정보의 융합을 이용하여유클리드 공간 내의 객체들의 거리를 추정하는 방법 및 장치
CN108801225A (zh) 一种无人机倾斜影像定位方法、系统、介质及设备
CN120339561A (zh) 一种多视频与三维场景融合方法、系统、设备和介质
CN110348351A (zh) 一种图像语义分割的方法、终端和可读存储介质
JPH1023311A (ja) 画像情報入力方法及び装置
CN117635875B (zh) 一种三维重建方法、装置及终端
Kim et al. Image-based panoramic 3D virtual environment using rotating two multiview cameras
Zhang et al. Range image registration via probability field

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240708

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240708

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250520

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250905

R150 Certificate of patent or registration of utility model

Ref document number: 7741690

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150