Pemberitahuan akhir dukungan: Pada 31 Oktober 2025, AWS akan menghentikan dukungan untuk Amazon Lookout for Vision. Setelah 31 Oktober 2025, Anda tidak akan lagi dapat mengakses konsol Lookout for Vision atau sumber daya Lookout for Vision. Untuk informasi lebih lanjut, kunjungi posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendeteksi anomali dalam gambar
Untuk mendeteksi anomali dalam gambar dengan model Amazon Lookout for Vision yang terlatih, Anda memanggil operasi. DetectAnomalies Hasil dari DetectAnomalies
termasuk prediksi Boolean yang mengklasifikasikan gambar sebagai mengandung satu atau lebih anomali dan nilai kepercayaan untuk prediksi. Jika modelnya adalah model segmentasi gambar, hasilnya juga mencakup topeng berwarna yang menunjukkan posisi berbagai jenis anomali.
Gambar yang Anda berikan DetectAnomalies
harus memiliki dimensi lebar dan tinggi yang sama dengan gambar yang Anda gunakan untuk melatih model.
DetectAnomalies
menerima gambar sebagai PNG atau JPG memformat gambar. Kami merekomendasikan bahwa gambar dalam format pengkodean dan kompresi yang sama seperti yang digunakan untuk melatih model. Misalnya, jika Anda melatih model dengan gambar PNG format, panggil DetectAnomalies
dengan gambar PNG format.
Sebelum meneleponDetectAnomalies
, Anda harus terlebih dahulu memulai model Anda dengan StartModel
operasi. Untuk informasi selengkapnya, lihat Memulai model Amazon Lookout for Vision Anda. Anda dikenakan biaya untuk jumlah waktu, dalam menit, yang dijalankan model dan untuk jumlah unit deteksi anomali yang digunakan model Anda. Jika Anda tidak menggunakan model, gunakan StopModel
operasi untuk menghentikan model Anda. Untuk informasi selengkapnya, lihat Menghentikan model Amazon Lookout for Vision Anda.
Topik
Memanggil DetectAnomalies
Untuk meneleponDetectAnomalies
, tentukan yang berikut ini:
-
Proyek — Nama proyek yang berisi model yang ingin Anda gunakan.
-
ModelVersion— Versi model yang ingin Anda gunakan.
-
ContentType— Jenis gambar yang ingin Anda analisis. Nilai yang valid adalah
image/png
(PNGformat gambar) danimage/jpeg
(JPGformat gambar). -
Body — Byte biner yang tidak dikodekan yang mewakili gambar.
Gambar harus memiliki dimensi yang sama dengan gambar yang digunakan untuk melatih model.
Contoh berikut menunjukkan cara meneleponDetectAnomalies
. Anda dapat menggunakan respons fungsi dari contoh Python dan Java untuk memanggil fungsi. Menentukan apakah suatu gambar anomali
Memahami respon dari DetectAnomalies
Respons dari DetectAnomalies
bervariasi tergantung pada jenis model yang Anda latih (model klasifikasi atau model segmentasi). Dalam kedua kasus, responsnya adalah DetectAnomalyResultobjek.
Model klasifikasi
Jika model Anda adalahModel klasifikasi gambar, respons dari DetectAnomalies
berisi yang berikut:
-
IsAnomalous— Indikator Boolean bahwa gambar berisi satu atau lebih anomali.
-
Keyakinan — Keyakinan yang dimiliki Amazon Lookout for Vision dalam keakuratan prediksi anomali ().
IsAnomalous
Confidence
adalah nilai floating point antara 0 dan 1. Nilai yang lebih tinggi menunjukkan kepercayaan yang lebih tinggi. -
Sumber — Informasi tentang gambar diteruskan ke
DetectAnomalies
.
{ "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.9996867775917053 } }
Anda menentukan apakah dalam gambar anomali dengan memeriksa IsAnomalous
bidang dan mengonfirmasi bahwa Confidence
nilainya cukup tinggi untuk kebutuhan Anda.
Jika Anda menemukan nilai kepercayaan yang dikembalikan DetectAnomalies
terlalu rendah, pertimbangkan untuk melatih kembali modelnya. Untuk kode sampel, lihat Klasifikasi.
Model segmentasi
Jika model Anda adalahModel segmentasi gambar, responsnya mencakup informasi klasifikasi dan informasi segmentasi, seperti topeng gambar dan jenis anomali. Informasi klasifikasi dihitung secara terpisah dari informasi segmentasi dan Anda tidak boleh menganggap hubungan di antara mereka. Jika Anda tidak mendapatkan informasi segmentasi dalam tanggapan, periksa apakah Anda memiliki versi terbaru dari yang AWS SDK diinstal (AWS Command Line Interface, jika Anda menggunakan AWS CLI). Misalnya kode, lihat Segmentasi danMenampilkan informasi klasifikasi dan segmentasi.
IsAnomalous(klasifikasi) — Indikator Boolean yang mengklasifikasikan gambar sebagai normal atau anomali.
Keyakinan (klasifikasi) - Keyakinan yang dimiliki Amazon Lookout for Vision dalam keakuratan klasifikasi gambar ().
IsAnomalous
Confidence
adalah nilai floating point antara 0 dan 1. Nilai yang lebih tinggi menunjukkan kepercayaan yang lebih tinggi.-
Sumber — Informasi tentang gambar diteruskan ke
DetectAnomalies
. -
AnomalyMask(segmentasi) — Masker piksel yang menutupi anomali yang ditemukan pada gambar yang dianalisis. Mungkin ada beberapa anomali pada gambar. Warna peta topeng menunjukkan jenis anomali. Warna topeng memetakan ke warna yang ditetapkan untuk jenis anomali dalam kumpulan data pelatihan. Untuk menemukan jenis anomali dari warna topeng, periksa
Color
diPixelAnomaly
bidang setiap anomali yang dikembalikan dalam daftar.Anomalies
Untuk kode sampel, lihat Menampilkan informasi klasifikasi dan segmentasi. -
Anomali (segmentasi) — Daftar anomali yang ditemukan dalam gambar. Setiap anomali mencakup jenis anomali (
Name
), dan informasi piksel ().PixelAnomaly
TotalPercentageArea
adalah persentase area gambar yang dicakup oleh anomali.Color
adalah warna topeng untuk anomali.Elemen pertama dalam daftar selalu merupakan tipe anomali yang mewakili latar belakang gambar (
BACKGROUND
) dan tidak boleh dianggap sebagai anomali. Amazon Lookout for Vision secara otomatis menambahkan jenis anomali latar belakang ke respons. Anda tidak perlu mendeklarasikan jenis anomali latar belakang dalam kumpulan data Anda.
{ "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.9996814727783203, "Anomalies": [ { "Name": "background", "PixelAnomaly": { "TotalPercentageArea": 0.998999834060669, "Color": "#FFFFFF" } }, { "Name": "scratch", "PixelAnomaly": { "TotalPercentageArea": 0.0004034999874420464, "Color": "#7ED321" } }, { "Name": "dent", "PixelAnomaly": { "TotalPercentageArea": 0.0005966666503809392, "Color": "#4DD8FF" } } ], "AnomalyMask": "iVBORw0....." } }