Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 09-may-2008, 14:30   #1 (permalink)
piponazo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 107
Pregunta Matriz Pixeles

Buenas a todos,

¿alguien conoce alguna forma o método sencillo para conseguir los pixeles de una imagen?

que sea diferente al pixelgrabber porque la pega que tengo con este es que coge la matriz de una dimension pixels[x*y] y lo que quiero es que la coja y entregue pixels[x][y]

gracias
piponazo está desconectado   Responder Citando
Antiguo 09-may-2008, 14:46   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.252
Enviar un mensaje por MSN a TolaWare
Re: Matriz Pixeles

Es posible obtener la matriz pixeles[x][y] a partir de la pixeles[x*y] y el tamaño de la matriz.
TolaWare está desconectado   Responder Citando
Antiguo 10-may-2008, 01:54   #3 (permalink)
piponazo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 107
De acuerdo Re: Matriz Pixeles

¿de que manera? con un for e igualando matriz[x][y]=matriz[x*y], es que lo estoy haciendo y todavia no estoy seguro de que me lo haga bien.
piponazo está desconectado   Responder Citando
Antiguo 10-may-2008, 09:16   #4 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.252
Enviar un mensaje por MSN a TolaWare
Re: Matriz Pixeles

Habría que ver de que manera pixelgrabber acomoda la matriz de pixeles en el vector.

Suponiendo que las filas se acomodan una al lado de la otra:

Código:
int i,j;
int pixelsVector[]; // En esta variable ya tenemos los pixeles guardados
int pixelesMatriz[][]; // En esta variable guardaremos la matriz de pixeles
int ancho,alto; // Aca guardas las dimensiones de la imagen 

for(i=0;i<alto;i++) {
    for(j=0;j<ancho;j++) {
        pixelsMatriz[i][j] = pixelsVector[i*ancho + j];
    }

}
Con eso debería funcionar
TolaWare está desconectado   Responder Citando
Antiguo 11-may-2008, 06:32   #5 (permalink)
piponazo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 107
De acuerdo Re: Matriz Pixeles

Muchas gracias muchacho, como imaginaba, mas o menos como lo habia visto en algunos ejemplos pero hasta que no me lo dijeran no me daba confianza no se porque. De momento lo dejo asi que es como lo he visto y se que así me funciona seguro, aunque como tu dices debe funcionar tambien cuando acabe probaré también para saber de las dos posibilidades y dejar una liniecica menos.

// Almaceno los pixeles de la matriz pixelsm[y*x] en otra matriz pixelsma[y][x]
for ( int y = 0; y < 60; y++){
for ( int x = 0; x < 300; x++){
pixelsma[y][x]=pixelsm[m];
m++;
}}


si alguna vez te sirve esto y no funciona a tu manera pruebalo así. Venga gracias
piponazo está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93