|
Histograms: Properties and Applications |
 |
Histograms have been used extensively for recognition and for
retrieval of images and video from visual databases. They are
efficient and have been found experimentally to be robust to certain
types of image morphisms, such as viewpoint changes and object
deformations. The precise effect of these image morphisms on the
histogram has not been studied. In this work we derive the complete class of
histogram preserving continuous image transformations. These
transformations are significant for histogram based image indexing. We
also showed that polyhedral objects can be recognized based on the histograms of their faces.
Individual histograms of an images or of lower resolutions of
an image suffer from the inability to encode spatial image
variation. That information can be incorporated into histograms simply
by taking intensity histograms of an image at multiple resolutions. In
this work the differences between the intensity histograms of
consecutive image resolutions are concatenated to form a feature,
namely the multiresolution histogram. The appropriate histogram bin
width as a function of image resolution is examined. It is also
shown that the multiresolution histogram depends on properties of
image shapes and textures. Multiresolution histograms, like single
histograms, can be computed, stored, and matched efficiently. They
also retain the robustness of the plain histograms. The ability of
multiresolution histograms to discriminate between images of different
classes is demonstrated using databases of synthetic as well as real
images. The entropy of the histograms of the various image resolutions
is also examined. |
Publications
"Histogram Preserving Image Transformations,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
IEEE Conference on Computer Vision and Pattern Recognition (CVPR),
Vol.1, pp.410-416, Jun, 2000.
[PDF]
[bib]
[©]
"Histogram Preserving Image Transformations,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
International Journal on Computer Vision,
Vol.45, No.1, pp.5-23, Oct, 2001.
[PDF]
[bib]
[©]
"Spatial Information in Multiresolution Histograms,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
IEEE Conference on Computer Vision and Pattern Recognition (CVPR),
Vol.I, pp.702-709, Dec, 2001.
[PDF]
[bib]
[©]
"Multiresolution Histograms and their use for Recognition,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
IEEE Transactions on Pattern Analysis and Machine Intelligence,
Vol.26, No.7, pp.831-847, Jul, 2004.
[PDF]
[bib]
[©]
"Multiresolution Histograms and their use for Texture Classification,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
3rd International Workshop on Texture Analysis and Synthesis (Texture 2003),
Oct, 2003.
[PDF]
[bib]
[©]
"Resolution Selection Using Generalized Entropies of Multiresolution Histograms,"
E. Hadjidemetriou, M.D. Grossberg and S.K. Nayar,
European Conference on Computer Vision (ECCV),
Vol.I, pp.220-235, May, 2002.
[PDF]
[bib]
[©]
|
Pictures

|
|
Histogram preserving
image transformations: The image in the top left is transformed with Hamiltonian transformations. The resulting images are severely distorted. However, the histograms of the images are not affected. In fact, the histogram of an image remains invariant if and only if the image is transformed with a Hamiltonian transformation. |

|
|
Estimation of the pose of polyhedral objects: We extended the histogram preserving image transformations to image transformations which scale the histogram. Some of these transformations are the weak-perspective and para-perspective projections. These were applied to the projection of polyhedral objects. The histogram of such an object was expressed as the sum of the histograms of the projections of its visible faces. This allows the estimation of the pose of a polyhedral object. |

|
|
Dependence of the multiresolution histogram on shape: The images in the left are parameterized superquadrics. Their histograms are approximately the same. The plot shows the rate of change of the histogram with image resolution w.r.t. superquadric parameter. The rate of change is minimum for a circle and is increased for shapes with sharp corners. |

|
|
Dependence of the multiresolution histogram on texture: The images in the left are textures with texels placed with an increasing degree of randomness. Their histograms are approximately the same. The plot shows the rate of change of the histogram with image resolution w.r.t. the randomness in texel placement. The rate of histogram change decreases with randomness. |

|
|
Database indexing with the multiresolution histogram: Several textures from the brodatz database under different rotations. The multiresolution histogram was used to match different rotation instances of the same texture. This demonstrates that the multiresolution histogram in addition to being able to represent spatial image information, is also rotationally invariant. |

|
|
Database indexing with the multiresolution histogram:
The images in the CUReT database show physical textures imaged from different viewpoints and under different illuminations. The multiresolution histogram was used to accurately match different instances of these textures. This demonstrates that the multiresolution histogram is robust to illumination and viewpoint changes. |

|
|
Entropies of multiresolution histograms: The image of a fingerprint together with a plot of the Shannon entropy values of its multiresolution histograms. The plot scales linearly with object size. Thus, it allows the comparison of the multiresolution histograms of objects imaged in different resolutions.
|
|
Related Projects
CURET: Reflectance and Texture Database
Appearance Matching | |