วาดกรอบขอบบนชุดรูปภาพ
ส่งออกสำเนาของ "รูปภาพ" แต่วาดที่ด้านบนของกล่องพิกเซลเป็นศูนย์หรือมากกว่านั้นซึ่งระบุโดยตำแหน่งใน "กล่อง" พิกัดของกรอบขอบเขตแต่ละกล่องใน `กล่อง` จะถูกเข้ารหัสเป็น `[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
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ <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 ที่มีรูปร่างเหมือนกับ 'รูปภาพ' ชุดของภาพที่ป้อนพร้อมกล่องขอบที่วาดบนภาพ