Saya mencoba membuat program yang dapat menghitung jumlah inti dalam gambar seperti ini:
Apa yang telah saya lakukan adalah sebagai berikut, langkah demi langkah:
- Terapkan Filter Berurutan Bergantian (menutup dan membuka gambar dengan elemen penataan yang lebih besar secara bertahap)
- Terapkan transformasi jarak
- Terapkan segmentasi daerah aliran sungai menggunakan gambar yang diubah jarak untuk mendeteksi minima
Yang menghasilkan hasil berikut (di mana setiap warna mewakili nukleus baru dihitung):
Seperti yang dapat kita lihat, ada banyak ketidaksempurnaan, khususnya, nuklei yang dihitung berlebihan. Saya akan mengatakan bahwa alasan untuk masalah itu adalah cara saya memberlakukan minima untuk Watershed Transform (menggunakan transformasi jarak), tapi saya benar-benar tidak punya ide lain untuk memaksakan minima dalam kasus itu.
Karena Distance Transform menghasilkan minima berdasarkan pada kebulatan objek, saya ingin mengetahui alternatif yang lebih baik untuk mengumpulkan nuklei daripada Alternating Sequential Filter (melihat gambar di atas, kita dapat menyimpulkan bahwa sebagian besar "overcount" berasal dari inti yang kurang bulat). Saya juga ingin tahu cara yang lebih baik untuk memaksakan minimum untuk Transformasi Daerah Aliran Sungai.