Download - Cuantizador en matlab

Transcript

Fabin Hernndez VctorComunicaciones digitales

Histograma, media y varianza de una imagen

Cdigo en matlab:

clear allclcIm = imread('lena.jpg');imshow (Im)R = Im(:,:,1);[M,N,s] = size(R);h = zeros (256);%% Histogramahistograma = h(1,:);S = R; for i = 1:M for j = 1:N histograma(S(i,j)+1)=histograma(S(i,j)+1)+1; end end y = 1:1:256; figure(); imhist(Im); %% Histograma normalizado figure() [nk, rk] = imhist(Im);size = sum(nk(:,1));nk1 = nk / size;bar(rk, nk1, 1); %% Media media = 0;for j = 1:256 media = media + (histograma(j)*j);endmedia = media / (N*M)%% Varianzavarianza=0;for j = 1:256 varianza = varianza +((j- media)^2) *(histograma(j)/(N*M));endvarianza

Salida

Imagen

Histograma

Histograma normalizado