DecodeImage

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

ฟังก์ชันสำหรับ decode_bmp, decode_gif, decode_jpeg และ decode_png

ตรวจสอบว่ารูปภาพเป็น BMP, GIF, JPEG หรือ PNG และดำเนินการที่เหมาะสมเพื่อแปลงสตริงไบต์อินพุตเป็นเทนเซอร์ประเภท dtype

หมายเหตุ : decode_gif ส่งคืนอาร์เรย์ 4 มิติ [num_frames, ความสูง, ความกว้าง, 3] ซึ่งตรงข้ามกับ decode_bmp, decode_jpeg และ decode_png ซึ่งส่งคืนอาร์เรย์ 3 มิติ [height, width, num_channels] อย่าลืมคำนึงถึงเรื่องนี้ด้วยเมื่อสร้างกราฟ หากคุณกำลังผสมไฟล์ GIF กับไฟล์ BMP, JPEG และ/หรือ PNG อีกวิธีหนึ่ง ให้ตั้งค่าอาร์กิวเมนต์expand_animationsของฟังก์ชันนี้เป็น False ซึ่งในกรณีนี้ op จะส่งคืนเทนเซอร์ 3 มิติและจะตัดไฟล์ GIF แบบเคลื่อนไหวไปที่เฟรมแรก

หมายเหตุ : หากเฟรมแรกของ GIF แบบเคลื่อนไหวไม่ได้ใช้พื้นที่ทั้งหมด (ความกว้างของเฟรมสูงสุด x ความสูงเฟรมสูงสุด) ก็จะเติมพื้นที่ว่าง (ในเฟรมแรก) ด้วยศูนย์ (สีดำ) สำหรับเฟรมที่อยู่หลังเฟรมแรกซึ่งไม่ได้ใช้พื้นที่ทั้งหมด จะใช้เฟรมก่อนหน้าเพื่อเติมเต็มพื้นที่ว่าง

คลาสที่ซ้อนกัน

ระดับ DecodeImage.Options แอ็ตทริบิวต์ทางเลือกสำหรับ DecodeImage

ค่าคงที่

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

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

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
DecodeImage.Options แบบคงที่
ช่อง (ช่องยาว)
คงที่ <T ขยาย TNumber > DecodeImage <T>
สร้าง (ขอบเขตขอบเขต ตัว ถูกดำเนินการ < TString > เนื้อหา Class<T> dtype ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ DecodeImage ใหม่
DecodeImage แบบคงที่ < TUint8 >
สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ < TString > เนื้อหา ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DecodeImage ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
DecodeImage.Options แบบคงที่
ขยายภาพเคลื่อนไหว (บูลีนขยายภาพเคลื่อนไหว)
เอาท์พุต <T>
ภาพ ()
3-D ที่มีรูปร่าง `[ความสูง ความกว้าง ช่อง]` หรือ 4-D ที่มีรูปร่าง `[กรอบ สูง ความกว้าง ช่อง]`..

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

ค่าคงที่

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

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

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

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

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

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

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

ช่อง DecodeImage.Options สาธารณะแบบคงที่ (ช่องยาว)

พารามิเตอร์
ช่อง จำนวนช่องสีสำหรับภาพที่ถอดรหัส

สร้าง DecodeImage <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต ตัวดำเนินการ < TString > เนื้อหา Class<T> dtype ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
เนื้อหา 0-D. ไบต์ภาพที่เข้ารหัส
ประเภท DType ที่ต้องการของเทนเซอร์ที่ส่งคืน
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ DecodeImage

DecodeImage แบบคงที่สาธารณะ < TUint8 > สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ < TString > เนื้อหา ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DecodeImage ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
เนื้อหา 0-D. ไบต์ภาพที่เข้ารหัส
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ DecodeImage

DecodeImage.Options แบบคงที่สาธารณะ ขยายภาพเคลื่อนไหว (ขยายแบบบูลีน)

พารามิเตอร์
ขยายภาพเคลื่อนไหว ควบคุมรูปร่างเอาต์พุตของ op ที่ส่งคืน หากเป็นจริง op ที่ส่งคืนจะสร้างเทนเซอร์ 3 มิติสำหรับไฟล์ PNG, JPEG และ BMP และเทนเซอร์ 4 มิติสำหรับ GIF ทั้งหมด ไม่ว่าจะเป็นภาพเคลื่อนไหวหรือไม่ก็ตาม หากเป็นเท็จ op ที่ส่งคืนจะสร้างเทนเซอร์ 3 มิติสำหรับไฟล์ทุกประเภท และจะตัด GIF ภาพเคลื่อนไหวไปที่เฟรมแรก

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

3-D ที่มีรูปร่าง `[ความสูง ความกว้าง ช่อง]` หรือ 4-D ที่มีรูปร่าง `[กรอบ สูง ความกว้าง ช่อง]`..