The document discusses image features representation and description, emphasizing the importance of feature extraction for object classification. It covers natural and artificial features, boundary representation methods like chain code, and various algorithms for component labeling and regional descriptors. Additionally, it highlights the significance of shape, geometrical, and texture features in digital image processing.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views64 pages
Representation and Description
The document discusses image features representation and description, emphasizing the importance of feature extraction for object classification. It covers natural and artificial features, boundary representation methods like chain code, and various algorithms for component labeling and regional descriptors. Additionally, it highlights the significance of shape, geometrical, and texture features in digital image processing.
What is a feature? • Any characteristic or primitive of an object that helps to distinguish or discriminate an object from other objects is called an image feature. • Natural features These are visual appearances of the image that are natural to the object, such as brightness and texture. • Artificial features These are derived features that are obtained using image manipulations. Amplitude histograms and frequency spectrums are examples of this category
extraction and generation of features to assist the task of object classification. This phase is critical because the quality of the features influences the classification task.
• Boundary curvature is the differential of the y-s
curve, i.e., the curvature at every point in the boundary. The integration of all squared curvature values along the entire contour gives a single descriptor called bounding energy (or bending energy). This is computed in the discrete domain as the sum of squares of the border curvature c(x) over the boundary of length L.
boundary. • 2. Using the major and minor axes, the sampling boundary is constructed. • 3. Resampling process is carried out and the chain code is obtained. • 4. Normalization is carried out by obtaining the first difference. • 5. The shape number is obtained by obtaining the minimum magnitude of the first difference.
Recursive Algorithm • 1. Initialize the label L to -1. • 2. Scan the image left to right and top to bottom. • 3. Initialize a queue Q. • 4. If the pixel value f(x, y) is greater than zero then insert (x, y) into the queue. • 5. If the queue is not empty, proceed to step 6; else proceed to step 12. • 6. Remove the value at the front of the queue and assign it temporarily to (s,t). • 7. For all the neighbours of (s,t) do steps 8–11. • 8. Recursively check the neighbour and assign the same label if they are unlabelled. • 9. Insert it into the queue. • 10. Increment the label as L = L - 1. The labels are negative numbers for distinguishing them from the pixel values. • 11. Stop when all the pixels with the value ‘1’ are labelled. • 12. Exit.