ImageClassifier

کلاس نهایی عمومی ImageClassifier

طبقه بندی را روی تصاویر انجام می دهد.

API انتظار دارد یک مدل TFLite با فراداده مدل TFLite اختیاری، اما به شدت توصیه شده باشد. .

API از مدل هایی با یک تانسور ورودی تصویر و یک تانسور خروجی طبقه بندی پشتیبانی می کند. برای دقیق تر، در اینجا الزامات وجود دارد.

  • تانسور تصویر ورودی ( kTfLiteUInt8 / kTfLiteFloat32 )
    • اندازه ورودی تصویر [batch x height x width x channels] .
    • استنتاج دسته ای پشتیبانی نمی شود ( batch باید 1 باشد).
    • فقط ورودی های RGB پشتیبانی می شوند ( channels باید 3 باشند).
    • اگر نوع kTfLiteFloat32 باشد، برای عادی سازی ورودی، باید گزینه های Normalization به ابرداده متصل شوند.
  • تانسور امتیاز خروجی ( kTfLiteUInt8 / kTfLiteFloat32 )

نمونه ای از چنین مدلی را می توان در TensorFlow Hub یافت. .

کلاس های تو در تو

کلاس ImageClassifier.ImageClassifierOptions گزینه هایی برای راه اندازی ImageClassifier.

روش های عمومی

فهرست < طبقه بندی ها >
طبقه بندی (تصویر TensorImage )
طبقه بندی واقعی را بر روی TensorImage ارائه شده انجام می دهد.
فهرست < طبقه بندی ها >
طبقه بندی (تصویر TensorImage ، گزینه های ImageProcessingOptions )
طبقه بندی واقعی TensorImage ارائه شده را با ImageProcessingOptions انجام می دهد.
فهرست < طبقه بندی ها >
طبقه بندی (تصویر MlImage )
طبقه بندی واقعی MlImage ارائه شده را انجام می دهد.
فهرست < طبقه بندی ها >
طبقه بندی (تصویر MlImage ، گزینه های ImageProcessingOptions )
طبقه بندی واقعی MlImage ارائه شده را با ImageProcessingOptions انجام می دهد.
ImageClassifier استاتیک
createFromBuffer ( ByteBuffer modelBuffer)
یک نمونه ImageClassifier با بافر مدل و ImageClassifier.ImageClassifierOptions پیش‌فرض ایجاد می‌کند.
ImageClassifier استاتیک
createFromBufferAndOptions (گزینه های ByteBuffer modelBuffer، ImageClassifier.ImageClassifierOptions )
یک نمونه ImageClassifier با بافر مدل و ImageClassifier.ImageClassifierOptions ایجاد می کند.
ImageClassifier استاتیک
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions پیش فرض ایجاد می کند.
ImageClassifier استاتیک
createFromFile ( فایل modelFile)
یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions پیش فرض ایجاد می کند.
ImageClassifier استاتیک
createFromFileAndOptions (زمینه زمینه، رشته modelPath، گزینه های ImageClassifier.ImageClassifierOptions )
یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions ایجاد می کند.
ImageClassifier استاتیک
createFromFileAndOptions (گزینه های File modelFile، ImageClassifier.ImageClassifierOptions )
یک نمونه ImageClassifier ایجاد می کند.

روش های ارثی

روش های عمومی

فهرست عمومی < طبقه بندی ها > طبقه بندی (تصویر TensorImage )

طبقه بندی واقعی را بر روی TensorImage ارائه شده انجام می دهد.

ImageClassifier از انواع فضای رنگی TensorImage زیر پشتیبانی می کند:

مولفه های
تصویر یک شی UINT8 TensorImage که یک تصویر RGB یا YUV را نشان می دهد
پرتاب می کند
IllegalArgumentException اگر نوع فضای رنگی تصویر پشتیبانی نشود

فهرست عمومی < طبقه بندی ها > طبقه بندی (تصویر TensorImage ، گزینه های ImageProcessingOptions )

