Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import aguiaj.iscte.Color;
- import aguiaj.iscte.ColorImage;
- class manipulação{
- static ColorImage redução(ColorImage img, int escalar){
- int R=0;
- int G=0;
- int B=0;
- ColorImage imgreduzida = new ColorImage((int)img.getWidth()/escalar,(int)img.getHeight()/escalar);
- for(int i=0; i!=img.getWidth(); i++){
- for(int j=0; j!=img.getHeight(); j++){
- int [] [] médiacor = new int [3] [escalar*escalar];
- for(int mi=0; mi!=médiacor.length; mi++){
- for(int mj=j; mj==j; mj++){
- médiacor[0][mj]=img.getColor(i,j).getR();
- médiacor[1][mj]=img.getColor(i,j).getG();
- médiacor[2][mj]=img.getColor(i,j).getB();
- R+=médiacor[0][mj];
- G+=médiacor[1][mj];
- B+=médiacor[2][mj];
- }
- }
- R=(int)(R/(escalar*escalar));
- G=(int)(G/(escalar*escalar));
- B=(int)(B/(escalar*escalar));
- Color média = new Color (R,G,B);
- imgreduzida.setColor(i,j,média);
- }
- }
- return imgreduzida;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement