Cuando dice "Me gustaría tener número de tales imágenes almacenadas en el diccionario", no está claro si se trata de una estructura en memoria o no .
No necesita hacer nada de esto para mejorar una imagen en la memoria. Simplemente guarde el objeto image
en su diccionario.
Si va a escribir su diccionario en un archivo, es posible que desee ver en im.tostring()
método y la función Image.fromstring()
http://effbot.org/imagingbook/image.htm
im.tostring() => string
Devuelve una cadena que contiene los datos del píxel , utilizando el codificador estándar "en bruto" .
Image.fromstring (modo, el tamaño, datos) => imagen
Crea una memoria de imagen de pixel datos en una cadena, usando el estándar decodificador "en bruto".
El "formato" (.jpeg, .png, etc.) solo importa en el disco cuando se intercambian los archivos. Si no está intercambiando archivos, el formato no importa.
Sí! Esto es exactamente lo que estaba buscando. Busqué en Google todas las combinaciones de pitón, cadena, lector, escritor, búfer y no se me ocurrió nada. ¡Gracias! –
Gracias - me salvó la cabeza esta mañana. –
No funciona para mí :( Recibí este KeyError en Imaging/PIL/Image.pyc línea 1423 -> raise KeyError (ext) # extensión desconocida – Radian