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.

Arguments:

  • scope: A 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.

Returns:

  • Output: 4-D with the same shape as images. The batch of input images with bounding boxes drawn on the images.
Constructors and Destructors
DrawBoundingBoxes(const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input boxes)
Public attributes
operation
output
Public functions
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() 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 

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/ops/draw-bounding-boxes