tensorflow::ops::DecodeJpeg

#include <image_ops.h>

Giải mã ảnh JPEG thành tensor uint8.

Bản tóm tắt

Tham số `attr channels chỉ định số lượng kênh màu mong muốn cho hình ảnh được giải mã.

Các giá trị được chấp nhận là:

  • 0: Sử dụng số lượng kênh trong ảnh được mã hóa JPEG.
  • 1: Xuất ảnh xám.
  • 3: Xuất ảnh RGB.

Nếu cần, hình ảnh được mã hóa JPEG sẽ được chuyển đổi để phù hợp với số lượng kênh màu được yêu cầu.

ratio thuộc tính cho phép giảm kích thước ảnh theo hệ số nguyên trong quá trình giải mã. Các giá trị cho phép là: 1, 2, 4 và 8. Điều này nhanh hơn nhiều so với việc giảm kích thước ảnh sau đó.

Thao tác này cũng hỗ trợ giải mã ảnh PNG và GIF không động vì giao diện giống nhau, mặc dù sử dụng tf.image.decode_image sẽ gọn gàng hơn.

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • Nội dung: 0-D. Hình ảnh được mã hóa JPEG.

Các thuộc tính tùy chọn (xem Attrs ):

  • kênh: Số lượng kênh màu của hình ảnh đã được giải mã.
  • Tỷ lệ: Tỷ lệ thu nhỏ.
  • fancy_upscaling: Nếu true, sử dụng phương pháp nâng cấp độ phân giải chậm hơn nhưng đẹp hơn cho các mặt phẳng màu sắc (chỉ dành cho yuv420/422).
  • try_recover_truncated: Nếu true, hãy thử khôi phục hình ảnh từ đầu vào bị cắt bớt.
  • acceptable_fraction: Tỷ lệ tối thiểu các dòng cần thiết trước khi dữ liệu đầu vào bị cắt ngắn được chấp nhận.
  • dct_method: chuỗi chỉ định gợi ý về thuật toán được sử dụng để giải nén. Mặc định là "", tương ứng với giá trị mặc định của hệ thống. Các giá trị hợp lệ hiện tại là ["INTEGER_FAST", "INTEGER_ACCURATE"]. Gợi ý này có thể bị bỏ qua (ví dụ: thư viện jpeg nội bộ thay đổi sang phiên bản không có tùy chọn cụ thể đó).

Trả về:

  • Output : Mô hình 3D với hình dạng [height, width, channels] ...

Hàm khởi tạo và hàm hủy

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

Thuộc tính công khai

image
operation

Chức năng công cộng

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

Các hàm tĩnh công khai

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

Cấu trúc

tensorflow::ops::DecodeJpeg::Attrs

Các thiết lập thuộc tính tùy chọn cho DecodeJpeg .

Thuộc tính công khai

hình ảnh

::tensorflow::Output image

hoạt động

Operation operation

Chức năng công cộng

Giải mã JPEG

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

Giải mã JPEG

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

nút

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Các hàm tĩnh công khai

Phân số chấp nhận được

Attrs AcceptableFraction(
  float x
)

Kênh

Attrs Channels(
  int64 x
)

DctMethod

Attrs DctMethod(
  StringPiece x
)

Nâng cấp độ phân giải FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

Tỷ lệ

Attrs Ratio(
  int64 x
)

Thử Khôi Phục Bị Cắt Ngắn

Attrs TryRecoverTruncated(
  bool x
)