Laboratorio di Informatica. delle informazioni. Pagina 1
|
|
|
- Raffaello Gagliardi
- 9 anni fa
- Просмотров:
Транскрипт
1 Rappresentazione delle informazioni Pagina 1
2 Cl Calcolatori lt idiitli digitali tutte le informazioni vengono rappresentate in forma numerica binaria {0,1}: Numeri Caratteri Immagini Video Suoni Pagina 2
3 La codifica binaria Avendo a disposizione un solo bit si possono rappresentare 2 stati: 0, 1 Con 2 bit si possono rappresentare 4 stati: con n bit quanti elementi si possono rappresentare? 2 n Pagina 3
4 Rappresentazione binaria dei numeri Rappresentazioni diverse per: Numeri naturali Numeri interi relativi Numeri reali Pagina 4
5 N: numeri naturali Tramite n bit è possibile rappresentare 2 n numeri naturali, da 0 a 2 n -1. Avendo 32 bit: = x10 9 Avendo 64 bit (aumento esponenziale): ,6x10 19 Pagina 5
6 I primi 16 numeri binari 0 = 0 1 = 1 10 = 2 11 = 3 100= 4 101= 5 110= 6 111= = = = = = = = = 15 8,9,10? 1111? Pagina 6
7 Z: Rappresentazione in complemento a due Range di rappresentabilità con n bit Con n bit possono essere rappresentati gli interi i compresi tra 2 n-1 e +(2 n-1 1). Esempio con 4 bit : [ 2 4-1, +( )] cioè [-8, +7] Pagina 7
8 Esercizio: Interi assoluti e interi relativi Esercizio: date le celle di memoria di un byte quanti e quali numeri interi naturali posso rappresentare? da 0 a (2 8-1) cioè da 0 a 255 quanti e quali numeri interi relativi posso rappresentare? da -2 7 a(2 7-1) cioè da -128 a +127 Pagina 8
9 Gli errori di overflow Eseguendo un operazione, il risultato potrebbe uscire dall intervallo rappresentabile: errore di overflow ESEMPIO con 8 bit: 2 8 =256 Numeri Naturali (0 255) Overflow = 300 Numeri Interi Relativi: ( ) Overflow = -200 Pagina 9
10 R: codifica Notazione scientifica: un numero viene rappresentato come ± m x 10 p Es = 0,123x10 9 La parte frazionaria è minore di 1 e la prima cifra significativa è diversa da zero. Le cifre significative formano la mantissa m p, detto caratteristica,, è l esponente a cui elevare la base (di solito 10) s exp mantissa Pagina 10
11 R: codifica Esempio: -1,23x ,123x10-7 segno -, mantissa 123, caratteristica -7 Esercizio: Scrivere in notazione scientifica il numero 40000,002 e indicarne mantissa e caratteristica i 0, x10 5 segno +, mantissa , caratteristica 5 Pagina 11
12 R: errori di arrotondamento Qualunque sia la codifica scelta, la rappresentazione dei numeri nel calcolatore è soggetta ad approssimazioni. Tali approssimazioni si propagano nel corso della esecuzione delle operazioni causando errori numerici anche importanti. Pagina 12
13 I CARATTERI... Pagina 13
14 La rappresentazione dei caratteri Caratteri Alfanumerici: a,, z, A,,Z e 0,,9 Simboli: - + ç ^ ìàòéè$ A CODIFICA (65) 10 = Codifica: Definisci un ordine sui caratteri (es. a < b) Associa ad ogni carattere il numero risultante dall ordinamento I più noti sono i codici ASCII e Unicode Pagina 14
15 Codice ASCII (American Standard Code for Information Interchange) Il codice ASCII prevede la codifica di ogni carattere in un byte. Delle 256 possibili configurazioni sono state definite in modo univoco in tutto il mondo Le restanti corrispondono a caratteri diversi a seconda delle esigenze dei diversi Paesi. Nell'Europa occidentale si usa l'iso Pagina 15
16 Codice ASCII 32, D 68 P 80 \ 92 h 104 t 116! 33 " 34 # / : 58 ; 59 E 69 F 70 G 71 Q 81 R 82 S 83 ] 93 ^ 94 _ 95 i 105 j 106 k 107 u 117 v 118 w 119 $ 36 % < 60 = 61 H 72 I 73 T 84 U 85 ` 96 a 97 l 108 m 109 x 120 y 121 & 38 ' > 62? 63 J 74 K 75 V 86 W 87 b 98 c 99 n 110 o 111 z 122 { 123 ( 40 ) A 65 L 76 M 77 X 88 Y 89 d 100 e 101 p 112 q } 125 * B 66 C 67 N 78 O 79 Z 90 [ 91 f 102 g 103 r 114 s 115 ~ Pagina 16
17 Il codice ASCII È uno dei formati più interoperabili in assoluto È standardizzato di È leggibile da tutti i programmi che manipolano testi (strutturati e non) Pagina 17
18 Che cosa succede, però......se salvo un file di testo qui e tento di leggerlo in Polonia? I caratteri atte ASCII (i primi 128) sono o gli stessi, ma gli altri sono diversi (in Polonia usano l'iso ) liso Ad es., può darsi che la à diventi ad esempio una Ł Pagina 18
19 Unicode Internet permette di scambiare file occorre che i formati siano altamente interoperabili Unicode: 4 byte per ogni carattere (2 32 =circa di caratteri!) Ovviamente si spreca spazio (un testo scritto con caratteri normali occupa il quadruplo) Pagina 19
20 LE IMMAGINI DIGITALI Pagina 20
21 Immagini Digitali Immagini analogiche: forme e colori variano con continuità Immagini digitali: forme e colori sono quantità discrete Conversione Analogico-Digitale: bitmap Pagina 21
22 Campionamento (forma) Si inscrive l immagine analogica in una griglia Ogni elemento della griglia (pixel) sarà l unità elementare dell immagine La densità di celle nella griglia è detta risoluzione e si misura in ppi (pixel per inch). Più fitta è la griglia, più la digitalizzazione è fedele all originale Pagina 22
23 Quantizzazione (colore) Maggiori sono i livelli di quantizzazione, maggiore è la qualità dell immagine i Bianco e nero, 2 livelli di grigio, 1 bit 4 livelli, 2 bit 8 livelli, 3 bit 16 livelli, 4 bit 32 livelli, lli 5 bit 64 livelli, 6 bit 128 livelli, 7 bit 256 livelli di grigio, 8 bit Pagina 23
24 Bitmap monocromatico e toni di grigio i 11KB (b/n) 249 x 345 pixel 84 KB (toni di grigio) g Pagina 24
25 Colore Ogni pixel può essere rappresentato: bianco/nero: basta 1 bit per pixel (0 nero, 1 bianco) toni di grigio: di solito se ne usano byte (8 bit) contiene valori di grigio colori: 3 valori per rappresentare i tre colori primari additivi, i i rosso, verde e blu (RGB) Pagina 25
26 Rappresentazione dei colori 4 bit per componente 8 bit per componente 16 toni 256 toni Pagina 26
27 Rappresentazione dei colori 4 bit 8 bit Pagina 27
28 Rappresentazione dei colori da 8 a 1 bit Pagina 28
29 Bitmap a colori (RGB) Profondità colore (Livelli di quantizzazione): Ogni pixel è caratterizzato da 3 valori (RGB) 8 bit per ogni primario (24 bit per pixel) 256 sfumature per ogni colore primario di colori possibili Pagina 29
30 Palette di 256 colori Ogni pixel è descritto da un colore tra 256 CLUT (Color Look Up Table): identifica i 256 colori (palette) tra i milioni possibili un immagine 640 x 480 occupa 300 KB (bastano 8 bit per ogni pixel) Pagina 30
31 Rappresentazione delle immagini BITMAP Memorizza per ogni pixel della griglia le informazioni relative ea veal colore cooe Riproduce le immagini con buona fedeltà a patto di usare un opportuna risoluzione I corrispondenti file tendono ad assumere grandi dimensioni E tipicamente caratterizzato dall estensione.bmp del relativo file Pagina 31
32 Scaling (zoom) in grafica bitmap C è perdita d informazione: è una trasformazione irreversibileibil Pagina 32
33 Formati per immagini I formati immagini si differenziano per: profondità colore (es. 8 o 24 bit per pixel) tecniche di compressione (nessuna, lossy o lossless) Pagina 33
34 Compressione lossless Immagine codificata in modo da mantenere la stessa informazione, ma in un formato più compatto Possibilità di trasformazioni Reversibili Pagina 34
35 Compressione lossless Run Length Encoding (RLE): ottimizza la codifica di sequenze di pixel di ugual colore: Es: 12,12,12,12,12,12,12,12,12 (9, 12) passo da 9 a 2 valori da memorizzare!!! Codifica di Huffman: codificare i colori più frequenti in modo che occupino meno (codifica a lunghezza variabile) Es: se Rosso più frequente di Bordeaux allora Rosso=101, Bordeaux= Pagina 35
36 Compressione lossy Le immagini sono leggere, ma.. alcune modifiche provocano perdita di informazione o (ad es. riduzione delle sfumature) Tecnica non adatta ad applicazioniioni come il fotoritocco Pagina 36
37 Formato JPEG (Joint Photographic hi Experts Group) supporta milioni di colori compressione lossy formato indicato per fotografie fi o immagini i i ricche di sfumature di colore Estensione:.jpg Pagina 37
38 Formato GIF (Graphic Interchange Format, Compuserve) compressione lossless (fino a 256 colori) efficace per comprimere immagini geometriche o testo adatto dtt per grafica diicone o diimmagini semplici tipo cartoni animati Pagina 38
39 Formato BMP Assenza di compressione Molto pesante Facile da maneggiare Pagina 39
40 Esempio bmp83kb gif 15 KB png 66 KB jpg (high) 15 KB jpg (low) 3 KB tif 83 KB Pagina 40
41 Esempio bmp81kb gif 17 KB png 71 KB jpg (high) 16 KB jpg (low) 2 KB tif 81 KB Pagina 41
42 Esempio bmp84kb gif 17 KB png 71 KB jpg (high) 13 KB jpg (low) 2 KB tif 84 KB Pagina 42
43 Esempio bmp84kb gif 14 KB png 75 KB jpg (high) 13 KB jpg (low) 2 KB tif 84 KB Pagina 43
44 Aliasing La resa di un immagine su un display introduce errori, detti artefatti effetti di seghettatura perdita di dettaglio disintegrazione di textures Pagina 44
45 Pagina 45
46 Anti-aliasing senza con Notare che solo le linee oblique hanno bisogno di anti-aliasing, quelle orizzontali e verticali no. Pagina 46
47 Pagina 47
48 Immagini vettoriali Alternativa validissima al formato bitmap Si basa sull uso uso di primitive geometriche Qualità indipendente dalla risoluzione (trasformazioni del tutto reversibili) Rappresentazione molto compatta Molteplici li i applicazioni i i (ingegneria, i architettura, tt medicina, biologia) I programmi idi grafica vettoriale sono complessi approfondimento Pagina 48
Laboratorio di Informatica
Rappresentazione delle informazioni Pagina 1 Calcolatori digitali tutte le informazioni vengono rappresentate in forma numerica binaria (0,1): Numeri Caratteri Immagini Video Suoni Pagina 2 La codifica
Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale
LEZIONI 2 e 3 Rappresentazione dell informazione 53 Analogico vs digitale LEZIONI 2 e 3 Rappresentazione dell informazione 54 Segnale analogico Il computer può lavorare soltanto con grandezze di tipo digitale
La codifica binaria. Fondamenti di Informatica. Daniele Loiacono
La codifica binaria Fondamenti di Informatica Come memorizzo l informazione nel calcolatore? 1 bit di informazione 1 bit di informazione La memoria del calcolatore Introduzione q Il calcolatore usa internamente
Codifica dell Informazione
Francesco Folino CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati e istruzioni in un formato tale che l esecutore automatico
La codifica binaria. Fondamenti di Informatica. Daniele Loiacono
La codifica binaria Fondamenti di Informatica Introduzione q Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni
La codifica binaria. Informatica B. Daniele Loiacono
La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria ( e ) per rappresentare: i dati da elaborare le istruzioni dei programmi eseguibili Fondamenti di codifica
Codifica dell Informazione
Introduzione all Informatica Fabrizio Angiulli Codifica dell Informazione CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati
La codifica. dell informazione. Tipi di informazione
Tipi di informazione 11111111111111111111111 111111111111111111111111111 111111111111111111111111111 111111111111111111111111111 1111111111111111111111111 11111111111111111111111111 11111111111111111111111
Somma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
La codifica dell informazione
La codifica dell informazione Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze di due soli simboli : 0 e 1 L unità elementare di informazione si chiama bit
La codifica del testo
La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni I slide Informatica e sistemi
Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale
Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer
CODIFICA IMMAGINI IN BIANCO E NERO
Rappresentazione delle immagini Anche le immagini possono essere codificate mediante una sequenza di 0 e 1., questa operazione si chiama digitalizzazione. La prima cosa da fare è dividere l immagine in
Numeri Frazionari. Numeri Frazionari
Numeri Frazionari Conversione da decimale a binario: si convertono separatamente parte intera e parte frazionaria per la parte intera si segue la procedura di conversione già vista; per la parte frazionaria
L'Informazione e la sua Codifica. Maurizio Palesi
L'Informazione e la sua Codifica Maurizio Palesi 1 Obiettivo Il calcolatore è una macchina digitale Il suo linguaggio è composto da due soli simboli Gli esseri umani sono abituati a comunicare utlizzando
Le immagini digitali
Le immagini digitali Formati e caratteristiche di digitalizzazione Processo complessivo 1. Documento originale (eventuale restauro del supporto) Argomento della lezione 2. Scansione 3. Oggetto digitale
La codifica delle immagini
Non sempre il contorno della figura coincide con le linee della griglia. Quella che si ottiene nella codifica è un'approssimazione della figura originaria Se riconvertiamo la stringa 0000000011110001100000100000
La codifica delle immagini
Per distinguere 16777216 colori sono necessari 24 bit per la codifica di ciascun pixel: la codifica di un'immagine formata da 640X480 pixel richiederà 7.372.800 bit (921.600 byte) Esistono delle tecniche
Concetti Introduttivi. Rappresentazione delle informazioni
Concetti Introduttivi Rappresentazione delle informazioni Rappresentazione delle informazioni Per rappresentare i dati di ingresso o di uscita e la sequenza di operazioni che costituiscono un algoritmo,
Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA
Tecnologie Multimediali a.a. 2016/2017 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale delle immagini Sistema binario Il computer "capisce" solo 2 stati: passacorrente (1) non passa corrente
Architettura di un elaboratore. Rappresentazione dell informazione digitale
Architettura di un elaboratore Rappresentazione dell informazione digitale Rappresentazione dell informazione digitale L informatica è la scienza della rappresentazione e dell elaborazione dell informazione.
Numeri frazionari. La codifica dell informazione. Conversione da decimale a binario di un numero frazionario. Rappresentazione dei numeri reali
La codifica dell informazione Elementi di Informatica e Programmazione Ingegneria Gestionale SECONDA PARTE Università degli Studi di Brescia Docente: Prof. Ivan Serina Prof. Alfonso Gerevini Numeri frazionari
Informazione binaria: suoni, immagini, sequenze video
Informazione binaria: suoni, immagini, sequenze video Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di:
RAPPRESENTAZIONE DELLE INFORMAZIONI
RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,
Le immagini. Parametri importanti sono:
Informatica Gerboni Roberta L immagine del video è rappresentata tramite una griglia o matrice di pixel (PIcture ELement) per ognuno dei quali è memorizzata: l intensità luminosa il colore. Parametri importanti
La codifica. dell informazione
La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero
L informazione e la sua codifica. Prof. Maurizio Naldi A.A. 2015/16
L informazione e la sua codifica Prof. Maurizio Naldi A.A. 2015/16 Informazione e dati L'informazione permette in una situazione in cui si hanno almeno due occorrenze possibili di superare un'incertezza
Informatica. Informatica. Grandezze digitali. Grandezze analogiche
LEZIONI 2 e 3 Rappresentazione dell informazione 1 LEZIONI 2 e 3 Rappresentazione dell informazione 2 Informatica Informatica informatica informazione mezzi mezzi fisici procedure LA RAPPRESENTAZIONE DELLE
RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI
u-1brappresentazioneinfo.doc RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI 1. sistemi di numerazione (binario) 2. le informazioni numeriche: - numeri naturali (senza segno - unsigned) - numeri interi
