Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7729761B2 - Determination program, determination method, and information processing device - Google Patents
[go: Go Back, main page]

JP7729761B2 - Determination program, determination method, and information processing device - Google Patents

Determination program, determination method, and information processing device

Info

Publication number
JP7729761B2
JP7729761B2 JP2021154357A JP2021154357A JP7729761B2 JP 7729761 B2 JP7729761 B2 JP 7729761B2 JP 2021154357 A JP2021154357 A JP 2021154357A JP 2021154357 A JP2021154357 A JP 2021154357A JP 7729761 B2 JP7729761 B2 JP 7729761B2
Authority
JP
Japan
Prior art keywords
area
slope
image
image data
road surface
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
JP2021154357A
Other languages
Japanese (ja)
Other versions
JP2023045787A (en
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2021154357A priority Critical patent/JP7729761B2/en
Publication of JP2023045787A publication Critical patent/JP2023045787A/en
Application granted granted Critical
Publication of JP7729761B2 publication Critical patent/JP7729761B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Road Repair (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Investigating Or Analysing Materials By Optical Means (AREA)
  • Image Analysis (AREA)

Description

本発明は、判定プログラム、判定方法、および情報処理装置に関する。 The present invention relates to a determination program, a determination method, and an information processing device.

公共の道路は、安全に通行できるように定期的な異常の有無が点検される。道路の点検では、路面の状態たけではなく、例えば道路脇の法面の状態の点検も行われる。点検において異常もしくは予兆が発見された場合、該当箇所の補修工事が行われる。 Public roads are inspected regularly to ensure safe passage. Road inspections include not only the condition of the road surface, but also, for example, the condition of the slopes on the side of the road. If any abnormalities or signs of problems are discovered during the inspection, repair work is carried out in the affected areas.

道路および道路周辺の点検は、例えば人による目視点検である。ただし、目視点検では膨大な量の道路それぞれについて高頻度で行うのは困難である。また目視点検では検査員ごとに判断のぶれが生じやすく、検査の品質が安定しない。 Inspections of roads and their surrounding areas are typically carried out visually by humans. However, it is difficult to carry out visual inspections frequently for each of the vast number of roads. Furthermore, visual inspections are prone to inconsistencies in judgment between inspectors, making the quality of the inspections unstable.

そこで、カメラで撮影した画像を用いて点検することが考えられている。例えば、移動体の周囲を撮影するカメラで撮影された画像に基づいて、移動体の走行路または走行路の周囲の建造物に生じた変化の事象を検出する技術が提案されている。 Considering this, one approach is to use images captured by cameras for inspection. For example, technology has been proposed that uses images captured by a camera capturing the area around a moving object to detect changes in the path of the moving object or in structures surrounding the path.

国際公開第2018/155149号International Publication No. 2018/155149

カメラで撮影した画像に対しては、例えば機械学習技術の1つであるセグメンテーションを行い、画像に写り込んだものの種別を分類することができる。道路周辺を撮影した画像であれば、その画像に写っているものが道路なのか、石なのかなどを、セグメンテーションによって判別することができる。セグメンテーションを行うことで、道路上の落石などを検出することができる。 For example, images taken with a camera can be subjected to segmentation, a machine learning technique, to classify the types of objects captured in the image. For images taken around a road, segmentation can be used to determine whether the object in the image is a road or a rock. Segmentation can be used to detect falling rocks on the road, for example.

しかし、画像のセグメンテーションだけでは、異常か否かの判別が難しい場合がある。例えば道路脇の法面が石垣であった場合、画像のセグメンテーションでは、石垣として積まれた石それぞれが石であると分類される。すると道路と接する領域に石が存在しても、その石が落石なのか、石垣を構成する石なのかを判別できない。 However, it can be difficult to determine whether an image is abnormal or not using image segmentation alone. For example, if the slope beside the road is a stone wall, image segmentation will classify each stone stacked in the stone wall as a stone. As a result, even if there are stones in the area adjacent to the road, it is not possible to determine whether the stone is a fallen rock or a stone that is part of the stone wall.

1つの側面では、本件は、画像を用いた異常検知の精度を向上させることを目的とする。 In one aspect, the present invention aims to improve the accuracy of anomaly detection using images.

1つの案では、以下の処理をコンピュータに実行させる判定プログラムが提供される。
コンピュータは、所定の領域にある法面と路面との位置を計測した計測データに基づいて、所定の位置から所定の領域を観察したときに法面が占める法面領域と路面が占める路面領域とを特定する。コンピュータは、所定の位置から所定の領域を撮影した画像を含む定点観測データに基づいて、異常の可能性がある対象物が写っている部分領域を検出する。そしてコンピュータは、部分領域が、法面領域に含まれるのか路面領域に含まれるのかに基づいて、所定の領域における異常の発生の有無を判定する。
In one proposal, a determination program is provided that causes a computer to execute the following processes.
The computer identifies the slope area occupied by the slope and the road area occupied by the road when observing the predetermined area from a predetermined position based on measurement data that measures the positions of the slope and road surface in the predetermined area.The computer detects a partial area in which an object that may be abnormal is captured based on fixed-point observation data that includes images of the predetermined area captured from the predetermined position.The computer then determines whether an abnormality has occurred in the predetermined area based on whether the partial area is included in the slope area or the road surface area.

1態様によれば、画像を用いた異常検知の精度が向上する。 According to one aspect, the accuracy of anomaly detection using images is improved.

第1の実施の形態に係る判定方法の一例を示す図である。FIG. 10 illustrates an example of a determination method according to the first embodiment. 道路を点検するためのシステム構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a system configuration for inspecting roads. 道路検査サーバのハードウェアの一例を示す図である。FIG. 2 is a diagram illustrating an example of hardware of a road inspection server. 道路検査サーバの機能を示すブロック図である。FIG. 2 is a block diagram showing the functions of a road inspection server. 画像データ記憶部の一例を示す図である。FIG. 2 illustrates an example of an image data storage unit. 点群データ記憶部の一例を示す図である。FIG. 2 illustrates an example of a point cloud data storage unit. 道路検査処理の手順の一例を示すフローチャートである。10 is a flowchart showing an example of a procedure for road inspection processing. 画像データ取得方法の一例を示す図である。FIG. 10 is a diagram illustrating an example of an image data acquisition method. 定点観測データの生成方法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for generating fixed point observation data. カテゴリ分類結果の一例を示す図である。FIG. 10 is a diagram illustrating an example of a category classification result. カテゴリ分類処理の手順の一例を示す図である。FIG. 10 is a diagram illustrating an example of a procedure for category classification processing. 石垣が写る画像データのセグメンテーションの一例を示す図である。FIG. 10 is a diagram showing an example of segmentation of image data showing a stone wall. 石垣周辺の点群データのセグメンテーションの一例を示す図である。FIG. 10 is a diagram illustrating an example of segmentation of point cloud data around a stone wall. セグメンテーションの結果を用いた落石検出の一例を示す図である。FIG. 10 is a diagram showing an example of rockfall detection using the segmentation results. 画像データ内の落石部分の明示処理の一例を示す図である。10A and 10B are diagrams illustrating an example of processing for indicating a fallen rock portion in image data. 正対画像への補正処理の一例を示す図である。FIG. 10 is a diagram illustrating an example of correction processing for a front-facing image. 深度マップ作成処理の一例を示す図である。FIG. 10 is a diagram illustrating an example of a depth map creation process. 差分抽出による異常検出の一例を示す図である。FIG. 10 is a diagram illustrating an example of abnormality detection by differential extraction. 亀裂の進行の速さに基づく異常検出の一例を示す図である。FIG. 10 is a diagram showing an example of abnormality detection based on the speed of crack progression. 異常表示画面の一例を示す図である。FIG. 10 is a diagram showing an example of an abnormality display screen.

以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第1の実施の形態〕
まず第1の実施の形態について説明する。第1の実施の形態は、法面と路面とを撮影した画像とLiDAR(Light Detection and Ranging)センサで計測した法面と路面との位置に基づいて、道路周辺の異常を高精度に検出することが可能な異常の判定方法である。
The present embodiment will be described below with reference to the drawings. Note that each embodiment can be implemented in combination with a plurality of other embodiments within a range that does not contradict each other.
First Embodiment
First, a first embodiment will be described. The first embodiment is an abnormality determination method that can detect abnormalities around a road with high accuracy based on images of a slope and a road surface and the positions of the slope and the road surface measured by a LiDAR (Light Detection and Ranging) sensor.

図1は、第1の実施の形態に係る判定方法の一例を示す図である。図1には、判定方法を実現する情報処理装置10が示されている。情報処理装置10は、例えば判定プログラムを実行することにより、以下に示す判定方法を実施することができる。 Figure 1 shows an example of a determination method according to the first embodiment. Figure 1 also shows an information processing device 10 that implements the determination method. The information processing device 10 can implement the determination method described below, for example, by executing a determination program.

情報処理装置10は、記憶部11と処理部12とを有する。記憶部11は、例えば情報処理装置10が有するメモリまたはストレージ装置である。処理部12は、例えば情報処理装置10が有するプロセッサまたは演算回路である。 The information processing device 10 has a memory unit 11 and a processing unit 12. The memory unit 11 is, for example, a memory or storage device included in the information processing device 10. The processing unit 12 is, for example, a processor or arithmetic circuit included in the information processing device 10.

情報処理装置10は、例えば車両1に搭載されたカメラ1aおよびLiDARセンサ1bから、画像データ2a,2b,・・・と計測データ3a,3b,・・・とを取得する。車両1は、例えば調査対象となる所定の領域を含む道路を定期的に通過する路線バスである。カメラ1aは、車両1が走行中に車外を撮影し、画像データ2a,2b,・・・を生成する。画像データ2a,2b,・・・には、撮影日時を示す日時情報と撮影場所を示す位置情報とが付与される。位置情報は、例えばGPS(Global Positioning System)によって測定された緯度・経度の情報である。なおGPSと準天頂衛星システムとを併用することで、撮影場所を高精度に計測可能である。 The information processing device 10 acquires image data 2a, 2b, ... and measurement data 3a, 3b, ... from, for example, a camera 1a and a LiDAR sensor 1b mounted on a vehicle 1. The vehicle 1 is, for example, a route bus that regularly passes through a road including a predetermined area to be surveyed. The camera 1a captures images of the exterior of the vehicle while the vehicle 1 is traveling, and generates image data 2a, 2b, .... The image data 2a, 2b, ... are assigned date and time information indicating the date and time the image was taken, and location information indicating the location where the image was taken. The location information is, for example, latitude and longitude information measured by a GPS (Global Positioning System). Note that by using GPS in combination with a quasi-zenith satellite system, the location where the image was taken can be measured with high accuracy.

計測データ3a,3b,・・・は、所定の領域にある法面と路面との位置を計測したデータである。例えばLiDARセンサ1bは、計測対象物にレーザ光を照射し、反射した光に基づいてその計測対象物までの距離と方向を計測する。計測した距離と方向に基づいて、レーザ光が照射された点の3次元の座標が得られる。この座標はLiDARセンサ1bからの相対座標である。LiDARセンサ1bは、周囲の異なる方向にレーザ光を照射することで、計測対象の複数の点の座標を得る。そしてLiDARセンサ1bは、計測した点それぞれの座標を示す点群データを、計測データ3a,3b,・・・として生成する。計測データ3a,3b,・・・には、計測した日時を示す日時情報と、計測場所を示す位置情報とが付与される。計測場所を示す位置情報と点群データに示される座標とに基づいて、計測した点の絶対位置(緯度・経度)を求めることができる。 Measurement data 3a, 3b, ... is data obtained by measuring the positions of slopes and road surfaces in a specified area. For example, LiDAR sensor 1b irradiates a measurement object with laser light and measures the distance and direction to the measurement object based on the reflected light. Based on the measured distance and direction, the three-dimensional coordinates of the point irradiated with the laser light are obtained. These coordinates are relative to LiDAR sensor 1b. LiDAR sensor 1b obtains the coordinates of multiple points on the measurement object by irradiating laser light in different directions around it. LiDAR sensor 1b then generates point cloud data indicating the coordinates of each measured point as measurement data 3a, 3b, .... Measurement data 3a, 3b, ... is provided with date and time information indicating the date and time of measurement and location information indicating the measurement location. The absolute position (latitude and longitude) of the measured point can be determined based on the location information indicating the measurement location and the coordinates shown in the point cloud data.

情報処理装置10は、取得した画像データ2a,2b,・・・と計測データ3a,3b,・・・とを記憶部11に格納する。処理部12は、記憶部11に格納された画像データ2a,2b,・・・と計測データ3a,3b,・・・とに基づいて、道路周辺の異常の有無を判定する。 The information processing device 10 stores the acquired image data 2a, 2b, ... and measurement data 3a, 3b, ... in the memory unit 11. The processing unit 12 determines the presence or absence of abnormalities around the road based on the image data 2a, 2b, ... and measurement data 3a, 3b, ... stored in the memory unit 11.

例えば処理部12は、計測データ3a,3b,・・・に基づいて、所定の位置から所定の領域を観察したときに法面が占める法面領域5aと路面が占める路面領域5bとを特定する。所定の位置とは、例えば異常の有無の判定に用いる画像(定点観測データ4に含まれる画像)を撮影したときのカメラ1aの位置である。所定の領域とは、例えば異常の有無の判定に用いる画像に写る範囲内の領域である。すなわち処理部12は、異常の有無の判定に用いる画像の撮影時のカメラ1aの位置から、カメラ1aの光軸方向にカメラ1aの画角で観察できる領域から、法面領域5aと路面領域5bとを特定する。 For example, based on the measurement data 3a, 3b, ..., the processing unit 12 identifies the slope area 5a occupied by the slope and the road surface area 5b occupied by the road surface when observing a predetermined area from a predetermined position. The predetermined position is, for example, the position of the camera 1a when the image used to determine the presence or absence of an abnormality (the image included in the fixed-point observation data 4) was captured. The predetermined area is, for example, an area within the range captured in the image used to determine the presence or absence of an abnormality. In other words, the processing unit 12 identifies the slope area 5a and the road surface area 5b from the area that can be observed within the angle of view of the camera 1a in the optical axis direction of the camera 1a, from the position of the camera 1a when the image used to determine the presence or absence of an abnormality was captured.

法面領域5aと路面領域5bとの特定は、例えば点群データに対するセグメンテーションによって実現することができる。例えば処理部12は、機械学習によって生成された、点群データに基づくセグメンテーション用の学習済みモデルを有する。処理部12は、最新の点群データを学習済みモデルへの入力とすることで、法面領域5aと路面領域5bとを特定する。 The slope area 5a and the road surface area 5b can be identified, for example, by segmenting the point cloud data. For example, the processing unit 12 has a trained model for segmentation based on the point cloud data, generated by machine learning. The processing unit 12 inputs the latest point cloud data into the trained model to identify the slope area 5a and the road surface area 5b.

また処理部12は、所定の位置から所定の領域を撮影した画像を含む定点観測データ4に基づいて、異常の可能性がある対象物が写っている部分領域を検出する。定点観測データ4は、複数の画像データ2a,2b,・・・に基づいて作成される。例えば処理部12は、位置情報に基づいて、所定の領域を異なる日時に撮影した時系列の複数の画像データ(第2の画像データ)を、記憶部11に格納された画像データ2a,2b,・・・(第1の画像データ)から抽出する。そして処理部12は、抽出した複数の第2の画像データを含む定点観測データ4を生成する。 The processing unit 12 also detects partial areas containing potentially abnormal objects based on fixed-point observation data 4, which includes images of a specified area photographed from a specified position. The fixed-point observation data 4 is created based on multiple image data 2a, 2b, .... For example, the processing unit 12 extracts multiple time-series image data (second image data) of a specified area photographed at different dates and times from the image data 2a, 2b, ... (first image data) stored in the memory unit 11, based on the location information. The processing unit 12 then generates fixed-point observation data 4 containing the extracted multiple second image data.

定点観測データ4に基づく部分領域の検出により、例えば石6a、土砂6b、亀裂6cなどが写っている領域が、部分領域として検出される。部分領域の検出は、定点観測データ4に示される画像のセグメンテーションによって実現することができる。例えば処理部12は、機械学習によって生成された、画像データに基づくセグメンテーション用の学習済みモデルを有する。処理部12は、最新の画像データを学習済みモデルへの入力とすることで、画像内に写っている物のカテゴリを特定する。この場合、処理部12は、所定のカテゴリ(石6a、土砂6b、亀裂6cなど)に属する物が写っている領域を、部分領域として検出する。 By detecting partial regions based on the fixed-point observation data 4, regions containing, for example, stones 6a, soil 6b, cracks 6c, etc. are detected as partial regions. Detection of partial regions can be achieved by segmenting the image shown in the fixed-point observation data 4. For example, the processing unit 12 has a trained model for segmentation based on image data, generated by machine learning. The processing unit 12 inputs the latest image data into the trained model to identify the category of objects contained in the image. In this case, the processing unit 12 detects regions containing objects belonging to a predetermined category (stones 6a, soil 6b, cracks 6c, etc.) as partial regions.

処理部12は、定点観測データ4における所定の領域を異なる日時に撮影した複数の画像の間の差分がある領域を、部分領域として検出することもできる。例えば処理部12は、所定の領域を撮影した直近の画像データと、1月前に撮影した画像データとの差分を抽出する。1月以内に落石があった場合、石6aが写る領域が差分として抽出される。また1月以内に法面への土砂6bの堆積があった場合、土砂6bが写る領域が差分として抽出される。 The processing unit 12 can also detect, as a partial region, an area where there is a difference between multiple images of a specified area in the fixed-point observation data 4 taken at different dates and times. For example, the processing unit 12 extracts the difference between the most recent image data of the specified area and image data taken one month ago. If a rockfall occurred within the past month, the area in which the stone 6a appears is extracted as the difference. Similarly, if soil 6b has accumulated on a slope within the past month, the area in which the soil 6b appears is extracted as the difference.

そして処理部12は、部分領域が、法面領域5aに含まれるのか路面領域5bに含まれるのかに基づいて、所定の領域における異常の発生の有無を判定する。例えば石6aが写っている領域が部分領域として検出されたものとする。このとき処理部12は、部分領域が路面領域5b内にある場合、部分領域に異常(種別「落石」)があると判定する。また亀裂6cが写っている領域が部分領域として検出されたものとする。このとき処理部12は、部分領域が法面領域5a内にある場合、部分領域に異常(種別「法面の亀裂」)があると判定する。 The processing unit 12 then determines whether an abnormality has occurred in a specified region based on whether the partial region is included in the slope region 5a or the road surface region 5b. For example, assume that an area containing a stone 6a is detected as a partial region. In this case, if the partial region is within the road surface region 5b, the processing unit 12 determines that the partial region has an abnormality (type: "falling rock"). Also assume that an area containing a crack 6c is detected as a partial region. In this case, if the partial region is within the slope region 5a, the processing unit 12 determines that the partial region has an abnormality (type: "crack in slope").

なお処理部12は、複数の画像それぞれにおける亀裂が写る領域を部分領域として検出し、法面に亀裂があると判定したとき、その判定と共に、亀裂の大きさの進行速度に応じて危険度を決定してもよい。例えば処理部12は、亀裂の進行速度が速いほど危険度を高くする。 The processing unit 12 may detect areas in each of the multiple images that contain cracks as partial areas, and when it determines that a crack is present on the slope, it may determine the level of risk based on the size and progression speed of the crack along with that determination. For example, the processing unit 12 may increase the level of risk the faster the crack progression speed.

このようにして、異常の可能性がある対象物が写っている部分領域が、法面領域5a内か路面領域5b内かに基づいて、異常の発生の有無を高精度に判定することができる。例えば画像に石が写っている場合であっても、その石が写っている部分領域が法面領域5a内であれば、その石は石垣の一部であると考えられ、異常ではない。他方、その石が写っている部分領域が路面領域5b内であれば、落石の異常があると正しく判定できる。 In this way, it is possible to accurately determine whether an abnormality has occurred based on whether the partial area containing a potentially abnormal object is within the slope area 5a or the road surface area 5b. For example, even if a stone is captured in the image, if the partial area containing the stone is within the slope area 5a, the stone is considered to be part of a stone wall and is not abnormal. On the other hand, if the partial area containing the stone is within the road surface area 5b, it can be correctly determined that an abnormality such as a falling rock has occurred.

また計測データ3a,3b,・・・として取得した点群データのセグメンテーションにより法面領域5aと路面領域5bとを決定することで、法面領域5aと路面領域5bとを高精度に決定することができる。法面領域5aと路面領域5bとの決定精度が向上することで、異常の判定精度も向上する。 Furthermore, by determining the slope area 5a and road surface area 5b through segmentation of the point cloud data acquired as measurement data 3a, 3b, ..., the slope area 5a and road surface area 5b can be determined with high accuracy. Improving the accuracy of determining the slope area 5a and road surface area 5b also improves the accuracy of abnormality detection.

さらに画像のセグメンテーションにより画像に写る物のカテゴリを特定し、所定のカテゴリに属する物が写っている領域を部分領域として検出することで、任意のカテゴリの対象物が写っている領域を抽出できる。これにより、落石・亀裂などの検出が容易となる。 Furthermore, by using image segmentation to identify the category of objects in the image and detecting areas containing objects belonging to a specific category as partial regions, it is possible to extract areas containing objects of any category. This makes it easier to detect falling rocks, cracks, etc.

また異なる日時に撮影した複数の画像の間の差分がある領域を部分領域として検出することで、異常の検知漏れを抑止することができる。例えばガードレールの脱落のように、本来あるべきものが無くなった場合、最新の画像だけでは検知できない。過去の画像との差分を検出することで、ガードレールの脱落のような異常を検知することもできる。また複数の画像間の差分がある領域を部分領域とすることで、法面の亀裂のような、セグメンテーションでは区別しづらい領域についても、部分領域として抽出できる。その結果、異常の検出漏れを抑止できる。 Furthermore, by detecting areas where there are differences between multiple images taken at different dates and times as partial regions, it is possible to prevent overlooking abnormalities. For example, if something that should be there is missing, such as a fallen guardrail, it cannot be detected using the most recent image alone. By detecting differences with previous images, it is also possible to detect abnormalities such as a fallen guardrail. Furthermore, by treating areas where there are differences between multiple images as partial regions, it is possible to extract areas that are difficult to distinguish using segmentation, such as cracks in slopes, as partial regions. As a result, it is possible to prevent overlooking abnormalities.

異なる日時に撮影した複数の画像の間の差分がある領域を部分領域として検出し、法面に亀裂があると判定した場合、亀裂の大きさの進行速度に応じて危険度を決定することで、法面の亀裂の危険度を正確に求めることができる。 By detecting areas where there are differences between multiple images taken at different times and dates as partial areas and determining that there is a crack on the slope, the risk level can be determined based on the size and rate of progression of the crack, making it possible to accurately determine the risk level of the crack on the slope.

また路線バスのような車両1に搭載したカメラ1aで撮影した画像に基づいて異常を検知することで、異常が発生した場合に迅速にそのことを検知することができる。例えばカメラ1aで撮影した画像を示す画像データを、無線通信によってリアルタイムに情報処理装置10に送信することで、路面または法面の異常を迅速に発見し、対処することが可能となる。その結果、道路周辺の安全性を向上させることができる。 Furthermore, by detecting abnormalities based on images captured by a camera 1a mounted on a vehicle 1 such as a route bus, it is possible to quickly detect any abnormalities that may occur. For example, by transmitting image data representing images captured by the camera 1a to the information processing device 10 in real time via wireless communication, it becomes possible to quickly discover and address abnormalities in the road surface or slope. As a result, safety around roads can be improved.

〔第2の実施の形態〕
次に第2の実施の形態について説明する。第2の実施の形態は、監視対象の道路を定期的に巡回する車両に搭載したカメラで道路の状況を撮影し、撮影した画像に基づいて道路の異常を早期に発見するシステムである。
Second Embodiment
Next, a second embodiment will be described. The second embodiment is a system that captures images of road conditions using a camera mounted on a vehicle that periodically patrols a road to be monitored, and detects road abnormalities at an early stage based on the captured images.

図2は、道路を点検するためのシステム構成の一例を示す図である。ネットワーク20には、道路検査サーバ100、GIS(Geographic Information System)サーバ200、および気象情報サーバ300が接続されている。またネットワーク20には無線通信の基地局20aが設けられている。 Figure 2 shows an example of a system configuration for inspecting roads. A road inspection server 100, a GIS (Geographic Information System) server 200, and a weather information server 300 are connected to a network 20. A wireless communication base station 20a is also provided on the network 20.

道路検査サーバ100は、道路の状態を示す画像などの情報に基づいて道路、法面などの異常を検知するコンピュータである。GISサーバ200は、地理的位置を手がかりに、その位置に関する情報を持ったデータを管理・加工などの処理を行うコンピュータである。気象情報サーバ300は、気象情報を配信するコンピュータである。 The road inspection server 100 is a computer that detects abnormalities in roads, slopes, etc. based on information such as images showing the condition of the road. The GIS server 200 is a computer that uses geographical locations as clues to manage, process, and otherwise manage data containing information about those locations. The weather information server 300 is a computer that distributes weather information.

道路の状態を示す情報の収集には、車両30,40が用いられる。車両30は、路線バス、スクールバス、郵便車両などの、監視対象の道路を高頻度で定期的に巡回する車両である。車両30には、無線によって、基地局20a経由でデータを道路検査サーバ100に送信可能なカメラ31が搭載されている。カメラ31は、車両30が走行中に、道路およびその周辺の画像を撮影し、撮影した画像を道路検査サーバ100に送信する。主に道路の法面を検査する場合、カメラ31は、車両30の進行方向に対して横向き(例えば進行方向から90度ずれた方向)に設置される。 Vehicles 30, 40 are used to collect information indicating road conditions. Vehicle 30 is a vehicle that patrols the monitored roads at a high frequency and on a regular basis, such as a route bus, school bus, or postal vehicle. Vehicle 30 is equipped with a camera 31 that can wirelessly transmit data to road inspection server 100 via base station 20a. Camera 31 captures images of the road and its surroundings while vehicle 30 is traveling, and transmits the captured images to road inspection server 100. When primarily inspecting road slopes, camera 31 is installed facing sideways relative to the direction of travel of vehicle 30 (for example, 90 degrees off the direction of travel).

車両40は、道路点検の作業者が点検のために使用する車両である。車両40には、無線によって、基地局20a経由でデータを道路検査サーバ100に送信可能なLiDARセンサ41が搭載されている。車両40は、検査対象の道路を走行する。LiDARセンサ41は、車両40が走行中に、道路およびその周辺の物体上の点までの車両40からの距離およびその点の方向を計測する。LiDARセンサ41は、計測した物体上の点ごとに、その点の位置を示す座標を算出し、計測した複数の点それぞれの座標を示す点群データを生成する。LiDARセンサ41は、生成した点群データを、道路検査サーバ100に送信する。主に道路の法面を検査する場合、LiDARセンサ41は、車両40の進行方向に対して横向き(例えば進行方向から90度ずれた方向)に設置される。 Vehicle 40 is a vehicle used by road inspection workers for inspections. Vehicle 40 is equipped with a LiDAR sensor 41 that can wirelessly transmit data to road inspection server 100 via base station 20a. Vehicle 40 travels on the road to be inspected. While vehicle 40 is traveling, LiDAR sensor 41 measures the distance from vehicle 40 to points on the road and surrounding objects, as well as the direction of those points. For each measured point on the object, LiDAR sensor 41 calculates coordinates indicating the position of that point and generates point cloud data indicating the coordinates of each of the measured points. LiDAR sensor 41 transmits the generated point cloud data to road inspection server 100. When primarily inspecting road slopes, LiDAR sensor 41 is installed sideways relative to the vehicle's 40's direction of travel (for example, 90 degrees off the direction of travel).

図3は、道路検査サーバのハードウェアの一例を示す図である。道路検査サーバ100は、プロセッサ101によって装置全体が制御されている。プロセッサ101には、バス109を介してメモリ102と複数の周辺機器が接続されている。プロセッサ101は、マルチプロセッサであってもよい。プロセッサ101は、例えばCPU(Central Processing Unit)、MPU(Micro Processing Unit)、またはDSP(Digital Signal Processor)である。プロセッサ101がプログラムを実行することで実現する機能の少なくとも一部を、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)などの電子回路で実現してもよい。 Figure 3 is a diagram showing an example of the hardware of a road inspection server. The road inspection server 100 is controlled entirely by a processor 101. A memory 102 and multiple peripheral devices are connected to the processor 101 via a bus 109. The processor 101 may be a multiprocessor. The processor 101 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). At least some of the functions realized by the processor 101 executing a program may be realized by an electronic circuit such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).

メモリ102は、道路検査サーバ100の主記憶装置として使用される。メモリ102には、プロセッサ101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ102には、プロセッサ101による処理に利用する各種データが格納される。メモリ102としては、例えばRAM(Random Access Memory)などの揮発性の半導体記憶装置が使用される。 Memory 102 is used as the main storage device of the road inspection server 100. Memory 102 temporarily stores at least a portion of the OS (Operating System) programs and application programs executed by processor 101. Memory 102 also stores various data used in processing by processor 101. A volatile semiconductor storage device such as RAM (Random Access Memory) is used as memory 102, for example.

バス109に接続されている周辺機器としては、ストレージ装置103、GPU(Graphics Processing Unit)104、入力インタフェース105、光学ドライブ装置106、機器接続インタフェース107およびネットワークインタフェース108がある。 Peripheral devices connected to the bus 109 include a storage device 103, a GPU (Graphics Processing Unit) 104, an input interface 105, an optical drive device 106, a device connection interface 107, and a network interface 108.

ストレージ装置103は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置103は、道路検査サーバ100の補助記憶装置として使用される。ストレージ装置103には、OSのプログラム、アプリケーションプログラム、および各種データが格納される。なお、ストレージ装置103としては、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)を使用することができる。 The storage device 103 writes and reads data electrically or magnetically to the built-in recording medium. The storage device 103 is used as a secondary storage device for the road inspection server 100. The storage device 103 stores the OS program, application programs, and various data. Note that the storage device 103 may be, for example, a hard disk drive (HDD) or a solid state drive (SSD).

GPU104は画像処理を行う演算装置であり、グラフィックコントローラとも呼ばれる。GPU104には、モニタ21が接続されている。GPU104は、プロセッサ101からの命令に従って、画像をモニタ21の画面に表示させる。モニタ21としては、有機EL(Electro Luminescence)を用いた表示装置や液晶表示装置などがある。 The GPU 104 is a computing device that performs image processing and is also called a graphics controller. A monitor 21 is connected to the GPU 104. The GPU 104 displays images on the screen of the monitor 21 in accordance with instructions from the processor 101. The monitor 21 may be a display device that uses organic EL (Electro Luminescence) or a liquid crystal display device.

入力インタフェース105には、キーボード22とマウス23とが接続されている。入力インタフェース105は、キーボード22やマウス23から送られてくる信号をプロセッサ101に送信する。なお、マウス23は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。 The input interface 105 is connected to a keyboard 22 and a mouse 23. The input interface 105 transmits signals sent from the keyboard 22 and mouse 23 to the processor 101. Note that the mouse 23 is an example of a pointing device, and other pointing devices can also be used. Other pointing devices include a touch panel, tablet, touchpad, trackball, etc.

光学ドライブ装置106は、レーザ光などを利用して、光ディスク24に記録されたデータの読み取り、または光ディスク24へのデータの書き込みを行う。光ディスク24は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク24には、DVD(Digital Versatile Disc)、DVD-RAM、CD-ROM(Compact Disc Read Only Memory)、CD-R(Recordable)/RW(ReWritable)などがある。 The optical drive device 106 uses laser light or other light sources to read or write data recorded on an optical disc 24. The optical disc 24 is a portable recording medium on which data is recorded so that it can be read by reflected light. Optical discs 24 include DVDs (Digital Versatile Discs), DVD-RAMs, CD-ROMs (Compact Disc Read Only Memory), and CD-Rs (Recordable)/RWs (Rewritable).

機器接続インタフェース107は、道路検査サーバ100に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース107には、メモリ装置25やメモリリーダライタ26を接続することができる。メモリ装置25は、機器接続インタフェース107との通信機能を搭載した記録媒体である。メモリリーダライタ26は、メモリカード27へのデータの書き込み、またはメモリカード27からのデータの読み出しを行う装置である。メモリカード27は、カード型の記録媒体である。 The device connection interface 107 is a communications interface for connecting peripheral devices to the road inspection server 100. For example, a memory device 25 or a memory reader/writer 26 can be connected to the device connection interface 107. The memory device 25 is a recording medium equipped with a communication function with the device connection interface 107. The memory reader/writer 26 is a device for writing data to the memory card 27 or reading data from the memory card 27. The memory card 27 is a card-type recording medium.

ネットワークインタフェース108は、ネットワーク20に接続されている。ネットワークインタフェース108は、ネットワーク20を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。ネットワークインタフェース108は、例えばスイッチやルータなどの有線通信装置にケーブルで接続される有線通信インタフェースである。またネットワークインタフェース108は、基地局やアクセスポイントなどの無線通信装置に電波によって通信接続される無線通信インタフェースであってもよい。 The network interface 108 is connected to the network 20. The network interface 108 transmits and receives data to and from other computers or communication devices via the network 20. The network interface 108 is a wired communication interface that is connected by a cable to a wired communication device such as a switch or router. The network interface 108 may also be a wireless communication interface that is connected by radio waves to a wireless communication device such as a base station or access point.

道路検査サーバ100は、以上のようなハードウェアによって実現することができる。GISサーバ200および気象情報サーバ300も、道路検査サーバ100と同様のハードウェアによって実現できる。第1の実施の形態に示した情報処理装置10も、図3に示した道路検査サーバ100と同様のハードウェアにより実現できる。 The road inspection server 100 can be realized using the hardware described above. The GIS server 200 and weather information server 300 can also be realized using hardware similar to that of the road inspection server 100. The information processing device 10 shown in the first embodiment can also be realized using hardware similar to that of the road inspection server 100 shown in Figure 3.

道路検査サーバ100は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第2の実施の形態の処理機能を実現する。道路検査サーバ100に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、道路検査サーバ100に実行させるプログラムをストレージ装置103に格納しておくことができる。プロセッサ101は、ストレージ装置103内のプログラムの少なくとも一部をメモリ102にロードし、プログラムを実行する。また道路検査サーバ100に実行させるプログラムを、光ディスク24、メモリ装置25、メモリカード27などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ101からの制御により、ストレージ装置103にインストールされた後、実行可能となる。またプロセッサ101が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。 The road inspection server 100 realizes the processing functions of the second embodiment by executing a program recorded on, for example, a computer-readable recording medium. The program describing the processing to be executed by the road inspection server 100 can be recorded on various recording media. For example, the program to be executed by the road inspection server 100 can be stored in the storage device 103. The processor 101 loads at least a portion of the program in the storage device 103 into the memory 102 and executes the program. The program to be executed by the road inspection server 100 can also be recorded on a portable recording medium such as the optical disc 24, memory device 25, or memory card 27. A program stored on a portable recording medium becomes executable after being installed on the storage device 103, for example, under the control of the processor 101. The processor 101 can also read and execute the program directly from the portable recording medium.

図2に示すシステムでは、車両30からは、道路の画像が高頻度(例えば1日数回)で道路検査サーバ100に送られる。なお送信される画像には、GPSなどの測位システムによって取得された位置情報が付与されている。また車両40からは、一定の期間ごとに点群データが道路検査サーバ100に送られる。なお送信される点群データには、GPSなどの測位システムによって取得された位置情報が付与されている。道路検査サーバ100は、同じ場所についての画像と点群データとを用いて、道路およびその周辺の異常の有無を判定する。 In the system shown in Figure 2, vehicle 30 sends images of the road to road inspection server 100 at high frequency (for example, several times a day). The sent images are accompanied by location information obtained by a positioning system such as GPS. Vehicle 40 also sends point cloud data to road inspection server 100 at regular intervals. The sent point cloud data is accompanied by location information obtained by a positioning system such as GPS. Road inspection server 100 uses images and point cloud data of the same location to determine whether there are any abnormalities on the road and its surrounding area.

図4は、道路検査サーバの機能を示すブロック図である。道路検査サーバ100は、画像データ受信部110、画像データ記憶部120、点群データ受信部130、点群データ記憶部140、画像前処理部150、セグメンテーション部160、差分検出部170、および可視化部180を有する。 Figure 4 is a block diagram showing the functions of the road inspection server. The road inspection server 100 has an image data receiving unit 110, an image data storage unit 120, a point cloud data receiving unit 130, a point cloud data storage unit 140, an image preprocessing unit 150, a segmentation unit 160, a difference detection unit 170, and a visualization unit 180.

画像データ受信部110は、車両30から送られる画像を受信する。例えば車両30は、カメラ31で撮影した画像を示す画像データを送信する画像データ送信部32を有する。例えば画像データ送信部32は、撮影時点での車両30の位置情報や撮影日時を示す日時情報を画像データに付与し、位置情報および日時情報を含む画像データを道路検査サーバ100に送信する。画像データ受信部110は、画像データ送信部32から、位置情報と日時情報を含む画像データを受信する。画像データ受信部110は、受信した画像データを画像データ記憶部120に格納する。 The image data receiving unit 110 receives images sent from the vehicle 30. For example, the vehicle 30 has an image data sending unit 32 that sends image data showing images captured by the camera 31. For example, the image data sending unit 32 adds location information of the vehicle 30 at the time of capture and date and time information showing the date and time of capture to the image data, and sends the image data including the location information and date and time information to the road inspection server 100. The image data receiving unit 110 receives the image data including the location information and date and time information from the image data sending unit 32. The image data receiving unit 110 stores the received image data in the image data storage unit 120.

画像データ記憶部120は、画像データを記憶する。例えば道路検査サーバ100のメモリ102またはストレージ装置103の記憶領域の一部が、画像データ記憶部120として使用される。 The image data storage unit 120 stores image data. For example, part of the memory 102 or storage area of the storage device 103 of the road inspection server 100 is used as the image data storage unit 120.

点群データ受信部130は、車両40から送られる点群データを受信する。例えば車両40は、LiDARセンサ41が計測した各点の位置を示す点群データを送信する点群データ送信部42を有する。例えば点群データ送信部42は、計測時点での車両40の位置情報や撮影日時を示す日時情報を点群データに付与し、位置情報および日時情報を含む点群データを道路検査サーバ100に送信する。点群データ受信部130は、点群データ送信部42から、位置情報および日時報を含む点群データを受信する。点群データ受信部130は、受信した点群データを点群データ記憶部140に格納する。 The point cloud data receiving unit 130 receives point cloud data sent from the vehicle 40. For example, the vehicle 40 has a point cloud data transmitting unit 42 that transmits point cloud data indicating the position of each point measured by the LiDAR sensor 41. For example, the point cloud data transmitting unit 42 adds position information of the vehicle 40 at the time of measurement and date and time information indicating the date and time of the image capture to the point cloud data, and transmits the point cloud data including the position information and date and time information to the road inspection server 100. The point cloud data receiving unit 130 receives the point cloud data including the position information and date and time information from the point cloud data transmitting unit 42. The point cloud data receiving unit 130 stores the received point cloud data in the point cloud data storage unit 140.

点群データ記憶部140は、点群データを記憶する。例えば道路検査サーバ100のメモリ102またはストレージ装置103の記憶領域の一部が、点群データ記憶部140として使用される。 The point cloud data storage unit 140 stores point cloud data. For example, part of the memory 102 of the road inspection server 100 or part of the storage area of the storage device 103 is used as the point cloud data storage unit 140.

画像前処理部150は、解析しやすいように画像の前処理を行う。例えば画像前処理部150は、画像の色情報の正規化、深度マップ作成などの処理を行う。また画像前処理部150は、画像の2値化、輪郭抽出などを行うこともできる。画像前処理部150は、前処理後の画像をセグメンテーション部160に送信する。 The image preprocessing unit 150 preprocesses the image to make it easier to analyze. For example, the image preprocessing unit 150 performs processes such as normalizing the color information of the image and creating a depth map. The image preprocessing unit 150 can also perform processes such as binarizing the image and extracting contours. The image preprocessing unit 150 sends the preprocessed image to the segmentation unit 160.

セグメンテーション部160は、AI(Artificial Intelligence)技術によるセグメンテーションを行う。例えばセグメンテーション部160は、画像に写っているものの種別を判別するための学習済みのモデルを有する。モデルは、例えばニューラルネットワークによって表される。セグメンテーション部160は、そのモデルに画像を入力し、モデルに従った演算を行い、出力結果として、画像の領域ごとに、該当領域に写っているものが属するカテゴリを出力する。 The segmentation unit 160 performs segmentation using AI (Artificial Intelligence) technology. For example, the segmentation unit 160 has a trained model for determining the type of object appearing in an image. The model is represented, for example, by a neural network. The segmentation unit 160 inputs the image into the model, performs calculations according to the model, and outputs, as an output result, for each region of the image, the category to which the object appearing in that region belongs.

またセグメンテーション部160は、画像に写っている範囲の点群データに基づくセグメンテーションを行う。例えばセグメンテーション部160は、点群データで表されているものの種別を判別するための学習済みのモデルを有する。モデルは、例えばニューラルネットワークによって表される。セグメンテーション部160は、そのモデルに点群データを入力し、モデルに従った演算を行い、出力結果として、点群データで示される物が法面なのか路面なのかを出力する。 The segmentation unit 160 also performs segmentation based on the point cloud data of the range captured in the image. For example, the segmentation unit 160 has a trained model for determining the type of object represented by the point cloud data. The model is represented, for example, by a neural network. The segmentation unit 160 inputs the point cloud data into the model, performs calculations according to the model, and outputs as an output whether the object represented by the point cloud data is a slope or a road surface.

セグメンテーション部160は、画像と点群データとのセグメンテーションの結果に基づいて、落石などの問題箇所を検出する。例えばセグメンテーション部160は、道路の上に所定以上のサイズの石が存在する場合、その石は落石であると判断する。 The segmentation unit 160 detects problem areas such as falling rocks based on the results of segmenting the image and point cloud data. For example, if a stone of a certain size or larger is present on the road, the segmentation unit 160 determines that the stone is a fallen rock.

差分検出部170は、同じ場所を異なる日時に撮影した複数の画像の差分を検出する。差分検出部170は、画像の差分を検出する際、例えば画像前処理部150によって前処理が行われた画像を用いる。差分検出部170は、異なる日時の画像の差分に基づいて、異常の有無を判定する。例えば差分検出部170は、法面の亀裂が急激に広がっている場合、異常であると判定する。 The difference detection unit 170 detects the differences between multiple images taken at the same location on different dates and times. When detecting image differences, the difference detection unit 170 uses images that have been preprocessed by, for example, the image preprocessing unit 150. The difference detection unit 170 determines whether or not there is an abnormality based on the differences between images taken on different dates and times. For example, the difference detection unit 170 determines that there is an abnormality if a crack in a slope is rapidly expanding.

可視化部180は、セグメンテーション部160または差分検出部170が異常を検出した場合に、異常箇所に関する情報を出力する。例えば可視化部180は、異常が検出された箇所の画像と共に、検出された異常の内容を出力する。また可視化部180は、異常が検知された箇所に関する危険度を判定し、危険度を示す情報も出力する。危険度は、例えば堆積している土砂の量、落石のサイズ、亀裂の大きさおよび進行速度などに基づいて決定される。 When the segmentation unit 160 or the difference detection unit 170 detects an abnormality, the visualization unit 180 outputs information about the abnormal location. For example, the visualization unit 180 outputs an image of the location where the abnormality was detected, along with details of the detected abnormality. The visualization unit 180 also determines the level of danger for the location where the abnormality was detected, and outputs information indicating the level of danger. The level of danger is determined based on, for example, the amount of accumulated soil and sand, the size of the falling rocks, the size and progression speed of the crack, etc.

可視化部180は、GISサーバ200から取得可能な情報を利用して危険度を判定することもできる。例えばGISサーバ200は、法面情報DB210と危険度評価DB220とを有している。法面情報DB210には、道路の場所ごとの法面の種別などの情報が格納されている。危険度評価DB220には、道路の場所ごとに、道路または法面の危険度に関する情報が格納されている。GISサーバ200は、気象情報サーバ300から気象情報を取得して、最近の気象情報に基づいて法面の危険度を求め、危険度評価DB220に格納することもできる。例えば気象情報サーバ300は、過去の気象に関する情報(降雨量など)が格納された気象情報DB310を有する。GISサーバ200は、気象情報サーバ300の気象情報DB310から検査対象の道路周辺の気象情報を取得し、該当箇所の危険度に反映する。例えばGISサーバ200は、直近の数日間の総雨量が所定値以上の場所については、道路で異常が検知された場合の危険度を高く設定する。 The visualization unit 180 can also determine the level of risk using information obtainable from the GIS server 200. For example, the GIS server 200 has a slope information DB 210 and a risk assessment DB 220. The slope information DB 210 stores information such as the type of slope for each road location. The risk assessment DB 220 stores information on the risk of the road or slope for each road location. The GIS server 200 can also obtain weather information from the weather information server 300, calculate the risk of the slope based on the most recent weather information, and store the calculated risk in the risk assessment DB 220. For example, the weather information server 300 has a weather information DB 310 that stores information on past weather (such as rainfall). The GIS server 200 obtains weather information for the area around the road being inspected from the weather information DB 310 of the weather information server 300 and reflects this information in the risk level for the relevant location. For example, the GIS server 200 sets a high risk level when an abnormality is detected on the road in a location where the total rainfall over the past few days is above a predetermined value.

なお、図4に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。また、図4に示した各要素の機能は、例えば、その要素に対応するプログラムモジュールをコンピュータに実行させることで実現することができる。 Note that the lines connecting the elements shown in Figure 4 represent only part of the communication paths, and communication paths other than those shown in the figure can also be set. Furthermore, the functions of each element shown in Figure 4 can be realized, for example, by having a computer execute a program module corresponding to that element.

道路検査サーバ100は、例えば新たな画像データを受信するごとに、その画像データに写っている場所の道路、法面などに異常があるかないかの判定を行う。その際、道路検査サーバ100は、判定対象の画像データに示される画像だけでなく、その画像の撮影場所周辺の点群データを利用して、異常の有無を判定する。また道路検査サーバ100は、同じ場所の過去の画像を示す画像データとの比較も行い、異常の有無を判定する。撮影場所の点群データは点群データ記憶部140から取得することができ、過去の画像を示す画像データは画像データ記憶部120から取得することができる。 For example, each time the road inspection server 100 receives new image data, it determines whether or not there are any abnormalities in the road, slopes, etc. at the location shown in the image data. In doing so, the road inspection server 100 determines whether or not there are any abnormalities not only from the image shown in the image data being determined, but also from point cloud data around the location where the image was taken. The road inspection server 100 also compares the image data with image data showing past images of the same location to determine whether or not there are any abnormalities. Point cloud data for the location where the image was taken can be obtained from the point cloud data storage unit 140, and image data showing past images can be obtained from the image data storage unit 120.

図5は、画像データ記憶部の一例を示す図である。画像データ記憶部120には、複数の画像データ121,122,・・・が格納されている。各画像データ121,122,・・・には、画像を撮影した日時と撮影地点の位置座標(緯度、経度)が付与されている。 Figure 5 shows an example of an image data storage unit. The image data storage unit 120 stores multiple image data 121, 122, etc. Each image data 121, 122, etc. is assigned the date and time the image was captured and the location coordinates (latitude, longitude) of the capture location.

図6は、点群データ記憶部の一例を示す図である。点群データ記憶部140には、複数の点群データ141,142,・・・が格納されている。各点群データ141,142,・・・には、点の位置を計測した日時と計測時のLiDARセンサ41の位置座標(緯度、経度)が付与されている。点群データ141,142,・・・内には位置を計測した複数の点のLiDARセンサ41からの3次元の相対座標が示されている。 Figure 6 shows an example of a point cloud data storage unit. The point cloud data storage unit 140 stores multiple point cloud data 141, 142, etc. Each point cloud data 141, 142, etc. is assigned the date and time when the point position was measured and the position coordinates (latitude, longitude) of the LiDAR sensor 41 at the time of measurement. The point cloud data 141, 142, etc. show the three-dimensional relative coordinates of the multiple points whose positions were measured, as viewed from the LiDAR sensor 41.

図5,6に示すように、画像データ121,122,・・・および点群データ141,142,・・・には、日時(日時情報)と位置座標(位置情報)とが含まれる。この位置座標に基づいて、異常の有無の判定対象の画像データの撮影場所周辺の点群データを特定することができる。また位置座標に基づいて、異常の有無の判定対象の画像データと同じ場所で撮影された過去の画像データを特定することができる。 As shown in Figures 5 and 6, image data 121, 122, ... and point cloud data 141, 142, ... include date and time (date and time information) and location coordinates (location information). Based on these location coordinates, it is possible to identify point cloud data around the location where the image data being determined for the presence or absence of an abnormality was taken. Furthermore, based on the location coordinates, it is possible to identify past image data that was taken in the same location as the image data being determined for the presence or absence of an abnormality.

次に道路検査サーバ100における道路検査処理の手順について、フローチャートを参照して説明する。
図7は、道路検査処理の手順の一例を示すフローチャートである。以下、図7に示す処理をステップ番号に沿って説明する。道路検査サーバ100は、例えば道路検査処理を定期的(毎時、毎日など)に実行する。また道路検査サーバ100は、新たな画像データを受信するごとにリアルタイムに道路検査処理を実行することもできる。
Next, the procedure of the road inspection process in the road inspection server 100 will be described with reference to a flowchart.
FIG. 7 is a flowchart showing an example of the procedure for road inspection processing. The processing shown in FIG. 7 will be explained below in order of step number. The road inspection server 100, for example, performs the road inspection processing periodically (hourly, daily, etc.). The road inspection server 100 can also perform the road inspection processing in real time every time new image data is received.

[ステップS101]画像前処理部150は、未検査の最新の画像データを選択する。例えば画像前処理部150は、前回の道路検査処理以降に受信した画像データのうち、未検査の画像データの1つを選択する。また画像前処理部150は、リアルタイムに道路検査を行う場合、新たな画像データが画像データ記憶部120に格納されると、その画像データを検査対象として選択する。 [Step S101] The image pre-processing unit 150 selects the latest uninspected image data. For example, the image pre-processing unit 150 selects one piece of uninspected image data from the image data received since the previous road inspection process. Furthermore, when performing road inspection in real time, the image pre-processing unit 150 selects new image data as the image to be inspected when that image data is stored in the image data storage unit 120.

[ステップS102]画像前処理部150は、選択した画像データの同一地点の過去の画像データ、および同一地点の最新の点群データを取得する。例えば画像前処理部150は、選択した画像データの撮影地点位置座標と所定の誤差の範囲内で同じとみなすことができる撮影地点位置座標が付与された過去の画像データを、画像データ記憶部120から取得する。また画像前処理部150は、選択した画像データの撮影地点位置座標と所定の誤差の範囲内で同じとみなすことができる計測地点の位置座標が付与された最新の点群データを、点群データ記憶部140から取得する。 [Step S102] The image pre-processing unit 150 acquires past image data of the same location as the selected image data, and the latest point cloud data of the same location. For example, the image pre-processing unit 150 acquires from the image data storage unit 120 past image data assigned with shooting location coordinates that can be considered the same as the shooting location coordinates of the selected image data within a specified error range. The image pre-processing unit 150 also acquires from the point cloud data storage unit 140 the latest point cloud data assigned with measurement location coordinates that can be considered the same as the shooting location coordinates of the selected image data within a specified error range.

[ステップS103]画像前処理部150は、選択した画像データの撮影地点における定点観測データを作成する。例えば画像前処理部150は、該当地点で撮影された画像データを時系列に並べ、定点観測データとする。 [Step S103] The image pre-processing unit 150 creates fixed-point observation data for the location where the selected image data was captured. For example, the image pre-processing unit 150 arranges the image data captured at the relevant location in chronological order to create fixed-point observation data.

[ステップS104]画像前処理部150とセグメンテーション部160とが連係し、選択した画像データに対するカテゴリ分類処理を行う。カテゴリ分類処理の詳細は後述する(図11参照)。 [Step S104] The image preprocessing unit 150 and segmentation unit 160 work together to perform category classification processing on the selected image data. Details of the category classification processing will be described later (see Figure 11).

[ステップS105]セグメンテーション部160は、カテゴリ分類により異常が検知されたか否かを判断する。例えばセグメンテーション部160は、道路上に所定値以上のサイズの石が存在する場合、異常「落石」があると判断する。セグメンテーション部160は、異常がある場合、処理をステップS109に進める。またセグメンテーション部160は、異常がなければ処理をステップS106に進める。 [Step S105] The segmentation unit 160 determines whether an abnormality has been detected by category classification. For example, if a stone of a predetermined size or larger is present on the road, the segmentation unit 160 determines that an abnormality, a "rockfall," has occurred. If an abnormality is detected, the segmentation unit 160 proceeds to step S109. If no abnormality is detected, the segmentation unit 160 proceeds to step S106.

[ステップS106]画像前処理部150は、時系列の画像データに対して、特徴点を強調させる前処理を行う。例えば画像前処理部150は、時系列の画像データの特徴箇所を基準に位置合わせを行う。また画像前処理部150は、時系列の画像データそれぞれに対して、角度補正、深度マップの作成、画像の色情報正規化、2値化、輪郭抽出などの画像処理のうちの1または複数の処理を行い、1画像当たり1または複数の加工後の画像データを生成する。このような前処理により、日照条件、日陰、植物等の影響が低減され、変化分が強調される。 [Step S106] The image preprocessing unit 150 performs preprocessing on the time-series image data to emphasize feature points. For example, the image preprocessing unit 150 aligns the time-series image data based on feature points. The image preprocessing unit 150 also performs one or more of the following image processing processes on each piece of time-series image data: angle correction, depth map creation, image color information normalization, binarization, and contour extraction, to generate one or more pieces of processed image data per image. This preprocessing reduces the effects of sunlight conditions, shade, vegetation, etc., and emphasizes changes.

[ステップS107]差分検出部170は、定点観測データに基づいて時系列での画像の差分を検知する。例えば差分検出部170は、1月間隔の画像データを抽出し、法面の亀裂(クラック)の1月ごとの進行度合いを検知する。 [Step S107] The difference detection unit 170 detects differences in images over time based on the fixed-point observation data. For example, the difference detection unit 170 extracts image data at monthly intervals and detects the degree of progression of cracks in the slope each month.

[ステップS108]差分検出部170は、画像の差分に基づいて異常の有無を判断する。差分検出部170は、異常がある場合、処理をステップS109に進める。また差分検出部170は、異常がなければ処理をステップS110に進める。 [Step S108] The difference detection unit 170 determines whether or not there is an abnormality based on the image differences. If there is an abnormality, the difference detection unit 170 proceeds to step S109. If there is no abnormality, the difference detection unit 170 proceeds to step S110.

[ステップS109]可視化部180は、検知された異常の内容を示す異常情報を出力する。例えば可視化部180は、亀裂の時系列の変化量、該当地点の降水量、該当地点の警戒区域レベルなどの情報をモニタ21に表示する。 [Step S109] The visualization unit 180 outputs anomaly information indicating the details of the detected anomaly. For example, the visualization unit 180 displays information such as the amount of change in the crack over time, the amount of precipitation at the relevant location, and the alert zone level at the relevant location on the monitor 21.

[ステップS110]画像前処理部150は、道路検査処理を終了するか否かを判断する。例えば画像前処理部150は、道路検査処理終了を指示する操作が行われた場合、道路検査処理を終了すると判断する。また画像前処理部150は、定期的な道路検査処理において、未検査の画像データがなくなった場合、道路検査処理を終了すると判断する。画像前処理部150は、道路検査処理終了と判断すると、処理を終了する。また画像前処理部150は、道路検査処理を継続すると判断した場合、処理をステップS101に進める。 [Step S110] The image pre-processing unit 150 determines whether to end the road inspection process. For example, the image pre-processing unit 150 determines to end the road inspection process when an operation is performed to instruct the end of the road inspection process. The image pre-processing unit 150 also determines to end the road inspection process when there is no uninspected image data remaining during periodic road inspection processing. If the image pre-processing unit 150 determines that the road inspection process has ended, it ends the process. If the image pre-processing unit 150 determines that the road inspection process should continue, it proceeds to step S101.

このようにして取得した画像データに基づいて、道路およびその周辺の異常を自動で検知することができる。例えば車両30が路線バスであれば、車両30は毎日同じ道路をほぼ同じ時刻に走行する。車両30に搭載したカメラ31で撮影した画像の画像データをリアルタイムに道路検査サーバ100に送信して道路検査処理を行えば、道路の異常を早期に見つけ出すことができる。 Based on the image data acquired in this way, abnormalities on roads and their surrounding areas can be automatically detected. For example, if the vehicle 30 is a route bus, the vehicle 30 will travel along the same roads at approximately the same time every day. If image data of images taken by the camera 31 mounted on the vehicle 30 is sent in real time to the road inspection server 100 and road inspection processing is performed, road abnormalities can be found early.

図8は、画像データ取得方法の一例を示す図である。図8では、地図51上に、路線バスである車両30が巡回する路線バス経路51aが示されている。路線バスである車両30は、路線バス経路51aに沿って、毎日定時に走行する。車両30に搭載されたカメラ31は、走行中に車外を撮影する。そして、撮影した画像を示す画像データが、画像データ送信部32によって道路検査サーバ100に送信される。 Figure 8 shows an example of an image data acquisition method. In Figure 8, a route bus route 51a traveled by a route bus vehicle 30 is shown on a map 51. The route bus vehicle 30 travels along the route bus route 51a at a fixed time every day. A camera 31 mounted on the vehicle 30 captures images of the outside of the vehicle while traveling. Image data representing the captured images is then transmitted to the road inspection server 100 by the image data transmission unit 32.

例えば調査地点51bで撮影された画像の画像データ52には、調査地点51bの位置情報と撮影日時が付与される。その画像データを受信した道路検査サーバ100では、位置情報に基づいて、その画像データ52に調査地点51bの周囲の画像が写っていると認識できる。 For example, image data 52 of an image taken at survey point 51b is assigned the location information of survey point 51b and the date and time of the image capture. When the road inspection server 100 receives the image data, it can recognize, based on the location information, that the image data 52 contains an image of the area surrounding survey point 51b.

このような画像データが画像データ記憶部120に蓄積される。画像前処理部150は、画像データ記憶部120に蓄積された画像データに基づいて、特定の調査地点における定点観測データを生成することができる。 This image data is stored in the image data storage unit 120. The image pre-processing unit 150 can generate fixed-point observation data for specific survey locations based on the image data stored in the image data storage unit 120.

図9は、定点観測データの生成方法の一例を示す図である。例えば道路検査サーバ100は、7月に、ある地点の画像を示す画像データ53を車両30から受信したものとする。この場合、画像前処理部150は、例えば画像データ53と同じ地点における1ヶ月単位の過去の画像データ54,55・・・を画像データ記憶部120から取得する。例えば、画像データ54は、画像データ53の撮影日の1月前(6月)に撮影された画像の画像データのうち、位置情報が画像データ53に最も近い画像データである。また画像データ55は、画像データ53の撮影日の2月前(5月)に撮影された画像の画像データのうち、位置情報が画像データ53に最も近い画像データである。 Figure 9 shows an example of a method for generating fixed-point observation data. For example, assume that the road inspection server 100 received image data 53 showing an image of a certain location from the vehicle 30 in July. In this case, the image pre-processing unit 150 acquires, for example, previous image data 54, 55, etc., for the same location as the image data 53, in monthly increments, from the image data storage unit 120. For example, image data 54 is the image data for an image captured one month before (June) the capture date of image data 53, and has location information closest to that of image data 53. Similarly, image data 55 is the image data for an image captured two months before (May) the capture date of image data 53, and has location information closest to that of image data 53.

なお同じ路線を通るバスで撮影された画像であっても、異なる日に撮影された画像は、画面に写る範囲がずれる。そこで画像前処理部150は、例えば画像データ53を基準として、撮影地点位置座標に基づいて他の画像データ54,55,・・・のおおまかな位置合わせを行う。さらに画像前処理部150は、例えば画像データ53と他の画像データ54,55,・・・それぞれとの間で特徴量マッチングを行う。さらに画像前処理部150は、画像内の特徴部分が重なるように、画像データ54,55,・・・それぞれの拡大・縮小、上下左右への位置の移動、回転などの処理を行う。そして画像前処理部150は、加工後の複数の画像61,62,63,・・・を時系列につなぎ合わせることで定点観測データ60を作成する。 Even if images are taken on a bus traveling the same route, the areas captured on the screen will differ if the images are taken on different days. Therefore, the image pre-processing unit 150 roughly aligns the other image data 54, 55, etc. based on the coordinates of the shooting location, using, for example, image data 53 as a reference. The image pre-processing unit 150 then performs feature matching between, for example, image data 53 and each of the other image data 54, 55, etc. The image pre-processing unit 150 then performs processes such as enlarging/reducing, shifting the position up/down/left/right, and rotating each of the image data 54, 55, etc. so that characteristic parts of the images overlap. The image pre-processing unit 150 then creates fixed-point observation data 60 by stitching together the multiple processed images 61, 62, 63, etc. in chronological order.

このように特徴量マッチングによる画像の修正を行うことで、走行時の経路のずれ、天候条件の違い、画角の違いなどを吸収することができる。
検査対象となった画像データに対しては、機械学習により学習済みのセグメンテーション用のモデルを用いて、画像の領域のカテゴリ分類が行われる。カテゴリ分類では、画像領域ごとに、その領域に移っているものが属するカテゴリが判定される。
By correcting images using feature matching in this way, it is possible to absorb deviations in the route taken while driving, differences in weather conditions, differences in the angle of view, etc.
The image data to be inspected is then subjected to a segmentation model trained through machine learning to categorize the image regions, determining the category to which objects moving into each region belong.

図10は、カテゴリ分類結果の一例を示す図である。例えばセグメンテーション部160は、画像データ52をセグメンテーション用の学習済みモデルへの入力として、画像データ52のセグメンテーションを実行する。セグメンテーション部160は、セグメンテーションの結果として画像の領域ごとのカテゴリを示すカテゴリ情報71を出力する。 Figure 10 shows an example of a category classification result. For example, the segmentation unit 160 performs segmentation of image data 52 by inputting the image data 52 into a trained model for segmentation. As a result of the segmentation, the segmentation unit 160 outputs category information 71 indicating the category for each region of the image.

カテゴリ情報71には、カテゴリとして法面71a,71b、植物71c、路面71d、石71eが示されている。各カテゴリは、カテゴリ情報71を画像データ52に重ねたときに、そのカテゴリの領域と重なる画像データ52内の領域に写っているものの属するカテゴリを示している。 Category information 71 shows the following categories: slopes 71a and 71b, plants 71c, road surfaces 71d, and stones 71e. Each category indicates the category to which objects appearing in the area of image data 52 that overlaps with the area of that category belong when category information 71 is overlaid on image data 52.

セグメンテーション部160は、カテゴリ情報71を解析して、異常の有無を判断する。例えばセグメンテーション部160は、路面71dの上に大きな石71eがある場合、落石が発生していると判断することができる。 The segmentation unit 160 analyzes the category information 71 to determine whether or not an abnormality exists. For example, if there is a large stone 71e on the road surface 71d, the segmentation unit 160 can determine that a rockfall has occurred.

なお図10に示したように、画像データ52から生成したカテゴリ情報からだけでも、明らかに路面71dの中程に大きな石71eがある場合には、落石と判断することは可能である。しかし路面71dの端に石があるとき、その石が落石なのか、石垣を構成する石なのかを区別しづらい。そこでセグメンテーション部160は、点群データに基づくセグメンテーションを併用することで、カテゴリ分類による異常検出の精度を向上させる。 As shown in Figure 10, if a large stone 71e is clearly located in the middle of the road surface 71d, it is possible to determine that this is a fallen rock based solely on the category information generated from image data 52. However, if a stone is located at the edge of the road surface 71d, it is difficult to distinguish whether the stone is a fallen rock or a stone that is part of a stone wall. Therefore, the segmentation unit 160 improves the accuracy of anomaly detection through category classification by also using segmentation based on point cloud data.

図11は、カテゴリ分類処理の手順の一例を示す図である。以下、図11に示す処理をステップ番号に沿って説明する。
[ステップS201]セグメンテーション部160は、画像データのセグメンテーション用の学習済みモデルを用いて、画像データに基づくセグメンテーションを実行する。
11 is a diagram showing an example of a procedure for category classification processing. The processing shown in FIG. 11 will be described below in order of step number.
[Step S201] The segmentation unit 160 performs segmentation based on image data using a trained model for segmenting image data.

[ステップS202]セグメンテーション部160は、点群データのセグメンテーション用の学習済みモデルを用いて、LiDARセンサ41から得られた点群データに基づくセグメンテーションを実行する。点群データに基づくセグメンテーションでは、例えば路面と法面とを明確に区別することができる。例えばセグメンテーション部160は、点群データに示される複数の点を包含する平面を生成し、生成した平面が水平に近い(傾斜角度が所定値以下)場合には、その平面のカテゴリを「路面」とする。またセグメンテーション部160は、点群データに示される複数の点を包含する平面を生成し、生成した平面が垂直に近い(傾斜角度が所定値以上)場合には、その平面のカテゴリを「法面」とする。 [Step S202] The segmentation unit 160 performs segmentation based on the point cloud data obtained from the LiDAR sensor 41 using a trained model for segmenting point cloud data. Segmentation based on point cloud data can clearly distinguish between, for example, road surfaces and slopes. For example, the segmentation unit 160 generates a plane that contains multiple points shown in the point cloud data, and if the generated plane is close to horizontal (the tilt angle is less than a predetermined value), it categorizes the plane as a "road surface." Furthermore, the segmentation unit 160 generates a plane that contains multiple points shown in the point cloud data, and if the generated plane is close to vertical (the tilt angle is greater than a predetermined value), it categorizes the plane as a "slope."

[ステップS203]セグメンテーション部160は、画像データに基づくセグメンテーションで得られたカテゴリ情報と、点群データに基づくセグメンテーションで得られたカテゴリ情報とを合成する。例えばセグメンテーション部160は、画像データに基づくセグメンテーションで得られたカテゴリ情報におけるカテゴリ「石」の領域と、点群データに基づくセグメンテーションで得られたカテゴリ情報におけるカテゴリ「路面」の領域との論理積を計算する。これにより落石の画像が写った領域が抽出される。 [Step S203] The segmentation unit 160 combines the category information obtained by segmentation based on the image data with the category information obtained by segmentation based on the point cloud data. For example, the segmentation unit 160 calculates the logical product of the area in the category "stone" in the category information obtained by segmentation based on the image data and the area in the category "road surface" in the category information obtained by segmentation based on the point cloud data. This extracts the area containing the image of the falling rock.

このように画像データのセグメンテーションだけではなく、点群データに基づくセグメンテーションも行うことで、カテゴリ分類の精度を向上させることができる。例えば法面が石垣であっても、石垣を構成する石と落石とを明確に区別できる。 In this way, by performing segmentation based not only on image data but also on point cloud data, the accuracy of category classification can be improved. For example, even if the slope is a stone wall, it is possible to clearly distinguish between the stones that make up the wall and fallen rocks.

図12は、石垣が写る画像データのセグメンテーションの一例を示す図である。石垣が写る画像データ72に対して、AIにより学習済みのモデルを用いてセグメンテーションを行うと、画像データ72に写る物のカテゴリがカテゴリ情報73に示される。図12の例では、植物73a、石垣を構成する多数の石73b、路面73c、および路面73c上の石73d,73eが写っていることがカテゴリ情報73に示されている。 Figure 12 is a diagram showing an example of segmentation of image data showing a stone wall. When image data 72 showing a stone wall is segmented using an AI-trained model, the categories of objects shown in image data 72 are indicated in category information 73. In the example of Figure 12, category information 73 indicates that the image contains plants 73a, numerous stones 73b that make up the stone wall, road surface 73c, and stones 73d and 73e on road surface 73c.

このときセグメンテーション部160は、明らかに路面73c上にある石73d,73eについては、落石であると判断可能である。しかしセグメンテーション部160は、画像データ72に基づくカテゴリ情報73だけでは、石垣を構成している多数の石73bについて、路面上の落石なのか、あるいは石垣なのかを判別することができない。 In this case, the segmentation unit 160 can clearly determine that stones 73d and 73e, which are located on the road surface 73c, are fallen rocks. However, the segmentation unit 160 cannot determine whether the numerous stones 73b that make up the stone wall are fallen rocks on the road surface or part of the stone wall using only category information 73 based on image data 72.

そこでセグメンテーション部160は、LiDARセンサ41によって取得した点群データに基づいてセグメンテーションを実施する。
図13は、石垣周辺の点群データのセグメンテーションの一例を示す図である。点群データ74に示される点群は、画像データ72と同じ光軸および同じ画角としたときにビューボリューム(表示対象の範囲を示す空間)内に存在する点群である。すなわち画像データ72に写った物の表面の多数の点が点群である。点群データ74には、その点群の各点の位置が示される。点群データ74において、石垣上の点群は、垂直からやや傾いた平面上に存在する。また路面上の点群は、ほぼ水平な平面上に存在する。この点群データ74に対してAIにより学習済みのモデルを用いてセグメンテーションを実施すると、カテゴリ情報75が生成される。カテゴリ情報75には、法面75aと路面75bとが含まれる。
Therefore, the segmentation unit 160 performs segmentation based on the point cloud data acquired by the LiDAR sensor 41.
FIG. 13 shows an example of segmentation of point cloud data around a stone wall. The point cloud shown in point cloud data 74 is a point cloud that exists within a view volume (a space indicating the range of the display object) when the same optical axis and angle of view as those of image data 72 are used. In other words, the point cloud is a large number of points on the surface of the object depicted in image data 72. The point cloud data 74 indicates the position of each point in the point cloud. In the point cloud data 74, the point cloud on the stone wall exists on a plane slightly tilted from the vertical. The point cloud on the road surface exists on a nearly horizontal plane. When segmentation is performed on this point cloud data 74 using a model trained by AI, category information 75 is generated. The category information 75 includes a slope 75a and a road surface 75b.

セグメンテーション部160は、画像データ72から得られたカテゴリ情報73と点群データ74から得られたカテゴリ情報75とに基づいて、落石を検出する。
図14は、セグメンテーションの結果を用いた落石検出の一例を示す図である。例えばセグメンテーション部160は、画像データ72から得られたカテゴリ情報73を石とそれ以外とで2値化する。図14の例では、石を「1(白)」、石以外を「0(黒)」とした2値データ76が生成されている。またセグメンテーション部160は、LiDARセンサ41によって取得した点群データ74から得られたカテゴリ情報75を、路面とそれ以外とで2値化する。図14の例では、路面を「1(白)」、それ以外を「0(黒)」とした2値データ77が生成されている。
The segmentation unit 160 detects falling rocks based on category information 73 obtained from the image data 72 and category information 75 obtained from the point cloud data 74 .
FIG. 14 is a diagram showing an example of rockfall detection using the results of segmentation. For example, the segmentation unit 160 binarizes category information 73 obtained from image data 72 into stones and other items. In the example of FIG. 14, binary data 76 is generated in which stones are represented as "1 (white)" and other items are represented as "0 (black)." The segmentation unit 160 also binarizes category information 75 obtained from point cloud data 74 acquired by the LiDAR sensor 41 into road surfaces and other items. In the example of FIG. 14, binary data 77 is generated in which road surfaces are represented as "1 (white)" and other items are represented as "0 (black)."

セグメンテーション部160は、2つの2値データ76,77の画素単位の論理積を採る。すなわちセグメンテーション部160は、2値データ76,77上の同じ位置の画素を比較し、両方とも「1(白)」である場合にのみ「1(白)」のままとし、それ以外を「0(黒)」とした2値データ78を生成する。2値データ78では、落石の部分のみ白で表される。 The segmentation unit 160 performs a pixel-by-pixel logical AND on the two binary data 76, 77. That is, the segmentation unit 160 compares pixels at the same position in the binary data 76, 77, and generates binary data 78 in which only if both are "1 (white)" do they remain "1 (white)" and otherwise are "0 (black)". In the binary data 78, only the fallen rocks are shown in white.

セグメンテーション部160は、論理積によって生成した2値データ78を画像データ72に重ね合わせることで、画像データ72内の落石を明示することができる。
図15は、画像データ内の落石部分の明示処理の一例を示す図である。例えばセグメンテーション部160は、2値データ78の「1(白)」の部分を半透明の強調色(例えば赤)に変換し、画像データ72に合成する。合成後の画像データ79では、落石79a,79bが強調表示される。なお画像データ72と点群データ74とは、光軸と画角とが同じとなっている。これにより図15に示す合成を容易に行うことができる。
The segmentation unit 160 can clearly show falling rocks in the image data 72 by overlaying the binary data 78 generated by the logical product on the image data 72 .
FIG. 15 is a diagram showing an example of a process for highlighting rockfall portions in image data. For example, the segmentation unit 160 converts the "1 (white)" portion of the binary data 78 into a semi-transparent highlight color (e.g., red) and combines it with the image data 72. In the combined image data 79, fallen rocks 79a and 79b are highlighted. The image data 72 and the point cloud data 74 have the same optical axis and angle of view. This makes it easy to perform the combination shown in FIG. 15.

カテゴリ分類処理によって異常がないと判断された場合、差分検出部170が、画像前処理部150が画像データを加工することで特徴点が強調された画像を用いて、特徴点の時間変化に基づいて異常の有無を判断する。例えば画像前処理部150は、LiDARセンサ41から取得した点群データに基づいて、法面の傾きを計算し、光軸に正対するように画像データを補正する。 If the category classification process determines that no abnormalities exist, the difference detection unit 170 uses the image in which the image pre-processing unit 150 has processed the image data to emphasize the characteristic points and determines whether or not there are abnormalities based on changes in the characteristic points over time. For example, the image pre-processing unit 150 calculates the slope of the slope based on the point cloud data acquired from the LiDAR sensor 41, and corrects the image data so that it is aligned directly with the optical axis.

図16は、正対画像への補正処理の一例を示す図である。例えば画像データ81に傾斜する法面が写っている場合、補正前の法面は上の方ほど遠方となる。そのため画像データ81に写っている法面の矩形の形状は、上の方が狭くなっている。画像前処理部150は、例えばLiDARセンサ41によって取得された点群データに基づいて、法面の光軸に対する傾斜角度を算出する。そして画像前処理部150は、画像データ82に対して正対画像となるように画像角度補正を行う。これにより法面がカメラの視点に向かって正対した画像データ82が生成される。正対画像に補正することで、画像に写っているものの遠近の違いに基づく画像のゆがみがなくなり、差分検出部170による差分検出の精度を向上させることができる。 Figure 16 shows an example of correction processing for a front-facing image. For example, if image data 81 shows an inclined slope, the slope before correction appears farther away at the top. Therefore, the rectangular shape of the slope shown in image data 81 is narrower at the top. The image pre-processing unit 150 calculates the slope's angle of inclination relative to the optical axis based on point cloud data acquired by, for example, the LiDAR sensor 41. The image pre-processing unit 150 then performs image angle correction on image data 82 to create a front-facing image. This generates image data 82 in which the slope is directly facing the camera's viewpoint. Correcting the image to a front-facing image eliminates image distortion due to differences in perspective between the images, improving the accuracy of difference detection by the difference detection unit 170.

