<< NARVAL_IP_ErosionH NARVAL NARVAL_IP_ImShow >>

NARVAL >> NARVAL > NARVAL_IP_ErosionW

NARVAL_IP_ErosionW

Perform the morphological erosion operation on a binary image in respect with a defined neighborhood size.

Calling Sequence

[e] = NARVAL_IP_ErosionW(im,w)

Parameters

im :

binary matrix.

w :

kernel width.

e :

Erosion matrix.

Description

NARVAL_IP_ErosionW performs the morphological erosion operation on the binary image im (WIKIPEDIA). The output matrix is stored in e. For each vertex im(i,j), its direct neighborhood (no center) N=[im(i-(w-1)/2:i+(w-1)/2,j-(w-1)/2:j+(w-1)/2)] is analysed. e(i,j) is equal to the minimal 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);//graph visualization
xset("colormap",graycolormap(128));
scf(w2);
clf(w2);
[PEz]=NARVAL_IP_Erosion(Pz);//application of NARVAL_IP_Erosion
w=5;//kernel width
[PEzw]=NARVAL_IP_ErosionW(Pz,w);//application of NARVAL_IP_ErosionW
Cont=Pz-PEz;//contour 1
[Contx,Conty]=size(Cont);//image size
Contw=Pz-PEzw;
[Contwx,Contwy]=size(Contw);//image size
grayplot(1:Contx,1:Conty,Cont);//graph visualization
xset("colormap",graycolormap(128));
w3=3;//window index
scf(w3);
clf(w3);
grayplot(1:Contwx,1:Contwy,Contw);//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_ErosionH NARVAL NARVAL_IP_ImShow >>