Machine Vision Algorithms in Java: Techniques and Implementation
P.F. Whelan and D. MolloySpringer-Verlag2001284 pp.ISBN 1-85233-218-2£35.00 (Hardback)
Keywords: Machine vision, Algorithms
Machine Vision Algorithms in Java provides practical coverage of machine vision algorithms and is suitable for senior undergraduate and postgraduate students in engineering and computer science disciplines, as well as practitioners who may wish to update their knowledge.
Chapter 1 introduces machine vision and discusses topics including human,computer and machine vision; vision system software and hardware; machine vision system design; and NeatVision, a shareware machine vision application written in Java. The fundamentals of Java, object-oriented programming, applications and applets, and double buffering are addressed in chapter 2.
Chapter 3, "Machine vision techniques", presents elementary image processing functions, local operators, binary images, and global image transforms. Mathematical morphology and texture analysis are discussed in chapters 4 and 5, respectively. Topics addresses include binary and grey scale mathematical morphology; morphological reconstruction and segmentation; texture and images; Monte-Carlo method; autocorrelation function (ACF); Fourier spectral analysis; and histogram features. Colour cameras, red-green-blue (RGB) colour representation, and hue-saturation-intensity (HIS) are amongst the subjects discussed in chapter 6, colour image analysis.
The final chapter of the book presents NeatVision: visual programming for machine vision. Visual and Java programming in NeatVision are discussed, along with the NeatVision application and sample applications. Three appendices are also included and contain information about the NeatVision Graphic file formats,the NeatVision Imaging API specification and NeatVision components.
This is a superbly written text which clearly describes the techniques and algorithms of machine vision and provides examples of how the algorithms can be implemented in Java. The NeatVision software can be downloaded from the Internet at http://www.NeatVision.com/ and is an excellent way to learn how different algorithms and techniques work on an image. The book also has its own Web site at http://www.eeng.dcu.ie/~javamv/.
