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
JP7699429B2 - Inspection system and inspection method - Google Patents
[go: Go Back, main page]

JP7699429B2 - Inspection system and inspection method - Google Patents

Inspection system and inspection method Download PDF

Info

Publication number
JP7699429B2
JP7699429B2 JP2020164952A JP2020164952A JP7699429B2 JP 7699429 B2 JP7699429 B2 JP 7699429B2 JP 2020164952 A JP2020164952 A JP 2020164952A JP 2020164952 A JP2020164952 A JP 2020164952A JP 7699429 B2 JP7699429 B2 JP 7699429B2
Authority
JP
Japan
Prior art keywords
image
mask
unit
attention
distance
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
JP2020164952A
Other languages
Japanese (ja)
Other versions
JP2022056942A (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.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2020164952A priority Critical patent/JP7699429B2/en
Publication of JP2022056942A publication Critical patent/JP2022056942A/en
Application granted granted Critical
Publication of JP7699429B2 publication Critical patent/JP7699429B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、概して、対象物の検査に関する。 The present invention generally relates to inspection of objects.

近年、作業者数の減少、ミス防止等の観点から作業支援の自動化が求められている。その一環として、作業者に装着したウェアラブルカメラ、現場に設置した固定カメラ等の映像から自動で状況を判定する技術のニーズが増加している。 In recent years, there has been a demand for automating work support in order to reduce the number of workers and prevent mistakes. As part of this, there is an increasing need for technology that can automatically assess the situation from images captured by wearable cameras worn by workers or fixed cameras installed on-site.

映像から作業状況の判定を行うシステムの一例として、現場にある対象物と予め登録しておいた画像とを比較することにより、対象物が正常であるかを判定する検査システムが挙げられる。これは、例えば、製品検査の現場で不良品を発見するのに用いられたり、保守作業の現場で作業対象部品のランプ、メータ等が正常に動作しているかどうかを確認したりする検査に用いられる。 One example of a system that determines the work situation from video is an inspection system that determines whether an object at the site is normal by comparing it with a pre-registered image. This is used, for example, to find defective products at product inspection sites, or to check whether lamps, meters, etc. of parts being worked on are functioning normally at maintenance work sites.

上記に係わる先行技術として、製品の検査に関する技術が挙げられる(特許文献1参照)。特許文献1に記載の技術では、データベースに登録した画像とウェアラブルカメラに映った画像との位置合わせ(傾き、位置ずれ補正)を行うことにより検査する製品が不良品でないかを確認する。 An example of prior art related to the above is a technology for product inspection (see Patent Document 1). The technology described in Patent Document 1 aligns (corrects tilt and misalignment) an image registered in a database with an image captured by a wearable camera to check whether the product being inspected is defective.

特開2018-54438号公報JP 2018-54438 A

特許文献1に記載の技術では、検査対象の製品と登録画像との比較を画像全体で行うため、これをそのまま外観検査に用いてしまうと、機器の経年劣化による色変化、シール、張り紙といった貼付等、作業終了の判定と関係のない箇所で変更が加えられた際、誤判定につながる問題がある。 The technology described in Patent Document 1 compares the product being inspected with the registered image over the entire image, so if this is used directly for visual inspection, there is a problem that it can lead to erroneous judgments when changes are made to parts of the equipment that are unrelated to the judgment of completion of work, such as color changes due to aging, or the attachment of stickers or notes.

本発明は、以上の点を考慮してなされたもので、対象物をより適切に検査し得る検査システム等を提案しようとするものである。 The present invention was made in consideration of the above points, and aims to propose an inspection system etc. that can inspect objects more appropriately.

かかる課題を解決するため本発明においては、検査の対象物のどの箇所に注目するべきかを示す注目箇所マスクを記憶する記憶部と、第1の時点に対象物が撮影部により撮影された画像における前記対象物の注目箇所マスクの画像と前記第1の時点より後の第2の時点に前記対象物が撮影部により撮影された画像における前記注目箇所マスクの画像との距離と、前記画像と前記対象物が正常な状態であるときの画像であるターゲット画像における前記注目箇所マスクの画像との距離とを算出する算出部と、前記算出部により算出された2つの距離を比較して対象物が正常な状態であるか否かを判定する判定部と、を設けるようにした。 In order to solve this problem, the present invention provides a storage unit that stores an attention spot mask that indicates which part of an object to be inspected should be focused on, a calculation unit that calculates the distance between an image of the attention spot mask of the object in an image of the object photographed by the photographing unit at a first time point and the image of the attention spot mask in an image of the object photographed by the photographing unit at a second time point after the first time point, and the distance between the image and the image of the attention spot mask in a target image, which is an image of the object when it is in a normal state, and a determination unit that compares the two distances calculated by the calculation unit to determine whether the object is in a normal state or not.

上記構成では、第1の時点の対象物の画像における注目箇所マスクの画像と第2の時点の対象物の画像における注目箇所マスクの画像との距離と、当該画像とターゲット画像における注目箇所マスクの画像との距離とが比較されて対象物が正常な状態であるか否かが判定されるので、例えば、画像全体を比較するときと比べて、より正確に対象物を検査することができる。 In the above configuration, the distance between the image of the attention spot mask in the image of the object at a first time point and the image of the attention spot mask in the image of the object at a second time point, and the distance between said image and the image of the attention spot mask in the target image are compared to determine whether the object is in a normal state or not, so that the object can be inspected more accurately than, for example, when the entire image is compared.

本発明によれば、対象物をより適切に検査することができる。 The present invention allows for more appropriate inspection of objects.

第1の実施の形態による検査システムに係る構成の一例を示す図である。1 is a diagram showing an example of a configuration of an inspection system according to a first embodiment; 第1の実施の形態による検査システムに係る処理の一例を示す図である。FIG. 2 is a diagram showing an example of a process related to the inspection system according to the first embodiment; 第1の実施の形態によるDB部に蓄積されるデータ構成の一例を示す図である。4 is a diagram showing an example of a data configuration stored in a DB unit according to the first embodiment; FIG. 第1の実施の形態による注目箇所マスク作成部の構成の一例を示す図である。FIG. 4 is a diagram showing an example of the configuration of a target portion mask creation unit according to the first embodiment; 第1の実施の形態による組み合わせ割合策定部の構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of a configuration of a combination ratio formulation unit according to the first embodiment. 第1の実施の形態による画像比較部の構成の一例を示す図である。FIG. 4 illustrates an example of a configuration of an image comparison unit according to the first embodiment; 第1の実施の形態によるGUI部の構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of a GUI unit according to the first embodiment. 第1の実施の形態によるGUI画面の一例を示す図である。FIG. 2 is a diagram showing an example of a GUI screen according to the first embodiment; 第2の実施の形態による検査システムに係る処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a process performed by an inspection system according to a second embodiment. 第3の実施の形態による検査システムに係る構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a configuration of an inspection system according to a third embodiment. 第3の実施の形態による作業判定後に行われる処理の一例を示す図である。FIG. 13 is a diagram illustrating an example of a process performed after an operation determination according to the third embodiment. 第3の実施の形態によるGUI部の構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a configuration of a GUI unit according to a third embodiment. 第3の実施の形態によるGUI画面の一例を示す図である。FIG. 13 is a diagram showing an example of a GUI screen according to the third embodiment. 第3の実施の形態によるGUI画面の一例を示す図である。FIG. 13 is a diagram showing an example of a GUI screen according to the third embodiment.

(I)第1の実施の形態
以下、本発明の一実施の形態を詳述する。本実施の形態では、対象物の見た目が登録された画像と一致するかを自動判定する検査技術に関して説明する。本実施の形態の検査システムは、画像全体のうち検査に関係のない箇所を排除した画像を用いて、現場の対象物が正常であるか否かを判定する。対象物は、検査の対象に係る物体であり、製品であってもよいし、製品の製造に用いる機械(ベルトコンベア、製造装置等)であってもよいし、製品の製造を管理するための機器(製造の進捗を示すマグネット、ホワイトボード等)であってもよい。
(I) First embodiment Hereinafter, one embodiment of the present invention will be described in detail. In this embodiment, an inspection technique for automatically determining whether the appearance of an object matches a registered image will be described. The inspection system of this embodiment uses an image from which parts not related to the inspection are excluded to determine whether an object at the site is normal or not. The object is an object related to the subject of inspection, and may be a product, a machine used in the manufacture of the product (a conveyor belt, a manufacturing device, etc.), or a device for managing the manufacture of the product (a magnet showing the progress of the manufacture, a whiteboard, etc.).

ここで、検査に関係のない箇所を排除するために全景画像における注目箇所を予め人手で追記し、データベース(DB:DataBase)に登録しておくことが考えられる。これは、保守作業等、多数の機器に対して作業を行う場合、機器ごとに注目箇所を人手で登録する必要があり、工数が嵩んでしまうという問題がある。 In order to eliminate areas that are not relevant to the inspection, it is possible to manually add points of interest to the panoramic image in advance and register them in a database (DB). However, when performing maintenance work or other tasks on a large number of devices, it is necessary to manually register points of interest for each device, which can be problematic in terms of the amount of work required.

この点、本実施の形態では、自動で注目箇所を判定することにより、人手による注目箇所の登録作業を行わなくても対象物が正常であるか否かを判定することができる構成についても説明する。 In this regard, the present embodiment also describes a configuration that automatically determines points of interest, making it possible to determine whether an object is normal or not without having to manually register points of interest.

次に、本発明の実施の形態を図面に基づいて説明する。ただし、本発明は、実施の形態に限定されるものではない。以下の記載および図面は、本発明を説明するための例示であって、説明の明確化のため、適宜、省略および簡略化がなされている。本発明は、他の種々の形態でも実施することが可能である。特に限定しない限り、各構成要素は、単数でも複数でも構わない。 Next, an embodiment of the present invention will be described with reference to the drawings. However, the present invention is not limited to the embodiment. The following description and drawings are examples for explaining the present invention, and some parts have been omitted or simplified as appropriate for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.

以下の説明では、「テーブル」、「リスト」等の表現にて各種情報を説明することがあるが、各種情報は、これら以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「XXテーブル」、「XXリスト」等を「XX情報」と呼ぶことがある。識別情報について説明する際に、「識別情報」、「識別子」、「名」、「ID」、「番号」等の表現を用いるが、これらについては、互いに置換が可能である。 In the following explanation, various types of information may be explained using expressions such as "table" and "list", but the various types of information may be expressed in other data structures. To indicate independence from data structure, "XX table", "XX list", etc. may be referred to as "XX information". When explaining identification information, expressions such as "identification information", "identifier", "name", "ID", and "number" are used, but these are interchangeable.

なお、以下の説明では、図面において同一要素については、同じ番号を付し、説明を適宜省略することがある。また、同種の要素を区別しないで説明する場合には、枝番を含む参照符号のうちの共通部分(枝番を除く部分)を使用し、同種の要素を区別して説明する場合は、枝番を含む参照符号を使用することがある。例えば、画像ペア選択部を特に区別しないで説明する場合には、「画像ペア選択部101」と記載し、個々の画像ペア選択部を区別して説明する場合には、「注目箇所マスク画像ペア選択部101-1」、「画像比較画像ペア選択部101-2」のように記載することがある。 In the following description, the same elements in the drawings are given the same numbers, and descriptions may be omitted as appropriate. Furthermore, when describing similar elements without distinguishing between them, the common portion (excluding the branch number) of the reference number including the branch number may be used, and when describing similar elements with distinction, the reference number including the branch number may be used. For example, when describing the image pair selection unit without making a distinction between them, it may be written as "image pair selection unit 101," and when describing the individual image pair selection units with distinction between them, it may be written as "interesting area mask image pair selection unit 101-1," "image comparison image pair selection unit 101-2," and so on.

図1において、100は、全体として第1の実施の形態による検査システムを示す。 In FIG. 1, 100 generally indicates an inspection system according to the first embodiment.

図1は、検査システム100に係る構成の一例を示す図である。 Figure 1 shows an example of the configuration of the inspection system 100.

検査システム100は、撮影部110と、DB部120と、位置合わせ部130と、注目箇所マスク作成部140と、クロッピング処理部150と、組み合わせ割合策定部160と、画像比較部170と、外観正常性判定部180と、GUI部190とを備える。 The inspection system 100 includes an imaging unit 110, a DB unit 120, an alignment unit 130, a mask creation unit 140, a cropping unit 150, a combination ratio determination unit 160, an image comparison unit 170, an appearance normality determination unit 180, and a GUI unit 190.

撮影部110は、例えば、カメラであり、作業を行う対象の機器(作業対象部品)の画像を撮像する。DB部120は、予め撮影した正常な状態にある作業対象部品の画像(ターゲット画像)を保持するDBである。位置合わせ部130は、撮影部110で撮影された作業対象部品の画像とDB部120に保持されている画像間で対応する箇所を画素単位で揃える。注目箇所マスク作成部140は、位置合わせ部130による位置合わせ済みの画像のどの部分を外観正常性判定に使用するかを記すマスク(注目箇所マスク)を自動作成する。クロッピング処理部150は、位置合わせ済みの画像のうち注目箇所マスクが示す領域を切り抜く処理(クロッピング処理)を行う。組み合わせ割合策定部160は、画像間の相違度(距離)の計算に用いる計算方法の相対的な重要度を策定する。画像比較部170は、組み合わせ割合策定部160により策定された重要度に基づいて画像間の距離を計算する。外観正常性判定部180は、画像間の距離から作業が正常に終了したかどうかを外観正常性判定(作業判定)する。GUI部190は、処理の結果をユーザに表示する。ユーザは、作業を行う作業者であってもよいし、作業者とは異なる者であってもよい。 The photographing unit 110 is, for example, a camera, and captures an image of the equipment (work target part) on which work is to be performed. The DB unit 120 is a DB that holds images (target images) of the work target part in a normal state that have been photographed in advance. The alignment unit 130 aligns corresponding parts between the image of the work target part photographed by the photographing unit 110 and the image held in the DB unit 120 in pixel units. The attention point mask creation unit 140 automatically creates a mask (attention point mask) that indicates which part of the image aligned by the alignment unit 130 is to be used for determining the normality of the appearance. The cropping processing unit 150 performs a process (cropping process) of cutting out the area indicated by the attention point mask from the aligned image. The combination ratio formulation unit 160 formulates the relative importance of the calculation method used to calculate the difference (distance) between the images. The image comparison unit 170 calculates the distance between the images based on the importance formulated by the combination ratio formulation unit 160. The appearance normality determination unit 180 performs an appearance normality determination (task determination) based on the distance between the images to determine whether the task was completed normally. The GUI unit 190 displays the results of the processing to the user. The user may be the worker who performs the task, or may be a person different from the worker.

また、検査システム100には、画像ペア選択部101として、注目箇所マスク画像ペア選択部101-1、画像比較画像ペア選択部101-2、組み合わせ割合画像ペア選択部101-3が含まれる。それぞれの画像ペア選択部101では、入力された画像群から適切な画像のペア(2枚組)を選択し、後段の処理に出力する。本実施の形態では、注目箇所マスク画像ペア選択部101-1は、作業の開始時における作業対象部品の画像(開始画像)および当該作業の終了時における作業対象部品の画像(終了画像)のペアを選択する。画像比較画像ペア選択部101-2は、開始画像および終了画像のペアとターゲット画像および終了画像のペアとを選択する。組み合わせ割合画像ペア選択部101-3は、開始画像およびターゲット画像のペアを選択する。 The inspection system 100 also includes an image pair selection unit 101, which includes an attention area mask image pair selection unit 101-1, an image comparison image pair selection unit 101-2, and a combination ratio image pair selection unit 101-3. Each image pair selection unit 101 selects an appropriate pair of images (two images) from the input image group, and outputs them to subsequent processing. In this embodiment, the attention area mask image pair selection unit 101-1 selects a pair of an image of the part to be worked on at the start of the work (start image) and an image of the part to be worked on at the end of the work (end image). The image comparison image pair selection unit 101-2 selects a pair of a start image and an end image, and a pair of a target image and an end image. The combination ratio image pair selection unit 101-3 selects a pair of a start image and a target image.

DB部120の詳細については、図3を用いて説明する。注目箇所マスク作成部140の詳細については、図4を用いて後述する。組み合わせ割合策定部160の詳細については、図5を用いて説明する。画像比較部170の詳細については、図6を用いて後述する。GUI部190の詳細については、図7を用いて説明する。 Details of the DB unit 120 will be described later using FIG. 3. Details of the attention area mask creation unit 140 will be described later using FIG. 4. Details of the combination ratio formulation unit 160 will be described later using FIG. 5. Details of the image comparison unit 170 will be described later using FIG. 6. Details of the GUI unit 190 will be described later using FIG. 7.

位置合わせ部130は、ターゲット画像、開始画像、および終了画像を入力として受け取る。これらの画像には、全て同じ物体(作業対象部品)が映っているが、角度、被写体からの距離等の撮影条件が異なることから、画像内における作業対象部品の見え方が異なる。画像を比較するためには、画素座標レベルで作業対象部品の見え方が揃っている方が好ましいため、ターゲット画像に映る作業対象部品と見え方が同じになるように位置合わせ部130にてその他の画像を幾何学的に変形させる(位置合わせする)。 The alignment unit 130 receives as input a target image, a start image, and an end image. These images all show the same object (the part to be worked on), but the image capturing conditions, such as the angle and the distance from the subject, are different, so the part to be worked on looks different in the images. In order to compare the images, it is preferable that the appearance of the part to be worked on is consistent at the pixel coordinate level, so the alignment unit 130 geometrically transforms (aligns) the other images so that they look the same as the part to be worked on in the target image.

位置合わせの計算方法は、既存の方法であるテンプレートマッチング、AKAZE、SURFのような特徴量マッチングを用いてもよい。位置合わせ処理を行うことにより、入力した画像のうち同じ部分を撮像した画素の対応性がわかり、処理下流にて行う画像比較を行うことが可能になる。また、仮に、DB部120が注目箇所マスクを保持している場合は、位置合わせ部130は、その画像も入力として受け取る。この場合、注目箇所マスクとターゲット画像との位置合わせ(幾何学変形)を行う必要はなく、位置合わせ部130は、注目箇所マスクをそのまま出力する。 The registration calculation method may be an existing method such as template matching, AKAZE, or SURF, which is a feature matching method. By performing the registration process, the correspondence between pixels capturing the same part of the input image can be determined, making it possible to perform image comparison downstream of the process. Furthermore, if the DB unit 120 holds a mask of interest, the registration unit 130 also receives that image as an input. In this case, there is no need to align the interest mask with the target image (geometric transformation), and the registration unit 130 outputs the interest mask as is.

クロッピング処理部150は、入力した画像の一部を切り出すクロッピングという処理を行う。クロッピングを行う箇所を指定するために、クロッピング処理部150は、注目箇所マスクも入力として受け取る。 The cropping processor 150 performs a process called cropping, which cuts out a part of the input image. To specify the area to be cropped, the cropping processor 150 also receives an area of interest mask as input.

外観正常性判定部180は、画像比較部170から開始画像と終了画像との距離(距離1)と、終了画像とターゲット画像との距離(距離2)と、を入力として受け取り、それらの距離を比較することにより、終了画像に映る作業対象部品の外観が正常であるかの判定を行う。判定ロジックの一例としては、距離2が距離1よりも小さい場合は終了画像が開始画像よりもターゲット画像に類似しているため、外観が正常であると判定する等が挙げられる。 The appearance normality determination unit 180 receives as input from the image comparison unit 170 the distance between the start image and the end image (distance 1) and the distance between the end image and the target image (distance 2), and determines whether the appearance of the work target part shown in the end image is normal by comparing these distances. One example of the determination logic is that if distance 2 is smaller than distance 1, the end image is more similar to the target image than the start image, and therefore the appearance is determined to be normal.

図2は、検査システム100に係る処理の一例を示す図である。 Figure 2 shows an example of processing related to the inspection system 100.

S200では、ユーザは、作業開始時に、撮影部110を用いて作業対象部品を撮影し、撮影部110は、作業対象部品の画像(開始画像)を取得(撮像)する。 In S200, when starting work, the user photographs the part to be worked on using the photographing unit 110, and the photographing unit 110 acquires (takes) an image (starting image) of the part to be worked on.

S201では、作業者は、作業を行う。例えば、作業者は、既定の手順に従い作業を行ったり、機器の動作が終了するまで待ったりすることにより、時間が経過し、作業対象部品の外観が変化する。 In S201, the worker performs a task. For example, the worker performs the task according to a predetermined procedure or waits until the operation of the equipment is completed, and as time passes, the appearance of the part being worked on changes.

S202では、ユーザは、作業終了時に、撮影部110を用いて作業対象部品を撮影し、撮影部110は、作業対象品の画像(終了画像)を取得する。開始画像および終了画像は、位置合わせ部130に入力される。 In S202, when the user finishes the work, the image capturing unit 110 captures an image of the work target part, which then captures an image of the work target part (finishing image). The starting image and the finishing image are input to the alignment unit 130.

S203では、位置合わせ部130により位置合わせが行われた開始画像および終了画像が注目箇所マスク作成部140に入力され、注目箇所マスク作成部140は、注目箇所マスクを作成する。 In S203, the start image and end image that have been aligned by the alignment unit 130 are input to the attention area mask creation unit 140, which creates an attention area mask.

S204では、位置合わせ部130により位置合わせが行われた開始画像とターゲット画像とが組み合わせ割合策定部160に入力され、組み合わせ割合策定部160は、画像間の距離の計算に用いられる計算方法の重要度を決定する。 In S204, the starting image and the target image that have been aligned by the alignment unit 130 are input to the combination ratio formulation unit 160, which determines the importance of the calculation method used to calculate the distance between the images.

S205では、画像比較部170は、開始画像と終了画像との距離(距離1)と、終了画像とターゲット画像との距離(距離2)とを計算する。また、この時に画像比較部170が用いる計算手法の重要度については、S204で決定されたものに準拠する。 In S205, the image comparison unit 170 calculates the distance between the start image and the end image (distance 1) and the distance between the end image and the target image (distance 2). In addition, the importance of the calculation method used by the image comparison unit 170 at this time conforms to that determined in S204.

S206では、外観正常性判定部180は、S205で計算された画像間の距離を比較し、作業対象部品が正常な状態であるか否かの作業判定(終了画像に映る作業対象部品の外観が正常であるかの外観検査)を行う。外観正常性判定部180は、作業対象部品が正常な状態でないと判定した場合、作業対象部品が正常な状態でない(異常状態である)ことを示す情報をGUI部190に通知する(S207)。外観正常性判定部180は、作業対象部品が正常な状態であると判定した場合、作業対象部品が正常な状態である(正常状態である)ことを示す情報をGUI部190に通知する(S208)。 In S206, the appearance normality determination unit 180 compares the distance between the images calculated in S205 and performs a work determination as to whether the work target part is in a normal state (visual inspection as to whether the appearance of the work target part shown in the end image is normal). If the appearance normality determination unit 180 determines that the work target part is not in a normal state, it notifies the GUI unit 190 of information indicating that the work target part is not in a normal state (is in an abnormal state) (S207). If the appearance normality determination unit 180 determines that the work target part is in a normal state, it notifies the GUI unit 190 of information indicating that the work target part is in a normal state (is in a normal state) (S208).

図3は、DB部120に蓄積されるデータ構成の一例を示す図である。DB部120は、作業工程と作業判定に用いられる画像とが紐づいた形でデータを蓄積する。DB部120には、作業を識別可能な作業IDと、ターゲット画像と、参考画像と、注目箇所マスクとが対応付けられた情報が記憶されている。これら情報のうち、参考画像と注目箇所マスクとは、実際にデータが保持されていてもよいし、実際にデータが保持されていなくてもよい。 Figure 3 is a diagram showing an example of the data structure stored in DB unit 120. DB unit 120 stores data in a form in which a work process is linked to an image used for work judgment. DB unit 120 stores information in which a work ID capable of identifying a work, a target image, a reference image, and a focus area mask are associated with each other. Of this information, the reference image and focus area mask may or may not actually store data.

図4は、注目箇所マスク作成部140の構成および他部との関係の一例を示す図である。 Figure 4 shows an example of the configuration of the attention area mask creation unit 140 and its relationship with other units.

注目箇所マスク作成部140は、入力として注目箇所マスク画像ペア選択部101-1より2枚組の画像を受け取り、それらの画像の差分から注目箇所マスクを作成する。また、DB部120が注目箇所マスクを保持している場合、位置合わせ部130から注目箇所マスクを入力として受け取る。 The interest area mask creation unit 140 receives a pair of images from the interest area mask image pair selection unit 101-1 as input, and creates an interest area mask from the difference between those images. In addition, if the DB unit 120 holds an interest area mask, it receives the interest area mask from the alignment unit 130 as input.

注目箇所マスク作成部140は、画素差分部400と、閾値処理部410と、マスク箇所決定部420と、注目箇所マスク統合部430とを備える。 The attention area mask creation unit 140 includes a pixel difference unit 400, a threshold processing unit 410, a mask area determination unit 420, and an attention area mask integration unit 430.

まず、画素差分部400は、入力された2枚の画像の各画素における差分を計算する。次に、閾値処理部410は、得られた差分に対し、予め設定しておいた閾値を用いて閾値処理を行う。2枚の画像間で差分が大きい箇所は作業中に変化した箇所であるため、画素差分部400と閾値処理部410との処理でそれらの箇所を計算する。本実施の形態では、閾値処理部410の出力をマスク候補画像と記し、マスク候補画像の中で閾値以上の画素をマスク候補画素と記す。 First, the pixel difference unit 400 calculates the difference between each pixel of the two input images. Next, the threshold processing unit 410 performs threshold processing on the obtained difference using a preset threshold. Areas with large differences between the two images are areas that changed during work, so these areas are calculated through processing by the pixel difference unit 400 and the threshold processing unit 410. In this embodiment, the output of the threshold processing unit 410 is referred to as a mask candidate image, and pixels in the mask candidate image that are equal to or greater than the threshold are referred to as mask candidate pixels.

最後に、マスク箇所決定部420は、注目箇所マスクを決定する。マスク箇所決定部420は、領域化部421と、ノイズ除去部422と、近傍領域統合部423と、DB情報出力部424とを備える。領域化部421は、マスク候補画素をグループ化してマスク候補領域として認識する。ノイズ除去部422は、マスク候補領域のうち予め設定しておいた閾値(面積)よりも小さいものを除去する。近傍領域統合部423は、2つのマスク候補領域が近くに存在する場合(予め設定しておいた閾値(画素の数)より小さい場合)、それらを統合し、1つのマスク候補領域として扱う。DB情報出力部424は、DB部120が注目箇所マスクを保持している場合その注目箇所マスクを出力する。 Finally, the mask location determination unit 420 determines the attention location mask. The mask location determination unit 420 includes a region creation unit 421, a noise removal unit 422, a nearby region integration unit 423, and a DB information output unit 424. The region creation unit 421 groups mask candidate pixels and recognizes them as mask candidate regions. The noise removal unit 422 removes mask candidate regions that are smaller than a preset threshold (area). If two mask candidate regions are nearby (if they are smaller than a preset threshold (number of pixels)), the nearby region integration unit 423 integrates them and treats them as a single mask candidate region. If the DB unit 120 holds an attention location mask, the DB information output unit 424 outputs the attention location mask.

図1を用いて説明した通り、本実施の形態では、注目箇所マスク画像ペア選択部101-1は、1つのペア(開始画像と終了画像のペア)を選択し、注目箇所マスク作成部140に入力するが、他の実施の形態では、複数個のペアを入力してもよい。この場合、注目箇所マスクは、画像ペアごとに作成されるため、注目箇所マスク統合部430において複数のマスク候補領域が1つの注目箇所マスクとして統合(例えば、OR演算)されて出力される。 As explained using FIG. 1, in this embodiment, the attention area mask image pair selection unit 101-1 selects one pair (a pair of a start image and an end image) and inputs it to the attention area mask creation unit 140, but in other embodiments, multiple pairs may be input. In this case, an attention area mask is created for each image pair, so that the attention area mask integration unit 430 integrates (e.g., performs an OR operation) multiple mask candidate regions into a single attention area mask and outputs it.

図5は、組み合わせ割合策定部160の構成および他部との関係の一例を示す図である。 Figure 5 shows an example of the configuration of the combination ratio formulation unit 160 and its relationship with other units.

組み合わせ割合策定部160では、入力として組み合わせ割合画像ペア選択部101-3より2枚組の画像を受け取り、それらの画像から画像比較部170が用いる計算方法(後述の距離計算部600)の重要度を値として出力する。組み合わせ割合策定部160は、重みづけ部として、固定重みづけ部500と、距離比例重みづけ部510と、距離反比例重みづけ部520と、重み設定部530とを備える。組み合わせ割合策定部160は、重要度の策定のためにどの重みづけ部を用いてもよい。 The combination ratio formulation unit 160 receives a pair of images from the combination ratio image pair selection unit 101-3 as input, and outputs a value representing the importance of the calculation method (distance calculation unit 600 described below) used by the image comparison unit 170 from those images. The combination ratio formulation unit 160 includes, as weighting units, a fixed weighting unit 500, a distance proportional weighting unit 510, a distance inverse proportional weighting unit 520, and a weight setting unit 530. The combination ratio formulation unit 160 may use any weighting unit to formulate the importance.

固定重みづけ部500は、全ての距離計算部600の重要度が同じであると判定し、I番目の重要度I=1/(距離計算部600の数)として出力する。 The fixed weighting unit 500 determines that the importance of all distance calculation units 600 is the same, and outputs the I-th importance I I =1/(the number of distance calculation units 600).

距離比例重みづけ部510は、入力された画像ペアの距離を距離計算部600を用いて計算し、その距離に比例する形で重要度を策定する。つまり、I番目の距離計算部600の距離出力がDであるならば、I番目の重要度I=D/Σ(D)として出力する。 The distance proportional weighting unit 510 calculates the distance between the input image pairs using the distance calculation unit 600, and determines the importance in proportion to the distance. In other words, if the distance output of the I-th distance calculation unit 600 is D I , the I-th importance I I =D IJ (D J ) is output.

距離反比例重みづけ部520は、入力された画像ペアの距離を距離計算部600を用いて計算し、その距離に反比例する形で重要度を策定する。つまり、I番目の距離計算部600の距離出力がDであるならば、I番目の重要度I=(1/D)/Σ(1/D)として出力する。 The distance inverse proportional weighting unit 520 calculates the distance between the input image pairs using the distance calculation unit 600, and determines the importance inversely proportional to the distance. In other words, if the distance output of the I-th distance calculation unit 600 is D I , the I-th importance I I = (1/D I )/Σ J (1/D J ) is output.

重み設定部530は、予め設定しておいた重要度をそのまま出力する。 The weight setting unit 530 outputs the pre-set importance as is.

また、組み合わせ割合策定部160は、組み合わせ割合統合部540を備えてもよい。 The combination ratio formulation unit 160 may also include a combination ratio integration unit 540.

図1を用いて説明した通り、本実施の形態では、組み合わせ割合画像ペア選択部101-3は、1つのペア(開始画像とターゲット画像とのペア)を選択して組み合わせ割合策定部160に入力するが、他の実施の形態では、複数個のペアを入力してもよい。その場合、重要度は、画像ペアごとに策定されるため、組み合わせ割合統合部540において統合(例えば、平均値が算出)される。 As described with reference to FIG. 1, in this embodiment, the combination ratio image pair selection unit 101-3 selects one pair (a pair of a starting image and a target image) and inputs it to the combination ratio formulation unit 160, but in other embodiments, multiple pairs may be input. In this case, the importance is formulated for each image pair, and is integrated (e.g., an average value is calculated) in the combination ratio integration unit 540.

図6は、画像比較部170の構成および他部との関係の一例を示す図である。 Figure 6 shows an example of the configuration of the image comparison unit 170 and its relationship with other units.

画像比較部170は、クロッピング処理部150から出力される、作業判定において重要である部分が切りぬかれた画像群に対し、画像群間の距離(相違度)を計算する。画像間の距離は、任意の2枚の画像において計算するため、画像比較画像ペア選択部101-2は、クロッピング処理部150から出力される画像群から画像ペアを選択する。 The image comparison unit 170 calculates the distance (degree of difference) between the image group, which is output from the cropping processing unit 150 and in which the parts that are important for the task judgment have been cropped out. Since the distance between images is calculated for any two images, the image comparison image pair selection unit 101-2 selects an image pair from the image group output from the cropping processing unit 150.

選択する画像ペアは、図1を用いて説明した通り、開始画像と終了画像とのペアに加え、終了画像とターゲット画像とのペアである。画像比較画像ペア選択部101-2で選択されたペアがそれぞれ画像比較部170に入力されるため、本実施の形態での画像比較部170の出力は、2つのペアに対応する2つの距離となる。 As explained with reference to FIG. 1, the image pairs to be selected are a pair of a start image and an end image, as well as a pair of an end image and a target image. Each pair selected by the image comparison image pair selection unit 101-2 is input to the image comparison unit 170, so the output of the image comparison unit 170 in this embodiment is two distances corresponding to the two pairs.

画像の距離の計算を行う処理部として、様々な距離計算部600が挙げられる。距離計算部600は、どれも画像2枚を入力として受け取り、画像間の距離を表す値を1つ出力する。また、画像比較部170は、距離計算部600に入力する画像については、入力する前に白黒画像化したり、HSV、HSLといった別の色空間に変換したりするような前処理を施してもよい。 Various distance calculation units 600 are available as processing units that calculate the distance between images. Each distance calculation unit 600 receives two images as input and outputs one value that represents the distance between the images. In addition, the image comparison unit 170 may perform preprocessing on the image to be input to the distance calculation unit 600, such as converting the image to a black and white image or to another color space such as HSV or HSL, before inputting the image.

画像比較部170は、距離計算部600として、ヒストグラム距離計算部600-1と、画素平均距離計算部600-2と、画素中央値距離計算部600-3と、画素差分和距離計算部600-4と、学習モデル型距離計算部600-5とを備える。 The image comparison unit 170 includes a distance calculation unit 600, which includes a histogram distance calculation unit 600-1, a pixel average distance calculation unit 600-2, a pixel median distance calculation unit 600-3, a pixel difference sum distance calculation unit 600-4, and a learning model type distance calculation unit 600-5.

ヒストグラム距離計算部600-1は、画素値のヒストグラムを画像ごとに作成し、それらの距離を計算する。ヒストグラムの距離の計算方法もヒストグラムのビンごとの絶対値比較でもよいし、EARTH MOVER’S DISTANCEのような方法でもよい。 The histogram distance calculation unit 600-1 creates a histogram of pixel values for each image and calculates the distance between them. The method for calculating the histogram distance may be a comparison of absolute values for each bin of the histogram, or a method such as EARTH MOVER'S DISTANCE.

画素平均距離計算部600-2は、画素値の平均値を画像ごとに計算し、それらの距離を計算する。距離の計算方法は、絶対値の比較でもよいし、L2距離のような比較でもよい。 The pixel average distance calculation unit 600-2 calculates the average pixel value for each image and calculates the distance between them. The distance calculation method may be a comparison of absolute values or a comparison such as the L2 distance.

画素中央値距離計算部600-3は、画素値の中央値を画像ごとに計算し、それらの距離を計算する。距離の計算方法は、絶対値の比較でもよいし、L2距離のような比較でもよい。 The pixel median distance calculation unit 600-3 calculates the median pixel value for each image and calculates the distance between them. The distance calculation method may be a comparison of absolute values or a comparison such as the L2 distance.

画素差分和距離計算部600-4は、2枚の画像の間で位置が同じ画素の差分を計算し、その差分値の和を距離として使用する。画素差分の計算方法は、絶対値の比較でもよいし、L2距離のような比較でもよい。 The pixel difference sum distance calculation unit 600-4 calculates the difference between pixels that are in the same position between the two images, and uses the sum of these difference values as the distance. The pixel difference may be calculated by comparing absolute values or by a comparison such as the L2 distance.

学習モデル型距離計算部600-5は、2枚の画像の距離を、学習データをもとに調整したモデル(機械学習モデル、AIモデル等)を用いて計算する。 The learning model distance calculation unit 600-5 calculates the distance between two images using a model (machine learning model, AI model, etc.) adjusted based on learning data.

画像比較部170は、距離計算部600の出力を集約するために距離結果組み合わせ部610を備える。距離結果組み合わせ部610は、組み合わせ割合策定部160から受け取った距離計算部600の重要度を参考にし、距離計算部600の距離出力を1つの値に集約する。より具体的には、距離結果組み合わせ部610は、重み掛け合わせ部611と、閾値処理部612とを備える。重み掛け合わせ部611は、重要度と対応する距離出力とを掛け合わせその和を計算する。閾値処理部612は、距離計算部600ごとに予め閾値を設定しておき、距離出力がその値を超えていた場合は「1」、それ以外の場合は「0」とし、その結果に対し、重み掛け合わせ部611で説明したように重要度で集約する方法をとる。 The image comparison unit 170 includes a distance result combination unit 610 for aggregating the output of the distance calculation unit 600. The distance result combination unit 610 refers to the importance of the distance calculation unit 600 received from the combination ratio formulation unit 160 and aggregates the distance outputs of the distance calculation unit 600 into one value. More specifically, the distance result combination unit 610 includes a weighted multiplication unit 611 and a threshold processing unit 612. The weighted multiplication unit 611 multiplies the importance by the corresponding distance output and calculates the sum. The threshold processing unit 612 sets a threshold in advance for each distance calculation unit 600, and if the distance output exceeds that value, it sets it to "1", otherwise it sets it to "0", and the results are aggregated by importance as explained for the weighted multiplication unit 611.

図7は、GUI部190の構成および他部との関係の一例を示す図である。 Figure 7 shows an example of the configuration of the GUI unit 190 and its relationship with other units.

GUI部190は、位置合わせ部130から出力される画像群に加え、外観正常性判定部180から出力される作業判定の結果を入力として受け取る。GUI部190は、判定根拠GUI部700を備える。判定根拠GUI部700は、GUI(Graphical User Interface)の形式をとり、GUIを操作する者(ユーザ)が効率的に作業判定の根拠を閲覧するための、次に述べる(1)~(3)の処理部を備える。 The GUI unit 190 receives as input the results of the work judgment output from the appearance normality judgment unit 180, in addition to the group of images output from the alignment unit 130. The GUI unit 190 includes a judgment basis GUI unit 700. The judgment basis GUI unit 700 takes the form of a GUI (Graphical User Interface) and includes the following processing units (1) to (3) to enable a person (user) operating the GUI to efficiently view the basis of the work judgment.

(1)画像表示部701は、開始画像と、終了画像と、ターゲット画像と、注目箇所マスクと、クロッピング処理部150によってクロッピングされた画像とを表示する。
(2)判定結果表示部702は、外観正常性判定部180から出力される作業判定の結果を表示する。
(3)判定承認部703は、作業判定の結果が正しいかどうかをユーザに確認する。
(1) The image display unit 701 displays the start image, the end image, the target image, the attention area mask, and the image cropped by the cropping processing unit 150.
(2) The assessment result display unit 702 displays the results of the work assessment output from the appearance normality assessment unit 180.
(3) The judgment approval unit 703 confirms with the user whether the result of the work judgment is correct.

図8は、判定根拠GUI部700が可視化したGUI画面の一例を示す図である。まず、GUI画面は、作業判定に使用した画像を表示する部品800と、作業判定の結果を表示する部品810と、作業判定の結果が正しいかどうかをユーザに確認する部品820とを含んで定義される。 Figure 8 is a diagram showing an example of a GUI screen visualized by the judgment basis GUI unit 700. First, the GUI screen is defined to include a component 800 that displays the image used in the work judgment, a component 810 that displays the result of the work judgment, and a component 820 that prompts the user to confirm whether the result of the work judgment is correct.

このように、本実施の形態の処理を行うことにより、作業判定時に作業対象部品の経年劣化、作業判定に関係のない箇所での変化等にも頑強な作業判定を行うことができる。また、自動で注目箇所を判定することが可能となり、人手による注目箇所の登録作業を行わなくても作業判定することが可能となる。 In this way, by performing the processing of this embodiment, it is possible to perform work judgment that is robust against deterioration of the parts being worked on and changes in areas unrelated to the work judgment. It is also possible to automatically determine points of interest, making it possible to perform work judgment without having to manually register points of interest.

(II)第2の実施の形態
本実施の形態の検査システム100に係る構成は、図1に示す構成と同じであるので、図示およびその説明を省略する。第1の実施の形態と異なる点として、DB部120がターゲット画像に加え、作業対象部品の外観が異常である際の画像である参考画像も保持し、位置合わせ部130に出力する点が挙げられる。なお、参考画像については複数枚存在してもよい。
(II) Second embodiment The configuration of the inspection system 100 of this embodiment is the same as that shown in Fig. 1, and therefore illustration and description thereof will be omitted. A difference from the first embodiment is that the DB unit 120 holds, in addition to the target image, a reference image, which is an image when the external appearance of the part to be worked on is abnormal, and outputs it to the alignment unit 130. Note that there may be multiple reference images.

また、第1の実施の形態の注目箇所マスク画像ペア選択部101-1、画像比較画像ペア選択部101-2、組み合わせ割合画像ペア選択部101-3において選択した画像ペアに加え、本実施の形態では、追加の画像ペアも選択する。注目箇所マスク画像ペア選択部101-1は、ターゲット画像と参考画像とのペアを選択する。画像比較画像ペア選択部101-2は、終了画像と参考画像とのペアと終了画像とターゲット画像とのペアとを選択する。組み合わせ割合画像ペア選択部101-3は、ターゲット画像と参考画像とのペアを選択する。また、参考画像が複数枚存在する場合には、ペア作成時に全ての組み合わせを考慮することとする。 In addition to the image pairs selected by the attention area mask image pair selection unit 101-1, image comparison image pair selection unit 101-2, and combination ratio image pair selection unit 101-3 in the first embodiment, in this embodiment, additional image pairs are also selected. The attention area mask image pair selection unit 101-1 selects a pair of a target image and a reference image. The image comparison image pair selection unit 101-2 selects a pair of an end image and a reference image and a pair of an end image and a target image. The combination ratio image pair selection unit 101-3 selects a pair of a target image and a reference image. Furthermore, if there are multiple reference images, all combinations are considered when creating pairs.

本実施の形態における外観正常性判定部180は、画像比較部170から開始画像と終了画像との距離(距離1)、終了画像とターゲット画像との距離(距離2)に加え、終了画像と参考画像との距離(距離3…N)を入力として受け取り、それらの距離を比較することにより作業判定を行う。判定ロジックの例としては、第1の実施の形態のように距離2が距離1と比較して小さい場合、作業対象部品が正常であると判定する方法の他、距離2が距離3…Nと比べ最小である場合は終了画像が参考画像よりもターゲット画像に類似しているため、作業対象部品が正常な状態にあると判定する方法等が挙げられる。 In this embodiment, the appearance normality determination unit 180 receives as input from the image comparison unit 170 the distance between the start image and the end image (distance 1), the distance between the end image and the target image (distance 2), and the distance between the end image and the reference image (distance 3...N), and performs work determination by comparing these distances. Examples of determination logic include a method in which the part being worked on is determined to be normal when distance 2 is smaller than distance 1 as in the first embodiment, and a method in which the part being worked on is determined to be in a normal state when distance 2 is the smallest compared to distance 3...N, since the end image is more similar to the target image than the reference image.

図9は、本実施の形態における検査システム100に係る処理の一例を示す図である。 Figure 9 shows an example of processing related to the inspection system 100 in this embodiment.

S900では、ユーザは、作業開始時に、撮影部110を用いて作業対象部品を撮影し、撮影部110は、作業対象部品の画像(開始画像)を取得(撮像)する。 In S900, when starting work, the user photographs the part to be worked on using the photographing unit 110, and the photographing unit 110 acquires (takes) an image (starting image) of the part to be worked on.

S901では、作業者は、作業を行う。例えば、作業者は、既定の手順に従い作業を行ったり、機器の動作が終了するまで待ったりすることにより、時間が経過し、作業対象部品の外観が変化する。 In S901, the worker performs a task. For example, the worker performs the task according to a predetermined procedure or waits until the operation of the equipment is completed, and as time passes, the appearance of the part being worked on changes.

S902では、ユーザは、作業終了時に、撮影部110を用いて作業対象部品を撮影し、撮影部110は、作業対象品の画像(終了画像)を取得する。開始画像および終了画像は、位置合わせ部130に入力される。 In S902, when the user finishes the work, the image capturing unit 110 captures an image of the work target part, which then captures an image of the work target part (finishing image). The starting image and the finishing image are input to the alignment unit 130.

S903では、位置合わせ部130により位置合わせが行われた開始画像および終了画像と、ターゲット画像と、参考画像とが注目箇所マスク作成部140に入力され、注目箇所マスク作成部140は、注目箇所マスクを作成する。なお、ターゲット画像および参考画像から注目箇所マスクを作成する処理は、開始画像および終了画像から注目箇所マスクを作成する処理と同様であるので、その説明を省略する。 In S903, the start image and end image aligned by the alignment unit 130, the target image, and the reference image are input to the attention spot mask creation unit 140, which creates an attention spot mask. Note that the process of creating an attention spot mask from the target image and the reference image is similar to the process of creating an attention spot mask from the start image and the end image, so a description thereof will be omitted.

S904では、位置合わせ部130により位置合わせが行われた開始画像および終了画像と、ターゲット画像と、参考画像とが組み合わせ割合策定部160に入力され、組み合わせ割合策定部160は、画像間の距離の計算に用いられる計算方法の重要度を決定する。 In S904, the start image and end image aligned by the alignment unit 130, the target image, and the reference image are input to the combination ratio formulation unit 160, which determines the importance of the calculation method used to calculate the distance between the images.

S905では、画像比較部170は、開始画像と終了画像との距離(距離1)、終了画像とターゲット画像との距離(距離2)と、終了画像と参考画像との距離(距離3…N)とを計算する。また、この時に画像比較部170が用いる計算手法の重要度については、S904で決定したものに準拠する。 In S905, the image comparison unit 170 calculates the distance between the start image and the end image (distance 1), the distance between the end image and the target image (distance 2), and the distance between the end image and the reference image (distance 3...N). The importance of the calculation method used by the image comparison unit 170 at this time conforms to that determined in S904.

S906では、外観正常性判定部180は、S905で計算された画像間の距離を比較し、作業対象部品が正常な状態であるか否かの作業判定(終了画像に映る作業対象部品の外観が正常であるかの外観検査)を行う。外観正常性判定部180は、作業対象部品が正常な状態でないと判定した場合、作業対象部品が正常な状態でない(異常状態である)ことを示す情報をGUI部190に通知する(S907)。外観正常性判定部180は、作業対象部品が正常な状態であると判定した場合、作業対象部品が正常な状態である(正常状態である)ことを示す情報をGUI部190に通知する(S908)。 In S906, the appearance normality determination unit 180 compares the distance between the images calculated in S905 and performs a work determination as to whether the work target part is in a normal state (visual inspection as to whether the appearance of the work target part shown in the end image is normal). If the appearance normality determination unit 180 determines that the work target part is not in a normal state, it notifies the GUI unit 190 of information indicating that the work target part is not in a normal state (is in an abnormal state) (S907). If the appearance normality determination unit 180 determines that the work target part is in a normal state, it notifies the GUI unit 190 of information indicating that the work target part is in a normal state (is in a normal state) (S908).

本実施の形態におけるGUIは、第1の実施の形態におけるGUIと大部分において同様であるので、図示およびその説明を省略する。異なる点は、開始画像と、終了画像と、ターゲット画像とに加え、参考画像も部品800において表示される点である。 The GUI in this embodiment is largely similar to the GUI in the first embodiment, so illustrations and explanations are omitted. The difference is that in addition to the start image, end image, and target image, a reference image is also displayed in the part 800.

このように、本実施の形態の処理を行うことにより、作業判定を行うにあたり作業対象部品の正常な外観(ターゲット画像)だけでなく、異常である時の外観(参考画像)も用いて作業判定することが可能となり、より頑強に作業判定を行うことが可能になる。 In this way, by performing the processing of this embodiment, it is possible to perform work judgment using not only the normal appearance (target image) of the part being worked on, but also the appearance when it is abnormal (reference image), making it possible to perform work judgment more robustly.

(III)第3の実施の形態
図10は、本実施の形態における検査システム100に係る構成の一例を示す図である。本実施の形態では、第1の実施の形態にて説明した検査システム100において、GUI部190からDB部120にフィードバックを行う構成が追加されている。また、本実施の形態では、第2の実施の形態のようにターゲット画像だけでなく参考画像も利用してもよい。
(III) Third embodiment Fig. 10 is a diagram showing an example of the configuration of the inspection system 100 in this embodiment. In this embodiment, a configuration for performing feedback from the GUI unit 190 to the DB unit 120 is added to the inspection system 100 described in the first embodiment. Also, in this embodiment, not only the target image but also a reference image may be used as in the second embodiment.

本実施の形態において追加されたフィードバック機構を図11のフローチャートを用いて説明する。 The feedback mechanism added in this embodiment is explained using the flowchart in Figure 11.

図11は、外観正常性判定部180が作業判定を行った(図2におけるS207、S208、図9におけるS907、S908)後に行われる処理の一例を示す図である。 Figure 11 shows an example of the processing that is performed after the appearance normality determination unit 180 performs an operation determination (S207, S208 in Figure 2, S907, S908 in Figure 9).

S1101では、GUI部190は、作業判定の根拠を提示するべきかどうかをユーザに質問する。 In S1101, the GUI unit 190 asks the user whether the basis for the work assessment should be presented.

S1102では、GUI部190は、図13に示すような作業判定の根拠を示すGUI画面を提示する。 In S1102, the GUI unit 190 presents a GUI screen showing the basis for the work determination as shown in FIG. 13.

S1103では、GUI部190は、今回の作業内容を編集し、DB部120を更新するかどうかをユーザに質問する。 In S1103, the GUI unit 190 edits the current work content and asks the user whether to update the DB unit 120.

S1104では、GUI部190は、図14に示すような注目箇所マスクを編集可能なGUI画面を提示し、ユーザに注目箇所マスクを編集させる。 In S1104, the GUI unit 190 presents a GUI screen on which the attention area mask can be edited, as shown in FIG. 14, and allows the user to edit the attention area mask.

S1105では、GUI部190は、S1104で編集された注目箇所マスク、また終了画像をもとにDB部120を更新(アップデート)する。 In S1105, the GUI unit 190 updates the DB unit 120 based on the attention area mask edited in S1104 and the end image.

図12は、本実施の形態におけるGUI部190の構成および他部との関係の一例を示す図である。 Figure 12 shows an example of the configuration of the GUI unit 190 in this embodiment and its relationship with other units.

GUI部190は、位置合わせ部130から出力される画像群に加え、外観正常性判定部180から出力される作業判定の結果を入力として受け取る。GUI部190は、判定根拠GUI部700と編集GUI部1200とを備える。 The GUI unit 190 receives as input the image group output from the alignment unit 130, as well as the result of the work judgment output from the appearance normality judgment unit 180. The GUI unit 190 includes a judgment basis GUI unit 700 and an editing GUI unit 1200.

まず、判定根拠GUI部700は、GUIを操作するユーザが効率的に作業判定の根拠を閲覧するための、次に述べる(1)~(4)の処理部を備える。
(1)画像表示部701は、開始画像と、終了画像と、ターゲット画像と、注目箇所マスクと、クロッピング処理部150によってクロッピングされた画像とを表示する。
(2)判定結果表示部702は、外観正常性判定部180から出力される作業判定の結果を表示する。
(3)判定承認部703は、作業判定の結果が正しいかどうかをユーザに確認する。
(4)編集確認部1201は、注目箇所マスクを編集し、DB部120を更新するかどうかをユーザに確認する。
First, the judgment basis GUI unit 700 includes the following processing units (1) to (4) for enabling a user operating the GUI to efficiently view the basis for an activity judgment.
(1) The image display unit 701 displays the start image, the end image, the target image, the attention area mask, and the image cropped by the cropping processing unit 150.
(2) The assessment result display unit 702 displays the results of the work assessment output from the appearance normality assessment unit 180.
(3) The judgment approval unit 703 confirms with the user whether the result of the work judgment is correct.
(4) The edit confirmation unit 1201 edits the target portion mask and confirms with the user whether or not to update the DB unit 120.

編集GUI部1200では、GUIを操作する者(ユーザ)が効率的に注目箇所マスクを編集するための、次に述べる(1)~(11)の処理部を備える。
(1)画像表示部1211は、開始画像と、終了画像と、ターゲット画像と、注目箇所マスクと、クロッピング処理部150によってクロッピングされた画像とを表示する。
(2)領域選択部1212は、注目箇所マスクにおいて、注目箇所として検出された画素のうち、隣接するものを注目領域として定義する。領域選択部1212は、ユーザ入力に対して注目領域を選択する。
(3)領域拡大・縮小部1213は、領域選択部1212により選択された注目領域の大きさをユーザ入力により変更する。
(4)領域移動部1214は、領域選択部1212により選択された注目領域をユーザ入力により平行移動させる。
(5)領域回転部1215は、領域選択部1212により選択された注目領域をユーザ入力により回転させる。
(6)領域結合部1216は、領域選択部1212により選択された複数の注目領域をユーザ入力により結合させる。
(7)領域削除部1217は、領域選択部1212により選択された注目領域をユーザ入力により削除する。
(8)画素追加・削除部1218は、注目箇所マスクの中で任意の画素をユーザ入力により注目箇所マスクに追加したり削除したりする。
(9)距離結果組み合わせ割合変更部1219は、重み設定部530の出力値をユーザ入力により設定する。
(10)暫定判定結果表示部1220は、編集中の注目箇所マスクを用いた際の作業判定の結果を表示する。
(11)編集終了部1221は、編集作業を終了する。
The editing GUI unit 1200 includes the following processing units (1) to (11) for enabling a person (user) operating the GUI to efficiently edit the attention area mask.
(1) The image display unit 1211 displays the start image, the end image, the target image, the attention area mask, and the image cropped by the cropping processing unit 150.
(2) The region selection unit 1212 defines, as a region of interest, adjacent pixels among pixels detected as a region of interest in the region of interest mask. The region selection unit 1212 selects a region of interest in response to a user input.
(3) The region enlargement/reduction unit 1213 changes the size of the region of interest selected by the region selection unit 1212 in accordance with a user input.
(4) The region moving unit 1214 translates the region of interest selected by the region selecting unit 1212 in accordance with a user input.
(5) The region rotation unit 1215 rotates the region of interest selected by the region selection unit 1212 in response to a user input.
(6) The region combining unit 1216 combines the multiple regions of interest selected by the region selecting unit 1212 in response to a user input.
(7) The region deletion unit 1217 deletes the region of interest selected by the region selection unit 1212 in response to a user input.
(8) A pixel addition/deletion unit 1218 adds or deletes any pixel in the target location mask in response to a user input.
(9) The distance result combination ratio change unit 1219 sets the output value of the weight setting unit 530 according to a user input.
(10) The provisional judgment result display unit 1220 displays the result of the work judgment when using the attention area mask being edited.
(11) The editing completion unit 1221 ends the editing work.

図13は、判定根拠GUI部700が可視化したGUI画面の一例を示す図である。 Figure 13 shows an example of a GUI screen visualized by the judgment basis GUI unit 700.

GUI画面は、作業判定に使用した画像を表示する部品800と、作業判定の結果を表示する部品810と、作業判定の結果が正しいかどうかをユーザに確認する部品820と、注目箇所マスクを編集し、DB部120を更新するかどうかをユーザに確認する部品1300とにより定義される。 The GUI screen is defined by a component 800 that displays the image used in the work assessment, a component 810 that displays the results of the work assessment, a component 820 that asks the user whether the results of the work assessment are correct, and a component 1300 that edits the attention area mask and asks the user whether to update the DB section 120.

図14は、編集GUI部1200で可視化したGUI画面の一例を示す図である。 Figure 14 shows an example of a GUI screen visualized by the editing GUI unit 1200.

GUI画面は、作業判定に使用した画像を表示する部品1400と、注目領域を選択する部品1401と、選択された注目領域の大きさを変更する部品1402と、選択された注目領域を平行移動させる部品1403と、選択された注目領域を回転させる部品1404と、選択された複数の注目領域を結合させる部品1405と、選択された注目領域をマスクから削除する部品1406と、任意の画素を注目箇所マスクに追加・削除する部品1407と、重み設定部530の出力値を設定する部品1408と、編集中の注目箇所マスクを用いた際の作業判定の結果を表示する部品1409と、編集作業を終了する部品1410と、により定義される。 The GUI screen is defined by a component 1400 for displaying an image used in the work judgment, a component 1401 for selecting an area of interest, a component 1402 for changing the size of the selected area of interest, a component 1403 for translating the selected area of interest, a component 1404 for rotating the selected area of interest, a component 1405 for combining multiple selected areas of interest, a component 1406 for deleting the selected area of interest from the mask, a component 1407 for adding/deleting an arbitrary pixel to/from the area of interest mask, a component 1408 for setting the output value of the weight setting unit 530, a component 1409 for displaying the results of the work judgment when the area of interest mask being edited is used, and a component 1410 for ending the editing work.

このように、本実施の形態の処理を行うことにより、注目箇所マスクの自動生成に失敗した場合にも人手で編集を行うことが可能となり、より頑強な作業判定を行うことが可能となる。 In this way, by performing the processing of this embodiment, even if automatic generation of a mask of interest fails, manual editing is possible, enabling more robust task determination.

本発明に係るプログラムは、コンピュータに組み込まれ、コンピュータを検査システム100として動作させるプログラムである。本発明のプログラムをコンピュータに組み込むことにより、図1等のブロック図に示される検査システム100が構成される。 The program according to the present invention is a program that is incorporated into a computer and causes the computer to operate as an inspection system 100. By incorporating the program according to the present invention into a computer, the inspection system 100 shown in the block diagram of FIG. 1 etc. is configured.

(IV)付記
上述の実施の形態には、例えば、以下のような内容が含まれる。
(IV) Supplementary Notes The above-described embodiment includes, for example, the following contents.

上述の実施の形態においては、本発明を検査システムに適用するようにした場合について述べたが、本発明はこれに限らず、この他種々のシステム、装置、方法、プログラムに広く適用することができる。 In the above embodiment, the present invention has been described as being applied to an inspection system, but the present invention is not limited to this and can be widely applied to various other systems, devices, methods, and programs.

プログラムは、プロセッサ(例えば、CPU、GPU)によって実行されることで、定められた処理を、適宜に記憶資源(例えば、メモリ)および/またはインターフェースデバイス(例えば、通信ポート)等を用いながら行うため、処理の主体がプロセッサとされてもよい。同様に、プログラムを実行して行う処理の主体が、プロセッサを有するコンピュータ、コントローラ、装置、システム、計算機、ノードであってもよい。プログラムを実行して行う処理の主体は、演算部であればよく、特定の処理を行う専用回路(例えば、FPGA、ASIC)を含んでいてもよい。 The program is executed by a processor (e.g., CPU, GPU) to perform a specified process using storage resources (e.g., memory) and/or interface devices (e.g., communication ports) as appropriate, so the subject of the process may be the processor. Similarly, the subject of the process performed by executing the program may be a computer, controller, device, system, calculator, or node having a processor. The subject of the process performed by executing the program may be a calculation unit, and may include a dedicated circuit (e.g., FPGA, ASIC) that performs a specific process.

プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記憶メディアであってもよい。プログラムソースがプログラム配布サーバの場合、プログラム配布サーバは、プロセッサと配布対象のプログラムを記憶する記憶資源を含み、プログラム配布サーバのプロセッサが配布対象のプログラムを他の計算機に配布してもよい。また、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 A program may be installed in a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and a storage resource that stores the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, two or more programs may be realized as one program, and one program may be realized as two or more programs.

検査システム100は、パーソナルコンピュータ等の検査装置であってもよく、検査装置の機能(DB部120、位置合わせ部130、注目箇所マスク作成部140、クロッピング処理部150、組み合わせ割合策定部160、画像比較部170、外観正常性判定部180、GUI部190等)は、例えば、CPUがROMに格納されたプログラムをRAMに読み出して実行すること(ソフトウェア)により実現されてもよいし、専用の回路等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。また、検査装置の機能の一部は、検査装置と通信可能な他のコンピュータにより実現されてもよい。 The inspection system 100 may be an inspection device such as a personal computer, and the functions of the inspection device (DB section 120, alignment section 130, attention area mask creation section 140, cropping processing section 150, combination ratio formulation section 160, image comparison section 170, appearance normality determination section 180, GUI section 190, etc.) may be realized, for example, by a CPU reading a program stored in a ROM into a RAM and executing it (software), or may be realized by hardware such as a dedicated circuit, or may be realized by a combination of software and hardware. In addition, some of the functions of the inspection device may be realized by another computer capable of communicating with the inspection device.

なお、検査装置の1つの機能は、複数の機能に分けられていてもよいし、複数の機能は、1つの機能にまとめられていてもよい。また、検査装置の機能の一部は、別の機能として設けられてもよいし、他の機能に含められていてもよい。また、検査装置の機能の一部は、検査装置と通信可能な他のコンピュータにより実現されてもよい。 In addition, one function of the inspection device may be divided into multiple functions, or multiple functions may be combined into one function. Also, some of the functions of the inspection device may be provided as a separate function, or may be included in another function. Also, some of the functions of the inspection device may be realized by another computer that can communicate with the inspection device.

また、上述の実施の形態において、図示および説明した画面は、一例であり、受け付ける情報が同じであるならば、どのようなデザインであってもよい。 In addition, the screens shown and described in the above embodiment are merely examples, and any design may be used as long as the information received is the same.

また、上述の実施の形態において、各種の計算において平均値を用いる場合について説明したが、平均値に限りものではなく、最大値、最小値、最大値と最小値との差、最頻値、中央値、標準偏差等であってもよい。 In the above embodiment, the average value is used in various calculations, but it is not limited to the average value, and may be the maximum value, the minimum value, the difference between the maximum value and the minimum value, the mode, the median, the standard deviation, etc.

また、上述の実施の形態において、情報の出力は、ディスプレイへの表示に限るものではない。情報の出力は、スピーカによる音声出力であってもよいし、ファイルへの出力であってもよいし、印刷装置による紙媒体等への印刷であってもよいし、プロジェクタによるスクリーン等への投影であってもよいし、その他の態様であってもよい。 In addition, in the above-described embodiment, the output of information is not limited to display on a display. The output of information may be audio output from a speaker, output to a file, printing on paper media using a printing device, projection on a screen using a projector, or other forms.

また、上記の説明において、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記憶装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 In addition, in the above description, information such as programs, tables, and files that realize each function can be stored in a storage device such as a memory, a hard disk, or an SSD (Solid State Drive), or in a recording medium such as an IC card, an SD card, or a DVD.

上述した実施の形態は、例えば、以下の特徴的な構成を有する。 The above-described embodiment has the following characteristic configurations:

検査システム(例えば、検査システム100)は、検査の対象物(例えば、作業対象部品、部品)のどの箇所に注目するべきかを示す注目箇所マスクを記憶(例えば、記憶装置に記憶)する記憶部(例えば、DB部120および注目箇所マスク作成部140、コンピュータ、回路)と第1の時点(作業の開始時であってもよいし、部品の設置時であってもよい。)に対象物が撮影部(例えば、撮影部110)により撮影された画像(例えば、全体画像)における上記対象物の注目箇所マスクの画像(例えば、箇所画像)と上記第1の時点より後の第2の時点(作業の終了時であってもよいし、部品の点検時、検査時等であってもよい。)に上記対象物が撮影部(例えば、撮影部110であり、第1の時点で撮影に用いたものと同じものであってもよいし、異なるものであってもよい。)により撮影された画像における上記注目箇所マスクの画像との距離と、上記画像と上記対象物が正常な状態であるときの画像であるターゲット画像における上記注目箇所マスクの画像との距離とを算出する算出部(例えば、画像比較部170、コンピュータ、回路)と、上記算出部により算出された2つの距離を比較して対象物が正常な状態であるか否かを判定(作業が正しく行われたか否かの作業判定であってもよいし、部品が正常な状態にあるか否かの不良品判定であってもよい。)する判定部(例えば、外観正常性判定部180、コンピュータ、回路)と、を備える。 The inspection system (e.g., inspection system 100) includes a memory unit (e.g., DB unit 120 and attention point mask creation unit 140, computer, circuit) that stores (e.g., stores in a storage device) an attention point mask that indicates which part of an object to be inspected (e.g., a part to be worked on, a component) should be focused on, and an image (e.g., a part image) of the attention point mask of the object in an image (e.g., an overall image) captured by a photographing unit (e.g., photographing unit 110) at a first time point (which may be the start of work or when the component is installed), and an image (e.g., a part image) of the attention point mask of the object in an image (e.g., an overall image) captured by a photographing unit (e.g., photographing unit 110) at a second time point after the first time point (which may be the end of work, or when the component is inspected or inspected, etc.). 10, which may be the same as or different from the one used for photographing at the first point in time. ) and the distance between the image of the attention area mask in the image photographed by the image comparison unit 170, and the distance between the image of the attention area mask in the target image, which is an image when the object is in a normal state, and a determination unit (e.g., an appearance normality determination unit 180, a computer, a circuit) that compares the two distances calculated by the calculation unit to determine whether the object is in a normal state or not (this may be a work determination as to whether the work was performed correctly or not, or a defective product determination as to whether the part is in a normal state or not).

