ITBA20120027A1 - Dispositivo ottico per il contouring di elementi di forma arbitraria - Google Patents
Dispositivo ottico per il contouring di elementi di forma arbitraria Download PDFInfo
- Publication number
- ITBA20120027A1 ITBA20120027A1 IT000027A ITBA20120027A ITBA20120027A1 IT BA20120027 A1 ITBA20120027 A1 IT BA20120027A1 IT 000027 A IT000027 A IT 000027A IT BA20120027 A ITBA20120027 A IT BA20120027A IT BA20120027 A1 ITBA20120027 A1 IT BA20120027A1
- Authority
- IT
- Italy
- Prior art keywords
- point sources
- pair
- point
- contrast
- pixel
- Prior art date
Links
- 230000003287 optical effect Effects 0.000 title claims description 21
- 238000005259 measurement Methods 0.000 claims description 63
- 230000035945 sensitivity Effects 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 25
- 239000013307 optical fiber Substances 0.000 claims description 17
- 238000013528 artificial neural network Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 5
- 230000005855 radiation Effects 0.000 claims description 3
- 239000000835 fiber Substances 0.000 description 34
- 230000006870 function Effects 0.000 description 20
- 210000002569 neuron Anatomy 0.000 description 14
- 238000004422 calculation algorithm Methods 0.000 description 8
- 238000005286 illumination Methods 0.000 description 8
- 238000000691 measurement method Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 5
- 238000003384 imaging method Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 210000000214 mouth Anatomy 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 239000010749 BS 2869 Class C1 Substances 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000010355 oscillation Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- ZOKXTWBITQBERF-UHFFFAOYSA-N Molybdenum Chemical compound [Mo] ZOKXTWBITQBERF-UHFFFAOYSA-N 0.000 description 2
- PXHVJJICTQNCMI-UHFFFAOYSA-N Nickel Chemical compound [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 210000002364 input neuron Anatomy 0.000 description 2
- 229910052750 molybdenum Inorganic materials 0.000 description 2
- 239000011733 molybdenum Substances 0.000 description 2
- 210000004205 output neuron Anatomy 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000001454 recorded image Methods 0.000 description 2
- 230000000946 synaptic effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 229910000851 Alloy steel Inorganic materials 0.000 description 1
- 239000010750 BS 2869 Class C2 Substances 0.000 description 1
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000002679 ablation Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 229910045601 alloy Inorganic materials 0.000 description 1
- 239000000956 alloy Substances 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910052804 chromium Inorganic materials 0.000 description 1
- 239000011651 chromium Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007797 corrosion Effects 0.000 description 1
- 238000005260 corrosion Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000013604 expression vector Substances 0.000 description 1
- 238000005210 holographic interferometry Methods 0.000 description 1
- 238000001093 holography Methods 0.000 description 1
- 210000004283 incisor Anatomy 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005305 interferometry Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000011545 laboratory measurement Methods 0.000 description 1
- 238000000608 laser ablation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 210000003296 saliva Anatomy 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 239000010935 stainless steel Substances 0.000 description 1
- 229910001220 stainless steel Inorganic materials 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
- 238000002207 thermal evaporation Methods 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000013076 uncertainty analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
- G01B11/2513—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object with several lines being projected in more than one direction, e.g. grids, patterns
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
- G01B11/2531—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object using several gratings, projected with variable angle of incidence on the object, and one detection device
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Prostheses (AREA)
- Image Input (AREA)
Description
La presente invenzione riguarda un dispositivo ottico per la sagomatura (CONTOURING) di oggetti di forma arbitraria, come i denti. Nel contesto della presente domanda si intende per “contouring†la ricostruzione 3D di un oggetto di forma arbitraria.
Metodi di misura, basati sulla proiezione di linee che risultano della interferenza tra i fronti d'onda che emergono da due fibre ottiche sono noti allo stato dell’arte. Alcuni esempi sono descritti in: J.L.Santos, T.P.Newson and A.Jackson, Electronic speckle-pattern interferometry using single-mode fibers and active fringe stabilization, Optics Letters, vol.15 n°.10, pp.573-575; A.J.Moore, R.McBride, J.S.Barton and J.D.C. Jones, Closed-loop phase stepping in a calibrated fiber-optic fringe projector for shape measurement, Applied Optics, vol.41 n°16, pp.3348-3354; T.L.Pennington, X.Hai, M.Russel, W.Anbo, Optics & Laser Technology, vol.33 n°5, pp.313-320.
I metodi di contouring noti presentano alcuni inconvenienti quando applicati in ambienti non di laboratorio. Uno di questi inconvenienti à ̈ che la temperatura ambiente non à ̈ costante durante il tempo di misura e nemmeno uniforme lungo il percorso delle fibre ottiche. Un altro inconveniente dei metodi noti di “contouring†di oggetti di forma arbitraria basati sull’ interferenza tra fronti d'onda che emergono da due fibre ottiche à ̈ la necessità di una lunga distanza tra la punta delle fibre ottiche e l'oggetto sottoposto a misura, in modo da avere un volume di misura di dimensioni accettabili.
Inoltre questa tecnica à ̈ affidabile solo per la ricostruzione di forme “lisce†, e genera errori inaccettabili quando applicata a forme arbitrarie, come meglio spiegato più avanti in questo documento.
Questi inconvenienti sono di particolare importanza quando la misurazione senza contatto viene applicata in odontoiatria. Infatti le misure senza contatto possono consentire una maggiore precisione di ricostruzione rispetto alle misure per contatto, nonché aumentare sensibilmente il comfort del paziente, ma la temperatura nella cavità orale non à ̈ costante né controllabile, e lo spazio disponibile tra il dispositivo di misurazione e l'oggetto sottoposto alla misura limitato. Inoltre la forma da ricostruire à ̈ altamente irregolare e presenta generalmente più cuspidi o discontinuità .
Scopo del presente trovato à ̈ quello di fornire un dispositivo e una tecnica di misurazione, basati sulla proiezione delle frange di interferenza tra i fronti d'onda che emergono da due fibre ottiche, che superi gli inconvenienti connessi con i dispositivi e le tecniche già note dallo stato della tecnica.
In particolare, per quanto riguarda l'applicazione del contouring in campo odontoiatrico, le tecniche tradizionali sono causa di disagio per il paziente, e l’accuratezza finale della misura dipende da una varietà di fattori che non sempre possono essere completamente controllati dal dentista. Per questo motivo un dispositivo innovativo à ̈ stato sviluppato al fine di ottenere il “contouring†di elementi dentari nella cavità orale. È chiaro che l’odontoiatria à ̈ solo uno dei possibili campi di applicazione della presente invenzione, finalizzata alla ricostruzione 3D di oggetti forma arbitraria in ambiente non di laboratorio.
I requisiti che un sistema di misura deve avere per funzionare nel campo dell’odontoiatria sono i seguenti:
i. Dimensioni del volume di misura: 1 cm x 1 cm x 1 cm;
ii. Utilizzabilità in ambiente orale;
iii. Miniaturizzazione;
iv. Misura rapida per evitare errori introdotti da eventuali movimenti;
v. Sensibilità e risoluzione di almeno 100 um;
vi. Possibilità di seguire la forma complessa del dente.
È chiaro che il requisito iv. rende inapplicabili tutti quei metodi che richiedono la scansione della superficie come la triangolazione laser, l'olografia conoscopica, la proiezione di linea mediante laser, la tecnica “depth from focus†ecc. Le tecniche di tipo Speckle dipendono fortemente dalle proprietà superficiali dell'oggetto in esame. A causa della presenza della saliva queste proprietà possono cambiare molto rapidamente influenzando le misurazioni in maniera importante. Queste tecniche non appaiono quindi appropriate in vista del requisito ii. La ricostruzione mediante interferometria olografica digitale à ̈ fortemente influenzata dalle vibrazioni, al punto che sembra difficile applicarla in un dispositivo portatile.
La proiezione di moiré à ̈ in grado di ricostruire la topografia dentale, ma non in presenza di elevate pendenze, come nel caso di cuspidi. D'altro canto la proiezione di luce strutturata permette di riprodurre esattamente la geometria di un dente, tuttavia richiede l'uso di una proiezione di luce digitale e implementa la proiezione di pattern multipli, con ciò aumentando il tempo richiesto per la misura.
Come già detto, scopo del presente trovato à ̈ quello di realizzare un dispositivo portatile e miniaturizzato per il contouring di elementi di forma arbitraria in ambiente non di laboratorio. Ciò viene ottenuto a mezzo di un dispositivo in grado di eseguire simultaneamente la tecnica di proiezione delle frange di interferenza e la tecnica del “depth from focus†.
Inoltre à ̈ descritto un metodo per analizzare le immagini riprese con il dispositivo.
Il dispositivo secondo la presente invenzione viene qui descritto, e si basa sul seguente principio. Quando due sorgenti puntiformi (cioà ̈ due fibre ottiche) sono strettamente vincolate, le due onde sferiche producono interferenza. Questo fenomeno à ̈ universalmente noto come interferenza di Young. La distribuzione di intensità del modello di interferenza in un piano parallelo a quello contenente le fenditure à ̈:
[ ()](1)
Dove:
2a à ̈ la distanza tra le punte delle fibre ottiche;
k à ̈ il vettore d'onda;
d à ̈ la distanza tra il piano contenente le sorgenti puntiformi e il piano immagine
φià ̈ la differenza di fase iniziale trai fronti d'onda interferenti.
Le frange generate dalle due fibre ottiche sono proiettate sull'oggetto da misurare. Il pattern ottenuto viene registrato da una telecamera CCD.
I sistemi noti nello stato dell'arte e il sistema secondo la presente invenzione verranno descritti con riferimento alle seguenti figure:
In fig.1 Ã ̈ mostrato un sistema di misurazione come noto dallo stato della tecnica;
In fig.2 Ã ̈ mostrata la geometria per il calcolo di Dbeam;
In fig.3 Ã ̈ mostrata la geometria dei due sistemi di riferimento utilizzati;
In fig.4 e 5 à ̈ mostrato lo schema di funzionamento dell’accoppiatore;
In fig.6 sono mostrati punti su differenti piani lungo l'asse z;
In fig.7 Ã ̈ mostrata una schematizzazione del dispositivo secondo la presente invenzione; In fig.8 e 9 sono indicate le funzioni MTF;
Nelle figure da 10 a 13 sono mostrati vari diagrammi che mostrano la relazione tra fase e z; Nella figura 14 Ã ̈ schematizzato l'algoritmo di unwrapping;
In figura 15 e 16 à ̈ mostrata la variazione di altezza in funzione della distanza delle fibre e la sensibilità per frangia in funzione della distanza 2a;
In figura 17 Ã ̈ mostrata la variazione del diametro del fascio in funzione della distanza;
Le figure 18 e 19 mostrano rispettivamente le variazioni di sensibilità rispetto alle posizioni zoposizioni e xoall'interno del volume di misura
I risultati sulle analisi di sensibilità rispetto alla conoscenza della distanza 2a tra le estremità delle fibre sono mostrati nelle fig.21,22,23.
Nelle figure 24, 26 e 27 sono mostrate varie immagini acquisite con il sistema di misurazione secondo la presente invenzione;
Nella figura 25 Ã ̈ mostrato il contrasto in funzione della posizione z;
In Figure 28, 29 e 30 Ã ̈ mostrato uno schema di realizzazione di un dispositivo manuale di misurazione secondo la presente invenzione.
I sistemi di misura, come noto allo stato dell'arte, si basano sullo schema di triangolazione di fig.1, dove una sorgente laser (1) illumina due fibre ottiche (31,32) attraverso un accoppiatore (2). La luce viene riflessa da un oggetto di cui si vuole eseguire la misura (5) e registrata da una telecamera CCD (4). Inoltre, le estremità delle fibre (31,32) si suppone siano sul segmento AA’ ortogonale alla direzione di osservazione. dfà ̈ la distanza delle fibre dall'origine dei sistemi di riferimento, D à ̈ la distanza tra il segmento AA' e l’asse x0.
Due sistemi di riferimenti possono essere introdotti, aventi l’origine coincidente. Le equazioni di trasformazione dal sistema di riferimento dell’oggetto al sistema di riferimento del proiettore sono le seguenti:
Utilizzando le equazioni di trasformazione delle coordinate (2) e (3), la fase φ può essere espressa nel sistema di riferimento oggetto come:
( )(4)
La distanza d può essere determinata come:
(5) Dove zfà ̈ data dall'eq. (3).
Combinando Eq. (4) e (5), può essere ottenuto:
<( )>(6)
L'equazione (6) relaziona direttamente la fase e l’altezza del punto se i parametri geometrici del sistema e la lunghezza d'onda della luce proiettata sono noti. In primo luogo, dall'eq. (1) e ricordando il vettore di espressione onda k = 2Ï€ / λ, il passo del reticolo proiettato à ̈:
(7)
Il passo proiettato aumenta con la distanza "d" dell'oggetto dalle fibre. Questo effetto deve essere considerato al fine di ottenere un'elevata precisione di misura. Inoltre, cambiando la distanza 2a tra le fibre à ̈ possibile aumentare o diminuire, in una certa misura, il passo del reticolo.
Ogni valore nello spettro della luce visibile à ̈ ammissibile perï ¬.
Un valore preferenziale per lambda à ̈ compreso tra 600 e 650 nm, ma altri valori sono utilizzabili, purché siano correttamente inseriti nelle equazioni utilizzate per l'analisi. In molti degli esperimenti condotti à ̈ stato utilizzato un valore di lambda pari a 632.8 nm.
La sensibilità per frangia Sfpuò essere espressa come:
(8) Se la proiezione e la visione sono entrambe dall'infinito.
La sensibilità effettiva può essere valutata a partire dalla profondità di bit della “CCD†e il numero effettivo di livelli di grigio osservati nell'immagine registrata dal sensore. La maggior parte delle fotocamere lavora con una profondità di 8 bit corrispondente a 256 livelli di grigio. Tuttavia, l'attenta analisi di immagini proiettate ha rivelato che queste, in effetti, coprono solo circa una metà della gamma dinamica. Una ipotesi ragionevole à ̈ quella di avere circa 100 livelli di grigio. La sensibilità corrispondente per ogni livello di grigio diventa:
(9)
Un altro parametro importante di cui si deve tener conto nella progettazione del sistema di proiezione delle frange à ̈ il campo di illuminazione. Le fibre ottiche monomodali sono caratterizzate da una apertura numerica N.A., generalmente compresa tra 0,10 e 0,20. Un valore di N.A. = 0,12 à ̈ stato usato in molti esperimenti, ma altri valori N.A. sono consentiti. Il N.A. di una fibra à ̈ definito come segue:
(10) Dove n à ̈ l'indice di rifrazione del mezzo in cui la luce viaggia all'uscita della fibra e γ à ̈ l'angolo di apertura del fascio conico originato dalla fibra. Conoscendo N.A., si può calcolare la distanza L dalle estremità delle fibre a cui inizia l’interferenza tra i fasci. Il diametro del fascio (Dbeam) può essere determinato come indicato in fig.2, dove le estremità delle fibre (31,32) sono mostrate distanziate di una distanza 2a. Dalla Fig.2, la seguente equazione può essere scritta:
(11) Per utilizzare praticamente il metodo di misura descritto, à ̈ necessario mantenere due fibre ottiche in una posizione relativa fissa. Ad esempio la distanza 2a può essere compresa tra 100ï m e 200ï m. Secondo una realizzazione preferita le fibre possono essere mantenute in posizione da un supporto micro-lavorato mediante ablazione laser. Per fabbricare il supporto la terza armonica di un fascio laser Nd: YAG Q-switched deve essere focalizzata su una piastra di alluminio. Ciò causa l'avvio di un processo di ablazione con cui viene rimosso uno strato superficiale dell'ordine di pochi micron attraverso due meccanismi: evaporazione termica e onda d'urto. Spostando il pezzo da micro-lavorare a mezzo di un sistema di traslazione à ̈ possibile incidere canali per le fibre. Ad esempio le dimensioni dei canali possono essere di larghezza 240 ï m e 60 ï m di profondità . Le fibre possono essere accuratamente posizionate all'interno del canale con l'aiuto di un microscopio ottico.
In situazioni reali l’Eq. (6) che relaziona l’altezza dell’oggetto zo(i, j) in un dato pixel con la corrispondente configurazione di intensità di fase φ (i, j) valutata per lo stesso pixel, deve essere modificata per tener conto di un'altra caratteristica del pattern sinusoidale proiettato. Le frange di interferenza possono essere leggermente inclinate se le estremità delle fibre non appartengono alla linea AA '. In parole semplici, oltre l'angolo di rotazione β tra l'oggetto e il sistema di riferimento fibra, di cui si tiene conto nello schema di triangolazione di Fig.1, un'altra rotazione Î ̧ attorno ad un asse contenuto nel piano yF-zFdeve essere introdotta, come mostrato nella fig.3. Le coordinate (xf, yf, zf) possono essere ottenute a partire dalle coordinate (xo, yo, zo) utilizzando le seguenti matrici.
( ) (12)
( ) (13)
( ) (14)
La matrice descrive l'inversione dell'asse ZFrispetto all'asse zo. Le matriciβeÎ ̧sono le matrici di rotazione descrizione, rispettivamente, la rotazione attorno all'asse xoe attorno ZO-asse. Utilizzando tali matrici si possono ottenere le coordinate (xf, yf, zf) a partire dalle coordinate (xo, yo, zo). Cioà ̈:
( ) ( ) (15)
Con lo sviluppo dei prodotti nell’Eq. (15), segue:
( ) ( ) (16)
La relazione (6) tra la fase φ (i, j) e l'altezza z (i, j) può essere riscritta come:
( )
(17)
Infine, si può scrivere:
( )
(18)
L’equazione (18) consente, una volta che tutti i parametri costruttivi e geometrici della configurazione ottica sono noti, di ricostruire la forma dell'oggetto. In parole semplici, si può determinare l'altezza zo(i,j) della superficie a partire dal valore di fase φ(i,j) del pattern deformato valutata in quel pixel. Dall’equazione (18) à ̈ anche possibile effettuare una valutazione più accurata della sensibilità del sistema ottico. A tal fine, il gradiente di zorispetto alla fase φ à ̈ calcolato come segue:
( )
( )
[ ( )]
( ) (19)
[ ]
( )
Dall’equazione (19) risulta che la sensibilità per frangia dipende da diversi fattori: l'angolo β di illuminazione, come à ̈ usuale per la triangolazione, l'angolo di inclinazione delle frange Î ̧; la distanza delle punte della fibra dall'origine della coordinata sistema di riferimento df; la fase stessa, perciò questo significa che la sensibilità per frangia dipende anche dall'altezza dell'oggetto in un dato pixel (ciò à ̈ dovuto al fatto che il passo del reticolo proiettato non à ̈ costante), infine, dalla posizione del punto (xo, yo) da misurare. Dall’equazione (18) à ̈ possibile valutare come le misure possono essere influenzate da incertezze o conoscenze inadeguate dei parametri costruttivi e geometrici della configurazione ottica. In particolare, à ̈ interessante analizzare l'influenza della distanza 2a, parametro che à ̈ il più difficile da misurare con precisione a causa della distanza molto ridotta tra le fibre. Prendendo la derivata parziale della zorispetto a 2a si ottiene:
( )
( ) ( )
[ ( )]
( )
[ ]
( )
Come già detto, nella precedente analisi delle caratteristiche del sistema di proiezione delle frange la differenza di fase tra i due rami dell'interferometro di Young à ̈ stata trascurata. Gli argomenti sviluppati sono ancora validi, se φinon cambia con il tempo. Questa ipotesi può essere considerata valida in un ambiente di laboratorio, a condizione che nessuna turbolenza dell'aria o vibrazioni (per esempio, indotte dal sistema di climatizzazione o altre attrezzature di laboratorio) si verifichino in prossimità delle fibre ottiche. Tuttavia, quando le fibre sono in ambiente non di laboratorio, ed in particolare quando sono poste nell'ambiente endorale, il modello mostrato proietta piccole oscillazioni random provocate da variazioni nel tempo della fase iniziale φi = φi (t). Le oscillazioni provengono da una differenza di temperatura tra i due rami dell'interferometro che si verifica quando il dispositivo viene inserito nella cavità orale o, in generale, à ̈ esposto a un gradiente termico. La fase della luce guidata nella fibra, infatti, dipende fortemente dalla temperatura. In realtà , differenze di temperatura anche dell'ordine di 10 mK possono produrre variazioni significative di fase. Il rapporto tra la differenza di fase e il gradiente di temperatura può essere stimato approssimativamente pari a 100 (rad / K) / m. Pertanto, per una fibra 1 m, il gradiente termico di 10 mK produrrà la variazione di fase di 1 rad.
In ambiente non di laboratorio l’effetto del gradiente termico non può essere eliminato stabilizzando il campo termico che circonda il dispositivo di misurazione, come di solito si fa in misure di laboratorio. Non esistono tecniche note dallo stato dell'arte che permettono di superare questo problema.
Il dispositivo secondo la presente invenzione à ̈ provvisto di mezzi in grado di monitorare e controllare gli effetti dei gradienti termici. Secondo una realizzazione preferita, l'accoppiatore (2) utilizzato nel dispositivo secondo la presente invenzione à ̈ un accoppiatore a quattro porte, configurato come mostrato nelle figure 4 e 5. In figura 4 l’accoppiatore (2) con quattro porte à ̈ usato per trasportare il fascio di luce. La luce introdotta nella fibra attraverso la porta di ingresso (21) à ̈ divisa dall’accoppiatore (2) tra le due porte di uscita (22,23), collegate alle fibre ottiche (31,32). Parte della radiazione in questi due rami torna indietro all'interno della fibra a causa della riflessione di Fresnel sulle facce terminali delle fibre. Questa radiazione à ̈ ricombinata dall'accoppiatore (2) e interferisce alla quarta porta (24) del sistema che agisce quindi complessivamente come un interferometro Michelson classico, come mostrato in fig.5. In funzione delle variazioni nella differenza di fase tra le fibre collegate alle porte (22,23) fluttuazioni di intensità possono essere osservate e monitorate alla porta (24). Secondo una realizzazione preferita, la fluttuazione intensità può essere osservata con un fotodiodo (non mostrato in fig.4).L'intensità alla porta (24) à ̈ la seguente:
[ ( )](21)
dove:
I1à ̈ l'intensità della sorgente laser accoppiato alla porta 21;
β à ̈ una costante che tiene conto dell’efficienza di accoppiamento e dell’attenuazione della fibra
V à ̈ la visibilità ;
φ1e φ2sono i ritardi di fase rispettivamente per i bracci (22) e (23).
L'equazione (21) permette di monitorare la differenza di fase tra le fibre (31,32) collegate alle porte (22,23) misurando l'intensità sulla porta (24), quindi tiene in conto dell’effetto del gradiente termico.
Quando l'immagine delle frange proiettate sull'oggetto (5) viene registrata dalla CCD (4), un'operazione di unwrapping può essere effettuata per estrarre informazioni dalla distribuzione di fase. La mappa di fase per un pattern di linee proiettate ottenuta dalla elaborazione del segnale nello spazio delle frequenze à ̈ una distribuzione discontinua di valori contenuti nell'intervallo [0,2Ï€]. Gli algoritmi di unwrapping classici, noti nello stato dell'arte, spesso falliscono quando la superficie dell'oggetto da ricostruire comprende gradienti elevati o quando vi à ̈ un gruppo di oggetti distinti. In questi casi, à ̈ necessario contare le frange in modo tale da aggiungere il numero corretto di salti 2ï °. Per spiegare ciò, uno schema del sistema di proiezione delle frange e del sistema di imaging à ̈ mostrato in figura 6.
Figura 6 mostra due punti H e H 'corrispondenti alle due posizioni z1e z2nello spazio: questi punti hanno lo stesso valore di fase. In altre parole, essi appartengono alle due frange differenti adiacenti 1 e 2, rispettivamente. Le tecniche di misura note allo stato dell’arte non discernono z1e z2, poiché l'informazione di fase à ̈ la stessa per i due punti. Il dispositivo secondo la presente invenzione, mostrato schematicamente in fig. 7, consente di superare questo limite associato con tecniche di misurazione note dalla tecnica. Se il punto H ha il suo piano coincidente con il piano immagine del sensore della fotocamera, il punto H 'à ̈ leggermente fuori fuoco. Ciò implica che il contrasto locale delle frange nel punto H à ̈ superiore al contrasto locale nel punto H '. Se si può discriminare la variazione di contrasto con una risoluzione sufficiente, cioà ̈ se si può discriminare la variazione di contrasto nella frangia corrispondente ad uno spostamento pari alla sensibilità per frangia, l’informazione aggiuntiva può essere utilizzata per superare l'ambiguità 2Ï€.
Pertanto nel dispositivo secondo la presente invenzione à ̈ compreso un secondo proiettore a fibra ottica (10) rivolto verso l'oggetto (5). La luce irradiata dal secondo proiettore (10) viene riflessa da un elemento ottico (9) verso l'oggetto sottoposto a misura (5), con un fascio parallelo all'asse della camera CCD (4).
L'elemento ottico (9) à ̈ configurato per riflettere la luce emessa dal secondo proiettore (8) e per trasmettere la luce riflessa dall'oggetto (5) verso la camera CCD (4). Secondo una realizzazione preferita, detto elemento ottico può essere un prisma. Come già detto il raggio del secondo proiettore (8) à ̈ parallelo all'asse CCD. Nella configurazione coassiale indicata in fig.7 la forma dell'oggetto non introduce cambiamenti nella frequenza spaziale del reticolo proiettato. In altre parole, l'angolo di illuminazione à ̈ β = 0 ° e, secondo l'eq. (8), la sensibilità per frangia diventa infinita. Pertanto, la configurazione ottica à ̈ insensibile alle componenti fuori dal piano, e non può effettuare il contouring dell'oggetto. Per soddisfare le esigenze di avere sufficiente profondità di campo della telecamera in modo da avere frange ben contrastate all'interno dell’intero volume di misura e, al tempo stesso, una netta riduzione del contrasto delle frange generate dal secondo proiettore (8), la luce originata dalla sorgente addizionale (10) può essere proiettata sull'oggetto (5) attraverso un elemento ottico (7) avente una funzione ottica di trasferimento in grado di aumentare la variazione contrasto con la profondità . Secondo una realizzazione preferita tale elemento può essere una lente pianoconvessa.
L'inserimento dell'elemento ottico (7) modifica la funzione ottica di trasferimento (OTF) delle frange generate dal secondo proiettore (8): la OTF risultante à ̈ data dal prodotto tra la funzione di trasferimento ottico della lente di proiezione frangia (7) OTFProje la funzione di trasferimento ottico del sistema di imaging (4) OTFImag.
La funzione di trasferimento ottico à ̈ una funzione complessa la cui parte reale (MTF) regola il contrasto
| |(28)
Dal momento che il contrasto delle frange proiettate dipende da due fattori, si può tenere fisso il fattore MTFimage scegliere una MTFProjsufficientemente ripida. In altre parole la MTF ottenuta rilevando con la stessa CCD (4) la luce emessa dalla fibra ottica (31,32) e dal secondo proiettore (10) à ̈ differente. In fig.8 e 9 la MTF nel primo caso e nel secondo à ̈ rappresentata come una funzione della posizione lungo l'asse z del punto (51) dell'oggetto di misura (5). In Fig.8 la funzione MTF in caso di mancato utilizzo di una lente di proiezione à ̈ mostrata, mentre la Fig.9 mostra cosa accade, in termini di riduzione del contrasto, se una lente piano-convessa avente una lunghezza focale f = 75 mm viene utilizzata. In una realizzazione preferita la camera CCD può avere un sistema di imaging con una profondità di campo di 100 mm a 4 linee/mm. La variazione di contrasto all'interno del volume di misura relativa al sistema di imaging à ̈ quindi piccola. Pertanto, il termine MTFProjdomina l’Eq. (28), e l'interposizione di una lente piano-convessa modifica la MTF. In sintesi il dispositivo di misurazione secondo la presente invenzione combina due diversi tipi di misurazione. Il proiettore principale, comprendente gli elementi (1,2,31,32), realizza la proiezione di frange in un sistema di triangolazione classico e recupera la forma dell'oggetto in funzione della fase modulata dalla superficie. Il secondo proiettore (8) realizza una misura tipo DFF (Depth from focus), permettendo di valutare le informazioni contenute nel contrasto. Tuttavia, a differenza di quanto avviene nei sistemi di misura basati sulla DFF, non si effettua in questo caso una scansione del volume di misura alla ricerca della posizione di fuoco per ciascun pixel, nella scansione del volume di misura con la tecnica di misurazione secondo la presente invenzione non à ̈ eseguita una ricerca per la migliore posizione di fuoco ad ogni pixel. Invece, la riduzione del contrasto dell'immagine viene monitorata. Questo approccio à ̈ fattibile per misurazioni grossolane, approssimativamente nell'ordine della sensibilità di frangia, e le informazioni contenute nel contrasto possono pertanto essere utilizzate per sommare il numero corretto di 2ï °. Per ottenere una misura affidabile deve essere determinato il passo minimo ï „z da discriminare a mezzo della variazione di contrasto per assegnare un numero corretto di salti 2n alla fase per la successiva operazione di unwrapping. Infatti non à ̈ sufficiente un passoï „z uguale alla sensibilità per frangia. La figura 10 mostra la fase per un dato pixel in posizioni diverse z all'interno del volume di misura. Si può vedere che la corretta assegnazione di salti 2n sarebbe n = 0 per i punti A e B ed n = 1 per i punti C e D. Tuttavia, à ̈ facilmente comprensibile che il contrasto al punto B à ̈ molto più simile per il contrasto di ï „z=Sfdel contrasto valutato inï „z= 0. Pertanto, se il passo minimo discriminabileï „z à ̈ uguale alla sensibilità per frangia, un numero n di salti errato verrebbe assegnato al punto B. La strategia adottata per risolvere questo problema à ̈ la seguente: entro due salti di fase consecutivi almeno tre livelli di contrasto opportunamente scelti devono essere discriminati, come mostrato in fig.11. La Figura 11 mostra cosa accade introducendo una classe intermedia di contrasto. All'interno di ciascun intervallo compreso tra due livelli adiacenti di contrasto, ci sono alcuni valori di fase che non sono possibili. Per lo scenario rappresentato in figura 11, l'assegnazione del numero di salti 2n diritto può essere fatto utilizzando la seguente regola.
Prima di tutto à ̈ il caso di puntualizzare cheï „zcontrà ̈ la minima variazione z rilevabile da una misura di contrasto, e deve essere minore della sensibilità per frangia. Dividendo l’asse z in segmenti di misuraï „zcontrsi ottiene una serie di punti i (i0, i1, i2...). I punti ii definiscono i confini tra due segmenti adiacenti; I segmentiï „zcontrsono numerati ed associati all’indice i ( i=0 al primo segmento, i=1 per il secondo e così via ...).
Misurando il contrasto nella regione intorno a ciascun pixel, due indici possono essere associati al pixel: un primo indice (m) à ̈ l’indice del segmentoï „zcontrsu cui si suppone che il punto cada secondo la misura di contrasto; un secondo indice (l) à ̈ l’indice del segmento ï „zcontrdove il punto cadrebbe se no fosse nel segmento identificato dal primo indice (m). In parole semplici l’indice “l†à ̈ l’indice associato al segmento adiacente al segmento identificato dall’indice “m†, posizionato dal lato in cui si suppone che il punto cada.
Se la misura della mappa del contrasto ha assegnato il livello di contrasto m=0, allora n à ̈ posto uguale a zero. Questo à ̈ il caso del punto A. I punti B e C, posizionati ai confini del livello adiacente di contrasto, saranno con tutta probabilità associati al livello di contrasto m=1. Lo stesso può accadere per il punto D. Per questi casi può essere definita la seguente regola di assegnazione: n=m se φ(i,j,z)<φ(i,j,zm+1); altrimenti n=0. Proseguendo così l punto E sarà associato al livello di contrasto m=2, ma, per questo livello, il numero di salti assegnato à ̈ n=1.
Perciò à ̈ chiaro che à ̈ necessario determinare la variazione di contrasto corrispondente a differenti posizioni nel volume di misura con uno stepï „z minore della sensibilità per frangia.
Un altro problema da risolvere à ̈ quello della classificazione del contrasto misurato ad un dato pixel come appartenente ad una delle n classi di contrasto di altezzaï „zcontrall’interno del volume di misura.
Infatti l’informazione di contrasto deve essere determinata per ciascun pixel di coordinate (x,y) dell’immagine. L’associazione del valore diï „z partendo dalla misura di contrasto non à ̈ deterministica, dal momento che i componenti utilizzati per proiettare la luce non sono ideali ed il laser emesso può avere molte differenze rispetto ad una distribuzione gaussiana standard. Perciò à ̈ stato sviluppato un algoritmo che, imparando da alcuni esempi che corrispondono alle misure di contrasto di frange che giacciono in piani posizionati a distanze n*ï „zcontrdall’origine del sistema di riferimento sia in grado di assegnare la classe di contrasto più vicina a ciascun pixel in una misura reale effettuata su un oggetto generico. Un approccio deterministico non può essere utilizzato in quanto le imperfezioni statistiche nelle fibre ottiche rendono la soluzione di questo problema differente per ogni singolo apparecchio di misura. Il problema di “pattern recognition†formulato può essere risolto, per esempio, con l’utilizzo di reti neurali artificiali. Una rete neurale artificiale à ̈ costituita da un insieme di unità di elaborazione semplici che possono esser classificate, in base alla loro funzione come: neuroni di input (101) che ricevono l’informazione in ingresso; neuroni nascosti (102) che ricevono l’informazione da neuroni e la trasmettono ad altri neuroni; neuroni di output, che danno in output la risposta finale. Come accade nei neuroni reali che hanno una soglia di attivazione, i neuroni artificiali possono essere in uno stato attivo o passivo. Nel primo caso il segnale in ingresso al singolo neurone à ̈ trasmesso a tutti gli altri neuroni connessi moltiplicato dal peso associato a quel neurone. Il segnale risposta di un neurone artificiale può essere formulato come:
(∑ ) (29)
Perciò il segnale risposta à ̈ una funzione della somma degli n segnali in input Sipesati a mezzo del cosiddetto peso sinaptico wimentreï ±igioca il ruolo della soglia di attivazione del neurone. Il pattern in ingresso viene mandato ai neuroni di input, e da questi i segnali viaggiano in parallelo attraverso tutti i nodi interni, fino a che arrivano ai neuroni di output ce danno al risposta in uscita. L’informazione à ̈ elaborata a livello di singolo neurone senza alcuna conoscenza di cosa stia accadendo ai neuroni che non sono connessi al neurone stesso. Una proprietà importante delle reti neurali artificiali à ̈ che, come accade nelle reti neurali biologiche, sono in grado di imparare delle relazione partendo da degli esempi iniziali. Ciò viene fatto nelle cosiddette “supervised networks†sottomettendo alla rete un training set costituito da una serie di vettori di input (x=x1,x2,…xn) dei quali à ̈ noto il corrispondente “target vector†(t1,t2,…tn). Il processo di addestramento à ̈ realizzato in una maniera tipica dei sistemi adattivi. La rete inizia con dei pesi inizializzati in maniera casuale per ciascun neurone e calcola i corrispondenti output (o=(o1,o2,…on). Questo output à ̈ confrontato con il l’output target noto t. I pesi delle connessioni sinaptiche sono modificati iterativamente al fine di minimizzare la differenza tra l’output desiderato e l’output effettivo. Nella presente applicazione una maniera preferenziale di addestrare la rete neurale à ̈ di registrare 25 immagini in corrispondenza di ciascuna posizione Ci = i*ï „zcontrnel volume di misura. La FFT può quindi essere calcolata per ciascuna immagine. Le immagini possono essere filtrate con un filtro del primo ordine del pattern di frange proiettato per eliminare il termine di background ed il rumore di speckle. Tali termini infatti introducono disturbo nel contrasto del pattern di frange proiettato e complicano il compito di classificazione. Il filtro utilizzato à ̈ preferibilmente un filtro gaussiano. Dopo il filtraggio la trasformata inversa di Fourier deve essere calcolata e quindi, per ciascun pixel, viene considerata una finestra quadrata intorno al pixel. I valori dell’intensità minima, media, massima e totale (in valori di grigio) sono calcolati per ciascuna finestra quadrata relativa a ciascun pixel. Questi valori rappresentano le quattro componenti del vettore di input per la rete neurale. Per quanto concerne il vettore target, ciascuna classe viene etichettata. Ciò viene fatto introducendo un codice binario da associare a ciascuna classe. La classe C0à ̈ identificata dalla parola binaria (1,0,…,0), la classe C1dalla parola binaria (0,1,0…0) e così via.
In un secondo modo di realizzazione la calibrazione può essere effettuata senza l’ausilio di una rete neurale. La calibrazione può essere ottenuta catturando alcune immagini di oggetti posizionati a intervalli noti all’interno di tutto il volume di misura.
Per ciascun pixel, a mezzo della FFT e del filtraggio, un valore di contrasto può essere determinato. Ciò significa che per ciascun pixel e per ciascuna posizione nota all’interno del volume di misura può essere calcolato il contrasto, con ciò definendo i limiti delle classi di contrasto che sono associate ai segmentiï „zcontr.
A questo punto, acquisendo immagini durante una misura effettiva, à ̈ possibile calcolare il contrasto per ciascun pixel. Per esempio il contrasto calcolato potrebbe essere quello indicato con PVexin fig.25. Una prima (PV1) ed una seconda (PV2) classe possono essere associate al valore di contrasto misurato, con ciò definendo un primo (m) ed un secondo (l) indice associato al pixel.
A prescindere dal metodo di calibrazione utilizzato, la caratteristica essenziale à ̈ che con lo strumento di misura secondo la presente invenzione al contrasto misurato per ciascun pixel può essere associata una prima ed una seconda classe di contrasto.
L’analisi a mezzo di reti neurali costituisce uno strumento affidabile per la classificazione del contrasto, in altre parole permette di distinguere i differenti livelli di contrasto associati con le posizioni m*ï „zcontrcon quasi il 100% di successo. In ogni caso anche il secondo metodo di classificazione descritto può essere utilizzato. Il motivo dell’utilizzo dei livelli di contrasto nell’algoritmo di unwrapping à ̈ stato spiegato con riferimento alla figura 11 e può adesso essere meglio specificato.
La figura 12 mostra il comportamento della faseï ª(i,j,z) per un dato pixel. Consideriamo il caso in cui un pixel sia stato classificato come appartenente alla classe di contrasto C0. In tal caso la posizione del punto deve essere all’interno del range definito da m=0, indicato in figura. Tutti i punti in quel range appartengono alla prima frangia e perciò non à ̈ necessario sommare nessun salto pari a 2ï °. Se n à ̈ il numero di 2ï ° da aggiungere, può essere stabilita la regola: m=0 -> n=0.
Si deve osservare che ciò à ̈ vero se le il valore della fase per quel pixel alla posizione 1*ï „zcontrindicata daï ª1in figura à ̈ maggiore del valore della fase per lo stesso pixel alla posizione 2*ï „zcontr(ï ª2). Questo caso sarà illustrato successivamente. Consideriamo il caso in cui un dato pixel sia assegnato alla classe C1. In questo caso la posizione del pixel deve essere nel range indicato dai domini m=0 o m=1. Si deve notare che se il valore della fase nella regione considerata à ̈ maggiore diï ª1 nessun salto 2ï ° deve essere aggiunto. Perciò di può dire che SE (m=1 &ï ª(i,j)>ï ª1) ALLORA n=0. Anche nel caso in cuiï ª2<ï ª(i,j)<ï ª1 il punto deve appartenere alla prima frangia, perciò SE(m=1 &ï ª2<ï ª(i,j)<ï ª1) ALLORA n=0. Se invece ï ª(i,j)<ï€ ï ª2, viene considerato il secondo indice di classificazione “l†e la regola di assegnamento à ̈ la seguente: SE (m=1 &ï ª(i,j)<ï ª2 & l=0) ALLORA n=0; ALTRIMENTI SE (m=1 &ï ª(i,j)<ï ª2 & l=1) ALLORA n=1.
Se il pixel à ̈ classificato come appartenente alla classe di contrasto C2allora il range deve essere quello indicato da m=1 o m=2. In questo caso SE (m=2 &ï ª(i,j)<ï ªï€± & l=1) ALLORA n=1 e SE (m=2 &ï ª(i,j)<ï ª1 & l=3) ALLORA n=2. Nel caso in cuiï ª(i,j)>ï ª1 viene considerato il secondo indice di classificazione e le regole di assegnamento sono le seguenti: SE (m=2 & ï ª(i,j)>ï ªï€± & l=1) ALLORA n=0; SE (m=2 &ï ª(i,j)>ï ª1 & l=3) ALLORA n=1.
È perciò possibile assegnare il corretto numero di salti 2ï ° all’interno dell’intero volume di misura. Per coprire tutte le possibili situazioni ancora un altro caso deve essere considerato, quello in cuiï ª1<ï ª2o più generalmenteï ªi<ï ª1+1, come mostrato in figura 13. Se il pixel à ̈ classificato come appartenente alla classe C0, allora i punti nell’area m=0 devono essere considerati, e la classificazione avviene con il criterio seguente: SE (m=0 & ï ª(i,j)>ï ª0) ALLORA n=0; SE (m=0 &ï ª(i,j)<ï ªï€±) ALLORA n=1.
Se il punto à ̈ classificato come appartenente alla classe C1, allora i punti nel dominio m=0 ed m=1 devono essere considerati. In quel caso SE (m=1 &ï ª(i,j)<ï ª1) ALLORA n=1; altrimenti il secondo indice di classificazione deve essere considerato e SE (m=1 & ï ª(i,j)>ï ªï€°& l=2) ALLORA n=1; SE (m=1 &ï ª(i,j)>ï ª0 & l=0) ALLORA n=0.
Ovviamente l’algoritmo di unwrapping può essere eseguito a mezzo di appositi programmi per computer che implementino l’algoritmo seguente. Le matrici m(i,j) e l(i,j) contenenti l’informazione sulla classificazione dei livelli di contrasto sono date in input alla routine con le matrici az,bz,cz,dzche contengono i coefficienti dell’interpolazione polinomiale che relaziona la posizione z alla fase per ciascun pixel. Le matrici sono ottenute proiettando la griglia su un piano e muovendo questo piano nel volume di misura con un traslatore micrometrico avente un’accuratezza nel posizionamento di 10 micron. A ciascuno step l’immagine à ̈ registrata a mezzo della CCD fino al raggiungimento del limite anteriore del volume di misura. Per eseguire la calibrazione vengono quindi attuati i seguenti passi:
1. Vengono caricate le mappe di fase corrispondenti ai differenti piani di calibrazione.
Ciascuna immagine viene precedentemente rinominata in modo che le cifre dopo il segno underscore indichino la coordinata z0corrispondente al piano di riferimento. 2. Per ciascun pixel i valori della fase corrispondenti a ciascun piano sono estratti e la differenza tra i valori di fase relativi a due piani consecutivi viene controllata
3. Se la differenza di fase indica che à ̈ avvenuto un salto 2ï °, allora 2ï ° viene sommato al valore di fase relativo al piano. Questa operazione viene ripetuta finché tutti i piani non sono stati analizzati.
4. Il risultato dello step 3 à ̈ che per ciascun pixel c’à ̈ un valore della fase corrispondente a posizioni discrete all’interno dell’intero volume di misura.
5. I valori di fase determinati per ciascun pixel vengono interpolati con un polinomio del terzo ordine, ottenendo i coefficienti az(i,j), bz(i,j), cz(i,j), dz(i,j). Alla fine di questo step sono disponibili quattro matrici di calibrazione:
azcontiene, per ciascun pixel il coefficiente del terz’ordine del polinomio interpolante;
bzcontiene, per ciascun pixel il coefficiente del secondo ordine del polinomio interpolante; czcontiene, per ciascun pixel il coefficiente del primo ordine del polinomio interpolante;
dzcontiene, per ciascun pixel il coefficiente di ordine zero del polinomio interpolante;
Una volta che queste matrici sono state calcolate, il valore della fase ad un dato pixel corrispondente ad una assegnata profondità può essere ottenuto dall’equazione 32.
( ) ( ) ( ) ( ) ( )
( ) ( ) ( )
(32)
( )
I valori di fase ï ªkcorrispondenti alle posizioni k*ï „zcontrsono quindi calcolati. Successivamente possono essere implementate le regole di assegnazione del numero di frangia. Da ultimo la fase viene elaborata assegnando il corretto numero di salti 2ï ° per il numero di frangia considerato. Il flowchart dell’algoritmo à ̈ mostrato in figura 14.
In figura 15 viene mostrato l’andamento del passo del pattern proiettato in funzione della distanza 2a per diverse distanze dall’oggetto. I valori sono stati scelti coerentemente alle necessità delle misure in ambiente orale. Il minimo valore di 2a considerato di 120 ï m corrisponde alla dimensione del rivestimento esterno delle fibre.
La figura 16 rappresenta la relazione tra Sfe l’angolo di illuminazione. Le curve sono parametriche rispetto ad alcuni valori del passo del reticolo ottenibili dal setup delle fibre accoppiate. La figura 17 mostra la dipendenza della profondità del volume di misura dalla distanza dell’oggetto misurato. Secondo un modo di realizzazione preferenziale un volume di misura avente un diametro maggiore di 1 cm à ̈ ottenuto. Una dimensione del genere consente, ad esempio, di effettuare il contouring di un elemento dentale. Per ottenere tale volume di misura la distanza tra le estremità delle fibre e l’oggetto deve essere di almeno 4,15 cm. Per quanto riguarda l’angolo di illuminazione devono essere considerati due aspetti. Prima di tutto la figura 15 indica che il valore della sensibilità per frangia aumenta rapidamente quando l’angolo di illuminazione à ̈ sotto i 5°. In questa condizioni il setup non può distinguere i dettagli più piccoli dell’oggetto nel processo di ricostruzione della forma. D'altronde un piccolo angolo di illuminazione consente di minimizzare le ombre e, conseguentemente, le discontinuità che inevitabilmente compariranno. Un valore preferito dell’angoloï ¢ à ̈ di 6°.
Secondo un modo di realizzazione preferenziale, la sensibilità per frangia desiderata à ̈ Sf=2500ï m, valore che corrisponde ad un passo p=261ï m. La sensibilità effettiva di 25ï m, calcolata dall’equazione 9 à ̈ molto al di sotto del valore della sensibilità richiesto nelle operazioni di contouring dentale. Anche il contrasto relativo di linee giacenti in piani posizionati a differenti distanze dal sensore può essere rilevato.
Per ottenere il valore di sensibilità desiderato per l’angolo di illuminazione di 6° la distanza tra le fibre deve essere 2a=121ï m.
Le figure 18 e 19 mostrano, rispettivamente, la variazione di sensibilità nel volume di misura in funzione delle posizioni x0e z0. Tre curve sono mostrate per differenti valori della distanza delle fibre e del centro del volume di misura. Si può notare come la sensibilità cambi all’interno del volume di misura. I risultati dell’analisi dell’incertezza sulla conoscenza del termine 2a sono mostrati in figura 20. Si può concludere che utilizzando direttamente l’equazione 18 per ottenere la forma una volta che la fase sia stata ricostruita può portare a grossi errori se i parametri geometrici del sistema non sono noti con buona accuratezza. Inoltre questo approccio non tiene in conto della presenza delle distorsioni causate del sistema di imaging della CCD. Per queste ragioni, una procedura per la calibrazione del volume di misura à ̈ stata introdotta nella tecnica di misura secondo la presente invenzione, volta ad eliminare gli errori connessi alle distorsioni della CCD ed alle incertezze nei parametri geometrici.
Per analizzare la stabilità del pattern proiettato all’interno dell’ambiente orale, 15 immagini sono state registrate in differenti momenti (si veda, ad esempio, la distribuzione di fase in tre differenti momenti in figura 21). Oscillazioni della fase iniziale intorno alla mediaï ªi con una deviazione standard di 0.4 rad sono state osservate. Ciò comporta un errore del 12.7% rispetto alla sensibilità per frangia teorica Sf.
Il tracciato di una tipica time-history delle fluttuazioni di intensità à ̈ mostrato in figura 22, come descritto nell’equazione 21. Dopo una calibrazione preliminare del segnale acquisito dal fotodiodo, un set di 15 immagini viene acquisito in corrispondenza dei minimi valori di intensità registrati. La figura 23 mostra tre delle immagini acquisite. Si può notare che la fase oscilla intorno ad un valore medio con una deviazione standard di appena 0.094 rad. Ciò comporta un errore del 1.5% rispetto alla sensibilità per frangia teorica Sf. Questo errore à ̈ dello stesso ordine di grandezza dell’errore sulla effettiva sensibilità del proiettore. Perciò acquisire le immagini in corrispondenza dei minimi valori registrati dell’intensità migliora notevolmente l’accuratezza della tecnica di misura.
La figura 24 mostra l’effetto della posizione del piano sul contrasto all’interno della profondità di campo della camera. La differenza di intensità picco-valle nei dintorni di un dato pixel come funzione della posizione z all’interno del volume di misura à ̈ mostrata in figura 25. La deviazione standard calcolata per un set di 10 differenti immagini acquisite a ciascuna posizione di controllo nel piano di riferimento à ̈ mostrata in figura 8 a differenti profondità . Come detto in figura 9 si mostra cosa accade, in termini di riduzione del contrasto, se una lente piano-convessa con una lunghezza focale di 75 mm viene utilizzata.
Il grafico include valori mediati su 15 immagini registrate per ciascuna posizione nel volume di misura e la relativa deviazione standard.
La figura 9 dimostra perciò che inserendo un proiettore ausiliario à ̈ possibile discriminare a mezzo della misrua del contrasto step di misura delï „z dell’ordine della sensibilità per frangia nominale (2.5 mm). Il contrasto delle frange proiettate dal sistema di fibre principale rimane buono: la MTF decresce solo del 3%.
La figura 26 mostra il pattern registrato dalla CCD. I segnali dei due reticoli proiettati simultaneamente possono essere estratti eseguendo la FFT dell’immagine registrata.
La FFT mostrata in figura 27 ha un termine di background (ordine zero) e due ordini circa ortogonali corrispondenti alle frequenze dei laser. Le frange verticali son modulate dalla superficie del dente mentre il passo delle frange ausiliare non cambia significativamente. Nel pattern della FFT alcune armoniche sono visibili nella direzione fxmentre solo un punto ad alta intensità à ̈ visibile nella direzione fy.
Secondo la tecnica di misura descritta può essere realizzato un dispositivo portatile per la ricostruzione delle superfici, utilizzabile in ambiente orale.
Un modo di realizzazione preferenziale à ̈ mostrato nelle figure 28,29 e 30.
Come mostrato in figura 28 la luce dal proiettore ausiliario (10) (quello utilizzato per la misura di contrato) passa attraverso una lente (7) ed à ̈ quindi deviata da un prisma (9) verso l’uscita e l’area di misura. La luce originata dal proiettore principale (quello utilizzato per la triangolazione) à ̈ diretta verso uno specchio (12) e quindi riflessa verso l’area di misura. Ciò può anche essere fatto per due volte, di modo che all’uscita dallo strumento il diametro del raggio sia largo a sufficienza da coprire un’area di misura di 1cm x 1cm.
Una vista esterna del dispositivo à ̈ mostrata in figura 29, ed una vista in sezione in figura 30. Secondo un modo di realizzazione preferenziale il dispositivo può essere realizzato in acciaio AISI316 Stainless Steel che à ̈ una lega di acciaio biocompatibile contenente Cromo, Nickel e Molibdeno. La presenza del Molibdeno aumenta la resistenza alla corrosione. Inoltre questa à ̈ la lega più usata nella fabbricazione di ausili per l’ortodonzia. Perciò la scelta dell’acciaio AISI316 può assicurare una lunga vita allo strumento ed allo stesso tempo un sicuro utilizzo in ambiente orale.
Misure di test con il dispositivo secondo la presente invenzione sono state effettuate, dopo la fase di calibrazione, su modelli di denti di incisivi mandibolari e molari. Gli esemplari sono stati misurati avendo cura di riprodurre quanto più possibile le condizioni di illuminazione all’interno della cavità orale.
La nuvola di punti ottenuta tramite l’algoritmo di ricostruzione della forma può essere processata con software noto allo stato dell’arte, ottenendo la ricostruzione di un solido a partire da una nuvola di punti. Il software noto allo stato dell’arte può addirittura permettere di isolare errori puntuali come quelli generati dalla non corretta classificazione del livello di contrasto.
In conclusione la presente invenzione ha fornito un metodo per la ricostruzione 3d di forme complesse, come i denti, ed un dispositivo manuale in grado di mettere in pratica il metodo perfino in ambiente orale.
Claims (3)
- RIVENDICAZIONI 1. Strumento di misura per la ricostruzione della forma di oggetti di forma arbitraria comprendente: -Una sorgente laser (1) che illumina due sorgenti puntuali (31,32) mantenute in posizione relativa fissa, parallele l’un l’altra e posizionate vicine in modo che tra le onde sferiche emesse da dette sorgenti puntuali (31,32) avvenga interferenza, dette sorgenti puntuali essendo configurate in modo da proiettare un reticolo di frange di interferenza sull’oggetto da misurare (5); - Una CCD (4); Caratterizzato dal fatto che Detto strumento di misura comprende inoltre - Una seconda sorgente laser (6), che illumina una seconda coppia di sorgenti puntuali (71,72) posizionate l’una rispetto all’altra come detta prima coppia di sorgenti puntuali (31,32) e configurate in modo da illuminare detto oggetto (5), la direzione della luce emessa da detta seconda coppia di sorgenti puntuali e che raggiunge l’oggetto (5) e l’asse di detta CCD (4) essendo paralleli, - Una lente di proiezione delle frange (8) interposta sul percorso ottico tra detta seconda coppia di sorgenti puntuali (71,72) e detto oggetto da misurare (5), detta lente (8) avendo una Funzione di Trasferimento Ottico scelta in modo da causare una brusca riduzione del contrasto delle frange generate da detta seconda coppia di sorgenti puntuali (71,72) su detto oggetto (5) all’aumentare della distanza di detto oggetto (5) da dette sorgenti puntuali (71,72) E dal fatto che Detta CCD à ̈ configurata per acquisire simultaneamente la luce emessa da detta prima coppia di sorgenti puntuali (31,32) e riflessa da detto oggetto (5) e la luce emessa da detta seconda coppia di sorgenti puntuali (71,72) e riflessa da detto oggetto (5), dette sorgenti puntuali (31,32,71,72) essendo configurate in maniera che le frange proiettate sull’oggetto (5) da detta prima coppia di sorgenti puntuali (31,32) e da detta seconda coppia di sorgenti puntuali (71,72) siano approssimativamente ortogonali l’un l’altra. 2. Strumento di misura per la ricostruzione della forma di oggetti di forma arbitraria secondo la rivendicazione 1 caratterizzato dal fatto che della sorgente laser (1) illumina detta coppia di sorgenti puntuali (31,32) attraverso un accoppiatore a quattro porte (2), la prima porta (21) di detto accoppiatore (2) essendo connessa alla luce che entra nell’accoppiatore (2) attraverso detto laser, la seconda e la terza porta (22,23) dell’accoppiatore (2) essendo connesse a fibre ottiche le cui estremità costituiscono dette sorgenti puntuali (31,32) e la quarta porta dell’accoppiatore essendo configurata per ricombinare la radiazione che viaggia all’indietro nella seconda (22) e terza (23) porta dell’accoppiatore, con ciò permettendo di monitorare la variazione di fase introdotta dai gradienti termici nelle sorgenti puntuali (31,32), misurando l’intensità alla porta (4). 3. Strumento di misura per la ricostruzione della forma di oggetti di forma arbitraria secondo la rivendicazione 1 o 2 caratterizzato dal fatto che detta seconda coppia di sorgenti puntuali (71,72) illumina detto oggetto (5) dopo la riflessione della luce su un elemento ottico (9) configurato per riflettere la luce emessa da detta seconda coppia di sorgenti puntuali (71,72) verso l’oggetto (5), la direzione della luce riflessa essendo parallela all’asse della CCD (4), e per trasmettere la luce riflessa da detto oggetto (5) verso la CCD (4). 4. Strumento di misura per la ricostruzione della forma di oggetti di forma arbitraria secondo la rivendicazione 3 caratterizzato dal fatto che detto elemento ottico (9) à ̈ un prisma. 5. Strumento di misura per la ricostruzione della forma di oggetti di forma arbitraria secondo una delle rivendicazioni precedenti caratterizzato dal fatto che detta lente di proiezione delle frange à ̈ una lente piano convessa. 6. Metodo per l’analisi delle immagini acquisiti a messo del dispositivo secondo una delle rivendicazioni da 1 a 5, comprendente le fasi seguenti: 1. Acquisire l’immagine del reticolo proitettato da dette sorgenti puntuali (31,32,71,72) attraverso detta CCD (4); 2. Effettuare a FFT sull’immagine acquisita in modo da separare i segnali dei due reticoli proiettati da dette prima e seconda coppia di sorgenti puntuali (31,32,71,72); 3. Calcolare, per ciascun pixel, la fase del segnale associato al reticolo proiettato da detta prima coppia di sorgenti puntuali (31,32); 4. Calcolare, per ciascun pixel, il corretto numero di 2ï ° da aggiungere alla fase calcolata al punto 3, per mezzo della misura del contrasto per detto pixel nel reticolo proiettato da detta seconda coppia di sorgenti puntuali (71,72); 5. Calcolare, per ciascun pixel, la distanza del punto dell’oggetto da misurare in funzione della fase calcolata al punto 4; 7. Metodo secondo la rivendicazione 6 caratterizzato dal fatto che lo step 4 comprende i seguenti step: 4.1 Dividere l’asse z del volume di misura in un numero intero di classi di contrasto (C0, C1,…), ciascuna classe di contrasto essendo relative ad una regione del volume di misura (m=0;m=1…) di spessoreï „zcontr, detto spessoreï „zcontressendo minore della sensibilità per frangia nella misura di fase effettuata al punto 3; 4.
- 2 Definire le fasi (ï ¦1,ï€ ï ¦2,…) dei punti (i0,i1,i2) posizionati ai confine tra dette regioni del volume di misura (m=0, m=1,…); 4.3 Associare a ciascun pixel dell’immagine di coordinate (i,j) una prima classe di contrasto definite dall’indice “m†(m1,m2,…), ed una seconda classe di contrasto identificata dall’indice “l†(l1,l2,…) basando detta associazione sul contrasto misurato in una regione dell’immagine intorno a detto pixel.; 4.4 Associare a ciascun pixel dell’immagine di coordinate (i,j), la cui faseï ¦ï€ ̈i,j) à ̈ stata calcolata al punto 3, un numero n di salti 2ï ° da aggiungere alla fase misurata al punto 3, secondo la seguente regola: IF (ï ¦ï€±ï€3⁄4ï ¦ï€²ï€©ï€ ï ”ï ˆï …ï Ž - IF m=0 THEN n=0 - IF (m=1 ANDï ¦ï€ ̈i,jï€3⁄4ï€ ï ¦ï€±ï€©ï€ THEN n=0 - IF (m=1 ANDï ¦ï€²ï€1⁄4ï ¦ï€ ̈i,jï€1⁄4ï€ ï ¦ï€±ï€©ï€ ï ”ï ˆï …ï Žï€ n=0 - IF (m=1 ANDï ¦ï€ ̈i,jï€1⁄4ï€ ï ¦ï€²ï€ ï ï ŽD l=0) THEN n=0 - IF (m=1 ANDï ¦ï€ ̈i,jï€1⁄4ï€ ï ¦ï€²ï€ ï ï ŽD l=1) THEN n=1 - IF (m=2 ANDï ¦ï€ ̈i,jï€1⁄4ï€ ï ¦ï€±ï€ ï ï ŽD l=1) THEN n=1 - IF (m=2 ANDï ¦ï€ ̈i,jï€1⁄4ï€ ï ¦ï€±ï€ ï ï ŽD l=3) THEN n=2 - IF (m=2 ANDï ¦ï€ ̈i,jï€3⁄4ï€ ï ¦ï€±ï€ ï ï ŽD l=1) THEN n=0 - IF (m=2 ANDï ¦ï€ ̈i,jï€3⁄4ï€ ï ¦ï€±ï€ ï ï ŽD l=3) THEN n=1 E cosi via IF (ï ¦ï€±ï€1⁄4ï ¦ï€²ï€©ï€ ï ”ï ˆï …ï Ž - IF (m=0 AND φ(i,j)>φ0)ïƒ n=0 - IF (m=0 AND φ(i,j)<φ1)ïƒ n=1 - IF (m=1 AND φ(i,j)<φ1)ïƒ n=1 - IF (m=1 AND φ(i,j)>φ0& l=2)ïƒ n=1 - IF (m=1 AND φ(i,j)>φ0& l=0)ïƒ n=0 E cosi via. 8. Metodo secondo la rivendicazione 7 caratterizzato dal fatto che detta associazione al punto 4.
- 3 Ã ̈ fatta a mezzo di una rete neurale artificiale.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT000027A ITBA20120027A1 (it) | 2012-04-18 | 2012-04-18 | Dispositivo ottico per il contouring di elementi di forma arbitraria |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT000027A ITBA20120027A1 (it) | 2012-04-18 | 2012-04-18 | Dispositivo ottico per il contouring di elementi di forma arbitraria |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ITBA20120027A1 true ITBA20120027A1 (it) | 2013-10-19 |
Family
ID=46178602
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IT000027A ITBA20120027A1 (it) | 2012-04-18 | 2012-04-18 | Dispositivo ottico per il contouring di elementi di forma arbitraria |
Country Status (1)
| Country | Link |
|---|---|
| IT (1) | ITBA20120027A1 (it) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100290060A1 (en) * | 2009-05-14 | 2010-11-18 | Andover Photonics, Inc. | Shape measurement using microchip based fringe projection |
| US20100296725A1 (en) * | 2007-11-22 | 2010-11-25 | Thomas Seiffert | Device and method for obtaining a three-dimensional topography |
-
2012
- 2012-04-18 IT IT000027A patent/ITBA20120027A1/it unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100296725A1 (en) * | 2007-11-22 | 2010-11-25 | Thomas Seiffert | Device and method for obtaining a three-dimensional topography |
| US20100290060A1 (en) * | 2009-05-14 | 2010-11-18 | Andover Photonics, Inc. | Shape measurement using microchip based fringe projection |
Non-Patent Citations (3)
| Title |
|---|
| BULUT K ET AL: "Three-dimensional optical profilometry using a four-core optical fibre", OPTICS AND LASER TECHNOLOGY, ELSEVIER SCIENCE PUBLISHERS BV., AMSTERDAM, NL, vol. 37, no. 6, 1 September 2005 (2005-09-01), pages 463 - 469, XP027633557, ISSN: 0030-3992, [retrieved on 20050901] * |
| C ET AL: "Contour measurement by fibre optic fringe projection and Fourier transform analysis", OPTICS COMMUNICATIONS, NORTH-HOLLAND PUBLISHING CO. AMSTERDAM, NL, vol. 118, no. 5, 1 August 1995 (1995-08-01), pages 479 - 483, XP004062238, ISSN: 0030-4018, DOI: 10.1016/0030-4018(95)00287-I * |
| PENNINGTON T L ET AL: "Miniaturized 3-D surface profilometer using a fiber optic coupler", OPTICS AND LASER TECHNOLOGY, ELSEVIER SCIENCE PUBLISHERS BV., AMSTERDAM, NL, vol. 33, no. 5, 1 July 2001 (2001-07-01), pages 313 - 320, XP004255114, ISSN: 0030-3992, DOI: 10.1016/S0030-3992(01)00023-8 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5021054B2 (ja) | 屈折率分布計測方法および屈折率分布計測装置 | |
| JP4323955B2 (ja) | 波面を測定するためのシステムおよび方法 | |
| JP6124641B2 (ja) | 波面収差計測方法、波面収差計測装置および光学素子の製造方法 | |
| CN108780035A (zh) | 成像装置以及成像方法 | |
| US20170074648A1 (en) | Method for calibrating a measuring device | |
| JP6705356B2 (ja) | 光ファイバ特性評価方法および光ファイバ特性評価装置 | |
| CN108348161A (zh) | 利用波长可调谐激光器的大面积oct系统和三维图像补正方法 | |
| JP2022545015A (ja) | 計測デバイスを較正する方法 | |
| TW202324301A (zh) | 用以決定資訊的方法及裝置 | |
| CN106595529B (zh) | 基于虚拟牛顿环的大曲率半径非零位干涉测量方法及装置 | |
| Jäckle et al. | Shape Sensing with Fiber Bragg Grating Sensors: A Realistic Model of Curvature Interpolation for Shape Reconstruction | |
| JP2012088342A (ja) | 屈折率分布計測方法および屈折率分布計測装置 | |
| JP2015213665A (ja) | 放射線撮像装置 | |
| JP6532347B2 (ja) | 形状計測方法および形状計測装置 | |
| US10365164B2 (en) | Optical system phase acquisition method and optical system evaluation method | |
| Tang et al. | Ultra-high speed holographic shape and displacement measurements in the hearing sciences | |
| EP3009790A1 (en) | Slope data processing method, slope data processing apparatus and measurement apparatus | |
| ITBA20120027A1 (it) | Dispositivo ottico per il contouring di elementi di forma arbitraria | |
| JP6820020B2 (ja) | 形状測定方法及び形状測定装置 | |
| CN108801606A (zh) | 一种基于光纤干涉投影的镜片屈光度测量装置及方法 | |
| Beisswanger et al. | Tilted wave interferometer in common path configuration: challenges and realization | |
| Claus et al. | Development of a realistic wave propagation-based chromatic confocal microscopy model | |
| Foreman et al. | Phase‐retrieved pupil function and coherent transfer function in confocal microscopy | |
| Lobera et al. | Large field Digital Image Plane Holography with a double cavity high speed laser | |
| Dirckx et al. | Interferometer for eardrum shape measurement, based on projection of straight line rulings |