Algoritmi di calibrazione per telecamere



Documenti analoghi
PROCEDURA INFORMATIZZATA PER LA COMPENSAZIONE DELLE RETI DI LIVELLAZIONE. (Metodo delle Osservazioni Indirette) - 1 -

Macchine. 5 Esercitazione 5

Modelli Clamfim info sul corso Differenziabilità, Massimi e minimi liberi 20 settembre 2016

Relazioni tra variabili: Correlazione e regressione lineare

ESERCIZI SUL CAPM. . Quale dovrebbe essere il rendimento atteso dei due titoli affinché l acquisto risulti conveniente?

Metodi e Modelli per l Ottimizzazione Combinatoria Progetto: Metodo di soluzione basato su generazione di colonne

Capitolo 3 Covarianza, correlazione, bestfit lineari e non lineari

Ministero della Salute D.G. della programmazione sanitaria --- GLI ACC - L ANALISI DELLA VARIABILITÀ METODOLOGIA

DBMS multimediali A L B E R T O B E L U S S I B A S I D I D A T I A N N O A C C A D E M I C O /

LA COMPATIBILITA tra due misure:

Modelli Clamfim Equazione delle opzioni Teorema di Radon Nykodym 9 dicembre 2013

La retroazione negli amplificatori

Fondamenti di Visione Artificiale (Seconda Parte) Corso di Robotica Prof.ssa Giuseppina Gini Anno Acc /2007

Modelli Clamfim Massimi e minimi 30 settembre 2013

Modelli Clamfim Lezione 7 12 ottobre 2011 The heat equation

Clamfim Lesson 6 Giovedì 15 Novembre 2012 Separable equations

Strutture deformabili torsionalmente: analisi in FaTA-E

* * * Nota inerente il calcolo della concentrazione rappresentativa della sorgente. Aprile 2006 RL/SUO-TEC 166/2006 1

Progetto Lauree Scientifiche. La corrente elettrica

TITOLO: L INCERTEZZA DI TARATURA DELLE MACCHINE PROVA MATERIALI (MPM)

Modelli Clamfim info sul corso Spazi Euclidei 23 settembre 2013

Modelli Clamfim Equazioni differenziali esatte, cambio di variabili, equazioni del secondo ordine 28 settembre 2015

Il modello markoviano per la rappresentazione del Sistema Bonus Malus. Prof. Cerchiara Rocco Roberto. Materiale e Riferimenti

Studio grafico-analitico di una funzioni reale in una variabile reale

INCUL ISTITUTO NAZIONALE PER L'ASSICURAZIONE CONTRO GLI INFORTUNI SUL LAVORO

A. AUMENTO DELLA SPESA PUBBLICA FINANZIATO ESCLUSIVAMENTE TRAMITE INDEBITAMENTO

Soluzione esercizio Mountbatten

CMG CMG RIDUTTORI AD INGRANAGGI CILINDRICI HELICAL GEARBOXES

STATISTICA DESCRITTIVA - SCHEDA N. 5 REGRESSIONE LINEARE

3. Esercitazioni di Teoria delle code

Condensatori e resistenze

U Corso di italiano, Lezione Quindici

Circuiti di ingresso differenziali

Fotogrammetria. O centro di presa. fig.1 Geometria della presa fotogrammetrica

NOTE DALLE LEZIONI DI STATISTICA MEDICA ED ESERCIZI CONFRONTO DI PIU MEDIE IL METODO DI ANALISI DELLA VARIANZA

RETI TELEMATICHE Lucidi delle Lezioni Capitolo VII

Capitolo 7. La «sintesi neoclassica» e il modello IS-LM. 2. La curva IS

Newsletter "Lean Production" Autore: Dott. Silvio Marzo

Dipartimento di Statistica Università di Bologna. Matematica finanziaria aa lezione 13: 24 aprile 2013

Leggere i dati da file

Elettricità e circuiti

Ottimizzazione nella gestione dei progetti Capitolo 6 Project Scheduling con vincoli sulle risorse CARLO MANNINO

CMGV CMGV MOTOVARIARIDUTTORI AD INGRANAGGI CILINDRICI MECHANICAL VARIATORS AND HELICAL GEARBOXES 1112A. Pag. Page

La verifica delle ipotesi

Principi di ingegneria elettrica. Lezione 6 a. Analisi delle reti resistive

Dipartimento di Statistica Università di Bologna. Matematica Finanziaria aa Esercitazione: 4 aprile 2013

Modelli Clamfim Lezione 6 6 ottobre 2011 More on Fourier transform

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili. Modelli per la Logistica: Single Flow One Level Model Multi Flow Two Level Model

Aritmetica e architetture

CMGV CMGV MOTOVARIARIDUTTORI AD INGRANAGGI CILINDRICI MECHANICAL VARIATORS AND HELICAL GEARBOXES

RIDUTTORI AD INGRANAGGI MONOSTADIO SINGLE STAGE HELICAL GEARBOXES

Mode-Locked Multi-Quantum-Well Lasers: Comparison between Different FD-TM Models

Economie di scala, concorrenza imperfetta e commercio internazionale

Statistica e calcolo delle Probabilità. Allievi INF

MACROECONOMIA A.A. 2014/2015

INTRODUZIONE ALL ESPERIENZA 4: STUDIO DELLA POLARIZZAZIONE MEDIANTE LAMINE DI RITARDO

Capitolo 6 Risultati pag a) Osmannoro. b) Case Passerini c) Ponte di Maccione

Analisi ammortizzata. Illustriamo il metodo con due esempi. operazioni su di una pila Sia P una pila di interi con le solite operazioni:

Università degli Studi di Urbino Facoltà di Economia

STRATIGRAFIE PARTIZIONI VERTICALI

Estendere Lean e Operational Excellence a tutta la Supply Chain

GURU. Facebook. Gli strumenti avanzati di Facebook ADS WEBLIME

Calcolo della caduta di tensione con il metodo vettoriale

Variabili statistiche - Sommario

Monte Carlo I. Lighting and Soft Shadows. Page 1

Introduzione al Machine Learning

Corrente elettrica e circuiti

Calcolo efficienza energetica secondo Regolamento UE n. 327/2011 Energy efficiency calculation according to EU Regulation no.

Matematica Computazionale(6cfu) Ottimizzazione(8cfu)

Esame del corso di Tecniche Avanzate per il Trattamento delle Immagini

Dipartimento di Economia Aziendale e Studi Giusprivatistici. Università degli Studi di Bari Aldo Moro. Corso di Macroeconomia 2014

Modelli Clamfim Lezione 2 22 settembre 2011 Euclidean Spaces/ Partial derivatives

ELECTRONIC SYSTEMS July 2 nd, 2008 Prof. Marco Sampietro

4.6 Dualità in Programmazione Lineare

Trigger di Schmitt. e +V t

STATISTICA DESCRITTIVA CON EXCEL

Clamfim Lesson 12 Martedì 27 Novembre 2012 Passage to the limit

Stabilità dei Sistemi Dinamici. Stabilità Semplice. Stabilità Asintotica. Stabilità: concetto intuitivo che può essere formalizzato in molti modi

Le cellule staminali dell embrione: cosa possono fare Embryonic stem cells are exciting because they can make all the different types of cell in the

di una delle versioni del compito di Geometria analitica e algebra lineare del 12 luglio 2013 distanza tra r ed r'. (punti 2 + 3)

Scritto da DEApress Lunedì 14 Aprile :03 - Ultimo aggiornamento Martedì 26 Maggio :34

Modelli Clamfim Lezione 8 13 ottobre 2011 Black Scholes equation

Lezione 10. L equilibrio del mercato finanziario: la struttura dei tassi d interesse

Dipartimento di Matematica per le scienze economiche e sociali Università di Bologna

U Corso di italiano, Lezione Dodici

Il Futuro. The Future Tense

Relazione funzionale e statistica tra due variabili Modello di regressione lineare semplice Stima puntuale dei coefficienti di regressione

Esercitazioni del corso: STATISTICA

Verifica termoigrometrica delle pareti

La taratura degli strumenti di misura

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 12

Clamfim Lesson 15 Lunedì 3 Dicembre 2012 Change of variables. Eulerian integrals

Calibrazione. Lo strumento idealizzato

CMG CMG RIDUTTORI AD INGRANAGGI CILINDRICI HELICAL GEARBOXES. Index 0710A. Pag. Page Indice

Valore attuale di una rendita. Valore attuale in Excel: funzione VA

Simulazione seconda prova Tema assegnato all esame di stato per l'abilitazione alla professione di geometra, 2006

CAPITOLO 3 Incertezza di misura Pagina 26

INDICI STATISTICI MEDIA, MODA, MEDIANA, VARIANZA

PARTE II LA CIRCOLAZIONE IDRICA

SANTE PELLEGRINO

Transcript:

Algortm d calbrazone per telecamere Padova, 25 novembre 29 Omar Codemo Senor Product Engneer Applcaton Engneerng Dept. e-mal: omar.codemo@mermecgroup.com

Global Footprnt GLOBAL LOCATIONS Place: Marselles, France Actvty: R&D Employees: 1 Area: 18 sqm Place: Columba, USA Actvty: R&D, Manufacturng Employees: 36 Area: 4,325 sqm 2 Place: Trevso, Italy Actvty: R&D, Manufacturng Employees: 65 Area: 1,5 sqm Place: Monopol, Italy Actvty: R&D, Manufacturng Employees: 225 Area: 7,398 sqm MAIN OFFICE Monopol, Italy BRANCH OFFICE Norway REP OFFICES Roma, taly Swtzerland Chna Korea MAIN OFFICE Trevso, Italy R&D LAB Palermo, Italy REP OFFICE Chna MAIN OFFICE Columba, USA REP OFFICES Chcago Brasl UK Italy Span Unghery Poland Chna Tawan Australa MAIN OFFICE Marsgla, France

MER MEC Group n Numbers DIAGNOSTICS SIGNALLING ADVANCED SERVICES IRON & STEEL INDUSTRY R & D 72 man clents n 35 countres worldwde 41 unque measurng systems n 6 dstnct product famles 8 Integrated dagnostc vehcles manufactured & sold worldwde 35, km of lne measured by MER MEC Group s customers 436 measurng systems sold worldwde 2,1 km of lne equpped wth SSC SCMT sgnalng systems SSC (1426 km) 183 LEU 183 Transponders 212 Transponder Tags SCMT (667 km) 1 boxes 58 LEU 3673 Eurobalse 2 entrance n sgnalng market wth a 4 year tme to market. Measurng Servces 2 H-Ral dagnostc vehcles wth varable gauge capablty 1 measurng carrage for use on standard gauge ral lnes 5 market segments served (Metro, Lght Ral, Ordnary Ral, Hgh- Speed, Heavy-Haul) Integrated servces for data acquston, analyss and mantenance plannng 17 man clents n 8 countres worldwde 3 ndustral sectors served: Long Products, Rng Rollngs and Large Open-de Forgngs 35 Systems nstalled 154 people nvolved n R&D MUIR authorzed research laboratory snce 21 15% of revenues nvested annually n R&D 14 new products commercally launched between 24-27 3

