dòng chảy :: hoạt động :: DecodeAndCropJpeg

#include <image_ops.h>

Giải mã và cắt ảnh được mã hóa JPEG thành tensor uint8.

Bản tóm tắt

Các channels đính kèm cho biết 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ố kênh trong hình ảnh được mã hóa JPEG.
  • 1: xuất hình ảnh thang độ xám.
  • 3: xuất hình ả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ố kênh màu được yêu cầu.

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

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

Tranh luận:

  • 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ố kênh màu cho hình ảnh được giải mã.
  • tỷ lệ: Tỷ lệ giảm tỷ lệ.
  • favourite_upscaling: Nếu true, hãy sử dụng một nâng cấp chậm hơn nhưng đẹp hơn của các mặt phẳng sắc độ (chỉ dành cho yuv420 / 422).
  • try_recover_truncated: Nếu đúng, hãy cố gắng khôi phục hình ảnh từ đầu vào bị cắt bớt.
  • accept_fraction: Phần dòng bắt buộc tối thiểu trước khi đầ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à "" ánh xạ đến mặc định của hệ thống cụ thể. Các giá trị hợp lệ hiện tại là ["INTEGER_FAST", "INTEGER_ACCURATE"]. Gợi ý có thể bị bỏ qua (ví dụ: thư viện jpeg nội bộ thay đổi thành phiên bản không có tùy chọn cụ thể đó.)

Lợi nhuận:

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

Người xây dựng và Người phá 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 cộng

image
operation

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

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

Các chức năng 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

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

Thuộc tính công cộng

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 

toán tử :: tensorflow :: Đầu vào

 operator::tensorflow::Input() const 

toán tử :: tensorflow :: Đầu ra

 operator::tensorflow::Output() const 

Các chức năng tĩnh công khai

Chấp nhận được

Attrs AcceptableFraction(
  float x
)

Kênh truyền hình

Attrs Channels(
  int64 x
)

DctMethod

Attrs DctMethod(
  StringPiece x
)

FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

Tỉ lệ

Attrs Ratio(
  int64 x
)

TryRecoverTruncated

Attrs TryRecoverTruncated(
  bool x
)