上記構成では、第1の時点の対象物の画像における注目箇所マスクの画像と第2の時点の対象物の画像における注目箇所マスクの画像との距離と、当該画像とターゲット画像における注目箇所マスクの画像との距離とが比較されて対象物が正常な状態であるか否かが判定されるので、例えば、画像全体を比較するときと比べて、より正確に対象物を検査することができる。 In the above configuration, the distance between the image of the attention spot mask in the image of the object at a first time point and the image of the attention spot mask in the image of the object at a second time point, and the distance between said image and the image of the attention spot mask in the target image are compared to determine whether the object is in a normal state or not, so that the object can be inspected more accurately than, for example, when the entire image is compared.

上記検査システムは、対象物が撮影部により撮影された画像を上記対象物のターゲット画像に合わせた画像とする位置合わせ部(例えば、位置合わせ部130、コンピュータ、回路)を備え、上記位置合わせ部は、対象物に係る作業の開始前に撮影部により撮影された上記対象物の画像を上記対象物のターゲット画像に合わせた第1の画像とし、上記作業の終了後に撮影部により撮影された上記対象物の画像を上記ターゲット画像に合わせた第2の画像とし、上記記憶部は、上記第1の画像と上記第2の画像との差分から、上記対象物の注目箇所マスクを生成して記憶する。 The inspection system includes an alignment unit (e.g., alignment unit 130, computer, circuit) that aligns an image of an object captured by an imaging unit with a target image of the object, and the alignment unit aligns an image of the object captured by the imaging unit before work related to the object is started with a first image aligned with the target image of the object, and an image of the object captured by the imaging unit after the work is completed with a second image aligned with the target image, and the storage unit generates and stores a mask of a point of interest of the object from the difference between the first image and the second image.

上記構成では、作業前の対象物の画像と作業後の対象物の画像とから、対象物の注目箇所マスクが自動で生成されて記憶されるので、例えば、注目箇所マスクの登録作業の工数を抑えることができる。 In the above configuration, a mask of the target area of the object is automatically generated and stored from an image of the object before the work and an image of the object after the work, which can reduce, for example, the labor required for registering the mask of the target area.

上記検査システムは、所定の画像から注目箇所マスクの箇所を切り抜く処理を行う処理部(クロッピング処理部150、コンピュータ、回路)を備え、上記処理部は、上記第1の画像から上記注目箇所マスクの箇所を切り抜いて第1の箇所画像(例えば、開始画像の注目箇所画像)とし、上記第2の画像から上記注目箇所マスクの箇所を切り抜いて第2の箇所画像(例えば、終了画像の注目箇所画像)とし、上記ターゲット画像から上記注目箇所マスクの箇所を切り抜いてターゲット箇所画像(例えば、ターゲット画像の注目箇所画像)とし、上記算出部は、上記第1の箇所画像と上記第2の箇所画像との第1の距離と、上記第2の箇所画像と上記ターゲット箇所画像との第2の距離とを算出し、上記判定部は、上記算出部により算出された上記第1の距離と上記第2の距離とを比較して上記対象物が正常な状態であるか否かを判定する。 The inspection system includes a processing unit (cropping processing unit 150, computer, circuit) that performs processing to cut out the portion of the attention area mask from a predetermined image, the processing unit cuts out the portion of the attention area mask from the first image to obtain a first area image (e.g., the attention area image of the start image), cuts out the portion of the attention area mask from the second image to obtain a second area image (e.g., the attention area image of the end image), and cuts out the portion of the attention area mask from the target image to obtain a target area image (e.g., the attention area image of the target image), the calculation unit calculates a first distance between the first area image and the second area image and a second distance between the second area image and the target area image, and the determination unit compares the first distance and the second distance calculated by the calculation unit to determine whether the object is in a normal state.

上記検査システムは、上記算出部が上記第1の距離および上記第2の距離の算出に用いる複数の計算方法の各々について重要度を決定する決定部(例えば、組み合わせ割合策定部160、コンピュータ、回路)を備える。 The inspection system includes a determination unit (e.g., a combination ratio formulation unit 160, a computer, a circuit) that determines the importance of each of the multiple calculation methods used by the calculation unit to calculate the first distance and the second distance.

上記構成によれば、例えば、画像間の距離を正しく計算できる計算方法が画像ペアによって変わってしまう場合であっても、正しく計算できる計算方法を自動で選択することができる。 According to the above configuration, even if the calculation method that can correctly calculate the distance between images varies depending on the image pair, for example, it is possible to automatically select a calculation method that can correctly calculate the distance between images.

上記算出部は、上記第1の箇所画像と上記第2の箇所画像とから作成したヒストグラムを比較して距離を算出し(例えば、ヒストグラム距離計算部600-1)、上記第1の箇所画像と上記第2の箇所画像との画素値の平均値を比較して距離を算出し(例えば、画素平均距離計算部600-2)、上記第1の箇所画像と上記第2の箇所画像との画素値の中央値を比較して距離を算出し(例えば、画素中央値距離計算部600-3)、上記第1の箇所画像と上記第2の箇所画像との間で位置が同じ画素の差分を計算した差分値の和を距離として算出し(例えば、画素差分和距離計算部600-4)、学習データをもとに調整したモデルを用いて上記第1の箇所画像と上記第2の箇所画像とにおける距離を算出し(例えば、学習モデル型距離計算部600-5)、算出した各距離に、上記決定部により決定された重要度を掛け合わせて和をとった値を上記第1の距離とし(例えば、距離結果組み合わせ部610)、上記第2の箇所画像と上記ターゲット箇所画像とから作成したヒストグラムを比較して距離を算出し(例えば、ヒストグラム距離計算部600-1)、上記第2の箇所画像と上記ターゲット箇所画像との画素値の平均値を比較して距離を算出し(例えば、画素平均距離計算部600-2)、上記第2の箇所画像と上記ターゲット箇所画像との画素値の中央値を比較して距離を算出し(例えば、画素中央値距離計算部600-3)、上記第2の箇所画像と上記ターゲット箇所画像との間で位置が同じ画素の差分を計算した差分値の和を距離として算出し(例えば、画素差分和距離計算部600-4)、学習データをもとに調整したモデルを用いて上記第2の箇所画像と上記ターゲット箇所画像とにおける距離を算出し(例えば、学習モデル型距離計算部600-5)、算出した各距離に、上記決定部により決定された重要度を掛け合わせて和をとった値を上記第2の距離とする(例えば、距離結果組み合わせ部610)。 The calculation unit compares histograms created from the first location image and the second location image to calculate a distance (for example, histogram distance calculation unit 600-1), compares the average values of pixel values between the first location image and the second location image to calculate a distance (for example, pixel average distance calculation unit 600-2), compares the medians of pixel values between the first location image and the second location image to calculate a distance (for example, pixel median distance calculation unit 600-3), calculates the sum of difference values obtained by calculating the difference between pixels at the same position between the first location image and the second location image as a distance (for example, pixel difference sum distance calculation unit 600-4), calculates the distance between the first location image and the second location image using a model adjusted based on learning data (for example, learning model type distance calculation unit 600-5), and multiplies each calculated distance by the importance determined by the determination unit and takes the sum, and sets the first distance (for example, distance result combination unit 610), The histograms created from the second location image and the target location image are compared to calculate the distance (for example, histogram distance calculation unit 600-1), the average pixel values of the second location image and the target location image are compared to calculate the distance (for example, pixel average distance calculation unit 600-2), the median pixel values of the second location image and the target location image are compared to calculate the distance (for example, pixel median distance calculation unit 600-3), the sum of the difference values calculated for the difference between pixels at the same position between the second location image and the target location image is calculated as the distance (for example, pixel difference sum distance calculation unit 600-4), the distance between the second location image and the target location image is calculated using a model adjusted based on learning data (for example, learning model type distance calculation unit 600-5), and the calculated distances are multiplied by the importance determined by the determination unit and the sum is taken as the second distance (for example, distance result combination unit 610).

上記検査システムは、上記第1の画像と、上記第2の画像と、上記ターゲット画像と、上記注目箇所マスクと、上記第1の箇所画像と、上記第2の箇所画像と(例えば、部品800)、上記判定部による判定の結果(例えば、部品810)と、上記結果が正しいかどうかの確認の結果を受け付けるための部品情報(例えば、部品820)と(例えば、図8に示すGUI画面)を出力するユーザインタフェース部を備える(例えば、GUI部190、コンピュータ、回路)。 The inspection system includes a user interface unit (e.g., GUI unit 190, computer, circuit) that outputs the first image, the second image, the target image, the attention area mask, the first area image, the second area image (e.g., part 800), the result of the judgment by the judgment unit (e.g., part 810), and part information (e.g., part 820) for receiving the result of confirmation of whether the result is correct (e.g., GUI screen shown in FIG. 8).

上記構成によれば、例えば、ユーザは、表示された各画像をもとに注目箇所マスクが正しいか否かを判断したり、判定の結果が正しいかどうかを判断したりすることができる。 According to the above configuration, for example, the user can judge whether the attention area mask is correct or not based on each displayed image, and can determine whether the judgment result is correct.

上記記憶部は、対象物が正常な状態であるときの画像であるターゲット画像と、上記対象物が正常な状態でないときの画像である1以上の参考画像とを記憶し、上記ターゲット画像と上記参考画像との差分から、上記対象物の注目箇所マスクを生成して記憶する(例えば、図9参照)。 The storage unit stores a target image, which is an image of the object when it is in a normal state, and one or more reference images, which are images of the object when it is not in a normal state, and generates and stores a mask of an area of interest of the object from the difference between the target image and the reference image (see, for example, FIG. 9).

上記構成では、ターゲット画像と参考画像とから注目箇所マスクが生成されるので、例えば、参考画像の数が増えるほど、注目箇所マスクにおけるノイズを減らすことができ、検査の精度を向上することができる。 In the above configuration, a mask of areas of interest is generated from a target image and a reference image. For example, the more reference images there are, the more noise there can be in the mask of areas of interest, and the more accurate the inspection can be.

上記検査システムは、上記記憶部により記憶されている注目箇所マスクを編集可能とするユーザインタフェース部(例えば、GUI部190、コンピュータ、回路)を備え、上記記憶部は、上記ユーザインタフェース部により編集された注目箇所マスクを記憶する。 The inspection system includes a user interface unit (e.g., GUI unit 190, computer, circuit) that enables editing of the attention area mask stored in the memory unit, and the memory unit stores the attention area mask edited by the user interface unit.

上記構成によれば、例えば、ユーザは、注目箇所マスクを手動で編集して正しい内容にすることができるので、検査の誤判定を減らすことができるようになる。 According to the above configuration, for example, a user can manually edit the mask of the area of interest to make it correct, thereby reducing erroneous judgments during the inspection.

上記検査システムは、対象物が撮影部により撮影された画像を上記対象物のターゲット画像に合わせた画像とする位置合わせ部(例えば、位置合わせ部130、コンピュータ、回路)と、所定の画像から注目箇所マスクの箇所を切り抜く処理を行う処理部(クロッピング処理部150、コンピュータ、回路)と、を備え、上記位置合わせ部は、第1の時点に対象物が撮影部により撮影された画像を上記対象物のターゲット画像に合わせた第1の画像とし、上記第1の時点より後の第2の時点に上記対象物が撮影部により撮影された画像を上記ターゲット画像に合わせた第2の画像とし、上記処理部は、上記第1の画像から上記注目箇所マスクの箇所を切り抜いて第1の箇所画像(例えば、開始画像の注目箇所画像)とし、上記第2の画像から上記注目箇所マスクの箇所を切り抜いて第2の箇所画像(例えば、終了画像の注目箇所画像)とし、上記ターゲット画像から上記注目箇所マスクの箇所を切り抜いてターゲット箇所画像(例えば、ターゲット画像の注目箇所画像)とし、上記ユーザインタフェース部は、上記第1の画像と、上記第2の画像と、上記ターゲット画像と、上記注目箇所マスクと、上記第1の箇所画像と、上記第2の箇所画像と(例えば、部品800)、上記判定部による判定の結果(例えば、部品810)と、上記結果が正しいかどうかの確認の結果を受け付けるための第1の部品情報(例えば、部品820)と、上記注目箇所マスクの編集を受け付けるための第2の部品情報(例えば、部品1300)と(例えば、図13に示す画面)を出力し、上記第2の部品情報より上記注目箇所マスクの編集を受け付けた場合、上記注目箇所マスクの領域の大きさを変更する処理(例えば、領域拡大・縮小部1213が行う処理)と、上記注目箇所マスクの領域の場所を変更する処理(例えば、領域移動部1214が行う処理)と、上記注目箇所マスクの領域の角度を変更する処理(例えば、領域回転部1215が行う処理)と、上記注目箇所マスクの領域が複数あるときに複数の領域の結合を行う処理(例えば、領域結合部1216が行う処理)と、上記注目箇所マスクの領域を削除する処理(例えば、領域削除部1217が行う処理)と、上記注目箇所マスクの中で任意の画素を追加または削除する処理(例えば、画素追加・削除部1218が行う処理)と、上記算出部が距離の算出に用いる複数の計算方法の重要度を変更する処理(例えば、距離結果組み合わせ割合変更部1219が行う処理)と、編集中の注目箇所マスクを用いた際の上記判定部による判定の結果を表示する処理(例えば、暫定判定結果表示部1220が行う処理)と、編集を終了する処理(例えば、編集終了部1221が行う処理)と、の少なくとも1つの処理を行う。 The inspection system includes an alignment unit (e.g., alignment unit 130, computer, circuit) that aligns an image of an object captured by an imaging unit with a target image of the object, and a processing unit (cropping processing unit 150, computer, circuit) that performs processing to cut out a portion of a mask of an area of interest from a predetermined image, the alignment unit aligns an image of an object captured by an imaging unit at a first time point with the target image of the object, and a second image aligns an image of an object captured by an imaging unit at a second time point after the first time point with the target image, and the processing unit aligns an image of the object captured by an imaging unit at a second time point after the first time point with the target image, and the processing unit aligns the portion of the mask of the area of interest from the first image. the portion of the attention portion mask is cut out from the second image to obtain a first portion image (e.g., an attention portion image of a start image), the portion of the attention portion mask is cut out from the second image to obtain a second portion image (e.g., an attention portion image of an end image), and the portion of the attention portion mask is cut out from the target image to obtain a target portion image (e.g., an attention portion image of a target image), and the user interface unit receives the first image, the second image, the target image, the attention portion mask, the first portion image, and the second portion image (e.g., component 800), a result of the judgment by the judgment unit (e.g., component 810), and a result of confirmation of whether the result is correct. 13 ), and when editing of the attention place mask is accepted from the second part information, the processing unit 1213 performs a process of changing the size of the area of the attention place mask (for example, a process performed by the area enlargement/reduction unit 1213), a process of changing the location of the area of the attention place mask (for example, a process performed by the area movement unit 1214), a process of changing the angle of the area of the attention place mask (for example, a process performed by the area rotation unit 1215), and a process of combining the areas when there are multiple areas of the attention place mask (for example, a process performed by the area rotation unit 1215). At least one of the following processes is performed: a process of deleting a region of the attention point mask (for example, a process performed by the region deleting unit 1217); a process of adding or deleting an arbitrary pixel in the attention point mask (for example, a process performed by the pixel adding/deleting unit 1218); a process of changing the importance of a plurality of calculation methods used by the calculation unit to calculate the distance (for example, a process performed by the distance result combination ratio changing unit 1219); a process of displaying the result of the judgment made by the judgment unit when using the attention point mask being edited (for example, a process performed by the provisional judgment result display unit 1220); and a process of ending editing (for example, a process performed by the editing ending unit 1221).

また上述した構成については、本発明の要旨を超えない範囲において、適宜に、変更したり、組み替えたり、組み合わせたり、省略したりしてもよい。 Furthermore, the above-mentioned configurations may be modified, rearranged, combined, or omitted as appropriate without departing from the spirit and scope of the present invention.

「A、B、およびCのうちの少なくとも1つ」という形式におけるリストに含まれる項目は、(A)、(B)、(C)、(AおよびB)、(AおよびC)、(BおよびC)または(A、B、およびC)を意味することができると理解されたい。同様に、「A、B、またはCのうちの少なくとも1つ」の形式においてリストされた項目は、(A)、(B)、(C)、(AおよびB)、(AおよびC)、(BおよびC)または(A、B、およびC)を意味することができる。 It should be understood that an item in a list in the format "at least one of A, B, and C" can mean (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C). Similarly, an item in a list in the format "at least one of A, B, or C" can mean (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C).

100……検査システム。 100...Inspection system.

Claims (5)

第1の時点で検査の対象物が撮影部により撮影された該対象物の画像を該対象物が正常な状態であるときの画像であるターゲット画像に位置合わせした第1の画像と、該第1の時点よりも後の第2の時点で撮影部により撮影された該対象物の画像を該ターゲット画像に位置合わせした第2の画像と、を生成する位置合わせ部と、
前記対象物のどの箇所に注目するべきかを示す注目箇所マスクを記憶する記憶部と、
前記第1の画像における前記対象物の前記注目箇所マスクの画像と前記第2の画像における前記注目箇所マスクの画像との類似度を表す第1の距離と、該第2の画像における前記注目箇所マスクの画像と前記ターゲット画像における前記注目箇所マスクの画像との類似度を表す第2の距離とを算出する算出部と、
前記算出部により算出された2つの距離を比較して前記対象物が正常な状態であるか否かを判定する判定部と、
前記記憶部により記憶されている前記注目箇所マスクを編集可能とするユーザインタフェース部と、
所定の画像から前記注目箇所マスクの箇所を切り抜く処理を行う処理部と、を備え、
前記記憶部は、前記第1の画像と前記第2の画像との差分に基づいて前記注目箇所マスクを生成して記憶すると共に、前記ユーザインタフェース部により編集された前記注目箇所マスクを記憶し、
前記処理部は、前記第1の画像から前記注目箇所マスクの箇所を切り抜いて第1の箇所画像とし、前記第2の画像から前記注目箇所マスクの箇所を切り抜いて第2の箇所画像とし、前記ターゲット画像から前記注目箇所マスクの箇所を切り抜いてターゲット箇所画像とし、
前記ユーザインタフェース部は、
前記第1の画像と、前記第2の画像と、前記ターゲット画像と、前記注目箇所マスクと、前記第1の箇所画像と、前記第2の箇所画像と、前記判定部による判定の結果と、前記結果が正しいかどうかの確認の結果を受け付けるための第1の部品情報と、前記注目箇所マスクの編集を受け付けるための第2の部品情報とを出力し、
前記第2の部品情報より前記注目箇所マスクの編集を受け付けた場合、前記注目箇所マスクの領域の大きさを変更する処理と、前記注目箇所マスクの領域の場所を変更する処理と、前記注目箇所マスクの領域の角度を変更する処理と、前記注目箇所マスクの領域が複数あるときに複数の領域の結合を行う処理と、前記注目箇所マスクの領域を削除する処理と、前記注目箇所マスクの中で任意の画素を追加または削除する処理と、前記算出部が距離の算出に用いる複数の計算方法の重要度を変更する処理と、編集中の前記注目箇所マスクを用いた際の前記判定部による判定の結果を表示する処理と、編集を終了する処理と、の少なくとも1つの処理を行う、
検査システム。
an alignment unit that generates a first image by aligning an image of an object to be inspected taken by an imaging unit at a first time point with a target image that is an image of the object when the object is in a normal state, and a second image by aligning an image of the object to be inspected by an imaging unit at a second time point after the first time point with the target image;
A storage unit that stores a focus area mask that indicates which area of the object should be focused on;
a calculation unit that calculates a first distance representing a similarity between an image of the attention spot mask of the object in the first image and an image of the attention spot mask in the second image, and a second distance representing a similarity between the image of the attention spot mask in the second image and the image of the attention spot mask in the target image;
a determination unit that compares the two distances calculated by the calculation unit to determine whether the object is in a normal state;
a user interface unit that enables editing of the attention area mask stored in the storage unit;
A processing unit that performs processing to cut out the portion of the attention area mask from a predetermined image,
the storage unit generates and stores the attention area mask based on a difference between the first image and the second image, and stores the attention area mask edited by the user interface unit;
the processing unit cuts out a portion of the attention portion mask from the first image to obtain a first portion image, cuts out a portion of the attention portion mask from the second image to obtain a second portion image, and cuts out a portion of the attention portion mask from the target image to obtain a target portion image,
The user interface unit includes:
outputting the first image, the second image, the target image, the attention spot mask, the first spot image, the second spot image, a result of the determination by the determination unit, first component information for receiving a result of confirmation of whether the result is correct, and second component information for receiving editing of the attention spot mask;
When editing of the attention point mask is accepted from the second component information, at least one of the following processes is performed: a process of changing the size of the attention point mask area; a process of changing the location of the attention point mask area; a process of changing the angle of the attention point mask area; a process of combining the areas when there are multiple areas of the attention point mask; a process of deleting the area of the attention point mask; a process of adding or deleting an arbitrary pixel in the attention point mask; a process of changing the importance of multiple calculation methods used by the calculation unit to calculate distances; a process of displaying a result of judgment by the judgment unit when using the attention point mask being edited; and a process of ending editing.
Inspection system.
前記第1の時点は、前記対象物に係る作業の開始前であり、
前記第2の時点は、前記作業の終了後である
請求項1に記載の検査システム。
The first time point is before a work related to the object is started,
The inspection system of claim 1 , wherein the second point in time is after the task is completed.
前記算出部が前記第1の距離および前記第2の距離の算出に用いる複数の計算方法の各々について重要度を決定する決定部を備える、
請求項に記載の検査システム。
a determination unit that determines an importance of each of a plurality of calculation methods used by the calculation unit to calculate the first distance and the second distance;
The inspection system of claim 1 .
前記算出部は、
前記第1の箇所画像の画素値のヒストグラムと前記第2の箇所画像の画素値のヒストグラムを比較して距離を算出し、前記第1の箇所画像と前記第2の箇所画像との画素値の平均値を比較して距離を算出し、前記第1の箇所画像と前記第2の箇所画像との画素値の中央値を比較して距離を算出し、前記第1の箇所画像と前記第2の箇所画像との間で位置が同じ画素の差分を計算した差分値の和を距離として算出し、学習データをもとに調整したモデルを用いて前記第1の箇所画像と前記第2の箇所画像とにおける距離を算出し、算出した各距離に、前記決定部により決定された重要度を掛け合わせて和をとった値を前記第1の距離とし、
前記第2の箇所画像の画素値のヒストグラムと前記ターゲット箇所画像の画素値のヒストグラムを比較して距離を算出し、前記第2の箇所画像と前記ターゲット箇所画像との画素値の平均値を比較して距離を算出し、前記第2の箇所画像と前記ターゲット箇所画像との画素値の中央値を比較して距離を算出し、前記第2の箇所画像と前記ターゲット箇所画像との間で位置が同じ画素の差分を計算した差分値の和を距離として算出し、学習データをもとに調整したモデルを用いて前記第2の箇所画像と前記ターゲット箇所画像とにおける距離を算出し、算出した各距離に、前記決定部により決定された重要度を掛け合わせて和をとった値を前記第2の距離とする、
請求項に記載の検査システム。
The calculation unit is
The histogram of pixel values of the first location image and the histogram of pixel values of the second location image are compared to calculate the distance, the average values of pixel values of the first location image and the second location image are compared to calculate the distance, the median values of pixel values of the first location image and the second location image are compared to calculate the distance, the sum of difference values calculated by calculating the difference between pixels at the same position between the first location image and the second location image is calculated as the distance, and the distance between the first location image and the second location image is calculated using a model adjusted based on learning data, and the calculated distances are multiplied by the importance determined by the determination unit, and the sum is set as the first distance,
The histogram of pixel values of the second location image and the histogram of pixel values of the target location image are compared to calculate a distance, the average pixel values of the second location image and the target location image are compared to calculate a distance, the median pixel values of the second location image and the target location image are compared to calculate a distance, the sum of difference values calculated for pixels at the same position between the second location image and the target location image is calculated as the distance, and the distance between the second location image and the target location image is calculated using a model adjusted based on learning data, and the second distance is calculated by multiplying each calculated distance by the importance determined by the determination unit and taking the sum of the multiplied values.
The inspection system of claim 3 .
位置合わせ部が、第1の時点で検査の対象物が撮影部により撮影された該対象物の画像を該対象物が正常な状態であるときの画像であるターゲット画像に位置合わせした第1の画像と、該第1の時点よりも後の第2の時点で撮影部により撮影された該対象物の画像を該ターゲット画像に位置合わせした第2の画像と、を生成することと、
記憶部が、前記対象物のどの箇所に注目するべきかを示す注目箇所マスクを記憶することと、
算出部が、前記第1の画像における前記対象物の前記注目箇所マスクの画像と前記第2の画像における前記注目箇所マスクの画像との類似度を表す距離と、該第2の画像における前記注目箇所マスクの画像と前記ターゲット画像における前記注目箇所マスクの画像との類似度を表す距離とを算出することと、
判定部が、前記算出部により算出された2つの距離を比較して前記対象物が正常な状態であるか否かを判定することと、
ユーザインタフェース部が、前記記憶部により記憶されている前記注目箇所マスクを編集可能とすることと、
処理部が、所定の画像から前記注目箇所マスクの箇所を切り抜く処理を行うことと、
を含み、
前記記憶部が、前記第1の画像と前記第2の画像との差分に基づいて前記注目箇所マスクを生成して記憶すると共に、前記ユーザインタフェース部により編集された前記注目箇所マスクを記憶し、
前記処理部が、前記第1の画像から前記注目箇所マスクの箇所を切り抜いて第1の箇所画像とし、前記第2の画像から前記注目箇所マスクの箇所を切り抜いて第2の箇所画像とし、前記ターゲット画像から前記注目箇所マスクの箇所を切り抜いてターゲット箇所画像とし、
前記ユーザインタフェース部が、
前記第1の画像と、前記第2の画像と、前記ターゲット画像と、前記注目箇所マスクと、前記第1の箇所画像と、前記第2の箇所画像と、前記判定部による判定の結果と、前記結果が正しいかどうかの確認の結果を受け付けるための第1の部品情報と、前記注目箇所マスクの編集を受け付けるための第2の部品情報とを出力し、
前記第2の部品情報より前記注目箇所マスクの編集を受け付けた場合、前記注目箇所マスクの領域の大きさを変更する処理と、前記注目箇所マスクの領域の場所を変更する処理と、前記注目箇所マスクの領域の角度を変更する処理と、前記注目箇所マスクの領域が複数あるときに複数の領域の結合を行う処理と、前記注目箇所マスクの領域を削除する処理と、前記注目箇所マスクの中で任意の画素を追加または削除する処理と、前記算出部が距離の算出に用いる複数の計算方法の重要度を変更する処理と、編集中の前記注目箇所マスクを用いた際の前記判定部による判定の結果を表示する処理と、編集を終了する処理と、の少なくとも1つの処理を行う、
検査方法。
a registration unit generates a first image by registering an image of an object to be inspected photographed by the photographing unit at a first time point with a target image which is an image of the object when the object is in a normal state, and a second image by registering an image of the object to be inspected photographed by the photographing unit at a second time point after the first time point with the target image;
A storage unit stores a target area mask indicating which area of the object should be focused on;
a calculation unit calculates a distance representing a similarity between an image of the attention spot mask of the object in the first image and an image of the attention spot mask in the second image, and a distance representing a similarity between the image of the attention spot mask in the second image and the image of the attention spot mask in the target image;
a determination unit comparing the two distances calculated by the calculation unit to determine whether the object is in a normal state;
A user interface unit enables editing of the attention area mask stored in the storage unit;
A processing unit performs a process of cutting out the portion of the attention area mask from a predetermined image;
Including,
the storage unit generates and stores the attention area mask based on a difference between the first image and the second image, and stores the attention area mask edited by the user interface unit;
the processing unit cuts out a portion of the attention portion mask from the first image to obtain a first portion image, cuts out a portion of the attention portion mask from the second image to obtain a second portion image, and cuts out a portion of the attention portion mask from the target image to obtain a target portion image;
The user interface unit,
outputting the first image, the second image, the target image, the attention spot mask, the first spot image, the second spot image, a result of the determination by the determination unit, first component information for receiving a result of confirmation of whether the result is correct, and second component information for receiving editing of the attention spot mask;
When editing of the attention point mask is accepted from the second component information, at least one of the following processes is performed: a process of changing the size of the attention point mask area; a process of changing the location of the attention point mask area; a process of changing the angle of the attention point mask area; a process of combining the areas when there are multiple areas of the attention point mask; a process of deleting the area of the attention point mask; a process of adding or deleting an arbitrary pixel in the attention point mask; a process of changing the importance of multiple calculation methods used by the calculation unit to calculate distances; a process of displaying a result of judgment by the judgment unit when using the attention point mask being edited; and a process of ending editing.
Testing method.
JP2020164952A 2020-09-30 2020-09-30 Inspection system and inspection method Active JP7699429B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020164952A JP7699429B2 (en) 2020-09-30 2020-09-30 Inspection system and inspection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020164952A JP7699429B2 (en) 2020-09-30 2020-09-30 Inspection system and inspection method

