공개 클래스 MlImage
기기 내 머신러닝 (ODML) 사용을 위해 이미지 데이터를 래핑합니다.
MlImage
는 여러 Google ODML 프레임워크(TFLite 지원, MLKit) 간에 크로스 플랫폼에서 공유될 수 있는 변경 불가능한 이미지 컨테이너로 설계되었습니다.
MlImage
를 함께 조정하는 여러 프레임워크를 연결하는 데 도움이 될 수 있는 일반적인 추상화 이미지입니다.
MlImage
를 구성하려면 제공된 빌더를 사용합니다.
MlImage
는 참조 계산을 사용하여 내부 저장소를 유지합니다. 생성된 참조 수는 1입니다. 개발자는 close()
를 호출하여 참조 수를 줄여 내부 저장소를 더 일찍 해제할 수 있습니다. 그러지 않으면 자바 가비지 컬렉션이 결국 저장소를 해제합니다.
구체적인 이미지를 추출하려면 먼저 MlImage.StorageType
를 확인한 다음 제공된 추출기를 사용합니다.
MlImage
는 내부 변환(예: Bitmap -> ByteBuffer)과 여러 저장소를 지원합니다.
중첩된 클래스
@인터페이스 | MlImage.ImageFormat | 이미지의 이미지 형식을 지정합니다. | |
클래스 | MlImage.Internal | MlImage 의 고급 API 액세스 |
|
@인터페이스 | MlImage.StorageType | 이미지 컨테이너 유형을 지정합니다. |
상수
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 |
공개 메서드
동기화 void |
close()
이전에 획득한 참조 또는 init를 삭제합니다.
|
List<ImageProperties> |
getContainedImageProperties()
이
MlImage 에 지원되는 이미지 속성 목록을 반환합니다. |
int |
getHeight()
이미지의 높이를 반환합니다.
|
MlImage.Internal |
getInternal()
내부 API가 포함된
MlImage.Internal 객체를 가져옵니다. |
int |
getRotation()
이미지에 연결된 회전 값을 반환합니다.
|
int |
getWidth()
이미지의 너비를 반환합니다.
|
상속된 메서드
상수
public static Final int IMAGE_FORMAT_ALPHA
상수 값:
8
public static Final int IMAGE_FORMAT_JPEG
상수 값:
9
public static Final int IMAGE_FORMAT_NV12
상수 값:
3
public static Final int IMAGE_FORMAT_NV21
상수 값:
4
public static Final int IMAGE_FORMAT_RGB
상수 값:
2
public static Final int IMAGE_FORMAT_RGBA
상수 값:
1
public static Final int IMAGE_FORMAT_UNKNOWN
상수 값:
0
public static Final int IMAGE_FORMAT_YUV_420_888
상수 값:
7
public static Final int IMAGE_FORMAT_YV12
상수 값:
5
public static Final int IMAGE_FORMAT_YV21
상수 값:
6
public static Final int STORAGE_TYPE_BITMAP
상수 값:
1
public static Final int STORAGE_TYPE_BYTEBUFFER
상수 값:
2
public static Final int STORAGE_TYPE_IMAGE_PROXY
상수 값:
4
public static Final int STORAGE_TYPE_MEDIA_IMAGE
상수 값:
3
공개 메서드
public sync void close ()
public int getHeight ()
이미지의 높이를 반환합니다.
public int getRotation ()
이미지에 연결된 회전 값을 반환합니다. 회전 값은 0, 90, 180, 270이 됩니다.
public int getWidth ()
이미지의 너비를 반환합니다.