JP7812245B2 - Concrete damage determination system and concrete damage determination program - Google Patents
Concrete damage determination system and concrete damage determination programInfo
- Publication number
- JP7812245B2 JP7812245B2 JP2022026777A JP2022026777A JP7812245B2 JP 7812245 B2 JP7812245 B2 JP 7812245B2 JP 2022026777 A JP2022026777 A JP 2022026777A JP 2022026777 A JP2022026777 A JP 2022026777A JP 7812245 B2 JP7812245 B2 JP 7812245B2
- Authority
- JP
- Japan
- Prior art keywords
- damaged
- damage
- unit
- area
- concrete
- 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
Links
Landscapes
- Image Analysis (AREA)
Description
本発明は、コンクリート構造物の損傷部を判定するためのコンクリート損傷部判定システム及びコンクリート損傷部判定プログラムに関する。 The present invention relates to a concrete damage detection system and a concrete damage detection program for detecting damaged areas in concrete structures.
従来より、例えば構造物の各面を1つの平面上に反映した展開図を用いることで、構造物のはつり等の損傷部の体積等を容易に求めることができる。このことから、例えば特許文献1に示すような複数の面を1つの平面上に反映する技術が注目されている。 Conventionally, for example, by using a development drawing in which each surface of a structure is reflected on a single plane, it has been possible to easily determine the volume of damaged areas such as chipped parts of a structure. For this reason, technology that reflects multiple surfaces on a single plane, such as that shown in Patent Document 1, has attracted attention.
特許文献1には、撮像装置により、点検対象である構造物を分割して撮影された複数の分割画像に基づいて、構造物の広域の点検範囲に対応する第1の広域画像を合成するための合成付帯情報を取得し、分割画像の画像サイズを縮小し、縮小分割画像を合成付帯情報に基づいて合成し、第2の広域画像を生成し、合成付帯情報が付加された複数の分割画像を出力する合成処理装置が開示されている。これにより、特許文献1には、効率的な分割画像の合成を行うことが可能な合成処理装置が開示されている。 Patent Document 1 discloses a synthesis processing device that acquires supplementary synthesis information for synthesizing a first wide-area image corresponding to the wide-area inspection range of a structure based on multiple segmented images captured by an imaging device after dividing the structure to be inspected, reduces the image size of the segmented images, synthesizes the reduced segmented images based on the supplementary synthesis information, generates a second wide-area image, and outputs the multiple segmented images with the supplementary synthesis information added. In this way, Patent Document 1 discloses a synthesis processing device that is capable of efficiently synthesizing segmented images.
しかしながら、特許文献1の開示技術では、構造物の損傷部が複数の面に亘って続いている場合、損傷部を含む面を撮像した画像をセマンティックセグメンテーション等により解析したときに損傷部を展開図へと反映する際に、面と面との境界部付近の損傷部が正しく解析されない可能性がある。これにより、展開図に本来ならば損傷部が反映されるはずの部分に損傷部が反映されない可能性がある。このため、特許文献1の開示技術では、損傷部が2以上の面に亘って続く場合、損傷部を展開図に高精度に反映させることが難しいという問題点があった。 However, with the technology disclosed in Patent Document 1, when damaged areas of a structure extend across multiple surfaces, if an image of a surface containing the damaged areas is analyzed using semantic segmentation or the like, there is a possibility that the damaged areas near the boundaries between surfaces may not be analyzed correctly when the damaged areas are reflected in the unfolded view. This may result in the damaged areas not being reflected in areas of the unfolded view where they would normally be reflected. For this reason, with the technology disclosed in Patent Document 1, there is a problem in that when damaged areas extend across two or more surfaces, it is difficult to accurately reflect the damaged areas in the unfolded view.
そこで、本発明は、上述した問題点に鑑みて案出されたものであり、その目的とするところは、損傷部が2以上の面に亘って続く場合でも損傷部を展開図に高精度に反映させることが可能なコンクリート損傷部判定システム及びコンクリート損傷部判定プログラムを提供することにある。 The present invention was devised in consideration of the above-mentioned problems, and its purpose is to provide a concrete damage detection system and a concrete damage detection program that can accurately reflect damage in an unfolded view even when the damage extends over two or more surfaces.
第1発明に係るコンクリート損傷部判定システムは、構造物の2以上の面と前記2以上の面のそれぞれの損傷部とを含む展開図を取得する取得手段と、前記取得手段により取得された展開図の前記面が異なる2以上の損傷部を結ぶと共に前記展開図の2以上の面の境界と交わる損傷線に基づいて、前記損傷線を損傷部として判定する判定手段とを備えることを特徴とする。 The concrete damage determination system of the first invention is characterized by comprising an acquisition means for acquiring an unfolded diagram including two or more surfaces of a structure and damaged areas on each of the two or more surfaces, and a determination means for determining that the damage line is a damaged area based on a damage line that connects two or more damaged areas on different surfaces of the unfolded diagram acquired by the acquisition means and intersects with the boundaries of the two or more surfaces of the unfolded diagram .
第2発明に係るコンクリート損傷部判定システムは、第1発明において、前記判定手段は、前記展開図の2以上の面の境界と交わる前記損傷線の長さに基づいて、前記損傷線を損傷部として判定することを特徴とする。 The concrete damage determination system of the second invention is characterized in that, in the first invention, the determination means determines that the damage line is a damaged area based on the length of the damage line that intersects with the boundaries of two or more faces of the unfolded view.
第3発明に係るコンクリート損傷部判定システムは、第1発明又は第2発明において、前記判定手段により判定された損傷部を構成するピクセルの位置に基づいて、前記損傷部を分割する分割手段と、前記分割手段により分割された各損傷部の面積を算出する面積算出手段とをさらに備えることを特徴とする。 The concrete damage determination system of the third invention is characterized in that, in the first or second invention, it further comprises a division means for dividing the damaged area based on the positions of the pixels that constitute the damaged area determined by the determination means, and an area calculation means for calculating the area of each damaged area divided by the division means.
第4発明に係るコンクリート損傷部判定プログラムは、構造物の2以上の面と前記2以上の面のそれぞれの損傷部とを含む展開図を取得する取得ステップと、前記取得ステップにより取得した展開図の前記面が異なる2以上の損傷部を結ぶと共に前記展開図の2以上の面の境界と交わる損傷線に基づいて、前記損傷線を損傷部として判定する判定ステップとをコンピュータに実行させることを特徴とする。 The concrete damage determination program of the fourth invention is characterized in that it has a computer execute an acquisition step of acquiring an unfolded diagram including two or more surfaces of a structure and damaged areas on each of the two or more surfaces, and a determination step of determining that a damage line is a damaged area based on a damage line that connects two or more damaged areas on different surfaces of the unfolded diagram acquired by the acquisition step and intersects with the boundaries of the two or more surfaces of the unfolded diagram.
第1発明~第4発明によれば、展開図の面が異なる2以上の損傷部間の距離に基づいて、損傷部を新たに判定する。これにより、損傷部が2以上の面に亘って続く場合でも損傷部を展開図に高精度に反映することが可能となる。また、展開図の面が異なる2以上の損傷部を結ぶ損傷線に基づいて、損傷部を新たに判定する。これにより、損傷線の長さから2以上の損傷部間の距離を算出することができるため、損傷部を展開図により高精度に反映することが可能となる。 According to the first to fourth inventions, a damaged area is newly determined based on the distance between two or more damaged areas on different surfaces of the developed view. This makes it possible to accurately reflect the damaged area in the developed view even when the damaged area continues across two or more surfaces. Furthermore, a damaged area is newly determined based on a damage line connecting two or more damaged areas on different surfaces of the developed view. This makes it possible to calculate the distance between two or more damaged areas from the length of the damage line, making it possible to accurately reflect the damaged area in the developed view.
特に、第2発明によれば、展開図の2以上の面の境界と交わる損傷線の長さに基づいて、損傷線を損傷部として判定する。これにより、例えば展開図の2以上の面の境界と交わる損傷線は、それぞれ面が異なる損傷部を結ぶ線であることから、この損傷線の長さから、面が異なる損傷部間の距離を算出することが可能となる。 In particular, according to the second aspect of the present invention, a damage line is determined as a damaged area based on the length of the damage line that intersects with the boundaries of two or more faces in the developed view. As a result, for example, a damage line that intersects with the boundaries of two or more faces in the developed view is a line that connects damaged areas on different faces, and therefore, the length of this damage line can be used to calculate the distance between damaged areas on different faces.
特に、第3発明によれば、分割された各損傷部の面積を算出する。これにより、自動的に損傷部の面積を算出することが可能となる。 In particular, according to the third aspect of the present invention, the area of each divided damaged portion is calculated, which makes it possible to automatically calculate the area of the damaged portion.
以下、本発明を適用したコンクリート損傷部判定システムついて、図面を参照しながら詳細に説明をする。 The concrete damage detection system to which the present invention is applied will be described in detail below with reference to the drawings.
図1は、本発明を適用したコンクリート損傷部判定システム100の全体構成を示すブロック図である。コンクリート損傷部判定システム100は、構造物20の損傷部21を判定する。コンクリート損傷部判定システム100は、撮像装置2と、撮像装置2に接続された判定装置1とを備えている。 Figure 1 is a block diagram showing the overall configuration of a concrete damage assessment system 100 to which the present invention is applied. The concrete damage assessment system 100 assesses damaged areas 21 in a structure 20. The concrete damage assessment system 100 includes an imaging device 2 and an assessment device 1 connected to the imaging device 2.
構造物20は、例えばコンクリートで構成された橋梁や高架橋、建築物等又はこれらの一部分である。構造物20は、2以上の面を有する立体構造である。構造物20は、例えば面20a、20b、20cを有する立体構造である。また、構造物20は、2以上の面に連なるはつり等の損傷を示す損傷部21を含んでもよい。構造物20は、例えば面20aから面20cに連なる損傷部21を含む。 The structure 20 is, for example, a bridge, viaduct, building, or part of any of these made of concrete. The structure 20 is a three-dimensional structure having two or more surfaces. The structure 20 is a three-dimensional structure having, for example, surfaces 20a, 20b, and 20c. The structure 20 may also include a damaged portion 21 indicating damage such as chipping that is connected to two or more surfaces. The structure 20 includes, for example, a damaged portion 21 that is connected from surface 20a to surface 20c.
撮像装置2は、構造物20の面を撮像する装置である。撮像装置2は、撮像した画像データを判定装置1に出力する。また、撮像装置2は、図示しないインターネット等の無線通信網を介して、判定装置1と接続されてもよい。 The imaging device 2 is a device that captures images of the surface of the structure 20. The imaging device 2 outputs the captured image data to the determination device 1. The imaging device 2 may also be connected to the determination device 1 via a wireless communication network such as the Internet (not shown).
判定装置1は、例えばPC(パーソナルコンピュータ)やスマートフォン、タブレット型端末、ウェアラブル端末等の電子機器で構成されている。この判定装置1は、撮像装置2から出力された画像データに基づいて、構造物20の損傷部21を判定する。 The determination device 1 is composed of an electronic device such as a PC (personal computer), smartphone, tablet device, or wearable device. This determination device 1 determines damaged areas 21 in a structure 20 based on image data output from an imaging device 2.
判定装置1は、例えば図2(a)に示すように、筐体10と、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、保存部104と、I/F105~107とを備える。CPU101と、ROM102と、RAM103と、保存部104と、I/F105~107とは、内部バス110により接続される。 As shown in FIG. 2(a), the determination device 1 includes a housing 10, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a storage unit 104, and I/Fs 105 to 107. The CPU 101, ROM 102, RAM 103, storage unit 104, and I/Fs 105 to 107 are connected by an internal bus 110.
CPU101は、判定装置1全体を制御する。ROM102は、CPU101の動作コードを格納する。RAM103は、CPU101の動作時に使用される作業領域である。保存部104は、画像データや展開図等の各種情報が保存される。保存部104は、例えばHDD(Hard Disk Drive)の他、SSD(Solid State Drive)やSDカード、miniSDカード等のデータ保存装置が用いられる。なお、例えば判定装置1は、図示しないGPU(Graphics Processing Unit)を有してもよい。 The CPU 101 controls the entire determination device 1. The ROM 102 stores the operation code of the CPU 101. The RAM 103 is a working area used when the CPU 101 is operating. The storage unit 104 stores various information such as image data and development drawings. The storage unit 104 may be, for example, a data storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), SD card, or miniSD card. Note that the determination device 1 may also have a GPU (Graphics Processing Unit), not shown, for example.
I/F105は、撮像装置2等と各種情報の送受信を行うためのインターフェースである。I/F106は、入力部108との情報の送受信を行うためのインターフェースである。入力部108として、例えばキーボードが用いられ、判定装置1を利用するユーザ等は、入力部108を介して、各種情報又は判定装置1の制御コマンド等を入力する。I/F107は、表示部109との各種情報の送受信を行うためのインターフェースである。表示部109は、保存部104に保存された判定結果等の各種情報、または判定装置1の処理状況等を出力する。表示部109として、ディスプレイが用いられ、例えばタッチパネル式でもよい。 I/F 105 is an interface for sending and receiving various information to and from the imaging device 2, etc. I/F 106 is an interface for sending and receiving information to and from the input unit 108. The input unit 108 may be, for example, a keyboard, and a user using the determination device 1 inputs various information or control commands for the determination device 1 via the input unit 108. I/F 107 is an interface for sending and receiving various information to and from the display unit 109. The display unit 109 outputs various information such as the determination results stored in the storage unit 104, or the processing status of the determination device 1. A display is used as the display unit 109, and may be, for example, a touch panel type.
保存部104は、例えば撮像装置2から取得した画像データ及び展開図が記憶されるほか、損傷の判定に用いられるアルゴリズム等が記憶される。 The storage unit 104 stores, for example, image data and development diagrams acquired from the imaging device 2, as well as algorithms used to assess damage.
表示部109は、各種情報を表示する。表示部109は、例えば判定結果等を表示する。 The display unit 109 displays various information. For example, the display unit 109 displays the judgment results, etc.
図2(b)は、判定装置1の機能の一例を示す模式図である。判定装置1は、取得部11と、展開部12と、分割部13と、記憶部14と、出力部15と、算出部16と、反映部17とを備える。なお、図2(b)に示した取得部11と、展開部12と、分類部13と、記憶部14と、出力部15と、算出部16と、反映部17とは、CPU101が、RAM103を作業領域として、保存部104等に保存されたプログラムを実行することにより実現され、例えば人工知能により制御されてもよい。 Figure 2(b) is a schematic diagram showing an example of the functions of the determination device 1. The determination device 1 includes an acquisition unit 11, an expansion unit 12, a division unit 13, a memory unit 14, an output unit 15, a calculation unit 16, and a reflection unit 17. Note that the acquisition unit 11, expansion unit 12, classification unit 13, memory unit 14, output unit 15, calculation unit 16, and reflection unit 17 shown in Figure 2(b) are realized by the CPU 101 using RAM 103 as a working area to execute a program stored in the storage unit 104, etc., and may be controlled by artificial intelligence, for example.
取得部11は、損傷の判定の対象となる構造物20のそれぞれの面を含む複数の画像データを取得する。取得部11は、撮像装置2等から画像データを取得するほか、例えば判定装置1に内蔵された撮像装置2から、画像データを取得するようにしてもよい。なお、取得部11が各種情報を取得する頻度、及び周期は、任意である。 The acquisition unit 11 acquires multiple image data including each surface of the structure 20 that is the target of damage assessment. The acquisition unit 11 acquires image data from an imaging device 2, etc., or may acquire image data from an imaging device 2 built into the assessment device 1, for example. The frequency and period at which the acquisition unit 11 acquires various types of information are arbitrary.
展開部12は、取得部11により取得された画像データに基づいて、構造物の2以上の面が1の平面に反映された展開図を生成する。展開部12は、例えば取得部11により取得された構造物の各面を含む複数の画像データから展開図を生成する。 The unfolding unit 12 generates a development in which two or more surfaces of a structure are reflected on a single plane based on the image data acquired by the acquisition unit 11. The unfolding unit 12 generates a development from multiple image data including each surface of the structure acquired by the acquisition unit 11, for example.
反映部17は、展開部12により生成された展開図に、損傷部を反映する。反映部17は、例えば展開部12により生成された展開図に、取得部11により取得された画像データに基づいて、損傷部を反映する。 The reflection unit 17 reflects the damaged area in the unfolded view generated by the unfolding unit 12. The reflection unit 17 reflects the damaged area in the unfolded view generated by the unfolding unit 12, for example, based on the image data acquired by the acquisition unit 11.
分割部13は、反映部17により損傷部が反映された展開図の損傷部をクラスタリングし、分割する。 The division unit 13 clusters and divides the damaged areas in the development drawing in which the damaged areas have been reflected by the reflection unit 17.
算出部16は、分割部13により分割された展開図上の各損傷部の面積を算出する。 The calculation unit 16 calculates the area of each damaged area on the development divided by the division unit 13.
記憶部14は、保存部104に保存された各種情報を必要に応じて取り出す。記憶部14は、取得部11と、展開部12と、分割部13と、算出部16と、反映部17とにより取得又は出力された各種情報を、保存部104に保存する。 The memory unit 14 retrieves various pieces of information stored in the storage unit 104 as needed. The memory unit 14 stores various pieces of information acquired or output by the acquisition unit 11, expansion unit 12, division unit 13, calculation unit 16, and reflection unit 17 in the storage unit 104.
出力部15は、各種情報を出力する。出力部15は、I/F107を介して表示部109に各種情報を送信する。 The output unit 15 outputs various information. The output unit 15 transmits various information to the display unit 109 via the I/F 107.
上述した構成からなるコンクリート損傷部判定システム100における動作について説明をする。 The operation of the concrete damage detection system 100 configured as described above will now be explained.
コンクリート損傷部判定システム100では、構造物の2以上の面が1の平面に反映された展開図に、2以上の面のそれぞれの損傷部を反映し、反映されたそれぞれの損傷部を結ぶ損傷線を展開図に反映し、反映された損傷線に基づいて、展開図に新に損傷部を反映する。このコンクリート損傷部判定システム100の処理動作フローを図3に示す。以下、図3の各ステップでの詳細な処理を説明する。 In the concrete damage determination system 100, damaged areas on each of two or more surfaces of a structure are reflected in a development in which two or more surfaces are reflected on a single plane, damage lines connecting the reflected damaged areas are reflected in the development, and new damaged areas are reflected in the development based on the reflected damage lines. The processing operation flow of this concrete damage determination system 100 is shown in Figure 3. Detailed processing at each step in Figure 3 will be described below.
図4(a)は、本実施形態における構造物20の一例を示す模式図であり、図4(b)は、本実施形態における展開図30の一例である。まず、ステップS11において、コンクリート損傷部判定システム100は展開図30を取得する。かかる場合、例えば撮像装置2により撮像された画像データを取得部11が取得し、取得部11が取得した画像データに基づいて、展開部12が展開図30を生成することで展開図30を取得してもよい。撮像装置2により撮像される構造物20の画像データは、例えば構造物20の各面(20a、20b、20c)の垂線方向から撮像した複数の画像データを用いることが好ましいが、この限りではない。展開部12は、取得部11が取得した各面を含む画像から展開図30を生成する。 Figure 4(a) is a schematic diagram showing an example of a structure 20 in this embodiment, and Figure 4(b) is an example of an unfolded view 30 in this embodiment. First, in step S11, the concrete damage determination system 100 acquires the unfolded view 30. In such a case, the acquisition unit 11 may acquire image data captured by the imaging device 2, and the unfolded view 30 may be acquired by the expansion unit 12 generating the unfolded view 30 based on the image data acquired by the acquisition unit 11. The image data of the structure 20 captured by the imaging device 2 preferably uses, for example, multiple image data captured from the perpendicular direction of each surface (20a, 20b, 20c) of the structure 20, but this is not limited to this. The expansion unit 12 generates the unfolded view 30 from the images including each surface acquired by the acquisition unit 11.
展開図30は、構造物20の2以上の面(20a、20b、20c)と2以上の面(20a、20b、20c)のそれぞれの損傷部21とを含む平面図である。展開図30は、構造物20の2以上の面(20a、20b、20c)が繋がり、1の平面に展開された図である。かかる場合、展開図30の面30aは、構造物20の面20aを示し、展開図30の面30bは、構造物20の面20bを示し、展開図30の面30cは、構造物20の面20cを示す。展開図30は、建築物20の面(20a、20b、20c)の各垂線方向から撮像された画像データが反映されることが好ましいがこの限りではない。 The unfolded view 30 is a plan view including two or more surfaces (20a, 20b, 20c) of the structure 20 and the damaged areas 21 on each of the two or more surfaces (20a, 20b, 20c). The unfolded view 30 is a view in which two or more surfaces (20a, 20b, 20c) of the structure 20 are connected and unfolded onto a single plane. In this case, surface 30a of the unfolded view 30 represents surface 20a of the structure 20, surface 30b of the unfolded view 30 represents surface 20b of the structure 20, and surface 30c of the unfolded view 30 represents surface 20c of the structure 20. It is preferable that the unfolded view 30 reflects image data captured from each perpendicular direction of the surfaces (20a, 20b, 20c) of the building 20, but this is not a limitation.
また、ステップS11において、コンクリート損傷部判定システム100は、例えば予め撮像され、サーバに保存された画像データ及び予め保存された展開図30を、インターネット等を介して取得してもよい。 In addition, in step S11, the concrete damage determination system 100 may acquire, for example, image data captured in advance and stored on a server, and a pre-stored unfolded view 30, via the Internet, etc.
次に、ステップS12において、ステップS11により取得した展開図30に損傷部21を反映する。かかる場合、反映部17は、例えば取得部11により取得された画像データを、セマンティックセグメンテーション等を用いて画像解析を行い、画像データから構造物20の各面(20a、20c)の損傷部21を抽出し、展開図30に損傷部31を反映してもよい。 Next, in step S12, the damaged areas 21 are reflected in the unfolded view 30 acquired in step S11. In this case, the reflection unit 17 may perform image analysis of the image data acquired by the acquisition unit 11, for example, using semantic segmentation, extract the damaged areas 21 on each surface (20a, 20c) of the structure 20 from the image data, and reflect the damaged areas 31 in the unfolded view 30.
セマンティックセグメンテーションは、画像に含まれる異なる対象を区別し、各対象が属するカテゴリ及びクラスを識別する技術である。セマンティックセグメンテーションは、画像の各ピクセルに、物体や人物などを指し得るカテゴリ、及びクラスが割り当てられる画像の処理を行う。また、セマンティックセグメンテーションは、例えば畳み込みニューラルネットワーク(CNN)が適用されてもよい。かかる場合、損傷部21を撮像した画像を予め取得し、学習データとしてもよい。 Semantic segmentation is a technique for distinguishing between different objects contained in an image and identifying the category and class to which each object belongs. Semantic segmentation involves processing an image in which each pixel in the image is assigned a category and class, which may refer to an object, person, etc. Semantic segmentation may also be performed using, for example, a convolutional neural network (CNN). In such cases, images of the damaged area 21 may be acquired in advance and used as training data.
また、このとき、図4(a)の面20aと面20cとによる角部22の損傷が、展開図30の損傷部31に反映されず、抜け部32が生成される。 In addition, at this time, the damage to corner 22 caused by surfaces 20a and 20c in Figure 4(a) is not reflected in damaged area 31 in the unfolded view 30, and a missing area 32 is generated.
次に、ステップS13において、図5に示すように、反映部17は、例えば展開図30に損傷線33を反映する。損傷線33は、ステップS12において生成された抜け部32を判定するために展開図30に反映される線である。損傷線33は、例えば損傷部31から、展開図30上の任意の方向に伸びる直線である。損傷線33は、例えば損傷部31を始点として、展開図30上で垂直に交わるx方向、y方向にそれぞれ1ピクセル毎に平行に並ぶように反映された直線であることが好ましいが、この限りではない。損傷線33は、例えば面が異なる2以上の損傷部31を結ぶ線である。損傷線33は、例えば面30aの損傷部31aと、面30cの損傷部31cとを結ぶ線33aであってもよい。 Next, in step S13, as shown in FIG. 5, the reflection unit 17 reflects the damage line 33 on, for example, the unfolded view 30. The damage line 33 is a line reflected on the unfolded view 30 to determine the missing portion 32 generated in step S12. The damage line 33 is, for example, a straight line extending from the damaged portion 31 in any direction on the unfolded view 30. The damage line 33 is preferably, for example, a straight line reflected starting from the damaged portion 31 and aligned parallel to each other pixel by pixel in the x and y directions that intersect perpendicularly on the unfolded view 30, but this is not limited thereto. The damage line 33 is, for example, a line connecting two or more damaged portions 31 on different faces. The damage line 33 may be, for example, a line 33a connecting the damaged portion 31a on face 30a and the damaged portion 31c on face 30c.
次に、ステップS13において、反映部17は、展開図30の面が異なる2以上の損傷部31間の距離に基づいて、損傷部31を新たに判定する。反映部17は、例えばステップS13により反映された損傷線33に基づいて、展開図30にさらに損傷部31を反映する。かかる場合、反映部17は、展開図30上の2以上の損傷部31を損傷線33の長さと、損傷線33と交わる展開図30に反映された面の数とに基づいて、展開図30にさらに損傷部31を反映する。例えば反映部17は、展開図30に反映された2以上の面と交わると共に基準値以下の長さの損傷線33に基づいて、展開図30にさらに損傷部31を反映する。具体的には、展開図30の面30aの損傷部31aと、展開図30の面30cの損傷部31cとを結ぶ損傷線33aの長さが基準値よりも短い場合、損傷線33aが反映された展開図30の部分は、抜け部32であるとみなし、損傷線33aが反映された展開図30の部分に損傷部31をさらに反映する。基準値は、例えば損傷部21のはつりの深さの2倍であってもよい。これにより、例えば損傷線33に損傷部31を反映することで、はつり部分が側面に続く場合でも損傷部31を展開図30に高精度に反映することが可能となる。 Next, in step S13, the reflection unit 17 newly determines the damaged areas 31 based on the distance between two or more damaged areas 31 on different faces of the unfolded drawing 30. The reflection unit 17 further reflects the damaged areas 31 on the unfolded drawing 30, for example, based on the damage lines 33 reflected in step S13. In such a case, the reflection unit 17 further reflects the damaged areas 31 on the unfolded drawing 30 based on the length of the damage lines 33 for the two or more damaged areas 31 on the unfolded drawing 30 and the number of faces reflected in the unfolded drawing 30 that intersect with the damage lines 33. For example, the reflection unit 17 further reflects the damaged areas 31 on the unfolded drawing 30 based on damage lines 33 that intersect with two or more faces reflected in the unfolded drawing 30 and have a length less than a reference value. Specifically, if the length of damage line 33a connecting damaged area 31a on surface 30a of developed drawing 30 and damaged area 31c on surface 30c of developed drawing 30 is shorter than a reference value, the portion of developed drawing 30 where damage line 33a is reflected is considered to be a hole 32, and damaged area 31 is further reflected in the portion of developed drawing 30 where damage line 33a is reflected. The reference value may be, for example, twice the depth of the chipping of damaged area 21. In this way, by reflecting damaged area 31 on damage line 33, for example, it is possible to accurately reflect damaged area 31 in developed drawing 30 even if the chipped portion continues to the side.
また、ステップS13において、反映部17は、展開図30の2以上の面の境界34と交わる損傷線33の長さに基づいて、損傷部31を新たに反映してもよい。かかる場合、反映部17は、例えば展開図30の面30aと面30cとの境界34と交わる損傷線33aに基づいて損傷部31を新たに判定してもよい。反映部17は、例えば基準値以下の長さの損傷線33が、クラス分けされた面毎(30a、30b、30c)のうちの二つのクラスと交わる場合、この損傷線33を損傷部31として新たに判定してもよい。 Furthermore, in step S13, the reflection unit 17 may newly reflect the damaged area 31 based on the length of the damage line 33 that intersects with the boundary 34 of two or more faces in the unfolded view 30. In such a case, the reflection unit 17 may newly determine the damaged area 31 based on, for example, the damage line 33a that intersects with the boundary 34 between faces 30a and 30c in the unfolded view 30. For example, if a damage line 33 whose length is equal to or less than a reference value intersects with two of the classified faces (30a, 30b, 30c), the reflection unit 17 may newly determine this damage line 33 as the damaged area 31.
次にステップS14において、図6に示すように、分割部13は、ステップS13により新たに損傷部31が反映された展開図30の損傷部31を構成するピクセルの位置に応じて、損傷部31を異なる損傷部31に分割する。例えば図6に示すように、損傷部31を異なる損傷部31aと31bとに分割する。かかる場合、分割部13は、例えばk平均法を用いて、分割された各損傷部31について、損傷部31の重心位置と損傷部31を構成するピクセル位置との距離の二乗和が最小となるように損傷部31を分割する。 Next, in step S14, as shown in FIG. 6, the division unit 13 divides the damaged area 31 into different damaged areas 31 according to the positions of the pixels that make up the damaged area 31 in the development view 30 to which the new damaged area 31 has been reflected in step S13. For example, as shown in FIG. 6, the damaged area 31 is divided into different damaged areas 31a and 31b. In this case, the division unit 13 divides the damaged area 31 using, for example, the k-means algorithm, so that the sum of squares of the distances between the center of gravity of the damaged area 31 and the positions of the pixels that make up the damaged area 31 is minimized for each divided damaged area 31.
k平均法は、まず、対象領域内における複数のピクセルの第1の特徴値からK(Kは1より大きい整数)個のオブジェクト(第1の特徴値)を最初のクラスタ中心としてランダムに選択する。また、選択するクラスタ中心の個数は、予め設定されたクラスタの数と同じであってもよい。次に、各オブジェクトと複数の最初のクラスタ中心との距離を計算し、各オブジェクトをそれに最も近いクラスタ中心に割り当てる。クラスタ中心及びそれに割り当てられたオブジェクトは、1つのクラスタを表す。すべてのオブジェクトが割り当てられた後、各クラスタのクラスタ中心は、クラスタにおける現存のオブジェクトに基づいて再計算される。このプロセスは、ある終了条件を満たすまで繰り返す。終了条件は、異なるクラスタに再割り当てされるオブジェクトがなく(または最小数である)、再変更されるクラスタ中心がない(または最小数である)ことであってもよい。上記方法により、複数のピクセルのクラスタリングを完了し、設定されたクラスタ数となる複数のクラスタを取得することができる。また、k平均法でクラスタリング処理を行った後、複数のクラスタを取得するとともに、クラスタのクラスタ中心を決定してもよい。 The k-means algorithm first randomly selects K (where K is an integer greater than 1) objects (first feature values) as initial cluster centers from the first feature values of multiple pixels within the target region. The number of selected cluster centers may be the same as the number of clusters set in advance. Next, the distance between each object and the initial cluster centers is calculated, and each object is assigned to the cluster center closest to it. The cluster centers and their assigned objects represent a single cluster. After all objects have been assigned, the cluster centers of each cluster are recalculated based on the objects currently in the cluster. This process is repeated until a certain termination condition is met. The termination condition may be that no (or a minimum number of) objects are reassigned to a different cluster, and no (or a minimum number of) cluster centers are re-assigned. Using the above method, clustering of multiple pixels is completed, resulting in the acquisition of multiple clusters equal to the set number of clusters. After the clustering process using the k-means algorithm, multiple clusters may be acquired and their cluster centers may be determined.
次にステップS15において、算出部16は、ステップS14において分割されたそれぞれの損傷部31の面積を算出する。かかる場合、算出部16は、例えば図7に示すようなグリッドを展開図30に反映し、損傷部31を示すグリッドの数に応じて、面積を算出してもよい。グリッドは、例えばx方向、y方向の各方向に伸びる直線あってもよい。また、1つのグリッドあたりの面積は任意の値となるように設定してもよい。 Next, in step S15, the calculation unit 16 calculates the area of each damaged area 31 divided in step S14. In this case, the calculation unit 16 may reflect a grid such as that shown in FIG. 7 in the developed view 30 and calculate the area according to the number of grids representing the damaged area 31. The grids may be straight lines extending in both the x and y directions, for example. The area per grid may also be set to any value.
上述した各ステップを行うことにより、コンクリート損傷部判定システム100の動作が終了する。これにより、自動的に損傷部31の面積を算出することが可能となり、断面修復材料の使用量算出等に利用することが可能となる。 By performing each of the steps described above, the operation of the concrete damage assessment system 100 is completed. This makes it possible to automatically calculate the area of the damaged area 31, which can be used to calculate the amount of cross-section repair material to be used, etc.
1 :判定装置
2 :撮像装置
10 :筐体
11 :取得部
12 :展開部
13 :分割部
14 :記憶部
15 :出力部
16 :算出部
17 :反映部
20 :構造物
21 :損傷部
22 :角部
30 :展開図
31 :損傷部
32 :抜け部
33 :損傷線
34 :境界
100 :コンクリート損傷部判定システム
101 :CPU
102 :ROM
103 :RAM
104 :保存部
105 :I/F
106 :I/F
107 :I/F
108 :入力部
109 :表示部
110 :内部バス
1: Determination device 2: Imaging device 10: Housing 11: Acquisition unit 12: Expansion unit 13: Division unit 14: Storage unit 15: Output unit 16: Calculation unit 17: Reflection unit 20: Structure 21: Damaged part 22: Corner 30: Expansion diagram 31: Damaged part 32: Holes 33: Damage line 34: Boundary 100: Concrete damaged part determination system 101: CPU
102: ROM
103: RAM
104: Storage section 105: I/F
106: I/F
107: I/F
108: Input unit 109: Display unit 110: Internal bus
Claims (4)
前記取得手段により取得された展開図の前記面が異なる2以上の損傷部を結ぶと共に前記展開図の2以上の面の境界と交わる損傷線に基づいて、前記損傷線を損傷部として判定する判定手段とを備えること
を特徴とするコンクリート損傷部判定システム。 an acquisition means for acquiring a development diagram including two or more surfaces of a structure and damaged portions of each of the two or more surfaces;
and a determination means for determining , based on a damage line that connects two or more damaged areas on different faces of the development drawing acquired by the acquisition means and intersects with a boundary between two or more faces of the development drawing, that the damage line is a damaged area .
を特徴とする請求項1に記載のコンクリート損傷部判定システム。 The concrete damaged portion determination system according to claim 1, wherein the determination means determines the damage line as a damaged portion based on a length of the damage line intersecting with boundaries of two or more faces of the developed view.
前記分割手段により分割された各損傷部の面積を算出する面積算出手段とをさらに備えること
を特徴とする請求項1又は請求項2に記載のコンクリート損傷部判定システム。 a dividing means for dividing the damaged area based on the positions of pixels constituting the damaged area determined by the determining means;
3. The system for determining damaged portions of concrete according to claim 1, further comprising: area calculation means for calculating an area of each damaged portion divided by the dividing means.
前記取得ステップにより取得した展開図の前記面が異なる2以上の損傷部を結ぶと共に前記展開図の2以上の面の境界と交わる損傷線に基づいて、前記損傷線を損傷部として判定する判定ステップとをコンピュータに実行させること
を特徴とするコンクリート損傷部判定プログラム。 an acquisition step of acquiring a development diagram including two or more surfaces of the structure and damaged portions of each of the two or more surfaces;
and a determining step of determining , based on the damage line that connects two or more damaged areas on different faces of the developed drawing acquired by the acquiring step and intersects with the boundary of the two or more faces of the developed drawing, that the damage line is a damaged area .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026777A JP7812245B2 (en) | 2022-02-24 | 2022-02-24 | Concrete damage determination system and concrete damage determination program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026777A JP7812245B2 (en) | 2022-02-24 | 2022-02-24 | Concrete damage determination system and concrete damage determination program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023122985A JP2023122985A (en) | 2023-09-05 |
| JP7812245B2 true JP7812245B2 (en) | 2026-02-09 |
Family
ID=87885951
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022026777A Active JP7812245B2 (en) | 2022-02-24 | 2022-02-24 | Concrete damage determination system and concrete damage determination program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7812245B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018101227A (en) | 2016-12-20 | 2018-06-28 | 富士通株式会社 | Image generating program, image generating method and image generating apparatus |
| WO2018180550A1 (en) | 2017-03-30 | 2018-10-04 | 富士フイルム株式会社 | Image processing device and image processing method |
| WO2020110560A1 (en) | 2018-11-29 | 2020-06-04 | 富士フイルム株式会社 | Inspection assistance device, inspection assistance method, and inspection assistance program for concrete structure |
| WO2020137405A1 (en) | 2018-12-27 | 2020-07-02 | 富士フイルム株式会社 | Image processing device, image processing method, and program |
| JP2021032650A (en) | 2019-08-22 | 2021-03-01 | Automagi株式会社 | Deterioration state detection device and deterioration state detection method |
-
2022
- 2022-02-24 JP JP2022026777A patent/JP7812245B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018101227A (en) | 2016-12-20 | 2018-06-28 | 富士通株式会社 | Image generating program, image generating method and image generating apparatus |
| WO2018180550A1 (en) | 2017-03-30 | 2018-10-04 | 富士フイルム株式会社 | Image processing device and image processing method |
| WO2020110560A1 (en) | 2018-11-29 | 2020-06-04 | 富士フイルム株式会社 | Inspection assistance device, inspection assistance method, and inspection assistance program for concrete structure |
| WO2020137405A1 (en) | 2018-12-27 | 2020-07-02 | 富士フイルム株式会社 | Image processing device, image processing method, and program |
| JP2021032650A (en) | 2019-08-22 | 2021-03-01 | Automagi株式会社 | Deterioration state detection device and deterioration state detection method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023122985A (en) | 2023-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7933749B2 (en) | System and method for computing minimum distances between two point clouds | |
| US11100710B2 (en) | Extracting a feature tree from a mesh | |
| CN117911735B (en) | A printed circuit board quality detection method and system | |
| Fang et al. | Connect-and-slice: an hybrid approach for reconstructing 3d objects | |
| US11195330B2 (en) | Generation of a structured 3D model from a raw mesh | |
| MXPA02002151A (en) | Feature modeling in a finite element model. | |
| JP7188798B2 (en) | Coordinate calculation device, coordinate calculation method, and program | |
| CN110765893B (en) | Drawing file identification method, electronic equipment and related product | |
| CN111783180A (en) | Drawing splitting method and related device | |
| JP2021196705A (en) | Image processing equipment, image processing methods and programs | |
| CN119005443A (en) | Automatic typesetting method and device for two-dimensional graph | |
| CN118823002A (en) | A pseudo-anomaly enhancement method and related device based on SegAug visual segmentation model | |
| JP7812245B2 (en) | Concrete damage determination system and concrete damage determination program | |
| CN112839047A (en) | A method, device, device and medium for asset vulnerability scanning on a cloud platform | |
| CN109461198B (en) | Grid model processing method and device | |
| CN118864977B (en) | Defect image generation method, device, equipment and storage medium | |
| CN118762376B (en) | CAD table information reading method, device, computer equipment and medium | |
| CN117610124B (en) | Construction method and system for realizing reporting display platform based on BIM technology | |
| CN114694157B (en) | A table structured detection method, system, terminal and storage medium | |
| JP7743779B2 (en) | Bridge data extraction device, bridge data extraction method, and program | |
| US20070146359A1 (en) | CAD apparatus, CAD method and recording medium storing CAD program thereof | |
| JP2977422B2 (en) | Product specification estimation method, logic circuit classification / evaluation device, product specification database creation device, product specification estimation device, and automatic logic circuit hierarchy generation device | |
| CN121170607B (en) | Building classification method, device, equipment and storage medium | |
| CN117392735B (en) | Face data processing method, device, computer equipment and storage medium | |
| CN110807452A (en) | Prediction model construction method, device and system and bank card number identification method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250122 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251028 |
|
| 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: 20260127 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260128 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7812245 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |