ImageProcessingOptions

kelas abstrak publik ImageProcessingOptions

Opsi untuk mengonfigurasi alur pemrosesan gambar, yang beroperasi sebelum inferensi.

Task Library Vision API melakukan prapemrosesan gambar pada gambar masukan pada wilayah yang diinginkan, sehingga sesuai dengan persyaratan model (misalnya RGB tegak 224x224) dan mengisi tensor masukan yang sesuai. Ini dilakukan oleh (dalam urutan ini):

  • memotong frame buffer ke wilayah yang diinginkan (yang, dalam banyak kasus, hanya mencakup seluruh gambar masukan),
  • mengubah ukurannya (dengan interpolasi bilinear, rasio aspek *tidak* dipertahankan) ke dimensi tensor masukan model,
  • mengonversinya menjadi ruang warna tensor masukan (yaitu RGB, yang merupakan satu-satunya ruang warna yang didukung saat ini),
  • memutarnya sesuai dengan ImageProcessingOptions.Orientation sehingga inferensi dilakukan pada gambar "tegak".

PENTING: sebagai akibat dari pemotongan yang terjadi terlebih dahulu, wilayah yang diinginkan dinyatakan dalam sistem koordinat kerangka acuan yang tidak diputar, yaitu dalam [0, TensorImage.getWidth()) x [0, TensorImage.getHeight()) , yaitu dimensi data gambar yang mendasarinya sebelum orientasi apa pun diterapkan. Jika wilayah tersebut berada di luar batas ini, metode inferensi, seperti ImageClassifier.classify(MlImage) , akan mengembalikan kesalahan.

Kelas Bersarang

kelas Opsi Pemrosesan Gambar.Pembangun Pembuat untuk ImageProcessingOptions .
enum Opsi Pemrosesan Gambar.Orientasi Tipe orientasi yang mengikuti spesifikasi EXIF.

Konstruktor Publik

Metode Publik

ImageProcessingOptions.Builder statis
abstrak ImageProcessingOptions.Orientation
abstrak Rek

Metode Warisan

Konstruktor Publik

Opsi Pemrosesan Gambar publik ()

Metode Publik

Pembuat ImageProcessingOptions.Builder statis publik ()

abstrak publik ImageProcessingOptions.Orientation getOrientation ()

abstrak publik Rect getRoi ()