domingo, 4 de dezembro de 2011

Area Open

No área open, é aplicado uma abertura somente às regiões planas ontem tem a área maior que um valor determinado.
Imagem original:

Image aplicada abertura somente para áreas maiores que 250px:
Algoritmo:
a = imread('ao.gif');
e = imread('e.png');
tomMax = max(max(a));
novo = a-a;
parametro = 250;
for j=1:tomMax,
imagem = logical(a==j);
[label, tamanho] = bwlabel(imagem,8);
novo2 = imagem-imagem;
for i = 1:tamanho,
aux = logical(label == i);
soma = sum(sum(aux));
if (soma >parametro),
novo2 = novo2+aux;
end
end
novo2 = uint8(novo2>0);
novo2 = imopen(novo2,e);
novo = max(novo, (novo2*j));
end;

Nenhum comentário:

Postar um comentário