Adakah yang mengetahui adanya penelitian / makalah / perangkat lunak untuk mengidentifikasi jejak (sebagai garis atau kurva titik-ke-titik) dalam gambar pemandangan hutan (dari perspektif kamera berdiri di suatu tempat di sepanjang jejak)?
Saya mencoba menemukan algoritme yang dapat mengambil gambar seperti:
dan menghasilkan topeng, mengidentifikasi kemungkinan "jejak", seperti:
Seperti yang Anda lihat, gambar aslinya agak buram, yang memiliki tujuan. Sumber gambar tidak dapat menjamin fokus yang sempurna, jadi saya harus dapat menangani jumlah kebisingan dan kabur yang masuk akal.
Pikiran pertama saya adalah menerapkan blur Gaussian, dan membagi gambar menjadi blok, membandingkan blok yang berdekatan untuk mencari perbedaan warna yang tajam (menunjukkan jejak "tepi"). Namun, saya dengan cepat menyadari bahwa bayangan dan perubahan lain dalam pencahayaan dengan mudah membuang itu.
Saya berpikir untuk mengekstraksi fitur SURF, tetapi saya hanya berhasil dengan SURF / SIFT ketika gambarnya sangat jelas dan dengan pencahayaan yang konsisten.
Saya juga telah mencoba menskala gambar dan topeng ke ukuran yang jauh lebih kecil (misalnya 100x75), mengubahnya menjadi vektor 1xN, dan menggunakannya untuk melatih jaringan saraf berbasis FANN (di mana gambar adalah input dan topeng adalah yang diinginkan keluaran). Bahkan pada ukuran sekecil itu, dengan 1 lapisan tersembunyi dengan 75% ukuran vektor input, butuh 6 jam untuk berlatih, dan masih tidak dapat memprediksi topeng apa pun di set pengujian.
Adakah yang bisa menyarankan metode atau makalah lain tentang masalah ini?
Jawaban:
Mungkin tidak cukup dengan sendirinya, tetapi karena salah satu masalah terkait dengan variasi pencahayaan, langkah pra-pemrosesan penghilangan bayangan mungkin membantu. Teknik yang saya pikirkan dijelaskan dalam makalah berikut:
Bagian pertama dari proses ini menghasilkan gambar grayscale invarian pencahayaan, yang mungkin apa yang Anda inginkan dalam kasus ini. Berikut contoh yang mereka berikan di koran:
(sumber: datageist.com )
Bahkan, mengambil proses satu langkah lebih jauh untuk menghasilkan gambar "kromatisitas" mungkin adalah apa yang Anda butuhkan untuk membedakan dengan jelas antara daun yang hidup dan yang mati. Sekali lagi, contoh dari kertas:
(sumber: datageist.com )
Tangkapannya, bagaimanapun, adalah bahwa kamera perlu dikalibrasi terlebih dahulu. Dengan asumsi itu mungkin, beberapa kombinasi representasi yang mereka gambarkan mungkin akan membuat metode lain yang Anda gunakan lebih efektif.
sumber
Saya tidak percaya Anda memiliki informasi yang cukup dalam gambar sumber untuk menghasilkan gambar topeng. Anda bisa mulai dengan segmentasi pada warna, yaitu hijau bukan jejak, abu-abu / coklat. Namun, ada wilayah abu-abu / coklat di "batas jejak" yang tidak terwakili dalam topeng Anda. (Lihat kuadran kiri bawah dari gambar sumber Anda.)
Topeng yang Anda berikan menyiratkan kendala struktural yang tidak terlihat dalam gambar sumber: misalnya, mungkin jejak Anda memiliki lebar tetap - maka Anda dapat menggunakan informasi itu untuk membatasi topeng awal yang dikembalikan oleh pengenal pola Anda.
Melanjutkan topik struktur: Apakah jalur bergabung dengan yang lain? Apakah jalan digambarkan dengan fitur tanah / kerikil tertentu? Sebagai manusia (yang cukup bagus dalam pengenalan pola!), Saya tertantang oleh fitur yang ditampilkan di kuadran kiri bawah: Saya melihat wilayah abu-abu / coklat yang tidak dapat saya diskon sebagai "jejak". Mungkin saya bisa melakukannya dengan meyakinkan jika saya memiliki informasi lebih lanjut: peta dan lokasi yang diketahui secara kasar, pengalaman pribadi pada jejak ini, atau mungkin serangkaian gambar yang mengarah ke titik ini - mungkin pandangan ini tidak begitu ambigu jika pengenal "tahu" "Apa yang menyebabkan adegan ini.
Kumpulan gambar adalah pendekatan yang paling menarik menurut saya. Melanjutkan alur pemikiran itu: satu gambar mungkin tidak menyediakan data yang cukup, tetapi tampilan panorama mungkin membingungkan adegan.
sumber
Tidak ada algoritma tunggal yang secara ajaib akan mendeteksi jejak dalam gambar acak. Anda perlu menerapkan rutin berbasis pembelajaran mesin dan "melatih" itu untuk mendeteksi jejak. Tanpa membahas terlalu banyak detail, inilah garis besar kasar dari apa yang akan Anda lakukan dalam pendekatan pembelajaran yang diawasi.
Dengan ini, Anda menguji gambar Anda (sekali lagi, memecahnya menjadi potongan-potongan kecil) dan menghitung probabilitas posterior. Menggunakan teori keputusan Bayes, Anda akan mendefinisikan kriteria pemilihan biner Anda (dalam hal ini)
Perhatikan bahwa ini adalah gambaran umum pendekatan yang sangat sederhana. Ada beberapa hal yang perlu dipertimbangkan dan yang paling penting adalah memilih set fitur yang tepat untuk masalah Anda. Anda juga dapat melakukan hal-hal yang lebih rumit seperti menggunakan model campuran dan estimasi kepadatan berbasis kernel, tetapi semua itu terlalu rinci dan memakan waktu untuk menulis jawaban.
Untuk motivasi dan konfirmasi bahwa pendekatan ini layak untuk dicoba, berikut ini adalah contoh dari sesuatu yang saya lakukan sejak lama sebagai pekerjaan rumah, yang sangat mirip dengan apa yang ingin Anda capai. Tujuannya adalah untuk mendeteksi hewan dari vegetasi latar belakang (gambar kiri). Gambar di sebelah kanan menunjukkan topeng biner yang diperoleh setelah "belajar" untuk membedakan antara latar depan dan latar belakang.
Untuk mempelajari lebih lanjut tentang pembelajaran mesin, Anda mungkin ingin melihat beberapa buku teks. Salah satu buku teks yang terkenal dan sering direkomendasikan di lapangan adalah:
yang sekarang tersedia sebagai PDF gratis di tautan yang disediakan. Buku lain yang layak adalah:
sumber
Apakah ini menarik?
Deteksi permukaan yang dapat dilalui waktu-nyata dengan fusi ruang warna dan analisis temporal
sumber
Sepertinya masalah untuk segmentasi tekstur (bukan segmentasi warna) Ada banyak metode,
mereka sering menggunakan wavelet Gabor, seperti ini http://note.sonots.com/SciSoftware/GaborTextureSegmentation.html
Segmentasi berbasis Superpixels http://ttic.uchicago.edu/~xren/research/superpixel/
dan segmentasi pemotongan grafik yang serupa http://en.wikipedia.org/wiki/Graph_cuts_in_computer_vision
di sini adalah ikhtisar wiki http://en.wikipedia.org/wiki/Segmentation_(image_processing)
sumber