Ho immagini PGM a 16 bit che sto cercando di leggere in Python. Sembra (?) Come PIL non supporta questo formato?PGM a 16 bit PGM
import Image
im = Image.open('test.pgm')
im.show()
Mostra approssimativamente l'immagine, ma non è corretta. Ci sono bande scure in tutto e img è segnalato per avere mode=L
. Penso che questo sia legato a una prima domanda che ho avuto su 16-bit TIFF files. 16-bit è così raro che PIL non lo supporta? Qualche consiglio su come posso leggere i file PGM a 16-bit in Python, usando il PIL o un'altra libreria standard o un codice sviluppato in proprio?
Perché il tentativo di scrivere programmi Python apparentemente banali sembra sempre sfociare in un'odissea attraverso Stack Overflow? – nobar
Una delle cose che mi fa impazzire di Python sono le copie superficiali, come 'dst = src' sopra. A volte penso che Python sia troppo difficile da capire per un programmatore C++. – nobar
... Ho trovato alcune delle risposte più votate [qui] (http://stackoverflow.com/questions/9541025/how-to-copy-a-python-class) per essere il più utile. In particolare, sembra che posso risolvere il mio problema sopra facendo 'dst = src()'. – nobar