@@ -0,0 +1,563 @@
+package pl.vgtworld.imagedraw.filters.edgedetect;%0A%0Aimport pl.vgtworld.imagedraw.ImageDrawEntity;%0Aimport pl.vgtworld.imagedraw.filters.ImageDrawFilter;%0Aimport pl.vgtworld.imagedraw.filters.matrix.MatrixFilter;%0A%0Apublic class EdgeDetectFilter implements ImageDrawFilter %7B%0A%09%0A%09@Override%0A%09public void doFilter(ImageDrawEntity image, int x, int y, int width, int height) %7B%0A%09%09float%5B%5D%5B%5D matrix = new float%5B%5D%5B%5D %7B%0A%09%09%09%09%7B 0, 1, 0 %7D,%0A%09%09%09%09%7B 1, -4, 1 %7D,%0A%09%09%09%09%7B 0, 1, 0 %7D%0A%09%09%7D;%0A%09%09MatrixFilter filter = new MatrixFilter(matrix);%0A%09%09filter.doFilter(image, x, y, width, height);%0A%09%7D%0A%09%0A%7D%0A

Add edge detection filter implementation.