Saya telah dikirim ke sini dari pertanyaan ini di stackoverflow , permisi jika pertanyaannya terlalu spesifik dan tidak ada dalam tata krama di sini :)
Tugasnya adalah menemukan gelas dengan cairan khusus di dalamnya. Mari saya tunjukkan gambar-gambarnya dan jelaskan apa yang saya coba capai dan bagaimana saya berusaha untuk mencapai sejauh ini dalam deskripsi di bawah gambar.
Gambar-gambar : (sepertinya saya memerlukan setidaknya 10 reputasi untuk mengirim gambar dan tautan, jadi tautan harus dilakukan :( jika tidak, Anda dapat melihat pertanyaan stack overflow)
Penjelasan terperinci : Saya mencoba menerapkan algoritme yang akan mendeteksi segelas bentuk tertentu di OpenCV (kaca dapat diubah oleh sudut / jarak jepretan kamera yang berbeda). Akan ada juga gelas lain dari bentuk lain. Kaca yang saya cari juga akan diisi dengan cairan berwarna yang akan membedakannya dari kacamata yang mengandung warna lain.
Sejauh ini, saya telah mencoba menggunakan ekstraktor fitur SIFT untuk mencoba menemukan beberapa fitur di kaca dan kemudian mencocokkannya dengan foto lain dengan kaca di dalamnya.
Pendekatan ini hanya berfungsi dalam kondisi yang sangat spesifik di mana saya akan memiliki kaca di posisi yang sangat spesifik dan latar belakang akan mirip dengan gambar pembelajaran. Masalahnya juga adalah bahwa kaca adalah objek 3d dan saya tidak tahu cara mengekstrak fitur dari itu (mungkin beberapa foto dari sudut yang berbeda terhubung-entah bagaimana?).
Sekarang saya tidak tahu pendekatan apa yang bisa saya gunakan. Saya telah menemukan beberapa petunjuk tentang ini (di sini /programming/10168686/algorithm-improvement-for-coca-cola-can-shape-recognition#answer-10219338 ) tetapi tautannya tampaknya rusak.
Masalah lain adalah mendeteksi "tingkat kekosongan" yang berbeda dalam gelas tersebut, tetapi saya bahkan belum dapat menemukan gelas itu dengan benar.
Apa yang akan menjadi rekomendasi Anda tentang pendekatan dalam tugas ini? Apakah lebih baik menggunakan cara berbeda untuk menemukan fitur objek 3d lokal? Atau lebih baik menggunakan pendekatan lain sama sekali? Saya telah mendengar tentang algoritme "mempelajari" objek dari sekumpulan banyak foto tetapi saya belum pernah melihat ini dalam praktiknya.
Setiap saran akan sangat dihargai