[go: up one dir, main page]

CN108564104A - Product defects detection method, device, system, server and storage medium - Google Patents

Product defects detection method, device, system, server and storage medium Download PDF

Info

Publication number
CN108564104A
CN108564104A CN201810020247.8A CN201810020247A CN108564104A CN 108564104 A CN108564104 A CN 108564104A CN 201810020247 A CN201810020247 A CN 201810020247A CN 108564104 A CN108564104 A CN 108564104A
Authority
CN
China
Prior art keywords
defect
classification
prediction result
model
product
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.)
Pending
Application number
CN201810020247.8A
Other languages
Chinese (zh)
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201810020247.8A priority Critical patent/CN108564104A/en
Publication of CN108564104A publication Critical patent/CN108564104A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

本发明提出一种产品缺陷检测方法、装置、系统、服务器及计算机可读存储介质,其中产品缺陷检测方法包括:获取产品的图像数据;将所述图像数据转化为分类请求,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,并将所述分类请求发送至所述执行服务器,以通过所述执行服务器上的分类预测模型给出缺陷类别的预测结果。本发明提供的实施例可随业务发展迭代模型,使模型能够适应生产环境的最新需求,在分类精度、可扩展性、规范化等方面为工业生产线带来显著的提升,且并行处理进一步提升了效率。

The present invention proposes a product defect detection method, device, system, server and computer-readable storage medium, wherein the product defect detection method includes: obtaining image data of the product; converting the image data into a classification request, according to the Deployment of the classification prediction model on the execution server is determined, and the classification request is sent to the execution server, so as to give the prediction result of the defect category through the classification prediction model on the execution server. The embodiment provided by the present invention can iterate the model along with business development, so that the model can adapt to the latest needs of the production environment, and bring significant improvements to industrial production lines in terms of classification accuracy, scalability, standardization, etc., and parallel processing further improves efficiency .

Description

产品缺陷检测方法、装置、系统、服务器及存储介质Product defect detection method, device, system, server and storage medium

技术领域technical field

本发明涉及信息技术领域,尤其涉及一种产品缺陷检测方法、装置、系统、服务器及计算机可读存储介质。The present invention relates to the field of information technology, in particular to a product defect detection method, device, system, server and computer-readable storage medium.

背景技术Background technique

目前很多生产行业中的质检环节主要是以视觉方式针对产品表面图像进行缺陷检测。以造纸业为例,纸张质量的检测主要根据纸张表面的图片进行判定。在造纸业生产线上,其质检多为人工巡检或半自动化光学仪器辅助质检,不仅效率低下,而且容易出现误判;另外,这种方式产生的工业数据不易存储、管理和二次挖掘再利用。在人工巡检的情况下,需要业务专家在生产现场进行巡视检查,发现缺陷之后人工记录下来再做后续处理。这种方法不仅效率低,容易漏判误判,数据很难进行二次利用挖掘,而且生产环境往往比较恶劣,对人员的健康和安全会造成不利影响。后一种质检方式多为基于传统专家系统或特征工程的质检系统,特征和判定规则都是基于经验固化到机器中的,难以随业务的发展迭代,导致随着生产工艺的发展,系统的检测精度越来越低,甚至降低到完全不可用的状态。此外,传统质检系统的特征都由第三方供应商预先固化在硬件中,升级时不仅需要对生产线进行重大改造,而且价格昂贵。传统质检系统在安全性、规范化、可扩展性等方面都存在着明显不足,不利于生产线的优化升级。At present, the quality inspection link in many production industries mainly uses visual methods to detect defects on product surface images. Taking the paper industry as an example, the detection of paper quality is mainly based on the pictures on the surface of the paper. In the production line of the paper industry, the quality inspection is mostly manual inspection or semi-automatic optical instrument-assisted quality inspection, which is not only inefficient, but also prone to misjudgment; in addition, the industrial data generated in this way is not easy to store, manage and secondary mining Reuse. In the case of manual inspections, business experts are required to conduct inspections on the production site, and manually record defects after they are found for subsequent processing. This method is not only inefficient, it is easy to miss and misjudgment, and it is difficult to mine the data for secondary use. Moreover, the production environment is often harsh, which will adversely affect the health and safety of personnel. The latter quality inspection method is mostly a quality inspection system based on traditional expert systems or feature engineering. The features and judgment rules are solidified into the machine based on experience, and it is difficult to iterate with the development of the business. As a result, with the development of the production process, the system The detection accuracy is getting lower and lower, and even reduced to a completely unusable state. In addition, the features of the traditional quality inspection system are all pre-fixed in the hardware by third-party suppliers. The upgrade not only requires major modification of the production line, but also is expensive. The traditional quality inspection system has obvious shortcomings in terms of security, standardization, and scalability, which is not conducive to the optimization and upgrading of the production line.

发明内容Contents of the invention

本发明实施例提供一种产品缺陷检测方法、装置、系统、服务器及计算机可读存储介质,以至少解决现有技术中的一个或多个技术问题。Embodiments of the present invention provide a product defect detection method, device, system, server, and computer-readable storage medium, so as to at least solve one or more technical problems in the prior art.

第一方面,本发明实施例提供了一种产品缺陷检测方法,包括:获取产品的图像数据;将所述图像数据转化为分类请求,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,并将所述分类请求发送至执行服务器,以通过所述执行服务器上的分类预测模型给出缺陷类别的预测结果。In the first aspect, the embodiment of the present invention provides a product defect detection method, including: obtaining image data of the product; converting the image data into a classification request, and determining the execution according to the deployment of classification prediction models on multiple servers server, and send the classification request to the execution server, so as to give the prediction result of the defect category through the classification prediction model on the execution server.

结合第一方面,本发明在第一方面的第一种实施方式中,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,包括:查询预先设置的服务器资源配置管理表,所述服务器资源配置管理表用于记录各个部署有所述分类预测模型的服务器的负载状态;比较各个部署有所述分类预测模型的服务器的负载状态,将负载最低的服务器确定为执行服务器。With reference to the first aspect, in the first implementation manner of the first aspect of the present invention, determining the execution server according to the deployment of the classification prediction model on multiple servers includes: querying a preset server resource configuration management table, the The server resource configuration management table is used to record the load status of each server deployed with the classification prediction model; compare the load status of each server deployed with the classification prediction model, and determine the server with the lowest load as the execution server.

结合第一方面、第一方面的第一种实施方式,本发明在第一方面的第二种实施方式中,接收所述执行服务器返回的缺陷类别的预测结果;根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。In combination with the first aspect and the first implementation manner of the first aspect, in the second implementation manner of the first aspect of the present invention, the prediction result of the defect category returned by the execution server is received; according to the prediction result of the defect category Perform corresponding defect handling operations, where the defect handling operations include: alarming, labeling, storing logs and/or shutting down.

结合第一方面的第一种实施方式,根据所述缺陷类别的预测结果做出相应的缺陷处理操作,包括:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。With reference to the first implementation manner of the first aspect, performing a corresponding defect processing operation according to the prediction result of the defect category includes: according to a preset correspondence between the prediction result of the defect category and the defect processing operation, Perform corresponding defect processing operations; or, perform corresponding defect processing according to the preset level of the predicted result of the defect category and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation operate.

第二方面,本发明实施例提供了一种产品缺陷检测方法,包括:接收产品的图像数据的分类请求;通过预先训练的分类预测模型对所述分类请求进行分类计算,给出缺陷类别的预测结果;所述分类预测模型包括特征提取模型和缺陷定位分类模型;所述特征提取模型用于提取所述分类请求中的图像数据的特征;所述缺陷定位分类模型用于根据提取的所述图像数据的特征给出缺陷类别的预测结果,所述预测结果包括:所述分类请求中的图像是否存在缺陷,以及缺陷的类别和位置坐标。In the second aspect, an embodiment of the present invention provides a product defect detection method, including: receiving a classification request of product image data; performing classification calculation on the classification request through a pre-trained classification prediction model, and giving a prediction of the defect category Result; the classification prediction model includes a feature extraction model and a defect location classification model; the feature extraction model is used to extract the features of the image data in the classification request; the defect location classification model is used to extract the image according to the extracted The characteristics of the data give the prediction result of the defect category, and the prediction result includes: whether there is a defect in the image in the classification request, and the defect category and position coordinates.

结合第二方面,本发明在第二方面的第一种实施方式中,在对所述分类请求进行分类计算之前,还包括:对所述分类请求中的图像数据进行预处理,所述预处理包括图像去噪、去除背景、图像压缩和/或格式转化。With reference to the second aspect, in the first implementation manner of the second aspect of the present invention, before performing classification calculation on the classification request, it further includes: preprocessing the image data in the classification request, the preprocessing Includes image denoising, background removal, image compression and/or format conversion.

结合第二方面、第二方面的第一种实施方式,本发明在第二方面的第二种实施方式中,还包括:根据产品的图像数据的历史标注数据预先训练得到所述分类预测模型。With reference to the second aspect and the first implementation manner of the second aspect, in the second implementation manner of the second aspect of the present invention, the present invention further includes: obtaining the classification prediction model through pre-training according to historical annotation data of product image data.

结合第二方面的第三种实施方式,本发明在第二方面的第三种实施方式中,所述特征提取模型包括深度卷积神经网络;所述缺陷定位分类模型包括RCNN、SSD或Mask RCNN。In conjunction with the third implementation of the second aspect, in the third implementation of the second aspect of the present invention, the feature extraction model includes a deep convolutional neural network; the defect location classification model includes RCNN, SSD or Mask RCNN .

结合第二方面、第二方面的第一种实施方式,本发明在第二方面的第四种实施方式中,在给出缺陷类别的预测结果之后,还包括:根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。In combination with the second aspect and the first implementation manner of the second aspect, in the fourth implementation manner of the second aspect of the present invention, after giving the prediction result of the defect category, it further includes: according to the prediction result of the defect category Perform corresponding defect handling operations, where the defect handling operations include: alarming, labeling, storing logs and/or shutting down.

结合第二方面的第四种实施方式,根据所述缺陷类别的预测结果做出相应的缺陷处理操作,包括:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。With reference to the fourth implementation manner of the second aspect, performing a corresponding defect processing operation according to the defect category prediction result includes: according to a preset correspondence between the defect category prediction result and the defect processing operation, Perform corresponding defect processing operations; or, perform corresponding defect processing according to the preset level of the predicted result of the defect category and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation operate.

第三方面,本发明实施例提供了一种产品缺陷检测装置,包括:数据采集模块,用于获取产品的图像数据;负载均衡模块,用于将所述图像数据转化为分类请求,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,并将所述分类请求发送至执行服务器,以通过所述执行服务器上的分类预测模型给出缺陷类别的预测结果。In the third aspect, the embodiment of the present invention provides a product defect detection device, including: a data collection module, used to obtain image data of products; a load balancing module, used to convert the image data into classification requests, according to the The deployment of the classification prediction model on each server determines the execution server, and sends the classification request to the execution server, so as to give the prediction result of the defect category through the classification prediction model on the execution server.

结合第三方面,本发明在第三方面的第一种实施方式中,所述负载均衡模块还用于:查询预先设置的服务器资源配置管理表,所述服务器资源配置管理表用于记录各个部署有所述分类预测模型的服务器的负载状态;比较各个部署有所述分类预测模型的服务器的负载状态,将负载最低的服务器确定为执行服务器。In conjunction with the third aspect, in the first implementation manner of the third aspect of the present invention, the load balancing module is further configured to: query a preset server resource configuration management table, and the server resource configuration management table is used to record each deployment The load status of the server with the classification prediction model; comparing the load status of each server deployed with the classification prediction model, and determining the server with the lowest load as the execution server.

第四方面,本发明实施例提供了一种产品缺陷检测装置,包括:数据接收模块,用于接收产品的图像数据的分类请求;分类预测模型,用于通过预先训练的分类预测模型对所述分类请求进行分类计算,给出缺陷类别的预测结果;所述分类预测模型包括特征提取模型和缺陷定位分类模型;所述特征提取模型用于提取所述分类请求中的图像数据的特征;所述缺陷定位分类模型用于根据提取的所述图像数据的特征给出缺陷类别的预测结果,所述预测结果包括:所述分类请求中的图像是否存在缺陷,以及缺陷的类别和位置坐标。In a fourth aspect, an embodiment of the present invention provides a product defect detection device, including: a data receiving module, configured to receive a classification request for image data of a product; a classification prediction model, configured to classify the product through a pre-trained classification prediction model The classification request performs classification calculation, and gives the prediction result of the defect category; the classification prediction model includes a feature extraction model and a defect location classification model; the feature extraction model is used to extract the features of the image data in the classification request; the The defect location and classification model is used to give a defect category prediction result according to the extracted features of the image data, and the prediction result includes: whether there is a defect in the image in the classification request, and the defect category and position coordinates.

结合第四方面,本发明在第四方面的第一种实施方式中,还包括控制模块,用于:根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。With reference to the fourth aspect, in the first implementation manner of the fourth aspect, the present invention further includes a control module, configured to: perform a corresponding defect processing operation according to the prediction result of the defect category, and the defect processing operation includes : Alarms, tagging, logging and/or shutdown.

在一个可能的设计中,产品缺陷检测装置的结构中包括处理器和存储器,所述存储器用于存储支持产品缺陷检测装置执行上述第一方面或第二方面中产品缺陷检测方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。In a possible design, the structure of the product defect detection device includes a processor and a memory, and the memory is used to store a program that supports the product defect detection device to execute the product defect detection method in the first aspect or the second aspect, the The processor is configured to execute programs stored in the memory.

第五方面,本发明实施例提供了一种产品缺陷检测系统,包括上述第三方面或第四方面中任一所述的装置,以及,生产数据库,用于存储产品的图像数据,以及与所述产品的图像数据对应的缺陷类别的预测结果和与所述缺陷类别的预测结果对应的缺陷处理操作;训练数据库,用于存储产品的图像数据的历史标注数据,所述历史标注数据用于训练分类预测模型。In the fifth aspect, the embodiment of the present invention provides a product defect detection system, including the device described in any one of the above third or fourth aspects, and a production database for storing image data of products, and The prediction result of the defect category corresponding to the image data of the product and the defect processing operation corresponding to the prediction result of the defect category; the training database is used to store the historical annotation data of the image data of the product, and the historical annotation data is used for training Classification prediction model.

第六方面,本发明实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述第一方面或第二方面中任一所述的方法。In a sixth aspect, an embodiment of the present invention provides a server, including: one or more processors; a storage device for storing one or more programs; when the one or more programs are used by the one or more When the processors are executed, the one or more processors are made to implement the method as described in any one of the first aspect or the second aspect above.

第七方面,本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述第一方面或第二方面中任一所述的方法。In a seventh aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program, and when the program is executed by a processor, implements the method described in any one of the first aspect or the second aspect above.

上述技术方案中的一个技术方案具有如下优点或有益效果:本发明提供的实施例适用于任何利用人眼、照片或机器视觉进行缺陷分类的场景,可随业务发展迭代模型,使模型能够适应生产环境的最新需求,在分类精度、可扩展性、规范化等方面为工业生产线带来显著的提升。One of the above technical solutions has the following advantages or beneficial effects: the embodiment provided by the present invention is applicable to any scene where human eyes, photos or machine vision are used to classify defects, and the model can be iterated with business development, so that the model can adapt to production The latest requirements of the environment have brought significant improvements to industrial production lines in terms of classification accuracy, scalability, and standardization.

上述技术方案中的另一个技术方案具有如下优点或有益效果:通过负载均衡和调度,并行处理进一步提升了工作效率。Another technical solution in the above technical solutions has the following advantages or beneficial effects: through load balancing and scheduling, parallel processing further improves work efficiency.

上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present invention will be readily apparent by reference to the drawings and the following detailed description.

附图说明Description of drawings

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。In the drawings, unless otherwise specified, the same reference numerals designate the same or similar parts or elements throughout the several drawings. The drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in accordance with the present invention and should not be taken as limiting the scope of the present invention.

图1为本发明实施例的产品缺陷检测方法的整体框架图;Fig. 1 is the overall frame diagram of the product defect detection method of the embodiment of the present invention;

图2为本发明提供的产品缺陷检测方法的一种优选实施例的步骤流程图;Fig. 2 is a flow chart of the steps of a preferred embodiment of the product defect detection method provided by the present invention;

图3为本发明提供的产品缺陷检测方法的执行服务器端的一种优选实施例的工作流程图;Fig. 3 is a work flow diagram of a preferred embodiment of the execution server side of the product defect detection method provided by the present invention;

图4为本发明提供的产品缺陷检测方法的一种优选实施例的工作流程示意图;Fig. 4 is a schematic workflow diagram of a preferred embodiment of the product defect detection method provided by the present invention;

图5为本发明提供的产品缺陷检测方法的一种优选实施例的原理示意图;5 is a schematic diagram of a preferred embodiment of the product defect detection method provided by the present invention;

图6为本发明实施例的产品缺陷检测装置的整体框架图;6 is an overall frame diagram of a product defect detection device according to an embodiment of the present invention;

图7为本发明提供的产品缺陷检测装置的执行服务器端的一种优选实施例的结构示意图;FIG. 7 is a schematic structural diagram of a preferred embodiment of the execution server side of the product defect detection device provided by the present invention;

图8为本发明提供的产品缺陷检测装置的执行服务器端的另一优选实施例的结构示意图。Fig. 8 is a schematic structural diagram of another preferred embodiment of the execution server side of the product defect detection device provided by the present invention.

具体实施方式Detailed ways

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本发明的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。In the following, only some exemplary embodiments are briefly described. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. Accordingly, the drawings and descriptions are to be regarded as illustrative in nature and not restrictive.

本发明实施例提供了一种产品缺陷检测方法。图1为本发明实施例的产品缺陷检测方法的整体框架图。如图1所示,本发明实施例的产品缺陷检测方法包括:步骤S110,获取产品的图像数据;步骤S120,将所述图像数据转化为分类请求,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,并将所述分类请求发送至执行服务器,以通过所述执行服务器上的分类预测模型给出缺陷类别的预测结果。An embodiment of the present invention provides a product defect detection method. FIG. 1 is an overall framework diagram of a product defect detection method according to an embodiment of the present invention. As shown in Figure 1, the product defect detection method of the embodiment of the present invention includes: step S110, obtaining image data of the product; step S120, converting the image data into a classification request, according to the classification prediction model on multiple servers The deployment situation determines the execution server, and sends the classification request to the execution server, so as to give a prediction result of the defect category through the classification prediction model on the execution server.

现有的质检系统在缺陷分类应用中主要有两种方式。第一为纯人工质检方式,即依赖于行业专家肉眼观察生产环境中的照片给出判断;第二为机器辅助的人工质检方式,主要由具有一定判断能力的质检系统过滤掉没有缺陷的照片,由行业专家对疑似存在缺陷的照片进行检测判断。其中,第二种方式多为专家系统和特征工程系统发展而来,专家将经验固化在质检系统中。以上两种方法中,缺陷检测和定位方法严重依赖于专家知识,存在准确率低、实时性差、难以扩展、不易随业务进化、规范化弱等缺点。There are mainly two methods in the application of defect classification in the existing quality inspection system. The first is a purely manual quality inspection method, which relies on industry experts to visually observe photos in the production environment to give judgment; the second is a machine-assisted manual quality inspection method, which mainly filters out defects without defects by a quality inspection system with a certain ability to judge , and industry experts will inspect and judge the suspected defective photos. Among them, the second method is mostly developed from expert systems and feature engineering systems, and experts solidify their experience in the quality inspection system. Among the above two methods, the defect detection and location method relies heavily on expert knowledge, which has disadvantages such as low accuracy, poor real-time performance, difficulty in expansion, difficulty in evolving with business, and weak standardization.

本发明实施例基于人工智能技术在机器视觉中的应用,利用图像采集设备在生产线上实时采集的图像,通过预先训练好的机器学习模型对产品的表面质量进行检测判断,如果检测到当前经过图像采集设备的产品上存在质量问题,则判断该质量问题所对应的类别。本发明实施例适用于所有根据产品表面的图像数据检测产品质量的场景,相比现有技术依赖于人工及专家经验的检测方法,其自动化程度高、检测精度高、可随业务发展迭代模型,可扩展性、规范化等方面显著提升,且通过负载均衡和调度,并行处理进一步提升了工作效率。The embodiment of the present invention is based on the application of artificial intelligence technology in machine vision, and uses the image collected by the image acquisition device in real time on the production line to detect and judge the surface quality of the product through a pre-trained machine learning model. If there is a quality problem on the product of the collection device, then determine the category corresponding to the quality problem. The embodiment of the present invention is applicable to all scenarios where the product quality is detected based on the image data on the product surface. Compared with the detection method of the prior art that relies on manual labor and expert experience, it has a high degree of automation, high detection accuracy, and can iterate the model with business development. Scalability, standardization, etc. have been significantly improved, and through load balancing, scheduling, and parallel processing, work efficiency has been further improved.

图2为本发明提供的产品缺陷检测方法的一种优选实施例的步骤流程图。如图2所示,根据本发明产品缺陷检测方法的一种实施方式,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,包括:步骤S210,查询预先设置的服务器资源配置管理表,所述服务器资源配置管理表用于记录各个部署有所述分类预测模型的服务器的负载状态;步骤S220,比较各个部署有所述分类预测模型的服务器的负载状态,将负载最低的服务器确定为执行服务器。Fig. 2 is a flow chart of the steps of a preferred embodiment of the product defect detection method provided by the present invention. As shown in Figure 2, according to an embodiment of the product defect detection method of the present invention, the execution server is determined according to the deployment of the classification prediction model on multiple servers, including: step S210, querying the preset server resource configuration management table , the server resource configuration management table is used to record the load status of each server deployed with the classification prediction model; step S220, comparing the load status of each server deployed with the classification prediction model, and determining the server with the lowest load as Execute the server.

在这种实施方式中,获取产品的图像数据,也就是获取生产线上实时产生的图片,然后将产品的图像数据转化为分类请求(query),并将所述分类请求发送至执行服务器。其中,执行服务器是根据分类预测模型在多个服务器上的部署情况而确定的,预先将一个版本的分类预测模型拷贝到多个机器上做并行处理,根据线上分类预测模型的部署情况实时进行负载均衡和调度,将分类请求发送至最佳的搭载着分类预测模型的服务器上。可设置机器资源配置管理表,用于实时记录各机器的负载状态,选择一个负载最少、即响应最快的服务器,将分类请求发送给该服务器。In this embodiment, the image data of the product is obtained, that is, the pictures generated in real time on the production line are obtained, and then the image data of the product is converted into a classification request (query), and the classification request is sent to the execution server. Among them, the execution server is determined according to the deployment of the classification prediction model on multiple servers. A version of the classification prediction model is copied to multiple machines in advance for parallel processing, and it is executed in real time according to the deployment of the online classification prediction model. Load balancing and scheduling, sending classification requests to the best servers equipped with classification prediction models. The machine resource configuration management table can be set to record the load status of each machine in real time, select a server with the least load, that is, the fastest response, and send the classification request to the server.

根据本发明产品缺陷检测方法的一种实施方式,在给出缺陷类别的预测结果之后,还包括:根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。According to an embodiment of the product defect detection method of the present invention, after the prediction result of the defect category is given, it further includes: performing a corresponding defect processing operation according to the prediction result of the defect type, and the defect processing operation includes: Alarms, tagging, logging and/or shutdown.

根据本发明产品缺陷检测方法的一种实施方式,根据所述缺陷类别的预测结果做出相应的缺陷处理操作,包括:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。According to an embodiment of the product defect detection method of the present invention, performing a corresponding defect processing operation according to the prediction result of the defect type includes: according to the preset correspondence between the prediction result of the defect type and the defect processing operation relationship, and make corresponding defect processing operations; or, according to the preset level of the predicted result of the defect category, and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation, make a corresponding Defect handling operations.

另一方面,本发明实施例提供了一种产品缺陷检测方法。图3为本发明提供的产品缺陷检测方法的执行服务器端的一种优选实施例的工作流程图。如图3所示,本发明实施例的执行服务器端的产品缺陷检测方法包括:步骤S310,接收产品的图像数据的分类请求;步骤S320,通过预先训练的分类预测模型对所述分类请求进行分类计算,给出缺陷类别的预测结果。On the other hand, the embodiment of the present invention provides a product defect detection method. Fig. 3 is a work flow diagram of a preferred embodiment of the execution server side of the product defect detection method provided by the present invention. As shown in FIG. 3 , the implementation of the server-side product defect detection method in the embodiment of the present invention includes: step S310, receiving a classification request for image data of a product; step S320, performing classification calculation on the classification request through a pre-trained classification prediction model , giving the prediction result of the defect category.

根据本发明产品缺陷检测方法的一种实施方式,在对所述分类请求进行分类计算之前,还包括:对所述分类请求中的图像数据进行预处理,所述预处理包括图像去噪、去除背景、图像压缩和/或格式转化。对图像数据的进行预处理,将有效的部分保留以进行后续处理。According to an embodiment of the product defect detection method of the present invention, before performing classification calculation on the classification request, it further includes: preprocessing the image data in the classification request, the preprocessing includes image denoising, removing Background, image compression and/or format conversion. The image data is preprocessed, and the effective part is reserved for subsequent processing.

根据本发明产品缺陷检测方法的一种实施方式,还包括:根据产品的图像数据的历史标注数据预先训练得到所述分类预测模型。图4为本发明提供的产品缺陷检测方法的一种优选实施例的工作流程示意图。如图4所示,分类预测模型是由训练引擎根据历史标注数据训练得到的,历史标注数据存储在训练数据库中,训练引擎向训练数据库发送数据请求,训练数据库响应数据请求将训练数据返回给训练引擎。另外,生产数据库中存储有包括近期产品的图像数据,以及与所述产品的图像数据对应的缺陷类别的预测结果在内的数据,生产数据库可以为训练数据库随时提供数据更新,如果生产工艺发展更新了,训练数据库中的训练数据可随业务的发展迭代,使模型能够适应生产环境的最新需求。According to an embodiment of the product defect detection method of the present invention, the method further includes: obtaining the classification prediction model through pre-training according to historical annotation data of product image data. Fig. 4 is a schematic workflow diagram of a preferred embodiment of the product defect detection method provided by the present invention. As shown in Figure 4, the classification prediction model is trained by the training engine based on historical labeled data, which is stored in the training database, the training engine sends data requests to the training database, and the training database returns the training data to the training database in response to the data request. engine. In addition, the production database stores data including the image data of recent products and the prediction results of defect categories corresponding to the image data of the products. The production database can provide data updates for the training database at any time. If the production process is updated Therefore, the training data in the training database can be iterated with the development of the business, so that the model can adapt to the latest needs of the production environment.

根据本发明产品缺陷检测方法的一种实施方式,所述分类预测模型包括特征提取模型和缺陷定位分类模型;所述特征提取模型用于提取所述分类请求中的图像数据的特征;所述缺陷定位分类模型用于根据提取的所述图像数据的特征给出缺陷类别的预测结果,所述预测结果包括:所述分类请求中的图像是否存在缺陷,以及缺陷的类别和位置坐标。According to an embodiment of the product defect detection method of the present invention, the classification prediction model includes a feature extraction model and a defect location classification model; the feature extraction model is used to extract the features of the image data in the classification request; the defect The location and classification model is used to give a defect category prediction result according to the extracted features of the image data, and the prediction result includes: whether there is a defect in the image in the classification request, and the defect category and position coordinates.

根据本发明产品缺陷检测方法的一种实施方式,所述特征提取模型包括深度卷积神经网络;所述缺陷定位分类模型包括RCNN(Region Based CNN,区域卷积神经网络)、SSD(Single Shot MultiBoxDetector)或Mask RCNN。According to an embodiment of the product defect detection method of the present invention, the feature extraction model includes a deep convolutional neural network; the defect location classification model includes RCNN (Region Based CNN, regional convolutional neural network), SSD (Single Shot MultiBoxDetector ) or Mask RCNN.

图5为本发明提供的产品缺陷检测方法的一种优选实施例的原理示意图。如图5所示,在一种实施方式中,采用深度卷积神经网络作为特征提取模型,用物体检测、图像分割技术作为缺陷定位分类网络,生产线上的原始图片作为模型的输入,对输入的图像数据的进行预处理后,将有效的部分输入神经网络模型,深度卷积神经网络提取原始图片中的特征,并将特征输入到缺陷定位分类网络中。缺陷定位分类网络可采用RCNN、SSD、Mask RCNN等物体检测及其他图像分割模型,作为缺陷定位分类模型,根据深度卷积神经网络提取的特征,判断图片中的某一部位是否存在缺陷,如果存在缺陷,则判断缺陷所属的类别。模型的最终输出为图片中存在的缺陷的类别及其在图片中的相对位置坐标。如果图片中存在多个缺陷,模型会给出每一个缺陷的类别及其相对坐标。以纸张生产行业为例,缺陷的类别包括褶皱、破洞、撕裂、杂质和色差等。Fig. 5 is a principle schematic diagram of a preferred embodiment of the product defect detection method provided by the present invention. As shown in Figure 5, in one embodiment, a deep convolutional neural network is used as the feature extraction model, and object detection and image segmentation technologies are used as the defect location and classification network. The original pictures on the production line are used as the input of the model, and the input After the image data is preprocessed, the effective part is input into the neural network model, and the deep convolutional neural network extracts the features in the original picture, and the features are input into the defect location classification network. The defect location classification network can use RCNN, SSD, Mask RCNN and other object detection and other image segmentation models as the defect location classification model, and judge whether there is a defect in a certain part of the picture according to the features extracted by the deep convolutional neural network. Defects, determine the category to which the defect belongs. The final output of the model is the category of defects in the picture and their relative position coordinates in the picture. If there are multiple defects in the picture, the model will give the category of each defect and its relative coordinates. Taking the paper production industry as an example, the categories of defects include wrinkles, holes, tears, impurities, and color differences.

对于每一次训练好的模型可通过小流量上线的方式逐步取代正在线上运行的旧模型,以达到模型随业务动态扩展泛化的目的。For each trained model, the old model that is running online can be gradually replaced by going online with a small amount of traffic, so as to achieve the purpose of dynamic expansion and generalization of the model with the business.

在另一种实施方式中,还可以基于深度卷积神经网络CNN(Convolutional NeuralNetwork,卷积神经网络)之外的机器学习方法来做特征提取网络,可以采用除物体检测和图像分割以外的模型作为缺陷定位分类网络模型。In another embodiment, the feature extraction network can also be made based on machine learning methods other than deep convolutional neural network CNN (Convolutional Neural Network, convolutional neural network), and models other than object detection and image segmentation can be used as Defect localization classification network model.

根据本发明产品缺陷检测方法的一种实施方式,在给出缺陷类别的预测结果之后,还包括:根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。According to an embodiment of the product defect detection method of the present invention, after the prediction result of the defect category is given, it further includes: performing a corresponding defect processing operation according to the prediction result of the defect type, and the defect processing operation includes: Alarms, tagging, logging and/or shutdown.

参见图4,在给出代表该缺陷类别的预测结果之后,将预测结果传送至控制模块,控制模块与业务场景结合设计,能够根据业务需求,对模型给出的预测结果做出符合生产环境场景要求的响应,如报警、打标签、存储日志和/或停机等,控制模块将预测结果及响应的处理行为作为线上生产日志存储到生产数据库中。See Figure 4. After the prediction result representing the defect category is given, the prediction result is sent to the control module. The control module is designed in combination with the business scenario. According to the business requirements, the prediction result given by the model can be made in line with the production environment scenario. Required responses, such as alarming, labeling, storing logs, and/or shutting down, etc., the control module stores the prediction results and response processing behaviors as online production logs in the production database.

根据本发明产品缺陷检测方法的一种实施方式,根据所述缺陷类别的预测结果做出相应的缺陷处理操作,包括:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。According to an embodiment of the product defect detection method of the present invention, performing a corresponding defect processing operation according to the prediction result of the defect type includes: according to the preset correspondence between the prediction result of the defect type and the defect processing operation relationship, and make corresponding defect processing operations; or, according to the preset level of the predicted result of the defect category, and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation, make a corresponding Defect handling operations.

其中,缺陷类别的预测结果与缺陷处理操作的对应关系、缺陷类别的预测结果的等级,以及缺陷类别的预测结果的等级与缺陷处理操作的对应关系,都可由系统默认设置或者由生产厂家自定义设置。比如,缺陷类别的预测结果的等级可分为严重、一般或不严重;厂家可设置等级严重的缺陷发现时做停机操作,等级一般的缺陷发现时做报警操作,等级不严重的缺陷发现时只做打标签操作等。Among them, the corresponding relationship between the predicted result of the defect category and the defect processing operation, the grade of the predicted result of the defect category, and the corresponding relationship between the grade of the predicted result of the defect category and the defect processing operation can be set by default by the system or customized by the manufacturer set up. For example, the grades of the prediction results of defect categories can be divided into serious, general or not serious; the manufacturer can set the shutdown operation when a serious defect is discovered, the alarm operation when a general defect is discovered, and the only Do labeling operations, etc.

另一方面,本发明实施例提供了一种产品缺陷检测装置。图6为本发明实施例的产品缺陷检测装置的整体框架图。如图6所示,本发明实施例的产品缺陷检测装置包括:数据采集模块100,用于获取产品的图像数据;负载均衡模块200,用于将所述图像数据转化为分类请求,根据在多个服务器上的分类预测模型的部署情况确定执行服务器,并将所述分类请求发送至执行服务器,以通过所述执行服务器上的分类预测模型给出缺陷类别的预测结果。On the other hand, an embodiment of the present invention provides a product defect detection device. Fig. 6 is an overall frame diagram of a product defect detection device according to an embodiment of the present invention. As shown in FIG. 6 , the product defect detection device in the embodiment of the present invention includes: a data collection module 100 for acquiring image data of a product; a load balancing module 200 for converting the image data into classification requests, according to multiple The deployment of the classification prediction model on each server determines the execution server, and sends the classification request to the execution server, so as to give the prediction result of the defect category through the classification prediction model on the execution server.

根据本发明产品缺陷检测装置的一种实施方式,所述负载均衡模块200还用于:查询预先设置的服务器资源配置管理表,所述服务器资源配置管理表用于记录各个部署有所述分类预测模型的服务器的负载状态;比较各个部署有所述分类预测模型的服务器的负载状态,将负载最低的服务器确定为执行服务器。According to an embodiment of the product defect detection device of the present invention, the load balancing module 200 is also used to: query the preset server resource configuration management table, and the server resource configuration management table is used to record that each deployment has the classification prediction The load status of the server of the model; comparing the load status of each server deployed with the classification prediction model, and determining the server with the lowest load as the execution server.

再参见图4,本发明实施例的产品缺陷检测装置中包含预测引擎Predictor(即负载均衡模块)、分类预测模型Classifier、训练引擎Trainer。其中,预测引擎将生产线上实时产生的图片转化为分类请求(query),并根据线上预测模型的部署情况实时进行负载均衡和调度,将分类请求发送至最佳的搭载着预测模型的服务器上。该服务器上运行着实时分类预测模型,分类预测模型是由训练引擎根据历史标注数据训练得到的。Referring again to FIG. 4 , the product defect detection device according to the embodiment of the present invention includes a prediction engine Predictor (ie, a load balancing module), a classification prediction model Classifier, and a training engine Trainer. Among them, the prediction engine converts the pictures generated in real time on the production line into classification requests (query), and performs load balancing and scheduling in real time according to the deployment of the online prediction model, and sends the classification requests to the best server equipped with the prediction model . The real-time classification prediction model is running on the server, and the classification prediction model is trained by the training engine based on historical labeled data.

根据本发明产品缺陷检测装置的一种实施方式,还包括:接收所述执行服务器返回的缺陷类别的预测结果;根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。According to an embodiment of the product defect detection device of the present invention, it further includes: receiving the defect category prediction result returned by the execution server; performing corresponding defect processing operations according to the defect category prediction result, the defect processing Actions include: alarm, tag, store log and/or shut down.

根据本发明产品缺陷检测装置的一种实施方式,根据所述缺陷类别的预测结果做出相应的缺陷处理操作,包括:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。According to an embodiment of the product defect detection device of the present invention, performing a corresponding defect processing operation according to the prediction result of the defect type includes: according to the preset correspondence between the prediction result of the defect type and the defect processing operation relationship, and make corresponding defect processing operations; or, according to the preset level of the predicted result of the defect category, and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation, make a corresponding Defect handling operations.

再一方面,本发明实施例提供了一种产品缺陷检测装置。图7为本发明提供的产品缺陷检测装置的执行服务器端的一种优选实施例的结构示意图。如图7所示,本发明实施例的执行服务器端的产品缺陷检测装置包括:数据接收模块300,用于接收产品的图像数据的分类请求;分类预测模型400,用于通过预先训练的分类预测模型对所述分类请求进行分类计算,给出缺陷类别的预测结果。In yet another aspect, an embodiment of the present invention provides a product defect detection device. Fig. 7 is a schematic structural diagram of a preferred embodiment of the execution server side of the product defect detection device provided by the present invention. As shown in FIG. 7 , the device for detecting product defects on the server side of the embodiment of the present invention includes: a data receiving module 300, used to receive a classification request for image data of a product; a classification prediction model 400, used to pass a pre-trained classification prediction model Classification calculation is performed on the classification request, and the prediction result of the defect category is given.

根据本发明产品缺陷检测装置的一种实施方式,所述分类预测模型400还用于:在对所述分类请求进行分类计算之前,对所述分类请求中的图像数据进行预处理,所述预处理包括图像去噪、去除背景、图像压缩和/或格式转化。According to an embodiment of the product defect detection device of the present invention, the classification prediction model 400 is also used for: before performing classification calculation on the classification request, preprocessing the image data in the classification request, the preprocessing Processing includes image denoising, background removal, image compression, and/or format conversion.

根据本发明产品缺陷检测装置的一种实施方式,还包括训练引擎,用于根据产品的图像数据的历史标注数据预先训练得到所述分类预测模型。According to an embodiment of the product defect detection device of the present invention, it further includes a training engine for pre-training the classification prediction model according to the historical annotation data of the image data of the product.

根据本发明产品缺陷检测装置的一种实施方式,所述分类预测模型400包括特征提取模型和缺陷定位分类模型;所述特征提取模型用于提取所述分类请求中的图像数据的特征;所述缺陷定位分类模型用于根据提取的所述图像数据的特征给出缺陷类别的预测结果,所述预测结果包括:所述分类请求中的图像是否存在缺陷,以及缺陷的类别和位置坐标。According to an embodiment of the product defect detection device of the present invention, the classification prediction model 400 includes a feature extraction model and a defect location classification model; the feature extraction model is used to extract the features of the image data in the classification request; the The defect location and classification model is used to give a defect category prediction result according to the extracted features of the image data, and the prediction result includes: whether there is a defect in the image in the classification request, and the defect category and position coordinates.

根据本发明产品缺陷检测装置的一种实施方式,所述特征提取模型包括深度卷积神经网络;所述缺陷定位分类模型包括RCNN、SSD或Mask RCNN。According to an embodiment of the product defect detection device of the present invention, the feature extraction model includes a deep convolutional neural network; and the defect location classification model includes RCNN, SSD or Mask RCNN.

图8为本发明提供的产品缺陷检测装置的执行服务器端的另一优选实施例的结构示意图。如图8所示,根据本发明产品缺陷检测装置的一种实施方式,还包括控制模块600,用于:根据所述缺陷类别的预测结果做出相对应的缺陷处理操作,所述缺陷处理操作包括:报警、打标签、存储日志和/或停机。Fig. 8 is a schematic structural diagram of another preferred embodiment of the execution server side of the product defect detection device provided by the present invention. As shown in FIG. 8, according to an embodiment of the product defect detection device of the present invention, it also includes a control module 600, configured to: perform corresponding defect processing operations according to the prediction results of the defect categories, and the defect processing operations Includes: alarms, tagging, storage logs and/or shutdowns.

根据本发明产品缺陷检测装置的一种实施方式,所述控制模块600还用于:根据预先设置的所述缺陷类别的预测结果与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作;或者,根据预先设置的所述缺陷类别的预测结果的等级,以及所述缺陷类别的预测结果的等级与所述缺陷处理操作的对应关系,做出相应的缺陷处理操作。According to an embodiment of the product defect detection device of the present invention, the control module 600 is further configured to: perform corresponding defect processing operations according to the preset correspondence between the defect category prediction results and the defect processing operations or, according to the preset level of the predicted result of the defect category, and the corresponding relationship between the level of the predicted result of the defect category and the defect processing operation, make a corresponding defect processing operation.

再参见图4,本发明实施例的产品缺陷检测装置主要包含预测引擎Predictor(即负载均衡模块)、分类预测模型Classifier、训练引擎Trainer、控制模块Controller、数据库Database几个主要模块。Referring again to FIG. 4 , the product defect detection device according to the embodiment of the present invention mainly includes a prediction engine Predictor (ie, a load balancing module), a classification prediction model Classifier, a training engine Trainer, a control module Controller, and a database Database.

其中,预测引擎将生产线上实时产生的图片转化为分类请求(query),并根据线上预测模型的部署情况实时进行负载均衡和调度,将分类请求发送至最佳的搭载着预测模型的服务器上。该服务器上运行着实时分类预测模型,该模型已经由训练引擎训练完成。模型对于到来的分类请求中的图像数据进行预设的预处理后,进行分类计算,并给出代表该缺陷类别的预测结果,并将结果传送至控制模块。控制模块与业务场景结合设计,能够根据业务需求,对模型给出的预测结果做出符合生产环境场景要求的响应,如报警、存储日志等。控制模块会将预测结果及响应的处理行为作为线上生产日志存储到生产数据库中。分类预测模型是由训练引擎根据历史标注数据训练得到的。Among them, the prediction engine converts the pictures generated in real time on the production line into classification requests (query), and performs load balancing and scheduling in real time according to the deployment of the online prediction model, and sends the classification requests to the best server equipped with the prediction model . The server runs a real-time classification prediction model that has been trained by the training engine. After the model pre-processes the image data in the incoming classification request, it performs classification calculations, and gives a prediction result representing the defect category, and sends the result to the control module. The control module is designed in combination with business scenarios, and can respond to the prediction results given by the model in line with the requirements of the production environment scenario according to business needs, such as alarming and storing logs. The control module will store the prediction results and response processing behaviors in the production database as online production logs. The classification prediction model is trained by the training engine based on historical labeled data.

在一个可能的设计中,产品缺陷检测装置的结构中包括处理器和存储器,所述存储器用于存储支持产品缺陷检测装置执行上述第一方面或第二方面中产品缺陷检测方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。In a possible design, the structure of the product defect detection device includes a processor and a memory, and the memory is used to store a program that supports the product defect detection device to execute the product defect detection method in the first aspect or the second aspect, the The processor is configured to execute programs stored in the memory.

又一方面,本发明实施例提供了一种产品缺陷检测系统,包括上述第三方面或第四方面中任一所述的装置,以及,生产数据库,用于存储产品的图像数据,以及与所述产品的图像数据对应的缺陷类别的预测结果和与所述缺陷类别的预测结果对应的缺陷处理操作;训练数据库,用于存储产品的图像数据的历史标注数据,所述历史标注数据用于训练分类预测模型。参见图4,历史标注数据存储在训练数据库中,训练引擎向训练数据库发送数据请求,训练数据库响应数据请求将训练数据返回给训练引擎。另外,生产数据库中存储有近期产品的图像数据,以及与所述产品的图像数据对应的缺陷类别的预测结果,生产数据库可以为训练数据库随时提供数据更新,如果生产工艺发展更新了,训练数据库中的训练数据可随业务的发展迭代,使模型能够适应生产环境的最新需求。In yet another aspect, an embodiment of the present invention provides a product defect detection system, including the device described in any one of the above-mentioned third or fourth aspects, and a production database for storing product image data, and the The prediction result of the defect category corresponding to the image data of the product and the defect processing operation corresponding to the prediction result of the defect category; the training database is used to store the historical annotation data of the image data of the product, and the historical annotation data is used for training Classification prediction model. Referring to Fig. 4, the historical annotation data is stored in the training database, the training engine sends a data request to the training database, and the training database returns the training data to the training engine in response to the data request. In addition, the image data of recent products and the prediction results of defect categories corresponding to the image data of the products are stored in the production database. The production database can provide data updates for the training database at any time. If the production process is updated, the training database The training data can be iterated with the development of the business, so that the model can adapt to the latest needs of the production environment.

再一方面,本发明实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述第一方面或第二方面中任一所述的方法。In yet another aspect, an embodiment of the present invention provides a server, including: one or more processors; a storage device for storing one or more programs; when the one or more programs are used by the one or more When the processors are executed, the one or more processors are made to implement the method as described in any one of the first aspect or the second aspect above.

再一方面,本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述第一方面或第二方面中任一所述的方法。In another aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program, and when the program is executed by a processor, implements the method described in any one of the first aspect or the second aspect above.

上述技术方案中的一个技术方案具有如下优点或有益效果:本发明提供的实施例适用于任何利用人眼、照片或机器视觉进行缺陷分类的场景,可随业务发展迭代模型,使模型能够适应生产环境的最新需求,在分类精度、可扩展性、规范化等方面为工业生产线带来显著的提升。One of the above technical solutions has the following advantages or beneficial effects: the embodiment provided by the present invention is applicable to any scene where human eyes, photos or machine vision are used to classify defects, and the model can be iterated with business development, so that the model can adapt to production The latest requirements of the environment have brought significant improvements to industrial production lines in terms of classification accuracy, scalability, and standardization.

上述技术方案中的另一个技术方案具有如下优点或有益效果:通过负载均衡和调度,并行处理进一步提升了工作效率。Another technical solution in the above technical solutions has the following advantages or beneficial effects: through load balancing and scheduling, parallel processing further improves work efficiency.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In the description of the present invention, "plurality" means two or more, unless otherwise specifically defined.

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。Any process or method descriptions in flowcharts or otherwise described herein may be understood to represent modules, segments or portions of code comprising one or more executable instructions for implementing specific logical functions or steps of the process , and the scope of preferred embodiments of the invention includes alternative implementations in which functions may be performed out of the order shown or discussed, including substantially concurrently or in reverse order depending on the functions involved, which shall It is understood by those skilled in the art to which the embodiments of the present invention pertain.

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium, For use with instruction execution systems, devices, or devices (such as computer-based systems, systems including processors, or other systems that can fetch instructions from instruction execution systems, devices, or devices and execute instructions), or in conjunction with these instruction execution systems, devices or equipment used. For the purposes of this specification, a "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use in or in conjunction with an instruction execution system, device or device. More specific examples (non-exhaustive list) of computer-readable media include the following: electrical connection with one or more wires (electronic device), portable computer disk case (magnetic device), random access memory (RAM), Read Only Memory (ROM), Erasable and Editable Read Only Memory (EPROM or Flash Memory), Fiber Optic Devices, and Portable Read Only Memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program can be printed, since the program can be read, for example, by optically scanning the paper or other medium, followed by editing, interpretation or other suitable processing if necessary. The program is processed electronically and stored in computer memory.

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that various parts of the present invention can be realized by hardware, software, firmware or their combination. In the embodiments described above, various steps or methods may be implemented by software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or combination of the following techniques known in the art: Discrete logic circuits, ASICs with suitable combinational logic gates, Programmable Gate Arrays (PGAs), Field Programmable Gate Arrays (FPGAs), etc.

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。其中装置实施方式与方法的实施方式相对应,因此装置的实施方式描述比较简略,相关描述可参照方法的实施方式的描述即可。Those of ordinary skill in the art can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. During execution, one or a combination of the steps of the method embodiments is included. The implementation of the device corresponds to the implementation of the method, so the description of the implementation of the device is relatively brief, and relevant descriptions can refer to the description of the implementation of the method.

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。所述存储介质可以是只读存储器,磁盘或光盘等。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing module, each unit may exist separately physically, or two or more units may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. If the integrated modules are realized in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk or an optical disk, and the like.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person familiar with the technical field can easily think of its various changes or modifications within the technical scope disclosed in the present invention. Replacement, these should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims (17)

