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 PDFInfo
- 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
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には、観測対象空間における位置、方位、撮影画像を関連付けた基準データに含まれる画像と、観測対象が撮影した画像とを照合することにより観測対象の位置および方位をより正確に特定することが記載されている。照合した結果、両者が一致または類似すると判定した画像に関連付けられた位置および方位を観測対象の位置および方位として特定している。
特許文献1、2に記載の手法では、いずれも、識別対象の画像と照合用の画像との間で、特徴量マッチングを行うことによって類似度を判定している。特徴量マッチングは、識別対象の画像から特徴量を抽出し、照合用の画像から特徴量を抽出し、これらの抽出した特徴量の一致度合いから類似度を判定する処理である。
In both of the methods described in
特徴量マッチングによる手法では、識別対象の画像と照合用の画像とにおいて、同じ対象物の特徴量でも、大きさや解像度の不一致がある場合には、異なる特徴量であると判定されてしまう可能性がある。これを回避するために、大きさや解像度の異なる複数の照合用の画像を用いてマッチングを行うことも考えられる。 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. 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
ネットワーク4は、例えばインターネットに代表される広域ネットワーク(WAN:Wide Area Network)である。画像検査システム1は、有線または無線通信によってネットワーク4と接続可能に構成されている。
The
クライアント端末装置5a、5b、5c、5d・・・は、サーバとしての画像検査システム1に対して所定の処理(サービス)を要求するためのクライアント側の情報処理装置である。クライアント端末装置5a、5b、5c、5d・・・は、有線または無線通信によってネットワーク4と接続可能に構成され、ネットワーク4を介して画像検査システム1等の外部の情報処理装置と通信が可能となっている。
The
クライアント端末装置5a、5b、5c、5d・・・としては、パーソナルコンピュータ、タブレット端末、またはスマートフォン等の各種情報処理装置(コンピュータ)を例示することができる。
Examples of the
また、クライアント端末装置5a、5b、5c、5d・・・には、360度カメラなどの撮像装置51が接続され、撮像した360度撮像データを、ネットワーク4を介して画像検査システム1に送信することができる。もちろん、クライアント端末装置5a、5b、5c、5d・・・自体が360度カメラの撮像機能を有していてもよい。
Further, an
図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
学習済みモデル生成装置2と画像検査装置3とは、例えば、所定のネットワーク(例えば、LAN:Local Area Network)を介して接続されており、互いにデータの送受信が可能となっている。
The trained
以下、学習済みモデル生成装置2と画像検査装置3とについて、それぞれ詳細に説明する。
The trained
まず、学習済みモデル生成装置2について説明する。
First, the trained
図2は、実施の形態1に係る学習済みモデル生成装置2の機能ブロック構成を示す図である。
FIG. 2 is a diagram showing a functional block configuration of the trained
図3は、実施の形態1に係る学習済みモデル生成装置2のハードウェア構成を示す図である。
FIG. 3 is a diagram showing the hardware configuration of the trained
学習済みモデル生成装置2は、例えば、PCやサーバ等の情報処理装置(コンピュータ)であって、インストールされた学習済みモデル生成用プログラムにしたがって学習用画像データを生成するとともに、生成した学習用画像データを機械学習によって学習して学習済みモデルを生成する装置である。このように、学習済みモデル生成装置2はコンピュータで動作する学習済みモデル生成用プログラムとして実装されてもよい。
The trained
図2に示すように、学習済みモデル生成装置2は、学習済みモデルを生成するための機能ブロックとして、通信部21、学習用画像データ生成部22A、記憶部27、および学習済みモデル生成部22Bを有している。これらの各機能ブロックは、学習済みモデル生成装置2としての情報処理装置を構成するハードウェア資源が、上記情報処理装置にインストールされたソフトウエア(学習済みモデル生成用プログラム)と協働することによって、実現される。
As shown in FIG. 2, the trained
図3に示すように、学習済みモデル生成装置2は、ハードウェア資源として、演算装置101、記憶装置102、入力装置103、I/F(Interface)装置104、出力装置105、およびバス106を備えている。
As shown in FIG. 3, the trained
記憶装置102に記憶されるプログラム1021は、コンピュータを本実施の形態に係る学習済みモデル生成装置2の各機能部として機能させる学習済みモデル生成用プログラムを含み、例えば、記憶装置102に予めインストールされている。
The
また、データ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
なお、プログラム1021およびデータ1022は、ネットワークを介して流通可能であってもよいし、CD-ROM等のコンピュータが読み取り可能な記憶媒体(Non-transitory computer readable medium)に書き込まれて流通可能であってもよい。
Note that the
以下、学習済みモデル生成装置2の各機能ブロックについて説明する。
Each functional block of the trained
通信部21は、外部の情報処理装置と通信を行うための機能部である。具体的に、通信部21は、画像検査システム1内の画像検査装置3との間で、上述した所定のネットワーク(例えばLAN)を介してデータの送受信を行う。
The
なお、通信部21は、ネットワーク4に接続されて、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・等の外部の情報処理装置との間でデータの送受信が行えるように構成されていてもよい。
The
学習用画像データ生成部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
なお、本実施の形態では、画像データが撮影されたときの状態を示す情報としてエリアと場所および方位を例に挙げて説明するが、これに限定されない。 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
天頂補正部23は、360度撮像データ201_1~201_p(pは2以上の整数)の天頂補正を行う機能部である。
The
画像データ生成部24は、360度撮像データ201_1~201_pから複数の倍率および複数の画角で複数の画像データを切り出す機能部である。ここで画角とは、360度のうち水平方向および垂直方向のそれぞれにおいて画像データの占める大きさを表す。
The image
第1の分類部25Aは、切り出した複数の画像データをエリアごとに分類する機能部である。画像データをエリアごとに分類することは、画像データにエリアを示す情報をラベリングすることを含む。具体的には、複数のエリアのフォルダ202_1~202_n(nは2以上の整数)に分類して画像データを保存する。画像データは、保存されたフォルダに対応したエリアを示す情報がラベリングされることになる。
The
第2の分類部25Bは、切り出した複数の画像を場所および方位ごとに分類する機能部である。画像データを場所および方位ごとに分類することは、画像データに場所および方位を示す情報をラベリングすることを含む。具体的には、複数の場所および方位のフォルダ203_1~203_m(mは2以上の整数)に分類して画像データを保存する。画像データは、保存されたフォルダに対応した場所および方位を示す情報がラベリングされることになる。複数の場所および方位のフォルダ203_1~203_mは、図2に示すように、その場所が含まれるエリアのフォルダ202_1~202_nのいずれかに格納されていてもよい。
The
図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
図5に示すように、画像データ生成部24は、必要に応じて天頂補正がされた1つの360度撮像データから複数の画像データを切り出す。この切り出しは、撮像位置を中心とした半径の異なる複数の天球上が、切り出し後の画像データですべて埋め尽くされるようにできるだけ多くの画像データを切り出すことが好ましい。切り出した画像データはすぐに図6に示すように、第1の分類部25Aに渡され、エリアごとに分類され、第2の分類部25Bによって、切り出した複数の画像を場所および方位ごとに分類される。分類する際のフォルダは、図2に示すように、入れ子状に構成されていてよいし、図6に示すように、エリア、場所、方位の組み合わせごとのフォルダとしてもよい。
As shown in FIG. 5, the image
本実施の形態では、第1の学習済みモデルである第1の学習済みモデル204と第2の学習済みモデルである第2の学習済みモデル205_1~205_n(nは2以上の整数)とが記憶部27に記憶されている。
In this embodiment, a first trained
学習済みモデル生成部22Bは、学習用画像データ生成部22Aによって生成された複数の学習用画像データを機械学習することにより、画像データを入力として当該画像データが撮像されたエリア、場所、方位を出力するように情報処理装置(コンピュータ)を機能させるための第1の学習済みモデルおよび第2の学習済みモデルとしての第1の学習済みモデル204および第2の学習済みモデル205_1~205_nを生成する機能部である。
The learned
第1の学習済みモデル204および第2の学習済みモデル205_1~205_nは、所定の技法(アルゴリズム)に基づく機械学習によるプログラムである。
The first trained
ここで、所定の技法(アルゴリズム)としては、例えば、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
ここで、学習済みパラメータとは、所定のフォルダ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
第1の学習済みモデル204または第2の学習済みモデル205_1~205_nには、上述した学習済みパラメータに加えて、推論プログラムが含まれていてもよい。推論プログラムとは、上記学習済みパラメータを組み込んで、入力された画像データに対して一定の結果を出力するためのプログラムである。
The first trained
学習済みモデル生成部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
これにより、画像検査装置3は、記憶部38に記憶された第1の学習済みモデル305または第2の学習済みモデル306_1~306_n)を用いて、入力した画像データが撮影されたエリア、場所、位置を識別することが可能となる。
Thereby, the
なお、学習済みモデル生成装置2における学習用画像データ生成部22Aと学習済みモデル生成部22Bとは、一つのプロセッサによるプログラム処理によって実現してもよいが、それぞれ別個のプロセッサのプログラム処理によって実現してもよい。すなわち、学習済みモデル生成装置2のハードウェア資源の一つである演算装置101として、学習用画像データの生成のためのデータ処理を実行する少なくとも一つのプロセッサと、学習済みモデルの生成のためのデータ処理を実行する少なくとも一つのプロセッサとを別々に設けてもよい。
Note that the learning image data generation unit 22A and the trained
図8は、実施の形態1に係る画像検査装置3の機能ブロック構成を示す図である。
FIG. 8 is a diagram showing a functional block configuration of the
図9は、実施の形態1に係る画像検査装置3のハードウェア構成を示す図である。
FIG. 9 is a diagram showing the hardware configuration of the
画像検査装置3は、例えば学習済みモデル生成装置2と同様に、PC(パーソナルコンピュータ)やサーバ等の情報処理装置(コンピュータ)であって、インストールされた画像検査用プログラムにしたがって、学習済みモデルを用いて入力された画像データが撮影されたエリア、場所、方位を特定することによって、所定の検出対象物が含まれる画像データを検出する装置である。このように、画像検査装置3はコンピュータで動作する画像検査用プログラムとして実装されてもよい。
The
図8に示すように、画像検査装置3は、機能ブロックとして、学習済みモデルを用いて入力された画像データについて所定の検出対象物が含まれる画像データを検出するための各種データ処理を行うための機能ブロックとして、通信部31と、検査データ受付部33、撮影状態特定部34、検出対象判定部35、画像データ削除部36、および検査結果データ送信処理部37を含む画像検査部32と、記憶部38とを有している。これらの各機能ブロックは、画像検査装置3としての情報処理装置を構成するハードウェア資源が、上記情報処理装置にインストールされたソフトウエア(画像検査用プログラム)と協働することによって、実現される。
As shown in FIG. 8, the
図9に示すように、画像検査装置3は、学習済みモデル生成装置2と同様に、ハードウェア資源として、演算装置101、記憶装置102、入力装置103、I/F(Interface)装置104、出力装置105、およびバス106を備えている。
As shown in FIG. 9, the
演算装置101は、CPU(Central Processing Unit)やDSP(Digital Signal Processor)等のプロセッサによって構成されている。記憶装置102は、演算装置101に各種のデータ処理を実行させるためのプログラム1023と、演算装置101によるデータ処理で利用されるパラメータや演算結果等のデータ1024とを記憶する記憶領域を有し、例えばROM(Read Only Memory)、RAM(Random Access Memory)、HDD、およびフラッシュメモリ等から構成されている。
The
ここで、プログラム1023は、コンピュータ(プロセッサ)を画像検査装置3に係る各機能部として機能させるための画像検査用プログラムを含み、例えば、記憶装置102に予めインストールされている。
Here, the
また、データ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
なお、プログラム1023およびデータ1024は、ネットワークを介して流通可能であってもよいし、CD-ROM等のコンピュータが読み取り可能な記憶媒体(Non-transitory computer readable medium)に書き込まれて流通可能であってもよい。
Note that the
入力装置103は、外部から情報の入力を検出する機能部であり、例えばキーボード、マウス、ポインティングデバイス、ボタン、またはタッチパネル等から構成されている。I/F装置104は、外部との情報の送受を行う機能部であり、有線または無線によって通信を行うための通信制御回路や入出力ポート、アンテナ等から構成されている。
The
出力装置105は、演算装置101によるデータ処理によって得られた情報等を出力する機能部である。出力装置105としては、SSDやHDD等の外部記憶装置や、LCD(Liquid Crystal Display)および有機EL(Electro Luminescence)等の表示装置を例示することができる。バス106は、演算装置101、記憶装置102、入力装置103、I/F装置104、および出力装置105を相互に接続し、これらの装置間でデータの授受を可能にする機能部である。
The
画像検査装置3は、演算装置101が記憶装置102に記憶されたプログラム10231に従って演算を実行して、記憶装置102、入力装置103、I/F装置104、出力装置105、およびバス106を制御することにより、図8に示した画像検査装置3の各機能ブロック(通信部31と、検査データ受付部33、撮影状態特定部34、検出対象判定部35、画像データ削除部36、および検査結果データ送信処理部37を含む画像検査部32と、記憶部38と)が実現される。
In the
以下、画像検査装置3の各機能ブロックについて説明する。
Each functional block of the
通信部31は、外部の情報処理装置と通信を行うための機能部である。
The
具体的に、通信部31は、ネットワーク4に接続されて、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・等の外部の情報処理装置との間でデータの送受信を行う。
Specifically, the
また、通信部31は、画像検査システム1内の学習済みモデル生成装置2との間で、上述した所定のネットワーク(例えばLAN)を介してデータの送受信を行う。
The
検査データ受付部33は、検査対象となる画像データを受け付ける機能部である。ここで検査対象となる画像データを受け付けるとは、検査対象となる画像データを画像検査装置3に外部から入力されることを意味し、検査対象となる画像データを取得することも含む。検査対象となる画像データは、ネットワーク4を介して複数のクライアント端末装置5a、5b、5c、5d・・・から入力することもできるし、画像検査装置3に直接入力することもできる。検査データ受付部33は、受け付けた検査対象となる画像データを検査対象画像データ301_1~301_qとして記憶部38に記憶する。
The inspection
撮影状態特定部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
具体的に、撮影状態特定部34は、第1の学習済みモデル305により検査対象画像データ301_1~301_qが撮影されたエリアを識別する。さらに第2の学習済みモデル306_1~306_nのうちで識別されたエリアに対応する第2の学習済みモデル306により検査対象画像データ301_1~301_qが撮影された場所と方位を識別する。
Specifically, the photographing
ここで、記憶部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
図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
検出対象判定部35は、識別結果302_1~302_rの画像データにかかるエリア、場所、方位の組み合わせが削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせと一致するか否かに基づいて、所定の検出対象物が含まれる画像データの検出を行う機能部である。削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせは、所定の検出対象物が含まれる画像データが撮影され得るエリア、場所、方位の組み合わせとしてあらかじめ記憶されている。
The detection
画像データ削除部36は、所定の検出対象物が含まれる画像データとして検出された画像データを削除する機能部である。画像データ削除部36は、削除されなかった画像データを検査結果データ304_1~304_sとして記憶部38に記憶する。
The image
検査結果データ送信処理部37は、必要に応じて検査結果データ304_1~304_sをクライアント端末装置5a、5b、5c、5d・・・に送信することができる。
The test result data
次に、画像検査システム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
先ず、図12に示すように、画像検査システム1において、学習済みモデル生成装置2が360度撮像データを取得する(ステップS101)。360度撮像データは、ネットワーク4を介して取得しても良いし、学習済みモデル生成装置2自体に直接入力する態様で取得してもよい。
First, as shown in FIG. 12, in the image inspection system 1, the trained
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
次いで、分類された画像データは、第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
以上の処理により、画像検査システム1の学習済みモデル生成装置2において第1の学習済みモデル204および第2の学習済みモデル205_1~205_nが生成される。
Through the above processing, the trained
図14は、画像検査システム1の画像検査装置3による第1の処理の流れを示すフロー図である。第1の処理流れは、検査対象画像データを受け付けてから識別するまでの処理である。
FIG. 14 is a flow diagram showing the flow of the first process by the
図14に示すように、画像検査装置3において、検査データ受付部33は、検査対象画像データを受け付ける(ステップS301)。検査対象画像データを受け付けることは撮影画像を取得することを含むことができる。
As shown in FIG. 14, in the
撮影状態特定部34は、検査対象画像データを第1の学習済みモデル305に入力し(ステップS303)、エリアの出力(ステップS305)がなされるので、出力されたエリアに応じた第2の学習済みモデルに検査対象画像データをさらに入力する(ステップS307)。その結果、第2の学習済みモデルから場所および方位が出力される(ステップS309)。出力された画像データのエリア、場所、方位は画像データとひもづけて識別結果302_1~302_rとして記憶部38に記憶される。
The imaging
図15は、画像検査システム1の画像検査装置3による第2の処理の流れを示すフロー図である。第2の処理流れは、検査対象画像データを識別してから所定の検出対象物が含まれる画像データを削除するまでの処理である。
FIG. 15 is a flowchart showing the flow of the second process by the
図14に示すように、画像検査装置3において、検出対象判定部35は、識別結果302_1~302_rを取得し(ステップS401)。削除対象判定用データ303に含まれるエリア、場所、方位の組み合わせと照合する(ステップS403)。
As shown in FIG. 14, in the
ステップ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
The
以上の実施の形態によれば、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
(実施形態の変形例)
以上の実施形態においては、所定の検出対象物が含まれる画像データにもとづいて、画像データの削除を行っていたが、これに限定されず、所定の処理をすることができる。
(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
さらに、上述のフローチャートは、動作を説明するための一例を示すものであって、これに限定されない。すなわち、フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではない。例えば、一部の処理の順番が変更されてもよいし、各処理間に他の処理が挿入されてもよいし、一部の処理が並列に行われてもよい。 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の学習済みモデルは、前記建物内で撮影された画像データに、当該画像データが撮影されたエリアを示す情報をラベリングして生成された複数の学習用画像データを機械学習することによって調整された学習済みパラメータを含み、
前記第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.
前記検出対象判定部において所定の検出対象物が含まれると判定された検査対象の画像データを削除する画像データ削除部をさらに備える、
画像検査装置。 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.
前記画像データを入力として当該画像データが撮影されたエリアを出力するようにコンピュータを機能させるための第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.
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)
| 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 |
-
2020
- 2020-03-23 JP JP2020051679A patent/JP7425406B2/en active Active
Patent Citations (2)
| 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)
| 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 |