Advertisement
Mr_Linnenburger

edgeDetection

Feb 19th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.62 KB | None | 0 0
  1. public void edgeDetection(int edgeDist)
  2. {
  3.    Pixel leftPixel = null;
  4.    Pixel rightPixel = null;
  5.    Pixel[][] pixels = this.getPixels2D();
  6.    Color rightColor = null;
  7.    for (int row = 0; row < pixels.length; row++)
  8.    {
  9.        for (int col = 0; col < pixels[0].length-1; col++)
  10.        {
  11.            leftPixel = pixels[row][col];
  12.            rightPixel = pixels[row][col+1];
  13.            rightColor = rightPixel.getColor();
  14.            if (leftPixel.colorDistance(rightColor) > edgeDist)
  15.                leftPixel.setColor(Color.BLACK);
  16.            else
  17.                leftPixel.setColor(Color.WHITE);
  18.        }
  19.    }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement