Help protect the Great Barrier Reef with TensorFlow on Kaggle

Performs Gamma Correction.

on the input image.

Also known as Power Law Transform. This function converts the input images at first to float representation, then transforms them pixelwise according to the equation `Out = gain * In**gamma`, and then converts the back to the original data type.

#### Usage Example:

````x = [[[1.0, 2.0, 3.0],`
`      [4.0, 5.0, 6.0]],`
`    [[7.0, 8.0, 9.0],`
`      [10.0, 11.0, 12.0]]]`
`tf.image.adjust_gamma(x, 0.2)`
`<tf.Tensor: shape=(2, 2, 3), dtype=float32, numpy=`
`array([[[1.       , 1.1486983, 1.2457309],`
`        [1.319508 , 1.3797297, 1.4309691]],`
`       [[1.4757731, 1.5157166, 1.5518456],`
`        [1.5848932, 1.6153942, 1.6437519]]], dtype=float32)>`
```

`image` RGB image or images to adjust.
`gamma` A scalar or tensor. Non-negative real number.
`gain` A scalar or tensor. The constant multiplier.

A Tensor. A Gamma-adjusted tensor of the same shape and type as `image`.

`ValueError` If gamma is negative.

#### Notes:

For gamma greater than 1, the histogram will shift towards left and the output image will be darker than the input image. For gamma less than 1, the histogram will shift towards right and the output image will be brighter than the input image.

#### References:

Wikipedia

[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }]