tensorflow::ops::EncodeJpeg

#include <image_ops.h>

Mã hóa ảnh bằng JPEG.

Bản tóm tắt

image là một Tensor uint8 3 chiều có hình dạng [height, width, channels] .

Định format thuộc tính có thể được sử dụng để ghi đè định dạng màu của đầu ra được mã hóa. Các giá trị có thể là:

  • `'' : Use a default format based on the number of channels in the image. * grayscale : Output a grayscale JPEG image. The dimension of ảnh must be 1. * rgb : Output an RGB JPEG image. The dimension of ảnh phải là 3.

Nếu format không được chỉ định hoặc là chuỗi rỗng, một định dạng mặc định sẽ được chọn dựa trên số lượng kênh trong image :

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • Hình ảnh: 3D với hình dạng [height, width, channels] .

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

  • Định dạng: Định dạng ảnh theo từng pixel.
  • Chất lượng: Chất lượng của quá trình nén từ 0 đến 100 (giá trị càng cao càng tốt và tốc độ càng chậm).
  • progressive: Nếu True, tạo một ảnh JPEG tải dần (từ thô đến mịn).
  • optimize_size: Nếu True, sẽ sử dụng CPU/RAM để giảm kích thước mà không làm thay đổi chất lượng.
  • chroma_downsampling: Xem http://en.wikipedia.org/wiki/Chroma_subsampling .
  • density_unit: Đơn vị dùng để xác định x_density và y_density : pixel trên inch ( 'in' ) hoặc centimet ( 'cm' ).
  • x_density: Số pixel ngang trên mỗi đơn vị mật độ.
  • y_density: Số pixel theo chiều dọc trên mỗi đơn vị mật độ.
  • xmp_metadata: Nếu không rỗng, hãy nhúng siêu dữ liệu XMP này vào phần tiêu đề hình ảnh.

Trả về:

  • Output : Ảnh 0 chiều. Ảnh được mã hóa JPEG.

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

EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image)
EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image, const EncodeJpeg::Attrs & attrs)

Thuộc tính công khai

contents
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

ChromaDownsampling (bool x)
DensityUnit (StringPiece x)
Format (StringPiece x)
OptimizeSize (bool x)
Progressive (bool x)
Quality (int64 x)
XDensity (int64 x)
XmpMetadata (StringPiece x)
YDensity (int64 x)

Cấu trúc

tensorflow::ops::EncodeJpeg::Attrs

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

Thuộc tính công khai

nội dung

::tensorflow::Output contents

hoạt động

Operation operation

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

EncodeJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image
)

EncodeJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  const EncodeJpeg::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

ChromaDownsampling

Attrs ChromaDownsampling(
  bool x
)

Đơn vị mật độ

Attrs DensityUnit(
  StringPiece x
)

Định dạng

Attrs Format(
  StringPiece x
)

Tối ưu hóa kích thước

Attrs OptimizeSize(
  bool x
)

Tiến bộ

Attrs Progressive(
  bool x
)

Chất lượng

Attrs Quality(
  int64 x
)

XDensity

Attrs XDensity(
  int64 x
)

XmpMetadata

Attrs XmpMetadata(
  StringPiece x
)

Mật độ Y

Attrs YDensity(
  int64 x
)