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. Thedimension ofảnhmust be 1. *rgb: Output an RGB JPEG image. Thedimension 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_densityvà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 )