طبقه بندی واقعی TensorImage ارائه شده را با ImageProcessingOptions انجام می دهد.

ImageClassifier از گزینه های زیر پشتیبانی می کند:

ImageClassifier از انواع فضای رنگی TensorImage زیر پشتیبانی می کند:

مولفه های
تصویر یک شی UINT8 TensorImage که یک تصویر RGB یا YUV را نشان می دهد
گزینه ها
پرتاب می کند
IllegalArgumentException اگر نوع فضای رنگی تصویر پشتیبانی نشود

فهرست عمومی < طبقه بندی ها > طبقه بندی (تصویر MlImage )

طبقه بندی واقعی MlImage ارائه شده را انجام می دهد.

مولفه های
تصویر یک شی MlImage که یک تصویر را نشان می دهد
پرتاب می کند
IllegalArgumentException اگر نوع ذخیره سازی یا فرمت تصویر پشتیبانی نمی شود

فهرست عمومی < طبقه بندی ها > طبقه بندی (تصویر MlImage ، گزینه های ImageProcessingOptions )

طبقه بندی واقعی MlImage ارائه شده را با ImageProcessingOptions انجام می دهد.

ImageClassifier از گزینه های زیر پشتیبانی می کند:

مولفه های
تصویر یک شی MlImage که یک تصویر را نشان می دهد
گزینه ها گزینه هایی از جمله ROI و چرخش را پیکربندی می کند
پرتاب می کند
IllegalArgumentException اگر نوع ذخیره سازی یا فرمت تصویر پشتیبانی نمی شود

ImageClassifier استاتیک عمومی createFromBuffer ( ByteBuffer modelBuffer)

یک نمونه ImageClassifier با بافر مدل و ImageClassifier.ImageClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
مدل بافر یک ByteBuffer مستقیم یا یک MappedByteBuffer از مدل طبقه بندی
پرتاب می کند
IllegalArgumentException اگر بافر مدل یک ByteBuffer مستقیم یا MappedByteBuffer نباشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

عمومی استاتیک ImageClassifier createFromBufferAndOptions (گزینه های ByteBuffer modelBuffer، ImageClassifier.ImageClassifierOptions )

یک نمونه ImageClassifier با بافر مدل و ImageClassifier.ImageClassifierOptions ایجاد می کند.

مولفه های
مدل بافر یک ByteBuffer مستقیم یا یک MappedByteBuffer از مدل طبقه بندی
گزینه ها
پرتاب می کند
IllegalArgumentException اگر بافر مدل یک ByteBuffer مستقیم یا MappedByteBuffer نباشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

ImageClassifier استاتیک عمومی createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته
modelPath مسیر مدل طبقه بندی با ابرداده در دارایی ها
پرتاب می کند
IOException اگر هنگام بارگذاری مدل tflite خطای I/O رخ دهد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

ImageClassifier استاتیک عمومی createFromFile ( فایل modelFile)

یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions پیش فرض ایجاد می کند.

مولفه های
modelFile مدل طبقه بندی نمونه File
پرتاب می کند
IOException اگر هنگام بارگذاری مدل tflite خطای I/O رخ دهد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

عمومی استاتیک ImageClassifier createFromFileAndOptions (زمینه زمینه، رشته modelPath، گزینه ImageClassifier.ImageClassifierOptions )

یک نمونه ImageClassifier از ImageClassifier.ImageClassifierOptions ایجاد می کند.

مولفه های
متن نوشته
modelPath مسیر مدل طبقه بندی با ابرداده در دارایی ها
گزینه ها
پرتاب می کند
IOException اگر هنگام بارگذاری مدل tflite خطای I/O رخ دهد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

عمومی استاتیک ImageClassifier createFromFileAndOptions (گزینه های File modelFile، ImageClassifier.ImageClassifierOptions )

یک نمونه ImageClassifier ایجاد می کند.

مولفه های
modelFile مدل طبقه بندی نمونه File
گزینه ها
پرتاب می کند
IOException اگر هنگام بارگذاری مدل tflite خطای I/O رخ دهد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد