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
JP7425406B2 - Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model - Google Patents
[go: Go Back, main page]

JP7425406B2 - Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model - Google Patents

Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model Download PDF

Info

Publication number
JP7425406B2
JP7425406B2 JP2020051679A JP2020051679A JP7425406B2 JP 7425406 B2 JP7425406 B2 JP 7425406B2 JP 2020051679 A JP2020051679 A JP 2020051679A JP 2020051679 A JP2020051679 A JP 2020051679A JP 7425406 B2 JP7425406 B2 JP 7425406B2
Authority
JP
Japan
Prior art keywords
image data
inspection
trained model
area
image
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
JP2020051679A
Other languages
Japanese (ja)
Other versions
JP2021149852A (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.)
Tokyo Electric Power Co Holdings Inc
Original Assignee
Tokyo Electric Power Co Inc
Tokyo Electric Power Co Holdings Inc
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 Tokyo Electric Power Co Inc, Tokyo Electric Power Co Holdings Inc filed Critical Tokyo Electric Power Co Inc
Priority to JP2020051679A priority Critical patent/JP7425406B2/en
Publication of JP2021149852A publication Critical patent/JP2021149852A/en
Application granted granted Critical
Publication of JP7425406B2 publication Critical patent/JP7425406B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、画像検査装置、学習済みモデル生成装置、画像検査システム、画像検査用プログラム、学習済みモデル生成用プログラム、および学習済みモデルに関し、例えば、学習済みモデルに基づいて所定の検出対象物が画像データに含まれるか否かについて検査する画像検査装置に関する。 The present invention relates to an image inspection device, a learned model generation device, an image inspection system, an image inspection program, a learned model generation program, and a learned model. The present invention relates to an image inspection device that inspects whether or not it is included in image data.

特許文献1には、道路やトンネルなどを撮影した画像データについて、その正確な撮影地点が不明であっても、画像データから検査対象物の地理位置情報を特定する手法が記載されている。この手法では、地理位置を特定しようとする画像データ(対象画像)と地理位置情報が分かっている多数の画像データ(照合用画像)とを照合して類似度が高い場合に、照合用画像の地理位置情報を対象画像の位置情報としている。対象画像に写る検査対象物の位置を短時間でかつ精度よく特定するために、検査対象物の属性情報を絞り込み条件として、照合用画像を絞り込んでいる。 Patent Document 1 describes a method for specifying geographic location information of an inspection object from image data of a road, tunnel, etc., even if the exact shooting point is unknown. In this method, the image data for which the geolocation is to be determined (target image) is compared with a large number of image data (matching images) for which the geolocation information is known, and if the similarity is high, the matching image is Geographic location information is used as location information of the target image. In order to quickly and accurately specify the position of the object to be inspected in the target image, images for comparison are narrowed down using attribute information of the object to be inspected as a narrowing condition.

特許文献2には、観測対象空間における位置、方位、撮影画像を関連付けた基準データに含まれる画像と、観測対象が撮影した画像とを照合することにより観測対象の位置および方位をより正確に特定することが記載されている。照合した結果、両者が一致または類似すると判定した画像に関連付けられた位置および方位を観測対象の位置および方位として特定している。 Patent Document 2 describes a method for more accurately identifying the position and orientation of an observation target by comparing an image included in reference data that associates the position, orientation, and photographed image in the observation target space with an image photographed by the observation target. It is stated that As a result of the comparison, the position and orientation associated with the images determined to match or be similar are specified as the position and orientation of the observation target.

特開2017-102672号公報Japanese Patent Application Publication No. 2017-102672 特開2018-185182号公報Japanese Patent Application Publication No. 2018-185182

特許文献1、2に記載の手法では、いずれも、識別対象の画像と照合用の画像との間で、特徴量マッチングを行うことによって類似度を判定している。特徴量マッチングは、識別対象の画像から特徴量を抽出し、照合用の画像から特徴量を抽出し、これらの抽出した特徴量の一致度合いから類似度を判定する処理である。 In both of the methods described in Patent Documents 1 and 2, the degree of similarity is determined by performing feature amount matching between an image to be identified and an image for comparison. Feature amount matching is a process of extracting feature amounts from an image to be identified, extracting feature amounts from an image for comparison, and determining similarity based on the degree of match between these extracted feature amounts.

特徴量マッチングによる手法では、識別対象の画像と照合用の画像とにおいて、同じ対象物の特徴量でも、大きさや解像度の不一致がある場合には、異なる特徴量であると判定されてしまう可能性がある。これを回避するために、大きさや解像度の異なる複数の照合用の画像を用いてマッチングを行うことも考えられる。 In methods based on feature matching, even if the features of the same object exist in the image to be identified and the image for comparison, if there is a mismatch in size or resolution, there is a possibility that the images will be determined to be different features. There is. In order to avoid this, it is conceivable to perform matching using a plurality of matching images having different sizes and resolutions.

しかしながら、1つの識別対象について大きさや解像度の異なる複数の画像を照合用の画像として用意した場合は、それだけマッチングに時間を要してしまう。このように、特徴量マッチングを行うことによって類似度を判定する場合に、判定精度とマッチング時間とはトレードオフの関係にあるといえる。 However, if a plurality of images with different sizes and resolutions for one identification target are prepared as images for matching, matching will take that much time. In this way, when determining similarity by performing feature value matching, it can be said that there is a trade-off relationship between determination accuracy and matching time.

さらに、特徴量マッチングでは、何を対象として特徴量として抽出するかがマッチングの精度に影響する。画像として変化がないようなロゴやマークなどを対象として特徴量を抽出する場合は、精度良くよく判定できるが、動きのあるものや経時的に変化があるものを対象として特徴量を抽出するのには用いられにくい。 Furthermore, in feature matching, the accuracy of matching is affected by what features are extracted as targets. When extracting features from images that do not change, such as logos or marks, it can be determined with good accuracy, but when extracting features from objects that move or change over time, It is difficult to use.

このように、経時的に変化がある風景を撮影した撮影画像に基づいてその撮影場所等を素早く特定することは容易なことではなかった。経時的に変化がある風景を撮影した撮影画像の場合、屋外であれば、GPSにより位置特定したその撮影場所の情報を撮影画像の属性情報として持たせれば、撮影画像に基づいてその撮影場所等を素早く特定することも考えられる。しかしながら、屋内(建物内)では、GPSによる位置特定は困難である。 As described above, it has not been easy to quickly identify the photographing location based on a photographed image of a landscape that changes over time. In the case of a photographed image of a landscape that changes over time, if it is outdoors, it is possible to have information on the photographed location identified by GPS as the attribute information of the photographed image, so that the photographed location etc. It is also possible to quickly identify the However, positioning using GPS is difficult indoors (inside a building).

本発明は上記従来の問題に鑑みなされたものであって、本発明の課題は、GPSなどにより位置特定が困難な建物内でも、簡易な構成にもかかわらず、撮影画像に基づいてその撮影場所等を素早く特定することを目的とする。 The present invention has been made in view of the above-mentioned conventional problems, and an object of the present invention is to locate the photographed location based on the photographed image, despite the simple configuration, even in a building where it is difficult to specify the location using GPS etc. The purpose is to quickly identify the

本発明の代表的な実施の形態に係る画像検査装置は、複数のエリアからなる建物内で撮影された検査対象の画像データを受け付ける検査データ受付部と、前記検査対象の画像データを入力として当該検査対象の画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデルと、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデルであって、前記検査対象の画像データを入力として当該検査対象の画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデルとを記憶する記憶部と、前記記憶部に記憶された前記第1の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応した第2の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部と、を備えることを特徴とする。 An image inspection apparatus according to a typical embodiment of the present invention includes an inspection data reception unit that receives image data of an inspection target photographed in a building consisting of a plurality of areas, and a a first trained model for causing a computer to function so as to output an area where image data to be inspected was taken; and a plurality of second trained models corresponding to each of the plurality of areas, a second trained model for causing the computer to function so as to input the image data of the inspection object and output the location and direction in the area where the image data of the inspection object was taken; , based on the first trained model stored in the storage unit, output the area where the image data of the inspection target received by the inspection data reception unit was captured, and create a target area corresponding to the output area. The present invention is characterized by comprising a photographing state specifying section that outputs the location and direction at which the image data of the inspection object received by the inspection data receiving section was photographed, based on the second learned model.

本発明に係る画像検査装置によれば、GPSなどにより位置特定が困難な建物内でも、簡易な構成にもかかわらず、撮影画像に基づいてその撮影場所等を素早く特定することができる。 According to the image inspection apparatus according to the present invention, even in a building where it is difficult to specify the location using GPS or the like, it is possible to quickly identify the photographing location based on the photographed image, despite the simple configuration.

本実施の形態1に係る画像検査システムの構成を示す図である。1 is a diagram showing the configuration of an image inspection system according to Embodiment 1. FIG. 実施の形態1に係る学習済みモデル生成装置2の機能ブロック構成を示す図である。1 is a diagram showing a functional block configuration of a trained model generation device 2 according to Embodiment 1. FIG. 実施の形態1に係る学習済みモデル生成装置2のハードウェア構成を示す図である。1 is a diagram showing a hardware configuration of a trained model generation device 2 according to Embodiment 1. FIG. 天頂補正を説明するための図である。FIG. 3 is a diagram for explaining zenith correction. 360度撮像データから複数の倍率および複数の画角の画像データを切り出すことを説明する図である。FIG. 3 is a diagram illustrating cutting out image data of multiple magnifications and multiple angles of view from 360-degree imaging data. 分類について説明する図である。It is a figure explaining classification. 第1の学習済みモデル204または第2の学習済みモデル205_1~205_nのアルゴリズムの一例を示す図である。7 is a diagram showing an example of an algorithm for the first trained model 204 or the second trained models 205_1 to 205_n. FIG. 実施の形態1に係る画像検査装置3の機能ブロック構成を示す図である。1 is a diagram showing a functional block configuration of an image inspection apparatus 3 according to Embodiment 1. FIG. 実施の形態1に係る画像検査装置3のハードウェア構成を示す図である。1 is a diagram showing a hardware configuration of an image inspection apparatus 3 according to Embodiment 1. FIG. 第1の学習済みモデル305(204)の機能を説明する図である。FIG. 3 is a diagram illustrating the functions of a first trained model 305 (204). 第2の学習済みモデル306_1~306_n(205_1~205_n)の機能を説明する図である。FIG. 7 is a diagram illustrating the functions of second trained models 306_1 to 306_n (205_1 to 205_n). 画像検査システム1の学習済みモデル生成装置2による処理の流れを示すフロー図である。2 is a flow diagram showing the flow of processing by the trained model generation device 2 of the image inspection system 1. FIG. 画像データ生成処理の流れをより詳細に説明する図である。FIG. 3 is a diagram illustrating the flow of image data generation processing in more detail. 画像検査システム1の画像検査装置3による第1の処理の流れを示すフロー図である。3 is a flow diagram showing the flow of first processing by the image inspection device 3 of the image inspection system 1. FIG. 画像検査システム1の画像検査装置3による第2の処理の流れを示すフロー図である。3 is a flowchart showing the flow of second processing by the image inspection device 3 of the image inspection system 1. FIG.

1.実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。なお、以下の説明では、一例として、発明の構成要素に対応する図面上の参照符号を、括弧を付して記載している。
1. Overview of Embodiments First, an overview of typical embodiments of the invention disclosed in this application will be described. In the following description, as an example, reference numerals on the drawings corresponding to constituent elements of the invention are written in parentheses.

〔1〕代表的な実施の形態に係る画像検査装置(3)は、複数のエリアからなる建物内で撮影された検査対象の画像データを受け付ける検査データ受付部(33)と、前記検査対象の画像データを入力として当該検査対象の画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデル(305)と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデル(306)であって、前記検査対象の画像データを入力として当該検査対象の画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル(306)とを記憶する記憶部(38)と、前記記憶部(38)に記憶された前記第1の学習済みモデル(305)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応した第2の学習済みモデル(306)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部(34)と、を備える、ことを特徴とする。 [1] An image inspection apparatus (3) according to a typical embodiment includes an inspection data reception unit (33) that receives image data of an inspection target photographed in a building consisting of a plurality of areas, and a first trained model (305) for causing a computer to function so as to receive image data as input and output an area where the image data of the inspection target was photographed; and a plurality of trained models corresponding to each of the plurality of areas. 2, the trained model (306) is a trained model (306) for causing a computer to function so as to input the image data of the inspection object and output the location and direction in the area where the image data of the inspection object was taken. 2 trained model (306), and the test data reception unit (33) based on the first trained model (305) stored in the storage unit (38). ) outputs the area in which the image data of the inspection target received by The present invention is characterized by comprising a photographing state specifying unit (34) that outputs the location and direction in which the image data of the inspection object was photographed.

〔2〕上記〔1〕において、前記第1の学習済みモデル(305)は、前記建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された学習済みパラメータを含み、前記第2の学習済みモデル(306)は、前記建物内で撮影された画像データに、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された学習済みパラメータを含んでいてもよい。
〔3〕上記〔1〕または〔2〕において、前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部(35)をさらに備え、前記記憶部(38)は、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データをさらに記憶し、前記検出対象判定部(35)は、前記撮影状態特定部(34)において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定してもよい。
[2] In [1] above, the first trained model (305) is generated by labeling image data taken within the building with information indicating the area where the image data was taken. The second learned model (306) includes learned parameters adjusted by machine learning of a plurality of learning image data, and the second learned model (306) is configured to combine the image data taken within the building with the learned parameters. The learning parameters may include learned parameters adjusted by machine learning of a plurality of learning image data generated by labeling information indicating the location and direction.
[3] In the above [1] or [2], further comprising a detection object determination section (35) that determines whether or not a predetermined detection object is included in the image data of the inspection object, and the storage section (38) ) further stores detection target determination data that is a combination of area, location, and direction in which image data including a predetermined detection target can be photographed, and the detection target determination unit (35) is configured to determine the photographing state. When the combination of area, location, and orientation output in section (34) is included in the detection target determination data, a predetermined detection is applied to the image data of the inspection target related to the output combination of area, location, and orientation. It may be determined that the target object is included.

〔4〕上記〔3〕において、前記検出対象判定部(35)において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部(36)をさらに備えていてもよい。 [4] In [3] above, the apparatus further includes an image data deletion section (36) for deleting the image data of the inspection object determined by the detection object determination section (35) to include a predetermined detection object. Good too.

〔5〕代表的な実施の形態に係る学習済みモデル生成装置(2)は、複数のエリアからなる建物内で360度カメラによって撮影された360度撮像データから複数の倍率および複数の画角で切り出した複数の画像データに、撮影されたエリア、場所、方位をラベリングした複数の学習用画像データを生成する学習用画像データ生成部(22A)と、前記画像データを入力として当該画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデル生成部(26A)と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデル生成部(26B)であって、前記画像データを入力として当該画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル生成部(26B)と、を備えることを特徴とする。 [5] The trained model generation device (2) according to the representative embodiment generates data at multiple magnifications and angles of view from 360-degree imaging data taken by a 360-degree camera in a building consisting of multiple areas. A learning image data generation unit (22A) that generates a plurality of learning image data in which a plurality of cut out image data is labeled with the area, location, and direction in which the image was taken; a first trained model generation unit (26A) for causing the computer to function so as to output the areas that have been trained, and a plurality of second trained model generation units (26B) corresponding to each of the plurality of areas. and a second trained model generation unit (26B) for causing a computer to function to input the image data and output the location and direction in the area where the image data was photographed. It is characterized by

〔6〕代表的な実施の形態に係る画像検査システム(1)は、複数のエリアからなる建物内で360度カメラによって撮影された360度撮像データから複数の倍率および複数の画角で切り出した複数の画像データに、撮影されたエリア、場所、方位をラベリングした複数の学習用画像データを生成する学習用画像データ生成部(22A)と、前記画像データを入力として当該画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデル(204、305)を生成する第1の学習済みモデル生成部(26A)と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデル(205、306)であって、前記画像データを入力として当該画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル(205、306)を生成する学習済みモデル生成部(22B)と、検査対象の画像データを受け付ける検査データ受付部(33)と、前記第1の学習済みモデル生成部(26A)によって生成された前記第1の学習済みモデル(305)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応して前記第2の学習済みモデル生成部(26B)によって生成された第2の学習済みモデル(306)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部(34)と、を備えることを特徴とする。 [6] The image inspection system (1) according to the representative embodiment extracts data at multiple magnifications and angles of view from 360-degree imaging data taken by a 360-degree camera in a building consisting of multiple areas. a learning image data generation unit (22A) that generates a plurality of learning image data in which a plurality of image data are labeled with photographed areas, locations, and directions; A first trained model generation unit (26A) that generates a first trained model (204, 305) for making the computer function to output the areas; A second trained model (205, 306), which is a second learning model for causing a computer to function so as to input the image data and output the location and direction in the area where the image data was taken. A trained model generation unit (22B) that generates trained models (205, 306), an inspection data reception unit (33) that receives image data of an inspection target, and the first trained model generation unit (26A). Based on the first learned model (305), the area where the image data of the inspection target received by the inspection data reception unit (33) was captured is output, and the area corresponding to the output area is output. The image data of the inspection object received by the inspection data reception unit (33) is photographed based on the second trained model (306) generated by the second trained model generation unit (26B). The present invention is characterized by comprising a photographing state specifying section (34) that outputs the location and direction.

〔7〕上記〔6〕において、前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部(35)と、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データをさらに記憶した前記記憶部(38)とをさらに備え、前記検出対象判定部(35)は、前記撮影状態特定部(34)において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定してもよい。 [7] In [6] above, a detection object determination unit (35) that determines whether or not the image data of the inspection target includes a predetermined detection object; The detection target determination unit (35) further includes the storage unit (38) that further stores detection target determination data that is a combination of areas, places, and orientations that can be photographed, and the detection target determination unit (35) includes the photographing state specifying unit (34). If the combination of area, location, and orientation outputted in the detection target determination data is included in the detection target determination data, the image data of the inspection target related to the output combination of area, location, and orientation includes the predetermined detection target object. It may be determined that the

〔8〕上記〔7〕において、前記検出対象判定部(35)において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部(36)をさらに備えていてもよい。 [8] In [7] above, the apparatus further comprises an image data deletion section (36) for deleting the image data of the inspection object determined by the detection object determination section (35) to include a predetermined detection object. Good too.

〔9〕代表的な実施の形態に係る画像検査用プログラムは、コンピュータを、複数のエリアからなる建物内で撮影された検査対象の画像データを受け付ける検査データ受付部(33)と、前記検査対象の画像データを入力として当該検査対象の画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデル(305)と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデル(306)であって、前記検査対象の画像データを入力として当該検査対象の画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル(306)とを記憶する記憶部(38)と、前記記憶部(38)に記憶された前記第1の学習済みモデル(305)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応した第2の学習済みモデル(306)に基づいて、前記検査データ受付部(33)によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部(34)として機能させ、前記第1の学習済みモデル(305)は、前記建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって生成されており、前記第2の学習済みモデル(306)は、前記建物内で撮影された画像データに、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって生成されていることを特徴とする。 [9] The image inspection program according to the representative embodiment includes a computer, an inspection data reception unit (33) that receives image data of an inspection target photographed in a building consisting of a plurality of areas, and a first trained model (305) for making a computer function so as to input the image data of the object and output the area where the image data of the inspection target was taken; and a plurality of trained models corresponding to each of the plurality of areas. a second learned model (306) for causing a computer to function so as to input the image data of the inspection object and output the location and direction in the area where the image data of the inspection object was taken; a storage unit (38) that stores a second trained model (306); and a storage unit (38) that stores a second trained model (306); 33) outputs the area where the image data of the inspection target received by The first trained model (305) functions as a photographing state identification unit (34) that outputs the location and direction in which the received image data of the inspection target was photographed, and the first trained model (305) is configured to output image data photographed within the building. The second trained model (306) is generated by machine learning of a plurality of learning image data generated by labeling information indicating the area where the image data was taken. It is characterized by being generated by machine learning of a plurality of training image data generated by labeling image data taken inside a building with information indicating the location and direction in which the image data was taken. do.

〔10〕上記〔9〕において、前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部(35)をさらに備え、前記記憶部(38)は、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データをさらに記憶し、前記検出対象判定部(35)は、前記撮影状態特定部(34)において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定してもよい。 [10] In [9] above, the apparatus further includes a detection object determination unit (35) that determines whether or not the image data of the inspection target includes a predetermined detection target object, and the storage unit (38) The detection object determination section (35) further stores detection object determination data that is a combination of areas, locations, and directions in which image data including the detection object can be photographed, and the detection object determination section (35) If the combination of area, location, and orientation outputted in the detection target determination data is included in the detection target determination data, the image data of the inspection target related to the output combination of area, location, and orientation includes the predetermined detection target object. It may be determined that the

〔11〕上記〔10〕において、前記検出対象判定部(35)において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部(36)をさらに備えていてもよい。 [11] In [10] above, the apparatus further comprises an image data deletion section (36) for deleting image data of the inspection object determined by the detection object determination section (35) to include a predetermined detection object. Good too.

〔12〕代表的な実施の形態に係る学習済みモデル生成用プログラムは、コンピュータを、複数のエリアからなる建物内で360度カメラによって撮影された360度撮像データから複数の倍率および複数の画角で切り出した複数の画像データに、撮影されたエリア、場所、方位をラベリングした複数の学習用画像データを生成する学習用画像データ生成部(22A)と、前記画像データを入力として当該画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデル生成部(26A)と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデル生成部(26B)であって、前記画像データを入力として当該画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル生成部(26B)として機能させることを特徴とする。 [12] The trained model generation program according to the representative embodiment causes a computer to generate images at multiple magnifications and angles of view from 360-degree imaging data taken by a 360-degree camera in a building consisting of multiple areas. A learning image data generation unit (22A) generates a plurality of learning image data by labeling the plurality of image data cut out with the photographed area, location, and direction; A first trained model generation unit (26A) for causing a computer to function to output photographed areas, and a plurality of second trained model generation units (26B) corresponding to each of the plurality of areas. and functioning as a second trained model generation unit (26B) for causing the computer to function so as to input the image data and output the location and direction in the area where the image data was photographed. It is characterized by

〔13〕代表的な実施の形態に係る学習済みモデルは、複数のエリアからなる建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された第1の学習済みパラメータを含み、入力された前記画像データに対して前記第1の学習済みパラメータに基づく演算を行い、前記画像データを入力として当該画像データが撮影されたエリアを出力するよう、コンピュータを機能させる第1の学習済みモデル(204、305)と、前記第1の学習済みモデル(204、305)において出力されたエリアに対応し、前記第1の学習済みモデル(204、305)において当該エリアが出力された画像データを入力として当該画像データが撮影された場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデル(205、306)であって、前記出力されたエリア内で撮影された画像データに、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された第2の学習済みパラメータを含み、入力された前記画像データに対して前記第2の学習済みパラメータに基づく演算を行い、前記場所および方位を出力するよう、前記コンピュータを機能させる第2の学習済みモデル(205、306)とを含むことを特徴とする。 [13] The trained model according to the representative embodiment is a plurality of images generated by labeling image data taken inside a building consisting of a plurality of areas with information indicating the area in which the image data was taken. includes a first learned parameter adjusted by machine learning learning image data of , performs a calculation based on the first learned parameter on the input image data, and inputs the image data. A first trained model (204, 305) that causes the computer to function so as to output the area where the image data was taken, and a first trained model (204, 305) that corresponds to the area output by the first trained model (204, 305). and a second method for causing the computer to function so as to input the image data output from the area in the first learned model (204, 305) and output the location and direction in which the image data was taken. A plurality of trained models (205, 306) that are generated by labeling image data taken within the output area with information indicating the location and direction in which the image data was taken. It includes a second learned parameter adjusted by machine learning of image data, performs a calculation based on the second learned parameter on the input image data, and outputs the location and direction. , and a second trained model (205, 306) that causes the computer to function.

2.実施の形態の具体例
以下、本発明の実施の形態の具体例について図を参照して説明する。なお、以下の説明において、各実施の形態において共通する構成要素には同一の参照符号を付し、繰り返しの説明を省略する。また、図面は模式的なものであり、各要素の寸法の関係、各要素の比率などは、現実と異なる場合があることに留意する必要がある。図面の相互間においても、互いの寸法の関係や比率が異なる部分が含まれている場合がある。
2. Specific Examples of Embodiments Hereinafter, specific examples of embodiments of the present invention will be described with reference to the drawings. In addition, in the following description, the same reference numerals are given to the same component in each embodiment, and repeated description is omitted. Furthermore, it should be noted that the drawings are schematic, and the dimensional relationship of each element, the ratio of each element, etc. may differ from reality. Drawings may also include portions that differ in dimensional relationships and ratios.

≪実施の形態1≫
図1は、本実施の形態1に係る画像検査システムの構成を示す図である。
≪Embodiment 1≫
FIG. 1 is a diagram showing the configuration of an image inspection system according to the first embodiment.

同図に示される画像検査システム1は、複数のエリアからなる建物内で撮影された画像データを機械学習によって学習して学習済みモデルを生成し、その学習済みモデルを用いて、入力された画像データが撮影されたエリア、場所、方位を特定し、特定されたエリア、場所、方位に基づいて所定の検出対象物が含まれているか否かを検査するためのシステムである。 The image inspection system 1 shown in the figure uses machine learning to learn image data taken inside a building consisting of multiple areas to generate a learned model, and then uses the learned model to generate an input image. This is a system for specifying the area, place, and direction in which data was photographed, and checking whether a predetermined detection target is included based on the specified area, place, and direction.

本実施の形態では、一例として、所定のエリア内の設置物である場合について説明する。本明細書において、設置物とは、建物内に固定的に配置され、通常はその配置位置が変わらない構造物をいう。例えば、掛け時計、天井照明、非常灯、防犯カメラ、扉、窓、階段などがあげられ、建物の構造自体をも含む概念である。 In this embodiment, a case where the object is installed within a predetermined area will be described as an example. In this specification, an installed object refers to a structure that is fixedly placed in a building and whose position does not usually change. Examples include wall clocks, ceiling lights, emergency lights, security cameras, doors, windows, and stairs, and the concept also includes the structure of the building itself.

図1に示すように、画像検査システム1は、ネットワーク4に接続可能に構成され、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・等の外部の情報処理装置と通信が可能となっている。 As shown in FIG. 1, the image inspection system 1 is configured to be connectable to a network 4, and connects to a plurality of external information processing devices such as client terminal devices 5a, 5b, 5c, 5d, etc. via the network 4. Communication is possible.

ネットワーク4は、例えばインターネットに代表される広域ネットワーク(WAN:Wide Area Network)である。画像検査システム1は、有線または無線通信によってネットワーク4と接続可能に構成されている。 The network 4 is, for example, a wide area network (WAN) typified by the Internet. The image inspection system 1 is configured to be connectable to a network 4 via wired or wireless communication.

クライアント端末装置5a、5b、5c、5d・・・は、サーバとしての画像検査システム1に対して所定の処理(サービス)を要求するためのクライアント側の情報処理装置である。クライアント端末装置5a、5b、5c、5d・・・は、有線または無線通信によってネットワーク4と接続可能に構成され、ネットワーク4を介して画像検査システム1等の外部の情報処理装置と通信が可能となっている。 The client terminal devices 5a, 5b, 5c, 5d, . . . are client-side information processing devices for requesting predetermined processing (services) from the image inspection system 1 as a server. The client terminal devices 5a, 5b, 5c, 5d, . It has become.

クライアント端末装置5a、5b、5c、5d・・・としては、パーソナルコンピュータ、タブレット端末、またはスマートフォン等の各種情報処理装置(コンピュータ)を例示することができる。 Examples of the client terminal devices 5a, 5b, 5c, 5d, . . . include various information processing devices (computers) such as a personal computer, a tablet terminal, or a smartphone.

また、クライアント端末装置5a、5b、5c、5d・・・には、360度カメラなどの撮像装置51が接続され、撮像した360度撮像データを、ネットワーク4を介して画像検査システム1に送信することができる。もちろん、クライアント端末装置5a、5b、5c、5d・・・自体が360度カメラの撮像機能を有していてもよい。 Further, an imaging device 51 such as a 360-degree camera is connected to the client terminal devices 5a, 5b, 5c, 5d, etc., and transmits the captured 360-degree imaging data to the image inspection system 1 via the network 4. be able to. Of course, the client terminal devices 5a, 5b, 5c, 5d... themselves may have a 360-degree camera imaging function.

図1に示すように、画像検査システム1は、学習済みモデルに基づいて、入力された画像データの撮影状態(撮影したエリア、場所、方位)を特定し、特定した撮影状態に基づいて画像データが所定の検出対象物(例えば掛け時計)を含むか否かについて検査することができる画像検査装置3と、上記学習済みモデルを生成する学習済みモデル生成装置2とを備えている。 As shown in FIG. 1, the image inspection system 1 identifies the imaging state (imaging area, location, direction) of the input image data based on the learned model, and uses the image inspection system 1 to determine the image data based on the identified imaging state. The image inspection device 3 includes an image inspection device 3 capable of inspecting whether or not the object includes a predetermined detection target (for example, a wall clock), and a learned model generation device 2 that generates the learned model.

学習済みモデル生成装置2と画像検査装置3とは、例えば、所定のネットワーク(例えば、LAN:Local Area Network)を介して接続されており、互いにデータの送受信が可能となっている。 The trained model generation device 2 and the image inspection device 3 are connected, for example, via a predetermined network (for example, LAN: Local Area Network), and are capable of transmitting and receiving data to and from each other.

以下、学習済みモデル生成装置2と画像検査装置3とについて、それぞれ詳細に説明する。 The trained model generation device 2 and the image inspection device 3 will be described in detail below.

まず、学習済みモデル生成装置2について説明する。 First, the trained model generation device 2 will be explained.

図2は、実施の形態1に係る学習済みモデル生成装置2の機能ブロック構成を示す図である。 FIG. 2 is a diagram showing a functional block configuration of the trained model generation device 2 according to the first embodiment.

図3は、実施の形態1に係る学習済みモデル生成装置2のハードウェア構成を示す図である。 FIG. 3 is a diagram showing the hardware configuration of the trained model generation device 2 according to the first embodiment.

学習済みモデル生成装置2は、例えば、PCやサーバ等の情報処理装置(コンピュータ)であって、インストールされた学習済みモデル生成用プログラムにしたがって学習用画像データを生成するとともに、生成した学習用画像データを機械学習によって学習して学習済みモデルを生成する装置である。このように、学習済みモデル生成装置2はコンピュータで動作する学習済みモデル生成用プログラムとして実装されてもよい。 The trained model generation device 2 is, for example, an information processing device (computer) such as a PC or a server, and generates learning image data according to an installed trained model generation program, and also generates learning image data. This is a device that learns data using machine learning and generates a trained model. In this way, the trained model generation device 2 may be implemented as a trained model generation program that runs on a computer.

図2に示すように、学習済みモデル生成装置2は、学習済みモデルを生成するための機能ブロックとして、通信部21、学習用画像データ生成部22A、記憶部27、および学習済みモデル生成部22Bを有している。これらの各機能ブロックは、学習済みモデル生成装置2としての情報処理装置を構成するハードウェア資源が、上記情報処理装置にインストールされたソフトウエア(学習済みモデル生成用プログラム)と協働することによって、実現される。 As shown in FIG. 2, the trained model generation device 2 includes a communication unit 21, a learning image data generation unit 22A, a storage unit 27, and a learned model generation unit 22B as functional blocks for generating a trained model. have. Each of these functional blocks is created by the hardware resources that make up the information processing device as the trained model generation device 2 working together with the software (trained model generation program) installed in the information processing device. , realized.

図3に示すように、学習済みモデル生成装置2は、ハードウェア資源として、演算装置101、記憶装置102、入力装置103、I/F(Interface)装置104、出力装置105、およびバス106を備えている。 As shown in FIG. 3, the trained model generation device 2 includes a calculation device 101, a storage device 102, an input device 103, an I/F (interface) device 104, an output device 105, and a bus 106 as hardware resources. ing.

記憶装置102に記憶されるプログラム1021は、コンピュータを本実施の形態に係る学習済みモデル生成装置2の各機能部として機能させる学習済みモデル生成用プログラムを含み、例えば、記憶装置102に予めインストールされている。 The program 1021 stored in the storage device 102 includes a trained model generation program that causes the computer to function as each functional unit of the trained model generation device 2 according to the present embodiment, and includes, for example, a trained model generation program that is installed in the storage device 102 in advance. ing.

また、データ1022は、後述する、360度撮像データ201_1~201_p(pは2以上の整数)、画像データを格納した複数のエリアのフォルダ202_1~202_n(nは2以上の整数)、画像データを格納した複数の場所および方位のフォルダ203_1~203_m(mは2以上の整数)、第1の学習済みモデルである第1の学習済みモデル204、第2の学習済みモデルである第2の学習済みモデル205_1~205_n(nは2以上の整数)等を少なくとも一つを含む。 The data 1022 also includes 360-degree imaging data 201_1 to 201_p (p is an integer of 2 or more), folders 202_1 to 202_n of multiple areas storing image data (n is an integer of 2 or more), and image data, which will be described later. Folders 203_1 to 203_m (m is an integer of 2 or more) containing multiple stored locations and orientations, a first trained model 204 that is a first trained model, and a second trained model that is a second trained model It includes at least one of models 205_1 to 205_n (n is an integer of 2 or more).

なお、プログラム1021およびデータ1022は、ネットワークを介して流通可能であってもよいし、CD-ROM等のコンピュータが読み取り可能な記憶媒体(Non-transitory computer readable medium)に書き込まれて流通可能であってもよい。 Note that the program 1021 and the data 1022 may be distributed via a network, or may be distributed by being written on a non-transitory computer readable medium such as a CD-ROM. It's okay.

