Bagikan melalui


Deteksi objek

Artikel ini menjelaskan konsep deteksi objek. Deteksi objek mirip dengan pemberian tag, tetapi API mengembalikan koordinat kotak pembatas (dalam piksel) untuk setiap objek yang ditemukan dalam gambar. Misalnya, jika gambar berisi anjing, kucing, dan orang, operasi deteksi objek mencantumkan objek tersebut dengan koordinatnya dalam gambar. Anda dapat menggunakan fungsi ini untuk memproses hubungan antara objek dalam gambar. Ini juga memungkinkan Anda menentukan apakah ada beberapa contoh objek yang sama dalam sebuah gambar.

Fungsi deteksi objek menerapkan tag berdasarkan objek atau makhluk hidup yang diidentifikasi dalam gambar. Tidak ada hubungan formal antara taksonomi penandaan dan taksonomi deteksi objek. Pada tingkat konseptual, fungsi deteksi objek hanya menemukan objek dan makhluk hidup, sementara fungsi tag juga dapat mencakup istilah kontekstual seperti dalam ruangan, yang tidak dapat dilokalkan dengan kotak pembatas.

Cobalah kemampuan deteksi objek dengan cepat dan mudah di browser Anda dengan menggunakan Azure AI Vision Studio.

Contoh deteksi Objek

Respons JSON berikut menunjukkan apa yang dikembalikan API Analisis Gambar saat mendeteksi objek dalam gambar contoh.

Foto yang menunjukkan seorang wanita menggunakan perangkat Microsoft Surface di dapur.

{
   "objects":[
      {
         "rectangle":{
            "x":730,
            "y":66,
            "w":135,
            "h":85
         },
         "object":"kitchen appliance",
         "confidence":0.501
      },
      {
         "rectangle":{
            "x":523,
            "y":377,
            "w":185,
            "h":46
         },
         "object":"computer keyboard",
         "confidence":0.51
      },
      {
         "rectangle":{
            "x":471,
            "y":218,
            "w":289,
            "h":226
         },
         "object":"Laptop",
         "confidence":0.85,
         "parent":{
            "object":"computer",
            "confidence":0.851
         }
      },
      {
         "rectangle":{
            "x":654,
            "y":0,
            "w":584,
            "h":473
         },
         "object":"person",
         "confidence":0.855
      }
   ],
   "requestId":"25018882-a494-4e64-8196-f627a35c1135",
   "metadata":{
      "height":473,
      "width":1260,
      "format":"Jpeg"
   },
   "modelVersion":"2021-05-01"
}

Batasan

Penting untuk memperhatikan batasan deteksi objek sehingga Anda dapat menghindari atau mengurangi efek negatif palsu (objek yang terlewat) dan detail yang terbatas.

  • Objek biasanya tidak terdeteksi jika kecil (kurang dari 5% dari gambar).
  • Objek biasanya tidak terdeteksi jika disusun secara berdekatan (tumpukan pelat, misalnya).
  • Objek tidak dibingkai oleh nama merek atau produk (jenis soda yang berbeda di rak toko, misalnya). Namun, Anda dapat mendapatkan informasi merek dari gambar dengan menggunakan fitur Deteksi merek.

Gunakan API

Fitur deteksi objek adalah bagian dari API Analisis Gambar. Anda dapat memanggil API ini melalui SDK native atau melalui panggilan REST. Sertakan Objects visualFeatures dalam parameter kueri. Kemudian, ketika Anda mendapatkan respons JSON lengkap, uraikan string untuk konten bagian objek .