<< NARVAL_IP_Dilation NARVAL NARVAL_IP_DilationW >>

NARVAL >> NARVAL > NARVAL_IP_DilationH

NARVAL_IP_DilationH

Perform the morphological dilation operation on a binary image in respect with a defined neighborhood matrix.

Calling Sequence

[d] = NARVAL_IP_DilationH(im,h)

Parameters

im :

binary matrix.

h :

neighborhood matrix.

d :

dilation matrix.

Description

NARVAL_IP_DilationH performs the morphological erosion operation on the binary image im (WIKIPEDIA). The output matrix is stored in d. For each vertex im(i,j), its direct neighborhood defined by the squared matrix h with odd size enters into consideration during the calculation. For each position (i,j), the neighborhood N is extracted (h(l,m) different from 0). d(i,j) is equal to the maximal of im(N).

Examples

dt=getdate();
seed=dt(10);
rand('seed',seed);//initialization of the random values generator
no=4;//quantity of obstacles (rectangle)
L=1000;//squared area side
hm=100;//minimal height
hM=250;//maximal height
wm=100;//minimal width
wM=250;//maximal width
Al=[0 %pi/2 %pi -%pi/2];//available angles for obstacles
[Xs,Ys,X,Y,H,W,A]=NARVAL_IP_RectObstacles(no,L,hm,hM,wm,wM);//generation of obstacles
[P]=NARVAL_IP_PotentialRot(X,Y,H,W,A,L);//generation of obstacle matrix
z=10;//zoom factor
o=2;// 1=mean, 2=max, 3=min, 4=median
Pz=NARVAL_IP_MRA(P,z,o);//scale modification
[Pzx,Pzy]=size(Pz);//image size
w1=1;//window index
w2=2;//window index
scf(w1);
clf(w1);
grayplot(1:Pzx,1:Pzy,Pz);
xset("colormap",graycolormap(128));
scf(w2);
clf(w2);
[PEz]=NARVAL_IP_Dilation(Pz);//application of NARVAL_IP_Dilation
w=5;//kernel width
[PEzw]=NARVAL_IP_DilationW(Pz,w);//application of NARVAL_IP_DilationW
Hero=[0 1 0;1 1 1;0 1 0];//neighborhood
[PEzH]=NARVAL_IP_DilationH(Pz,Hero);//application of NARVAL_IP_DilationH
Cont=PEz-Pz;//contour 1
[Contx,Conty]=size(Cont);//image size
Contw=PEzw-Pz;
[Contwx,Contwy]=size(Contw);//image size
Conth=PEzH-Pz;
[Conthx,Conthy]=size(Conth);//image size
grayplot(1:Contx,1:Conty,Cont);
xset("colormap",graycolormap(128));
w3=3;//window index
scf(w3);
clf(w3);
grayplot(1:Contwx,1:Contwy,Contw);//graph visualization
xset("colormap",graycolormap(128));
w4=4;//window index
scf(w4);
clf(w4);
grayplot(1:Conthx,1:Conthy,Conth);//graph visualization
xset("colormap",graycolormap(128));

Authors

Foued Melakessou

Contact

Dr. Foued Melakessou

Research Associate

Interdisciplinary Centre for Security, Reliability and Trust

Room F106

University of Luxembourg

6, rue Coudenhove Kalergi

L-1359 Luxembourg-Kirchberg

E-mail: foued.melakessou@uni.lu

Tel: (+352) 46 66 44 5346

Home Page


<< NARVAL_IP_Dilation NARVAL NARVAL_IP_DilationW >>