dilation code does not work
Mostrar comentarios más antiguos
%dilation code
close all;
clear all;
clc;
A=imread( 'fingerprint.tif' );
%Structuring element
b = [0 1 0; 1 1 1; 0 1 0];
C=padarray(A,[0 3]);
D=false(size(A));
for i=1:size(C,1)
for j=1:size(C,2)-6
D(i,j)=sum(B&C(i,j:j+6));
end
end
figure(1),imshow(D);title('dilation');
9 comentarios
Rik
el 8 de Nov. de 2019
You aren't using your structuring element. Is that on purpose? And do you need it to be a loop?
aslan memo
el 8 de Nov. de 2019
darova
el 8 de Nov. de 2019
What is wrong with it?
aslan memo
el 8 de Nov. de 2019
KALYAN ACHARJYA
el 8 de Nov. de 2019
Editada: KALYAN ACHARJYA
el 8 de Nov. de 2019
What is "B" here?
You are trying to "&" operation on two different sizes matrices???
here
b & C(i,j:j+6)
aslan memo
el 8 de Nov. de 2019
Rik
el 8 de Nov. de 2019
No, b is your structuring element, B doesn't exist. And you haven't explained if you need a loop or not.
aslan memo
el 25 de Dic. de 2019
Image Analyst
el 25 de Dic. de 2019
Why not simply use imdilate()?
Respuestas (0)
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
