5. The median filtering algorithm must be written as a separate function, different from the main program. As input para
Posted: Tue Jun 07, 2022 12:21 pm
5. The median filtering algorithm must be written as a separate function, different from the main program. As input parameters to this function, the noisy image matrix In to be filtered, the variable n that determines the window size, and a variable that determines the window type should be entered. The window type variable can only have the value 1, 2, 3 or 4. If a different value is entered for this variable, the function should print a warning message and terminate without calculation. When the appropriate value is entered, the function should return the output image matrix O as output variable, filtered using the median filter window MF1, MF2, MF3, or MF4, depending on the value entered. The use of medfilt1, medfilt2 or medfilt3 commands, which are ready Matlab functions, is forbidden. If you wish, you can use the median ready Matlab function. (Medyan süzgeçleme algoritması, ana programdan farklı olarak ayrı bir fonksiyon şeklinde yazılmalıdır. Bu fonksiyona giriş parametreleri olarak, süzgeçlenecek olan gürültülü görüntü matrisi In pencere boyutunu belirleyen n değişkeni ve pencere türünü belirleyen bir değişken girilmelidir. Pencere türü değişkeni sadece 1, 2, 3 veya 4 değerini alabilir. Bu değişken için farklı bir değer girildiği taktirde fonksiyon ekrana bir uyarı mesajı yazdırmalı hesaplama yapmadan sonlanmalıdır. Uygun değer girildiğinde fonksiyon, girilen değere bağlı olarak, MF1, MF2, MF3 veya MF4 medyan süzgeç penceresi kullanılarak süzgeçlenmiş çıkış görüntü matrisi O'yu çıkış değişkeni olarak döndürmelidir. Hazır Matlab fonksiyonları olan medfilt1, medfilt2 veva medfilt3 komutlarının kullanımı yasaktır. Dilerseniz median hazır Matlab fonksiyonunu kullanabilirsiniz.)