import java.awt.image.BufferedImage; public class DilationOperator extends Operator { public ImageCanv performOperator(ImageCanv canvasLeft) { double [][] kernel ; kernel = new double [3][3]; kernel[0][0]=(double)0; kernel[1][0]=(double)1; kernel[2][0]=(double)0; kernel[0][1]=(double)1; kernel[1][1]=(double)1; kernel[2][1]=(double)1; kernel[0][2]=(double)0; kernel[1][2]=(double)1; kernel[2][2]=(double)0; int canvasWidth = canvasLeft.schets.bitmap.getWidth(); int canvasHeight = canvasLeft.schets.bitmap.getHeight(); BufferedImage newImage = new BufferedImage(canvasLeft.schets.bitmap.getWidth(), canvasLeft.schets.bitmap.getHeight(), BufferedImage.TYPE_BYTE_GRAY ); ImageCanv oldImage = new ImageCanv(); oldImage=canvasLeft; //For all pixels double min=255; //for(int x=1; x<15 ; x++) for(int y=1; y