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 | pembangun () |
abstrak ImageProcessingOptions.Orientation | |
abstrak Rek | dapatkanRoi () |