In mathematical morphology and digital image processing, top-hat transform is an operation that extracts small elements and details from given images. There exist two types of top-hat transform: The white top-hat transform is defined as the difference between the input image and its opening by some structuring element; The black top-hat transform is defined dually as the difference between the closing and the input image. Top-hat transforms are used for various image processing tasks, such as feature extraction, background equalization, image enhancement, and others.
Then, the white top-hat transform of f is given by:
where denotes the opening operation.
The black top-hat transform of f (sometimes called the bottom-hat transform ) is given by:
where is the closing operation.
The white top-hat transform returns an image, containing those "objects" or "elements" of an input image that:
- Are "smaller" than the structuring element (i.e., places where the structuring element does not fit in), and
- are brighter than their surroundings.
The black top-hat returns an image, containing the "objects" or "elements" that:
- Are "smaller" than the structuring element, and
- are darker than their surroundings.
The size, or width, of the elements that are extracted by the top-hat transforms can be controlled by the choice of the structuring element . The bigger the latter, the larger the elements extracted.
Both top-hat transforms are images that contain only non-negative values at all pixels.
- Image Analysis and Mathematical Morphology by Jean Serra, ISBN 0-12-637240-3 (1982)
- Image Analysis and Mathematical Morphology, Volume 2: Theoretical Advances by Jean Serra, ISBN 0-12-637241-1 (1988)
- An Introduction to Morphological Image Processing by Edward R. Dougherty, ISBN 0-8194-0845-X (1992)
- Hands-on Morphological Image Processing by Edward R. Dougherty and R. Lotufo, ISBN 0-8194-4720-X (2003)
- Tcheslavski, Gleb V. (2010). "Morphological Image Processing: Gray-scale morphology" (PDF). Retrieved 4 November 2013.
|This computer graphics–related article is a stub. You can help Wikipedia by expanding it.|
|This computer science article is a stub. You can help Wikipedia by expanding it.|