MlImage

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
public class MlImage

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:

Trong phiên bản tương lai, 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ố

NS IMAGE_FORMAT_ALPHA
NS IMAGE_FORMAT_JPEG
NS IMAGE_FORMAT_NV12
NS IMAGE_FORMAT_NV21
NS IMAGE_FORMAT_RGB
NS IMAGE_FORMAT_RGBA
NS IMAGE_FORMAT_UNKNOWN
NS IMAGE_FORMAT_YUV_420_888
NS IMAGE_FORMAT_YV12
NS IMAGE_FORMAT_YV21
NS STORAGE_TYPE_BITMAP
NS STORAGE_TYPE_BYTEBUFFER
NS STORAGE_TYPE_IMAGE_PROXY
NS STORAGE_TYPE_MEDIA_IMAGE

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

Giá trị liên tục: 8

public static int thức IMAGE_FORMAT_JPEG

Giá trị liên tục: 9

public static int thức IMAGE_FORMAT_NV12

Giá trị không đổi: 3

public static int thức IMAGE_FORMAT_NV21

Giá trị không đổi: 4

public static int thức IMAGE_FORMAT_RGB

Giá trị không đổi: 2

public static int thức IMAGE_FORMAT_RGBA

Giá trị không đổi: 1

public static int thức IMAGE_FORMAT_UNKNOWN

Giá trị không đổi: 0

public static int thức IMAGE_FORMAT_YUV_420_888

Giá trị không đổi: 7

public static int thức IMAGE_FORMAT_YV12

Giá trị không đổi: 5

public static int thức IMAGE_FORMAT_YV21

Giá trị liên tục: 6

public static int thức STORAGE_TYPE_BITMAP

Giá trị không đổi: 1

public static int thức STORAGE_TYPE_BYTEBUFFER

Giá trị không đổi: 2

public static int thức STORAGE_TYPE_IMAGE_PROXY

Giá trị không đổi: 4

public static int thức STORAGE_TYPE_MEDIA_IMAGE

Giá trị không đổi: 3

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 ()

Trả về một danh sách các thuộc tính hình ảnh hỗ trợ cho điều này MlImage .

Hiện nay MlImage chỉ hỗ trợ loại lưu trữ duy nhất để kích thước danh sách trở lại sẽ luôn là 1.

Xem thêm

public int getHeight ()

Trả về chiều cao của hình ảnh.

công MlImage.Internal getInternal ()

Gets MlImage.Internal đối tượng, trong đó có các API nội bộ.

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.