Re: [Python] Aiuto PIL SOLVED

2013-07-24 Per discussione Vittorio Spina
Il 23/07/2013 21:41, Valerio Maggio ha scritto: On Jul 23, 2013, at 9:35 PM, Marco Beri > wrote: Il giorno 23/lug/2013 20:08, "Valerio Maggio" mailto:valerio.mag...@gmail.com>> ha scritto: > [Stackoverflow]Using numpy and pil to convert 565(16bit-color) to 888

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
2013/7/23 Roberto De Ioris > Hmm secondo me e' rgb565 > Ah, beh, ma se tu conoscevi già RGB565 potevi risparmiare di farmi scrivere la funzione... ;-) Io non l'avevo mai sentito prima. Comunque sì, ora che me lo dici la mia descrizione non era del tutto precisa. La rifo: Prende i 5 bit più si

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Giovanni Vittorio Spina
> 2013/7/23 Giovanni Vittorio Spina >> Però il degradamento non è così decisivo... Sugli schermi non perdo le >> informazioni del colore. Le immagini a prima vista sono come le jpg da cui >> le ricavo con quella funzione > > Ecco la tua funzione, provata e funziona. Il recover non è completo

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
2013/7/23 Roberto De Ioris > sta facendo lo shift per prendere i 5 bit significativi di ogni pixel da 8 > Non è proprio così. Prende i 5 bit più significativi della prima componente di un pixel e li combina con i 3 più significativi della seconda componente shiftati di 5 posizioni. Poi prende i

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
2013/7/23 Giovanni Vittorio Spina > Però il degradamento non è così decisivo... Sugli schermi non perdo le > informazioni del colore. Le immagini a prima vista sono come le jpg da cui > le ricavo con quella funzione > Ecco la tua funzione, provata e funziona. Il recover non è completo per via de

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
On Mon, Jul 22, 2013 at 6:15 PM, Vittorio Spina wrote: > def TranlsateImage(im): > stringImage=bytes() > for pixel in list(im.getdata()): > H=(pixel[2]&248)|pixel[1]>>5 > L=((pixel[1]<<3)&224)|pixel[0]**>>3 > stringImage+=struct.pack(' stringImage+=struct.pa

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
On Mon, Jul 22, 2013 at 6:15 PM, Vittorio Spina wrote: > Ciao a tutti, > ho una funzione così fatta > def TranlsateImage(im): > stringImage=bytes() > for pixel in list(im.getdata()): > H=(pixel[2]&248)|pixel[1]>>5 > L=((pixel[1]<<3)&224)|pixel[0]**>>3 > stringImage+

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Valerio Maggio
2013/7/23 Marco Beri > Prende i 5 bit più significativi della prima componente di un pixel e li > combina con i 3 più significativi della seconda componente shiftati a > destra di 5 posizioni. > Poi prende quarto, quinto e sesto bit seconda componente, li shifta a > sinistra di 3 posizioni e li

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Gollum1
Il giorno 23/lug/2013 10:04, "Marco Beri" ha scritto: > > 2013/7/23 Roberto De Ioris >> >> sta facendo lo shift per prendere i 5 bit significativi di ogni pixel da 8 > > > Non è proprio così. > > Prende i 5 bit più significativi della prima componente di un pixel e li combina con i 3 più signific

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Giovanni Vittorio Spina
> 2013/7/22 Carlo Miron >> Il 22 luglio 2013 20:22, Marco Beri ha scritto:: >> >> > On Mon, Jul 22, 2013 at 6:15 PM, Vittorio Spina >> > wrote: >> >> >> >> def TranlsateImage(im): >> >> stringImage=bytes() >> >> for pixel in list(im.getdata()): >> >> H=(pixel[2]&248)|pixel[1]>>

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
2013/7/22 Carlo Miron > Il 22 luglio 2013 20:22, Marco Beri ha scritto:: > > > On Mon, Jul 22, 2013 at 6:15 PM, Vittorio Spina < > vittorio.sp...@gmail.com> > > wrote: > >> > >> def TranlsateImage(im): > >> stringImage=bytes() > >> for pixel in list(im.getdata()): > >> H=(pixel[2

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
2013/7/22 Marco Beri > P.S. Perdonami se sono stato un po' arrogante in questa risposta :-))) > Vittorio mi ha appena scritto una mail personale molto carina e gentile (nella sostanza aveva sbagliato persona). Gli rispondo qui e in questa maniera perché, sebbene la mail fosse indirizzata solo a

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Valerio Maggio
On Jul 23, 2013, at 9:35 PM, Marco Beri wrote: > Il giorno 23/lug/2013 20:08, "Valerio Maggio" ha > scritto: > > > [Stackoverflow]Using numpy and pil to convert 565(16bit-color) to > > 888(24bit-color) (credo sia l'esatto opposto di quello che serve a te, btw > > :-) > > Uhm... Direi che i

Re: [Python] Aiuto PIL

2013-07-23 Per discussione Marco Beri
Il giorno 23/lug/2013 20:08, "Valerio Maggio" ha scritto: > [Stackoverflow]Using numpy and pil to convert 565(16bit-color) to 888(24bit-color) (credo sia l'esatto opposto di quello che serve a te, btw :-) Uhm... Direi che invece è proprio quello che voleva fare lui: passare da 565 a 888. O almen