tensorflow::ops::DrawBoundingBoxes

#include <image_ops.h>

Vẽ các khung bao quanh một loạt hình ảnh.

Bản tóm tắt

Hàm này xuất ra một bản sao của images nhưng vẽ lên trên các pixel không hoặc nhiều hộp giới hạn được chỉ định bởi các vị trí trong boxes . Tọa độ của mỗi hộp giới hạn trong boxes được mã hóa dưới dạng [y_min, x_min, y_max, x_max] . Tọa độ của hộp giới hạn là các số thực trong khoảng [0.0, 1.0] so với chiều rộng và chiều cao của hình ảnh gốc.

Ví dụ, nếu một hình ảnh có kích thước 100 x 200 pixel (chiều cao x chiều rộng) và hộp giới hạn là [0.1, 0.2, 0.5, 0.9] , thì tọa độ trên bên trái và dưới bên phải của hộp giới hạn sẽ là (40, 10) đến (180, 50) (trong hệ tọa độ (x,y)).

Một số phần của khung bao quanh có thể nằm ngoài hình ảnh.

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • Hình ảnh: 4 chiều với hình dạng [batch, height, width, depth] . Một lô hình ảnh.
  • hộp: 3D với hình dạng [batch, num_bounding_boxes, 4] chứa các hộp giới hạn.

Trả về:

  • Output : Mô hình 4 chiều có hình dạng giống như images . Tập hợp các ảnh đầu vào với các khung bao được vẽ trên ảnh.

Hàm khởi tạo và hàm hủy

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

Thuộc tính công khai

operation
output

Chức năng công cộng

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Thuộc tính công khai

hoạt động

Operation operation

đầu ra

::tensorflow::Output output

Chức năng công cộng

Vẽ hộp giới hạn

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

nút

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const