Estoy leyendo datos binarios de un archivo que especifica valores de intensidad entre coordenadas xey (no un formato de imagen de fuente abierta) y desea convertirlo en una imagen PNG (u otro formato ampliamente compatible). Tengo los datos cargados en una matriz (usando el módulo de matriz) donde cada elemento es un número entero de 0 a 255. Para guardar esto en un PNG puedo crear una tupla de 3 elementos de cada elemento (x) como sigue:crear una imagen en escala de grises
t = (x, x, x)
agréguela a través de la matriz usando el mapa(), luego guarde la imagen usando putdata(). Sin embargo, la conversión a la matriz de tuplas lleva mucho tiempo (algunos minutos). ¿Hay alguna manera de especificar el valor de rgb utilizando solo un número entero (no una tupla)? Supongo que una alternativa sería usar NumPy, pero no sé por dónde empezar, por lo que cualquier ayuda en este sentido también sería apreciada.
Gracias de antemano por la ayuda.
Exactamente lo que estaba buscando. ¡Gracias! – Vince