Advertisement
Guest User

Untitled

a guest
Jun 27th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.94 KB | None | 0 0
  1.  
  2.     void motionblur(int n){//n is blur amount
  3.         System.out.println("Blur setting = " + n);
  4.         if(n < 0) {
  5.             System.out.println("ERROR. Blur setting must be more than 0.");
  6.             System.exit(0);
  7.         }
  8.         for(int i = width - 1; i > 0; i++) {
  9.             int numRows = n;
  10.             if (i + n > width) {
  11.                 numRows = width - i;
  12.             }
  13.             for (int j = 0; j < height; j++) {
  14.                 int rAvg = 0;
  15.                 int gAvg = 0;
  16.                 int bAvg = 0;
  17.  
  18.                 for(int k = 1; k < numRows; k++) {
  19.                     rAvg = image[j][i + k - 1].red;
  20.                     gAvg = image[j][i + k - 1].green;
  21.                     bAvg = image[j][i + k - 1].blue;
  22.                 }
  23.  
  24.                 image[j][i].red = rAvg/numRows;
  25.                 image[j][i].green = gAvg/numRows;
  26.                 image[j][i].blue = bAvg/numRows;
  27.             }
  28.         }
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement