Il formato BITMAP. Introduzione. Il formato BITMAP
|
|
- Cristina Pucci
- 8 anni fa
- Visualizzazioni
Transcript
1 Il formato BITMAP Introduzione Il Bitmap è il formato di visualizzazione delle immagini dei sistema operativo Windows e, anche se è uno dei formati più vecchi, è ancora molto utilizzato e soprattutto è molto portabile e riconosciuto da qualunque piattaforma. In questo mini-tutorial dopo una prima trattazione generale delle immagini in formato Bitmap, si approfondiranno la risoluzione a 8 bit in scala di grigi e a 16 bit RGB. Il formato BITMAP Le immagini bitmap possono avere una profondità di 1, 4, 8, 16, 24 o 32 bit per pixell. Le bitmap con 1, 4 e 8 bit contengono una tavolozza (palette) per la conversione dei (rispettivamente 2, 16 e 256) possibili indici numerici nei rispettivi colori. Nelle immagini con profondità più alta il colore non è indicizzato bensì codificato direttamente nelle sue componenti cromatiche RGB; con 16 o 32 bit per pixel alcuni bit possono rimanere inutilizzati.ogni BMP contiene un Bitmap-file header, un Bitmap information header, una palette di colori e un array di byte che contiene i pixel dell'immagine secondo la seguente struttura: Header del file: BITMAPFILEHEADER Blocco di informazioni: BITMAPINFO Header della Bitmap: BITMAPINFOHEADER Modello di colore (eventuale) Tavolozza (eventuale) Mappa dei pixel 1
2 BITMAPFILEHEADER Questo è l'header della bitmap che contiene informazioni sulla grandezza in byte del file e l'offset dall'inizio del file del primo byte nella mappa dei pixel. BITMAPINFOHEADER Qui sono indicate le dimensioni in pixel dell'immagine e il numero di colori utilizzati. Le informazioni sono relative al dispositivo sul quale la bitmap è stata creata. Sempre in questa struttura sono indicate inoltre la risoluzione orizzontale e verticale del dispositivo di output: questi valori, uniti a quelli della larghezza e dell'altezza in pixel, determinano le dimensioni di stampa dell'immagine in grandezza reale. Modello di colore Qui è possibile definire modelli di colore personalizzati. Nella pratica queste strutture sono poco comuni. Tavolozza (o palette) Questa struttura è un array che fa corrispondere un colore ad ogni indice che può essere assegnato ad un pixel. Nella tavolozza ogni colore è rappresentato da una struttura di 4 byte (RGBQUAD), uno ciascuno per i componenti rosso, verde e blu più un byte non utilizzato. Nel caso di immagini con 16, 24 o 32 colori, questa tabella di colori non è necessaria perché il colore dei pixel non è indicizzato, bensì codificato direttamente nelle sue componenti. Mappa dei pixel Questa struttura di dati costituisce il corpo vero e proprio della bitmap, dove ad ogni pixel si fa corrispondere un colore sotto forma di indice nella tavolozza, oppure nelle sue componenti cromatiche. 2
3 È inoltre importante dire che le immagini bitmap sono memorizzate in modalità bottom-up; cioè la prima riga della mappa dei pixel, in realtà è l ultima dell immagine. La seguente tabella contiene la descrizione dettagliata di un file bitmap. Per ogni campo verranno dati l offset all interno del file, la dimensione in byte e il contenuto. BITMAPFILEHEADER (dimensione:14 bytes) offset Dim(bytes) nome contenuto 0 2 bftype la stringa ASCII "BM" (valore decimale 19778, esadecimale 4D42) 2 4 bfsize dimensione del file 6 4 bfreserved bfoffbits offset del primo byte della mappa dei pixel a partire dall'inizio del file BITMAPINFOHEADER (dimensione:40 bytes) offset Dim(bytes) nome contenuto 14 4 bisize dimensione in byte del blocco d'informazioni (valore decimale 40, esadecimale 28) 18 4 biwidth larghezza dell'immagine in pixel 22 4 biheight altezza dell'immagine in pixel (la mappa dei pixel incomincia dalla riga di pixel più in basso e finisce con quella più in alto) 26 2 biplanes sempre bibitcount profondità di colore dell'immagine in bit per pixel, dev'essere uno dei seguenti valori: 1, 4, 8, 16, 24 o 32. In caso di 1, 4 o 8 bit per pixel i colori sono indicizzati, nel caso di 16 potrebbe essere necessario introdurre opportune maschere 30 4 bicompression uno dei seguenti valori: 0 (BI_RGB) La mappa dei pixel non è compressa. 1 (BI_RLE8) La mappa dei pixel è compressa con 3
4 l'algoritmo RLE per 8 bit per pixel. Valido solo per bibitcount = 8 e biheight > 0. 2 (BI_RLE4) La mappa dei pixel è compressa con l'algoritmo RLE per 4 bit per pixel. Valido solo per bibitcount = 4 e biheight > 0. 3 (BI_BITFIELDS) La mappa dei pixel non è compressa ed è codificata secondo maschere di colore personalizzate. Valido solo per bibitcount = 16 o bisizeimage Indica la dimesione in byte del buffer mappa dei pixel. Questo valore può essere lasciato a zero quando bicompression è impostato a BI_RGB 38 4 bixpelspermeter risoluzione orizzontale del dispositivo di output in pixel per metro; 0 se la risoluzione non è specificata 42 4 biypelspermeter risoluzione verticale del dispositivo di output in pixel per metro; 0 se la risoluzione non è specificata 46 4 biclrused quando bibitcount = 1 0 quando bibitcount = 4 o 8 numero di corrispondenze effettivamente utilizzate nella tavolozza dei colori; 0 indica il numero massimo (16 o 256). altrimenti numero di corrispondenze nella tavolozza dei colori (0 = nessuna tavolozza). Per profondità maggiori di 8 bit per pixel la 4
5 tavolozza non è normalmente necessaria, ma quando c'è può essere usata dal sistema o da alcuni programmi per ottimizzare la rappresentazione dell'immagine 50 4 biclrimportant quando bibitcount = 1, 4 o 8 numero di colori utilizzati nell'immagine; 0 indica tutti i colori della tavolozza. altrimenti se la tavolozza esiste e contiene tutti i colori utilizzati nell'immagine numero di colori altrimenti 0 54 N*4 bytes Palette Definizione delle palette (tavolozza). Per ogni elemento (eventuale) nelle palette sono usati quattro bytes per descrivere il valore RGB del colore : 1 byte per la componente del blu 1 byte per la componente del verde 1 byte per la componente del rosso 1 byte di riempimento che è sempre 0 Come detto in precedenza, in seguito a questi dati nel file vengono inseriti i bytes che contengono la mappa dei pixel. Si ritiene opportuno spiegare in maniera più esauriente il campo chiamato bibitcount nel quale è indicato quanti bit corrispondono ad un singolo pixel e quindi qual è il massimo numero di colori dell immagine. Quando il numero di bit per pixel è uguale ad 1, l immagine è monocromatica e le palette contengono due elementi (8 bytes). Ogni bit dell immagine rappresenta un pixel e se questo bit è 0 è 5
6 visualizzato con i colori RGB del primo elemento delle palette, se 1 con il secondo. Quando il numero di bit per pixel è uguale ad 4, l immagine ha un massimo di 16 colori e le palette contengono 16 elementi (64 bytes). Ogni pixel dell immagine è del colore RGB memorizzato nelle palette nella posizione corrispondente ai suoi 4 bit. Ad esempio se un byte dell immagine è 2Fh esso rappresenta due pixel: il primo del colore del secondo elemento delle palette e il secondo del sedicesimo. Quando il numero di bit per pixel è uguale ad 8, l immagine ha un massimo di 256 colori e le palette contengono 256 elementi (1024 bytes). Ogni byte dell immagine rappresenta un pixel. Quando il numero di bit per pixel è uguale ad 16, l immagine ha un massimo di 2^16 colori. Se il campo bicompression è settato a 0 (BI_RGB), il campo palette non contiene alcun elemento. In questo caso abbiamo 5 bit per ogni componente di colore e il bit più significativo inutilizzato. Significa che dei 16 bit che rappresentano un pixel i 5 meno significativi sono la componente del blu, i 5 immediatamente successivi quella del verde e i degli ultimi 6 il più significativo è inutilizzato e gli atri 5 sono la componente del rosso. Se invece il campo bicompression è settato a 3 (BI_ BITFIELDS), il campo palette contiene 12 bytes che rappresentano 3 maschere rispettivamente per le componenti del rosso, verde e blu (RGB). Se ad esempio dei 16 bit dell immagine ne sono utilizzati 5 per il rosso, 6 per il verde e 5 per il blu, la maschera da inserire è: 0000F800h E0h Fh. Questo significa che dei 16 bit per pixel i 5 meno significativi sono la componente del blu, i 6 immediatamente successivi quella del verde e i 6 più significativi quella del rosso. Quando il numero di bit per pixel è uguale ad 24, l immagine ha un massimo di 2^24 colori e il campo palette non contiene alcun 6
7 elemento. Ogni pixel è rappresentato con tre bytes e ogni byte rappresenta rispettivamente l intensita di rosso, verde e blu. Quando il numero di bit per pixel è uguale ad 32, l immagine ha un massimo di 2^32 colori. Se il campo bicompression è settato a 0 (BI_RGB), il campo palette non contiene alcun elemento. In questo caso abbiamo un byte per ogni componente di colore e il byte meno significativo inutilizzato. Se invece il campo bicompression è settato a 3 (BI_ BITFIELDS), il campo palette contiene 12 bytes che rappresentano 3 maschere rispettivamente per le componenti del rosso, verde e blu (RGB). È il caso analogo a quello spiegato per le immagini a 16 bit per pixel solo che, ovviamente, ogni maschera è composta da 4 bytes. Intestazione per immagini ad 8 bit in scala di grigi Nella figura sottostante si osserva parte dell intestazione BITMAP di un immagine di dimensione 640x480 con risoluzione 8 bit in scala di grigi. Offset Bytes d 36 b e b Come spiegato nella tabella precedente, i primi 2 bytes sono la stringa BM in hex 424d, la dimensione del file è 640x480 pixel ognuno dei quali rappresentato da un byte (8 bit in scala di grigi) quindi abbiamo bytes per la mappa dei pixel + 54 bytes di intestazione bytes per le palette per un totale di bytes che in hex 04b436 che infatti è il valore memorizzato nel campo bfsize. Notare che l ordinamento dei byte è little-endian (dal byte meno significativo a quello più significativo) quindi nel file troviamo il numero 04b436 in modo 36b404. L offset dell inizio della mappa dei pixel in hex è 0436 in quanto abbiamo, come detto prima, 54 bytes di intestazione bytes per le palette per un totale di
8 bytes che in hex Si notano poi, con gli opportuni offset, la dimensione dell immagine 0280x01e0 (640x480), il numero di piani (1), il numero di bit per pixel (8), la dimensione della mappa dei pixel (04b000 hex dec) e il numero di colori significativi (100 hex 256 dec). Tra questa intestazione e la mappa di pixel devono essere inserite le palette, che, come spiegato prima, stabiliscono la corrispondenza tra il bytes che rappresenta il pixel e il corrispondente colore in RGB. Ogni elemento delle palette è composto da 4 bytes: 1 per la componente del rosso, uno per la componente del verde, uno per la componente del blu e uno inutilizzato settato a zero. Dato che vogliamo ottenere immagini in scala di grigi, per ogni elemento delle palette l intensità dei tre colori sarà la stessa in quanto la scala di grigi è sulla diagonale del cubo RGB. Ciò significa che se un pixel, ad esempio, è rappresentato con il byte 1a, esso farà riferimento all elemento 1a delle palette che avrà memorizzati i seguenti 4 bytes: 1a1a1a00 cioè intensità 1a per tutte e tre le componenti più il quarto byte settato a zero. In seguito sono riportati i 1024 bytes per le palette nel caso della risoluzione ad 8 bit in scala di grigio a 0a 0a 00 0b 0b 0b 00 0c 0c 0c 00 0d 0d 0d 00 0e 0e 0e 00 0f 0f 0f a 1a 1a 00 1b 1b 1b 00 1c 1c 1c 00 1d 1d 1d 00 1e 1e 1e 00 1f 1f 1f a 2a 2a 00 2b 2b 2b 00 2c 2c 2c 00 2d 2d 2d 00 2e 2e 2e 00 2f 2f 2f a 3a 3a 00 3b 3b 3b 00 3c 3c 3c 00 3d 3d 3d 00 3e 3e 3e 00 3f 3f 3f a 4a 4a 00 4b 4b 4b 00 4c 4c 4c 00 4d 4d 4d 00 4e 4e 4e 00 4f 4f 4f a 5a 5a 00 5b 5b 5b 00 5c 5c 5c 00 5d 5d 5d 00 5e 5e 5e 00 5f 5f 5f a 6a 6a 00 6b 6b 6b 00 6c 6c 6c 00 6d 6d 6d 00 6e 6e 6e 00 6f 6f 6f a 7a 7a 00 7b 7b 7b 00 7c 7c 7c 00 7d 7d 7d 00 7e 7e 7e 00 7f 7f 7f a 8a 8a 00 8b 8b 8b 00 8c 8c 8c 00 8d 8d 8d 00 8e 8e 8e 00 8f 8f 8f a 9a 9a 00 9b 9b 9b 00 9c 9c 9c 00 9d 9d 9d 00 9e 9e 9e 00 9f 9f 9f 00 a0 a0 a0 00 a1 a1 a1 00 a2 a2 a2 00 a3 a3 a3 00 a4 a4 a4 00 a5 a5 a5 00 a6 a6 a6 00 a7 a7 a7 00 a8 a8 a8 00 a9 a9 a9 00 aa aa aa 00 ab ab ab 00 ac ac ac 00 ad ad ad 00 ae ae ae 00 af af af 00 b0 b0 b0 00 b1 b1 b1 00 b2 b2 b2 00 b3 b3 b3 00 b4 b4 b4 00 b5 b5 b5 00 b6 b6 8
9 b6 00 b7 b7 b7 00 b8 b8 b8 00 b9 b9 b9 00 ba ba ba 00 bb bb bb 00 bc bc bc 00 bd bd bd 00 be be be 00 bf bf bf 00 c0 c0 c0 00 c1 c1 c1 00 c2 c2 c2 00 c3 c3 c3 00 c4 c4 c4 00 c5 c5 c5 00 c6 c6 c6 00 c7 c7 c7 00 c8 c8 c8 00 c9 c9 c9 00 ca ca ca 00 cb cb cb 00 cc cc cc 00 cd cd cd 00 ce ce ce 00 cf cf cf 00 d0 d0 d0 00 d1 d1 d1 00 d2 d2 d2 00 d3 d3 d3 00 d4 d4 d4 00 d5 d5 d5 00 d6 d6 d6 00 d7 d7 d7 00 d8 d8 d8 00 d9 d9 d9 00 da da da 00 db db db 00 dc dc dc 00 dd dd dd 00 de de de 00 df df df 00 e0 e0 e0 00 e1 e1 e1 00 e2 e2 e2 00 e3 e3 e3 00 e4 e4 e4 00 e5 e5 e5 00 e6 e6 e6 00 e7 e7 e7 00 e8 e8 e8 00 e9 e9 e9 00 ea ea ea 00 eb eb eb 00 ec ec ec 00 ed ed ed 00 ee ee ee 00 ef ef ef 00 f0 f0 f0 00 f1 f1 f1 00 f2 f2 f2 00 f3 f3 f3 00 f4 f4 f4 00 f5 f5 f5 00 f6 f6 f6 00 f7 f7 f7 00 f8 f8 f8 00 f9 f9 f9 00 fa fa fa 00 fb fb fb 00 fc fc fc 00 fd fd fd 00 fe fe fe 00 ff ff ff 00 Il caso spiegato è quello di dimensione 640x480. Nel caso di altre dimensioni dell immagine si ragiona in maniera analoga e gran parte dell intestazione è la stessa tranne i campi che riguardano le dimensioni ai quali, con accortezza, bisogneranno sostituire i valori opportuni. Intestazione per immagini a 16 bit RGB Nella figura sottostante si osserva l intestazione BITMAP completa di un immagine di dimensione 640x480 con risoluzione 16 bit RGB. Offset Bytes d e f e f Con un discorso analogo a quello effettuato per immagini in scala di grigi, i primi 2 bytes sono la stringa BM in hex 424d, la dimensione del file è 640x480 pixel ognuno dei quali rappresentato da 2 bytes (16 bit RGB) quindi abbiamo bytes per la mappa dei pixel + 54 bytes di intestazione + 12 bytes per le maschere di colore per un totale di bytes che in hex che infatti è il valore memorizzato nel campo bfsize sempre in modalità little-endian. L offset dell inizio della mappa dei pixel in hex è 42 in quanto abbiamo, come detto prima, 54 bytes di intestazione + 12 bytes per le palette per un totale di 66 bytes che in hex è appunto 42. Si notano poi, con gli opportuni offset, la dimensione dell immagine 0280x01e0 (640x480), il numero di piani (1), il numero di bit per pixel (10 hex 16 dec), il campo bicompression(3 cioè 9
10 BI_BITFIELDS cioè la mappa dei pixel non è compressa ed è codificata secondo maschere di colore personalizzate), la dimensione della mappa dei pixel ( hex dec) e gli ultimi 12 bytes che rappresentano le maschere di colore. Il valore delle maschere è stato spiegato nel capitolo precedente. Anche in questo caso, per formati diversi l intestazione è grossomodo la stessa tranne i campi dedicati alle dimensioni. 10
La codifica delle immagini
Analogamente possiamo codificare le immagini a colori. In questo caso si tratta di individuare un certo numero di sfumature, gradazioni di colore differenti e di codificare ognuna mediante un'opportuna
DettagliImmagini vettoriali. Immagini raster
Immagini vettoriali Le immagini vettoriali sono caratterizzate da linee e curve definite da entità matematiche chiamate vettori. I vettori sono segmenti definiti da un punto di origine, una direzione e
DettagliUn ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti
Un ripasso di aritmetica: Rappresentazione binaria - operazioni A queste rappresentazioni si possono applicare le operazioni aritmetiche: riporti 1 1 0 + 1 0 = 1 0 0 24 Un ripasso di aritmetica: Rappresentazione
DettagliLe immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.
1 Le immagini digitali Le immagini digitali Università IUAV di venezia Trattamento di immagini digitali immagini grafiche immagini raster immagini vettoriali acquisizione trattamento geometrico trattamento
DettagliAllegato C al decreto n. 67 del
Allegato C al decreto n. 67 del 24.10.2014 Procedura negoziata ex art.57 comma 2, lettera b) del d.lgs. n. 163/2006 e s.m.i, per la fornitura di farmaci in esclusiva in fabbisogno alle Aziende Sanitarie
DettagliLa codifica delle immagini
La codifica delle immagini La digitalizzazione La digitalizzazione di oggetti legati a fenomeni di tipo analogico, avviene attraverso due parametri fondamentali: 1. Il numero dei campionamenti o di misurazioni
DettagliLa codifica delle immagini
Analogamente possiamo codificare le immagini a colori. In questo caso si tratta di individuare un certo numero di sfumature, gradazioni di colore differenti e di codificare ognuna mediante un'opportuna
DettagliCompilatore risorse display grafico LCD serie IEC-line
Compilatore risorse display grafico LCD serie IEC-line aggiornamento: 22-11-2012 IEC-line by OVERDIGIT overdigit.com 1. Il display grafico LCD I PLC della serie IPC-line possono disporre opzionalmente
DettagliC M A P M IONAM A E M NT N O
IMMAGINE DIGITALE Nelle immagini digitali, il contenuto fotografico (radiometria) viene registrato sotto forma di numeri. Si giunge a tale rappresentazione (RASTER) suddividendo l immagine fotografica
DettagliLa codifica delle Immagini. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni
La codifica delle Immagini Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori, infatti
DettagliConversione tra le basi binarie
Conversione tra le basi binarie In questa lezione impareremo la conversione tra binario e ottale la conversione tra binario ed esadecimale la conversione tra ottale ed esadecimale LEZIONE 10 Introduzione
DettagliSPECIFICHE E LIMITI DI EXCEL
SPECIFICHE E LIMITI DI EXCEL Un "FOGLIO DI CALCOLO" è un oggetto di un programma per computer costituito da un insieme di celle, organizzate in righe e colonne, atte a memorizzare dati ed effettuare operazioni
DettagliPlate Locator Riconoscimento Automatico di Targhe
Progetto per Laboratorio di Informatica 3 - Rimotti Daniele, Santinelli Gabriele Plate Locator Riconoscimento Automatico di Targhe Il programma plate_locator.m prende come input: l immagine della targa
DettagliL informazione grafica. Le immagini digitali. Esempi. Due grandi categorie. Introduzione
1 2 L informazione grafica Le immagini digitali grafica a caratteri grafica vettoriale Introduzione grafica raster 3 4 Due grandi categorie Esempi Immagini reali: acquisite da una scena reale mediante
DettagliDIMENSIONI DELLE IMMAGINI e PROFONDITA DEL COLORE. Gruppo Iseo Immagine 10 novembre 2009. A cura di Giancarlo Caperna bfi
DIMENSIONI DELLE IMMAGINI e PROFONDITA DEL COLORE Gruppo Iseo Immagine 10 novembre 2009 A cura di Giancarlo Caperna bfi I PIXEL I pixel di un immagine digitale sono l analogo dei granuli di sali della
DettagliCapitolo V : Il colore nelle immagini digitali
Capitolo V : Il colore nelle immagini digitali Lavorare con il colore nelle immagini digitali L uso dei colori nella visione computerizzata e nella computer grafica implica l incorrere in determinate problematiche
DettagliConvertitori numerici in Excel
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel
Dettagli11010010 = 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210
Il sistema BINARIO e quello ESADECIMALE. Il sistema di numerazione binario è particolarmente legato ai calcolatori in quanto essi possono riconoscere solo segnali aventi due valori: uno alto e uno basso;
DettagliIMMAGINE BITMAP E VETTORIALI
BITMAP VETTORIALE VETTORIALE BITMAP IMMAGINE BITMAP è una immagine costituita da una matrice di Pixel. PIXEL (picture element) indica ciascuno degli elementi puntiformi che compongono la rappresentazione
DettagliServizio ISEE Invio comandi alla carta
Servizio ISEE Invio comandi alla carta Versione 1.1 04/12/2012 RTI Funzione Nome Redazione Approvazione Capo progetto RTI (Aruba) Esperto di dominio (Actalis) Capo progetto CMS (Engineering) Esperto architetture
DettagliGenerale: Documento PKCS#7: Status documento: Nome file p7m: Impronta SHA1 (hex): Impronta SHA256 (hex): Contenuto: Tipo documento: Dimensioni: Impronta SHA1 (hex): Impronta SHA256 (hex): Firmato digitalmente
DettagliCodifica delle immagini
Codifica delle immagini Abbiamo visto come la codifica di testi sia (relativamente) semplice Un testo è una sequenza di simboli Ogni simbolo è codificato con un numero Ed ecco che il testo è trasformato
DettagliINFORMATICA E GRAFICA PER IL WEB
INFORMATICA E GRAFICA PER IL WEB Psicologia e comunicazione A.A. 2013/2014 Università degli studi Milano-Bicocca docente: Diana Quarti INFORMATICA E GRAFICA PER IL WEB A.A. 2013/2014 docente: Diana Quarti
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliFoveonizzazione. E' possibile scaricare DCRaw per piattaforme Windows e MacOS da questo sito: http://www.insflug.
Foveonizzazione La seguente procedura permette di simulare il comportamento del sensore Foveon manipolando i dati raccolti da un sensore con matrice Bayer. I software utilizzati in questa procedura sono
DettagliELETTRONICA DIGITALE
ELETTRONICA DIGITALE Ebbe praticamente inizio nel 1946 con il calcolatore elettronico chiamato ENIAC, realizzato con 18.000 valvole termoioniche, occupava 180 mq e consumava 200 kw. Ma l'idea che sta alla
DettagliParte 1. Vettori di bit - AA. 2012/13 1.1
1.1 Parte 1 Vettori di bit 1.2 Notazione posizionale Ogni cifra assume un significato diverso a seconda della posizione in cui si trova Rappresentazione di un numero su n cifre in base b: Posizioni a n
DettagliInformatica grafica e Multimedialità. 4 Immagini grafiche
Immagini raster e vettoriali Le immagini grafiche si distinguono in due classi differenti: immagini raster e immagini vettoriali. Le immagini raster, dette anche pittoriche o pixel-oriented, dividono l
DettagliDISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10
DISPLAY REMOTO PILOTATO DALLA SERIALE su CPU18LCD LCD_SERv10 035-693737 1 FUNZIONI del sistema: Il sistema è composto da: 1. una scheda con a bordo ÄÅ Un regolatore 12Vcc / 7Vcc Ä a 5Vcc ÄÇ Un microprocessore
DettagliCapitolo Quarto...2 Le direttive di assemblaggio di ASM 68000...2 Premessa...2 1. Program Location Counter e direttiva ORG...2 2.
Capitolo Quarto...2 Le direttive di assemblaggio di ASM 68000...2 Premessa...2 1. Program Location Counter e direttiva ORG...2 2. Dichiarazione di dati: le direttive DS e DC...3 2.1 Direttiva DS...3 2.2
DettagliImmagini digitali Appunti per la classe 3 R a cura del prof. ing. Mario Catalano
Immagini digitali LA CODIFICA DELLE IMMAGINI Anche le immagini possono essere memorizzate in forma numerica (digitale) suddividendole in milioni di punti, per ognuno dei quali si definisce il colore in
DettagliPDF created with pdffactory trial version www.pdffactory.com
Codifica di immagini Codifica di immagini o Un immagine è un insieme continuo di informazioni A differenza delle cifre e dei caratteri alfanumerici, per le immagini non esiste un'unità minima di riferimento
DettagliEntrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1
Entrare nel sistema Clicca su Entra per entrare nel sistema. PAGINA 1 Entrare nel sistema Compare il box di login in cui inserire il nome utente e la password fornite tramite posta elettronica. PAGINA
DettagliOperazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013
Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013 In questo documento vengono illustrate brevemente le operazioni aritmetiche salienti e quelle logiche ad esse strettamente collegate.
DettagliLe tossicodipendenze in Canton Ticino
ISSN 1127-8579 Pubblicato dal 23/01/2015 All'indirizzo http://www.diritto.it/docs/36796-le-tossicodipendenze-in-canton-ticino Autore: Baiguera Altieri Andrea Le tossicodipendenze in Canton Ticino A B BC
DettagliCALCOLO COMBIN I A N T A O T RIO
CALCOLO COMBINATORIO Disposizioni Si dicono disposizioni di N elementi di classe k tutti quei gruppi che si possono formare prendendo ogni volta k degli N elementi e cambiando ogni volta un elemento o
DettagliIl diritto penitenziario in canton Berna
ISSN 1127-8579 Pubblicato dal 21/05/2013 All'indirizzo http://www.diritto.it/docs/35064-il-diritto-penitenziario-in-canton-berna Autore: Baiguera Altieri Andrea Il diritto penitenziario in canton Berna
DettagliStrutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
DettagliReport proprietà CAdES [ProtocolloDintesaAmbientiConfinatiINAILRegionePuglia...
Pagina 1 di 5 Documento PKCS#7: Status Firmato digitalmente documento: Nome file C:\Users\dpp1050132.BAWKS01079 p7m: \Desktop\ProtocolloDintesaAmbientiConfinatiINAILRegionePugliaPrefetturaBari20marzo2015.pdf.p7m
DettagliNell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo
Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo - la durata del mutuo in anni - l importo del mutuo
DettagliI SISTEMI DI NUMERAZIONE (esercizi svolti)
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA I SISTEMI DI NUMERAZIONE (esercizi svolti) Prof. G. Ciaschetti Conversione di un numero da binario a decimale Esercizio 1. Convertire in decimale
DettagliInformatica. Rappresentazione dei numeri Numerazione binaria
Informatica Rappresentazione dei numeri Numerazione binaria Sistemi di numerazione Non posizionali: numerazione romana Posizionali: viene associato un peso a ciascuna posizione all interno della rappresentazione
DettagliCodifica delle Informazioni
Codifica delle Informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Panoramica Le informazioni gestite dai sistemi di elaborazione devono essere codificate
DettagliCompito di Informatica Grafica 7 appello 24/09/2007
Nome e Cognome Numero di Matricola Ing. Edile (Immatr. nell a.a. ) Ing. Edile-Architettura (Immatr. nell a.a. ) Esercizio 1 (12 punti) La base di dati mantiene informazioni riguardo a traversate aeree,
DettagliRealizzazione siti web. Le immagini
Realizzazione siti web Le immagini Rappresentqazione digitale delle immagini (immagini bitmapped Si sovrappone all'immagine analogica (ad esempio una fotografia) una griglia fittissima di minuscole cellette.
DettagliUn ripasso di aritmetica: Conversione dalla base 10 alla base 16
Un ripasso di aritmetica: Conversione dalla base 1 alla base 16 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base sedici sarà del tipo: c m c m-1... c 1 c (le c i sono cifre
DettagliSTRUTTURE ALGEBRICHE
STRUTTURE ALGEBRICHE Operazioni in un insieme Sia A un insieme non vuoto; una funzione f : A A A si dice operazione binaria (o semplicemente operazione), oppure legge di composizione interna. Per definizione
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliIl campionamento. La digitalizzazione. Teoria e pratica. La rappresentazione digitale delle immagini. La rappresentazione digitale delle immagini
ACQUISIZIONE ED ELABORAZIONE DELLE IMMAGINI Teoria e pratica La digitalizzazione La digitalizzazione di oggetti legati a fenomeni di tipo analogico, avviene attraverso due parametri fondamentali: Il numero
DettagliMANUALE DI GESTIONE DEL
MANUALE DI GESTIONE DEL C6 Introduzione : La regia e la componente software installata su un P.C. che permette l utilizzo del C6. Le procedure per l avvio della regia (la prima volta) 1) Come si inserisce
DettagliTutorial di HTML basato su HTML 4.0 e CSS 2
Claudia Picardi Tutorial di HTML basato su HTML 4.0 e CSS 2 Informatica II per Scienze e Turismo Alpino Docenti: Viviana Patti e Claudia Picardi 4 Tabelle 4.1 La struttura di una tabella Elementi principali
Dettagliprogetti guidati EXCEL Dalla tabella statistica al relativo grafico
EXCEL progetti guidati Dalla tabella statistica al relativo grafico L interpretazione di dati relativi all andamento di un particolare fenomeno risulta più agevole se tali dati sono rappresentati in forma
DettagliI sistemi di numerazione
I sistemi di numerazione 01-INFORMAZIONE E SUA RAPPRESENTAZIONE Sia dato un insieme finito di caratteri distinti, che chiameremo alfabeto. Utilizzando anche ripetutamente caratteri di un alfabeto, si possono
DettagliLe immagini digitali. formati, caratteristiche e uso. Testo e foto di Mario Ceppi
Le immagini digitali formati, caratteristiche e uso Testo e foto di Mario Ceppi GIF Ideale per la rappresentazione di immagini sul Web come gif animate, pulsanti e intestazioni, non è invece adatto alle
DettagliWWW.MYPANINI.COM. Album e figurine sono acquistabili nelle quantità desiderate da ciascun utente: da 1 a 1000 copie per ogni articolo.
1 WWW.MYPANINI.COM Il progetto My Panini - www.mypanini.com - sviluppato dalla divisione New Media del Gruppo Panini, nasce per offrire ai collezionisti la possibilità di creare la propria collezione personalizzata
Dettagli(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, 7155 2 = 1, 431 0, 431 2 = 0, 862 0, 896 2 = 1, 792 0, 724 2 = 1, 448 0, 448 2 = 0, 896
2 Esercizio 2.2 La rappresentazione esadecimale prevede 16 configurazioni corrispondenti a 4 bit. Il contenuto di una parola di 16 bit può essere rappresentato direttamente con 4 digit esadecimali, sostituendo
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliA destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
DettagliImmagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali
Immagini digitali Immagini digitali Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 22 Immagini digitali Outline 1 Immagini digitali
DettagliPotenzialità statistiche Excel
Potenzialità statistiche Excel INTRODUZIONE A MS EXCEL Prof. Raffaella Folgieri Email folgieri@mtcube.com Fogli di calcolo MS Excel Prof. Folgieri 1 I Fogli Elettronici (Microsoft Excel) Sono strumenti
DettagliNavigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Terza lezione) Unitre Pavia a.a.
Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog (Terza lezione) Unitre Pavia a.a. 2014-2015 27/01/2015 dott. 1 La struttura del testo in html L'HTML fornisce una serie
DettagliManuale di realizzazione dei modelli di documento
MystiqueXML Manuale di realizzazione dei modelli di documento Indice 1 Le tabelle...5 1.1 Tabelle condizionali...5 1.2 Tabelle Multiple - un solo livello...5 1.3 Tabelle Multiple - a più livelli...5 2
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliGESTIONE DEI BENI USATI
GESTIONE DEI BENI USATI Di seguito vengono elencate le modalità per gestire l acquisto e la cessione dei beni usati OPERAZIONI PRELIMINARI Per gestire l acquisto e la cessione di beni usati è necessario:
DettagliCorso di Crittografia Prof. Dario Catalano. Advanced Encryption Standard
Corso di Crittografia Prof. Dario Catalano Advanced Encryption Standard Perche un nuovo standard? n Quando si è deciso di sostituire DES, questo era ancora sicuro. n Sorge naturale la questione del perche
DettagliAnche il nascituro e i suoi fratelli hanno diritto al risarcimento dei danni causati dall omessa diagnosi di malformazioni congenite
ISSN 1127-8579 Pubblicato dal 12/11/2012 All'indirizzo http://www.diritto.it/docs/34236-anche-il-nascituro-e-i-suoi-fratelli-hannodiritto-al-risarcimento-dei-danni-causati-dall-omessa-diagnosi-di-malformazioni-congenite
DettagliAlgoritmi e strutture dati. Codici di Huffman
Algoritmi e strutture dati Codici di Huffman Memorizzazione dei dati Quando un file viene memorizzato, esso va memorizzato in qualche formato binario Modo più semplice: memorizzare il codice ASCII per
DettagliSistema Informativo di Teleraccolta EMITTENTI
Sistema Informativo di EMITTENTI aventi l Italia come Stato membro di origine i cui valori mobiliari sono ammessi alla negoziazione in un altro Stato membro dell Unione Europea Art. 116 bis, comma 1, del
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliI database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
DettagliI componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica
I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica
DettagliEditing e gestione delle views per il modulo Landing Page Espositore
Editing e gestione delle views per il modulo Landing Page Espositore Revisione 1.0 29 Marzo 2011 Editing e gestione delle views per il modulo Landing Page Espositori Per modificare il comportamento dei
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliFotografia corso base. Educazione Permanente Treviso. Specifiche digitali. Federico Covre. http://arcifotografiabase.wordpress.com
Fotografia corso base Educazione Permanente Treviso Specifiche digitali http://arcifotografiabase.wordpress.com Federico Covre Pixel (picture element) Indica ciascuno degli elementi puntiformi che compongono
DettagliSistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
DettagliRappresentazione binaria
Rappresentazione binaria DOTT. ING. LEONARDO RIGUTINI RICERCATORE ASSOCIATO DIPARTIMENTO INGEGNERIA DELL INFORMAZIONE UNIVERSITÀ DI SIENA VIA ROMA 56 53100 SIENA UFF. 0577234850-7102 RIGUTINI@DII.UNISI.IT
DettagliMANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
DettagliINFORMATICA E GRAFICA PER IL WEB
INFORMATICA E GRAFICA PER IL WEB Psicologia e comunicazione A.A. 2014/2015 Università degli studi Milano-Bicocca docente: Diana Quarti LEZIONE 04 INFORMATICA E GRAFICA PER IL WEB A.A. 2014/2015 docente:
Dettagli2 FUNZIONI REALI DI VARIABILE REALE
2 FUNZIONI REALI DI VARIABILE REALE 2.1 CONCETTO DI FUNZIONE Definizione 2.1 Siano A e B due insiemi. Una funzione (o applicazione) f con dominio A a valori in B è una legge che associa ad ogni elemento
DettagliGUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL
GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano
DettagliEUTELIAF@X GUIDA ALLA CONFIGURAZIONE E ALL UTILIZZO
pag.1 EUTELIAF@X GUIDA ALLA CONFIGURAZIONE E ALL UTILIZZO pag.2 INDICE SCOPO...3 COME ATTIVARE EUTELIAF@X...3 COME CONFIGURARE EUTELIAF@X...4 COME UTILIZZARE LA RUBRICA EUTELIAF@X...7 COME UTILIZZARE LA
DettagliMarta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona
Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Classificazione delle immagini Le immagini si suddividono in raster e vettoriali. Le immagini raster sono di tipo
Dettagli10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.
ESERCIZIARIO Risposte ai quesiti: 10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress. 10.2. Un numero intero in Java è compreso nell'intervallo ( 2 31 ) e (2 31
DettagliInformatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter
Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura
DettagliInformazione analogica e digitale
L informazione L informazione si può: rappresentare elaborare gestire trasmettere reperire L informatica offre la possibilità di effettuare queste operazioni in modo automatico. Informazione analogica
DettagliCodifica dei numeri negativi
E. Calabrese: Fondamenti di Informatica Rappresentazione numerica-1 Rappresentazione in complemento a 2 Codifica dei numeri negativi Per rappresentare numeri interi negativi si usa la cosiddetta rappresentazione
DettagliStampa su moduli prestampati utilizzando Reflection for IBM 2011 o 2008
Stampa su moduli prestampati utilizzando Reflection for IBM 2011 o 2008 Ultima revisione 13 novembre 2008 Nota: Le informazioni più aggiornate vengono prima pubblicate in inglese nella nota tecnica: 2179.html.
DettagliI Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.
Archivia Modulo per l acquisizione, l archiviazione e la consultazione di informazioni Il modulo Archivia permette l acquisizione, l archiviazione e la consultazione di informazioni (siano esse un immagine,
DettagliLezioni di Matematica 1 - I modulo
Lezioni di Matematica 1 - I modulo Luciano Battaia 16 ottobre 2008 Luciano Battaia - http://www.batmath.it Matematica 1 - I modulo. Lezione del 16/10/2008 1 / 13 L introduzione dei numeri reali si può
DettagliInformatica 3. LEZIONE 21: Ricerca su liste e tecniche di hashing. Modulo 1: Algoritmi sequenziali e basati su liste Modulo 2: Hashing
Informatica 3 LEZIONE 21: Ricerca su liste e tecniche di hashing Modulo 1: Algoritmi sequenziali e basati su liste Modulo 2: Hashing Informatica 3 Lezione 21 - Modulo 1 Algoritmi sequenziali e basati su
Dettagliper immagini guida avanzata Stampare i fogli di lavoro di Excel Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Stampare i fogli di lavoro di Excel Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Stampare un foglio di lavoro per immagini guida avanzata utilizzare la finestra di dialogo Stampa per scegliere
DettagliOperazioni fondamentali
Foglio elettronico Le seguenti indicazioni valgono per Excel 2007, ma le procedure per Excel 2010 sono molto simile. In alcuni casi (per esempio, Pulsante Office /File) ci sono indicazioni entrambe le
Dettagli10 - CURVE DI LIVELLO
10 - CURVE DI LIVELLO La rappresentazione del territorio mediante CURVE DI LIVELLO è stata da sempre la soluzione ideale adottata dai topografi al fine di visualizzare in maniera efficace l andamento orografico
DettagliDefinire gli attributi dei blocchi
Definire gli attributi dei blocchi Attributi:Informazioni associate ad un blocco Definire gli attributi Menu: Disegna Blocco Attributo Comando: DEFATT Utilizzo riga di comando: -DEFATT Note Lo stile di
DettagliImmagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd
Esistono due tipi di immagini digitali: Immagini vettoriali, rappresentate come funzioni vettoriali che descrivono curve e poligoni Immagini bitmap, (o raster) rappresentate sul supporto digitale come
DettagliManuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...
DettagliGrafica Digitale. Concetti di base della computer grafica. Oliviero Neglia
Grafica Digitale Concetti di base della computer grafica Oliviero Neglia Per grafica digitale intendiamo quell'insieme di processi che ci permettono di creare, modificare e visualizzare immagini attraverso
DettagliMICROSOFT OFFICE WORD 2010 STAMPA UNIONE
MICROSOFT OFFICE WORD 2010 STAMPA UNIONE STAMPA UNIONE CON MICROSOFT OFFICE WORD 2010 La Stampa Unione è un'importante funzione di Word che ci consente di creare delle lettere personalizzate da inviare
DettagliBOZZA MANUALE SDI-FVG PASSIVE SOMMARIO
BOZZA MANUALE SDI-FVG PASSIVE SOMMARIO 1. Accesso al sistema... 2 2. Pagina iniziale e caratteristiche generali di SDI-FVG per la fattura passiva.... 3 3. Gestione lotti... 5 4. Gestione fatture passive...
Dettagli