以下、学習済みモデル生成装置2の各機能ブロックについて説明する。 Each functional block of the trained model generation device 2 will be described below.

通信部21は、外部の情報処理装置と通信を行うための機能部である。具体的に、通信部21は、画像検査システム1内の画像検査装置3との間で、上述した所定のネットワーク(例えばLAN)を介してデータの送受信を行う。 The communication unit 21 is a functional unit for communicating with an external information processing device. Specifically, the communication unit 21 transmits and receives data to and from the image inspection apparatus 3 in the image inspection system 1 via the above-described predetermined network (for example, LAN).

なお、通信部21は、ネットワーク4に接続されて、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・等の外部の情報処理装置との間でデータの送受信が行えるように構成されていてもよい。 The communication unit 21 is connected to the network 4 and can send and receive data to and from external information processing devices such as a plurality of client terminal devices 5a, 5b, 5c, 5d, etc. via the network 4. It may be configured as follows.

学習用画像データ生成部22Aは、学習済みモデルを生成するための各種データを生成するための機能部である。具体的に、学習用画像データ生成部22Aは、建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データ(教師データ)を生成し、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データ(教師データ)を生成する。本実施の形態の学習済みモデル生成装置2で学習の対象とする建物内で撮影された画像データには、最初の撮影時に撮影したエリアと場所とが付与されているものを用いることができる。学習用画像データ生成部22Aは、画像データに付与されているエリアと場所とを用いてラベリングすることができる。また、学習用画像データ生成部22Aは、撮影された画像データから複数の画角で複数の画像データを切り出すときに、撮影された画像データから切り出す画角から推定される方位を用いてラベリングすることができる。撮影された画像データは、特定の方位を基準として撮影されており、撮影された画像データ内の基準の位置からの画角によれば方位が推定できる。 The learning image data generation unit 22A is a functional unit that generates various data for generating a learned model. Specifically, the learning image data generation unit 22A generates a plurality of learning image data (teacher data) generated by labeling image data taken inside a building with information indicating the area where the image data was taken. ), and a plurality of learning image data (teacher data) are generated by labeling information indicating the location and direction where the image data was taken. Image data taken inside a building as a learning target by the learned model generation device 2 of this embodiment can be provided with the area and location where the image was taken at the time of the first image. The learning image data generation unit 22A can perform labeling using the area and location given to the image data. Furthermore, when cutting out a plurality of image data at a plurality of angles of view from the photographed image data, the learning image data generation unit 22A performs labeling using the orientation estimated from the angle of view cut out from the photographed image data. be able to. The photographed image data is photographed with a specific direction as a reference, and the direction can be estimated based on the angle of view from the reference position in the photographed image data.

なお、本実施の形態では、画像データが撮影されたときの状態を示す情報としてエリアと場所および方位を例に挙げて説明するが、これに限定されない。 Note that in this embodiment, the area, location, and direction will be exemplified as information indicating the state when the image data was captured, but the information is not limited thereto.

図2に示すように、学習用画像データ生成部22Aは、機能ブロックとして、天頂補正部23と、画像データ生成部24と、第1の分類部25Aと、第2の分類部25Bとを有する。 As shown in FIG. 2, the learning image data generation section 22A includes a zenith correction section 23, an image data generation section 24, a first classification section 25A, and a second classification section 25B as functional blocks. .

天頂補正部23は、360度撮像データ201_1~201_p(pは2以上の整数)の天頂補正を行う機能部である。 The zenith correction unit 23 is a functional unit that performs zenith correction of the 360-degree imaging data 201_1 to 201_p (p is an integer of 2 or more).

画像データ生成部24は、360度撮像データ201_1~201_pから複数の倍率および複数の画角で複数の画像データを切り出す機能部である。ここで画角とは、360度のうち水平方向および垂直方向のそれぞれにおいて画像データの占める大きさを表す。 The image data generation unit 24 is a functional unit that cuts out a plurality of image data at a plurality of magnifications and a plurality of angles of view from the 360-degree imaging data 201_1 to 201_p. Here, the angle of view refers to the size occupied by image data in each of the horizontal and vertical directions out of 360 degrees.

第1の分類部25Aは、切り出した複数の画像データをエリアごとに分類する機能部である。画像データをエリアごとに分類することは、画像データにエリアを示す情報をラベリングすることを含む。具体的には、複数のエリアのフォルダ202_1~202_n(nは2以上の整数)に分類して画像データを保存する。画像データは、保存されたフォルダに対応したエリアを示す情報がラベリングされることになる。 The first classification unit 25A is a functional unit that classifies a plurality of cut out image data by area. Classifying the image data by area includes labeling the image data with information indicating the area. Specifically, the image data is classified into folders 202_1 to 202_n (n is an integer of 2 or more) in a plurality of areas and saved. The image data will be labeled with information indicating the area corresponding to the saved folder.

第2の分類部25Bは、切り出した複数の画像を場所および方位ごとに分類する機能部である。画像データを場所および方位ごとに分類することは、画像データに場所および方位を示す情報をラベリングすることを含む。具体的には、複数の場所および方位のフォルダ203_1~203_m(mは2以上の整数)に分類して画像データを保存する。画像データは、保存されたフォルダに対応した場所および方位を示す情報がラベリングされることになる。複数の場所および方位のフォルダ203_1~203_mは、図2に示すように、その場所が含まれるエリアのフォルダ202_1~202_nのいずれかに格納されていてもよい。 The second classification unit 25B is a functional unit that classifies the plurality of cut out images by location and orientation. Classifying the image data by location and orientation includes labeling the image data with information indicating the location and orientation. Specifically, the image data is classified into folders 203_1 to 203_m (m is an integer of 2 or more) of a plurality of locations and orientations and saved. The image data will be labeled with information indicating the location and orientation corresponding to the saved folder. The folders 203_1 to 203_m for a plurality of locations and orientations may be stored in any of the folders 202_1 to 202_n of the area including the location, as shown in FIG.

図4は天頂補正を説明するための図である。図5は360度撮像データから複数の倍率および複数の画角の画像データを切り出すことを説明する図である。図6は、分類について説明する図である。ここで、図2から6を参照しながら、学習用画像データ生成部22Aにおける画像データの生成について説明する。 FIG. 4 is a diagram for explaining zenith correction. FIG. 5 is a diagram illustrating cutting out image data of a plurality of magnifications and a plurality of angles of view from 360-degree imaging data. FIG. 6 is a diagram explaining classification. Here, generation of image data in the learning image data generation section 22A will be described with reference to FIGS. 2 to 6.

360度撮像データは、例えば、180度の撮影が可能な2つのレンズを表裏に備えた撮像装置によって、対象となる建物の中を移動しながら撮影することによって得ることができる。360度撮像データには、撮影したエリアと場所(エリア内の位置)の情報がメタデータとして関連づけられている。 The 360-degree imaging data can be obtained, for example, by taking pictures while moving inside the target building using an imaging device equipped with two lenses on the front and back sides capable of taking 180-degree pictures. Information about the area and location (position within the area) where the image was taken is associated with the 360-degree imaging data as metadata.

学習用画像データ生成部22Aは、360度撮像データが得られ、記憶部27に格納されると天頂補正部23において天頂補正を行う。天頂補正とは、図4に示すように、画像の上下水平方向がずれている場合に、画像を回転等させることにより上下水平方向を正しくする補正処理である。この機能により、360度撮像データの撮影時に、上下水平方向を調整することなく撮影を行うことができる。 The learning image data generation unit 22A performs zenith correction in the zenith correction unit 23 when the 360-degree imaging data is obtained and stored in the storage unit 27. Zenith correction is, as shown in FIG. 4, a correction process that corrects the vertical and horizontal directions by rotating the image, when the vertical and horizontal directions of the image are misaligned. With this function, when photographing 360-degree imaging data, it is possible to perform photographing without adjusting the vertical and horizontal directions.

図5に示すように、画像データ生成部24は、必要に応じて天頂補正がされた1つの360度撮像データから複数の画像データを切り出す。この切り出しは、撮像位置を中心とした半径の異なる複数の天球上が、切り出し後の画像データですべて埋め尽くされるようにできるだけ多くの画像データを切り出すことが好ましい。切り出した画像データはすぐに図6に示すように、第1の分類部25Aに渡され、エリアごとに分類され、第2の分類部25Bによって、切り出した複数の画像を場所および方位ごとに分類される。分類する際のフォルダは、図2に示すように、入れ子状に構成されていてよいし、図6に示すように、エリア、場所、方位の組み合わせごとのフォルダとしてもよい。 As shown in FIG. 5, the image data generation unit 24 cuts out a plurality of image data from one piece of 360-degree imaging data that has been subjected to zenith correction as necessary. In this cutting, it is preferable to cut out as much image data as possible so that a plurality of celestial spheres having different radii centered on the imaging position are completely filled with the image data after cutting. As shown in FIG. 6, the cut out image data is immediately passed to the first classification section 25A and classified by area, and the second classification section 25B classifies the plurality of cut out images by location and direction. be done. The folders used for classification may be nested, as shown in FIG. 2, or may be organized into folders for each combination of area, location, and orientation, as shown in FIG.

本実施の形態では、第1の学習済みモデルである第1の学習済みモデル204と第2の学習済みモデルである第2の学習済みモデル205_1~205_n(nは2以上の整数)とが記憶部27に記憶されている。 In this embodiment, a first trained model 204 that is a first trained model and second trained models 205_1 to 205_n (n is an integer of 2 or more) that are second trained models are stored. It is stored in section 27.

学習済みモデル生成部22Bは、学習用画像データ生成部22Aによって生成された複数の学習用画像データを機械学習することにより、画像データを入力として当該画像データが撮像されたエリア、場所、方位を出力するように情報処理装置(コンピュータ)を機能させるための第1の学習済みモデルおよび第2の学習済みモデルとしての第1の学習済みモデル204および第2の学習済みモデル205_1~205_nを生成する機能部である。 The learned model generation unit 22B performs machine learning on the plurality of learning image data generated by the learning image data generation unit 22A, and uses the image data as input to determine the area, location, and direction in which the image data was captured. Generate a first trained model 204 and second trained models 205_1 to 205_n as a first trained model and a second trained model for making the information processing device (computer) function to output. It is a functional part.

第1の学習済みモデル204および第2の学習済みモデル205_1~205_nは、所定の技法(アルゴリズム)に基づく機械学習によるプログラムである。 The first trained model 204 and the second trained models 205_1 to 205_n are machine learning programs based on a predetermined technique (algorithm).

ここで、所定の技法(アルゴリズム)としては、例えば、CNN(Convolutional Neural Network)等のニューラルネットワーク、決定木、ランダムフォレスト、ロジスティック回帰、サポートベクターマシン(SVM)、ナイーブベイズ分類器、k近傍法、k平均法、アダブースト、マルコフ連鎖、のうちの少なくとも一つを含む。 Here, as the predetermined technique (algorithm), for example, a neural network such as CNN (Convolutional Neural Network), a decision tree, a random forest, a logistic regression, a support vector machine (SVM), a Naive Bayes classifier, a k-nearest neighbor method, It includes at least one of the k-means method, AdaBoost, and Markov chain.

