# tensorflow::ops::DrawBoundingBoxesV2

`#include <image_ops.h>`

Draw bounding boxes on a batch of images.

## Summary

Outputs a copy of `images` but draws on top of the pixels zero or more bounding boxes specified by the locations in `boxes`. The coordinates of the each bounding box in `boxes` are encoded as `[y_min, x_min, y_max, x_max]`. The bounding box coordinates are floats in `[0.0, 1.0]` relative to the width and height of the underlying image.

For example, if an image is 100 x 200 pixels (height x width) and the bounding box is `[0.1, 0.2, 0.5, 0.9]`, the upper-left and bottom-right coordinates of the bounding box will be `(40, 10)` to `(100, 50)` (in (x,y) coordinates).

Parts of the bounding box may fall outside the image.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- images: 4-D with shape `[batch, height, width, depth]`. A batch of images.
- boxes: 3-D with shape `[batch, num_bounding_boxes, 4]` containing bounding boxes.
- colors: 2-D. A list of RGBA colors to cycle through for the boxes.

<br />

Returns:

- `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: 4-D with the same shape as `images`. The batch of input images with bounding boxes drawn on the images.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a045daabb9f82e495abcb25389793c47f(const ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input images, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input boxes, ::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input colors)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a7c6fe4fe1de16e31ab6399296c433a05` | `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a047b31504fdafafad15a5665c95513b7` | `::https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a428527239d4a4cdfcbd18ec15ebe9584() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a29bc76dba2f81b97780d12396085ea46() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes-v2#classtensorflow_1_1ops_1_1_draw_bounding_boxes_v2_1a216f8e9d2152744c9b7522113495dfe4() const ` | ` `` ` |

## Public attributes

### operation

```
Operation operation
```

### output

```
::tensorflow::Output output
```

## Public functions

### DrawBoundingBoxesV2

```
 DrawBoundingBoxesV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images,
  ::tensorflow::Input boxes,
  ::tensorflow::Input colors
)
```

### node

```
::tensorflow::Node * node() const 
```

### operator::tensorflow::Input

```
 operator::tensorflow::Input() const 
```

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```