Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void blur(){
- int blue = 0;
- int red = 0;
- int green=0;
- Pixel[][] pixels = this.getPixels2D();
- Pixel[][] pixels2 = this.getPixels2D();
- int width = pixels.length;
- int length = pixels[0].length;
- for(int row = 0;row<width;row+=1){
- for(int column=0;column<length;column+=1){
- red=0;
- blue=0;
- green=0;
- int value=0;
- for(int r = row-10;r<row+10 ;r++){
- for( int c = column-10;c<column+10;c++){
- if(r>-1 && r<pixels.length && c>-1 && c<pixels.length){
- red+= pixels[r][c].getRed();
- green+= pixels[r][c].getGreen();
- blue+= pixels[r][c].getBlue();
- value++;
- }
- }
- }
- int blueA = blue/value;
- int redA = red/value;
- int greenA = green/value;
- for(int r = row;r<row+10 ;r++){
- for( int c = column;c<column+10;c++){
- if(r>-1 && r<pixels.length && c>-1 && c<pixels.length){
- System.out.println(r + " " + c);
- pixels2[r][c].setColor(new Color(redA,blueA,greenA));
- }
- }
- }
- blueA=0;
- redA=0;
- greenA=0;
- }
- }
- pixels = pixels2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement