尕Rin 发表于 2011-5-7 10:26:58

关于形态梯度的matlab程序求助

下面是用matlab实现形态梯度的一段程序:
%% 多尺度结构元素3*3 5*5 7*7,线形4个方向%%
se51=strel('line',3,0);
se52=strel('line',3,90);
se53=strel('line',3,45);
se54=strel('line',3,135);

se55=strel('line',5,0);
se56=strel('line',5,90);
se57=strel('line',6,45);
se58=strel('line',6,135);

I1=hypot(double((imdilate(I,se51)-imerode(I,se51))),double((imdilate(I,se52)-imerode(I,se52))));
I2=hypot(double((imdilate(I,se53)-imerode(I,se53))),double((imdilate(I,se54)-imerode(I,se54))));
g51=max((sqrt(2)*I1),I2);

I1=hypot(double((imdilate(I,se55)-imerode(I,se55))),double((imdilate(I,se56)-imerode(I,se56))));
I2=hypot(double((imdilate(I,se57)-imerode(I,se57))),double((imdilate(I,se58)-imerode(I,se58))));
g52=max((sqrt(2)*I1),I2);

g5=1/2*(g51+g52);
figure,imshow(uint8(g5))


真的是看不懂这段程序啊,特别是这里的多尺度表现在那个语句上,还有就是关于MMD的matlab编程到底应该是怎样的,希望有人能帮助回答一下,谢谢啊
页: [1]
查看完整版本: 关于形态梯度的matlab程序求助

招聘斑竹