Morphological Filtering

Functional Guide | Reference: ErodeBox, DilateBox, OpenDisk

///////////////////////////////////////////////////////// // This code snippet shows how to apply miscellaneous // // morphological filtering operations. // ///////////////////////////////////////////////////////// // Images constructor EImageBW8 srcImage; EImageBW8 dstImage; // ... // Source and destination images must have the same size dstImage.SetSize(&srcImage); // Perform an erosion (3x3 square kernel) EasyImage::ErodeBox(&srcImage, &dstImage, 1); // Perform a dilation (5x3 rectangular kernel) EasyImage::DilateBox(&srcImage, &dstImage, 2, 1); // Perform an Open operation (5x5 circular kernel) EasyImage::OpenDisk(&srcImage, &dstImage, 2);
///////////////////////////////////////////////////////// // This code snippet shows how to apply miscellaneous // // morphological filtering operations. // ///////////////////////////////////////////////////////// // Images constructor EImageBW8 srcImage= new EImageBW8(); EImageBW8 dstImage= new EImageBW8(); // ... // Source and destination images must have the same size dstImage.SetSize(srcImage); // Perform an erosion (3x3 square kernel) EasyImage.ErodeBox(srcImage, dstImage, 1); // Perform a dilation (5x3 rectangular kernel) EasyImage.DilateBox(srcImage, dstImage, 2, 1); // Perform an Open operation (5x5 circular kernel) EasyImage.OpenDisk(srcImage, dstImage, 2);