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.