tensorflow::ops::DecodeAndCropJpeg

#include <image_ops.h>

Giải mã và cắt xén ả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 đó.

Nó tương đương với sự kết hợp giữa giải mã và cắt xén, nhưng nhanh hơn nhiều vì chỉ cần giải mã một phần ảnh JPEG.

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.
  • crop_window: 1-D. Cửa sổ cắt: [crop_y, crop_x, crop_height, crop_width].

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

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)

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::DecodeAndCropJpeg::Attrs

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

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

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
)

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
)