Homomorphic Normalization

Performs homomorphic normalization on a grayscale image.
324 Downloads
Updated 27 Jul 2011

View License

Homomorphic normalization corrects uneven lighting and enhances textures in an image. It is often used as a preprocessing step for biometric identification.

I thought that all of the homomorphic normalization functions which were available were not written well, so I wrote my own. I can't vouch for the math because I haven't read the original paper (Gross and Brajovic, 2003). I just adapted the math from the function available here: http://www.csse.uwa.edu.au/~pk/research/matlabfns/
I simplified the logic so that the code should make sense to a reasonably experienced matlab user and I put the main function and all of the supporting functions in one file.

Cite As

Alan Schoen (2024). Homomorphic Normalization (https://www.mathworks.com/matlabcentral/fileexchange/32347-homomorphic-normalization), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.0.0

Fixed a few errors. Added comments to the demo script.

1.0.0.0