| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Argone Lt


Registrado: 23 Jun 2003Mensajes: 97Ubicación: Las Palmas.. España
|
Publicado: Mar 19 Ago, 2003 11:33 pm Asunto: Matriz a Imagen |
|
|
Hola de nuevo,
Aqui les traigo un nuevo problema que tengo...bueno la idea es la siguiente...Tengo una matriz de enteros los cuales toman valores desde 0 hasta 255. Cada uno de esos valores se corresponde con un color determinado, no tienen por que estar en correlación (que por que el 34 sea blanco el 35 no tiene por que ser blanco mas claro, puede ser azul).
De momento la unica forma con la que lo he logrado representar por pantalla es la siguiente:
| Código: |
TColor Color[256];
int Matriz[x,y];
TImage *Image;
for (int i=0;i<256;i++) {
Color[1] = RGB(Color correspondiente para este valor);
}
for (int i=0;i<x;i++) {
for (int j=0;j<y;j++) {
Image->Picture->Canvas[i][j] = Color(Matriz[i,j]);
}
}
|
La verdad es que esta forma de realizarlo me ha dado problemas cuando se trata de una representación en escala de grises y con un representación en colo no lo he probado. Aun asi este metodo me parece un tanto chapucero y creo que debe de existir otro mejor y sobre todo más rapido. Alguien tiene alguna idea?
Argone |
|
| Volver arriba |
|
 |
R. Porcar Site Admin

Registrado: 08 Ago 2002Mensajes: 113Ubicación: Castellón (España)
|
|
| Volver arriba |
|
 |
Argone Lt


Registrado: 23 Jun 2003Mensajes: 97Ubicación: Las Palmas.. España
|
Publicado: Mie 20 Ago, 2003 6:43 pm Asunto: |
|
|
No se hasta que punto eso podria ayudarme ya que el scanline me vale si se trata de una imagen bmp..pero yo parto de una matriz de valores...un simple matriz de x filas e y columnas que guarda enteros que van de 0 a 255 y a cada uno de estos valores se le asigna un color para formar la imagen...
De todas formas gracias....Alguien tiene alguna otro idea...?
Argone |
|
| Volver arriba |
|
 |
|