# Image Ops

# Image Ops

## Summary

| ### Classes ||
|---|---|
| [tensorflow:: ops:: AdjustContrast](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/adjust-contrast) | Adjust the contrast of one or more images. |
| [tensorflow:: ops:: AdjustHue](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/adjust-hue) | Adjust the hue of one or more images. |
| [tensorflow:: ops:: AdjustSaturation](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/adjust-saturation) | Adjust the saturation of one or more images. |
| [tensorflow:: ops:: CombinedNonMaxSuppression](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/combined-non-max-suppression) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: CropAndResize](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/crop-and-resize) | Extracts crops from the input image tensor and resizes them. |
| [tensorflow:: ops:: CropAndResizeGradBoxes](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/crop-and-resize-grad-boxes) | Computes the gradient of the crop_and_resize op wrt the input boxes tensor. |
| [tensorflow:: ops:: CropAndResizeGradImage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/crop-and-resize-grad-image) | Computes the gradient of the crop_and_resize op wrt the input image tensor. |
| [tensorflow:: ops:: DecodeAndCropJpeg](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-and-crop-jpeg) | Decode and Crop a JPEG-encoded image to a uint8 tensor. |
| [tensorflow:: ops:: DecodeBmp](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-bmp) | Decode the first frame of a BMP-encoded image to a uint8 tensor. |
| [tensorflow:: ops:: DecodeGif](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-gif) | Decode the frame(s) of a GIF-encoded image to a uint8 tensor. |
| [tensorflow:: ops:: DecodeImage](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-image) | Function for decode_bmp, decode_gif, decode_jpeg, and decode_png. |
| [tensorflow:: ops:: DecodeJpeg](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-jpeg) | Decode a JPEG-encoded image to a uint8 tensor. |
| [tensorflow:: ops:: DecodePng](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/decode-png) | Decode a PNG-encoded image to a uint8 or uint16 tensor. |
| [tensorflow:: ops:: DrawBoundingBoxes](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes) | Draw bounding boxes on a batch of images. |
| [tensorflow:: ops:: DrawBoundingBoxesV2](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2) | Draw bounding boxes on a batch of images. |
| [tensorflow:: ops:: EncodeJpeg](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/encode-jpeg) | JPEG-encode an image. |
| [tensorflow:: ops:: EncodeJpegVariableQuality](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/encode-jpeg-variable-quality) | JPEG encode input image with provided compression quality. |
| [tensorflow:: ops:: EncodePng](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/encode-png) | PNG-encode an image. |
| [tensorflow:: ops:: ExtractGlimpse](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/extract-glimpse) | Extracts a glimpse from the input tensor. |
| [tensorflow:: ops:: ExtractJpegShape](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/extract-jpeg-shape) | Extract the shape information of a JPEG-encoded image. |
| [tensorflow:: ops:: HSVToRGB](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/h-s-v-to-r-g-b) | Convert one or more images from HSV to RGB. |
| [tensorflow:: ops:: NonMaxSuppression](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: NonMaxSuppressionV2](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression-v2) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: NonMaxSuppressionV3](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression-v3) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: NonMaxSuppressionV4](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression-v4) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: NonMaxSuppressionV5](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression-v5) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: NonMaxSuppressionWithOverlaps](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/non-max-suppression-with-overlaps) | Greedily selects a subset of bounding boxes in descending order of score,. |
| [tensorflow:: ops:: QuantizedResizeBilinear](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/quantized-resize-bilinear) | Resize quantized ` images ` to ` size ` using quantized bilinear interpolation. |
| [tensorflow:: ops:: RGBToHSV](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/r-g-b-to-h-s-v) | Converts one or more images from RGB to HSV. |
| [tensorflow:: ops:: ResizeArea](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/resize-area) | Resize ` images ` to ` size ` using area interpolation. |
| [tensorflow:: ops:: ResizeBicubic](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/resize-bicubic) | Resize ` images ` to ` size ` using bicubic interpolation. |
| [tensorflow:: ops:: ResizeBilinear](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/resize-bilinear) | Resize ` images ` to ` size ` using bilinear interpolation. |
| [tensorflow:: ops:: ResizeNearestNeighbor](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/resize-nearest-neighbor) | Resize ` images ` to ` size ` using nearest neighbor interpolation. |
| [tensorflow:: ops:: SampleDistortedBoundingBox](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sample-distorted-bounding-box) | Generate a single randomly distorted bounding box for an image. |
| [tensorflow:: ops:: SampleDistortedBoundingBoxV2](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/sample-distorted-bounding-box-v2) | Generate a single randomly distorted bounding box for an image. |
| [tensorflow:: ops:: ScaleAndTranslate](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/scale-and-translate) | TODO: add doc. |
| [tensorflow:: ops:: StatelessSampleDistortedBoundingBox](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/stateless-sample-distorted-bounding-box) | Generate a randomly distorted bounding box for an image deterministically. |