tensorflow::ops::DecodeJpeg

#include <image_ops.h>

ถอดรหัสภาพที่เข้ารหัส JPEG ไปเป็นเทนเซอร์ uint8

สรุป

ตัวแปร attr channels ระบุจำนวนช่องสีที่ต้องการสำหรับภาพที่ถอดรหัสแล้ว

ค่าที่ยอมรับได้คือ:

  • 0: ใช้จำนวนช่องสัญญาณในภาพที่เข้ารหัส JPEG
  • 1: ส่งออกภาพขาวดำ
  • 3: ส่งออกภาพ RGB

หากจำเป็น ภาพที่เข้ารหัส JPEG จะถูกแปลงเพื่อให้ตรงกับจำนวนช่องสีที่ร้องขอ

ratio attr อนุญาตให้ลดขนาดภาพลงด้วยตัวคูณจำนวนเต็มระหว่างการถอดรหัส ค่าที่อนุญาตคือ 1, 2, 4 และ 8 ซึ่งเร็วกว่าการลดขนาดภาพในภายหลังมาก

ฟังก์ชันนี้ยังรองรับการถอดรหัสไฟล์ PNG และ GIF ที่ไม่ใช่ภาพเคลื่อนไหว เนื่องจากอินเทอร์เฟซเหมือนกัน แต่การใช้ tf.io.decode_image จะดูเรียบร้อยกว่า

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • เนื้อหา: 0-D. ภาพที่เข้ารหัส JPEG

คุณลักษณะเสริม (ดูที่ Attrs ):

  • ช่องสี: จำนวนช่องสีสำหรับภาพที่ถอดรหัสแล้ว
  • อัตราส่วน: อัตราส่วนการลดขนาด
  • fancy_upscaling: หากเป็นจริง จะใช้การขยายภาพระนาบสีที่ช้ากว่าแต่ให้ภาพที่สวยงามกว่า (เฉพาะ yuv420/422 เท่านั้น)
  • try_recover_truncated: ถ้าเป็นจริง จะลองกู้คืนภาพจากอินพุตที่ถูกตัดทอน
  • acceptable_fraction: สัดส่วนขั้นต่ำของบรรทัดที่จำเป็นก่อนที่จะยอมรับข้อมูลที่ถูกตัดทอน
  • dct_method: สตริงที่ระบุคำแนะนำเกี่ยวกับอัลกอริทึมที่ใช้ในการคลายการบีบอัด ค่าเริ่มต้นคือ "" ซึ่งจะแมปกับค่าเริ่มต้นเฉพาะของระบบ ค่าที่ถูกต้องในปัจจุบันคือ ["INTEGER_FAST", "INTEGER_ACCURATE"] คำแนะนำนี้อาจถูกละเลย (เช่น ไลบรารี JPEG ภายในเปลี่ยนไปใช้เวอร์ชันที่ไม่มีตัวเลือกเฉพาะนั้น)

การส่งคืนสินค้า:

  • Output : รูปทรง 3 มิติ [height, width, channels] ...

ตัวสร้างและตัวทำลาย

DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents)
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs)

คุณลักษณะสาธารณะ

image
operation

หน้าที่สาธารณะ

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

ฟังก์ชันคงที่สาธารณะ

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

โครงสร้าง

tensorflow::ops::DecodeJpeg::Attrs

ตัวเลือกการตั้งค่าแอตทริบิวต์เพิ่มเติมสำหรับ DecodeJpeg

คุณลักษณะสาธารณะ

ภาพ

::tensorflow::Output image

การดำเนินการ

Operation operation

หน้าที่สาธารณะ

ถอดรหัส JPEG

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

ถอดรหัส JPEG

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  const DecodeJpeg::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::เอาต์พุต

 operator::tensorflow::Output() const 

ฟังก์ชันคงที่สาธารณะ

เศษส่วนที่ยอมรับได้

Attrs AcceptableFraction(
  float x
)

ช่องต่างๆ

Attrs Channels(
  int64 x
)

วิธีการ Dct

Attrs DctMethod(
  StringPiece x
)

แฟนซีอัพสเกลลิ่ง

Attrs FancyUpscaling(
  bool x
)

อัตราส่วน

Attrs Ratio(
  int64 x
)

ลองกู้คืนแบบย่อ

Attrs TryRecoverTruncated(
  bool x
)