Esercitazioni Java: differenze tra le versioni
Da Bioingegneria Elettronica e Informatica.
(→Traccia) |
|||
Riga 1: | Riga 1: | ||
− | == Traccia == | + | == Traccia 1== |
Data la seguente immagine bitmap a 8 bit, implementare una classe Java che esegua i seguenti punti: | Data la seguente immagine bitmap a 8 bit, implementare una classe Java che esegua i seguenti punti: | ||
# Aprire l'immagine e stampare a video le sue dimensioni (altezza e larghezza) e la dimensione del file in byte; | # Aprire l'immagine e stampare a video le sue dimensioni (altezza e larghezza) e la dimensione del file in byte; | ||
Riga 6: | Riga 6: | ||
# Creare un'immagine bitmap, sempre profondità 8 bit, di dimensione 4 x 4 tutta bianca, creando il file bianca.bmp; | # Creare un'immagine bitmap, sempre profondità 8 bit, di dimensione 4 x 4 tutta bianca, creando il file bianca.bmp; | ||
# Comprimere l'immagine utilizzando un metodo di compressione (per esempio ''run lenght''). | # Comprimere l'immagine utilizzando un metodo di compressione (per esempio ''run lenght''). | ||
+ | |||
+ | === Implementazione === |
Versione delle 11:01, 22 mag 2017
Traccia 1
Data la seguente immagine bitmap a 8 bit, implementare una classe Java che esegua i seguenti punti:
- Aprire l'immagine e stampare a video le sue dimensioni (altezza e larghezza) e la dimensione del file in byte;
- Creare l'immagine inversa, ovvero porre a 0 i pixel con valore 255 e viceversa, e salvare la nuova immagine in inversa.bmp;
- Creare l'immagine ridotta di un fattore parametrico, quindi salvare l'immagine in compressa.bmp;
- Creare un'immagine bitmap, sempre profondità 8 bit, di dimensione 4 x 4 tutta bianca, creando il file bianca.bmp;
- Comprimere l'immagine utilizzando un metodo di compressione (per esempio run lenght).