Adakah yang bisa menyarankan metode untuk menghilangkan noise (ditunjukkan di dalam kotak merah) dari setiap tempat di gambar berikut, sambil menjaga garis putih?
matlab
image-processing
opencv
crack_addict
sumber
sumber
Jawaban:
Salah satu solusi yang saya temukan adalah sebagai berikut:
sumber
Bisakah Anda mendapatkan beberapa gambar, yaitu target statis? Jika demikian maka Anda bisa 'menumpuk' gambar untuk menghilangkan noise. Fungsi rata-rata atau median sederhana akan menghilangkan noise acak dari tumpukan gambar dan meninggalkan Anda hanya dengan sinyal (yaitu garis putih).
sumber
Tampaknya dari penyaringan berbasis area awal bahwa hasil mungkin tidak memuaskan karena menghilangkan komponen yang linear tetapi tidak terlalu besar di daerah. Melihat struktur latar depan yang akan diekstraksi, kita dapat melihat bahwa mereka adalah struktur yang panjang. Orang dapat mempertimbangkan menggunakan elemen penataan linier. Namun di sini gambar terdiri dari berbagai sudut dan percabangan. Saya sarankan membaca makalah berikut yang menyajikan pembukaan jalan yang diperlihatkan foto area jaringan jalan.
sumber
Sepertinya "noise" itu adalah tekstur / pola. Mungkin Anda akan mencoba untuk menghapus pola itu, sehingga Anda dapat melanjutkan di pipeline pemrosesan Anda. Menurut pendapat saya, operasi morfologis dan deteksi tepi tidak akan berfungsi dengan baik (tidak punya bukti, hanya kesan pertama pada skenario itu, karena terlalu mirip dengan suara dan fitur / informasi yang diinginkan). Jika saya punya waktu di akhir pekan, saya akan mencobanya dengan beberapa metode penghapusan tekstur dan membuat Anda tetap mendapat informasi.
sumber