すなわち、第1の学習済みモデル204は、入力された画像データに対して、所定の学習済みパラメータに基づく演算を行い、当該画像データが撮影されたエリアを出力するように、情報処理装置(コンピュータ)を機能させるためのプログラムである。同様に、第2の学習済みモデル205_1~205_nは、入力された画像データに対して、所定の学習済みパラメータに基づく演算を行い、当該画像データが撮影された場所および方位を出力するように、情報処理装置(コンピュータ)を機能させるためのプログラムである。 That is, the first trained model 204 performs calculations based on predetermined learned parameters on the input image data, and outputs the area where the image data was photographed. ) is a program to make it work. Similarly, the second trained models 205_1 to 205_n perform calculations based on predetermined learned parameters on the input image data, and output the location and direction where the image data was taken. It is a program for making an information processing device (computer) function.

ここで、学習済みパラメータとは、所定のフォルダ202_1~202_nおよび203_1~203_nに格納された学習用画像データを学習用プログラム(上記所定のアルゴリズムに基づくプログラム)に対する入力として用いることにより、画像データが撮影されたエリアを出力するように機械的に調整されたパラメータである。例えば、ニューラルネットワークの場合、学習済みパラメータは、重み付け係数等の変数である。出力されるエリアには、そのエリアである確率を含むことができる。 Here, the learned parameters mean that the image data is created by using the learning image data stored in the predetermined folders 202_1 to 202_n and 203_1 to 203_n as input to the learning program (a program based on the above-mentioned predetermined algorithm). These are parameters that are mechanically adjusted to output the photographed area. For example, in the case of a neural network, the learned parameters are variables such as weighting coefficients. The output area can include the probability of being in that area.

図7は第1の学習済みモデル204または第2の学習済みモデル205_1~205_nのアルゴリズムの一例を示す図である。図7は、ニューラルネットワークの場合の例を示す。第1の学習済みモデル204と第2の学習済みモデル205_1~205_nとはそれぞれ、複数のノードN1~N5・・・からなる入力層と複数のノードM1~M5・・・からなる出力層との間に、複数の層の中間層が存在し、それぞれのノードが隣接する層のノードと任意の重み付けパラメータにより接続された構成のアルゴリズムである。例えば、撮影されたエリアまたは場所および方位をラベリングした画像データをラスタスキャンして、ラスタスキャンした各ブロック(ピクセル)を入力層に入力すると、入力に対応した出力に基づいて重み付けパラメータの値を調整する。すなわち、学習済みモデル生成部22Bは、学習に使用する画像データと正解データ(識別情報:ラベル化されたエリアまたは場所および方位)を用い、入力による結果と正解データとの誤差を誤差逆伝搬法により、上記学習済みパラメータを逐次更新して、学習済みモデルである第1の学習済みモデル204または第2の学習済みモデル205_1~205_nを生成する。 FIG. 7 is a diagram showing an example of an algorithm for the first trained model 204 or the second trained models 205_1 to 205_n. FIG. 7 shows an example in the case of a neural network. The first trained model 204 and the second trained models 205_1 to 205_n each have an input layer consisting of a plurality of nodes N1 to N5... and an output layer consisting of a plurality of nodes M1 to M5... This algorithm has a structure in which a plurality of intermediate layers exist between them, and each node is connected to a node in an adjacent layer using an arbitrary weighting parameter. For example, if you raster scan image data labeled with the captured area or location and orientation, and input each raster scanned block (pixel) to the input layer, the value of the weighting parameter will be adjusted based on the output corresponding to the input. do. That is, the trained model generation unit 22B uses the image data used for learning and the correct data (identification information: labeled area or location and direction), and calculates the error between the input result and the correct data using the error back propagation method. Thus, the learned parameters are sequentially updated to generate the first learned model 204 or the second learned models 205_1 to 205_n, which are learned models.

第1の学習済みモデル204または第2の学習済みモデル205_1~205_nには、上述した学習済みパラメータに加えて、推論プログラムが含まれていてもよい。推論プログラムとは、上記学習済みパラメータを組み込んで、入力された画像データに対して一定の結果を出力するためのプログラムである。 The first trained model 204 or the second trained models 205_1 to 205_n may include an inference program in addition to the learned parameters described above. The inference program is a program that incorporates the learned parameters and outputs a certain result for input image data.

学習済みモデル生成部22Bによって生成された第1の学習済みモデル204または第2の学習済みモデル205_1~205_nは、記憶部27に記憶されるとともに、画像検査装置3の記憶部38に第1の学習済みモデル204または第2の学習済みモデル205_1~205_nとして登録される。例えば、画像検査装置3が学習済みモデル生成装置2と通信を行うことにより、画像検査装置3が学習済みモデル生成装置2から第1の学習済みモデル204または第2の学習済みモデル205_1~205_nを取得し、第1の学習済みモデル305または第2の学習済みモデル306_1~306_nとして記憶部38に記憶する。 The first trained model 204 or the second trained models 205_1 to 205_n generated by the trained model generation unit 22B are stored in the storage unit 27, and the first It is registered as the trained model 204 or the second trained models 205_1 to 205_n. For example, the image inspection device 3 communicates with the learned model generation device 2, so that the image inspection device 3 receives the first learned model 204 or the second learned models 205_1 to 205_n from the learned model generation device 2. It is acquired and stored in the storage unit 38 as the first trained model 305 or the second trained models 306_1 to 306_n.

これにより、画像検査装置3は、記憶部38に記憶された第1の学習済みモデル305または第2の学習済みモデル306_1~306_n)を用いて、入力した画像データが撮影されたエリア、場所、位置を識別することが可能となる。 Thereby, the image inspection apparatus 3 uses the first trained model 305 or the second trained models 306_1 to 306_n) stored in the storage unit 38 to determine the area, location, and location where the input image data was photographed. It becomes possible to identify the location.

なお、学習済みモデル生成装置2における学習用画像データ生成部22Aと学習済みモデル生成部22Bとは、一つのプロセッサによるプログラム処理によって実現してもよいが、それぞれ別個のプロセッサのプログラム処理によって実現してもよい。すなわち、学習済みモデル生成装置2のハードウェア資源の一つである演算装置101として、学習用画像データの生成のためのデータ処理を実行する少なくとも一つのプロセッサと、学習済みモデルの生成のためのデータ処理を実行する少なくとも一つのプロセッサとを別々に設けてもよい。 Note that the learning image data generation unit 22A and the trained model generation unit 22B in the trained model generation device 2 may be realized by program processing by one processor, but they may be realized by program processing by separate processors. It's okay. That is, the arithmetic unit 101, which is one of the hardware resources of the trained model generation device 2, includes at least one processor that executes data processing for generating image data for learning, and a processor for generating the trained model. At least one processor that performs data processing may be provided separately.

図8は、実施の形態1に係る画像検査装置3の機能ブロック構成を示す図である。 FIG. 8 is a diagram showing a functional block configuration of the image inspection apparatus 3 according to the first embodiment.

図9は、実施の形態1に係る画像検査装置3のハードウェア構成を示す図である。 FIG. 9 is a diagram showing the hardware configuration of the image inspection apparatus 3 according to the first embodiment.

画像検査装置3は、例えば学習済みモデル生成装置2と同様に、PC(パーソナルコンピュータ)やサーバ等の情報処理装置(コンピュータ)であって、インストールされた画像検査用プログラムにしたがって、学習済みモデルを用いて入力された画像データが撮影されたエリア、場所、方位を特定することによって、所定の検出対象物が含まれる画像データを検出する装置である。このように、画像検査装置3はコンピュータで動作する画像検査用プログラムとして実装されてもよい。 The image inspection device 3 is an information processing device (computer) such as a PC (personal computer) or a server, similar to the learned model generation device 2, and generates a learned model according to an installed image inspection program. This is a device that detects image data that includes a predetermined object to be detected by specifying the area, location, and direction in which the input image data was photographed. In this way, the image inspection device 3 may be implemented as an image inspection program running on a computer.

図8に示すように、画像検査装置3は、機能ブロックとして、学習済みモデルを用いて入力された画像データについて所定の検出対象物が含まれる画像データを検出するための各種データ処理を行うための機能ブロックとして、通信部31と、検査データ受付部33、撮影状態特定部34、検出対象判定部35、画像データ削除部36、および検査結果データ送信処理部37を含む画像検査部32と、記憶部38とを有している。これらの各機能ブロックは、画像検査装置3としての情報処理装置を構成するハードウェア資源が、上記情報処理装置にインストールされたソフトウエア(画像検査用プログラム)と協働することによって、実現される。 As shown in FIG. 8, the image inspection device 3 serves as a functional block for performing various data processing on input image data using a trained model to detect image data that includes a predetermined detection target object. As functional blocks, an image inspection section 32 including a communication section 31, an inspection data reception section 33, an imaging state identification section 34, a detection target determination section 35, an image data deletion section 36, and an inspection result data transmission processing section 37; It has a storage section 38. Each of these functional blocks is realized by the hardware resources constituting the information processing device as the image inspection device 3 working together with the software (image inspection program) installed in the information processing device. .

図9に示すように、画像検査装置3は、学習済みモデル生成装置2と同様に、ハードウェア資源として、演算装置101、記憶装置102、入力装置103、I/F(Interface)装置104、出力装置105、およびバス106を備えている。 As shown in FIG. 9, the image inspection device 3, like the trained model generation device 2, includes a calculation device 101, a storage device 102, an input device 103, an I/F (Interface) device 104, and an output device as hardware resources. A device 105 and a bus 106 are provided.

演算装置101は、CPU(Central Processing Unit)やDSP(Digital Signal Processor)等のプロセッサによって構成されている。記憶装置102は、演算装置101に各種のデータ処理を実行させるためのプログラム1023と、演算装置101によるデータ処理で利用されるパラメータや演算結果等のデータ1024とを記憶する記憶領域を有し、例えばROM(Read Only Memory)、RAM(Random Access Memory)、HDD、およびフラッシュメモリ等から構成されている。 The arithmetic unit 101 includes a processor such as a CPU (Central Processing Unit) or a DSP (Digital Signal Processor). The storage device 102 has a storage area that stores a program 1023 for causing the arithmetic device 101 to execute various data processes, and data 1024 such as parameters and calculation results used in data processing by the arithmetic device 101. For example, it is composed of a ROM (Read Only Memory), a RAM (Random Access Memory), an HDD, a flash memory, and the like.

ここで、プログラム1023は、コンピュータ(プロセッサ)を画像検査装置3に係る各機能部として機能させるための画像検査用プログラムを含み、例えば、記憶装置102に予めインストールされている。 Here, the program 1023 includes an image inspection program for causing the computer (processor) to function as each functional unit related to the image inspection apparatus 3, and is installed in the storage device 102 in advance, for example.

また、データ1024は、後述する検査対象画像データ301_1~301_q(qは2以上の整数)、識別結果302_1~302_r(rは2以上の整数)、削除対象判定用データ303、検査結果データ304_1~304_s(sは2以上の整数)、第1の学習済みモデル305、および第2の学習済みモデル306_1~306_n(nは2以上の整数)等を含む。 In addition, the data 1024 includes inspection target image data 301_1 to 301_q (q is an integer of 2 or more), identification results 302_1 to 302_r (r is an integer of 2 or more), deletion target determination data 303, and inspection result data 304_1 to 301_q, which will be described later. 304_s (s is an integer of 2 or more), a first trained model 305, and second trained models 306_1 to 306_n (n is an integer of 2 or more).

