Operazioni morfologiche
|
|
|
- Emilia Carrara
- 8 anni fa
- Visualizzazioni
Transcript
1 Elaborazione di Segnali Multimediali a.a. 2013/2014 Operazioni morfologiche L.Verdoliva Le tecniche di enhancement studiate finora si basano tipicamente su operazioni di tipo lineare, tuttavia spesso può essere molto utile considerare un approccio di tipo non lineare quando si devono risolvere problemi che coinvolgono gli aspetti geometrici di un immagine. Un potente metodo non lineare usa la morfologia matematica per rappresentare e descrivere le forme degli oggetti presenti in un immagine. In tal caso il valore di ogni pixel dell immagine in uscita è determinato mediante un confronto del pixel corrispondente dell immagine in ingresso con i suoi vicini. Scegliendo opportunamente la dimensione e la forma del vicinato, è possibile costruire operazioni morfologiche che sono sensibili a certe specifiche strutture geometriche. Il vicinato può essere definito dalle posizioni che i pixel hanno rispetto a quello da elaborare mediante un elemento strutturante (structuring element, SE). In modo simile a quanto accade per il filtraggio bidimensionale, l elemento strutturante rappresenta la maschera con cui modificare i pixel questa volta attraverso operazioni di logica booleana. Nel seguito descriveremo le operazioni basilari dapprima per le immagini binarie e poi per quelle su scala di grigio. 1 Immagini binarie La matematica necessaria per descrivere gli operatori morfologici è la teoria degli insiemi. Cominciamo col considerare un immagine x(m,n) su due livelli i cui pixel assumono valore 0 per il background e 1 per l oggetto presente (foreground). Se facciamo riferimento al solo foreground, le coordinate (m, n) di ogni suo elemento sono interi appartenenti a Z 2 e x è la corrispondenza che assegna 0 o 1 ad ogni coppia di coordinate (m,n). Sia A un sottoinsieme di Z 2 i cui elementi sono le coordinate dei pixel, se w = (m,n) è un elemento di A allora si può scrivere: w A altrimenti w / A L insieme delle coordinate dei pixel che soddisfa una determinata condizione si scrive come: B = {w condizione} Per esempio l insieme di tutte le coordinate di pixel che non appartengono ad A si chiama complemento di A e si indica con A c : A c = {w w / A} L unione di due insiemi: C = A B è l insieme di tutti gli elementi che appartengono ad A, B o entrambi. L intersezione invece: C = A B 1
2 Immagini binarie 2 è l insieme di tutti gli elementi che appartengono ad entrambi gli insiemi. Infine definiamo la differenza come: A B = {w w A, / B} Provate ad applicare queste operazioni (complemento, unione, intersezione e differenza) alle immagini testo.y ( , uchar) e UTK.tif, matlab vi fornisce a tale scopo le funzioni logiche not, or, and. Oltre a queste operazioni basilari è necessario definire due operatori specifici per insiemi i cui elementi sono coordinate di pixel: la riflessione e la traslazione. La riflessione è definita come: B = {w w = b,b B} e modifica le generiche coordinate di un pixel (m,n) con ( m, n), determinando in questo modo la riflessione dell oggetto che si sta considerando. Invece la traslazione di z = (z 1,z 2 ) è: (B) z = {w w = b+z,b B} in tal caso le coordinate vengono tutte traslate in (m+z 1,n+z 2 ). La riflessione e la traslazione risultano fondamentali per realizzare operazioni basate sui cosiddetti elementi strutturanti (structuring elements), che rappresentano piccoli insiemi usati per esaminare ed estrarre le proprietà di interesse di un immagine. Esempi di elementi strutturanti sono mostrati di seguito (il punto nero ne indica l origine): Figura 1: Esempi di elementi strutturanti. Dal punto di vista implementativo è più comodo definire tali elementi come matrici rettangolari di 0 e 1, quindi, per esempio, per i primi due elementi le matrici corrispondenti sono: dove il pixel in grassetto questa volta identifica l origine, cioè la posizione del pixel che viene elaborato. In modo analogo al filtraggio spaziale, facendo scorrere queste finestre su tutta l immagine e definendo opportunamente l operazione booleana da realizzare, è possibile estrarre determinati tipi di geometrie presenti. Nei paragrafi seguenti si mostrano diversi esempi. 1.1 Dilatazione e erosione Due operazioni morfologiche fondamentali sono la dilatazione e l erosione: la dilatazione aggiunge pixel ai contorni di un oggetto, mentre l erosione li rimuove. Il numero di pixel aggiunti o rimossi dipendono dalla forma e dalla dimensione dell elemento strutturante. In modo più formale la dilatazione di A con B (elemento strutturante) è: A B = {z ( B) z A }
3 Immagini binarie 3 quindi la dilatazione di A con B è l insieme di tutte le traslazioni tali che B e A si sovrappongano almeno per un elemento. Il processo di ribaltare B rispetto alla sua origine e poi spostarlo in modo da scorrere tutta l immagine (A) è analogo a ciò che si fa per la convoluzione spaziale. Questa operazione rende più spessi gli oggetti presenti in un immagine binaria. Supponiamo per esempio di avere la seguente sezione di immagine: x(m,n) = e di considerare come elemento strutturante la matrice: b(m,n) = Questo significa che il vicinato di un pixel è costituito da i due pixel vicini nella direzione orizzontale. La dilatazione di x(m, n) mediante l elemento strutturante b(m, n) fornisce in uscita il valore 1 se, facendo scorrere b( m, n) su x(m,n) nel vicinato del pixel in esame è presente almeno un 1. In questo caso si ottiene in uscita la seguente immagine: y(m,n) = Si noti che per ottenere anche i valori ai bordi l immagine è stata estesa con valori nulli (zero-padding). Se l elemento strutturante fosse stato: b (m,n) = l uscita sarebbe stata coincidente con l immagine in ingresso x(m, n) e questo perchè la forma scelta per la struttura è identica a quella presente nell immagine. Vale allora ancora una volta il concetto per cui se si vogliono individuare linee nell immagine bisogna cotruire strutture lineari, in generale bisogna scegliere gli elementi della struttura della stessa forma e dimensione degli oggetti da elaborare. L erosione invece fornisce il valore 0 se nel vicinato è presente almeno uno 0 (in tal caso l estensione ai bordi è fatta con tutti 1). Formalmente: A B = {z (B) z A c } Se consideriamo sempre la stessa sezione di immagine x(m, n) e l elemento strutturante b(m, n), allora è facile riconoscere che in uscita avremo un immagine costituita da soli elementi nulli. Se invece si fa riferimento alla seguente sezione d immagine:
4 Immagini binarie 4 x(m,n) = e si usa sempre l elemento b(m,n) si ottiene in uscita: y(m,n) = In matlab si possono usare i comandi imdilate e imerode: b = []; y1 = imdilate(x,b); y2 = imerode(x,b); In realtà matlab mette a disposizione la funzione strel per definire in modo semplice l elemento strutturante, per esempio se è di tipo lineare si può usare il seguente comando: b = strel( line,3,0); Esercizi proposti 1. Enhancement di un testo a bassa risoluzione. Una delle più semplici applicazioni della dilatazione è riempire i vuoti presenti nei caratteri di un immagine di testo, come l immagine testo fax.tif (su cui in precedenza avevamo utilizzato un filtraggio passa-basso). Dato che la massima lunghezza delle interruzioni è pari a due pixel, l elemento strutturante che si può usare è: b(m,n) = Realizzate la dilatazione dell immagine e osservate il risultato dell elaborazione. Provate a modificare la forma dell elemento strutturante e osservate gli effetti sull immagine elaborata. 2. Rimozione di oggetti piccoli in un immagine. Un applicazione dell erosione è quella di eliminare dettagli irrilevanti in un immagine. L immagine quadrati.tif è composta da rettangoli di dimensioni 1, 3, 5, 7, 9 e 15 pixel per lato. Supponiamo di voler eliminare tutti i quadrati eccetto i più grandi, allora dobbiamo applicare l operazione di erosione usando un elemento strutturante di dimensione un po più piccola degli oggetti che vogliamo conservare, per esempio quadrate di pixel. Dato che in questo modo si conservano solo porzioni dei quadrati più grandi, allora bisogna effettuare anche un operazione di dilatazione per recuperare la dimensione originale dei quadrati, usando sempre lo stesso elemento strutturante.
5 Immagini binarie 5 3. Data l immagine forme.tif realizzate l erosione dell immagine scegliendo l elemento strutturante in modo da generare in uscita un immagine in cui è presente il solo quadrato centrale. 1.2 Opening e closing Le operazioni di dilatazione ed erosione spesso sono combinate assieme nell image processing; in particolare se si fa seguire la dilatazione all erosione si parla di apertura (opening): mentre se accade l inverso di chiusura (closing): A B = (A B) B A B = (A B) B Consideriamo l immagine circbw.tif (presente nella libreria di matlab), immagine binaria che rappresenta un circuito e di voler rimuovere piccoli oggetti, conservando forma e dimensioni degli oggetti più grandi. Per esempio, se vogliamo rimuovere le linee dal circuito e conservare solo le forme rettangolari dei microchip il codice è: x = imread( circbw.tif ); figure(1); imshow(x); s = strel( rectangle,[40 30]); z = imerode(x,s); y = imdilate(z,s); figure(2); imshow(y); In realtà matlab prevede i due comandi imopen e imclose per realizzare le operazioni di apertura e chiusura Esercizi proposti 1. Riduzione del rumore in un immagine. Le operazioni morfologiche possono essere usate per costruire filtri simili concettualmente ai filtri spaziali studiati in precedenza. L immagine impronta.tif mostra la sezione di un impronta digitale corrotta da rumore, che si manifesta con pixel chiari sullo sfondo e pixel scuri sull impronta. Per eliminare il rumore senza modificare le strutture che caratterizzano l impronta si sceglie come elemento strutturante un quadrato 3 3 e si procede nel seguente modo: (a) si effettua l erosione dell immagine che rimuove completamente il rumore sullo sfondo (dato che le componenti di rumore sono più piccole dell elemento strutturante), ma aumenta le dimensioni degli elementi di rumore presenti sull impronta, che però possono essere ridotte o addirittura eliminate se si effettua la dilatazione. La sequenza di queste due operazioni è l opening. (b) L operazione precedente ha creato dei vuoti all interno dell impronta, bisogna allora effettuare nuovamente la dilatazione, che però rende più spesse le regioni dell impronta, per cui è necessario realizzare ancora un erosione. La sequenza di queste due operazioni è il closing. 1.3 Estrazione dei bordi I contorni di un immagine binaria si possono ottenere attraverso l operazione di erosione con un opportuno elemento strutturante e poi sottraendo il risultato all immagine originale. cioè: β(a) = A (A B)
6 Immagini binarie 6 Per comprendere meglio perché bisogna realizzare queste operazioni consideriamo un semplice esempio e supponiamo che l immagine binaria di cui si vogliono estrarre i contorni sia la seguente: x(m,n) = Usiamo poi come elemento strutturante un matrice quadrata 3 3 e realizziamo l operazione di erosione: z(m,n) = Sottraendo z(m,n) da x(m,n) si ha: y(m,n) = Realizzate questa procedura sull immagine volto.tif. 1.4 Trasformazione Hit-or-Miss Questa trasformazione è uno strumento base per la shape detection (individuazione delle forme). Mostriamo l idea su cui si fonda con un esempio. Supponiamo di avere la seguente sezione di immagine: A = Supponiamo inoltre di voler identificare le posizioni della seguente configurazione di pixel: La sezione di immagine contiene tale configurazione di pixel in due diverse posizioni. Consideriamo quindi due elementi strutturanti:
7 Immagini binarie 7 B 1 = B 2 = L erosione dell immagine A con B 1 fornisce la posizione dei pixel del foreground che hanno vicini a nord, sud, est e ovest: A B 1 = Tuttavia in questo modo catturiamo le forme che includono questo tipo di struttura, ma che non sono perfettamente identiche alla struttura stessa. Per escludere dall analisi quelle diverse bisogna esaminare cosa succede allo sfondo dell immagine considerando quindi il complemento di A (A c ). Infatti, basta individuare in A c le posizioni dei pixel che contengono i vicini a nord-est, sud-est, sud-ovest e nord-ovest; il che è equivalente a realizzare l erosione di A c con l elemento strutturante B 2, si ottiene così: A c B 2 = A questo punto dall intersezione degli insiemi ottenuti dalle due operazioni di erosione otteniamo le posizioni dei pixel cercate. In conclusione la trasformaione hit-or-miss individua tutte le posizioni dei pixel che hanno una struttura come B 1 (hit, colpisci), ma che non hanno nessuno dei pixel contenuti in B 2 (miss, manca): A B = (A B 1 ) (A c B 2 ) Questa operazione è implementata in matlab con il seguente comando: C = bwhitmiss(a,b1,b2) Supponiamo di voler individuare la posizione dei pixel degli oggetti in figura quadrati.tif che hanno vicini solo a est e sud, e non ne hanno nelle direzioni nord-est, nord, nord-ovest, ovest e sud-ovest. Bisogna allora definire i due elementi strutturanti: B1 = strel([0 0 0; 0 1 1; ]); B2 = strel([; 1 0 0; 1 0 0]); Verificate la correttezza del risultato mostrando l immagine elaborata. 1.5 Thinning e Skeletonization Il comando bwmorph di Matlab realizza diverse operazioni formate da una combinazione di quelle base, la sintassi è
8 Immagini binarie 8 y = bwmorph(x, operation, n); dove x è l immagine binaria, operation definisce il tipo di operazione morfologica e n il numero di volte che deve essere applicata. Un operazione estremamente utile (soprattutto dopo operazioni di thresholding di un immagine) è il thinning (assottigliamento). Il thinning riduce la forma di un oggetto rendendo le linee più sottili, ciò si può realizzare utilizzando una sequenza di elementi strutturanti: {B} = {B 1,B 2,B 3,...,B n } dove B i è una versione ruotata di B i 1. Definiamo allora il thinning come dove A {B} = ((...((A B 1 ) B 2 )...) B n ) A B i = A (A B i ) l operazione base rimuove via via dall immagine originale il risultato di un operazione di estrazione delle posizioni di determinate configurazioni di pixel. L elaborazione complessiva consiste poi nel rendere A più sottile prima usando l elemento strutturale B 1, quindi il risultato viene elaborato con B 2 e così via. L intero processo viene ripetuto fino a quando non si verificano ulteriori cambiamenti. Di seguito si mostrano un insieme di elementi strutturanti tipicamente usati per il thinning: B 1 B 2 B 3 B 4 B 5 B 6 B 7 B 8 Figura 2: Sequenza di elementi strutturanti usati per il thinning. Proviamo ad applicare questa operazione al risultato dell elaborazione dell esempio 1 nel paragrafo che mostra un immagine binaria di un impronta digitale in cui i bordi (ridge) sono piuttosto spessi. Può essere conveniente renderli più sottili attraverso una procedura di thinning: y = bwmorph(x, thin, 1); Confrontate il risultato di questa elaborazione con quella che applica la procedura 2 volte, e poi infinite volte (inf). La skeletonization (scheletrizzazione) è un altra operazione che riduce gli oggetti di un immagine binaria ad un insieme di linee sottili che conservano l informazione rilevante sulla forma dell oggetto: y = bwmorph(x, skel, inf); Applicate questa operazione sempre all immagine dell impronta digitale e confrontate il risultato ottenuto con la procedura di thinning.
9 Immagini su scala di grigio 9 2 Immagini su scala di grigio Estendiamo alle immagini su scala di grigio le operazioni di dilatazione ed erosione, (le operazioni di apertura e chiusura si definiscono esattamente come per le immagini binarie), che poi useremo per sviluppare alcuni semplici algoritmi morfologici. Indichiamo ancora una volta con x(m, n) l immagine monocromatica e con b(m, n) l elemento strutturante, che si comporta concettualmente come per le immagini binarie. L erosione di x attraverso un elemento strutturante b è definita per ogni posizione (m, n) come il valore minimo dell immagine quando l origine di b è posizionata proprio in (m, n). Formalmente: [x b](m,n) = min (s,t) b {x(m+s,n+t)} L erosione seleziona quindi il valore minimo di x da tutti i valori contenuti nella regione coincidente con b. Se per esempio b è un elemento strutturante 3 3, per ogni posizione (coincidente con l origine di b) va calcolato il valore minimo in un intorno quadrato di dimensione 3. Analogamente la dilatazione è definita come il valore massimo dell immagine nella finestra indicata da b, dove b = b( m, n): [x b](m,n) = max (s,t) b {x(m s,n t)} Dato che l erosione in scala di grigio calcola il valore di intensità minimo in ogni regione definita dall elemento strutturante, l immagine elaborata risulta più scura di quella originale. Provate a realizzare l erosione dell immagine circuito.tif con un disco di raggio 2: le intensità dei piccoli punti chiari sono state ridotte, mentre sono diventati più spessi gli oggetti scuri. Ripetete l esperimento realizzando la dilatazione, osserverete che gli effetti ottenuti in questo caso sono esattamente il contrario. 2.1 Smoothing morfologico Dato che l operazione di apertura sopprime i dettagli brillanti più piccoli di uno specifico SE e che la chiusura sopprime dettagli scuri, spesso queste operazioni sono usate insieme per realizzare i filtri morfologici utili per lo smoothing e la riduzione del rumore in un immagine. Consideriamo la figura supernova.tif che mostra la nebulosa del Cigno, fotografata a raggi X dal telescopio Hubble della NASA. Supponiamo che la regione centrale dell immagine sia l oggetto di interesse e che le piccole componenti che la circondano sia rumore. Per rimuovere tale rumore si puo effettuare prima l apertura e poi la chiusura con un SE che è un disco di raggio specifico. Provate a mostrare il risultato dell elaborazione al variare del raggio del disco (1, 3 e 5) e commentate il risultato. Spesso si usa una procedura che realizza il filtraggio sequenziale alternato, cioè le operazioni di apertura-chiusura vengono iterate fin quando non si ottiene il risultato desiderato. Ovviamente in questo modo si produce un effetto di blurring più marcato di quello visto nell esempio precedente. 2.2 Gradiente morfologico La dilatazione e l erosione possono essere usate congiuntamente per ottenere il gradiente morfologico di un immagine x: y = (x b) (x b) La dilatazione rende le regioni più spesse e l erosione le assottiglia, la loro differenza allora enfatizza i confini tra le regioni. Le aree omogenee non vengono alterate (fintanto che l SE è relativamente piccolo) per cui saranno eliminate dopo la differenza. Il risultato è un immagine in cui si vedono bene i bordi tra gli oggetti e in cui non è presente il contributo di zone omogenee, esattamente ciò che si ottiene con un filtro che realizza la derivata. In figura headct.tif si mostra una scansione tomografica (TAC) di un cranio. Realizzate il gradiente morfologico usando come elemento strutturante una finestra 3 3 di tutti 1 e osservate i risultati nei diversi stadi di elaborazione (immagine erosa, dilatata, differenza). Ripetete l esperimento per l immagine vista aerea.tif.
Operazioni morfologiche
Elaborazione dei Segnali Multimediali a.a. 2009/2010 Operazioni morfologiche L.Verdoliva Le tecniche di enhancement studiate finora si basano tipicamente su operazioni di tipo lineare, tuttavia spesso
Morfologia Matematica applicata alle Immagini Digitali
Morfologia Matematica applicata alle Immagini Digitali Daniela Garofalo Viviana Zimbone MORFOLOGIA MATEMATICA Branca della matematica rivolta all elaborazione delle immagini. Fornisce strumenti utili per:
Morfologia Matematica su immagini in scala di grigio
Morfologia Matematica su immagini in scala di grigio Dilation, erosion, opening, closing Top-Hat, Bottom-Hat Algoritmi Morfologici in scala di grigio Dalle immagini binarie alle immagini in scala di grigio
Capitolo 9 LA MORFOLOGIA APPLICATA ALLE IMMAGINI DIGITALI
Capitolo 9 LA MORFOLOGIA APPLICATA ALLE IMMAGINI DIGITALI La morfologia è una branca della biologia che ha a che fare con la forma degli animali e delle piante; nel nostro caso è un mezzo che ci serve
ELABORAZIONE DELLE IMMAGINI:
Università degli Studi di Catania Facoltà di Scienze Matematiche,Fisiche e Naturali Corso di Laurea in Informatica, Secondo Livello ELABORAZIONE DELLE IMMAGINI: EDGE DETECTION Corso di Analisi Numerica
Morfologia e Image Processing
Morfologia e Image Processing Multimedia Prof. Battiato Morfologia Matematica Nell ambito dell image processing il termine morfologia matematica denota lo studio della struttura geometrica dell immagine.
Morfologia e Image Processing. Multimedia
Morfologia e Image Processing Morfologia Matematica Nell ambito dell image processing il termine morfologia matematica denota lo studio della struttura geometrica dell immagine. E uno strumento utile per
Morphological Image processing
Morphological Image processing Morfologia matematica La parola morfologia comunemente denota una parte della biologia che tratta con la forma e la struttura di organismi In analogia al termine biologico
FUNZIONI BOOLEANE. Vero Falso
FUNZIONI BOOLEANE Le funzioni booleane prendono il nome da Boole, un matematico che introdusse un formalismo che opera su variabili (dette variabili booleane o variabili logiche o asserzioni) che possono
INTRODUZIONE. Gli operatori della morfologia binaria sono operatori fra insiemi definiti a partire dell immagine binaria.
Capitolo 7 - Operatori Morfologici per Immagini Binarie INTRODUZIONE Gli operatori della morfologia binaria sono operatori fra insiemi definiti a partire dell immagine binaria. L immagine binaria, I, viene
PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.
PORTE LOGICHE Premessa Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali dei
Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara
Sistemi lineari Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ [email protected] Lorenzo Pareschi (Univ. Ferrara)
Lezione 6 Richiami di Geometria Analitica
1 Piano cartesiano Lezione 6 Richiami di Geometria Analitica Consideriamo nel piano due rette perpendicolari che si intersecano in un punto O Consideriamo ciascuna di queste rette come retta orientata
Insiemi di numeri reali
Capitolo 1 1.1 Elementi di teoria degli insiemi Se S è una totalità di oggetti x, si dice che S è uno spazio avente gli elementi x. Se si considerano alcuni elementi di S si dice che essi costituiscono
Analisi dei segnali nel dominio del tempo
Laboratorio di Telecomunicazioni - a.a. 200/20 Lezione n. 3 Analisi dei segnali nel dominio del tempo L.Verdoliva In questa seconda lezione determiniamo, con l uso di Matlab, i parametri che caratterizzano
Esercizi di Matematica per la prova di ammissione alla Scuola Galileiana /16
Esercizi di Matematica per la prova di ammissione alla Scuola Galileiana - 015/16 Esercizio 1 Per quali valori n Z \ {0} l espressione è un numero intero positivo? (n + 5)(n + 6) 6n Soluzione. Il problema
1 Schemi alle differenze finite per funzioni di una variabile
Introduzione In questa dispensa vengono forniti alcuni elementi di base per la soluzione di equazioni alle derivate parziali che governano problemi al contorno. A questo scopo si introducono, in forma
Riassumiamo le proprietà dei numeri reali da noi utilizzate nel corso di Geometria.
Capitolo 2 Campi 2.1 Introduzione Studiamo ora i campi. Essi sono una generalizzazione dell insieme R dei numeri reali con le operazioni di addizione e di moltiplicazione. Nel secondo paragrafo ricordiamo
Corso di Visione Artificiale. Texture. Samuel Rota Bulò
Corso di Visione Artificiale Texture Samuel Rota Bulò Texture Le texture sono facili da riconoscere ma difficili da definire. Texture Il fatto di essere una texture dipende dal livello di scala a cui si
MATEMATICA PRIMO COMPITINO SOLUZIONE DI ALCUNI ESERCIZI PRIMA PARTE. Esercizio 1. (Testo B) Determina, motivando la risposta, se la funzione f : R R
ANNO ACCADEMICO 25 6 SCIENZE GEOLOGICHE E SCIENZE NATURALI E AMBIENTALI MATEMATICA PRIMO COMPITINO SOLUZIONE DI ALCUNI ESERCIZI PROFF MARCO ABATE E MARGHERITA LELLI-CHIESA PRIMA PARTE Esercizio (Testo
La codifica digitale
La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore
Secondo parziale di Matematica per l Economia (esempio)
Corso di Laurea in Economia e Management Secondo parziale di Matematica per l Economia (esempio) lettere E-Z, a.a. 206 207 prof. Gianluca Amato Regole generali Si svolga il primo esercizio e, a scelta
3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI
3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI ESISTENZA DI UN PUNTO DI OTTIMO VINCOLATO Il problema di ottimizzazione vincolata introdotto nel paragrafo precedente può essere formulato nel modo seguente:
LABORATORIO DI CIRCUITI ELETTRICI Nozioni generali e guida agli esperimenti. Rappresentazione grafica dei risultati sperimentali
LABORATORIO DI CIRCUITI ELETTRICI Nozioni generali e guida agli esperimenti Rappresentazione grafica dei risultati sperimentali Uno strumento molto utile per comunicare e leggere risultati sperimentali
Funzioni elementari: funzioni potenza
Funzioni elementari: funzioni potenza Lezione per Studenti di Agraria Università di Bologna (Università di Bologna) Funzioni elementari: funzioni potenza 1 / 36 Funzioni lineari Come abbiamo già visto,
Esercitazione su filtro di Sobel per l elaborazione delle immagini
Ver. 1. Esercitazione su filtro di Sobel per l elaborazione delle immagini Il filtro di Sobel opera sulle immagini come un gradiente lungo una direzione. In particolare detta f ( x, y) l intensità dell
MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ
PATENTE EUROPEA DEL COMPUTER 5.0 MODULO 5 Database (Microsoft Access 2007) Parte 3 A cura di Mimmo Corrado Gennaio 2012 MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ Il Modulo 5, richiede che il candidato
Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 12 Array e Oggetti A. Miola Dicembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Array e Oggetti 1 Contenuti Array paralleli
Esercizi svolti. delle matrici
Esercizi svolti. astratti. Si dica se l insieme delle coppie reali (x, y) soddisfacenti alla relazione x + y è un sottospazio vettoriale di R La risposta è sì, perchè l unica coppia reale che soddisfa
FUNZIONI. }, oppure la
FUNZIONI 1. Definizioni e prime proprietà Il concetto di funzione è di uso comune per esprimere la seguente situazione: due grandezze variano l una al variare dell altra secondo una certa legge. Ad esempio,
Precorsi di matematica
Precorsi di matematica Francesco Dinuzzo 12 settembre 2005 1 Insiemi Il concetto di base nella matematica moderna è l insieme. Un insieme è una collezione di elementi. Gli elementi di un insieme vengono
1 Prodotto cartesiano di due insiemi 1. 5 Soluzioni degli esercizi 6
1 PRODOTTO CARTESIANO DI DUE INSIEMI 1 I-4 R 2 ed R 3 Piano e spazio cartesiani Indice 1 Prodotto cartesiano di due insiemi 1 2 Rappresentazione di R 2 sul piano cartesiano 2 3 Sottoinsiemi di R 2 e regioni
Le derivate parziali
Sia f(x, y) una funzione definita in un insieme aperto A R 2 e sia P 0 = x 0, y 0 un punto di A. Essendo A un aperto, esiste un intorno I(P 0, δ) A. Preso un punto P(x, y) I(P 0, δ), P P 0, possiamo definire
SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n
SPAZI E SOTTOSPAZI 1 SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n Spazi di matrici. Spazi di polinomi. Generatori, dipendenza e indipendenza lineare, basi e dimensione. Intersezione e somma di sottospazi,
ALGORITMO SPUTNIK 1. INTRODUZIONE
ALGORITMO SPUTNIK 1. INTRODUZIONE Sputnik rappresenta l evoluzione del progetto COSMOS realizzato per l individuazione della traiettorie dei veicoli in un filmato generato da una comune videocamera. La
Prodotto scalare e prodotto vettoriale. Elisabetta Colombo
Corso di Approfondimenti di Matematica Biotecnologie, Anno Accademico 2010-2011, http://users.mat.unimi.it/users/colombo/programmabio.html Vettori Vettori 1 2 3 4 di di Ricordiamo il in R n Dati a = (a
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) CONICHE DI
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) CONICHE DI R. Docente: Prof. F. Flamini Esercizi Riepilogativi Svolti Esercizio
Appunti su Indipendenza Lineare di Vettori
Appunti su Indipendenza Lineare di Vettori Claudia Fassino a.a. Queste dispense, relative a una parte del corso di Matematica Computazionale (Laurea in Informatica), rappresentano solo un aiuto per lo
Contatore avanti-indietro Modulo 4
Contatore avanti-indietro Modulo 4 Un contatore avanti-indietro modulo 4 è un dispositivo a due uscite, che genera su queste la sequenza dei numeri binari da 0 a 4 cioè: 00->01->10->11 Il sistema dispone
UNITÀ DIDATTICA 5 LA RETTA
UNITÀ DIDATTICA 5 LA RETTA 5.1 - La retta Equazione generica della retta Dalle considerazioni emerse nel precedente capitolo abbiamo compreso come una funzione possa essere rappresentata da un insieme
LEZIONE 10. S(C,ρ) Figura 10.1
LEZIONE 10 10.1. Sfere nello spazio. In questa lezione studieremo alcuni oggetti geometrici non lineari, circonferenze e sfere nello spazio A 3. Poiché le proprietà delle circonferenze nel piano sono del
Istogramma dei livelli di grigio
Istogramma dei livelli di grigio Uno degli strumenti più semplici e più utili nell elaborazione delle immagini l istogramma dei livelli di grigio contenuti in una immagine. istogramma di una immagine contiene
Fondamenti di Elaborazione di Immagini Introduzione. Raffaele Cappelli.
Fondamenti di Elaborazione di Immagini Introduzione Raffaele Cappelli [email protected] Obiettivi del corso Il corso introduce i principali concetti e le tecniche di base per l elaborazione delle
SISTEMI LINEARI. x y + 2t = 0 2x + y + z t = 0 x z t = 0 ; S 3 : ; S 5x 2y z = 1 4x 7y = 3
SISTEMI LINEARI. Esercizi Esercizio. Verificare se (,, ) è soluzione del sistema x y + z = x + y z = 3. Trovare poi tutte le soluzioni del sistema. Esercizio. Scrivere un sistema lineare di 3 equazioni
Cap. 2 - Rappresentazione in base 2 dei numeri interi
Cap. 2 - Rappresentazione in base 2 dei numeri interi 2.1 I NUMERI INTERI RELATIVI I numeri relativi sono numeri con il segno: essi possono essere quindi positivi e negativi. Si dividono in due categorie:
TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI
TEORIA DEI SISTEMI Laurea Specialistica in Ingegneria Meccatronica Laurea Specialistica in Ingegneria Gestionale Indirizzo Gestione Industriale TEORIA DEI SISTEMI ANALISI DEI SISTEMI LTI Ing. Cristian
ESAME DI ARCHITETTURA I COMPITO A
ESAME DI ARCHITETTURA I COMPITO A Esercizio (6 punti) Si consideri l automa di Mealy specificato dalla seguente tabella: S S/ S S S2/ S3/ S2 S2/ S3/ S3 S/ S/ S4 S/ S S5 S2/ S3/ ) Disegnare l automa. 2)
NOTE DI ALGEBRA LINEARE v = a 1 v a n v n, w = b 1 v b n v n
NOTE DI ALGEBRA LINEARE 2- MM 9 NOVEMBRE 2 Combinazioni lineari e generatori Sia K un campo e V uno spazio vettoriale su K Siano v,, v n vettori in V Definizione Un vettore v V si dice combinazione lineare
Applicazioni eliminazione di Gauss
Applicazioni eliminazione di Gauss. Premessa Nel seguito supporremo sempre di applicare il metodo di eliminazione di Gauss allo scopo di trasformare la matrice del sistema Ax = b in una matrice triangolare
Elementi di Teoria dei Sistemi. Definizione di sistema dinamico. Cosa significa Dinamico? Sistema dinamico a tempo continuo
Parte 2, 1 Parte 2, 2 Elementi di Teoria dei Sistemi Definizione di sistema dinamico Parte 2, 3 Sistema dinamico a tempo continuo Cosa significa Dinamico? Parte 2, 4? e` univocamente determinata? Ingresso
I. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ.
ESERCIZI SVOLTI DI ALGEBRA LINEARE (Sono svolti alcune degli esercizi proposti nei fogli di esercizi su vettori linearmente dipendenti e vettori linearmente indipendenti e su sistemi lineari ) I. Foglio
LEZIONE 8. Figura 8.1.1
LEZIONE 8 8.1. Equazioni parametriche di rette. In questo paragrafo iniziamo ad applicare quanto spiegato sui vettori geometrici per dare una descrizione delle rette nel piano e nello spazio. Sia r S 3
2. Coordinate omogenee e trasformazioni del piano
. Coordinate omogenee e trasformazioni del piano Nella prima sezione si è visto come la composizione di applicazioni lineari e di traslazioni porta ad una scomoda combinazione di prodotti matriciali e
Alcune nozioni preliminari di teoria elementare di insiemi e funzioni
Alcune nozioni preliminari di teoria elementare di insiemi e funzioni Alberto Pinto Corso Propedeutico - METS A.A. 2013/2014 1 Insiemi 1.1 Generalità Diamo la definizione di insieme secondo Georg Cantor,
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,
Metodi di Iterazione Funzionale
Appunti di Matematica Computazionale Lezione Metodi di Iterazione Funzionale Il problema di calcolare il valore per cui F() = si può sempre trasformare in quello di trovare il punto fisso di una funzione
IL CRITERIO DELLA MASSIMA VEROSIMIGLIANZA
Metodi per l Analisi dei Dati Sperimentali AA009/010 IL CRITERIO DELLA MASSIMA VEROSIMIGLIANZA Sommario Massima Verosimiglianza Introduzione La Massima Verosimiglianza Esempio 1: una sola misura sperimentale
La Rappresentazione dell Informazione
La Rappresentazione dell Informazione Parte III I codici Codici a.a. 27-28 Un codice è una funzione che associa ad una sequenza di simboli un significato Codice : {entità} {sequenze di simboli} Un codice
1. equivalenze e implicazioni logiche. Esercizio 1.2. Trovare le implicazioni che legano i seguenti enunciati (x, y R):
. equivalenze e implicazioni logiche Esercizio.. Trovare le implicazioni che legano i seguenti enunciati (x, y R): () x < y, () x = y, () x y, () x y, () (x y) > 0. Osserviamo subito che (x y) > 0 equivale
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Il Principio di induzione matematica è una tecnica di dimostrazione che permette la dimostrazione simultanea di infinite affermazioni.
Disequazioni di 1 grado
Disequazioni di grado Disuguaglianze numeriche Esempio: < è una disuguaglianza numerica e si legge minore di Nota: posso anche scrivere ( maggiore di ) Esempio: (oppure < ) Proprietà delle disuguaglianze
FUNZIONI TRA INSIEMI. Indice
FUNZIONI TRA INSIEMI LORENZO BRASCO Indice. Definizioni e risultati.. Introduzione.. Iniettività e suriettività.3. Composizione di funzioni 4.4. Funzioni inverse 5. Esercizi 5.. Esercizi svolti 5.. Altri
Note sull implementazione in virgola fissa di filtri numerici
Note sull implementazione in virgola fissa di filtri numerici 4 settembre 2006 1 Introduction Nonostante al giorno d oggi i processori con aritmetica in virgola mobili siano molto comuni, esistono contesti
1 Distanza di un punto da una retta (nel piano)
Esercizi 26/10/2007 1 Distanza di un punto da una retta (nel piano) Sia r = {ax + by + c = 0} una retta. Sia P = (p 1, p 2 ) R 2 un punto che non sta sulla retta r. Vogliamo vedere se si può parlare di
Anno 4 Matrice inversa
Anno 4 Matrice inversa 1 Introduzione In questa lezione parleremo della matrice inversa di una matrice quadrata: definizione metodo per individuarla Al termine della lezione sarai in grado di: descrivere
Le immagini digitali
Le immagini digitali immagini raster immagini vettoriali Immagini raster Dette pittoriche o pixel oriented dividono l immagine in una griglia uniforme. Ciascuna cella della griglia ha uguale dimensione.
Insiemi, Numeri, Terminologia. Prof. Simone Sbaraglia
Insiemi, Numeri, Terminologia Prof. Simone Sbaraglia Corso Rapido di Logica Matematica La logica formale definisce le regole cui deve obbedire qualsiasi teoria deduttiva. Una proposizione e` una affermazione
Correttezza (prima parte)
Fondamenti di informatica Oggetti e Java (prima parte) Capitolo 16 ottobre 2015 1 Contenuti Introduzione alla correttezza dei programmi specifica di un programma correttezza di un programma verifica di
Rappresentazione generale del problema e fasi di progettazione
D-003-2015-10-18 MATERIA DATA OGGETTO Informatica 18/10/2015 Progettazione degli algoritmi: strategia top-down Rappresentazione generale del problema e fasi di progettazione In generale, la risoluzione
1) Hamming bound, coset, codici equivalenti
Argomenti della Lezione ) Hamming bound, coset, codici equivalenti 2) Esercizi sui codici lineari a blocchi Osservazione () Per effettuare la decodifica a rivelazione di errore si può seguire una delle
Sistema di due equazioni di primo grado in due incognite
Sistema di due equazioni di primo grado in due incognite Problema Un trapezio rettangolo di area cm ha altezza di 8 cm. Sapendo che il triplo della base minore è inferiore di cm al doppio della base maggiore
1 Geometria analitica nel piano
Lezioni di Geometria a.a. 2007-2008 cdl SIE prof. C. Franchetti 1 Geometria analitica nel piano 1.1 Distanza di due punti Siano P 1 = (x 1, y 1 ), P 2 = (x 2, y 2 ) due punti del piano, se d(p 1, P 2 )
LEZIONE 12. v = α 1 v α n v n =
LEZIONE 12 12.1. Combinazioni lineari. Definizione 12.1.1. Sia V uno spazio vettoriale su k = R, C e v 1,..., v n V vettori fissati. Un vettore v V si dice combinazione lineare di v 1,..., v n se esistono
SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI
SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI Appunti presi dalle lezioni del prof. Nedo Checcaglini Liceo Scientifico di Castiglion Fiorentino (Classe 4B) January 17, 005 1 SISTEMI LINEARI Se a ik, b i R,
Restauro di immagini. Prof. Filippo Stanco. Multimedia
Restauro di immagini Prof. Filippo Stanco Restauro di immagini Il principale obiettivo delle tecniche di restauro è quello di rendere migliore un immagine cercando di ripristinarne il contenuto informativo
Procedimento di sintesi. Dalla tavola della verità si ricavano tante funzioni di commutazione quante sono le variabili di uscita
CIRCUITI LOGICI COMBINATORI. Generalità Si parla di circuito logico combinatorio quando il valore dell uscita dipende in ogni istante soltanto dalla combinazione dei valori d ingresso. In logica combinatoria
Misura del campo magnetico terrestre con le bobine di Helmholtz
Misura del campo magnetico terrestre con le bobine di Helmholtz Le bobine di Helmholtz sono una coppia di bobine con alcune caratteristiche particolari: hanno entrambe raggio ; hanno una lunghezza L molto
Un ripasso di aritmetica: Conversione dalla base 10 alla base 2
Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre
La codifica delle immagini
Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma si stanno diffondendo sempre di più applicazioni che utilizzano ed elaborano anche altri tipi di informazione:
RETTE E PIANI NELLO SPAZIO
VETTORI E GEOMETRIA ANALITICA 1 RETTE E PIANI NELLO SPAZIO Rette e piani in forma cartesiana e parametrica. Parallelismo e perpendicolarità, posizioni reciproche tra rette e piani, distanze. Esercizio
