void componenteRojo(){
int i,j,k;
for(i=0;i
imagen[i][j][k]=(imagenBackUp[i][j][0]*0.3+imagenBackUp[i][j][1]*0.59+imagenBackUp[i][j][2]*0.11);
}}
}
for(k=1;k
}void zoomCentral(){
int i,j,k;for(i=0; i
void medianaPonderada(){int i,j,k,x,y, max=-32767, min=32767,res;
int matrizConv[3][3]={{1,2,1},{2,4,2},{1,2,1}};for(i=0;i
//Convolucin
for (x = 1; x < 599; x++) { for (y = 1; y < 599; y++) { res = 0; for (i = -1; i
min = res; } if (res > max) {
max = res; } } }
for(i=0;i
imagen2[x][y][k] = 0; }
}}
for (x = 1; x < 599; x++) { for (y = 1; y < 599; y++) { res = 0; for (i = -1; i