tensorflow::ops::DrawBoundingBoxes

#include <image_ops.h>

Bir grup görüntü üzerine sınırlayıcı kutular çizin.

Özet

images bir kopyasını oluşturur ancak boxes içindeki konumlarla belirtilen sıfır veya daha fazla sınırlayıcı kutunun üzerine pikseller çizer. boxes içindeki her sınırlayıcı kutunun koordinatları [y_min, x_min, y_max, x_max] olarak kodlanmıştır. Sınırlayıcı kutu koordinatları, altta yatan görüntünün genişliğine ve yüksekliğine göre [0.0, 1.0] aralığında kayan noktalı sayılardır.

Örneğin, bir resim 100 x 200 piksel (yükseklik x genişlik) ise ve sınırlayıcı kutu [0.1, 0.2, 0.5, 0.9] ise, sınırlayıcı kutunun sol üst ve sağ alt koordinatları (x,y (40, 10) ) ile (180, 50) arasında olacaktır.

Sınır kutusunun bazı kısımları görüntünün dışında kalabilir.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • Görüntüler: [batch, height, width, depth] şeklinde 4 boyutlu. Bir grup görüntü.
  • kutular: [batch, num_bounding_boxes, 4] şeklinde, sınırlayıcı kutuları içeren 3 boyutlu.

İadeler:

  • Output : images aynı şekle sahip 4 boyutlu. Görüntüler üzerine çizilmiş sınırlayıcı kutularla birlikte giriş görüntülerinin tamamı.

Yapıcılar ve Yıkıcılar

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

Genel özellikler

operation
output

Kamusal işlevler

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

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamusal işlevler

Sınır Kutularını Çiz

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

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const