Paper
15 November 1994 Software tool for developing algorithms for surface inspection systems
Ari K. Harkonen, Risto S. Mitikka, Ilkka Moring
Author Affiliations +
Proceedings Volume 2248, Optical Measurements and Sensors for the Process Industries; (1994) https://doi.org/10.1117/12.194352
Event: Optics for Productivity in Manufacturing, 1994, Frankfurt, Germany
Abstract
In this paper we present a software tool by which the image processing and defect classification parts of an inspection system can more easily be designed and tested. The user interface of the tool has been programmed using Microsoft Visual Basic to which the C coded development software has been liked as Windows DLL-libraries. At the moment, a texture analysis method based on sum and difference histograms has been implemented as a basic segmentation method, but the addition of other algorithms is quite straight-forward. In addition to texture analysis, the tool includes a set of classification functions for automatic generation of nearest neighbor and decision tree classifiers. Starting from raw image data, generation of an executable decision tree classifier is possible without writing a line of code. The generation of the decision tree classifiers is based on IFD3, which is an extended version of Quinlan's ID3 algorithm. In this extended version, more advanced features of the induction of fuzzy and hybrid decision trees have been introduced.
© (1994) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Ari K. Harkonen, Risto S. Mitikka, and Ilkka Moring "Software tool for developing algorithms for surface inspection systems", Proc. SPIE 2248, Optical Measurements and Sensors for the Process Industries, (15 November 1994); https://doi.org/10.1117/12.194352
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Software development

Inspection

Image processing

Human-machine interfaces

Algorithm development

Image classification

Image segmentation

Back to Top