Algoritmos de Procesamiento de Imágenes
Enviado por Gustavo Espejo V • 1 de Septiembre de 2019 • Práctica o problema • 253 Palabras (2 Páginas) • 139 Visitas
Algoritmos de Procesamiento de Imágenes
- Calculo de Histograma
Int hist[ ]=new int[256];
for (int i=0; i<256; i++) {
hist[i] = 0
}
For (int xh=0; xh<4; xh++) {
For (int yh=0; yh<5; yh++) {
Hist[imagenE[xh][yh]=hist[imagenE [xh][yh]]+1;
}
}
- Brillo
Int imagenE[ ][ ] = new int [4][5];
Int c=10;
For(int x=0; x<4; x++) {
For(int y=0; y<5; y++){
ImagenE[x][y]=imagenE[x][y]+c;
If(imagenE[x][y]>255){ imagenE[x][y]=255;}
If(imagenE[x][y]<0){ imagenE[x][y]=0}
}
}
- Contraste usando como centro el gris promedio
Int m=4, n=4, frecuencia=m*n, k=2, media=0;
Int ImagenE[ ][ ]= new int [m][n];
Int histograma[ ]=new int [frecuencia];
For(int i=0; i
For(int j=0; j
Histograma[ImagenE[i ][j] ]=histograma[ImagenE[ ][ ]]*k;
}
}
For(int i=0;i
If(histograma[i]!=0;){
Media=histograma[i]*i+media;
}
Int med=media/frecuencia;
For(int i=0; i
For(int j=0; j
ImagenE[i][j]= (ImagenE[i][j]-med)*k+med;
If(ImagenE[i][j]>255){
ImagenE[i][j]=255;
}else if(ImagenE[i][j]<0;){
ImagenE[i][j]=0;
}
}
}
...