Module opencv::intensity_transform [−][src]
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
| prelude |
Functions
| autoscaling | 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. |
| bimef | Given an input color image, enhance low-light images using the BIMEF method (ying2017bio ying2017new). |
| bimef2 | Given an input color image, enhance low-light images using the BIMEF method (ying2017bio ying2017new). |
| contrast_stretching | Given an input bgr or grayscale image, apply linear contrast stretching on domain [0, 255] and return the resulting image. |
| gamma_correction | 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. |
| log_transform | 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. |