공용 클래스 MlImage
온디바이스 머신 러닝(ODML) 사용을 위해 이미지 데이터를 래핑합니다.
MlImage
다른 Google ODML 프레임 워크 (TFLite 지원, MLKit) 중, 크로스 플랫폼을 공유 할 수있는 불변의 이미지 컨테이너 수 있도록 설계되었습니다.
그것은 적응 체인 다른 프레임 워크에 도움이 될 공통의 추상화 이미지 MlImage
함께.
구성하기 MlImage
, 제공된 빌더를 사용 :
MlImage
내부 저장소를 유지하는 기준 계수를 사용한다. 이 레퍼런스 카운트를 만들 때 1. 개발자가 호출 할 수있다 close()
, 이전의 내부 스토리지를 해제 참조 횟수를 줄이기 위해 다른 자바 가비지 컬렉션이 결국 스토리지를 발표 할 예정이다.
구체적인 이미지를 추출하려면 먼저 확인 MlImage.StorageType
한 후 제공된 추출기를 사용합니다 :
MlImage
여러 스토리지 - 내부 변환을 (>의 ByteBuffer 예를 들어, 비트 맵)를 지원합니다. 중첩 클래스
@상호 작용 | MlImage.ImageFormat | 이미지의 이미지 형식을 지정합니다. | |
수업 | MlImage.Internal | 고급 API 액세스 MlImage . | |
@상호 작용 | MlImage.StorageType | 이미지 컨테이너 유형을 지정합니다. |
상수
공개 메서드
동기화 된 무효 | 가까운 () 이전에 획득했거나 초기화한 참조를 제거합니다. |
목록 < 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
공개 메서드
공공 동기화 무효 가까운 ()
공공 INT getHeight ()
이미지의 높이를 반환합니다.
공공 INT의 getRotation ()
이미지에 첨부된 회전 값을 반환합니다. 회전 값은 0, 90, 180, 270입니다.
공공 INT getWidth ()
이미지의 너비를 반환합니다.