1. A method for detecting product defects, comprising:
acquiring image data of a product;
and converting the image data into a classification request, determining an execution server according to the deployment condition of classification prediction models on a plurality of servers, and sending the classification request to the execution server so as to give a prediction result of the defect category through the classification prediction models on the execution server.
2. The method of claim 1, wherein determining the execution server based on a deployment of the classification predictive model across a plurality of servers comprises:
inquiring a preset server resource configuration management table, wherein the server resource configuration management table is used for recording the load state of each server with the classification prediction model;
and comparing the load states of the servers with the classification prediction models, and determining the server with the lowest load as an execution server.
3. The method of claim 1 or 2, further comprising:
receiving a prediction result of the defect type returned by the execution server;
making corresponding defect processing operation according to the prediction result of the defect category, wherein the defect processing operation comprises the following steps: alarm, tag, log, and/or shutdown.
4. The method of claim 3, wherein the performing the corresponding defect handling operation according to the prediction result of the defect category comprises:
making corresponding defect processing operation according to the preset corresponding relation between the prediction result of the defect type and the defect processing operation; or,
and making corresponding defect processing operation according to the preset grade of the prediction result of the defect type and the corresponding relation between the grade of the prediction result of the defect type and the defect processing operation.
5. A method for detecting product defects, comprising:
receiving a classification request for image data of a product;
classifying and calculating the classification request through a pre-trained classification prediction model to give a prediction result of the defect classification; the classification prediction model comprises a feature extraction model and a defect positioning classification model; the feature extraction model is used for extracting features of the image data in the classification request; the defect positioning classification model is used for providing a prediction result of a defect category according to the extracted features of the image data, and the prediction result comprises: whether the image in the classification request has a defect or not and the category and the position coordinates of the defect.
6. The method of claim 5, further comprising, prior to performing a classification calculation on the classification request: and preprocessing the image data in the classification request, wherein the preprocessing comprises image denoising, background removing, image compression and/or format conversion.
7. The method of claim 5 or 6, further comprising: and pre-training according to historical labeling data of image data of the product to obtain the classification prediction model.
8. The method of claim 5 or 6, wherein the feature extraction model comprises a deep convolutional neural network; the defect localization classification model comprises RCNN, SSD or Mask RCNN.
9. The method according to claim 5 or 6, further comprising, after giving the prediction result of the defect class:
making corresponding defect processing operation according to the prediction result of the defect category, wherein the defect processing operation comprises the following steps: alarm, tag, log, and/or shutdown.
10. The method of claim 9, wherein performing the corresponding defect handling operation according to the prediction result of the defect category comprises:
making corresponding defect processing operation according to the preset corresponding relation between the prediction result of the defect type and the defect processing operation; or,
and making corresponding defect processing operation according to the preset grade of the prediction result of the defect type and the corresponding relation between the grade of the prediction result of the defect type and the defect processing operation.
11. A product defect detecting apparatus, comprising:
the data acquisition module is used for acquiring image data of a product;
and the load balancing module is used for converting the image data into a classification request, determining an execution server according to the deployment condition of the classification prediction models on the plurality of servers, and sending the classification request to the execution server so as to give a prediction result of the defect category through the classification prediction models on the execution server.
12. The apparatus of claim 11, wherein the load balancing module is further configured to:
inquiring a preset server resource configuration management table, wherein the server resource configuration management table is used for recording the load state of each server with the classification prediction model;
and comparing the load states of the servers with the classification prediction models, and determining the server with the lowest load as an execution server.
13. A product defect detecting apparatus, comprising:
the data receiving module is used for receiving a classification request of image data of a product;
the classification prediction model is used for performing classification calculation on the classification request through a pre-trained classification prediction model to give a prediction result of the defect type; the classification prediction model comprises a feature extraction model and a defect positioning classification model; the feature extraction model is used for extracting features of the image data in the classification request; the defect positioning classification model is used for providing a prediction result of a defect category according to the extracted features of the image data, and the prediction result comprises: whether the image in the classification request has a defect or not and the category and the position coordinates of the defect.
14. The apparatus of claim 13, further comprising a control module to: making corresponding defect processing operation according to the prediction result of the defect category, wherein the defect processing operation comprises the following steps: alarm, tag, log, and/or shutdown.
15. A product defect detection system, characterized in that it comprises a device according to any of claims 11 or 12 and a device according to any of claims 13 or 14, and
the production database is used for storing image data of a product, a prediction result of a defect type corresponding to the image data of the product and a defect processing operation corresponding to the prediction result of the defect type;
and the training database is used for storing historical marking data of the image data of the product, and the historical marking data is used for training the classification prediction model.
16. A server, comprising:
one or more processors;
storage means for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-4 or 5-10.
17. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-4 or 5-10.
CN201810020247.8A 2018-01-09 2018-01-09 Product defects detection method, device, system, server and storage medium Pending CN108564104A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810020247.8A CN108564104A (en) 2018-01-09 2018-01-09 Product defects detection method, device, system, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810020247.8A CN108564104A (en) 2018-01-09 2018-01-09 Product defects detection method, device, system, server and storage medium

Publications (1)

Publication Number Publication Date
CN108564104A true CN108564104A (en) 2018-09-21

Family

ID=63530699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810020247.8A Pending CN108564104A (en) 2018-01-09 2018-01-09 Product defects detection method, device, system, server and storage medium

Country Status (1)

Country Link
CN (1) CN108564104A (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109470708A (en) * 2018-11-30 2019-03-15 北京百度网讯科技有限公司 Quality inspection method, device, server and storage medium for plastic foam lunch box
CN109472769A (en) * 2018-09-26 2019-03-15 成都数之联科技有限公司 A kind of bad image defect detection method and system
CN109509172A (en) * 2018-09-25 2019-03-22 无锡动视宫原科技有限公司 A kind of liquid crystal display flaw detection method and system based on deep learning
CN109544522A (en) * 2018-11-12 2019-03-29 北京科技大学 A kind of Surface Defects in Steel Plate detection method and system
CN109584235A (en) * 2018-11-30 2019-04-05 北京百度网讯科技有限公司 Quality determining method, device, server and the storage medium of plastic foam cutlery box
CN109598712A (en) * 2018-11-30 2019-04-09 北京百度网讯科技有限公司 Quality determining method, device, server and the storage medium of plastic foam cutlery box
CN109961433A (en) * 2019-03-29 2019-07-02 北京百度网讯科技有限公司 Product defect detection method, device and computer equipment
CN110554047A (en) * 2019-09-06 2019-12-10 腾讯科技(深圳)有限公司 method, device, system and equipment for processing product defect detection data
CN110738237A (en) * 2019-09-16 2020-01-31 深圳新视智科技术有限公司 Defect classification method and device, computer equipment and storage medium
CN111060512A (en) * 2018-10-16 2020-04-24 希捷科技有限公司 Intelligent defect identification system
CN111855668A (en) * 2020-07-17 2020-10-30 上海洪朴信息科技有限公司 Product defect detecting system
CN112016575A (en) * 2019-05-29 2020-12-01 阿里巴巴集团控股有限公司 A detection method, computer equipment, and storage medium
CN112070246A (en) * 2020-08-26 2020-12-11 上海洪朴信息科技有限公司 Photovoltaic product defect detection algorithm deployment system
CN112241805A (en) * 2019-07-19 2021-01-19 因斯派克托里奥股份有限公司 Defect prediction using historical inspection data
CN112464495A (en) * 2020-12-14 2021-03-09 广东省科学院智能制造研究所 Defect detection method and device for mold structure
CN112711603A (en) * 2020-12-30 2021-04-27 广东粤云工业互联网创新科技有限公司 Workpiece detection method and system based on cloud and computer-readable storage medium
CN112927170A (en) * 2021-04-08 2021-06-08 上海哥瑞利软件股份有限公司 Automatic defect removal method in semiconductor manufacturing process
WO2021120186A1 (en) * 2019-12-20 2021-06-24 京东方科技集团股份有限公司 Distributed product defect analysis system and method, and computer-readable storage medium
CN113129284A (en) * 2021-02-26 2021-07-16 山东大学 Appearance detection method based on 5G cloud edge cooperation and implementation system
CN113557425A (en) * 2019-12-20 2021-10-26 京东方科技集团股份有限公司 Product manufacturing message processing method, apparatus, and computer storage medium
CN113593142A (en) * 2021-07-26 2021-11-02 中国工商银行股份有限公司 Automatic Teller Machine (ATM) patrolling method and device
CN115082753A (en) * 2022-05-31 2022-09-20 广东利元亨智能装备股份有限公司 Intelligent detection method, device, controller and storage medium
US11719727B1 (en) 2020-02-10 2023-08-08 National Technology & Engineering Solutions Of Sandia, Llc Systems and methods for screening particle source manufacturing and development test data

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030202703A1 (en) * 2002-04-25 2003-10-30 Dainippon Screen Mfg. Co., Ltd. Apparatus and computer-readable medium for assisting image classification
CN101996405A (en) * 2010-08-30 2011-03-30 中国科学院计算技术研究所 Method and device for rapidly detecting and classifying defects of glass image
CN102253049A (en) * 2011-06-30 2011-11-23 东北大学 Method for accurately detecting surface quality on line in production process of band steel
CN103399016A (en) * 2013-07-26 2013-11-20 齐鲁工业大学 Online detection system for surface defects of coldly-rolled aluminum plate and detection method of online detection system
CN105118044A (en) * 2015-06-16 2015-12-02 华南理工大学 Method for automatically detecting defects of wheel-shaped cast product
CN107316300A (en) * 2017-07-17 2017-11-03 杭州盈格信息技术有限公司 A kind of tire X-ray defect detection method based on depth convolutional neural networks
CN107403173A (en) * 2017-08-21 2017-11-28 合肥麟图信息科技有限公司 A kind of face identification system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030202703A1 (en) * 2002-04-25 2003-10-30 Dainippon Screen Mfg. Co., Ltd. Apparatus and computer-readable medium for assisting image classification
CN101996405A (en) * 2010-08-30 2011-03-30 中国科学院计算技术研究所 Method and device for rapidly detecting and classifying defects of glass image
CN102253049A (en) * 2011-06-30 2011-11-23 东北大学 Method for accurately detecting surface quality on line in production process of band steel
CN103399016A (en) * 2013-07-26 2013-11-20 齐鲁工业大学 Online detection system for surface defects of coldly-rolled aluminum plate and detection method of online detection system
CN105118044A (en) * 2015-06-16 2015-12-02 华南理工大学 Method for automatically detecting defects of wheel-shaped cast product
CN107316300A (en) * 2017-07-17 2017-11-03 杭州盈格信息技术有限公司 A kind of tire X-ray defect detection method based on depth convolutional neural networks
CN107403173A (en) * 2017-08-21 2017-11-28 合肥麟图信息科技有限公司 A kind of face identification system and method

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109509172A (en) * 2018-09-25 2019-03-22 无锡动视宫原科技有限公司 A kind of liquid crystal display flaw detection method and system based on deep learning
CN109472769A (en) * 2018-09-26 2019-03-15 成都数之联科技有限公司 A kind of bad image defect detection method and system
CN111060512A (en) * 2018-10-16 2020-04-24 希捷科技有限公司 Intelligent defect identification system
CN109544522A (en) * 2018-11-12 2019-03-29 北京科技大学 A kind of Surface Defects in Steel Plate detection method and system
CN109584235A (en) * 2018-11-30 2019-04-05 北京百度网讯科技有限公司 Quality determining method, device, server and the storage medium of plastic foam cutlery box
CN109598712A (en) * 2018-11-30 2019-04-09 北京百度网讯科技有限公司 Quality determining method, device, server and the storage medium of plastic foam cutlery box
CN109470708A (en) * 2018-11-30 2019-03-15 北京百度网讯科技有限公司 Quality inspection method, device, server and storage medium for plastic foam lunch box
CN109961433A (en) * 2019-03-29 2019-07-02 北京百度网讯科技有限公司 Product defect detection method, device and computer equipment
CN112016575A (en) * 2019-05-29 2020-12-01 阿里巴巴集团控股有限公司 A detection method, computer equipment, and storage medium
CN112241805A (en) * 2019-07-19 2021-01-19 因斯派克托里奥股份有限公司 Defect prediction using historical inspection data
CN110554047B (en) * 2019-09-06 2021-07-02 腾讯科技(深圳)有限公司 Method, device, system and equipment for processing product defect detection data
CN110554047A (en) * 2019-09-06 2019-12-10 腾讯科技(深圳)有限公司 method, device, system and equipment for processing product defect detection data
CN110738237A (en) * 2019-09-16 2020-01-31 深圳新视智科技术有限公司 Defect classification method and device, computer equipment and storage medium
CN113632099A (en) * 2019-12-20 2021-11-09 京东方科技集团股份有限公司 Distributed product defect analysis system, method and computer readable storage medium
US11880968B2 (en) 2019-12-20 2024-01-23 Boe Technology Group Co., Ltd. Distributed computing system for product defect analysis
WO2021120186A1 (en) * 2019-12-20 2021-06-24 京东方科技集团股份有限公司 Distributed product defect analysis system and method, and computer-readable storage medium
CN113557425A (en) * 2019-12-20 2021-10-26 京东方科技集团股份有限公司 Product manufacturing message processing method, apparatus, and computer storage medium
US11719727B1 (en) 2020-02-10 2023-08-08 National Technology & Engineering Solutions Of Sandia, Llc Systems and methods for screening particle source manufacturing and development test data
CN111855668A (en) * 2020-07-17 2020-10-30 上海洪朴信息科技有限公司 Product defect detecting system
CN112070246A (en) * 2020-08-26 2020-12-11 上海洪朴信息科技有限公司 Photovoltaic product defect detection algorithm deployment system
CN112464495A (en) * 2020-12-14 2021-03-09 广东省科学院智能制造研究所 Defect detection method and device for mold structure
CN112711603A (en) * 2020-12-30 2021-04-27 广东粤云工业互联网创新科技有限公司 Workpiece detection method and system based on cloud and computer-readable storage medium
CN113129284A (en) * 2021-02-26 2021-07-16 山东大学 Appearance detection method based on 5G cloud edge cooperation and implementation system
CN112927170A (en) * 2021-04-08 2021-06-08 上海哥瑞利软件股份有限公司 Automatic defect removal method in semiconductor manufacturing process
CN112927170B (en) * 2021-04-08 2024-03-15 上海哥瑞利软件股份有限公司 Automatic defect removing method in semiconductor manufacturing process
CN113593142A (en) * 2021-07-26 2021-11-02 中国工商银行股份有限公司 Automatic Teller Machine (ATM) patrolling method and device
CN115082753A (en) * 2022-05-31 2022-09-20 广东利元亨智能装备股份有限公司 Intelligent detection method, device, controller and storage medium

Similar Documents

Publication Publication Date Title
CN108564104A (en) Product defects detection method, device, system, server and storage medium
KR102320371B1 (en) Display screen peripheral circuit detection method, apparatus, electronic device and storage medium
CN108242054A (en) A steel plate defect detection method, device, equipment and server
CN108230317A (en) Steel plate defect detection sorting technique, device, equipment and computer-readable medium
CN108320278A (en) Product defects detect localization method, device, equipment and computer-readable medium
CN108230318A (en) Ladle defects detection sorting technique, device, equipment and computer-readable medium
CN114463594A (en) Multi-mode deep learning power generation equipment abnormity integrated identification method and equipment
CN109949286A (en) Method and apparatus for outputting information
CN108257121A (en) The newer method, apparatus of product defects detection model, storage medium and terminal device
WO2020038138A1 (en) Sample labeling method and device, and damage category identification method and device
JP7621586B2 (en) Production line smart monitoring system and monitoring method
CN109374631B (en) A Tunnel Status Evaluation Method
KR102321768B1 (en) Display screen peripheral circuit detection method, apparatus, electronic device and storage medium
CN108961239A (en) Continuous casting billet quality detection method, device, electronic equipment and storage medium
CN109087281B (en) Display screen peripheral circuit detection method, device, electronic equipment and storage medium
KR20230058924A (en) Method and device for detecting defects in solar cells based on artificial intelligence
CN115908263A (en) Road pavement damage intelligent detection system and detection method and storage medium thereof
CN117635589A (en) External damage detection method and system based on inspection data of monocular distribution network machine
CN118822996B (en) Prefabricated bridge welding quality inspection method based on MIU-Transformer
US11640659B2 (en) System and method for assessing the health of an asset
CN117114420B (en) Image recognition-based industrial and trade safety accident risk management and control system and method
CN117036670B (en) Training method, device, equipment, medium and program product of quality detection model
CN113420646B (en) Lock station connection lock detection system and method based on deep learning
CN117035669A (en) Enterprise safety production management method and system based on artificial intelligence
CN115292566A (en) Routing inspection fault processing method and device, computer and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180921