PDA

Visualizza versione completa : [C# info su scala grigi]


nicx82
11-02-2007, 12.33.38
Salve,
volevo un chiarimento.
Ho creato un piccolo programma che converte le immagini in scala di grigi.
La conversione avviene pixel per pixel tramite dei semplici comandi in c#.
Volevo sapere a quanti bit avviene la conversione.
Inoltre se all'immagine convertita applico il metodo .GetType() mi restituisce una stringa contenente: 32bppArgb. Cosa significa?32 bpp sta per 32 bit per pixel?
Grazie

P8257 WebMaster
11-02-2007, 21.12.41
Qualunque classe che manipola le immagini eredita in maniera diretta o indiretta da System.Drawing, tale set di classi opera utilizzando la massima profonditą di colore consentita dalla risoluzione corrente, quindi se il tuo programma gira su un sistema con profonditą 32bit, l'immagine verrą convertita usando tale profonditą, 32 bit per pixel, altrimenti i tipi dati rimarranno uguali ma la profonditą di colore diminuirą.

nicx82
12-02-2007, 11.49.37
Grazie per il chiarimento.
Quindi se volessi ridurre la profonditą in bit quale tecnica dovrei usare in c#?

P8257 WebMaster
12-02-2007, 12.33.41
Se vuoi ridurre la profonditą devi trovare il modo di castare il valore di ritorno 32bpp in "short int".