Defnzone del problema L uso d telecamere per l osservazone d una scena rchede l uso d obettv costtut da un nseme d lent. L uso d tal lent ntroduce una dstorsone che bsogna compensare prma d poter procedere ad una qualsas msurazone. Inoltre s osserva una scena 3D tramte un sensore (CCD) che produce un mmagne 2D. Questo porta all ntroduzone d una mappatura detta proezone prospettca: S 3D I 2D Infne l frame grabber può ntrodurre dstorson (lne jtter, fattor d scala). 4 Algortm d calbrazone per telecamere

Dstorsone delle lent Dstorson non lneare Le dstorson ntrodotte dalle lent sono tpcamente non lnear. S possono suddvdere n: radale; altre dstorson delle lent; La dstorsone radale sposta punt fuor dal centro ottco (Barrel o Pncushon) ed è causata prncpalmente da devazon de ragg a bord della lente: La dstorsone delle lent s può scomporre prncpalmente n: Radale (dr); Tangenzale (dt). 5 Algortm d calbrazone per telecamere

Rassunto tp d dstorsone Le seguent dstorson vanno compensate tramte un processo detto: CALIBRAZIONE (o Camera resectonng) 6 Algortm d calbrazone per telecamere

Algortm d calbrazone per telecamere 7 Proezone prospettca Dstorsone lneare La proezone prospettca non rspetta dstanze e angol percò può essere consderata come una forma d dstorsone. Tale dstorsone s può esprmere tramte una matrce: Z fx x = Z y fy = = Z Y X f f Z fy fx y x 1 1

Proezone prospettca Propretà 1. La dmensone d un oggetto dmnusce all allontanars dal centro d proezone; 2. La dmensone della proezone orzzontale dmnusce al ruotare dell oggetto; 3. Preserva le rette; 4. Sono possbl pù punt d fuga; 8 Algortm d calbrazone per telecamere

Algortm d calbrazone per telecamere 9 Pnhole camera model Il modello Pnhole è molto semplce ed è costtuto da una rototraslazone d un corpo rgdo seguta da una proezone prospettca. Altre dstorson a parte la proezone prospettca (es. quelle delle lent) non sono modellzzate. Nonostante cò è una buona approssmazone. Dette [x,y,z ] T le coordnate d un punto della scena e [u,v ] T le approprate coordnate del punto corrspondente sull mmagne s hanno le coordnate ntemede : È necessara una ulterore trasformazone per ottenere le coordnate mmagne: = ~ ~ y x v u z f + = ~ V ~ U v u v D u D v u Dove (u,v ) tengono conto dello scostamento dell'orgne e (D u,d v ) sono fattor d conversone tra le untà d msura del mondo e quelle mmagne, e tengono conto de dvers fattor d scala.

Algortm d calbrazone per telecamere 1 Pnhole camera model Modfcando la scrttura della prma equazone (aggungengo un vncolo esplcto) la s può rappresentare n forma d sstema : Dove la matrce A è una matrce trangonale superore, defnta con 5 parametr. = z y x A v u λ λ λ = = 1 1 2 tan 2 tan v k u k k v H u k W A v u v u γ γ α α

Algortm d calbrazone per telecamere 11 Pnhole camera model Usando le coordnate omogenee: Dove n molt cas s sottontende λ (dopotutto le coordnate omogenee sono defnte a meno d un coeffcente d proporzonaltà), e Π è una semplce matrce usata per sottontendere la quarta coordnata omogenea (W) non usata n questa trasformazone. Defnamo la matrce per tener conto della rototraslazone. Da cu: Π = 1 1 Z Y X A v u λ [ ] Rt E = = = 1 1 Z Y X P Z Y X AE v u λ λ λ

Parametr ntrnsec ed estrnsec Durante la calbrazone un bersaglo fornsce la corrspondenza tra punt dell mmagne e quell dello spazo. Con la calbrazone s dentfca la dstanza focale f e l punto prncpale (X,Y ) T. Tal parametr sono legat all ottca e sono dett parametr ntrnsec. Il bersaglo non s può poszonare n modo perfetto allora s devono dentfcare anche le relazon tra le coordnate della telecamera e quelle del bersaglo. Tal parametr sono dett parametr estrnsec. Oltre a quest c sono un fattore d scala che tene conto del rcamponamento a lvello d frame grabber e delle sere d potenze per modellare le dstorson 12 Algortm d calbrazone per telecamere

Algortm d calbrazone per telecamere 13 Parametr ntrnsec ed estrnsec Ponendo Z = per ogn s ottene: = = 1 1 1 7 6 4 3 1 Z Y X Y X H Y X T r r T r r T r r v u λ = = 1 1 1 7 6 4 3 1 ~ ~ Z Y X Y X K Y X T r r T r r T r r v u λ Indcando con (u,v ) le coordnate mmagne normalzzate: ~ ~

Calbrazone a forza bruta Banalmente la calbrazone può essere fatta creando relazone tra due matrc d punt (scena ed mmagne) ed andando ad nterpolare nel caso l punto cada tra due coordnate d rfermento. Tenendo come ndce la rga, colonna del CDD s ha una tabella T(CCD ROW,CCD COL ) ndcante l punto della scena corrspondente ad un dato punto del CCD. E l metodo pù semplce; Non fa alcun uso d modell; Molto effcace; Molto sensble a dstrurb; Può rchedere grosse quanttà d memora; 14 Algortm d calbrazone per telecamere

Algortm d calbrazone per telecamere 15 Calbrazone secondo Abdel-Azz e Karara I sstem determnat da K ed H sono lnear n 9 ncognte (8 mponendo un elemento costante) pù λ. Se s rmuove la dpendenza da λ s ha un sstema che fornsce con 5 punt una prma stma delle 9 ncognte: ( ) T Z Y X T T T r r r r r r a v Y v X v Y X u Y u X u Y X,,,,,,,, 1 1 L 7 6 4 3 1 ~ ~ ~ ~ ~ ~ = = S hanno 2xN equazon per N punt d controllo per rsolvere: La =

Algortm d calbrazone per telecamere 16 Calbrazone secondo Abdel-Azz e Karara Sotto l vncolo h 8 =1 s può fare qualcosa d smle per H: = v u h h Y v v X Y X Y v v X Y X 7 1 1 M Ogn punto da 2 vcol dunque s possono usare 4 punt. Una soluzone può essere trovata con l uso della pseudonversa.

Algortmo d Tsa Generaltà E basato sulla proezone prospettca della pnhole camera e nella sua forma classca è composto da 11 parametr: 1. Lunghezza focale della telecamera (f); 2. Coeffcente d dstorsone radale del prmo ordne (k); 3. Coordnate del centro ottco della lente (x C,y C ); 4. Fattore d scala orzzontale (S X ); 5. Angol d rotazone tra coordnate scena e coordnate camera (R X R Y R Z ) T ; 6. Vettore d traslazone tra coordnate scena e coordnate camera (T X T Y T Z ) T ; S rconoscono faclmente parametr ntrnsec ed estrnsec. 17 Algortm d calbrazone per telecamere

Algortmo d Tsa Parametr ntrnsec Indcando con z l asse ottco, s dentfca un sstema d coordnate con orgne nel centro d proezone e ass x ed y parallel agl stess ass dell mmagne. Usando le relazon della proezone prospettca s ha : x x = f x z C C y f y = y z C C 18 Algortm d calbrazone per telecamere

Algortm d calbrazone per telecamere 19 Algortmo d Tsa Parametr estrnsec Le relazon tra l sstema d coordnate assocate alla scena e quelle della telecamera è data da una matrce d rototraslazone: + = Z Y X S S S C C C t t t z y x r r r r r r r r r z y x 33 32 31 23 22 21 13 12 11 S hanno 3 angol + 3 traslazon pù 3 parametr ntrnsec = 9 parametr (fnora) Vedamo due parametr mancant...

Algortmo d Tsa Fattore d scala orzzontale Molte telecamere hanno un fltro passa basso che rende smooth la transzone tra le celle. L mmagne noltre dopo tale fltraggo vene dgtalzzata dal frame grabber. Il camponamento d quest ultmo tpcamente NON è uguale alla quello spazale delle celle del sensore. Al contraro nella drezone vertcale l camponamento è controllato della spazatura delle rghe delle celle del sensore. In quest cas, l rapporto tra dmenson vertcal e orzzontal non è calcolable a pror basandos sulle dmenson delle celle. Dunque s ntroduce un fattore d scala orzzontale: x f x = S X x z C C x f x = S X r r 11 31 x x S S + r + r 12 32 y y S S + r 13 + r 33 z z S S + t + t X Z y f y = r r 21 31 x x S S + + r r 22 32 y y S S + r + r 23 33 z z S S + t + t Y Z 2 Algortm d calbrazone per telecamere

