JP7239824B2 - Image inspection system, image inspection device and image inspection program - Google Patents
Image inspection system, image inspection device and image inspection program Download PDFInfo
- Publication number
- JP7239824B2 JP7239824B2 JP2019074235A JP2019074235A JP7239824B2 JP 7239824 B2 JP7239824 B2 JP 7239824B2 JP 2019074235 A JP2019074235 A JP 2019074235A JP 2019074235 A JP2019074235 A JP 2019074235A JP 7239824 B2 JP7239824 B2 JP 7239824B2
- Authority
- JP
- Japan
- Prior art keywords
- images
- image
- divided
- parameter
- normal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
Description
本発明は、画像検査システム、画像検査装置及び画像検査プログラムに関する。 The present invention relates to an image inspection system, an image inspection apparatus, and an image inspection program.
例えば、利用者にサービスを提供する事業者(以下、単に事業者とも呼ぶ)は、利用者に対してサービスの提供を行うための情報処理システムを構築する。具体的に、事業者は、例えば、量産された各部品を撮像した画像から欠陥(例えば、シミ)を含む部品の特定を行う情報処理システムを構築する。 For example, a business operator that provides services to users (hereinafter simply referred to as a business operator) builds an information processing system for providing services to users. Specifically, for example, a company builds an information processing system that identifies a part including a defect (for example, a stain) from an image of each mass-produced part.
このような情報処理システムでは、例えば、学習対象の画像(以下、学習画像とも呼ぶ)から抽出した特徴量についての機械学習を行うことによって、教師付き学習モデル(以下、単に学習モデルとも呼ぶ)を生成する。そして、情報処理システムは、検査対象の画像(以下、検査画像とも呼ぶ)から抽出した特徴量を学習モデルに入力することによって、検査画像に対応する部品に欠陥が含まれているか否かを示すスコアを取得する。 In such an information processing system, for example, a supervised learning model (hereinafter simply referred to as a learning model) is created by performing machine learning on feature values extracted from images to be learned (hereinafter also referred to as learning images). Generate. Then, the information processing system inputs the feature amount extracted from the image to be inspected (hereinafter also referred to as the inspection image) into the learning model, thereby indicating whether or not the component corresponding to the inspection image contains a defect. Get score.
これにより、事業者は、取得したスコアを参照することで、量産された各部品の中から欠陥を含む部品の特定を行うことが可能になる(例えば、特許文献1乃至3参照)。
As a result, the business operator can refer to the obtained score to identify the defective part among the mass-produced parts (see, for example,
ここで、上記のような学習モデルの生成を行う場合、事業者は、例えば、欠陥を含む部品の学習画像を欠陥のサイズごとに用意する。そして、情報処理システムは、例えば、欠陥のサイズごとの学習画像をそれぞれ用いることにより、欠陥のサイズごとの学習モデルを生成する。これにより、情報処理システムは、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。 Here, when generating a learning model as described above, the business operator prepares, for example, learning images of parts including defects for each defect size. Then, the information processing system generates a learning model for each defect size, for example, by using each learning image for each defect size. As a result, the information processing system can accurately determine whether or not the part corresponding to the inspection image contains a defect.
しかしながら、事業者は、欠陥の各サイズに対応する学習画像のそれぞれを十分に用意することができない場合がある。そのため、情報処理システムは、欠陥のサイズごとの学習モデルを網羅的に生成することができず、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことができない場合がある。 However, the operator may not be able to prepare enough training images corresponding to each size of the defect. Therefore, when the information processing system cannot exhaustively generate a learning model for each defect size, and cannot accurately determine whether or not the part corresponding to the inspection image includes a defect. There is
そこで、一つの側面では、本発明は、部品の画像から欠陥を含む部品を精度良く特定することを可能とする画像検査システム、画像検査装置及び画像検査プログラムを提供することを目的とする。 Accordingly, in one aspect, an object of the present invention is to provide an image inspection system, an image inspection apparatus, and an image inspection program capable of accurately identifying a component including a defect from an image of the component.
実施の形態の一態様では、複数の学習画像の機械学習を行う複数の情報処理装置を有する画像検査システムは、前記複数の情報処理装置のそれぞれが、前記複数の学習画像を第1サイズごとに分割することによって複数の第1分割画像を生成し、前記複数の学習画像を前記第1サイズと異なる第2サイズごとに分割することによって複数の第2分割画像を生成する分割画像生成部と、前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する特徴量抽出部と、前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定するパラメータ特定部と、特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う機械学習実行部と、を有する。 In one aspect of the embodiment, in an image inspection system having a plurality of information processing devices that perform machine learning on a plurality of learning images, each of the plurality of information processing devices performs machine learning on the plurality of learning images for each first size. a divided image generator that generates a plurality of first divided images by dividing and generates a plurality of second divided images by dividing the plurality of training images into second sizes different from the first size; From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images a feature amount extraction unit for extracting feature amounts corresponding to a plurality of types of parameters; and from the plurality of types of parameters, the features between the plurality of first normal segmented images and the plurality of second normal segmented images. By using a parameter identifying unit that identifies a first parameter whose similarity relation in amount satisfies a predetermined condition, and a feature amount corresponding to the identified first parameter, the plurality of first divided images and the plurality of second divided images are a machine learning execution unit that performs machine learning on the divided images.
一つの側面によれば、部品の画像から欠陥を含む部品を精度良く特定することを可能とする。 According to one aspect, it is possible to accurately identify a component containing a defect from an image of the component.
[情報処理システムの構成]
初めに、情報処理システム10の構成について説明を行う。図1は、情報処理システム10の構成について説明する図である。
[Configuration of information processing system]
First, the configuration of the
図1に示すように、情報処理システム10(以下、画像検査システム10とも呼ぶ)は、例えば、1台以上の情報処理装置1(以下、画像検査装置1とも呼ぶ)と、1台以上の操作端末5とを含む。
As shown in FIG. 1, an information processing system 10 (hereinafter also referred to as an image inspection system 10) includes, for example, one or more information processing apparatuses 1 (hereinafter also referred to as an image inspection apparatus 1) and one or more operation units.
操作端末5は、例えば、PC(Personal Computer)であり、事業者が必要な情報の入力等を行う端末である。具体的に、操作端末5は、例えば、部品についての学習画像や検査画像の入力を行う。
The
情報処理装置1は、例えば、操作端末5を介して入力された学習画像から抽出した特徴量についての機械学習を行うことによって、学習モデルの生成を行う。そして、情報処理装置1は、例えば、操作端末5を介して入力された検査画像を受け付けた場合、その検査画像から抽出した特徴量を学習モデルに入力する。その後、情報処理装置1は、特徴量の入力に伴って学習モデルから出力されるスコアに基づいて、検査画像に対応する部品に欠陥が含まれているか否かの判定を行う。
The
ここで、上記のような学習モデルの生成を行う場合、事業者は、例えば、欠陥を含む部品についての学習画像を欠陥のサイズごとに用意する。そして、情報処理装置1は、例えば、欠陥のサイズごとの学習画像をそれぞれ用いることにより、欠陥のサイズごとの学習モデルを生成する。以下、欠陥のサイズごとの学習モデルを生成する場合の具体例について説明を行う。
Here, when generating a learning model as described above, the business operator prepares, for example, a learning image of a part including a defect for each size of the defect. Then, the
[欠陥のサイズごとの学習モデルの具体例]
図2は、欠陥のサイズごとの学習モデルを生成する場合の具体例について説明を行う。
[Specific examples of learning models for each defect size]
FIG. 2 illustrates a specific example of generating a learning model for each defect size.
具体的に、図2(A)に示す学習画像IM11は、部品IM12を含む画像である。そして、図2(A)に示す部品IM12は、欠陥IM13を含んでいる。また、図2(C)に示す学習画像IM21は、部品IM22を含む画像である。そして、図2(C)に示す部品IM22は、欠陥IM23を含んでいる。 Specifically, the learning image IM11 shown in FIG. 2A is an image including the part IM12. A component IM12 shown in FIG. 2A includes a defect IM13. A learning image IM21 shown in FIG. 2C is an image including a part IM22. A component IM22 shown in FIG. 2C includes a defect IM23.
すなわち、図2(A)に示す学習画像IM11は、比較的小さいサイズの欠陥IM13を含む部品IM12についての画像であり、図2(C)に示す学習画像IM21は、比較的大きいサイズの欠陥IM23を含む部品IM22についての画像である。 That is, the learning image IM11 shown in FIG. 2A is an image of a part IM12 including a relatively small-sized defect IM13, and the learning image IM21 shown in FIG. 2C is an image of a relatively large-sized defect IM23. is an image of a part IM22 including
具体的に、情報処理装置1は、図2(A)に示す学習画像IM11についての学習を行う場合、例えば、学習モデルを生成する欠陥のサイズとして予め定められた複数のサイズのうち、欠陥IM13に対応するサイズ(例えば、欠陥IM13のサイズに最も近いサイズ)を特定する。そして、情報処理装置1は、図2(B)に示すように、特定したサイズに対応するウィンドウサイズWS11ごとに、学習画像IM11を分割して複数の分割画像を生成する。その後、情報処理装置1は、生成した複数の分割画像のそれぞれから抽出した特徴量を用いることによって機械学習を行う。
Specifically, when the
また、情報処理装置1は、図2(C)に示す学習画像IM21についての学習を行う場合、例えば、学習モデルを生成する欠陥のサイズとして予め定められた複数のサイズのうち、欠陥IM23に対応するサイズ(例えば、欠陥IM23のサイズに最も近いサイズ)を特定する。そして、情報処理装置1は、図2(D)に示すように、特定したサイズに対応するウィンドウサイズWS21ごとに、学習画像IM21を分割して複数の分割画像を生成する。その後、情報処理装置1は、生成した複数の分割画像のそれぞれから抽出した特徴量を用いることによって機械学習を行う。
Further, when performing learning on the learning image IM21 shown in FIG. Identify the size to be used (eg, the size closest to the size of defect IM23). Then, as shown in FIG. 2D, the
これにより、情報処理装置1は、欠陥のサイズごとの学習モデルをそれぞれ生成することが可能になる。そのため、情報処理装置1は、状況に応じた学習モデルの使い分けを行うことが可能になり、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。
Thereby, the
しかしながら、事業者は、欠陥の各サイズについての学習画像を十分に用意することができない場合がある。そのため、情報処理装置1は、欠陥のサイズごとの学習モデルを網羅的に生成することができず、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことができない場合がある。
However, operators may not have enough training images for each size of defect. Therefore, the
そこで、本実施の形態における情報処理装置1は、複数の学習画像を第1サイズごとに分割することによって複数の分割画像(以下、第1分割画像とも呼ぶ)を生成する。また、情報処理装置1は、複数の学習画像を第1サイズと異なる第2サイズごとに分割することによって複数の分割画像(以下、第2分割画像とも呼ぶ)を生成する。
Therefore, the
そして、情報処理装置1は、複数の第1分割画像のうちの正常状態に対応する複数の分割画像(以下、第1正常分割画像とも呼ぶ)と、複数の第2分割画像のうちの正常状態に対応する複数の分割画像(以下、第2正常分割画像とも呼ぶ)とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する。さらに、情報処理装置1は、複数種類のパラメータから、複数の第1正常分割画像と複数の第2正常分割画像との間における特徴量の類似関係が所定の条件を満たすパラメータ(以下、第1パラメータとも呼ぶ)を特定する。
Then, the
その後、情報処理装置1は、特定した第1パラメータに対応する特徴量を用いることによって、複数の第1分割画像及び複数の第2分割画像の機械学習を行う。
After that, the
すなわち、情報処理装置1は、第1分割画像及び第2分割画像から特徴量の抽出を行うことができるパラメータのうち、欠陥のサイズに依存しない特徴量に対応する第1パラメータを特定する。そして、情報処理装置1は、特定した第1パラメータに対応する特徴量を用いることによって学習画像の機械学習を行う。
That is, the
これにより、情報処理装置1は、生成された学習モデルを用いることで、十分な数の学習画像が用意されなかったサイズの欠陥についても精度良く特定することが可能になる。そのため、情報処理装置1は、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。
As a result, the
[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図3は、情報処理装置1のハードウエア構成を説明する図である。
[Hardware configuration of information processing system]
Next, the hardware configuration of the
情報処理装置1は、図3に示すように、プロセッサであるCPU101と、メモリ102と、外部インターフェース(I/Oユニット)103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。
The
記憶媒体104は、例えば、部品の画像から欠陥を含む部品を特定する処理(以下、画像検査処理とも呼ぶ)を行うためのプログラム110を記憶するプログラム格納領域(図示しない)を有する。また、記憶媒体104は、例えば、画像検査処理を行う際に用いられる情報を記憶する記憶部130(以下、情報格納領域130とも呼ぶ)を有する。なお、記憶媒体104は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)であってよい。
The
CPU101は、記憶媒体104からメモリ102にロードされたプログラム110を実行して画像検査処理を行う。
The
また、外部インターフェース103は、例えば、操作端末5と通信を行う。
Also, the
[情報処理システムの機能]
次に、情報処理システム10の機能について説明を行う。図4は、情報処理装置1の機能のブロック図である。
[Functions of information processing system]
Next, functions of the
情報処理装置1は、図4に示すように、例えば、CPU101やメモリ102等のハードウエアとプログラム110とが有機的に協働することにより、情報受信部111と、情報管理部112と、分割画像生成部113と、特徴量抽出部114と、パラメータ特定部115と、機械学習実行部116と、スコア取得部117と、異常判定部118と、情報出力部119とを含む各種機能を実現する。
As shown in FIG. 4, the
また、情報処理装置1は、例えば、図4に示すように、学習画像131と、第1分割画像132と、第2分割画像133と、学習モデル134とを情報格納領域130に記憶する。
For example, the
初めに、学習画像131の機械学習(学習モデル134の生成)を行う際の機能について説明を行う。 First, functions for performing machine learning of the learning image 131 (generating the learning model 134) will be described.
情報受信部111は、例えば、操作端末5から送信された複数の学習画像131(部品についての学習画像)を受信する。
The
情報管理部112は、例えば、情報受信部111が受信した複数の学習画像131を情報格納領域130に記憶する。
The
分割画像生成部113は、例えば、情報格納領域130に記憶された複数の学習画像131を第1サイズごとに分割することによって複数の第1分割画像132を生成する。また、分割画像生成部113は、例えば、情報格納領域130に記憶された複数の学習画像131を第2サイズごとに分割することによって複数の第2分割画像133を生成する。そして、情報管理部112は、例えば、分割画像生成部113が生成した複数の第1分割画像132及び複数の第2分割画像133を情報格納領域130に記憶する。
The divided
特徴量抽出部114は、分割画像生成部113が生成した複数の第1分割画像132のうちの複数の第1正常分割画像132aと、分割画像生成部113が生成した複数の第2分割画像133のうちの複数の第2正常分割画像133aとのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する。
The feature
パラメータ特定部115は、特徴量抽出部114が特徴量の抽出を行った複数種類のパラメータから、複数の第1正常分割画像132aと複数の第2正常分割画像133aとの間における特徴量の類似関係が所定の条件を満たす第1パラメータを特定する。
The
機械学習実行部116は、パラメータ特定部115が特定した第1パラメータに対応する特徴量を用いることによって、複数の第1分割画像132及び複数の第2分割画像133の機械学習を行う。そして、機械学習実行部116は、情報格納領域130において学習モデル134の生成を行う。
The machine
次に、学習モデル134を用いることによって欠陥を含む部品の特定を行う際の機能について説明を行う。
Next, a description will be given of the function of specifying a part containing a defect by using the
情報受信部111は、例えば、操作端末5から送信された検査画像(部品についての検査画像)を受信する。
The
分割画像生成部113は、情報受信部111が受信した検査画像を所定のサイズごとに分割することによって、複数の分割画像を生成する。具体的に、分割画像生成部113は、事業者が予め指定したサイズごとに、情報受信部111が受信した検査画像の分割を行う。
The divided
特徴量抽出部114は、分割画像生成部113が生成した複数の分割画像から第1パラメータに対応する特徴量をそれぞれ抽出する。
The feature
スコア取得部117は、分割画像生成部113が生成した複数の分割画像ごとに、特徴量抽出部114が抽出した第1パラメータに対応する特徴量の入力に伴って学習モデル134から出力されるスコアを取得する。すなわち、スコア取得部117は、情報格納領域130に生成された学習モデル134を用いることによって、分割画像生成部113が生成した複数の分割画像ごとのスコアを取得する。
The
異常判定部118は、分割画像生成部113が生成した複数の分割画像のうち、スコア取得部117が取得したスコアが閾値以下である分割画像が異常状態にあると判定する。
The
情報出力部119は、例えば、異常状態にある分割画像が含まれていると異常判定部118が判定した場合、情報受信部111が受信した検査画像が異常状態にあることを示す情報を操作端末5に出力する。
For example, when the
[第1の実施の形態の概略]
次に、第1の実施の形態の概略について説明する。図5及び図6は、第1の実施の形態における画像検査処理の概略を説明するフローチャート図である。
[Outline of the first embodiment]
Next, an outline of the first embodiment will be described. 5 and 6 are flowcharts for explaining an outline of image inspection processing in the first embodiment.
情報処理装置1は、図5に示すように、機械学習実行タイミングまで待機する(S1のNO)。機械学習実行タイミングは、例えば、事業者が画像検査処理を開始する旨の情報を情報処理装置1に入力したタイミングであってよい。
As shown in FIG. 5, the
そして、機械学習実行タイミングになった場合(S1のYES)、情報処理装置1は、複数の学習画像131を第1サイズごとに分割することによって複数の第1分割画像132を生成する(S2)。また、情報処理装置1は、この場合、複数の学習画像131を第2サイズごとに分割することによって複数の第2分割画像133を生成する(S3)。
Then, when the machine learning execution timing has come (YES in S1), the
続いて、情報処理装置1は、複数の第1分割画像132のうちの正常状態に対応する複数の第1正常分割画像132aと、複数の第2分割画像133のうちの正常状態に対応する複数の第2正常分割画像133aとのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する(S4)。
Subsequently, the
さらに、情報処理装置1は、図6に示すように、複数種類のパラメータから、複数の第1正常分割画像132aと複数の第2正常分割画像133aとの間における特徴量の類似関係が所定の条件を満たす第1パラメータを特定する(S5)。
Further, as shown in FIG. 6, the
その後、情報処理装置1は、S5の処理で特定した第1パラメータに対応する特徴量を用いることによって、複数の第1分割画像132及び複数の第2分割画像133の機械学習を行う(S6)。
After that, the
すなわち、情報処理装置1は、第1分割画像132及び第2分割画像133から特徴量の抽出を行うことができるパラメータのうち、欠陥のサイズに依存しない特徴量に対応する第1パラメータを特定する。そして、情報処理装置1は、特定した第1パラメータに対応する特徴量を用いることによって学習画像の機械学習を行う。
That is, the
これにより、情報処理装置1は、生成された学習モデルを用いることで、十分な数の学習画像131が用意されなかったサイズの欠陥についても精度良く特定することが可能になる。そのため、情報処理装置1は、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。
As a result, the
[第1の実施の形態の詳細]
次に、第1の実施の形態の詳細について説明する。図7から図13は、第1の実施の形態における画像検査処理の詳細を説明するフローチャート図である。また、図14から図20は、第1の実施の形態における画像検査処理の詳細を説明する図である。
[Details of the first embodiment]
Next, details of the first embodiment will be described. 7 to 13 are flowcharts for explaining the details of image inspection processing according to the first embodiment. 14 to 20 are diagrams for explaining the details of image inspection processing in the first embodiment.
[画像蓄積処理]
初めに、学習画像131の蓄積を行う処理(以下、画像蓄積処理とも呼ぶ)について説明を行う。図7は、画像蓄積処理を説明するフローチャート図である。
[Image accumulation processing]
First, processing for accumulating the learning images 131 (hereinafter also referred to as image accumulation processing) will be described. FIG. 7 is a flowchart for explaining image storage processing.
情報処理装置1の情報受信部111は、図7に示すように、学習画像131を受信するまで待機する(S11のNO)。具体的に、情報受信部111は、例えば、学習画像131が操作端末5から送信されるまで待機する。
As shown in FIG. 7, the
そして、学習画像131を受信した場合(S11のYES)、情報処理装置1の情報管理部112は、S11の処理で受信した学習画像131を情報格納領域130に記憶する(S12)。
Then, when the
[機械学習処理]
次に、学習画像131の機械学習を行う処理(以下、機械学習処理とも呼ぶ)について説明を行う。図8から図11は、機械学習処理を説明するフローチャート図である。
[Machine learning processing]
Next, processing for performing machine learning on the learning image 131 (hereinafter also referred to as machine learning processing) will be described. 8 to 11 are flowcharts for explaining machine learning processing.
情報管理部112は、図8に示すように、機械学習実行タイミングまで待機する(S21のNO)。
As shown in FIG. 8, the
そして、機械学習実行タイミングになった場合(S21のYES)、分割画像生成部113は、情報格納領域130に記憶された複数の学習画像131を第1サイズごとに分割することによって複数の第1分割画像132を生成する(S22)。具体的に、分割画像生成部113は、情報格納領域130に記憶された複数の学習画像131のうちの少なくとも一部の画像について分割を行う。以下、S22の処理の具体例について説明を行う。
Then, when the machine learning execution timing comes (YES in S21), the divided
[S22の処理の具体例]
図14は、S22の処理の具体例を説明する図である。図14(A)は、学習画像131に含まれる学習画像IM31に対してS22の処理を行う際の具体例を説明する図であり、図14(B)は、学習画像131に含まれる学習画像IM32に対してS22の処理を行う際の具体例を説明する図である。
[Specific example of processing in S22]
FIG. 14 is a diagram illustrating a specific example of the process of S22. FIG. 14A is a diagram for explaining a specific example when performing the processing of S22 on the learning image IM31 included in the
具体的に、分割画像生成部113は、例えば、図14(A)に示すように、学習画像IM31をウィンドウサイズWS31(第1サイズ)ごとに分割することによって、複数の第1分割画像132を生成する。また、分割画像生成部113は、例えば、図14(B)に示すように、学習画像IM32をウィンドウサイズWS31ごとに分割することによって、複数の第1分割画像132を生成する。
Specifically, for example, as shown in FIG. 14A, the divided
図8に戻り、分割画像生成部113は、情報格納領域130に記憶された複数の学習画像131を第2サイズごとに分割することによって複数の第2分割画像133を生成する(S23)。具体的に、分割画像生成部113は、情報格納領域130に記憶された複数の学習画像131のうちの少なくとも一部の画像について分割を行う。以下、S23の処理の具体例について説明を行う。
Returning to FIG. 8, the divided
[S23の処理の具体例]
図15は、S23の処理の具体例を説明する図である。図15(A)は、学習画像131に含まれる学習画像IM31に対してS23の処理を行う際の具体例を説明する図であり、図15(B)は、学習画像131に含まれる学習画像IM32に対してS23の処理を行う際の具体例を説明する図である。
[Specific example of processing in S23]
FIG. 15 is a diagram illustrating a specific example of the process of S23. FIG. 15A is a diagram for explaining a specific example when performing the processing of S23 on the learning image IM31 included in the
具体的に、分割画像生成部113は、例えば、図15(A)に示すように、学習画像IM31をウィンドウサイズWS32(第2サイズ)ごとに分割することによって、複数の第2分割画像133を生成する。また、分割画像生成部113は、例えば、図15(B)に示すように、学習画像IM32をウィンドウサイズWS32ごとに分割することによって、複数の第2分割画像133を生成する。
Specifically, for example, as shown in FIG. 15A, the divided
図8に戻り、情報処理装置1の特徴量抽出部114は、S22の処理で生成した複数の第1分割画像132から複数の第1正常分割画像132aを特定する(S24)。
Returning to FIG. 8, the feature
具体的に、特徴量抽出部114は、例えば、S22の処理で生成した複数の第1分割画像132のそれぞれについて事業者が付加した状態情報を参照し、S22の処理で生成した複数の第1分割画像132のうち、各画像が正常状態にあることを示す状態情報に対応付けられた画像を第1正常分割画像132aとして特定する。
Specifically, for example, the feature
そして、特徴量抽出部114は、S23の処理で生成した複数の第2分割画像133から複数の第2正常分割画像133aを特定する(S25)。
Then, the feature
具体的に、特徴量抽出部114は、例えば、S23の処理で生成した複数の第2分割画像133のそれぞれについて事業者が付加した状態情報を参照し、S23の処理で生成した複数の第2分割画像133のうち、各画像が正常状態にあることを示す状態情報に対応付けられた画像を第2正常分割画像133aとして特定する。
Specifically, for example, the feature
なお、事業者は、例えば、S22の処理で生成した複数の第1分割画像132のうち、部品の欠陥を含まない画像に対して、各画像が正常状態にあることを示す状態情報を付加するものであってよい。また、事業者は、例えば、S22の処理で生成した複数の第1分割画像132のうち、部品の欠陥の少なくとも一部を含む画像に対して、各画像が異常状態にあることを示す状態情報を付加するものであってよい。
In addition, for example, among the plurality of first divided
続いて、特徴量抽出部114は、図9に示すように、S24の処理等で生成した複数の第1正常分割画像132a及び複数の第2正常分割画像133aのそれぞれから、複数種類のパラメータに対応する特徴量を抽出する(S31)。
Subsequently, as shown in FIG. 9, the feature
具体的に、特徴量抽出部114は、例えば、第1分割画像132や第2分割画像133についての平均輝度や輝度分散等に対応する特徴量をそれぞれ抽出する。
Specifically, the feature
そして、情報処理装置1のパラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータごとに、S31の処理で抽出した複数の第1正常分割画像132aの特徴量についての分布を生成する(S32)。
Then, the
また、パラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータごとに、S31の処理で抽出した複数の第2正常分割画像133aの特徴量についての分布を生成する(S33)。
Further, the
その後、パラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータごとに、S32の処理で生成した分布の形状とS33の処理で生成した分布の形状との差を算出する(S34)。
After that, the
そして、パラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータのうち、S34の処理で算出した差が所定条件を満たす特徴量に対応するパラメータを第1パラメータとして特定する(S35)。以下、S34及びS35の処理の詳細について説明を行う。
Then, the
[S34及びS35の処理の詳細]
図11は、S34及びS35の処理の詳細を説明するフローチャート図である。
[Details of processing in S34 and S35]
FIG. 11 is a flowchart for explaining the details of the processing of S34 and S35.
パラメータ特定部115は、図11に示すように、S31の処理で特徴量の抽出を行ったパラメータごとに、S32の処理で生成した分布の基本統計量を算出する(S101)。
As shown in FIG. 11, the
具体的に、パラメータ特定部115は、例えば、S31の処理で特徴量の抽出を行ったパラメータに輝度分散が含まれる場合、S32の処理で生成した分布における輝度分散の平均(以下、単に平均μ1とも呼ぶ)と、S32の処理で生成した分布における輝度分散の標準偏差(以下、単に標準偏差ρ1とも呼ぶ)と、S32の処理で生成した分布に対応するヒストグラムの歪度(以下、単に歪度s1とも呼ぶ)と、S32の処理で生成した分布に対応するヒストグラムの尖度(以下、単に尖度k1とも呼ぶ)とを輝度分散に対応する基本統計量として特定する。
Specifically, for example, when luminance variance is included in the parameter for which the feature amount is extracted in the process of S31, the
また、パラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータごとに、S33の処理で生成した分布の基本統計量を算出する(S102)。
Further, the
具体的に、パラメータ特定部115は、例えば、S31の処理で特徴量の抽出を行ったパラメータに輝度分散が含まれる場合、S33の処理で生成した分布における輝度分散の平均(以下、単に平均μ2とも呼ぶ)と、S33の処理で生成した分布における輝度分散の標準偏差(以下、単に標準偏差ρ2とも呼ぶ)と、S33の処理で生成した分布に対応するヒストグラムの歪度(以下、単に歪度s2とも呼ぶ)と、S33の処理で生成した分布に対応するヒストグラムの尖度(以下、単に尖度k2とも呼ぶ)とを輝度分散に対応する基本統計量として特定する。
Specifically, for example, when luminance variance is included in the parameter for which the feature amount is extracted in the process of S31, the
そして、パラメータ特定部115は、S31の処理で特徴量の抽出を行ったパラメータごとに、S101及びS102の処理で算出した基本統計量から、S32の処理で生成した分布とS33の処理で生成した分布との形状の類似度を算出する(S103)。
Then, the
具体的に、パラメータ特定部115は、例えば、以下の式(1)を用いることによって類似度を算出する。
類似度=|μ1-μ2|+|ρ1-ρ2|+|s1-s2|+|k1-k2| (式1)
Specifically, the
Similarity=|μ1−μ2|+|ρ1−ρ2|+|s1−s2|+|k1−k2| (Formula 1)
続いて、パラメータ特定部115は、S103の処理で算出した類似度が高い順に、N個のパラメータを特定する(S104)。
Subsequently, the
具体的に、パラメータ特定部115は、例えば、以下の式(2)及び式(3)を用いることによってNを算出する。なお、以下の式(2)及び式(3)におけるMは、例えば、S22の処理において第1分割画像132を生成する際に用いた学習画像131(S23の処理において第2分割画像133を生成する際に用いた学習画像131)のデータ数であってよい。
N=M/10+2(M<80) (式2)
N=10(M≧80) (式3)
Specifically, the
N=M/10+2 (M<80) (Formula 2)
N=10 (M≧80) (Formula 3)
その後、パラメータ特定部115は、S104の処理で特定したN個のパラメータを第1パラメータとして特定する(S105)。
After that, the
なお、パラメータ特定部115は、S35の処理において、例えば、S32の処理で生成した分布の中心(例えば、分布の中央値、平均値または最頻値)とS33の処理で生成した分布の中心との差が閾値以下である特徴量に対応するパラメータを、第1パラメータとして特定するものであってもよい。また、パラメータ特定部115は、例えば、S32の処理で生成した分布の幅とS33の処理で生成した分布の幅との差が閾値以下である特徴量に対応するパラメータを、第1パラメータとして特定するものであってもよい。以下、分布の中心値の差を用いる場合におけるS34及びS35の処理の具体例について説明を行う。
In the process of S35, the
[S34及びS35の処理の具体例]
図16及び図17は、S34及びS35の処理の具体例を説明する図である。図16(A)は、パラメータとして平均輝度を採用した場合における第1正常分割画像132aの分布を説明する具体例であり、図16(B)は、パラメータとして平均輝度を採用した場合における第2正常分割画像133aの分布を説明する具体例である。また、図17(A)は、パラメータとして輝度分散を採用した場合における第1正常分割画像132aの分布を説明する具体例であり、図17(B)は、パラメータとして輝度分散を採用した場合における第2正常分割画像133aの分布を説明する具体例である。
[Specific example of processing in S34 and S35]
16 and 17 are diagrams for explaining specific examples of the processing of S34 and S35. FIG. 16A is a specific example for explaining the distribution of the first normal divided
具体的に、図16に示す例において、図16(A)の右側に示すヒストグラムにおける中央値は、図16(B)の右側に示すヒストグラムにおける中央値と一致している。そのため、パラメータ特定部115は、この場合、例えば、第1正常分割画像132aの分布の中央値と第2正常分割画像133aの中央値との差が閾値以下であると判定し、平均輝度を第1パラメータとして特定する。
Specifically, in the example shown in FIG. 16, the median value of the histogram shown on the right side of FIG. 16A matches the median value of the histogram shown on the right side of FIG. 16B. Therefore, in this case, the
一方、図17に示す例において、図17(A)の右側に示すヒストグラムにおける中央値は、図17(B)の右側に示すヒストグラムにおける中央値と一致していない。そのため、パラメータ特定部115は、第1分割画像132の分布の中央値と第2分割画像133の中央値との差異が閾値を上回っていると判定した場合、例えば、輝度分散を第1パラメータとして特定しない旨の決定を行う。
On the other hand, in the example shown in FIG. 17, the median value of the histogram shown on the right side of FIG. 17(A) does not match the median value of the histogram shown on the right side of FIG. 17(B). Therefore, when the
なお、特徴量抽出部114は、S31の処理において、例えば、第1分割画像132や第2分割学習画像132についての輝度ヒストグラムや勾配ヒストグラムに対応する特徴量を抽出するものであってもよい。そして、パラメータ特定部115は、S32及びS33の処理において、例えば、輝度ヒストグラムや勾配ヒストグラムに対応する特徴量についての分布を生成するものであってもよい。以下、輝度ヒストグラムに対応する分布の具体例について説明を行う。
Note that the feature
[輝度ヒストグラムに対応する分布の具体例]
図18は、輝度ヒストグラムに対応する分布の具体例を説明する図である。図18(A)は、第1正常分割画像132aごとの輝度ヒストグラムの具体例であり、図18(B)及び図18(C)は、図18(A)に示す輝度ヒストグラムに対応する分布の具体例である。
[Specific example of distribution corresponding to luminance histogram]
FIG. 18 is a diagram illustrating a specific example of distribution corresponding to the luminance histogram. FIG. 18A is a specific example of a luminance histogram for each first normal divided
具体的に、図18(A)に示す輝度ヒストグラムは、例えば、輝度値が0から63までの間である画素数を示す区画(以下、第1区画とも呼ぶ)と、輝度値が64から127までの間である画素数を示す区画(以下、第2区画とも呼ぶ)と、輝度値が128から191までの間である画素数を示す区画(以下、第3区画とも呼ぶ)と、輝度値が192から255までの間である画素数を示す区画(以下、第4区画とも呼ぶ)とを含む。 Specifically, the luminance histogram shown in FIG. a section indicating the number of pixels between 128 and 191 (hereinafter also referred to as a third section), and a section indicating the number of pixels with a luminance value between 128 and 191 (hereinafter also referred to as a third section); is between 192 and 255 (hereinafter also referred to as a fourth partition).
そして、特徴量抽出部114は、S31の処理において、例えば、第1正常分割画像132aごとに、第1区画、第2区画、第3区画及び第4区画のそれぞれに対応する画素数を輝度ヒストグラムに対応する特徴量を抽出する。
Then, in the process of S31, the feature
その後、パラメータ特定部115は、S32の処理において、例えば、図18(B)に示すように、第1区画の画素数のそれぞれに対応する第1正常分割画像132aの数を集計することによって、第1正常分割画像132aの輝度ヒストグラムについての分布を生成する。また、パラメータ特定部115は、S33の処理において、例えば、第1区画の画素数のそれぞれに対応する第2正常分割画像133aの数を集計することによって、第2正常分割画像133aの輝度ヒストグラムについての分布(図示しない)を生成する。
After that, in the process of S32, the
そして、パラメータ特定部115は、S34及びS35の処理において、第1正常分割画像132aの輝度ヒストグラムについての分布と、第2正常分割画像133aの輝度ヒストグラムについての分布とを用いることによって、第1パラメータの特定を行う。
Then, in the processes of S34 and S35, the
なお、パラメータ特定部115は、S31の処理において、例えば、図18(C)に示すように、第4区画の画素数のそれぞれに対応する第1正常分割画像132aの数を集計することによって、第1正常分割画像132aの輝度ヒストグラムについての分布についても生成するものであってもよい。
In addition, in the process of S31, for example, as shown in FIG. The distribution of the brightness histogram of the first normal divided
そして、パラメータ特定部115は、S34及びS35の処理において、複数区画(例えば、第1区画及び第4区画)に対応する輝度ヒストグラムについての分布をそれぞれ用いることによって、第1パラメータの特定を行うものであってもよい。
Then, in the processes of S34 and S35, the
具体的に、パラメータ特定部115は、例えば、複数区画に対応する分布のそれぞれについて形状の差を算出するものであってよい。そして、パラメータ特定部115は、例えば、複数区画に対応する形状の差のうちの少なくとも1つが所定条件を満たす場合、輝度ヒストグラムを第1パラメータとして特定するものであってよい。また、パラメータ特定部115は、この場合、例えば、輝度ヒストグラムのうち、形状の差が所定条件の満たす区画に対応する輝度ヒストグラムのみを第1パラメータとして特定するものであってもよい。
Specifically, the
[勾配ヒストグラムに対応する分布の具体例]
次に、勾配ヒストグラムに対応する分布の具体例について説明を行う。図19は、勾配ヒストグラムに対応する分布の具体例を説明する図である。図19(A)は、第1正常分割画像132aごとの勾配ヒストグラムの具体例であり、図19(B)及び図19(C)は、図19(A)に示す勾配ヒストグラムに対応する分布の具体例である。
[Specific example of distribution corresponding to gradient histogram]
Next, a specific example of the distribution corresponding to the gradient histogram will be described. FIG. 19 is a diagram explaining a specific example of distribution corresponding to the gradient histogram. FIG. 19A is a specific example of the gradient histogram for each first normal divided
具体的に、図19(A)に示す輝度ヒストグラムは、輝度勾配が0°から45°までの間である画素数を示す区画(以下、第1区画とも呼ぶ)と、輝度勾配が46°から90°までの間である画素数を示す区画(以下、第2区画とも呼ぶ)と、輝度勾配が91°から135°までの間である画素数を示す区画(以下、第3区画とも呼ぶ)と、輝度勾配が136°から180°までの間である画素数を示す区画(以下、第4区画とも呼ぶ)とを含む。 Specifically, the brightness histogram shown in FIG. 19A has a section indicating the number of pixels with a brightness gradient between 0° and 45° (hereinafter also referred to as a first section), and a section indicating the number of pixels with a brightness gradient from 46°. A section indicating the number of pixels up to 90° (hereinafter also referred to as a second section) and a section indicating the number of pixels having a luminance gradient between 91° and 135° (hereinafter also referred to as a third section) and a section indicating the number of pixels whose luminance gradient is between 136° and 180° (hereinafter also referred to as a fourth section).
そして、特徴量抽出部114は、S31の処理において、例えば、第1正常分割画像132aごとに、第1区画、第2区画、第3区画及び第4区画のそれぞれに対応する画素数を勾配ヒストグラムに対応する特徴量を抽出する。
Then, in the process of S31, for example, the feature
その後、パラメータ特定部115は、S32の処理において、例えば、図19(B)に示すように、第1区画の画素数のそれぞれに対応する第1正常分割画像132aの数を集計することによって、第1正常分割画像132aの勾配ヒストグラムについての分布を生成する。また、パラメータ特定部115は、S33の処理において、例えば、第1区画の画素数のそれぞれに対応する第2正常分割画像133aの数を集計することによって、第2正常分割画像133aの勾配ヒストグラムについての分布(図示しない)を生成する。
After that, in the process of S32, the
そして、パラメータ特定部115は、S34及びS35の処理において、第1正常分割画像132aの勾配ヒストグラムについての分布と、第2正常分割画像133aの勾配ヒストグラムについての分布とを用いることによって、第1パラメータの特定を行う。
Then, in the processes of S34 and S35, the
なお、パラメータ特定部115は、S31の処理において、例えば、図19(C)に示すように、第3区画の画素数のそれぞれに対応する第1正常分割画像132aの数を集計することによって、第1正常分割画像132aの勾配ヒストグラムについての分布についても生成するものであってもよい。
In addition, in the process of S31, for example, as shown in FIG. The distribution of the gradient histogram of the first normal divided
そして、パラメータ特定部115は、図18で説明した場合と同様に、S34及びS35の処理において、複数区画(例えば、第1区画及び第3区画)に対応する勾配ヒストグラムについての分布をそれぞれ用いることによって、第1パラメータの特定を行うものであってもよい。
Then, similarly to the case described with reference to FIG. 18, the
図10に戻り、特徴量抽出部114は、S22の処理で生成した複数の第1分割画像132から複数の第1異常分割画像132bを特定する(S41)。また、特徴量抽出部114は、S23の処理で生成した複数の第2分割画像133から複数の第2異常分割画像133bを特定する(S42)。
Returning to FIG. 10, the feature
そして、特徴量抽出部114は、S41の処理等で特定した複数の第1異常分割画像132b及び複数の第2異常分割画像133bから、S35の処理で特定した第1パラメータに対応する特徴量を抽出する(S43)。
Then, the feature
続いて、情報管理部112は、S31の処理において抽出した第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とを対応付けた複数の学習データと、S43の処理において抽出した第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とを対応付けた複数の学習データとを生成する(S44)。
Subsequently, the
すなわち、情報管理部112は、S31の処理において複数の第1正常分割画像132a及び複数の第2正常分割画像133aのそれぞれから抽出した第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とを対応付けた複数の学習データを生成する。また、情報管理部112は、S43の処理において複数の第1異常分割画像132b及び複数の第2異常分割画像133bのそれぞれから抽出した第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データを生成する。
That is, the
その後、情報処理装置1の機械学習実行部116は、S44の処理で生成した複数の学習データを用いた機械学習を行うことによって学習モデル134を生成する(S45)。そして、情報処理装置1は、機械学習処理を終了する。
After that, the machine
すなわち、情報処理装置1は、第1分割画像132及び第2分割画像133から特徴量の抽出を行うことができるパラメータのうち、欠陥のサイズに依存しない特徴量に対応する第1パラメータを特定する。そして、情報処理装置1は、特定した第1パラメータに対応する特徴量を用いることによって機械学習を行う。
That is, the
これにより、情報処理装置1は、生成された学習モデル134を用いることで、図20に示すように、十分な数の学習画像131が用意されなかったサイズの欠陥についても精度良く特定することが可能になる。そのため、情報処理装置1は、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。
As a result, by using the generated
なお、パラメータ特定部115は、S34及びS35の処理において、例えば、S31の処理で特徴量の抽出を行ったパラメータごとに、各パラメータに対応する分布のヒストグラムにおける区画ごとのサンプル数を特定し、区画の数を次元とするサンプル数のベクトルを作成するものであってもよい。そして、パラメータ特定部115は、例えば、各パラメータに対応するベクトル間のコサイン類似度を算出することによって、第1パラメータの特定を行うものであってもよい。また、パラメータ特定部115は、例えば、各パラメータに対応するベクトル間のヒストグラム交差法による類似度を算出することによって、第1パラメータの特定を行うものであってもよい。
In addition, in the processes of S34 and S35, for example, for each parameter for which the feature amount was extracted in the process of S31, the
[異常特定処理]
次に、欠陥を含む部品についての検査画像を特定する処理(以下、異常特定処理とも呼ぶ)について説明を行う。図12及び図13は、異常特定処理を説明するフローチャート図である。
[Abnormality identification process]
Next, the process of specifying an inspection image for a component containing a defect (hereinafter also referred to as an abnormality specifying process) will be described. 12 and 13 are flowcharts for explaining the abnormality identification process.
情報受信部111は、検査画像(新たな画像)を受信するまで待機する(S51のNO)。具体的に、情報受信部111は、操作端末5から検査画像が送信されるまで待機する。
The
そして、検査画像を受信した場合(S51のYES)、分割画像生成部113は、S51の処理で受信した検査画像を所定のサイズごとに分割することによって分割画像を生成する(S52)。この場合、分割画像生成部113は、例えば、S24の処理において用いた第1サイズとS25の処理において用いた第2サイズとの相乗平均を所定のサイズとして用いるものであってよい。
Then, when the inspection image is received (YES in S51), the divided
続いて、特徴量抽出部114は、S52の処理で生成した分割画像から、S35の処理で特定した第1パラメータに対応する特徴量を抽出する(S53)。
Subsequently, the feature
その後、スコア取得部117は、S52の処理で生成した分割画像ごとに、S53の処理で抽出した第1パラメータに対応する特徴量の入力に伴って学習モデル134から出力されるスコアを取得する(S54)。
After that, the
そして、情報処理装置1の異常判定部118は、図13に示すように、S54の処理で取得したスコアから閾値以下のスコアを特定する(S61)。
Then, as shown in FIG. 13, the
その結果、閾値以下のスコアが存在すると判定した場合(S62のYES)、異常判定部118は、S52の処理で生成した分割画像のうち、S61の処理で特定したスコアに対応する分割画像が異常状態にあると判定する(S63)。
As a result, if it is determined that there is a score below the threshold (YES in S62), the
また、異常判定部118は、この場合、S51の処理で受信した検査画像が異常状態にあると判定する(S64)。すなわち、異常判定部118は、S51の処理で受信した検査画像に対応する部品に欠陥が含まれていると判定する。
Also, in this case, the
その後、情報処理装置1の情報出力部119は、例えば、S51の処理で受信した検査画像が異常状態にあることを示す情報を操作端末5に出力する(S64)。
After that, the
そして、情報処理装置1は、異常特定処理を終了する。なお、情報処理装置1は、例えば、S62の処理において、閾値以下のスコアが存在しないと判定した場合についても同様に(S62のNO)、異常特定処理を終了する。
Then, the
これにより、情報処理装置1は、検査画像に対応する部品に欠陥が含まれているか否かの判定を精度良く行うことが可能になる。
As a result, the
以上の実施の形態をまとめると、以下の付記のとおりである。 The above embodiments are summarized as follows.
(付記1)
複数の学習画像の機械学習を行う複数の情報処理装置を有する画像検査システムであって、
前記複数の情報処理装置のそれぞれは、
前記複数の学習画像を第1サイズごとに分割することによって複数の第1分割画像を生成し、前記複数の学習画像を前記第1サイズと異なる第2サイズごとに分割することによって複数の第2分割画像を生成する分割画像生成部と、
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する特徴量抽出部と、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定するパラメータ特定部と、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う機械学習実行部と、を有する、
ことを特徴とする画像検査システム。
(Appendix 1)
An image inspection system having a plurality of information processing devices that perform machine learning on a plurality of learning images,
Each of the plurality of information processing devices,
A plurality of first divided images are generated by dividing the plurality of training images by a first size, and a plurality of second divided images are generated by dividing the plurality of training images by a second size different from the first size. a divided image generation unit that generates divided images;
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , a feature quantity extraction unit that extracts each feature quantity corresponding to a plurality of types of parameters;
a parameter identification unit that identifies, from the plurality of types of parameters, a first parameter that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images; and ,
a machine learning execution unit that performs machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection system characterized by:
(付記2)
付記1において、
前記特徴量抽出部は、前記複数の第1分割画像のうちの異常状態に対応する複数の第1異常分割画像と、前記複数の第2分割画像のうちの異常状態に対応する複数の第2異常分割画像とのそれぞれから、前記第1パラメータに対応する特徴量をそれぞれ抽出し、
前記機械学習実行部は、前記複数の第1正常分割画像及び前記複数の第2正常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データと、前記複数の第1異常分割画像及び前記複数の第2異常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データとの機械学習を行う、
ことを特徴とする画像検査システム。
(Appendix 2)
In
The feature amount extraction unit is configured to extract a plurality of first abnormal divided images corresponding to an abnormal state among the plurality of first divided images and a plurality of second divided images corresponding to an abnormal state among the plurality of second divided images. extracting a feature amount corresponding to the first parameter from each of the abnormal segmented images,
The machine learning execution unit indicates that each image is in a normal state, and a feature quantity corresponding to the first parameter extracted from each of the plurality of first normal segmented images and the plurality of second normal segmented images. a plurality of learning data each associated with state information; a feature amount corresponding to the first parameter extracted from each of the plurality of first abnormal segmented images and the plurality of second abnormal segmented images; Perform machine learning with a plurality of learning data each associated with state information indicating an abnormal state,
An image inspection system characterized by:
(付記3)
付記1において、
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の形状の差が所定条件を満たす特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。
(Appendix 3)
In
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature amount that satisfies a predetermined condition for a difference in distribution shape between the plurality of first normal segmented images and the plurality of second normal segmented images. do,
An image inspection system characterized by:
(付記4)
付記3において、
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の中心の差が閾値以下である特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。
(Appendix 4)
In Appendix 3,
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature quantity in which a difference in center of distribution between the plurality of first normal segmented images and the plurality of second normal segmented images is equal to or less than a threshold. do,
An image inspection system characterized by:
(付記5)
付記3において、
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の幅の差が閾値以下である特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。
(Appendix 5)
In Appendix 3,
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature quantity in which a difference in distribution width between the plurality of first normal segmented images and the plurality of second normal segmented images is equal to or less than a threshold. do,
An image inspection system characterized by:
(付記6)
付記2において、
前記機械学習実行部は、前記機械学習を行うことによって学習モデルを生成し、
前記分割画像生成部は、新たな画像を受け付けた場合、前記新たな画像を所定のサイズごとに分割することによって複数の分割画像を生成し、
前記特徴量抽出部は、前記複数の分割画像から前記第1パラメータに対応する特徴量をそれぞれ抽出し、さらに、
前記複数の情報処理装置のそれぞれは、
前記複数の分割画像ごとに、前記第1パラメータに対応する特徴量の入力に伴って前記学習モデルから出力されるスコアを取得するスコア取得部と、
前記複数の分割画像のうち、取得した前記スコアが閾値以下である分割画像が異常状態にあると判定する異常判定部と、を有する、
ことを特徴とする画像検査システム。
(Appendix 6)
In Appendix 2,
The machine learning execution unit generates a learning model by performing the machine learning,
the divided image generating unit, when receiving a new image, generates a plurality of divided images by dividing the new image into predetermined sizes;
The feature amount extraction unit extracts feature amounts corresponding to the first parameters from the plurality of divided images, and
Each of the plurality of information processing devices,
a score acquisition unit that acquires a score output from the learning model according to the input of the feature quantity corresponding to the first parameter for each of the plurality of divided images;
an abnormality determination unit that determines that a divided image having the obtained score equal to or less than a threshold among the plurality of divided images is in an abnormal state;
An image inspection system characterized by:
(付記7)
付記6において、さらに、
前記複数の情報処理装置のそれぞれは、
前記異常状態にある分割画像が前記複数の分割画像に含まれていると判定した場合、前記新たな画像が異常状態にあることを示す情報を出力する情報出力部を有する、
ことを特徴とする画像検査システム。
(Appendix 7)
In Supplementary Note 6, further,
Each of the plurality of information processing devices,
an information output unit that outputs information indicating that the new image is in an abnormal state when it is determined that the divided image in the abnormal state is included in the plurality of divided images;
An image inspection system characterized by:
(付記8)
複数の学習画像を第1サイズごとに分割することによって複数の第1分割画像を生成し、前記複数の学習画像を前記第1サイズと異なる第2サイズごとに分割することによって複数の第2分割画像を生成する分割画像生成部と、
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する特徴量抽出部と、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定するパラメータ特定部と、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う機械学習実行部と、を有する、
ことを特徴とする画像検査装置。
(Appendix 8)
generating a plurality of first divided images by dividing a plurality of training images into each first size; and generating a plurality of second divisions by dividing the plurality of training images into each of a second size different from the first size. a divided image generation unit that generates an image;
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , a feature quantity extraction unit that extracts each feature quantity corresponding to a plurality of types of parameters;
a parameter identification unit that identifies, from the plurality of types of parameters, a first parameter that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images; and ,
a machine learning execution unit that performs machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection apparatus characterized by:
(付記9)
付記8において、
前記特徴量抽出部は、前記複数の第1分割画像のうちの異常状態に対応する複数の第1異常分割画像と、前記複数の第2分割画像のうちの異常状態に対応する複数の第2異常分割画像とのそれぞれから、前記第1パラメータに対応する特徴量をそれぞれ抽出し、
前記機械学習実行部は、前記複数の第1正常分割画像及び前記複数の第2正常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データと、前記複数の第1異常分割画像及び前記複数の第2異常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データとの機械学習を行う、
ことを特徴とする画像検査装置。
(Appendix 9)
In
The feature amount extraction unit is configured to extract a plurality of first abnormal divided images corresponding to an abnormal state among the plurality of first divided images and a plurality of second divided images corresponding to an abnormal state among the plurality of second divided images. extracting a feature amount corresponding to the first parameter from each of the abnormal segmented images,
The machine learning execution unit indicates that each image is in a normal state, and a feature quantity corresponding to the first parameter extracted from each of the plurality of first normal segmented images and the plurality of second normal segmented images. a plurality of learning data each associated with state information; a feature amount corresponding to the first parameter extracted from each of the plurality of first abnormal segmented images and the plurality of second abnormal segmented images; Perform machine learning with a plurality of learning data each associated with state information indicating an abnormal state,
An image inspection apparatus characterized by:
(付記10)
付記9において、
前記機械学習実行部は、前記機械学習を行うことによって学習モデルを生成し、
前記分割画像生成部は、新たな画像を受け付けた場合、前記新たな画像を所定のサイズごとに分割することによって複数の分割画像を生成し、
前記特徴量抽出部は、前記複数の分割画像から前記第1パラメータに対応する特徴量をそれぞれ抽出し、さらに、
前記複数の分割画像ごとに、前記第1パラメータに対応する特徴量の入力に伴って前記学習モデルから出力されるスコアを取得するスコア取得部と、
前記複数の分割画像のうち、取得した前記スコアが閾値以下である分割画像が異常状態にあると判定する異常判定部と、を有する、
ことを特徴とする画像検査装置。
(Appendix 10)
In Appendix 9,
The machine learning execution unit generates a learning model by performing the machine learning,
the divided image generating unit, when receiving a new image, generates a plurality of divided images by dividing the new image into predetermined sizes;
The feature amount extraction unit extracts feature amounts corresponding to the first parameters from the plurality of divided images, and
a score acquisition unit that acquires a score output from the learning model according to the input of the feature quantity corresponding to the first parameter for each of the plurality of divided images;
an abnormality determination unit that determines that a divided image having the obtained score equal to or less than a threshold among the plurality of divided images is in an abnormal state;
An image inspection apparatus characterized by:
(付記11)
複数の学習画像を第1サイズごとに分割することによって複数の第1分割画像を生成し、前記複数の学習画像を前記第1サイズと異なる第2サイズごとに分割することによって複数の第2分割画像を生成し、
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出し、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定し、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う、
処理をコンピュータに実行させることを特徴とする画像検査プログラム。
(Appendix 11)
generating a plurality of first divided images by dividing a plurality of training images into each first size; and generating a plurality of second divisions by dividing the plurality of training images into each of a second size different from the first size. generate the image,
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , extract feature quantities corresponding to multiple types of parameters,
identifying a first parameter from the plurality of types of parameters that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images;
Performing machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection program characterized by causing a computer to execute processing.
(付記12)
付記11において、さらに、
前記複数の第1分割画像のうちの異常状態に対応する複数の第1異常分割画像と、前記複数の第2分割画像のうちの異常状態に対応する複数の第2異常分割画像とのそれぞれから、前記第1パラメータに対応する特徴量をそれぞれ抽出する、
処理をコンピュータに実行させ、
前記機械学習を行う処理では、前記複数の第1正常分割画像及び前記複数の第2正常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データと、前記複数の第1異常分割画像及び前記複数の第2異常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データとの機械学習を行う、
ことを特徴とする画像検査プログラム。
(Appendix 12)
In Supplementary Note 11, further,
From each of a plurality of first abnormal divided images corresponding to an abnormal state among the plurality of first divided images and a plurality of second abnormal divided images corresponding to an abnormal state among the plurality of second divided images , extracting feature quantities corresponding to the first parameters, respectively;
let the computer do the work,
In the process of performing the machine learning, the feature quantity corresponding to the first parameter extracted from each of the plurality of first normal segmented images and the plurality of second normal segmented images, and the fact that each image is in a normal state. a plurality of learning data respectively associated with state information indicating, a feature amount corresponding to the first parameter extracted from each of the plurality of first abnormal segmented images and the plurality of second abnormal segmented images, and each image Perform machine learning with a plurality of learning data each associated with state information indicating that is in an abnormal state,
An image inspection program characterized by:
(付記13)
付記12において、
前記機械学習を行う処理では、前記機械学習を行うことによって学習モデルを生成し、さらに、
新たな画像を受け付けた場合、前記新たな画像を所定のサイズごとに分割することによって複数の分割画像を生成し、
前記複数の分割画像から前記第1パラメータに対応する特徴量をそれぞれ抽出し、
前記複数の分割画像ごとに、前記第1パラメータに対応する特徴量の入力に伴って前記学習モデルから出力されるスコアを取得し、
前記複数の分割画像のうち、取得した前記スコアが閾値以下である分割画像が異常状態にあると判定する、
処理をコンピュータに実行させることを特徴とする画像検査プログラム。
(Appendix 13)
In Appendix 12,
In the process of performing the machine learning, a learning model is generated by performing the machine learning, and
when receiving a new image, generating a plurality of divided images by dividing the new image into predetermined sizes;
extracting feature amounts corresponding to the first parameters from the plurality of divided images;
Acquiring a score output from the learning model according to the input of the feature amount corresponding to the first parameter for each of the plurality of divided images;
Determining that a divided image for which the acquired score is equal to or less than a threshold among the plurality of divided images is in an abnormal state;
An image inspection program characterized by causing a computer to execute processing.
1:情報処理装置 5:操作端末
NW:ネットワーク 10:情報処理システム
1: Information processing device 5: Operation terminal NW: Network 10: Information processing system
Claims (9)
前記複数の情報処理装置のそれぞれは、
前記複数の学習画像を第1サイズごとに分割することによって複数の第1分割画像を生成し、前記複数の学習画像を前記第1サイズと異なる第2サイズごとに分割することによって複数の第2分割画像を生成する分割画像生成部と、
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する特徴量抽出部と、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定するパラメータ特定部と、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う機械学習実行部と、を有する、
ことを特徴とする画像検査システム。 An image inspection system having a plurality of information processing devices that perform machine learning on a plurality of learning images,
Each of the plurality of information processing devices,
A plurality of first divided images are generated by dividing the plurality of training images by a first size, and a plurality of second divided images are generated by dividing the plurality of training images by a second size different from the first size. a divided image generation unit that generates divided images;
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , a feature quantity extraction unit that extracts each feature quantity corresponding to a plurality of types of parameters;
a parameter identification unit that identifies, from the plurality of types of parameters, a first parameter that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images; and ,
a machine learning execution unit that performs machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection system characterized by:
前記特徴量抽出部は、前記複数の第1分割画像のうちの異常状態に対応する複数の第1異常分割画像と、前記複数の第2分割画像のうちの異常状態に対応する複数の第2異常分割画像とのそれぞれから、前記第1パラメータに対応する特徴量をそれぞれ抽出し、
前記機械学習実行部は、前記複数の第1正常分割画像及び前記複数の第2正常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が正常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データと、前記複数の第1異常分割画像及び前記複数の第2異常分割画像のそれぞれから抽出した前記第1パラメータに対応する特徴量と、各画像が異常状態にあることを示す状態情報とをそれぞれ対応付けた複数の学習データとの機械学習を行う、
ことを特徴とする画像検査システム。 In claim 1,
The feature amount extraction unit is configured to extract a plurality of first abnormal divided images corresponding to an abnormal state among the plurality of first divided images and a plurality of second divided images corresponding to an abnormal state among the plurality of second divided images. extracting a feature amount corresponding to the first parameter from each of the abnormal segmented images,
The machine learning execution unit indicates that each image is in a normal state, and a feature quantity corresponding to the first parameter extracted from each of the plurality of first normal segmented images and the plurality of second normal segmented images. a plurality of learning data each associated with state information; a feature amount corresponding to the first parameter extracted from each of the plurality of first abnormal segmented images and the plurality of second abnormal segmented images; Perform machine learning with a plurality of learning data each associated with state information indicating an abnormal state,
An image inspection system characterized by:
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の形状の差が所定条件を満たす特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。 In claim 1,
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature amount that satisfies a predetermined condition for a difference in distribution shape between the plurality of first normal segmented images and the plurality of second normal segmented images. do,
An image inspection system characterized by:
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の中心の差が閾値以下である特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。 In claim 3,
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature quantity in which a difference in center of distribution between the plurality of first normal segmented images and the plurality of second normal segmented images is equal to or less than a threshold. do,
An image inspection system characterized by:
前記パラメータ特定部は、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における分布の幅の差が閾値以下である特徴量に対応するパラメータを前記第1パラメータとして特定する、
ことを特徴とする画像検査システム。 In claim 3,
The parameter identifying unit identifies, as the first parameter, a parameter corresponding to a feature quantity in which a difference in distribution width between the plurality of first normal segmented images and the plurality of second normal segmented images is equal to or less than a threshold. do,
An image inspection system characterized by:
前記機械学習実行部は、前記機械学習を行うことによって学習モデルを生成し、
前記分割画像生成部は、新たな画像を受け付けた場合、前記新たな画像を所定のサイズごとに分割することによって複数の分割画像を生成し、
前記特徴量抽出部は、前記複数の分割画像から前記第1パラメータに対応する特徴量をそれぞれ抽出し、さらに、
前記複数の情報処理装置のそれぞれは、
前記複数の分割画像ごとに、前記第1パラメータに対応する特徴量の入力に伴って前記学習モデルから出力されるスコアを取得するスコア取得部と、
前記複数の分割画像のうち、取得した前記スコアが閾値以下である分割画像が異常状態にあると判定する異常判定部と、を有する、
ことを特徴とする画像検査システム。 In claim 2,
The machine learning execution unit generates a learning model by performing the machine learning,
the divided image generating unit, when receiving a new image, generates a plurality of divided images by dividing the new image into predetermined sizes;
The feature amount extraction unit extracts feature amounts corresponding to the first parameters from the plurality of divided images, and
Each of the plurality of information processing devices,
a score acquisition unit that acquires a score output from the learning model according to the input of the feature quantity corresponding to the first parameter for each of the plurality of divided images;
an abnormality determination unit that determines that a divided image having the obtained score equal to or less than a threshold among the plurality of divided images is in an abnormal state;
An image inspection system characterized by:
前記複数の情報処理装置のそれぞれは、
前記異常状態にある分割画像が前記複数の分割画像に含まれていると判定した場合、前記新たな画像が異常状態にあることを示す情報を出力する情報出力部を有する、
ことを特徴とする画像検査システム。 In claim 6, further
Each of the plurality of information processing devices,
an information output unit that outputs information indicating that the new image is in an abnormal state when it is determined that the divided image in the abnormal state is included in the plurality of divided images;
An image inspection system characterized by:
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出する特徴量抽出部と、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定するパラメータ特定部と、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う機械学習実行部と、を有する、
ことを特徴とする画像検査装置。 generating a plurality of first divided images by dividing a plurality of training images into each first size; and generating a plurality of second divisions by dividing the plurality of training images into each of a second size different from the first size. a divided image generation unit that generates an image;
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , a feature quantity extraction unit that extracts each feature quantity corresponding to a plurality of types of parameters;
a parameter identification unit that identifies, from the plurality of types of parameters, a first parameter that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images; and ,
a machine learning execution unit that performs machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection apparatus characterized by:
前記複数の第1分割画像のうちの正常状態に対応する複数の第1正常分割画像と、前記複数の第2分割画像のうちの正常状態に対応する複数の第2正常分割画像とのそれぞれから、複数種類のパラメータに対応する特徴量をそれぞれ抽出し、
前記複数種類のパラメータから、前記複数の第1正常分割画像と前記複数の第2正常分割画像との間における前記特徴量の類似関係が所定の条件を満たす第1パラメータを特定し、
特定した前記第1パラメータに対応する特徴量を用いることによって、前記複数の第1分割画像及び前記複数の第2分割画像の機械学習を行う、
処理をコンピュータに実行させることを特徴とする画像検査プログラム。 generating a plurality of first divided images by dividing a plurality of training images into each first size; and generating a plurality of second divisions by dividing the plurality of training images into each of a second size different from the first size. generate the image,
From each of a plurality of first normal divided images corresponding to a normal state among the plurality of first divided images and a plurality of second normal divided images corresponding to a normal state among the plurality of second divided images , extract feature quantities corresponding to multiple types of parameters,
identifying a first parameter from the plurality of types of parameters that satisfies a predetermined condition for the similarity relationship of the feature amount between the plurality of first normal segmented images and the plurality of second normal segmented images;
Performing machine learning on the plurality of first divided images and the plurality of second divided images by using the feature amount corresponding to the identified first parameter;
An image inspection program characterized by causing a computer to execute processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019074235A JP7239824B2 (en) | 2019-04-09 | 2019-04-09 | Image inspection system, image inspection device and image inspection program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019074235A JP7239824B2 (en) | 2019-04-09 | 2019-04-09 | Image inspection system, image inspection device and image inspection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020173547A JP2020173547A (en) | 2020-10-22 |
| JP7239824B2 true JP7239824B2 (en) | 2023-03-15 |
Family
ID=72831449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019074235A Active JP7239824B2 (en) | 2019-04-09 | 2019-04-09 | Image inspection system, image inspection device and image inspection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7239824B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7661745B2 (en) * | 2021-03-30 | 2025-04-15 | 新東工業株式会社 | Appearance determination device, appearance determination method, and program |
| EP4443146A4 (en) * | 2021-11-29 | 2025-03-05 | FUJIFILM Corporation | INSTRUCTION DATA GENERATING DEVICE AND METHOD, PROGRAM AND FAULT INSPECTION DEVICE |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004038885A (en) | 2002-07-08 | 2004-02-05 | Adoin Kenkyusho:Kk | Image feature learning type defect detection method, defect detection device and defect detection program |
| JP2016114592A (en) | 2014-12-12 | 2016-06-23 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2017211259A (en) | 2016-05-25 | 2017-11-30 | 株式会社シーイーシー | Inspection device, inspection method, and program |
-
2019
- 2019-04-09 JP JP2019074235A patent/JP7239824B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004038885A (en) | 2002-07-08 | 2004-02-05 | Adoin Kenkyusho:Kk | Image feature learning type defect detection method, defect detection device and defect detection program |
| JP2016114592A (en) | 2014-12-12 | 2016-06-23 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2017211259A (en) | 2016-05-25 | 2017-11-30 | 株式会社シーイーシー | Inspection device, inspection method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020173547A (en) | 2020-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107133265A (en) | A kind of method and device of identification behavior abnormal user | |
| US10611086B2 (en) | System and method for evaluating additive manufacturing index | |
| CN115033453B (en) | Abnormality detection method, device, equipment, storage medium and program | |
| CN113268403B (en) | Time series analysis and forecasting methods, devices, equipment and storage media | |
| JP2017010277A (en) | Work analysis system and work analysis method | |
| CN110275878B (en) | Service data detection method and device, computer equipment and storage medium | |
| CN110995153A (en) | Abnormal data detection method and device for photovoltaic power station and electronic equipment | |
| CN112685324A (en) | Method and system for generating test scheme | |
| CN110929972A (en) | Methods, apparatus, equipment, media and procedures for assessing the condition of distribution transformers | |
| WO2025103072A1 (en) | Fault prediction method and apparatus, model determination method and apparatus, and device and storage medium | |
| CN117097578B (en) | Network traffic safety monitoring method, system, medium and electronic equipment | |
| JP7239824B2 (en) | Image inspection system, image inspection device and image inspection program | |
| CN117169286B (en) | Industrial harness quality detection method under visual assistance | |
| CN116107284A (en) | Industrial equipment overhaul method and device and computer readable storage medium | |
| CN113535458B (en) | Abnormal false alarm processing method and device, storage medium and terminal | |
| US11372741B2 (en) | Information processing apparatus configured to perform debug analysis based on a distributed representation vector for lines of a debug log, method, and non-transitory recording medium | |
| CN117058084B (en) | A method and system for detecting rail damage | |
| CN113721978A (en) | Method and system for detecting open source component in mixed source software | |
| JP2014203330A (en) | Product quality evaluation device and method | |
| CN114450645B (en) | Intelligent process anomaly detection and trend prediction system | |
| CN114168260B (en) | A method and device for repairing abnormality of a virtual machine | |
| CN112130518B (en) | Method and system for monitoring parameters in semiconductor production process and computer readable storage medium | |
| CN111913856B (en) | Fault location methods, devices, equipment and computer storage media | |
| KR20240042627A (en) | System and method for multidimensional dynamic part average testing | |
| JP7345744B2 (en) | data processing equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220111 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230126 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230131 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230213 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7239824 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |