This non-provisional application claims priority under 35 U.S.C. ยง 119(a) on Patent Application No(s). 110105095 filed in Taiwan, R.O.C. on Feb. 9, 2021, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to automatic management systems and methods, and in particular to an AI process flow management system and method for automatic visual inspection.
Owing to ever-changing technologies, electronic products with touch panels, operating panels, and display panels are widely used in human beings' daily life. Prior to their delivery by manufacturers, the panels not only undergo an inspection process flow but will also be mounted on the electronic products only if the panels are inspected and found flawless, with a view to ensuring high quality of the electronic products.
Conventional automatic optical inspection (AOI) is often applied to automatic visual examination technology for use in evaluation of the quality of the aforesaid finished panels. During the examination process, the panels are automatically scanned with an image capturing module to search for disastrous failures and qualitative defects (for example, scratches on a panel). The conventional automatic optical inspection (AOI) is a non-contact inspection method and thus is often applied to high-precision manufacturing processes and used in various stages thereof. Conventional AOI algorithms are based on image processing and morphological comparison and conventionally require setting plenty parameters and thresholds; the parameters vary with light and in consequence must be adjusted by engineers in order for the conventional AOI algorithms to be correctly computed. As a result, the conventional AOI algorithms add to the cost of system maintenance, require much manpower, and are inefficient.
In recent years, artificial intelligence (AI) is becoming more sophisticated and popular and is increasingly applied to the software systems in the field of automatic optical inspection (AOI). However, conventional AOI apparatuses and systems are mostly self-contained each and thus unlikely to comply with existing AI standard process flows.
Conventional automatic optical inspection (AOI) is often applied to high-precision manufacturing processes but must be adjusted manually and intensively and thus adds to the cost of system maintenance, requires much manpower, and is inefficient. Although artificial intelligence (AI) is in wide use, existing AOI apparatuses cannot be integrated into any emerging AI standard process flows and thus add to the cost of system maintenance, require much manpower, and are inefficient.
An objective of the present disclosure is to provide an AI process flow management system and method for automatic visual inspection, using artificial intelligence (AI), network communication, and automatic real-time updating and training, so as to provide an applicable, optimal model and thereby enhance visual inspection efficiency.
To achieve at least the above objective, the present disclosure provides an AI process flow management method for automatic visual inspection, with an AI cloud apparatus connected to a network and adapted to execute a training stage and thus execute the method, the method comprising the steps of:
fetching at least one image information;
generating at least one label information according to the image information;
creating a training model according to the label information; and
updating the training model and allowing the updated training model to be downloaded.
The method enables the AI cloud apparatus to fetch the image information through a network, label the fetched image information, generate the label information, automatically create the training model according to the label information, update the training model in real time, and allow users to download the updated training model. The training stage is restarted in real time through AI technology. The training model is generated in real time and updated according to the label information, thereby enhancing visual inspection efficiency.
AI process flow management system for automatic visual inspection, comprising:
an edge computing apparatus connected to a network; and
an AI cloud apparatus for exchanging data with the edge computing apparatus through the network,
wherein, in order for the AI cloud apparatus to be executed in a training stage, the AI cloud apparatus fetches at least one image information, generates at least one label information according to the image information, creates a training model according to the label information, updates the training model, and allows the edge computing apparatus to download the updated training model, thereby allowing the edge computing apparatus to start an execution stage.
To facilitate understanding of the object, characteristics and effects of this present disclosure, embodiments together with the attached drawings for the detailed description of the present disclosure are provided.
Referring to
In this preferred embodiment, in order for the users to manipulate the AI cloud apparatus 20 and for the AI cloud apparatus 20 to be executed in a training stage, the AI cloud apparatus 20 fetches at least one image information, generates at least one label information according to the image information, creates a training model according to the label information, updates the training model, and allows the updated training model to be downloaded to the edge computing apparatus 10. Then, the edge computing apparatus 10 creates an updated training model according to the training model to start an execution stage at any time. The edge computing apparatus 10 fetches a real-time image information, generates a recognition result according to the real-time image information and the updated training model, stores and returns the recognition result to the AI cloud apparatus 20. The training stage is restarted in real time through AI technology, and the training model is created and updated in real time through the label information, so as to enhance visual inspection efficiency.
Referring to
Referring to
In this preferred embodiment, some requirements are necessary for the cloud computing server 22 of the AI cloud apparatus 20 to generate the label information according to the image information. The requirements are described below. First, a label tool program is installed and executable on the cloud computing server 22. Second, the users execute the label tool program. Third, when the image information comprises at least one defective information, the users use the label tool program to label the image information which has defective information, so as to generate the label information. The purpose of using the label tool program to generate the label information is to optimize and enhance the accuracy and performance of a training model. In this preferred embodiment, the label information comprises an object inspection category information and/or a semantic segmentation category information.
In this preferred embodiment, the cloud computing server 22 of the AI cloud apparatus 20 further comes with and executes at least one scheduled training program and a performance management tool program. The users operate the scheduled training program. The scheduled training program is configured with training models (for example, CNN-Based Models, Faster R-CNN, Yolo, Unet, DeepLab, Mask R-CNN) or has built-in training models (for example, CNN-Based Models, Faster R-CNN, Yolo, Unet, DeepLab, Mask R-CNN) in order to perform scheduled training and use the performance management tool program to record at least one performance index for use in training and inference. In this preferred embodiment, the performance index comprises a time information and a resource consumption information. The resource consumption information comprises CPU/RAM resource consumption information and GPU Core/GPU RAM resource consumption information. In this preferred embodiment, the scheduled training program and the performance management tool program are executed on a visualized graphic interface and displayed on the visualized graphic interface, thereby facilitating their operation and use by the users.
Referring to
Referring to
In this preferred embodiment, the inspection device 11 is an automatic optical inspection (AOI) computer device. The inference device 12 is a graphics processing unit (GPU). The inference device 12 is disposed in the inspection device 11. The inference device 12 is a GPU inference computer device. The inference device 12 is proximally, wiredly connected to the inspection device 11 to reduce the cost of connecting to a network.
Referring to
The present disclosure further provides an AI process flow management method for automatic visual inspection, characterized in that the AI cloud apparatus 20 is connected to a network and adapted to execute the training stage. As shown in
fetching at least one image information sent from the edge computing apparatus 10 (S51), wherein the image information comprises at least one defective information;
generating at least one label information according to the image information (S52);
creating a training model according to the label information (S53); and
updating the training model and allowing the edge computing apparatus 10 to download the updated training model (S54).
The image information may be in a plural number. The label information may be in a plural number. However, the present disclosure is not limited thereto. In this preferred embodiment, the step of generating at least one label information according to the image information (S52) is carried out by executing a label tool program on the cloud computing server 22 of the AI cloud apparatus 20 and using the label tool program to label image information which has defective information so as to generate the label information. The label information comprises an object inspection category information and/or a semantic segmentation category information.
In this preferred embodiment, the step of creating a training model according to the label information (S53) is carried out by executing at least one scheduled training program and a performance management tool program on the cloud computing server 22 of the AI cloud apparatus 20. The scheduled training program has built-in models which are conducive to scheduled training, so as to create the training model. The performance management tool program records at least one performance index for use in training and inference. The performance index comprises a time information and a resource consumption information. The resource consumption information comprises CPU/RAM resource consumption information and GPU Core/GPU RAM resource consumption information.
In this preferred embodiment, upon the completion of the training stage and the creation of an updated training model by the edge computing apparatus 10 according to the training model, the method further comprises a step, i.e., the edge computing apparatus 10 starts an execution stage. As shown in
fetching a real-time image information by performing an automatic optical inspection (AOI) process (S61);
generating a recognition result according to the real-time image information and the updated training model (S62); and
storing and returning the recognition result to the AI cloud apparatus 20 (S63).
In this preferred embodiment, the recognition result comprises a defective recognition result. The training stage is restarted in real time through AI technology, whereas the training model is created and updated in real time through the label information, so as to enhance visual inspection efficiency.
While the present disclosure has been described by means of specific embodiments, numerous modifications and variations could be made thereto by those skilled in the art without departing from the scope and spirit of the present disclosure set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
110105095 | Feb 2021 | TW | national |