Saya memiliki gambar input:
dan output deteksi vena untuk daun menggunakan filter Gabor, tetapi outputnya sangat bising:
Saya mencoba menggunakan variasi total denoising namun hasilnya tidak baik:
Namun saya tidak ingin kehilangan detail halus di pembuluh daun, jadi filter median tidak akan sesuai dengan masalah saya
Jawaban:
Kedengarannya seperti Anda ingin denoise dan mempertahankan edge. Sudahkah Anda mempertimbangkan cara nonlokal? Ada beberapa kode C ++ GPL'd bersama dengan penulisan singkat algoritma oleh penulis asli di sini: http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
Satu peringatan, cara nonlokal sangat lambat dan hasilnya bisa sensitif terhadap implementasi yang Anda miliki. Anda juga dapat mempertimbangkan minimalisasi ROF karena cepat dan melakukan pekerjaan yang baik untuk mempertahankan tepian. Berikut ini beberapa kode matlab yang melakukannya: http://www.stanford.edu/~tagoldst/Tom_Goldstein/Split_Bregman.html
sumber