なお、プログラム1023およびデータ1024は、ネットワークを介して流通可能であってもよいし、CD-ROM等のコンピュータが読み取り可能な記憶媒体(Non-transitory computer readable medium)に書き込まれて流通可能であってもよい。 Note that the program 1023 and the data 1024 may be distributed via a network, or may be distributed by being written on a non-transitory computer readable medium such as a CD-ROM. It's okay.

入力装置103は、外部から情報の入力を検出する機能部であり、例えばキーボード、マウス、ポインティングデバイス、ボタン、またはタッチパネル等から構成されている。I/F装置104は、外部との情報の送受を行う機能部であり、有線または無線によって通信を行うための通信制御回路や入出力ポート、アンテナ等から構成されている。 The input device 103 is a functional unit that detects input of information from the outside, and includes, for example, a keyboard, a mouse, a pointing device, a button, a touch panel, or the like. The I/F device 104 is a functional unit that transmits and receives information to and from the outside, and is composed of a communication control circuit, an input/output port, an antenna, etc. for wired or wireless communication.

出力装置105は、演算装置101によるデータ処理によって得られた情報等を出力する機能部である。出力装置105としては、SSDやHDD等の外部記憶装置や、LCD(Liquid Crystal Display)および有機EL(Electro Luminescence)等の表示装置を例示することができる。バス106は、演算装置101、記憶装置102、入力装置103、I/F装置104、および出力装置105を相互に接続し、これらの装置間でデータの授受を可能にする機能部である。 The output device 105 is a functional unit that outputs information etc. obtained by data processing by the arithmetic device 101. Examples of the output device 105 include external storage devices such as SSD and HDD, and display devices such as LCD (Liquid Crystal Display) and organic EL (Electro Luminescence). The bus 106 is a functional unit that interconnects the arithmetic device 101, the storage device 102, the input device 103, the I/F device 104, and the output device 105, and enables data to be exchanged between these devices.

画像検査装置3は、演算装置101が記憶装置102に記憶されたプログラム10231に従って演算を実行して、記憶装置102、入力装置103、I/F装置104、出力装置105、およびバス106を制御することにより、図8に示した画像検査装置3の各機能ブロック(通信部31と、検査データ受付部33、撮影状態特定部34、検出対象判定部35、画像データ削除部36、および検査結果データ送信処理部37を含む画像検査部32と、記憶部38と)が実現される。 In the image inspection device 3, the arithmetic device 101 executes calculations according to the program 10231 stored in the storage device 102, and controls the storage device 102, the input device 103, the I/F device 104, the output device 105, and the bus 106. By doing so, each functional block of the image inspection apparatus 3 shown in FIG. An image inspection section 32 including a transmission processing section 37, and a storage section 38) are realized.

以下、画像検査装置3の各機能ブロックについて説明する。 Each functional block of the image inspection apparatus 3 will be explained below.

通信部31は、外部の情報処理装置と通信を行うための機能部である。 The communication unit 31 is a functional unit for communicating with an external information processing device.

具体的に、通信部31は、ネットワーク4に接続されて、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・等の外部の情報処理装置との間でデータの送受信を行う。 Specifically, the communication unit 31 is connected to the network 4 and transmits and receives data to and from external information processing devices such as a plurality of client terminal devices 5a, 5b, 5c, 5d, etc. via the network 4. I do.

また、通信部31は、画像検査システム1内の学習済みモデル生成装置2との間で、上述した所定のネットワーク(例えばLAN)を介してデータの送受信を行う。 The communication unit 31 also transmits and receives data to and from the learned model generation device 2 in the image inspection system 1 via the above-described predetermined network (for example, LAN).

検査データ受付部33は、検査対象となる画像データを受け付ける機能部である。ここで検査対象となる画像データを受け付けるとは、検査対象となる画像データを画像検査装置3に外部から入力されることを意味し、検査対象となる画像データを取得することも含む。検査対象となる画像データは、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・から入力することもできるし、画像検査装置3に直接入力することもできる。検査データ受付部33は、受け付けた検査対象となる画像データを検査対象画像データ301_1~301_qとして記憶部38に記憶する。 The inspection data receiving unit 33 is a functional unit that receives image data to be inspected. Here, accepting the image data to be inspected means inputting the image data to be inspected to the image inspection apparatus 3 from the outside, and also includes acquiring the image data to be inspected. Image data to be inspected can be input from a plurality of client terminal devices 5a, 5b, 5c, 5d, . . . via the network 4, or can be input directly to the image inspection device 3. The inspection data receiving unit 33 stores the received image data to be inspected in the storage unit 38 as image data to be inspected 301_1 to 301_q.

撮影状態特定部34は、記憶部38に記憶された検査対象画像データ301_1~301_qを入力として、学習済みモデル生成装置2によって生成された第1の学習済みモデル305および第2の学習済みモデル306_1~306_n(アルゴリズム)を用いて、検査対象画像データ301_1~301_qが撮影されたエリア、場所、方位の識別を行う機能部である。撮影状態特定部34は、検査対象画像データと識別されたエリア、場所、方位をひもづけて識別結果302_1~302_rとして記憶部38に記憶することができる。 The imaging state specifying unit 34 inputs the inspection target image data 301_1 to 301_q stored in the storage unit 38, and generates a first trained model 305 and a second trained model 306_1 generated by the trained model generation device 2. 306_n (algorithm) is used to identify the area, location, and direction in which the inspection target image data 301_1 to 301_q were photographed. The imaging state specifying unit 34 can associate the inspection target image data with the identified area, location, and direction and store it in the storage unit 38 as identification results 302_1 to 302_r.

具体的に、撮影状態特定部34は、第1の学習済みモデル305により検査対象画像データ301_1~301_qが撮影されたエリアを識別する。さらに第2の学習済みモデル306_1~306_nのうちで識別されたエリアに対応する第2の学習済みモデル306により検査対象画像データ301_1~301_qが撮影された場所と方位を識別する。 Specifically, the photographing state identifying unit 34 identifies the area where the inspection target image data 301_1 to 301_q have been photographed by the first trained model 305. Further, the location and direction in which the image data to be inspected 301_1 to 301_q were photographed are identified using the second trained model 306 corresponding to the area identified among the second trained models 306_1 to 306_n.

ここで、記憶部38に記憶されている第1の学習済みモデル305および第2の学習済みモデル306_1~306_nは、学習済みモデル生成装置2によって生成され、記憶部27に記憶された第1の学習済みモデル204または第2の学習済みモデル205_1~205_nと同じものである。これは例えば、画像検査装置3の撮影状態特定部34が学習済みモデル生成装置2と通信を行うことにより、学習済みモデル生成装置2の記憶部27から第1の学習済みモデル204または第2の学習済みモデル205_1~205_nを取得し、第1の学習済みモデル305または第2の学習済みモデル306_1~306_nとして記憶部38に記憶されたものである。 Here, the first trained model 305 and the second trained models 306_1 to 306_n stored in the storage unit 38 are the first trained model 305 and the second trained models 306_1 to 306_n stored in the storage unit 27, which are generated by the trained model generation device 2 and stored in the storage unit 27. This is the same as the trained model 204 or the second trained models 205_1 to 205_n. For example, the imaging state specifying unit 34 of the image inspection device 3 communicates with the learned model generating device 2, so that the first learned model 204 or the second learned model is stored from the storage unit 27 of the learned model generating device 2. The trained models 205_1 to 205_n are acquired and stored in the storage unit 38 as the first trained model 305 or the second trained models 306_1 to 306_n.

図10は第1の学習済みモデル305(204)の機能を説明する図であり、図11は第2の学習済みモデル306_1~306_n(205_1~205_n)の機能を説明する図である。 FIG. 10 is a diagram explaining the functions of the first trained model 305 (204), and FIG. 11 is a diagram explaining the functions of the second trained models 306_1 to 306_n (205_1 to 205_n).

