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 )