domingo, 4 de dezembro de 2011

Granulometría

Para calcular a granulometría, aumentamos o elemento estruturante em uma unidade a cada iteração e aplicamos uma operação de abertura à imagem original. Paramos as iterações quando for elimitados todos os pixeis brancos da imagem. Ou seja, a soma de pixeis brancos são iguais a zero.

Imagem a ser aplicado granulometria:
O elemento estruturante começa com uma matriz E = [1] de dimensões (1x1). A cada iteração é aumentado a matriz em uma dimensão na linha e na coluna.

O gráfico abaixo apresenta quantos pixeis brancos foram removidos, a cada iteração, em relação ao número total de pixeis brancos da imagem original:
O gráfico abaixo apresenta quantos pixeis brancos foram eliminados em relação a quantos pixeis brancos tinham na iteração anterior.
Algoritmo:
d = 1;
E = ones(d,d);
A = imread('barbara.png');
elim1 = [];
elim2 = [];
total = num = sum(sum(A));
while num!=0
____A = imopen(A,E);
____num_novo = sum(sum(A));
____elim1 = [elim1, total-num_novo];
____elim2 = [elim2, num - num_novo];
____num = num_novo;
____d = d + 1;
____E = ones(d,d);
end;

Nenhum comentário:

Postar um comentário