Algortmo d Tsa Dstorson Come abbamo vsto esstono molte dstorson nelle lent. Se le superfc sono sferche e centrate sull asse ottco le dstorson sono d tpo radale (pn-cushon o barrel). Dato l punto (x U,y U ) rpreso da una lente deale vene trasformato nel punto (x D,y D ) dstorto da una funzone dpendente dalla dstanza r d dal centro d dstorsone (d solto dverso dal centro prospettco o dal centro geometrco dell mmagne: r r U d = f d 2 ( r ) = 1+ κ r + κ r d 1 2 4 +L La funzone f d è ovvamente par e da qu le potenze d multple d 2. Le dstorson tangenzal sono d solto trascurabl. 21 Algortm d calbrazone per telecamere

Algortmo d Tsa L algortmo La stratega totale è la seguente: 1. S stma con un metodo d fttng least-square pù parametr possble (s usa la pseudo-nversa). Durante questo prmo passo non s mnmzza l errore nel pano mmagne ma un altra quanttà; 2. S procede con un ottmzzazone non lneare che cerca l mglor ft tra punt osservat e quell predett con modello. 22 Algortm d calbrazone per telecamere

Algortmo d Tsa La conversone http://www.cs.cmu.edu/ ~rgw/tsacode.html 23 Algortm d calbrazone per telecamere

Algortmo d Zhang Zhang esegue un aggornamento delle tecnche d calbrazone d Tsa. Zhang calcola la matrce H e da questa cerca d rcavare parametr n manera esplcta. H è una matrce omografca e pertanto possede 8 grad d lbertà. Da questa matrce è possble porre due vncol basat sulla ortonormaltà della matrce d rotazone forzando almeno 2 de parametr della matrce de parametr ntrnsec. H = ~ h ~ = λa r1 ~ ~ ~ ~ 1 h2 h3 r2 t Esprmendo l'ortonormaltà tra vettor colonna: ~ ~ ~ ~ 1 1 2 h2 h T ~ ~ 1 W h2 = T T h W h = h W W 1 T 1 = ( A ) A Le ncognte della matrce W possono essere rsolte usando almeno 2 (o 3) pan dvers, ovvero matrc le cu colonne non sano lnearmente dpendent tra loro. Determnata la matrce con una decomposzone d Cholesk s può determnare la matrce orgnale. Tuttava Zhang fornsce le equazon per ottenere parametr drettamente da W decomponendola. 24 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Prncpo 1 S lega la poszone del target ad una poszone su un CCD basandos sulle caratterstche geometrche che dunque devono restare nvarate. Quando queste varano s deve rcalbrare l sstema. 25 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Prncpo 2 S lega la poszone del target ad una poszone su un CCD basandos sulle caratterstche geometrche. Il laser fornsce l pano su cu s effettueranno le msure. D1 = dstanza tra sorgente laser P1 e telecamera P2 è costante e dettata da consderazon meccanche, come A1 angolo del fasco laser posto a 9. L nclnazone dell asse delle telecamera A2 è anch esso calcolato n funzone d consderazon sulla msura. In conclusone la dstanza Da tra P1 e l punto da msurare Pa è: Da = D1*tan(A2) 26 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Dod laser 1 Se su un atomo allo stato ecctato ncde un fotone d frequenza opportuna, l'atomo s dseccta cedendo la sua energa sotto forma d fotone avente la stessa frequenza e la stessa fase d quello ncdente. Se s provoca la cosddetta nversone della popolazone, coè s fa n modo che gl atom allo stato ecctato sano pù numeros d quell allo stato fondamentale, s ha prevalenza dell'emssone stmolata sull'assorbmento. Il processo con cu s attua tale nversone prende l nome d pompaggo. In un semconduttore non s può consderare un atomo solato, ma bsogna consderare tutto l crstallo nel suo nseme, con una certa dstrbuzone degl elettron, che s dspongono n "bande" d energa. Operando una semplfcazone s può dre che n un semconduttore avremo una "banda d valenza" che rsulterà "pena" d elettron, ed una "banda d conduzone", ad energa pù elevata, a dstanza DE dalla banda d valenza, che conterrà poch elettron. Con dvers metod è possble ottenere all'nterno del crstallo una vera e propra nversone d popolazone. Se non s nsersce l sstema n un rsonatore (che può essere costtuto dallo stesso crstallo d semconduttore) s ottene un LED altrment avremo un laser a semconduttore. Esstono molt d quest laser, che emettono potenze mede d 1 mw n contnua e raggungono 1 W n regme mpulsato. 27 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Dod laser 2 28 Algortm d calbrazone per telecamere

. Cenn d trangolazone laser Class laser 1 CLASSE 1M Laser che emettono radazone nell ntervallo d lunghezze d onda tra 32,5 nm e 4 nm, scur nelle condzon d funzonamento ragonevolmente prevedbl, ma che possono essere percolos se l utlzzatore mpega ottche (lent d ngrandmento, etc.) all nterno del fasco. CLASSE 2 I laser n questa classe possono emettere radazone percolosa, ma la loro potenza è così bassa da rsultare n qualche modo dannosa solo n caso d esposzone dretta e prolungata ovvero per un tempo superore a,25 second. Sono compres n questa classe laser ad emssone contnua e nel vsble (4-7nm), con potenza 1mW. CLASSE 2M Laser che emettono radazone vsble nell ntervallo d lunghezze d onda tra 4nm e 7nm, n cu la protezone dell occho è normalmente asscurata dalle reazon d dfesa compreso l rflesso palpebrale. Tuttava l osservazone dell emssone può rsultare percolosa se, all nterno del fasco, l utlzzatore mpega ottche (lent d ngrandmento, etc.) 29 Algortm d calbrazone per telecamere

. Cenn d trangolazone laser Class laser 2 CLASSE 3R (CLASSE 3A) Sono compres n questa classe laser con emssone nel vsble e una potenza n uscta fno da 1mW a 5mW. Possono emettere radazon sa nel campo del vsble che n quello del non vsble e loro fasc non sono percolos se osservat drettamente n manera non contnua, mentre lo possono dventare se s utlzzano strument che amplfcano e concentrano l fasco ottco (qual mcroscop, bnocol, ecc.). CLASSE 3B I laser d classe 3B hanno potenze mede comprese tra 5mW e 5 mw. I laser d classe 3B, sa perradazone vsble che per quella non vsble, sono percolos per gl occh se non protett e possono essere percolos per la pelle; anche le rflesson dffuse da quest sstem possono essere percolos. Devono essere prese precauzon per evtare lo stazonamento nella drezone del fasco o del fasco rflesso da una superfce. CLASSE 4 Sono laser pù percolos n quanto, oltre ad avere una potenza tale da causare ser dann ad occh e pelle anche se l fasco è dffuso, possono costture un potenzale rscho d ncendo, causare fuoruscta d materale tossco e spesso l voltaggo e l amperaggo d almentazone sono percolosamente elevat. Comprende tutt que sstem che superano lvell mpost alla classe 3B. 3 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Scurezza Un fasco d luce laser sa dretto, che rflesso da superfc specular può causare dann anche rreversbl alle strutture ocular e alla pelle; la natura d quest dann dpende dalla lunghezza d onda della radazone, mentre la gravtà è legata alla denstà d potenza E (per sorgent n funzonamento contnuo) o alla denstà d energa H (per fasc n funzonamento mpulsato) e al tempo n cu la struttura oculare è esposta al fasco laser. Confronto tra l sole e un laser: SOLE: Intenstà massma luce solare a terra = 1 kw/m 2 o 1 mw/mm 2 Assumendo un dametro pupllare d 2 mm l area è crca 3 mm 2 Qund la potenza raccolta dall occho è = 3 mw Il sole forma un mmagne 1 µm d raggo sulla retna (area =.3 mm 2 ) L ntenstà sulla retna (Potenza/Area) = 3 mw/.3 mm 2 = 1 mw/mm 2. Tpco laser He Ne da 1 mw (o laser ponter): Potenza (P) = 1 mw (Classe 3R), raggo del fasco = 1 mm Forma un mmagne con raggo d 1 µm (area dello spot = 3 1-4 mm 2 ) L ntenstà dell He-Ne sulla retna è 1 mw/(3 1-4 mm 2 ) = 31 mw/mm 2 31 volte l ntenstà del sole!! 31 Algortm d calbrazone per telecamere

Cenn d trangolazone laser Tp d Superfce Il sstema a trangolazone laser fa uso della luce rfratta (non rflessa) da una superfce lambertana. Notare che parte della potenza del laser vene persa nel raggo rflesso. Il caso peggore s ha nel caso d superfc lucde come gl specch o superfc levgate. 32 Algortm d calbrazone per telecamere

Trasformata d Hough (HT) Cenn Il problema del rconoscmento d oggett n un mmagne è spesso rsolto usando algortm d pattern matchng o sml mnmzzando un ndce d errore Tal algortm sono spesso molto oneros e soffrono n presenza d mmagn rumorose o d sovrapposzone tra oggett. Permette d ndvduare forme descrtte da equazon analtche (es. Rette). Essa trasforma un problema d rcerca d una curva n un pù semplce problema d rcerca d massm. La HT gode delle seguent propretà: Ogn punto dello spazo mmagne corrsponde ad una superfce generalzzata nello spazo de parametr; N punt nello spazo mmagne appartenent alla stessa curva generano N superfc che s ntersecano nello stesso punto dello spazo de parametr; Esstono po le propretà dual. 33 Algortm d calbrazone per telecamere

Trasformata d Hough Celle e voto S dscretzza lo spazo de parametr n celle d dmensone dpendente dalle precson rcheste. Ad ogn cella corrsponde un stanza quantzzata della curva. Defnamo dunque un accumulatore: Acc( θ, ρ ) Un processo d voto vene po mplementato coscchè ad ogn cella corrspondano tant vot quante le superfc che la ntersecano, ognuna delle qual generata da una curva dello spazo mmagne. Un processo d rcerca del massmo andrà po a ndentfcare la curva con pù vot, dunque molte ntersezon ndcano la presenza della curva analtca cercata. 34 Algortm d calbrazone per telecamere

Trasformata d Hough (HT) Esempo - rette 1 Per prma cosa s passa a coordnate polar perchè hanno varazone lmtata: ρ = x cosθ + y snθ La HT d una lnea è un punto. Una stella d rette dvene un nseme d punt conness nello spazo d Hough: Consderando un punto come centro d una stella. L ntersezone de punt corrspondent (voto maggore) nello spazo d Hough ndca la retta cu parametr sono dentfcat dalla cella. 35 Algortm d calbrazone per telecamere

Trasformata d Hough (HT) Esempo - rette 2 Andando a fare un esempo pratco s vede bene come trasformando tutt punt dell mmagne una regone rstretta nello spazo d Hough (cella) è nteressata da molte ntersezon coè da molt vot. Dalla cella cu è possble rcavare le caratterstche (pendenza ed ntercetta) della retta che unsce var punt che l hanno votata. In altre parole v sono N stelle d rette generate da N punt dell mmagne che hanno n comune la retta llustrata e questo s evnce dal voto alto ad una cella. 36 Algortm d calbrazone per telecamere

Processo d calbrazone Acquszone del bersaglo n vare poszon Acquszone del bersaglo forato n vare poszon. Il bersaglo è movmentato tramte un sstema motorzzato ad alta precsone. S possono acqusre pù telecamere alla volta: 37 Algortm d calbrazone per telecamere

Processo d calbrazone Identfcazone prmo set d parabole Identfcazone delle parabole: 1. elmnazone degl spgol; 2. prmo tentatvo d ft con una retta; 3. Elmnazone punt troppo ortoganl alla retta trovata; 4. Nuovo ft d una nuova retta (mgloro la stma); 5. Elmnazone punt troppo dstant; 6. ft con una parabola; Non s stma una retta perchè v sono le dstorson dell ottca 38 Algortm d calbrazone per telecamere

Processo d calbrazone Asseme d tutte le acquszon del bersaglo S rcarcano n memora tutte le tracce acquste, una per ogn poszone del bersaglo. S usano tutt punt non appartenent alle parabole gà trovate per andare a fare una rcerca con Hough. 39 Algortm d calbrazone per telecamere

Processo d calbrazone Identfcazone rette medante trasformata d Hough Tramte la trasformata d Hough s possono ndvdure le rette ortogonal alle parabole gà trovate mponendo un angolo d 9 grad (con tolleranza!!!). Per far cò s elmnano punt gà usat consderando la dstanza tra punto e parabola e po s da tutto n pasto alla HT. Se non s trovano tutte le rette s possono suggerre manualmente. 4 Algortm d calbrazone per telecamere

Processo d calbrazone Trasformata d Hough 41 Algortm d calbrazone per telecamere

Processo d calbrazone Identfcazone secondo set d parabole Per prma cosa s ordnano le rette trovate con la HT n base all ntercetta. Consderando solo punt vcn alle rette trovate con la trasformata d Hough s dentfca l secondo set d parabole. 42 Algortm d calbrazone per telecamere

Processo d calbrazone Identfcazone degl ncroc A questo punto s hanno due set d parabole tra loro ortogonal. S procede a determnare tutte le ntersezon che saranno dat d ngresso all algortmo d calbrazone dato che s conoscono le dstanze real n X ed Y tra tal punt (1 cm). 43 Algortm d calbrazone per telecamere

Processo d calbrazone Algortmo d Tsa - Verfca Identfcat punt, s possono dare n ngresso all algortmo d calbrazone (qu Tsa) che dentfca parametr del modello. A questo s possono trasformare punt d ncroco de due set d parabole usando la calbrazone appena fatta e confrontare l rsultato con retcolo dato n pasto per la calbrazone. La meda dell errore e la standard devaton sono gl ndc della bontà della calbrazone. La focale è un parametro mportante perchè da subto l dea della bonta della calbrazone. L errore massmo dpende dal grado d adeguatezza del modello e spesso rguarda porzon d campo che po non verranno utlzzate. 44 Algortm d calbrazone per telecamere

L obettvo 45 Algortm d calbrazone per telecamere

Il daframma Come s nota dalla fgura ragg che sono raccolt dal bordo della lente subscono la maggor deflessone. Questo fa s che n tal zone l modello usato sa meno effcace. Per attenuare tale fenomeno è convenente chudere un pò l daframma tenendo presente anche le seguent caratterstche: Chudendo l daframma la profondtà d campo aumenta (cosa non molto utle se s nclna l CCD); Aprendo l daframma la lumnostà aumenta; Bsogna dunque blancare due fenomen. 46 Algortm d calbrazone per telecamere

1 Regole d oro 1. Raccoglere tutte le nformazon d progetto, n partcolare: dsegn 3D del montaggo della dma d calbrazone; gl schem recant l campo d vsone con le quote orzzontal, vertcal (e oblque se possble) rspetto alla base del calbratore e rspetto ad un punto ben dentfcable della cassa; 2. Raccoglere dat sulla focale degl obettv; 3. Verfcare che l sstema non s debba pù manopolare; 4. Test del sstema d movmentazone del bersaglo; 5. Verfcare la messa a fuoco del laser e della telecamera n tutto l campo d vsone e dell'allneamento de laser sul bersaglo posto a metà del campo d vsone; 6. Regolare parametr n tutto l campo d vsone per elmnare dsturb e vedere bene l bersaglo; 7. Effettuare la calbrazone n modo che la cassa od l bersaglo non vbrno o peggo s spostno; 8. Verfca rsultat d calbrazone (focale, errore medo e massmo); 9. Convertre n mllmetr e verfcare che s msurno bene le dstanze n X ed Y movmentando l calbro; 1.Verfcare che un bersaglo rettlneo posto oblquo non venga convertto con una spezzata. 47 Algortm d calbrazone per telecamere

Esemp applcazon Tecnogamma Mermec Group Tp d vecolo 48 Algortm d calbrazone per telecamere

Esemp applcazon Tecnogamma Mermec Group Installazone sezone per Track Geometry Laser Beam Rollng Plane Calculated from Real Ral Profles Gauge Pont 14 mm under Rollng Plane Track Gauge 49 Algortm d calbrazone per telecamere

Esemp applcazon Tecnogamma Mermec Group Track Geometry e Ral Profle Scartamento Lvell Longtudnal 5 Algortm d calbrazone per telecamere Usura

va Oberdan, 7 743 Monopol (BA) Italy ph. +39 8 887657 fax +39 8 887428 www.mermec.com Techncal Center 22 Outlet Ponte Blvd. Columba, SC 2921, USA ph. +1 83 213 12 fax +1 83 798 199 www.magemap.com Technopôle de Château-Gombert Les Baronnes - Bat. A rue Paul Langevn 1313 Marselle (France) ph. +33 ()4 91119 fax +33 ()4 91864 www.nno-tech.fr vcolo Ongare, 13 315 Morgano (TV), Italy ph. +39 422 8391 fax +39 422 8392 www.tecnogamma.eu www.mermecgroup.com

Tsa s camera calbraton method revsted Berthold K.P. Horn Coprght 2 Introducton Basc camera calbraton s the recovery of the prncple dstance f and the prncple pont (x,y ) T n the mage plane or, equvalently, recovery of the poston of the center of projecton (x,y,f) T n the mage coordnate system. Ths s referred to as nteror orentaton n photogrammetry. A calbraton target can be maged to provde correspondences between ponts n the mage and ponts n space. It s, however, generally mpractcal to poston the calbraton target accurately wth respect to the camera coordnate system usng only mechancal means. As a result, the relatonshp between the target coordnate system and the camera coordnate system typcally also needs to be recovered from the correspondences. Ths s referred to as exteror orentaton n photogrammetry. Snce cameras often have apprecable geometrc dstortons, camera calbraton s often taken to nclude the recovery of power seres coeffcents of these dstortons. Furthermore, an unknown scale factor n mage samplng may also need to be recovered, because scan lnes are typcally resampled n the frame grabber, and so pcture cells do not correspond dscrete sensng elements. Note that n camera calbraton we are tryng to recover the transformatons, based on measurements of coordnates, where one more often uses known transformaton to map coordnates from one coordnate system to another. Tsa s method for camera calbraton recovers the nteror orentaton, the exteror orentaton, the power seres coeffcents for dstorton, and an mage scale factor that best ft the measured mage coordnates correspondng to known target pont coordnates. Ths s done n stages, startng off wth closed form leastsquares estmates of some parameters and endng wth an teratve non-lnear optmzaton of all parameters smultaneously usng these estmates as startng values. Importantly, t s error n the mage plane that s mnmzed. Detals of the method are dfferent for planar targets than for targets occupyng some volume n space. Accurate planar targets are easer to make, but lead to some lmtatons n camera calbraton, as ponted out below.

2 Interor Orentaton Camera to Image Interor Orentaton s the relatonshp between camera-centrc coordnates and mage coordnates. The camera coordnate system has ts orgn at the center of projecton, ts z axs along the optcal axs, and ts x and y axes parallel to the x and y axes of the mage. Camera coordnates and mage coordnates are related by the perspectve projecton equatons: x I x = x C y I y and = y C f z C f z C where f s the prncple dstance (dstance from the center of projecton to the mage plane), and (x,y ) s the prncple pont (foot of the perpendcular from the center of projecton to the mage plane). That s, the center of projecton s at (x,y,f) T, as measured n the mage coordnate system. Interor orentaton has three degrees of freedom. The problem of nteror orentaton s the recovery of x, y, and f. Ths s the basc task of camera calbraton. However, as ndcated above, n practce we also need to recover the poston and atttude of the calbraton target n the camera coordnate system. Exteror Orentaton Scene to Camera Exteror Orentaton s the relatonshp between a scene-centered coordnate system and a camera-centered coordnate system. The transformaton from scene to camera conssts of a rotaton and a translaton. Ths transformaton has sx degrees of freedom, three for rotaton and three for translaton. The scene coordnate system can be any system convenent for the partcular desgn of the target. In the case of a planar target, the z axs s chosen perpendcular to the plane, and z = n the target plane. If r S are the coordnates of a pont measured n the scene coordnate system and r C coordnates measured n the camera coordnate system, then r C = R(r S ) + t where t s the translaton and R(...)the rotaton. If we chose for the moment to use an orthonormal matrx to represent rotaton, then we can wrte ths n component form: x C y C z C r 11 r 12 r 13 = r 21 r 22 r 23 r 31 r 32 r 33 x S y S z S + where r C = (x C,y C,z C ) T, r S = (x S,y S,z S ) T, and t = (t x,t y,t z ) T. The unknowns to be recovered n the problem of exteror orentaton are the translaton vector t and the rotaton R(...). t x t y t z

3 The Unknown Horzontal Scale Factor A complcatng factor n the calbraton of many modern electronc cameras s that the dscrete nature of mage samplng s not preserved n the sgnal. In typcal CCD or CMOS cameras, the ntally dscrete (starcase) sensor sgnal n analog form s low pass fltered to produce a smooth vdeo output sgnal n standard form that hdes the transtons between cells of the sensor. Ths waveform s then dgtzed n the frame grabber. The samplng n the horzontal drecton n the frame grabber s typcally not equal to the spacng of sensor cells, and s not known accurately. The horzontal spacng between pxels n the sampled mage do not n general correspond to the horzontal spacng between cells n the mage sensor. Ths s n contrast wth the vertcal drecton where samplng s controlled by the spacng of rows of sensor cells. Some dgtal cameras avod the ntermedate analog waveform and the low pass flterng, but many cameras partcularly cheaper ones ntended for the consumer market do not. In ths case the rato of pcture cell sze n the horzontal and n the vertcal drecton s not known a pror from the dmensons of the sensor cells and needs to be determned. Ths can be done separately usng frequency doman methods explotng lmtatons of the approxmate low pass flter and resultng alasng effects. Alternatvely, the extra scalng parameter can be recovered as part of the camera calbraton process. In ths case we use a modfed equaton for x I : x I x f = s x C z C where s s the unknown rato of the pxel spacng n the x- and y-drectons It s not possble to recover ths extra parameter when usng planar targets, as dscussed below, and so t has to be estmated separately n that case. Combnng Interor and Exteror Orentaton If we combne the equatons for nteror and exteror orentaton we obtan: x I x f y I y f = s r 11x S + r 12 y S + r 13 z S + t x r 31 x S + r 32 y S + r 33 z S + t z = r 21x S + r 22 y S + r 23 z S + t y r 31 x S + r 32 y S + r 33 z S + t z