Publications (2)

Publication Number Publication Date
JP2022056942A JP2022056942A (en) 2022-04-11
JP7699429B2 true JP7699429B2 (en) 2025-06-27

Family

ID=81111350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020164952A Active JP7699429B2 (en) 2020-09-30 2020-09-30 Inspection system and inspection method

Country Status (1)

Country Link
JP (1) JP7699429B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123833A (en) 2000-10-18 2002-04-26 Victor Co Of Japan Ltd Image processor
JP2008292263A (en) 2007-05-24 2008-12-04 Pasuko:Kk Deterioration determination method of building roof
JP2019003574A (en) 2017-06-20 2019-01-10 東日本旅客鉄道株式会社 Change detection apparatus and maintenance management method for railway equipment parts
WO2020175589A1 (en) 2019-02-27 2020-09-03 ダイキン工業株式会社 Information providing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123833A (en) 2000-10-18 2002-04-26 Victor Co Of Japan Ltd Image processor
JP2008292263A (en) 2007-05-24 2008-12-04 Pasuko:Kk Deterioration determination method of building roof
JP2019003574A (en) 2017-06-20 2019-01-10 東日本旅客鉄道株式会社 Change detection apparatus and maintenance management method for railway equipment parts
WO2020175589A1 (en) 2019-02-27 2020-09-03 ダイキン工業株式会社 Information providing system

Also Published As

Publication number Publication date
JP2022056942A (en) 2022-04-11

Similar Documents

Publication Publication Date Title
JP6609057B2 (en) Image processing device
US12112462B2 (en) Information processing apparatus, information processing method, and storage medium
TWI512787B (en) A defect analysis support means, a program executed by the defect analysis support means, and a defect analysis system
EP3239931A1 (en) Image processing apparatus and image processing method
US11922659B2 (en) Coordinate calculation apparatus, coordinate calculation method, and computer-readable recording medium
JP7694679B2 (en) IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING PROGRAM
US20250265692A1 (en) Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
JP2021196705A (en) Image processing equipment, image processing methods and programs
US6757418B2 (en) Method and system for automatic computed radiography (CR) image composition by white band detection and consistency rechecking
JP2020144686A (en) Model creation system, model creation method
JP7699429B2 (en) Inspection system and inspection method
JP7459927B2 (en) Image Processing Method
US11551339B2 (en) Information processing apparatus, information processing method, and storage medium
US20240242333A1 (en) Image processing apparatus and image processing method
US11195255B2 (en) Image processing apparatus and method of controlling the same
JP6635208B1 (en) Search device, search method, and program
JP2022056219A (en) Information processor, method for processing information, and program
CN114332032B (en) Image recognition method, device, electronic device and storage medium
JP2020204835A (en) Information processing equipment, systems, information processing methods and programs
CN111435969B (en) Image processing apparatus, control method thereof, recording medium, and information processing system
JP2024000324A (en) Information processing device, information processing method and program
US20250272866A1 (en) Image analysis apparatus, image analysis method, and non-transitory computer-readable medium
WO2022071255A1 (en) Information processing device, information processing method, and program
US20230267727A1 (en) Image analysis apparatus, image analysis method, and storage medium
KR102921138B1 (en) Method and system for rebar arrangement status based on artificial intelligence and augmented reality

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250203

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250617

R150 Certificate of patent or registration of utility model

Ref document number: 7699429

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150