Page 127 - EMODUL - PENGOLAHAN CITRA DIGITAL
P. 127

Derau Gaussian Skala Keabuan

                               % Program 11.1 - Derau Gaussian

                               % Menghasilkan citra yang telah diberi derau menggunakan Gaussian.
                               % F = citra berskala keabuan
                               % sigma = standar deviasi fungsi Gaussian
                               % mu = rerata fungsi Gaussian

                               function [G] = Nightly111DerauGaussian(F, sigma, mu)

                               if nargin < 3
                                   mu = 0; % Nilai bawaan mu end

                               if nargin < 2
                                   sigma = 1; % Nilai bawaan deviasi standar end

                               [m, n] = size(F);

                               F = double(F);







                               for i=1 : m
                                   for j=1 : nc
                                       derau = randn * sigma + mu;
                               G(i,j) = round(F(i, j) + derau);

                                       if G(i,j) > 255
                               G(i,j) = 255;
                               elseif G(i,j) < 0

                               G(i,j) = 0;         end
                                   end end

                               G = uint8(G);







                            Penggunaan fungsi Derau Gaussian skala keabuan


                                                                                                   127
   122   123   124   125   126   127   128   129   130   131   132