Machine Learning in Industrial Quality Control of Glass Bottle Prints
Maximilian Bundscherer, Thomas H. Schmitt, Tobias Bocklet

TL;DR
This paper presents two machine learning approaches for detecting defects in glass bottle prints, achieving over 84% accuracy, and offers insights into manufacturing process optimization through visual localization of defects.
Contribution
It introduces novel ML-based methods tailored for challenging industrial scenarios, including reflection suppression, image alignment, and CNN fine-tuning for defect detection.
Findings
Achieved 84% accuracy with filter-based classification.
Achieved 87% accuracy with CNN fine-tuning.
Enabled defect localization using Grad-Cam.
Abstract
In industrial manufacturing of glass bottles, quality control of bottle prints is necessary as numerous factors can negatively affect the printing process. Even minor defects in the bottle prints must be detected despite reflections in the glass or manufacturing-related deviations. In cooperation with our medium-sized industrial partner, two ML-based approaches for quality control of these bottle prints were developed and evaluated, which can also be used in this challenging scenario. Our first approach utilized different filters to supress reflections (e.g. Sobel or Canny) and image quality metrics for image comparison (e.g. MSE or SSIM) as features for different supervised classification models (e.g. SVM or k-Neighbors), which resulted in an accuracy of 84%. The images were aligned based on the ORB algorithm, which allowed us to estimate the rotations of the prints, which may serve as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIndustrial Vision Systems and Defect Detection
MethodsAverage Pooling · Global Average Pooling · Max Pooling · Support Vector Machine · Convolution · Kaiming Initialization
