MlImage

공개 클래스 MlImage

ODML(기기 내 기계 학습) 사용을 위해 이미지 데이터를 래핑합니다.

MlImage 는 다양한 Google ODML 프레임워크(TFLite 지원, MLKit) 간에 크로스 플랫폼을 공유할 수 있는 불변 이미지 컨테이너로 설계되었습니다.

MlImage 함께 적용하는 다양한 프레임워크를 연결하는 데 도움이 될 수 있는 일반적인 추상화 이미지입니다.

MlImage 를 생성하려면 제공된 빌더를 사용하십시오.

MlImage 참조 카운팅을 사용하여 내부 저장소를 유지합니다. 생성되면 참조 카운트는 1입니다. 개발자는 참조 카운트를 줄이기 위해 close() 호출하여 내부 저장소를 더 일찍 해제할 수 있습니다. 그렇지 않으면 Java 가비지 수집이 결국 저장소를 해제합니다.

구체적인 이미지를 추출하려면 먼저 MlImage.StorageType 확인한 다음 제공된 추출기를 사용하세요.

향후 릴리스에서 MlImage 내부 변환(예: Bitmap -> ByteBuffer) 및 다중 저장소를 지원할 예정입니다.

중첩 클래스

@상호 작용 MlImage.ImageFormat 이미지의 이미지 형식을 지정합니다.
수업 MlImage.Internal MlImage 에 대한 고급 API 액세스.
@상호 작용 MlImage.StorageType 이미지 컨테이너 유형을 지정합니다.

상수

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

공개 방법

동기화된 무효
닫다 ()
이전에 획득한 참조를 제거하거나 초기화합니다.
목록 < 이미지 속성 >
getContainedImageProperties ()
MlImage 에 대해 지원되는 이미지 속성 목록을 반환합니다.
정수
getHeight ()
이미지의 높이를 반환합니다.
MlImage.Internal
get내부 ()
내부 API가 포함된 MlImage.Internal 개체를 가져옵니다.
정수
getRotation ()
이미지에 첨부된 회전 값을 반환합니다.
정수
getWidth ()
이미지의 너비를 반환합니다.

상속된 메서드

상수

공개 정적 최종 int IMAGE_FORMAT_ALPHA

상수값: 8

공개 정적 최종 int IMAGE_FORMAT_JPEG

상수값: 9

공개 정적 최종 int IMAGE_FORMAT_NV12

상수값: 3

공개 정적 최종 int IMAGE_FORMAT_NV21

상수값: 4

공개 정적 최종 int IMAGE_FORMAT_RGB

상수값: 2

공개 정적 최종 int IMAGE_FORMAT_RGBA

상수값: 1

공개 정적 최종 int IMAGE_FORMAT_UNKNOWN

상수값: 0

공개 정적 최종 int IMAGE_FORMAT_YUV_420_888

상수값: 7

공개 정적 최종 int IMAGE_FORMAT_YV12

상수값: 5

공개 정적 최종 int IMAGE_FORMAT_YV21

상수값: 6

공개 정적 최종 int STORAGE_TYPE_BITMAP

상수값: 1

공개 정적 최종 int STORAGE_TYPE_BYTEBUFFER

상수값: 2

공개 정적 최종 int STORAGE_TYPE_IMAGE_PROXY

상수값: 4

공개 정적 최종 int STORAGE_TYPE_MEDIA_IMAGE

상수값: 3

공개 방법

공개 동기화 무효 닫기 ()

이전에 획득한 참조를 제거하거나 초기화합니다.

MlImage 가 생성되면 참조 횟수는 1입니다.

참조 횟수가 0이 되면 내부적으로 리소스가 해제됩니다.

공개 목록 < ImageProperties > getContainedImageProperties ()

MlImage 에 대해 지원되는 이미지 속성 목록을 반환합니다.

현재 MlImage 단일 저장 유형만 지원하므로 반환 목록의 크기는 항상 1입니다.

또한보십시오

공개 int getHeight ()

이미지의 높이를 반환합니다.

공개 MlImage.Internal getInternal ()

내부 API가 포함된 MlImage.Internal 개체를 가져옵니다.

공개 int getRotation ()

이미지에 첨부된 회전 값을 반환합니다. 회전 값은 0, 90, 180, 270입니다.

공개 int getWidth ()

이미지의 너비를 반환합니다.