Edge Detection using Erosion

Introduction

Given an image with white foreground color & black background color,

Make sure, given image is having rgb(255, 255, 255) as foreground color, otherwise erosion will not work as expected, resulting into failed edge detection op.

Usage

import in.itzmeanjan.filterit.ImportExportImage;
import in.itzmeanjan.filterit.edgedetection.EdgeDetectionUsingErosion;


public class Main{

	public static void main(String [] args){
		System.out.println(
            ImportExportImage.exportImage(
                new EdgeDetectionUsingErosion().detect("moon.jpg"),
                 "edgeDetected.jpg"));
	}

}

Result

Source Edge Detected
moon edgeDetected

Thanking you :blush: