MlImage

공용 클래스 MlImage

온디바이스 머신 러닝(ODML) 사용을 위해 이미지 데이터를 래핑합니다.

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

그것은 적응 체인 다른 프레임 워크에 도움이 될 공통의 추상화 이미지 MlImage 함께.

구성하기 MlImage , 제공된 빌더를 사용 :

MlImage 내부 저장소를 유지하는 기준 계수를 사용한다. 이 레퍼런스 카운트를 만들 때 1. 개발자가 호출 할 수있다 close() , 이전의 내부 스토리지를 해제 참조 횟수를 줄이기 위해 다른 자바 가비지 컬렉션이 결국 스토리지를 발표 할 예정이다.

구체적인 이미지를 추출하려면 먼저 확인 MlImage.StorageType 한 후 제공된 추출기를 사용합니다 :

향후 릴리스에서 MlImage 여러 스토리지 - 내부 변환을 (>의 ByteBuffer 예를 들어, 비트 맵)를 지원합니다.

중첩 클래스

@상호 작용 MlImage.ImageFormat 이미지의 이미지 형식을 지정합니다.
수업 MlImage.Internal 고급 API 액세스 MlImage .
@상호 작용 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

공개 메서드

동기화 된 무효
가까운 ()
이전에 획득했거나 초기화한 참조를 제거합니다.
목록 < ImageProperties >
getContainedImageProperties ()
이 지원되는 이미지 속성의리스트를 돌려줍니다 MlImage .
정수
getHeight ()
이미지의 높이를 반환합니다.
MlImage.Internal
getInternal ()
가져옵니다 MlImage.Internal 내부 API를 포함 개체를.
정수
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 반환 목록의 크기가 항상 일을 할 수 있도록 단지 하나의 저장 형식을 지원합니다.

또한보십시오

공공 INT getHeight ()

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

공공 MlImage.Internal getInternal ()

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

공공 INT의 getRotation ()

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

공공 INT getWidth ()

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