Gói dữ liệu hình ảnh để sử dụng công nghệ học máy (ODML) trên thiết bị.
MlImage
được thiết kế thành một vùng chứa hình ảnh bất biến, có thể dùng chung trên nhiều nền tảng, giữa nhiều khung ODML của Google(Hỗ trợ TFLite, MLKit).
Đây là một hình ảnh trừu tượng phổ biến có thể giúp liên kết nhiều khung điều chỉnh MlImage
với nhau.
Để tạo MlImage
, hãy sử dụng các trình tạo được cung cấp:
MlImage
sử dụng phương pháp đếm tham chiếu để duy trì bộ nhớ trong. Khi được tạo, số lượng tham chiếu là 1. Nhà phát triển có thể gọi close()
để giảm số lượng tham chiếu nhằm giải phóng bộ nhớ trong sớm hơn. Nếu không, tính năng thu thập rác của Java sẽ giải phóng bộ nhớ cuối cùng.
Để trích xuất hình ảnh cụ thể, trước tiên, hãy kiểm tra MlImage.StorageType
rồi sử dụng các công cụ trích xuất được cung cấp:
MlImage
sẽ hỗ trợ chuyển đổi nội bộ(ví dụ: Bitmap -> ByteBuffer) và nhiều bộ nhớ.
Lớp lồng ghép
@giao diện | MlImage.ImageFormat | Chỉ định định dạng hình ảnh của một hình ảnh. | |
lớp | MlImage.Internal | Quyền truy cập API nâng cao cho MlImage . |
|
@giao diện | MlImage.StorageType | Chỉ định loại vùng chứa hình ảnh. |
Hằng số
int | IMAGE_FORMAT_ALPHA | |
int | IMAGE_FORMAT_JPEG | |
int | IMAGE_FORMAT_NV12 | |
int | IMAGE_FORMAT_NV21 | |
int | IMAGE_FORMAT_RGB | |
int | IMAGE_FORMAT_RGBA | |
int | IMAGE_FORMAT_UNKNOWN | |
int | IMAGE_FORMAT_YUV_420_888 | |
int | IMAGE_FORMAT_YV12 | |
int | IMAGE_FORMAT_YV21 | |
int | STORAGE_TYPE_BITMAP | |
int | STORAGE_TYPE_BYTEBUFFER | |
int | STORAGE_TYPE_IMAGE_PROXY | |
int | STORAGE_TYPE_MEDIA_IMAGE |
Phương thức công khai
đã đồng bộ hoá vô hiệu |
Hàm close()
Xoá một tệp đối chiếu đã được thu nạp hoặc khởi tạo trước đó.
|
List<ImageProperties> |
getContainedImageProperties()
Trả về danh sách các thuộc tính hình ảnh được hỗ trợ cho
MlImage này. |
int |
getHeight()
Trả về chiều cao của hình ảnh.
|
MlImage.Internal |
Hàm getInternal()
Lấy đối tượng
MlImage.Internal chứa các API nội bộ. |
int |
Hàm getRotation()
Trả về giá trị xoay đi kèm với hình ảnh.
|
int |
getWidth()
Trả về chiều rộng của hình ảnh.
|
Các phương thức kế thừa
Hằng số
công khai tĩnh cuối cùng int IMAGE_FORMAT_ALPHA
công khai tĩnh cuối cùng int IMAGE_FORMAT_JPEG
công khai tĩnh cuối cùng int IMAGE_FORMAT_NV12
công khai tĩnh cuối cùng int IMAGE_FORMAT_NV21
công khai tĩnh cuối cùng int IMAGE_FORMAT_RGB
công khai tĩnh cuối cùng int IMAGE_FORMAT_RGBA
công khai tĩnh cuối cùng int IMAGE_FORMAT_UNKNOWN
công khai tĩnh cuối cùng int IMAGE_FORMAT_YUV_420_888
công khai tĩnh cuối cùng int IMAGE_FORMAT_YV12
công khai tĩnh cuối cùng int IMAGE_FORMAT_YV21
công khai tĩnh cuối cùng int STORAGE_TYPE_BITMAP
công khai tĩnh cuối cùng int STORAGE_TYPE_BYTEBUFFER
công khai tĩnh cuối cùng int STORAGE_TYPE_IMAGE_PROXY
công khai tĩnh cuối cùng int STORAGE_TYPE_MEDIA_IMAGE
Phương thức công khai
công khai đồng bộ hoá void close ()
Xoá một tệp đối chiếu đã được thu nạp hoặc khởi tạo trước đó.
Khi MlImage
được tạo, nó có 1 số lượng tham chiếu.
Khi số lượng tham chiếu trở thành 0, hệ thống sẽ giải phóng tài nguyên nâng cao.
công khai Danh sách<ImageProperties> getContainedImageProperties ()
công khai int getHeight ()
Trả về chiều cao của hình ảnh.
công khai int getRotation ()
Trả về giá trị xoay đi 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.