Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Matriz a Imagen

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Matriz a Imagen Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Para mayor velocidad puedes usar scanline

https://cppbuilder.es/viewtopic.php?t=5769&highlight=scanline

Espero que te sirva.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.