เทนเซอร์โฟลว์:: ปฏิบัติการ:: DecodeAndCropJpeg

#include <image_ops.h>

ถอดรหัสและครอบตัดรูปภาพที่เข้ารหัส JPEG เป็นเมตริกซ์ uint8

สรุป

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

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

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

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

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

เทียบเท่ากับการถอดรหัสและครอบตัดร่วมกัน แต่เร็วกว่ามากโดยการถอดรหัสเฉพาะภาพ jpeg บางส่วนเท่านั้น

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • เนื้อหา: 0-D. รูปภาพที่เข้ารหัส JPEG
  • crop_window: 1-D หน้าต่างครอบตัด: [crop_y, crop_x, crop_height, crop_width]

แอตทริบิวต์เสริม (ดู Attrs ):

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

ผลตอบแทน:

  • Output : 3-D กับรูปร่าง [height, width, channels] ..

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

DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window)
DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window, const DecodeAndCropJpeg::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:: DecodeAndCropJpeg:: Attrs

ตัวตั้งค่าแอตทริบิวต์เสริมสำหรับ DecodeAndCropJpeg

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

ภาพ

::tensorflow::Output image

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

Operation operation

งานสาธารณะ

DecodeAndCropJpeg

 DecodeAndCropJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  ::tensorflow::Input crop_window
)

DecodeAndCropJpeg

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

โหนด

::tensorflow::Node * node() const 

โอเปอเรเตอร์::เทนเซอร์โฟลว์::อินพุต

 operator::tensorflow::Input() const 

โอเปอเรเตอร์::เทนเซอร์โฟลว์::เอาท์พุท

 operator::tensorflow::Output() const 

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

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

Attrs AcceptableFraction(
  float x
)

ช่อง

Attrs Channels(
  int64 x
)

DctMethod

Attrs DctMethod(
  StringPiece x
)

FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

อัตราส่วน

Attrs Ratio(
  int64 x
)

ลองกู้คืนTruncated

Attrs TryRecoverTruncated(
  bool x
)