Kết hợp dữ liệu hình ảnh cho việc sử dụng máy học trên thiết bị (ODML).
MlImage
được thiết kế để trở thành một thùng chứa hình ảnh bất biến, mà có thể được chia sẻ qua các nền tảng, trong khuôn khổ Google ODML khác nhau (TFLite Hỗ trợ, MLKit).
Đó là một hình ảnh trừu tượng phổ biến mà có thể giúp chuỗi các khuôn khổ khác nhau mà điều chỉnh MlImage
với nhau.
Để xây dựng một MlImage
, sử dụng xây dựng cung cấp:
MlImage
sử dụng tính tham khảo để duy trì bộ nhớ trong. Khi nó được tạo ra số lượng tài liệu tham khảo là 1. Nhà phát triển có thể gọi close()
để giảm số lượng tài liệu tham khảo để giải phóng lưu trữ nội bộ trước đó, nếu không Java thu gom rác thải sẽ phát hành lưu trữ cuối cùng.
Để trích xuất hình ảnh cụ thể, đầu tiên kiểm tra MlImage.StorageType
và sau đó sử dụng máy vắt cung cấp:
MlImage
sẽ hỗ trợ chuyển đổi nội bộ (ví dụ Bitmap -> ByteBuffer) và nhiều kho. Lớp học lồng nhau
@interface | MlImage.ImageFormat | Chỉ định định dạng hình ảnh của một hình ảnh. | |
lớp | MlImage.Internal | Truy cập API nâng cao cho MlImage . | |
@interface | MlImage.StorageType | Chỉ định loại vùng chứa hình ảnh. |
Hằng số
Phương thức công khai
khoảng trống đồng bộ | gần () Loại bỏ một tham chiếu đã có trước đó hoặc init. |
Danh sách < ImageProperties > | getContainedImageProperties () Trả về một danh sách các thuộc tính hình ảnh hỗ trợ cho điều này MlImage . |
NS | getHeight () Trả về chiều cao của hình ảnh. |
MlImage.Internal | getInternal () Gets MlImage.Internal đối tượng, trong đó có các API nội bộ. |
NS | getRotation () Trả về giá trị xoay được đính kèm với hình ảnh. |
NS | getWidth () Trả về chiều rộng của hình ảnh. |
Phương thức kế thừa
Hằng số
public static int thức IMAGE_FORMAT_ALPHA
public static int thức IMAGE_FORMAT_JPEG
public static int thức IMAGE_FORMAT_NV12
public static int thức IMAGE_FORMAT_NV21
public static int thức IMAGE_FORMAT_RGB
public static int thức IMAGE_FORMAT_RGBA
public static int thức IMAGE_FORMAT_UNKNOWN
public static int thức IMAGE_FORMAT_YUV_420_888
public static int thức IMAGE_FORMAT_YV12
public static int thức IMAGE_FORMAT_YV21
public static int thức STORAGE_TYPE_BITMAP
public static int thức STORAGE_TYPE_BYTEBUFFER
public static int thức STORAGE_TYPE_IMAGE_PROXY
public static int thức STORAGE_TYPE_MEDIA_IMAGE
Phương thức công khai
công đồng bộ void close ()
Loại bỏ một tham chiếu đã có trước đó hoặc init.
Khi MlImage
được tạo ra, nó có 1 số tài liệu tham khảo.
Khi số lượng tham chiếu trở thành 0, nó sẽ giải phóng tài nguyên bên dưới.
công cộng Danh sách < ImageProperties > getContainedImageProperties ()
public int getHeight ()
Trả về chiều cao của hình ảnh.
public int getRotation ()
Trả về giá trị xoay được đính kèm với hình ảnh. Giá trị xoay sẽ là 0, 90, 180, 270.
public int getWidth ()
Trả về chiều rộng của hình ảnh.