A Machine Vision Development Framework for Product Appearance Quality Inspection

Machine vision systems are an important part of modern intelligent manufacturing systems, but due to their complexity, current vision systems are often customized and inefficiently developed. Generic closed-source machine vision development software is often poorly targeted. To meet the extensive ne...

Full description

Bibliographic Details
Main Authors: Qiuyu Zhu, Yunxiao Zhang, Jianbing Luan, Liheng Hu
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/22/11565
_version_ 1797466016101433344
author Qiuyu Zhu
Yunxiao Zhang
Jianbing Luan
Liheng Hu
author_facet Qiuyu Zhu
Yunxiao Zhang
Jianbing Luan
Liheng Hu
author_sort Qiuyu Zhu
collection DOAJ
description Machine vision systems are an important part of modern intelligent manufacturing systems, but due to their complexity, current vision systems are often customized and inefficiently developed. Generic closed-source machine vision development software is often poorly targeted. To meet the extensive needs of product appearance quality inspection in industrial production and to improve the development efficiency and reliability of such systems, this paper designs and implements a general machine vision software framework. This framework is easy to adapt to different hardware devices for secondary development, reducing the workload in generic functional modules and program architecture design, which allows developers to focus on the design and implementation of image-processing algorithms. Based on the MVP software design principles, the framework abstracts and implements the modules common to machine vision-based product appearance quality inspection systems, such as user management, inspection configuration, task management, image acquisition, database configuration, GUI, multi-threaded architecture, IO communication, etc. Using this framework and adding the secondary development of image-processing algorithms, we successfully apply the framework to the quality inspection of the surface defects of bolts.
first_indexed 2024-03-09T18:30:48Z
format Article
id doaj.art-f602059359ef49c29b76ecb9c4c78173
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T18:30:48Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-f602059359ef49c29b76ecb9c4c781732023-11-24T07:37:22ZengMDPI AGApplied Sciences2076-34172022-11-0112221156510.3390/app122211565A Machine Vision Development Framework for Product Appearance Quality InspectionQiuyu Zhu0Yunxiao Zhang1Jianbing Luan2Liheng Hu3School of Communication & Information Engineering, Shanghai University, Shangda Road, Shanghai 200444, ChinaSchool of Communication & Information Engineering, Shanghai University, Shangda Road, Shanghai 200444, ChinaSchool of Communication & Information Engineering, Shanghai University, Shangda Road, Shanghai 200444, ChinaSchool of Communication & Information Engineering, Shanghai University, Shangda Road, Shanghai 200444, ChinaMachine vision systems are an important part of modern intelligent manufacturing systems, but due to their complexity, current vision systems are often customized and inefficiently developed. Generic closed-source machine vision development software is often poorly targeted. To meet the extensive needs of product appearance quality inspection in industrial production and to improve the development efficiency and reliability of such systems, this paper designs and implements a general machine vision software framework. This framework is easy to adapt to different hardware devices for secondary development, reducing the workload in generic functional modules and program architecture design, which allows developers to focus on the design and implementation of image-processing algorithms. Based on the MVP software design principles, the framework abstracts and implements the modules common to machine vision-based product appearance quality inspection systems, such as user management, inspection configuration, task management, image acquisition, database configuration, GUI, multi-threaded architecture, IO communication, etc. Using this framework and adding the secondary development of image-processing algorithms, we successfully apply the framework to the quality inspection of the surface defects of bolts.https://www.mdpi.com/2076-3417/12/22/11565software frameworkmachine visionappearance qualityindustrial inspection
spellingShingle Qiuyu Zhu
Yunxiao Zhang
Jianbing Luan
Liheng Hu
A Machine Vision Development Framework for Product Appearance Quality Inspection
Applied Sciences
software framework
machine vision
appearance quality
industrial inspection
title A Machine Vision Development Framework for Product Appearance Quality Inspection
title_full A Machine Vision Development Framework for Product Appearance Quality Inspection
title_fullStr A Machine Vision Development Framework for Product Appearance Quality Inspection
title_full_unstemmed A Machine Vision Development Framework for Product Appearance Quality Inspection
title_short A Machine Vision Development Framework for Product Appearance Quality Inspection
title_sort machine vision development framework for product appearance quality inspection
topic software framework
machine vision
appearance quality
industrial inspection
url https://www.mdpi.com/2076-3417/12/22/11565
work_keys_str_mv AT qiuyuzhu amachinevisiondevelopmentframeworkforproductappearancequalityinspection
AT yunxiaozhang amachinevisiondevelopmentframeworkforproductappearancequalityinspection
AT jianbingluan amachinevisiondevelopmentframeworkforproductappearancequalityinspection
AT lihenghu amachinevisiondevelopmentframeworkforproductappearancequalityinspection
AT qiuyuzhu machinevisiondevelopmentframeworkforproductappearancequalityinspection
AT yunxiaozhang machinevisiondevelopmentframeworkforproductappearancequalityinspection
AT jianbingluan machinevisiondevelopmentframeworkforproductappearancequalityinspection
AT lihenghu machinevisiondevelopmentframeworkforproductappearancequalityinspection