図10、11において、左右の矢符によって学習済みモデル生成装置2における機械学習を示し、上下の矢符によって画像検査装置3における識別を示している。図10、11の左右の矢符で示すように、学習済みモデル生成装置2における機械学習では、ラベリングされた画像データが入力され、パラメータが調整される。一方で、図10、11の上下の矢符で示すように、画像検査装置3における識別では、検査対象画像データが入力され、(第1の学習済みモデルの場合)その撮像エリアまたは(第2の学習済みモデルの場合)その撮像場所および方位が出力される。 In FIGS. 10 and 11, left and right arrows indicate machine learning in the trained model generation device 2, and upper and lower arrows indicate identification in the image inspection device 3. As shown by the left and right arrows in FIGS. 10 and 11, in machine learning in the trained model generation device 2, labeled image data is input and parameters are adjusted. On the other hand, as shown by the up and down arrows in FIGS. 10 and 11, in the identification in the image inspection device 3, the image data to be inspected is input, and (in the case of the first trained model) its imaging area or (the second (in the case of a trained model), its imaging location and orientation are output.

検出対象判定部35は、識別結果302_1~302_rの画像データにかかるエリア、場所、方位の組み合わせが削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせと一致するか否かに基づいて、所定の検出対象物が含まれる画像データの検出を行う機能部である。削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせは、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせとしてあらかじめ記憶されている。 The detection target determination unit 35 determines whether or not the combination of area, location, and orientation related to the image data of the identification results 302_1 to 302_r matches the combination of area, location, and orientation included in the deletion target determination data 303. , a functional unit that detects image data that includes a predetermined detection target object. The combination of area, location, and orientation included in the deletion target determination data 303 is stored in advance as a combination of area, location, and orientation where image data including a predetermined detection target can be photographed.

画像データ削除部36は、所定の検出対象物が含まれる画像データとして検出された画像データを削除する機能部である。画像データ削除部36は、削除されなかった画像データを検査結果データ304_1~304_sとして記憶部38に記憶する。 The image data deletion unit 36 is a functional unit that deletes image data detected as image data including a predetermined detection target object. The image data deletion unit 36 stores the image data that has not been deleted in the storage unit 38 as test result data 304_1 to 304_s.

検査結果データ送信処理部37は、必要に応じて検査結果データ304_1~304_sをクライアント端末装置5a、5b、5c、5d・・・に送信することができる。 The test result data transmission processing unit 37 can transmit the test result data 304_1 to 304_s to the client terminal devices 5a, 5b, 5c, 5d, . . . as necessary.

次に、画像検査システム1による処理の流れを説明する。 Next, the flow of processing by the image inspection system 1 will be explained.

図12は、画像検査システム1の学習済みモデル生成装置2による処理の流れを示すフロー図である。図13は、画像データ生成処理の流れをより詳細に説明する図である。 FIG. 12 is a flow diagram showing the flow of processing by the trained model generation device 2 of the image inspection system 1. FIG. 13 is a diagram illustrating the flow of image data generation processing in more detail.

先ず、図12に示すように、画像検査システム1において、学習済みモデル生成装置2が360度撮像データを取得する(ステップS101)。360度撮像データは、ネットワーク4を介して取得しても良いし、学習済みモデル生成装置2自体に直接入力する態様で取得してもよい。 First, as shown in FIG. 12, in the image inspection system 1, the trained model generation device 2 acquires 360-degree imaging data (step S101). The 360-degree imaging data may be acquired via the network 4, or may be acquired by being directly input to the trained model generation device 2 itself.

360度撮像データが取得されると、学習用画像データ生成部22Aは、画像データを生成する(ステップS103)。画像データの生成は、図13に示すように、天頂補正部23における天頂補正処理(ステップS201)、画像データ生成部24においてズーム倍率の異なる複数の倍率の画像の生成(ステップS203)、複数の画角での画像データの切り出し(ステップS205)を含む。 When the 360-degree imaging data is acquired, the learning image data generation unit 22A generates image data (step S103). As shown in FIG. 13, image data generation includes zenith correction processing in the zenith correction section 23 (step S201), generation of images with a plurality of different zoom magnifications in the image data generation section 24 (step S203), and a plurality of This includes cutting out image data at the viewing angle (step S205).

切り出された画像データは、第1の分類部25Aによって、エリアごとに分類され(ステップS105)、第2の分類部25Bによって、場所および方位ごとに分類される(ステップS107)。 The cut out image data is classified by area by the first classification unit 25A (step S105), and classified by location and direction by the second classification unit 25B (step S107).

次いで、分類された画像データは、第1の学習済みモデル生成部26Aにより第1の学習済みモデル204において第1の学習(機械学習)がなされ(ステップS109)、第2の学習済みモデル生成部26Bにより第2の学習済みモデル205_1~205_nにおいて第2の学習(機械学習)がなされる(ステップS111)。 Next, the classified image data is subjected to first learning (machine learning) in the first trained model 204 by the first trained model generation unit 26A (step S109), and then to the second trained model generation unit 26A. 26B performs second learning (machine learning) on the second trained models 205_1 to 205_n (step S111).

以上の処理により、画像検査システム1の学習済みモデル生成装置2において第1の学習済みモデル204および第2の学習済みモデル205_1~205_nが生成される。 Through the above processing, the trained model generation device 2 of the image inspection system 1 generates the first trained model 204 and the second trained models 205_1 to 205_n.

図14は、画像検査システム1の画像検査装置3による第1の処理の流れを示すフロー図である。第1の処理流れは、検査対象画像データを受け付けてから識別するまでの処理である。 FIG. 14 is a flow diagram showing the flow of the first process by the image inspection apparatus 3 of the image inspection system 1. The first processing flow is a process from receiving image data to be inspected to identifying it.

図14に示すように、画像検査装置3において、検査データ受付部33は、検査対象画像データを受け付ける(ステップS301)。検査対象画像データを受け付けることは撮影画像を取得することを含むことができる。 As shown in FIG. 14, in the image inspection apparatus 3, the inspection data reception unit 33 receives inspection target image data (step S301). Receiving the image data to be inspected can include acquiring a photographed image.

撮影状態特定部34は、検査対象画像データを第1の学習済みモデル305に入力し(ステップS303)、エリアの出力(ステップS305)がなされるので、出力されたエリアに応じた第2の学習済みモデルに検査対象画像データをさらに入力する(ステップS307)。その結果、第2の学習済みモデルから場所および方位が出力される(ステップS309)。出力された画像データのエリア、場所、方位は画像データとひもづけて識別結果302_1~302_rとして記憶部38に記憶される。 The imaging state specifying unit 34 inputs the inspection target image data to the first trained model 305 (step S303), and outputs the area (step S305), so the second learning is performed according to the output area. Image data to be inspected is further input to the completed model (step S307). As a result, the location and orientation are output from the second learned model (step S309). The area, location, and orientation of the output image data are stored in the storage unit 38 in association with the image data as identification results 302_1 to 302_r.

図15は、画像検査システム1の画像検査装置3による第2の処理の流れを示すフロー図である。第2の処理流れは、検査対象画像データを識別してから所定の検出対象物が含まれる画像データを削除するまでの処理である。 FIG. 15 is a flowchart showing the flow of the second process by the image inspection apparatus 3 of the image inspection system 1. The second processing flow is a process from identifying image data to be inspected to deleting image data including a predetermined detection object.

図14に示すように、画像検査装置3において、検出対象判定部35は、識別結果302_1~302_rを取得し(ステップS401)。削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせと照合する(ステップS403)。 As shown in FIG. 14, in the image inspection apparatus 3, the detection target determination unit 35 acquires the identification results 302_1 to 302_r (step S401). It is compared with the combination of area, location, and direction included in the deletion target determination data 303 (step S403).

ステップS403の照合の結果、削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせと一致すると判定された場合(ステップS405:Yes)、画像データ削除部36は、一致と判定された画像データを識別結果302_1~302_rから削除する(ステップS407)。画像データ削除部36は、削除されなかった画像データを検査結果データ304_1~304_sとして記憶部38に記憶することができる。
画像検査装置3は、必要に応じて、記憶部38に記憶された検査結果データ304_1~304_sをクライアント端末装置5a~5d等に出力することができる。
As a result of the comparison in step S403, if it is determined that the combination of area, location, and orientation included in the deletion target determination data 303 is determined (step S405: Yes), the image data deletion unit 36 deletes the image that is determined to be a match. The data is deleted from the identification results 302_1 to 302_r (step S407). The image data deletion unit 36 can store the image data that has not been deleted in the storage unit 38 as inspection result data 304_1 to 304_s.
The image inspection device 3 can output the inspection result data 304_1 to 304_s stored in the storage unit 38 to the client terminal devices 5a to 5d, etc., as necessary.

以上の実施の形態によれば、GPSなどにより位置特定が困難な建物内でも、簡易な構成にもかかわらず、撮影画像に基づいてその撮影場所等を素早く特定することができる。例えば、原子力発電所における建物内において、撮影されるべきでない設備を所定の検出対象物することができる。この場合、原子力発電所における建物内において撮影された画像データを検出対象の画像データとして、画像検査システム1の画像検査装置3に入力し、検出対象の画像データのエリア、場所、方位(撮影場所等)を識別し、識別したエリア、場所、方位の組み合わせ(撮影場所等)から、撮影されるべきでない設備が検出対象の画像データに含まれるか否かを判定し、撮影されるべきでない設備を含むと判定された画像データを削除することができる。 According to the embodiments described above, even in a building where it is difficult to specify the location using GPS or the like, it is possible to quickly identify the shooting location based on the shot image, despite the simple configuration. For example, in a building at a nuclear power plant, equipment that should not be photographed can be a predetermined detection target. In this case, image data taken inside a building at a nuclear power plant is input to the image inspection device 3 of the image inspection system 1 as image data to be detected, and the area, location, and direction (location, location, etc.) of the image data to be detected are etc.), and from the combination of identified areas, locations, and orientations (shooting locations, etc.), it is determined whether equipment that should not be photographed is included in the image data to be detected, and equipment that should not be photographed is determined. It is possible to delete image data that is determined to include.

(実施形態の変形例)
以上の実施形態においては、所定の検出対象物が含まれる画像データにもとづいて、画像データの削除を行っていたが、これに限定されず、所定の処理をすることができる。
(Modified example of embodiment)
In the above embodiments, image data is deleted based on image data that includes a predetermined detection target object, but the present invention is not limited to this, and predetermined processing can be performed.

また、画像検査システム1、学習済みモデル生成装置2、画像検査装置3のそれぞれの構成も上記の構成は一例にすぎず、具体的構成はこれに限定されない。 Further, the configurations of each of the image inspection system 1, trained model generation device 2, and image inspection device 3 are merely examples, and the specific configurations are not limited thereto.

さらに、上述のフローチャートは、動作を説明するための一例を示すものであって、これに限定されない。すなわち、フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではない。例えば、一部の処理の順番が変更されてもよいし、各処理間に他の処理が挿入されてもよいし、一部の処理が並列に行われてもよい。 Furthermore, the above-described flowchart shows an example for explaining the operation, and is not limited thereto. That is, the steps shown in each figure of the flowchart are specific examples, and the flowchart is not limited to this flow. For example, the order of some processes may be changed, other processes may be inserted between each process, or some processes may be performed in parallel.

本実施の形態においては、第1の学習済みモデルと第2の学習済みモデルとをそれぞれ別の学習済みモデルとして記載しているが、第1の学習済みモデルの出力に応じて、複数の第2の学習済みモデルのうちの手適切な1つに再度入力をする構成を設けることによって、第1の学習済みモデルと第2の学習済みモデルとを備えた学習済みモデルとして構成してもよい。 In this embodiment, the first trained model and the second trained model are described as separate trained models, but depending on the output of the first trained model, a plurality of trained models By providing a configuration for re-inputting an appropriate one of the two trained models, a trained model including a first trained model and a second trained model may be configured. .

1…画像検査システム、2…学習済みモデル生成装置、3…画像検査装置、4…ネットワーク、5a…クライアント端末装置、5b…クライアント端末装置、5c…クライアント端末装置、5d…クライアント端末装置、51…撮像装置、21…通信部、22A…学習用画像データ生成部、22B…学習済みモデル生成部、23…天頂補正部、24…画像データ生成部、25A…第1の分類部、25B…第2の分類部、26A…第1の学習済みモデル生成部、26B…第2の学習済みモデル生成部、27…記憶部、201…360度撮像データ、202…エリアフォルダ、203…場所、方位フォルダ、204…第1の学習済みモデル、205…第2の学習済みモデル、101…演算装置、102…記憶装置、1021…プログラム、1022…データ、103…入力装置、104…I/F装置、105…出力装置、106…バス、1023…プログラム、1024…データ、31…通信部、32…画像検査部、33…検査データ受付部、34…撮影状態特定部、35…検出対象判定部、36…画像データ削除部、37…検査結果データ送信処理部、38…記憶部、301…検査対象画像データ、302…識別結果、303…削除対象判定用データ、304…検査結果データ、305…第1の学習済みモデル、306…第2の学習済みモデル DESCRIPTION OF SYMBOLS 1... Image inspection system, 2... Learned model generation device, 3... Image inspection device, 4... Network, 5a... Client terminal device, 5b... Client terminal device, 5c... Client terminal device, 5d... Client terminal device, 51... Imaging device, 21...Communication unit, 22A...Learning image data generation unit, 22B...Learned model generation unit, 23...Zenith correction unit, 24...Image data generation unit, 25A...First classification unit, 25B...Second classification unit, 26A...first trained model generation unit, 26B...second trained model generation unit, 27...storage unit, 201...360 degree imaging data, 202...area folder, 203...location, orientation folder, 204...First trained model, 205...Second trained model, 101...Arithmetic unit, 102...Storage device, 1021...Program, 1022...Data, 103...Input device, 104...I/F device, 105... Output device, 106...Bus, 1023...Program, 1024...Data, 31...Communication unit, 32...Image inspection unit, 33...Inspection data reception unit, 34...Photography state identification unit, 35...Detection target determination unit, 36...Image Data deletion unit, 37... Inspection result data transmission processing unit, 38... Storage unit, 301... Inspection target image data, 302... Identification result, 303... Deletion target determination data, 304... Inspection result data, 305... First learning trained model, 306...second trained model

Claims (7)

複数のエリアからなる建物内で撮影された検査対象の画像データを受け付ける検査データ受付部と、
前記検査対象の画像データを入力として当該検査対象の画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデルと、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデルであって、前記検査対象の画像データを入力として当該検査対象の画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデルとを記憶する記憶部と、
前記記憶部に記憶された前記第1の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応した第2の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部と、
前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部と、
を備え
前記記憶部は、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データをさらに記憶し、
前記検出対象判定部は、前記撮影状態特定部において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定する、
画像検査装置。
an inspection data reception unit that accepts image data of inspection targets taken inside a building consisting of multiple areas;
a first trained model for causing a computer to function so as to input the image data of the inspection target and output an area where the image data of the inspection target was taken; and a plurality of trained models corresponding to each of the plurality of areas. A second trained model for causing a computer to function so as to input the image data of the inspection object and output the location and direction in the area where the image data of the inspection object was taken. a storage unit that stores the trained model;
Based on the first trained model stored in the storage unit, the area where the image data of the inspection object received by the inspection data reception unit was captured is output, and the first trained model corresponding to the output area is output. a photographing state specifying unit that outputs the location and direction in which the image data of the inspection object received by the inspection data receiving unit was photographed based on the learned model of No. 2;
a detection target determination unit that determines whether a predetermined detection target object is included in the image data of the inspection target;
Equipped with
The storage unit further stores detection object determination data that is a combination of an area, a location, and a direction in which image data including a predetermined detection object can be photographed;
The detection target determination unit performs an inspection on the combination of area, location, and orientation output by the imaging state identification unit when the combination of area, location, and orientation is included in the detection target determination data. determining that the target image data includes a predetermined detection target;
Image inspection equipment.
請求項1に記載の画像検査装置において、
前記第1の学習済みモデルは、前記建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された学習済みパラメータを含み、
前記第2の学習済みモデルは、前記建物内で撮影された画像データに、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された学習済みパラメータを含む、
画像検査装置。
The image inspection apparatus according to claim 1,
The first trained model is created by machine learning a plurality of training image data generated by labeling image data taken inside the building with information indicating the area where the image data was taken. Contains tuned learned parameters,
The second trained model performs machine learning on a plurality of training image data generated by labeling image data taken within the building with information indicating the location and direction in which the image data was taken. Contains learned parameters adjusted by
Image inspection equipment.
請求項1または2に記載の画像検査装置において、
前記検出対象判定部において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部をさらに備える、
画像検査装置。
The image inspection apparatus according to claim 1 or 2 ,
further comprising an image data deletion unit that deletes image data of the inspection target determined by the detection target determination unit to include a predetermined detection target object;
Image inspection equipment.
複数のエリアからなる建物内で360度カメラによって撮影された360度撮像データから複数の倍率および複数の画角で切り出した複数の画像データに、撮影されたエリア、場所、方位をラベリングした複数の学習用画像データを生成する学習用画像データ生成部と、
前記画像データを入力として当該画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデルを生成する第1の学習済みモデル生成部と、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデルであって、前記画像データを入力として当該画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデルを生成する学習済みモデル生成部と、
検査対象の画像データを受け付ける検査データ受付部と、
前記第1の学習済みモデル生成部によって生成された前記第1の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応して前記第2の学習済みモデル生成部によって生成された第2の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部と、
前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部と、
所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データを記憶した記憶部と、
を備え
前記検出対象判定部は、前記撮影状態特定部において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定する、
画像検査システム。
Multiple image data are extracted from 360-degree imaging data taken by a 360-degree camera in a building consisting of multiple areas at multiple magnifications and multiple angles of view, and are labeled with the area, location, and direction in which the images were taken. a learning image data generation unit that generates learning image data;
a first trained model generation unit that generates a first trained model for causing a computer to function to input the image data and output an area where the image data is taken; and each of the plurality of areas. a plurality of second trained models corresponding to the image data, the second learning for causing the computer to function so as to input the image data and output the location and direction in the area where the image data was photographed; a trained model generation unit that generates a trained model;
an inspection data reception unit that accepts image data of the inspection target;
Based on the first trained model generated by the first trained model generation unit, output an area where the image data of the inspection target received by the inspection data reception unit was captured; the location and direction in which the image data of the inspection object received by the inspection data reception unit was captured based on the second trained model generated by the second trained model generation unit corresponding to the area a shooting state identification section that outputs the
a detection target determination unit that determines whether a predetermined detection target object is included in the image data of the inspection target;
a storage unit that stores detection object determination data that is a combination of areas, locations, and directions in which image data including a predetermined detection object can be photographed;
Equipped with
The detection target determination unit performs an inspection on the combination of area, location, and orientation output by the imaging state identification unit when the combination of area, location, and orientation is included in the detection target determination data. determining that the target image data includes a predetermined detection target;
Image inspection system.
請求項に記載の画像検査システムにおいて、
前記検出対象判定部において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部をさらに備える、
画像検査システム。
The image inspection system according to claim 4 ,
further comprising an image data deletion unit that deletes image data of the inspection target determined by the detection target determination unit to include a predetermined detection target object;
Image inspection system.
コンピュータを、
複数のエリアからなる建物内で撮影された検査対象の画像データを受け付ける検査データ受付部と、
前記検査対象の画像データを入力として当該検査対象の画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第1の学習済みモデルと、前記複数のエリアのそれぞれに対応した複数の第2の学習済みモデルであって、前記検査対象の画像データを入力として当該検査対象の画像データが撮影された前記エリア内の場所および方位を出力するようにコンピュータを機能させるための第2の学習済みモデルとを記憶する記憶部と、
前記記憶部に記憶された前記第1の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影されたエリアを出力し、当該出力されたエリアに対応した第2の学習済みモデルに基づいて、前記検査データ受付部によって受け付けた前記検査対象の画像データが撮影された場所および方位を出力する撮影状態特定部と
前記検査対象の画像データに所定の検出対象物が含まれるか否かを判定する検出対象判定部として機能させ、
前記第1の学習済みモデルは、前記建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって生成されており、
前記第2の学習済みモデルは、前記建物内で撮影された画像データに、当該画像データが撮影された場所および方位を示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって生成されており
前記記憶部は、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせである検出対象判定用データをさらに記憶し、
前記検出対象判定部は、前記撮影状態特定部において出力されたエリア、場所、方位の組み合わせが前記検出対象判定用データに含まれる場合に、当該出力されたエリア、場所、方位の組み合わせにかかる検査対象の画像データに所定の検出対象物が含まれると判定する、
画像検査用プログラム。
computer,
an inspection data reception unit that accepts image data of inspection targets taken inside a building consisting of multiple areas;
a first trained model for causing a computer to function so as to input the image data of the inspection target and output an area where the image data of the inspection target was taken; and a plurality of trained models corresponding to each of the plurality of areas. A second trained model for causing a computer to function so as to input the image data of the inspection object and output the location and direction in the area where the image data of the inspection object was taken. a storage unit that stores the trained model;
Based on the first trained model stored in the storage unit, the area where the image data of the inspection object received by the inspection data reception unit was captured is output, and the first trained model corresponding to the output area is output. a photographing state specifying unit that outputs the location and direction in which the image data of the inspection object received by the inspection data receiving unit was photographed based on the learned model of No. 2 ;
functioning as a detection target determination unit that determines whether a predetermined detection target is included in the image data of the inspection target ;
The first trained model is created by machine learning a plurality of training image data generated by labeling image data taken inside the building with information indicating the area where the image data was taken. has been generated,
The second trained model performs machine learning on a plurality of training image data generated by labeling image data taken within the building with information indicating the location and direction in which the image data was taken. It is generated by
The storage unit further stores detection object determination data that is a combination of an area, a location, and a direction in which image data including a predetermined detection object can be photographed;
The detection target determination unit performs an inspection on the combination of area, location, and orientation output by the imaging state identification unit when the combination of area, location, and orientation is included in the detection target determination data. determining that the target image data includes a predetermined detection target;
Image inspection program.
請求項に記載の画像検査用プログラムにおいて、
前記検出対象判定部において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部をさらに備える、
画像検査用プログラム。
The image inspection program according to claim 6 ,
further comprising an image data deletion unit that deletes image data of the inspection target determined by the detection target determination unit to include a predetermined detection target object;
Image inspection program.
JP2020051679A 2020-03-23 2020-03-23 Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model Active JP7425406B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020051679A JP7425406B2 (en) 2020-03-23 2020-03-23 Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020051679A JP7425406B2 (en) 2020-03-23 2020-03-23 Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model

Publications (2)

Publication Number Publication Date
JP2021149852A JP2021149852A (en) 2021-09-27
JP7425406B2 true JP7425406B2 (en) 2024-01-31

Family

ID=77849125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020051679A Active JP7425406B2 (en) 2020-03-23 2020-03-23 Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model

Country Status (1)

Country Link
JP (1) JP7425406B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003102706A1 (en) 2002-05-31 2003-12-11 Fujitsu Limited Remotely-operated robot, and robot self position identifying method
JP2019139642A (en) 2018-02-14 2019-08-22 清水建設株式会社 Device, system, and method for detecting locations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003102706A1 (en) 2002-05-31 2003-12-11 Fujitsu Limited Remotely-operated robot, and robot self position identifying method
JP2019139642A (en) 2018-02-14 2019-08-22 清水建設株式会社 Device, system, and method for detecting locations

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Sergio Cebollada et al.,Hierarchical Localization in Topological Models Under Varying Illumination Using Holistic Visual Descriptors,IEEE Access,米国,2019年,Vol.7,https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8688396

Also Published As

Publication number Publication date
JP2021149852A (en) 2021-09-27

Similar Documents

Publication Publication Date Title
US11227191B2 (en) Conditional loss function modification in a neural network
Zhang et al. MMFNet: Forest fire smoke detection using multiscale convergence coordinated pyramid network with mixed attention and fast-robust NMS
Shamta et al. Development of a deep learning-based surveillance system for forest fire detection and monitoring using UAV
Gallego et al. Detection of bodies in maritime rescue operations using unmanned aerial vehicles with multispectral cameras
Goyal et al. A yolo based technique for early forest fire detection
CN112529020B (en) Animal identification method, system, device and storage medium based on neural network
Abdelnabi et al. Human detection from unmanned aerial vehicles’ images for search and rescue missions: A state-of-the-art review
US9679217B2 (en) Information processing apparatus, information processing system, information processing method and storage medium
CN112634340A (en) Method, device, equipment and medium for determining BIM (building information modeling) model based on point cloud data
EP4064214B1 (en) Integrated deep learning model for co-operative and cascaded inference on edge
CN111382706A (en) Prediction method, device, storage medium and remote sensing equipment based on federated learning
EP4343700A1 (en) Architecture for distributed artificial intelligence augmentation
Kristiani et al. Flame and smoke recognition on smart edge using deep learning: E. Kristiani et al.
Sambolek et al. Person detection and geolocation estimation in drone images
KR20240160502A (en) Apparatus and method for performing visual localization effectively
JP7425406B2 (en) Image inspection device, learned model generation device, image inspection system, image inspection program, learned model generation program, and learned model
JP7716313B2 (en) Information processing method, program, and information processing device
US20250232467A1 (en) Computer vision classifier defined path planning for unmanned aerial vehicles
Kostoeva et al. Indoor 3D interactive asset detection using a smartphone
CN118037827B (en) A method for locating the source of tunnel fire based on binocular vision
KR20240158126A (en) Apparatus and method for performing visual localization effectively
Gavrilov et al. Automated visual information processing using artificial intelligence
US20200058158A1 (en) System and method for object location detection from imagery
CN118450327B (en) A method and device for quickly positioning an unmanned vehicle based on store sign recognition assistance
Robinson et al. Scanning LiDAR for airfield damage assessment

Legal Events

Date Code Title Description
RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20210816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211220

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231030

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240102

R150 Certificate of patent or registration of utility model

Ref document number: 7425406

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150