Module opencv::intensity_transform [−][src]
Expand description
The module brings implementations of intensity transformation algorithms to adjust image contrast.
Namespace for all functions is cv::intensity_transform
.
Supported Algorithms
- Autoscaling
- Log Transformations
- Power-Law (Gamma) Transformations
- Contrast Stretching
- BIMEF, A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement ying2017bio ying2017new
References from following book and websites:
- Digital Image Processing 4th Edition Chapter 3 [Rafael C. Gonzalez, Richard E. Woods] Gonzalez2018
- http://www.cs.uregina.ca/Links/class-info/425/Lab3/ lcs435lab
- https://theailearner.com/2019/01/30/contrast-stretching/ theailearner
Modules
Functions
Given an input bgr or grayscale image, apply autoscaling on domain [0, 255] to increase the contrast of the input image and return the resulting image.
Given an input color image, enhance low-light images using the BIMEF method (ying2017bio ying2017new).
Given an input color image, enhance low-light images using the BIMEF method (ying2017bio ying2017new).
Given an input bgr or grayscale image, apply linear contrast stretching on domain [0, 255] and return the resulting image.
Given an input bgr or grayscale image and constant gamma, apply power-law transformation, a.k.a. gamma correction to the image on domain [0, 255] and return the resulting image.
Given an input bgr or grayscale image and constant c, apply log transformation to the image on domain [0, 255] and return the resulting image.