DrawBoundingBoxes

DrawBoundingBoxes คลาสสุดท้ายสาธารณะ

วาดกรอบขอบบนชุดรูปภาพ

ส่งออกสำเนาของ "รูปภาพ" แต่วาดที่ด้านบนของกล่องพิกเซลเป็นศูนย์หรือมากกว่านั้นซึ่งระบุโดยตำแหน่งใน "กล่อง" พิกัดของกรอบขอบเขตแต่ละกล่องใน `กล่อง` จะถูกเข้ารหัสเป็น `[y_min, x_min, y_max, x_max]` พิกัดของกรอบขอบจะลอยอยู่ใน `[0.0, 1.0]` ซึ่งสัมพันธ์กับความกว้างและความสูงของรูปภาพที่อยู่ด้านล่าง

ตัวอย่างเช่น หากรูปภาพมีขนาด 100 x 200 พิกเซล (สูง x กว้าง) และกรอบขอบเป็น `[0.1, 0.2, 0.5, 0.9]` พิกัดด้านซ้ายบนและขวาล่างของกรอบขอบจะเป็น `( 40, 10)` ถึง `(100, 50)` (ในพิกัด (x,y))

บางส่วนของกรอบขอบอาจตกอยู่นอกรูปภาพ

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คงที่ <T ขยาย TNumber > DrawBoundingBoxes <T>
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> รูปภาพ, ตัวดำเนินการ < TFloat32 > กล่อง, ตัวดำเนินการ < TFloat32 > สี)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ DrawBoundingBoxes ใหม่
เอาท์พุต <T>
เอาท์พุท ()
4-D ที่มีรูปร่างเหมือนกับ 'รูปภาพ'

วิธีการสืบทอด

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "DrawBoundingBoxesV2"

วิธีการสาธารณะ

เอาท์ พุท สาธารณะ <T> asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

DrawBoundingBoxes แบบคงที่สาธารณะ <T> สร้าง (ขอบเขต ขอบเขต รูปภาพ Operand <T> ตัว ดำเนินการ < TFloat32 > กล่อง ตัวดำเนินการ < TFloat32 > สี)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ DrawBoundingBoxes ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ภาพ 4-D ที่มีรูปร่าง `[ชุด ความสูง ความกว้าง ความลึก]` ชุดภาพ
กล่อง 3-D ที่มีรูปร่าง `[batch, num_bounding_boxes, 4]` ที่มีกล่องขอบ
สี 2-D รายการสี RGBA ที่จะหมุนเวียนสำหรับกล่องต่างๆ
การส่งคืน
  • อินสแตนซ์ใหม่ของ DrawBoundingBoxes

เอาท์พุท สาธารณะ <T> เอาท์พุท ()

4-D ที่มีรูปร่างเหมือนกับ 'รูปภาพ' ชุดของภาพที่ป้อนพร้อมกล่องขอบที่วาดบนภาพ