# tensorflow::ops::DrawBoundingBoxes Class Reference

# tensorflow::
ops::
DrawBoundingBoxes

`
#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
`
(180, 50)
`
(in (x,y) coordinates).


Parts of the bounding box may fall outside the image.


Args:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.5/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.

<br />


Returns:

- `
  https://www.tensorflow.org/versions/r2.5/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/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1a36778a64785d4874761fc8cd75c7963d (const :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input images, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input boxes) ` ||

| ### Public attributes ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1ade5996b5c08a78404427015175077267 ` | ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1aefea4317485f5bf21a230bb2c5f1360a ` | ` :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output ` |

| ### Public functions ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1a5e8d732e824b4d741105479608cc4a4b () const ` | ` ::tensorflow::Node * ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1a79b868abb859e248316d87c58807e6f8 () const ` | ` ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes#classtensorflow_1_1ops_1_1_draw_bounding_boxes_1a9c857ad52358b4df98f879d531c8d33d () const ` | ` ` |

## Public attributes

### operation

```
Operation operation
```

### output

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

## Public functions

### DrawBoundingBoxes

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

### node

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

### operator::tensorflow::Input

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

### operator::tensorflow::Output

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