| 123456789101112131415161718192021222324 |
- from pylab import imread, figure, show, imshow
- # Divide the examined window to cells (e.g. 16x16 pixels for each cell).
- # For each pixel in a cell, compare the pixel to each of its 8 neighbors
- # (on its left-top, left-middle, left-bottom, right-top, etc.). Follow the
- # pixels along a circle, i.e. clockwise or counter-clockwise.
-
- # Where the center pixel's value is greater than the neighbor, write "1".
- # Otherwise, write "0". This gives an 8-digit binary number (which is usually
- # converted to decimal for convenience).
- # Compute the histogram, over the cell, of the frequency of each "number"
- # occurring (i.e., each combination of which pixels are smaller and which are
- # greater than the center).
-
- # Optionally normalize the histogram. Concatenate normalized histograms of all
- # cells. This gives the feature vector for the window.
- image = imread("../images/test.png")
- figure()
- imshow(image)
- show()
|