また画像前処理部150は、画像データに基づいて深度マップを生成することもできる。深度マップは、画像に写っているものの奥行きの違いを表すデータである。
図17は、深度マップ作成処理の一例を示す図である。例えば画像前処理部150は、同じ場所を撮影した時系列の複数の画像データ83a,83b,・・・それぞれに基づいて、深度マップ84a,84b,・・・を作成する。作成された深度マップ84a,84b,・・・を比較することで、例えば深度の異なる部分が明確となる。深度が異なる部分には、落石、土砂などが存在する可能性がある。
The image preprocessing unit 150 can also generate a depth map based on the image data. A depth map is data that represents different depths of objects in an image.
17 is a diagram showing an example of a depth map creation process. For example, the image preprocessing unit 150 creates depth maps 84a, 84b, etc. based on multiple pieces of time-series image data 83a, 83b, etc. taken at the same location. By comparing the created depth maps 84a, 84b, etc., areas at different depths become clear. Falling rocks, earth and sand, etc. may be present in areas at different depths.

図18は、差分抽出による異常検出の一例を示す図である。例えば差分検出部170は、6月に撮影された画像データ85と、7月に撮影された同じ場所の画像データ86との差分を抽出する。図18の例では、画像データ86の一部に堆積した土砂と石が写っている。差分抽出によって生成された差分データ87には土砂87a、石87b、および亀裂87cが示されている。 Figure 18 is a diagram showing an example of anomaly detection using difference extraction. For example, the difference detection unit 170 extracts the difference between image data 85 taken in June and image data 86 taken at the same location in July. In the example of Figure 18, part of the image data 86 shows accumulated soil and stones. The difference data 87 generated by difference extraction shows soil 87a, stones 87b, and cracks 87c.

差分データ87と図13に示したカテゴリ情報75とを比較すると、石87bが路面75b上に存在することが分かる。従って、石87bは落石であり、異常として検知される。他方、土砂87aは法面75a内にある。法面75aの窪みなどに堆積した土砂87aは、その量が所定量を超えていれば異常として検知される。亀裂87cは法面75a内にある。法面75aの亀裂87cは、その大きさが所定量を超えていれば異常として検知される。 Comparing the differential data 87 with the category information 75 shown in Figure 13, it can be seen that stone 87b is present on road surface 75b. Therefore, stone 87b is a fallen rock and is detected as an abnormality. On the other hand, soil 87a is located within slope 75a. Soil 87a accumulated in depressions in slope 75a is detected as an abnormality if its amount exceeds a predetermined amount. Crack 87c is located within slope 75a. Crack 87c in slope 75a is detected as an abnormality if its size exceeds a predetermined amount.

このように時系列の画像データ85,86の差分を抽出することで、土砂堆積、落石、法面の亀裂などの異常を容易に検出することができる。また差分検出部170は、時系列の画像データの比較により、例えば法面の亀裂の進行の速さを求めることができる。 By extracting the differences between the time-series image data 85 and 86 in this way, it is possible to easily detect abnormalities such as sediment accumulation, falling rocks, and cracks in the slope. Furthermore, by comparing the time-series image data, the difference detection unit 170 can determine, for example, the speed at which cracks in the slope are progressing.

図19は、亀裂の進行の速さに基づく異常検出の一例を示す図である。例えば5月の画像データ91には小さな亀裂91aが写っている。6月の画像データ92には成長した亀裂92aが写っている。7月の画像データ93にはさらに成長した亀裂93aが写っている。 Figure 19 shows an example of anomaly detection based on the speed of crack progression. For example, image data 91 from May shows a small crack 91a. Image data 92 from June shows a grown crack 92a. Image data 93 from July shows a further grown crack 93a.

差分検出部170は、時系列の画像データ91~93を比較することで、亀裂の進行度合いを認識する。そして差分検出部170は、例えば1月間での亀裂の長さの変化量が所定値を超えていれば、異常ありと判断する。また差分検出部170は、最新の画像データ93における亀裂の長さが所定値を超えた場合にも、異常ありと判定する。 The difference detection unit 170 recognizes the degree of progress of the crack by comparing the time-series image data 91-93. The difference detection unit 170 then determines that an abnormality exists if the change in the length of the crack over, for example, one month exceeds a predetermined value. The difference detection unit 170 also determines that an abnormality exists if the length of the crack in the latest image data 93 exceeds a predetermined value.

可視化部180は、異常が検出されると、異常を検出した画像データに付与された位置情報、検知結果などの情報に基づいて、GISと連動して危険度を求める。そして可視化部180は、GISサーバ200から取得した地図上に異常箇所を示すアイコンを追加する。可視化部180は、異常箇所がクリックされると、異常箇所の時系列データの確認、差分の変化、過去の工事記録などの様々な情報を表示する。 When an abnormality is detected, the visualization unit 180 works in conjunction with the GIS to calculate the level of risk based on information such as the location information and detection results attached to the image data in which the abnormality was detected. The visualization unit 180 then adds an icon indicating the abnormal location on the map obtained from the GIS server 200. When the abnormal location is clicked, the visualization unit 180 displays various information such as confirmation of the time series data for the abnormal location, changes in differences, and past construction records.

図20は、異常表示画面の一例を示す図である。可視化部180は、異常を検出すると、例えば異常検出画面94をモニタ21に表示する。異常検出画面94には、地図表示部94aが設けられている。地図表示部94aには、GISサーバ200から取得した、検査対象の道路周辺の地図が表示される。また地図表示部94aに表された地図において、異常が検知された箇所には、異常の検知を示すアイコン94bが表示されている。 Figure 20 shows an example of an anomaly display screen. When the visualization unit 180 detects an anomaly, it displays, for example, an anomaly detection screen 94 on the monitor 21. The anomaly detection screen 94 has a map display section 94a. The map display section 94a displays a map of the area around the road being inspected, obtained from the GIS server 200. In addition, on the map displayed in the map display section 94a, an icon 94b indicating the detection of an anomaly is displayed at the location where an anomaly has been detected.

アイコン94bが選択されると、可視化部180は、異常内容の詳細を示す詳細表示部94cを表示する。詳細表示部94cには、例えば異常箇所の危険度が表示される。危険度は、可視化部180が異常内容とGISサーバ200から取得した情報とに基づいて決定する。 When icon 94b is selected, the visualization unit 180 displays a details display section 94c that shows details of the abnormality. The details display section 94c displays, for example, the risk level of the abnormality. The visualization unit 180 determines the risk level based on the abnormality and information obtained from the GIS server 200.

例えば可視化部180は、GISサーバ200から、異常箇所周辺の直近の降水量・土壌雨量指数、地形的な要因による危険度の情報を取得する。降水量と土壌雨量指数は、気象情報サーバ300から提供される情報である。地形的な要因による危険度は、例えばGISサーバ200で管理されているハザードマップから取得できる。 For example, the visualization unit 180 obtains information on the most recent precipitation and soil rainfall index around the abnormal location, and the level of risk due to topographical factors from the GIS server 200. The precipitation and soil rainfall index are information provided by the weather information server 300. The level of risk due to topographical factors can be obtained, for example, from a hazard map managed by the GIS server 200.

そして可視化部180は、画像データなどから取得した異常の度合い(例えば亀裂の深度・幅の進行速度)に、直近の降水量と該当地域の警戒区域レベルを加味して、危険度を決定する。例えば可視化部180は、亀裂の深さが深いほど危険度を高くする。また可視化部180は、亀裂の進行速度が速いほど危険度を高くする。また可視化部180は、降水量が多いほど、または土壌雨量指数が高いほど危険度を高くする。さらに可視化部180は、警戒区域レベルが高いほど危険度を高くする。 The visualization unit 180 then determines the level of risk by taking into account the degree of abnormality obtained from image data, etc. (for example, the depth and width of the crack, and the rate at which the crack is progressing) as well as the most recent amount of precipitation and the alert zone level for the area. For example, the visualization unit 180 increases the risk level the deeper the crack. The visualization unit 180 also increases the risk level the faster the crack is progressing. The visualization unit 180 also increases the risk level the more precipitation there is or the higher the soil rainfall index. Furthermore, the visualization unit 180 increases the risk level the higher the alert zone level.

また詳細表示部94cには、異常を検知した箇所の画像が表示される。法面の亀裂であれば、亀裂の箇所の拡大画像が詳細表示部94cに表示される。
なお亀裂深度は、LiDARセンサ41によって計測することができる。LiDARセンサ41を車両40の進行方向に対して90度横方向を向けることで、LiDARセンサ41は法面までの距離をほぼ正面から計測できる。法面の正面から計測することで、法面に亀裂があった場合、LiDARセンサ41が発したレーザ光が亀裂の奥まで届く。その結果、亀裂の奥までの距離を計測することができる。例えば差分検出部170は、画像データの解析によって亀裂と判断した部分の最も奥までの距離と、その周囲までの距離との差分を、亀裂の深さとする。
An image of the location where the abnormality was detected is displayed in the detail display section 94c. If the location is a crack in a slope, an enlarged image of the crack is displayed in the detail display section 94c.
The crack depth can be measured by the LiDAR sensor 41. By orienting the LiDAR sensor 41 90 degrees to the side of the traveling direction of the vehicle 40, the LiDAR sensor 41 can measure the distance to the slope from almost the front. By measuring from the front of the slope, if there is a crack in the slope, the laser light emitted by the LiDAR sensor 41 reaches the depth of the crack. As a result, the distance to the depth of the crack can be measured. For example, the difference detection unit 170 determines the depth of the crack to be the difference between the distance to the deepest part of the part determined to be a crack by analysis of the image data and the distance to its periphery.

なお可視化部180は、崩落の危険性が高い箇所、崩落範囲が広い箇所などの優先的に補修するべき箇所を、特徴的な色、サイズにより地図上で視覚的にわかり易く表示してもよい。例えば可視化部180は、危険度が「高」の異常検知箇所のアイコンは赤色で表示し、危険度が「中」の異常検知箇所のアイコンは黄色で表示することで、危険度の違いをアイコンの色で表すことができる。 The visualization unit 180 may also use distinctive colors and sizes to visually indicate areas that should be repaired as a priority, such as areas at high risk of collapse or areas with a large collapse range, on a map in an easily recognizable manner. For example, the visualization unit 180 may use red to display icons for areas where abnormalities have been detected that have a "high" risk level, and yellow to display icons for areas where abnormalities have been detected that have a "medium" risk level, thereby indicating differences in the level of risk with the color of the icon.

このようにして、路線バスなどの車両30,40に搭載したカメラ31とLiDARセンサ41とで取得した画像データおよび点群データに基づいて、道路周囲の異常を迅速に発見することが可能となる。すなわち路線バスなどの一定の経路を巡回する車両30が異常箇所を通過すると、その異常箇所の画像データが道路検査サーバ100に送られ、異常が即座に検知される。その結果、落石、豪雨による土砂の堆積などを迅速に発見し、障害の除去、または住民の避難などの対処を迅速に行うことができる。 In this way, it is possible to quickly detect abnormalities around roads based on image data and point cloud data acquired by cameras 31 and LiDAR sensors 41 mounted on vehicles 30, 40, such as route buses. In other words, when a vehicle 30 traveling a fixed route, such as a route bus, passes an abnormal location, image data of the abnormal location is sent to the road inspection server 100, and the abnormality is immediately detected. As a result, falling rocks, accumulations of soil and sand due to heavy rain, etc. can be quickly detected, and measures such as removing the obstacle or evacuating residents can be taken promptly.

〔その他の実施の形態〕
第2の実施の形態では、カメラ31とLiDARセンサ41とを別の車両30,40に搭載しているが、1台の車両にカメラ31とLiDARセンサ41とを搭載してもよい。
Other Embodiments
In the second embodiment, the camera 31 and the LiDAR sensor 41 are mounted on separate vehicles 30, 40, but the camera 31 and the LiDAR sensor 41 may also be mounted on a single vehicle.

以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の2以上の構成(特徴)を組み合わせたものであってもよい。 The above are examples of embodiments, but the configuration of each part shown in the embodiments can be replaced with other parts that have similar functions. Any other components or processes may also be added. Furthermore, any two or more of the configurations (features) of the above-mentioned embodiments may be combined.

1 車両
1a カメラ
1b LiDARセンサ
2a,2b,・・・ 画像データ
3a,3b,・・・ 計測データ
4 定点観測データ
5a 法面領域
5b 路面領域
6a 石
6b 土砂
6c 亀裂
10 情報処理装置
11 記憶部
12 処理部
REFERENCE SIGNS LIST 1 Vehicle 1a Camera 1b LiDAR sensor 2a, 2b, ... Image data 3a, 3b, ... Measurement data 4 Fixed-point observation data 5a Slope area 5b Road surface area 6a Stone 6b Soil 6c Crack 10 Information processing device 11 Storage unit 12 Processing unit

Claims (10)

所定の領域にある法面と路面との位置を計測した計測データに基づいて、所定の位置から前記所定の領域を観察したときに前記法面が占める法面領域と前記路面が占める路面領域とを特定し、
前記所定の位置から前記所定の領域を撮影した画像を含む定点観測データに基づいて、異常の可能性がある対象物が写っている部分領域を検出し、
前記部分領域が、前記法面領域に含まれるのか前記路面領域に含まれるのかに基づいて、前記所定の領域における異常の発生の有無を判定する、
処理をコンピュータに実行させる判定プログラム。
based on measurement data obtained by measuring the positions of a slope and a road surface in a predetermined area, a slope area occupied by the slope and a road surface area occupied by the road surface when the predetermined area is observed from a predetermined position;
detecting a partial area in which an object that may be abnormal is captured based on fixed-point observation data including an image of the predetermined area captured from the predetermined position;
determining whether or not an abnormality has occurred in the predetermined area based on whether the partial area is included in the slope area or the road surface area;
A judgment program that causes a computer to execute a process.
前記計測データは、前記所定の領域内の前記法面および前記路面上の計測対象の複数の点それぞれの位置を示す点群データであり、
前記法面領域と前記路面領域との特定では、前記点群データに対して、機械学習による学習済みのモデルを用いたセグメンテーションを行うことで、前記法面領域と前記路面領域とを特定する、
請求項1記載の判定プログラム。
the measurement data is point cloud data indicating the positions of a plurality of measurement target points on the slope and the road surface within the predetermined area,
In identifying the slope area and the road surface area, the slope area and the road surface area are identified by performing segmentation on the point cloud data using a model that has been trained by machine learning.
The determination program according to claim 1.
前記部分領域の検出では、前記定点観測データに示される前記画像に対して、機械学習による学習済みのモデルを用いたセグメンテーションを行うことで、前記画像に写る対象物のカテゴリを特定し、所定のカテゴリに属する物が写っている領域を前記部分領域として検出する、
請求項1または2に記載の判定プログラム。
In detecting the partial region, the image shown in the fixed point observation data is segmented using a model trained by machine learning to identify a category of objects appearing in the image, and an area in which an object belonging to a predetermined category is shown is detected as the partial region.
The determination program according to claim 1 or 2.
前記部分領域の検出では、石が写っている領域を前記部分領域として検出し、
前記所定の領域における異常の発生の有無の判定では、前記部分領域が前記路面領域内にある場合、前記部分領域に落石があると判定する、
請求項3記載の判定プログラム。
In the detection of the partial region, a region in which a stone is photographed is detected as the partial region;
In determining whether or not an abnormality has occurred in the predetermined region, if the partial region is within the road surface region, it is determined that a rockfall has occurred in the partial region.
The determination program according to claim 3.
前記部分領域の検出では、亀裂が写っている領域を前記部分領域として検出し、
前記所定の領域における異常の発生の有無の判定では、前記部分領域が前記法面領域内にある場合、前記法面に亀裂があると判定する、
請求項1から4までのいずれかに記載の判定プログラム。
In the detection of the partial region, a region in which a crack is captured is detected as the partial region;
In determining whether or not an abnormality has occurred in the predetermined region, if the partial region is within the slope region, it is determined that a crack exists in the slope.
The determination program according to any one of claims 1 to 4.
前記定点観測データには、前記所定の領域を異なる日時に撮影した複数の画像が示されており、
前記部分領域の検出では、前記複数の画像の間の差分がある領域を、前記部分領域として検出する、
請求項1から5までのいずれかに記載の判定プログラム。
The fixed point observation data shows a plurality of images of the predetermined area taken at different dates and times,
In the detection of the partial region, a region where there is a difference between the plurality of images is detected as the partial region.
The determination program according to any one of claims 1 to 5.
前記部分領域の検出では、前記複数の画像それぞれにおける亀裂が写る領域を前記部分領域として検出し、
前記所定の領域における異常の発生の有無の判定では、前記部分領域が前記法面領域内にある場合、前記法面に亀裂があると判定すると共に、前記亀裂の進行速度に応じて危険度を決定する、
請求項6記載の判定プログラム。
In the detection of the partial region, a region in which a crack appears in each of the plurality of images is detected as the partial region;
In determining whether or not an abnormality has occurred in the predetermined region, if the partial region is within the slope region, it is determined that there is a crack in the slope, and a risk level is determined according to the propagation speed of the crack.
The determination program according to claim 6.
前記所定の領域を定期的に通過する車両に搭載されたカメラで異なる日時に撮影された画像を示し、撮影日時を示す日時情報と撮影場所を示す位置情報とが付与された複数の第1の画像データを取得し、前記位置情報に基づいて前記所定の領域を異なる日時に撮影された時系列の複数の第2の画像データを前記複数の第1の画像データから抽出し、抽出した前記複数の第2の画像データを含む前記定点観測データを生成する、
処理を前記コンピュータにさらに実行させる請求項6または7に記載の判定プログラム。
a plurality of first image data pieces showing images taken at different dates and times by a camera mounted on a vehicle that periodically passes through the predetermined area, the plurality of first image data pieces having date and time information indicating the date and time of the image taking and location information indicating the location of the image taking, extracting from the plurality of first image data pieces a plurality of second image data pieces in time series taken of the predetermined area at different dates and times based on the location information, and generating the fixed-point observation data including the extracted plurality of second image data pieces;
8. The determination program according to claim 6, further causing the computer to execute a process.
所定の領域にある法面と路面との位置を計測した計測データに基づいて、所定の位置から前記所定の領域を観察したときに前記法面が占める法面領域と前記路面が占める路面領域とを特定し、
前記所定の位置から前記所定の領域を撮影した画像を含む定点観測データに基づいて、異常の可能性がある対象物が写っている部分領域を検出し、
前記部分領域が、前記法面領域に含まれるのか前記路面領域に含まれるのかに基づいて、前記所定の領域における異常の発生の有無を判定する、
処理をコンピュータが実行する判定方法。
based on measurement data obtained by measuring the positions of a slope and a road surface in a predetermined area, a slope area occupied by the slope and a road surface area occupied by the road surface when the predetermined area is observed from a predetermined position;
detecting a partial area in which an object that may be abnormal is captured based on fixed-point observation data including an image of the predetermined area captured from the predetermined position;
determining whether or not an abnormality has occurred in the predetermined area based on whether the partial area is included in the slope area or the road surface area;
A method for determining whether a process is executed by a computer.
所定の領域にある法面と路面との位置を計測した計測データに基づいて、所定の位置から前記所定の領域を観察したときに前記法面が占める法面領域と前記路面が占める路面領域とを特定し、前記所定の位置から前記所定の領域を撮影した画像を含む定点観測データに基づいて、異常の可能性がある対象物が写っている部分領域を検出し、前記部分領域が、前記法面領域に含まれるのか前記路面領域に含まれるのかに基づいて、前記所定の領域における異常の発生の有無を判定する処理部、
を有する情報処理装置。
a processing unit that identifies a slope area occupied by the slope and a road area occupied by the road when the predetermined area is observed from a predetermined position based on measurement data that measures the positions of a slope and a road surface in the predetermined area, detects a partial area in which an object that may be abnormal is captured based on fixed-point observation data that includes an image of the predetermined area photographed from the predetermined position, and determines whether or not an abnormality has occurred in the predetermined area based on whether the partial area is included in the slope area or the road surface area;
An information processing device having the above.
JP2021154357A 2021-09-22 2021-09-22 Determination program, determination method, and information processing device Active JP7729761B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021154357A JP7729761B2 (en) 2021-09-22 2021-09-22 Determination program, determination method, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021154357A JP7729761B2 (en) 2021-09-22 2021-09-22 Determination program, determination method, and information processing device

Publications (2)

Publication Number Publication Date
JP2023045787A JP2023045787A (en) 2023-04-03
JP7729761B2 true JP7729761B2 (en) 2025-08-26

Family

ID=85776478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021154357A Active JP7729761B2 (en) 2021-09-22 2021-09-22 Determination program, determination method, and information processing device

Country Status (1)

Country Link
JP (1) JP7729761B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024247598A1 (en) * 2023-05-31 2024-12-05 株式会社Screenホールディングス Work assistance method and work assistance system
WO2025229896A1 (en) * 2024-04-30 2025-11-06 株式会社リコー Information processing device, method, program, and information processing system
WO2026048129A1 (en) * 2024-08-30 2026-03-05 住友重機械工業株式会社 Information processing device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013083493A (en) 2011-10-07 2013-05-09 Koichi Takahashi Method for inspecting deterioration of structure, structure, and coating
JP2015045558A (en) 2013-08-28 2015-03-12 株式会社パスコ Data analysis apparatus, data analysis method, and program
WO2018155149A1 (en) 2017-02-22 2018-08-30 住友電気工業株式会社 Sensor information presentation device, sensor information collection device, sensor information collection system, sensor information presentation method, sensor information collection method, and computer program
JP2019028861A (en) 2017-08-02 2019-02-21 ソニー株式会社 Signal processor, signal processing method, program, and moving object
JP2019109592A (en) 2017-12-15 2019-07-04 株式会社デンソー System and method for generating road map
JP2021039390A (en) 2019-08-30 2021-03-11 株式会社日野 Road condition measurement apparatus, method and program
CN112711033A (en) 2020-12-09 2021-04-27 中科视语(北京)科技有限公司 Slope safety monitoring and early warning device and method
WO2021101303A1 (en) 2019-11-22 2021-05-27 최종대 Crack detection system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013083493A (en) 2011-10-07 2013-05-09 Koichi Takahashi Method for inspecting deterioration of structure, structure, and coating
JP2015045558A (en) 2013-08-28 2015-03-12 株式会社パスコ Data analysis apparatus, data analysis method, and program
WO2018155149A1 (en) 2017-02-22 2018-08-30 住友電気工業株式会社 Sensor information presentation device, sensor information collection device, sensor information collection system, sensor information presentation method, sensor information collection method, and computer program
JP2019028861A (en) 2017-08-02 2019-02-21 ソニー株式会社 Signal processor, signal processing method, program, and moving object
JP2019109592A (en) 2017-12-15 2019-07-04 株式会社デンソー System and method for generating road map
JP2021039390A (en) 2019-08-30 2021-03-11 株式会社日野 Road condition measurement apparatus, method and program
WO2021101303A1 (en) 2019-11-22 2021-05-27 최종대 Crack detection system
CN112711033A (en) 2020-12-09 2021-04-27 中科视语(北京)科技有限公司 Slope safety monitoring and early warning device and method

Also Published As

Publication number Publication date
JP2023045787A (en) 2023-04-03

Similar Documents

Publication Publication Date Title
JP7729761B2 (en) Determination program, determination method, and information processing device
Wang et al. Computational Methods of Acquisition and Processing of 3D Point Cloud Data for Construction Applications: Q. Wang et al.
Gargoum et al. Automated extraction of road features using LiDAR data: A review of LiDAR applications in transportation
Höfle et al. Water surface mapping from airborne laser scanning using signal intensity and elevation data
Ma et al. DEM refinement by low vegetation removal based on the combination of full waveform data and progressive TIN densification
Li et al. Road detection from airborne LiDAR point clouds adaptive for variability of intensity data
JP2019190998A (en) Cavity identification system and cavity identification method
CN119559532B (en) Dynamic terrain monitoring method and system based on image recognition
JP6678267B1 (en) Road defect detecting device, road defect detecting method, and road defect detecting program
Li et al. Automatic road survey by using vehicle mounted laser for road asset management
Du et al. Drainage ditch network extraction from lidar data using deep convolutional neural networks in a low relief landscape
Tang et al. Fracture extraction from smooth rock surfaces using depth image segmentation
Zhong et al. YOLOv8 and point cloud fusion for enhanced road pothole detection and quantification
Saputra et al. Enhanced mine road monitoring using unmanned aerial vehicles and deep-learning approach
Phan et al. Pavement crack extraction method from mobile laser scanning point cloud
CN117892624A (en) Evaluation method and system for tailings dam breach impact area based on dynamic simulation
Kotaridis et al. Delineation of open-pit mining boundaries on multispectral imagery
Alseid et al. Automatic detection of traces in 3D point clouds of rock tunnel faces using a novel roughness: CANUPO method
Arefi et al. A hierarchical procedure for segmentation and classification of airborne LIDAR images
CN119964115A (en) Negative obstacle identification method and related equipment
US12524907B2 (en) Information processing apparatus, information processing system, information processing method, and non-transitory computer-executable medium
CN118884399A (en) Safety monitoring method, system, storage medium and lighting fixture for lighting fixture
San Jose et al. Semi-automated landslide detection using object-based image analysis after the 2018 typhoon prapiroon in eastern hiroshima, japan
Grube et al. Automated terrain roughness assessment using remotely sensed data
Mayer Automatic DTM generation from laser-scanning data in residential hilly area

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20211004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20211004

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240603

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250424

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: 20250729

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250814

R150 Certificate of patent or registration of utility model

Ref document number: 7729761

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150