TensorImage

공개 클래스 TensorImage

TensorImage는 Image 객체의 래퍼 클래스입니다. TFLite.support 라이브러리에서 이미지 처리 유틸리티를 사용할 때는 처음에 변형 유형의 이미지 객체를 TensorImage로 변환하는 것이 일반적입니다.

현재는 RGB 이미지만 지원되며 A 채널은 항상 무시됩니다.

데이터 스토리지 세부정보: TensorImage 객체에는 Bitmap 또는 TensorBuffer 등 두 가지 잠재적인 정보 소스가 있을 수 있습니다. TensorImage는 상태를 유지하고 필요할 때만 상태를 다른 상태로 변환합니다. TensorImage의 일반적인 사용 사례는 먼저 Bitmap 이미지를 로드한 다음 ImageProcessor를 사용하여 처리하고 마지막으로 TensorBuffer의 기본 ByteBuffer를 가져와 TFLite 인터프리터에 제공하는 것입니다.

중요: 최상의 성능을 달성하기 위해 TensorImage는 가능한 경우 데이터 복사를 방지합니다. 따라서 데이터를 소유하지 않습니다. 호출자는 load(Bitmap) 또는 load(TensorBuffer, ColorSpaceType)에 전달되는 데이터 객체를 수정하면 안 됩니다.

중요: 모든 메서드가 스레드로부터 안전한 것으로 입증되지는 않습니다.

공개 생성자

TensorImage()
TensorImage 객체를 초기화합니다.
TensorImage(DataType dataType)
지정된 데이터 유형으로 TensorImage 객체를 초기화합니다.

공개 메서드

정적 TensorImage
createFrom(TensorImage src, DataType dataType)
원하는 데이터 유형을 사용하여 지정된 TensorImage의 깊은 사본을 만듭니다.
정적 TensorImage
fromBitmap(비트맵 비트맵)
Bitmap를 사용하여 DataType.UINT8TensorImage 객체를 초기화합니다 .