package AA_personalizando_entregable;
/**
*
* @author ASUS54
*/
public class Imagen {
private int altura;
private int anchura;
private int blancoMax;
private int[][] pixel;
return cabecera;
}
public void setCabecera
(String cabecera
) {
this.cabecera = cabecera;
}
public String getComentario
() {
return comentario;
}
public void setComentario
(String comentario
) {
this.comentario = comentario;
}
public int getAltura() {
return altura;
}
public void setAltura(int altura) {
this.altura = altura;
}
public int getAnchura() {
return anchura;
}
public void setAnchura(int anchura) {
this.anchura = anchura;
}
public int getBlancoMax() {
return blancoMax;
}
public void setBlancoMax(int blancoMax) {
this.blancoMax = blancoMax;
}
public int[][] getPixel() {
return pixel;
}
public void setPixel(int[][] pixel) {
this.pixel = pixel;
}
public void filtroCaja() {
for (int i = 0; i < anchura; ++i) {
for (int j = 0; j < altura; ++j) {
pixel
[i
][j
] = (int) Math.
round(pixel
[i
][j
] / (double) blancoMax
* 255.0);
}
}
int[][] newPixeles = new int[anchura][altura];
for (int i = 0; i < anchura; ++i) {
for (int j = 0; j < altura; ++j) {
if (i == 0 && j == 0) {
newPixeles[i][j] = (pixel[0][0] + pixel[0][1] + pixel[1][0] + pixel[1][1]) / 4;
} else if (i == 0 && j == altura - 1) {
newPixeles[i][j] = (pixel[0][altura - 1] + pixel[0][altura - 2] + pixel[1][altura - 2] + pixel[1][altura - 1]) / 4;
} else if (i == anchura - 1 && j == 0) {
newPixeles[i][j] = (pixel[anchura - 1][0] + pixel[anchura - 1][1] + pixel[anchura - 2][0] + pixel[anchura - 2][1]) / 4;
} else if (i == anchura - 1 && j == altura - 1) {
newPixeles[i][j] = (pixel[anchura - 1][altura - 1] + pixel[anchura - 1][altura - 2] + pixel[anchura - 2][altura - 1] + pixel[anchura - 2][altura - 2]) / 4;
} else if (i == 0) {
newPixeles[i][j] = (pixel[i][j - 1] + pixel[i][j] + pixel[i][j + 1] + pixel[i + 1][j - 1] + pixel[i + 1][j] + pixel[i + 1][j + 1]) / 6;
} else if (i == anchura - 1) {
newPixeles[i][j] = (pixel[i][j - 1] + pixel[i][j] + pixel[i][j + 1] + pixel[i - 1][j - 1] + pixel[i - 1][j] + pixel[i - 1][j + 1]) / 6;
} else if (j == 0) {
newPixeles[i][j] = (pixel[i - 1][j] + pixel[i][j] + pixel[i + 1][j] + pixel[i - 1][j + 1] + pixel[i][j + 1] + pixel[i + 1][j + 1]) / 6;
} else if (j == altura - 1) {
newPixeles[i][j] = (pixel[i - 1][j] + pixel[i][j] + pixel[i + 1][j] + pixel[i - 1][j - 1] + pixel[i][j - 1] + pixel[i + 1][j - 1]) / 6;
} else {
newPixeles[i][j] = (pixel[i + 1][j - 1] + pixel[i + 1][j] + pixel[i + 1][j + 1] + pixel[i][j - 1] + pixel[i][j] + pixel[i][j + 1] + pixel[i - 1][j - 1] + pixel[i - 1][j] + pixel[i - 1][j + 1]) / 9;
}
}
}
pixel = newPixeles;
blancoMax = 255;
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}