March 2019
Intermediate to advanced
538 pages
13h 38m
English
This is the operation that closes a shape by filling the gaps, as shown in the following screenshot. This operation is also used for noise removal. It's basically dilation followed by erosion. This operation removes tiny holes in the foreground by changing small objects in the background into the foreground:

Let's quickly look at the function to perform morphological closing:
Mat performClosing(Mat inputImage, int morphologyElement, int morphologySize){ Mat outputImage, tempImage; int morphologyType; if(morphologyElement == 0) morphologyType = MORPH_RECT; else if(morphologyElement == 1) morphologyType = MORPH_CROSS;