METHOD AND ASSISTANCE SYSTEM FOR CHECKING SAMPLES FOR DEFECTS
20230021099 · 2023-01-19
Inventors
- Silvio Becher (München, DE)
- Felix Buggenthin (München, DE)
- Johannes Kehrer (München, DE)
- Ingo Thon (Grasbrunn, DE)
- Stefan Hagen Weber (München, DE)
Cpc classification
G06V10/7788
PHYSICS
International classification
Abstract
A method for checking samples for defects is provided, in which image data of the samples are recorded and classified into predeterminable defect categories by a defect detection algorithm, and the samples classified into a defect category are represented in a multi-dimensional confusion matrix as a classification result of the defect detection algorithm, characterized in that—miniature images which reproduce the image data are assigned according to the classified defect categories of the image data to segments of the confusion matrix which represent the defect categories, and these miniature images are displayed visually, —the miniature image is assigned by an interaction with a user or a software robot to a different segment from the assigned segment of the confusion matrix, and is either provided as training image data for the defect detection algorithm or is output as training image data for the defect detection algorithm.
Claims
1. A method for checking samples for defectiveness, the method comprising: recording image data of the samples to be checked; classifying the image data associated with the samples into predefinable defect categories by a defect recognition algorithm; presenting a number of the samples classified in the predefinable defect categories in a multi-dimensional confusion matrix as a classification result of the defect recognition algorithm; assigning miniature images which reproduce the image data associated with the samples according to the predefinable defect categories of the image data, to segments of the multi-dimensional confusion matrix which represent the predefinable defect categories, wherein the miniature images are presented visually within the segments: assigning, by way of an interaction with a user or a software robot, a miniature image into a different segment than the assigned segment of the multi-dimensional confusion matrix, which is either provided as training image data for the defect recognition algorithm or is provided and output as training image data for the defect recognition algorithm.
2. The method as claimed in claim 1, wherein the size of the miniature images is adapted such that the miniature images assigned to a segment optically fit into the segment.
3. The method as claimed in claim 1, wherein a size of the miniature image is individually adapted after selection of the miniature image.
4. The method as claimed in claim 1, wherein a number of miniature images within a segment is optically identified.
5. The method as claimed in claim 1, wherein the miniature images are positioned within a segment of the multi-dimensional confusion matrix in a manner sorted according to at least one predefinable criterion, the at least one predefinable criterion being a confidence value, an entropy over all defect categories, a dimension reduction, a similarity, or a distance metric.
6. The method as claimed in claim 1, wherein an assignment of one or more miniature images from an assigned segment into a different segment of the multi-dimensional confusion matrix is carried out by way of comparison of selected or selectable miniature image regions on a basis of the at least one criterion or on a basis of at least one further criterion including a poor confidence value, a similar image brightness, a visually similar sample shape and/or a recognizable defect.
7. An assistance system for checking samples for defectiveness by a defect recognition device, which records image data of the samples to be checked and classifies the image data associated with the samples into predefinable defect categories by a defect recognition algorithm, wherein a number of the samples classified in the defect categories are presentable in a multi-dimensional confusion matrix as a classification result of the defect recognition algorithm, the assistance system comprising: at least one processing unit having at least one storage unit, wherein the processing unit is configured to assign miniature images which reproduce the image data associated with the samples, according to the classified defect categories of the image data, to segments of the multi-dimensional confusion matrix which represent the predefinable defect categories, and to present the miniature images visually within the segments, to assign a miniature image, by way of an interaction with a user or a software robot, into a different segment than the assigned segment of the multi-dimensional confusion matrix, either to provide the miniature image as training image data for the defect recognition algorithm in the at least one storage unit or to provide the miniature image as training image data for the defect recognition algorithm in the at least one storage unit and to output the miniature image at an output unit.
8. The apparatus as claimed in claim 7, wherein the miniature images are positionable within a segment in a manner sorted according to at least one predefinable criterion.
9. The method as claimed in claim 7, wherein the number of miniature images within a segment is optically identifiable.
10. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method as claimed in claim 1, comprising program code parts designed to carry out the method.
Description
BRIEF DESCRIPTION
[0043] Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DETAILED DESCRIPTION
[0051]
[0052]
[0053] In step 3, a training mode can be started, in which the defect recognition algorithm, which can be configured in the form of an intelligent learning algorithm, e.g. a neural network, conducts a data classification. In the example, the user or a bot supplies marked image data recorded from a sample, which are classified or allocated into a predefinable defect category. According to embodiments of the invention, a multi-dimensional confusion matrix is used, defect categories—optionally sorted in a rank order—being plotted on each axis or dimension. By way of example, in accordance with
[0054] If present, an already pretrained model can be used for the defect algorithm in step 4. Said pretrained model could be represented with defect categories possibly by way of a further z-axis in the depth.
[0055] In step 5, a training of the defect recognition algorithm with the aid of the content of the confusion matrix or training image data is carried out, and in step 6 the trained model is introduced into the defect recognition unit. In step 7, finally, samples can be checked for defectiveness by means of the defect recognition device while a manufacturing machine F is running (online) or after the manufacturing process (post-processing).
[0056]
[0057] In
[0058]
[0059] Particularly miniature images M which are initially assigned to the defect category “not classified” or could not be assigned by the defect recognition algorithm and are therefore in the defect category “unknown” are assignable to one of the other defect categories by the user. The defect categories on an axis of the confusion matrix can be arranged according to a predefinable rank order.
[0060] Various background hatchings of the segments of the confusion matrix are discernible in
[0061]
[0062]
[0063] Although the present invention has been disclosed in the form of preferred embodiments and variations thereon, it will be understood that numerous additional modifications and variations could be made thereto without departing from the scope of the invention.
[0064] For the sake of clarity, it is to be understood that the use of “a” or “an” throughout this application does not exclude a plurality, and “comprising” does not exclude other steps or elements.