15 element_shape = CV_SHAPE_RECT;
25 element = cvCreateStructuringElementEx( pos*2+1, pos*2+1, pos, pos, element_shape, [] );
26 cvErode(src,image,element,1);
27 cvDilate(image,dest,element,1);
28 cvShowImage("Opening&Closing window",dest);
37 element = cvCreateStructuringElementEx( pos*2+1, pos*2+1, pos, pos, element_shape, [] );
38 cvDilate(src,image,element,1);
39 cvErode(image,dest,element,1);
40 cvShowImage("Opening&Closing window",dest);
49 element = cvCreateStructuringElementEx( pos*2+1, pos*2+1, pos, pos, element_shape, [] );
50 cvErode(src,dest,element,1);
51 cvShowImage("Erosion&Dilation window",dest);
53 function Dilation(pos)
60 element = cvCreateStructuringElementEx( pos*2+1, pos*2+1, pos, pos, element_shape, [] );
61 cvDilate(src,dest,element,1);
62 cvShowImage("Erosion&Dilation window",dest);
65 filename = "../c/baboon.jpg";
69 src = cvLoadImage(filename,1);
74 image = cvCloneImage(src);
75 dest = cvCloneImage(src);
76 cvNamedWindow("Opening&Closing window",1);
77 cvNamedWindow("Erosion&Dilation window",1);
78 cvShowImage("Opening&Closing window",src);
79 cvShowImage("Erosion&Dilation window",src);
80 cvCreateTrackbar("Open","Opening&Closing window",global_pos,10,@Opening);
81 cvCreateTrackbar("Close","Opening&Closing window",global_pos,10,@Closing);
82 cvCreateTrackbar("Dilate","Erosion&Dilation window",global_pos,10,@Dilation);
83 cvCreateTrackbar("Erode","Erosion&Dilation window",global_pos,10,@Erosion);
85 cvDestroyWindow("Opening&Closing window");
86 cvDestroyWindow("Erosion&Dilation window");