### Navigation

- index
- next |
- previous |
- OpenCV 3.0.0-dev documentation »
- OpenCV API Reference »
- xphoto. Additional photo processing algorithms »

# Automatic white balance correction

## balanceWhite

C++:`` void `balanceWhite`(const Mat& src, Mat& dst, const int algorithmType, const float inputMin=0.0f, const float inputMax=255.0f, const float outputMin=0.0f, const float outputMax=255.0f)

  > The function implements different algorithm of automatic white balance, i.e. it tries to map image’s white color to perceptual white (this can be violated due to specific illumination or camera settings).

  Parameters: | algorithmType – type of the algorithm to use. Use WHITE_BALANCE_SIMPLE to perform smart histogram adjustments (ignoring 4% pixels with minimal and maximal values) for each channel. inputMin – minimum value in the input image inputMax – maximum value in the input image outputMin – minimum value in the output image outputMax – maximum value in the output image

See also

`cvtColor()`, `equalizeHist()`

## Help and Feedback

You did not find what you were looking for?

- Ask a question on the Q&A forum.
- If you think something is missing or wrong in the documentation, please file a bug report.

### Navigation

- index
- next |
- previous |
- OpenCV 3.0.0-dev documentation »
- OpenCV API Reference »
- xphoto. Additional photo processing algorithms »