Feature Extraction and Image Processing – Mark S. Nixon, Alberto S. Aguado – 1st Edition


Focusing on feature extraction while also covering issues and techniques such as image acquisition, sampling theory, point operations and low-level feature extraction, the authors have a clear and coherent approach that will appeal to a wide range of students and professionals.

*Ideal module text for courses in artificial intelligence, image processing and computer vision
*Essential reading for engineers and academics working in this cutting-edge field
*Supported by free software on a companion website

We will no doubt be asked many times: why on earth write a new book on computer vision? Fair question: there are already many good books on computer vision already out in the bookshops, as you will find referenced later, so why add to them? Part of the answer is that any textbook is a snapshot of material that exists prior to it. Computer vision, the art of processing images stored within a computer, has seen a considerable amount of research by highly qualified people and the volume of research would appear to have increased in recent years. That means a lot of new techniques have been developed, and many of the more recent approaches have yet to migrate to textbooks. But it is not just the new research: part of the speedy advance in computer vision technique has left some areas covered only in scant detail. By the nature of research, one cannot publish material on technique that is seen more to fill historical gaps, rather than to advance knowledge. This is again where a new text can contribute.

Finally, the technology itself continues to advance. This means that there is new hardware, new programming languages and new programming environments. In particular for computer vision, the advance of technology means that computing power and memory are now relatively cheap. It is certainly considerably cheaper than when computer vision was starting as a research field. One of the authors here notes that the laptop that his portion of the book was written on has more memory, is faster, has bigger disk space and better graphics than the computer that served the entire university of his student days.

And he is not that old! One of the more advantageous recent changes brought by progress has been the development of mathematical programming systems. These allow us to concentrate on mathematical technique itself, rather than on implementation detail. There are several sophisticated flavours of which Mathcad and Matlab, the chosen vehicles here, are amongst the most popular. We have been using these techniques in research and in teaching and we would argue that they have been of considerable benefit there. In research, they help us to develop technique faster and to evaluate its final implementation. For teaching, the power of a modern laptop and a mathematical system combine to show students, in lectures and in study, not only how techniques are implemented, but also how and why they work with an explicit relation to conventional teaching material.

Table of Contents

Why did we write this book?
The book and its support
In gratitude
Final message

1 Introduction
1.1 Overview
1.2 Human and computer vision
1.3 The human vision system
1.4 Computer vision systems
1.5 Mathematical systems
1.6 Associated literature
1.7 References

2 Images, sampling and frequency domain processing
2.1 Overview
2.2 Image formation
2.3 The Fourier transform
2.4 The sampling criterion
2.5 The discrete Fourier transform ( DFT)
2.6 Other properties of the Fourier transform
2.7 Transforms other than Fourier
2.8 Applications using frequency domain properties
2.9 Further reading
2.10 References

3 Basic image processing operations
3.1 Overview
3.2 Histograms
3.3 Point operators
3.4 Group operations
3.5 Other statistical operators
3.6 Further reading
3.7 References

4 Low- level feature extraction ( including edge detection)
4.1 Overview
4.2 First-order edge detection operators
4.3 Second- order edge detection operators
4.4 Other edge detection operators
4.5 Comparison of edge detection operators
4.6 Detecting image curvature
4.7 Describing image motion
4.8 Further reading
4.9 References

5 Feature extraction by shape matching
5.1 Overview
5.2 Thresholding and subtraction
5.3 Template matching
5.4 Hough transform (HT)
5.5 Generalised Hough transform (GHT)
5.6 Other extensions to the HT
5.7 Further reading
5.8 References

6 Flexible shape extraction ( snakes and other techniques)
6.1 Overview
6.2 Deformable templates
6.3 Active contours (snakes)
6.4 Discrete symmetry operator
6.5 Flexible shape models
6.6 Further reading
6.7 References

7 Object description
7.1 Overview
7.2 Boundary descriptions
7.3 Region descriptors
7.4 Further reading
7.5 References

8 Introduction to texture description, segmentation and classification
8.1 Overview
8.2 What is texture?
8.3 Texture description
8.4 Classification
8.5 Segmentation
8.6 Further reading
8.7 References

9.1 Appendix 1: Homogeneous co-ordinate system
9.2 Appendix 2: Least squares analysis
9.3 Appendix 3: Example Mathcad worksheet for Chapter 3
9.4 Appendix 4: Abbreviated Matlab worksheet


No Comments

  • And now, tell us what you think about this publication. Have you found it useful? Which of the topics in the book did you find most helpful? Tell us your opinion! And please, remember that keeping this site updated so you can enjoy the content requires time and effort 😉.

Notify of

Send this to a friend