Polinomi di Zernike

Da testwiki.
Versione del 30 mag 2023 alle 10:34 di imported>InternetArchiveBot (Recupero di 0 fonte/i e segnalazione di 1 link interrotto/i.) #IABot (v2.0.9.4)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca
I primi 21 polinomi di Zernike, ordinati verticalmente secondo il grado radiale e orizzontalmente secondo il grado azimutale

In matematica e fisica, i polinomi di Zernike sono una sequenza polinomiale di polinomi ortogonali sul disco unitario. Devono il loro nome al fisico Frits Zernike, vincitore nel 1953 del Premio Nobel in fisica per lo sviluppo della microscopia a contrasto di fase. Sono molto utilizzati nell'ottica per lo studio delle aberrazioni[1][2][3].

Definizioni

Ci sono polinomi di Zernike pari e dispari. Quelli pari sono definiti come:

Znm(ρ,φ)=Rnm(ρ)cos(mφ)

e quelli dispari come:

Znm(ρ,φ)=Rnm(ρ)sin(mφ)

dove m e n sono numeri interi non negativi con n ≥ m, φ è l'angolo azimutale, ρ è la distanza radiale 0ρ1 e Rmn sono i polinomi radiali definiti di seguito. I polinomi di Zernike hanno la proprietà di essere limitati a un intervallo da -1 a +1, cioè |Znm(ρ,φ)|1. I polinomi radiali Rmn sono definiti come:

Rnm(ρ)=k=0nm2(1)k(nk)!k!(n+m2k)!(nm2k)!ρn2k

per nm pari e sono identicamente zero per nm dispari.

Altre rappresentazioni

Riscrivendo i rapporti di fattoriali nella parte radiale come prodotti dei coefficienti binomiali si può dimostrare che i coefficienti sono numeri interi:

Rnm(ρ)=k=0nm2(1)k(nkk)(n2knm2k)ρn2k.

Una notazione come terminazione di funzioni ipergeometriche gaussiane è utile per rivelare le recidive, per dimostrare che sono casi particolari di polinomi di Jacobi, per scrivere le equazioni differenziali, ecc.:

Rnm(ρ)=(nn+m2)ρn 2F1(n+m2,nm2;n;ρ2)=(1)nm2(n+m2m)ρm 2F1(1+n+m2,nm2;1+m;ρ2)

per nm pari.

Il fattore ρn2k nel polinomio radiale Rnm(ρ)può essere espanso in base a Bernstein di bs,n/2(ρ2) per n pari e di bs,(n1)/2(ρ2) per ndispari nell'intervallo n/2ksn/2. Il polinomio radiale può quindi essere espresso da un numero finito di polinomi di Bernstein con coefficienti razionali :

Rnm(ρ)=1(n/2m/2)ρnmod2s=m/2n/2(1)n/2s(sm/2)((n+m)/2s+m/2)bs,n/2(ρ2).

Indici sequenziali di Noll

Le applicazioni spesso coinvolgono l'algebra lineare, dove gli integrali rispetto ai prodotti dei polinomi di Zernike e altri fattori costruiscono gli elementi della matrice. Per enumerare le righe e le colonne di queste matrici con un singolo indice, Noll ha introdotto una mappatura convenzionale dei due indici n e m su un indice singolo j.[4] La tabella di questa trasformazione ZnmZj inizia in questo modo:

j=n(n+1)2+|m|+{0,m>0n{0,1}(mod4);0,m<0n{2,3}(mod4);1,m0n{2,3}(mod4);1,m0n{0,1}(mod4).

n,m

Template:!! 0,0Template:!!1,1Template:!! 1,−1 Template:!! 2,0Template:!! 2,−2 Template:!! 2,2Template:!!3,−1Template:!! 3,1 Template:!! 3,−3 Template:!! 3,3

j 1Template:!!2Template:!! 3 Template:!! 4 Template:!! 5 Template:!! 6 Template:!! 7 Template:!!8 Template:!! 9Template:!! 10
n,m

Template:!!4,0 Template:!!4,2 Template:!!4,−2Template:!!4,4Template:!!4,−4Template:!!5,1Template:!!5,−1Template:!!5,3 Template:!!5,−3Template:!!5,5

j

Template:!!11 Template:!!12 Template:!!13 Template:!!14Template:!!15Template:!!16Template:!! 17 Template:!! 18 Template:!!19 Template:!!20

La regola è che la Z pari (con anche la parte azimutale m, cos(mφ)) ottiene gli indici j pari, mentre la Z dispari ottiene gli indici j dispari. All'interno di un dato n, i valori più bassi di | m | ottengono j più bassi.

Indici standard OSA/ANSI

I polinomi di Zernike a singolo indice OSA e ANSI utilizzano:

j=n(n+2)+m2
n,m

Template:!! 0,0Template:!!1,-1Template:!! 1,1 Template:!! 2,-2Template:!! 2,0 Template:!! 2,2Template:!!3,-3Template:!! 3,-1 Template:!! 3,1 Template:!! 3,3

j 0 Template:!! 1 Template:!! 2 Template:!! 3 Template:!! 4 Template:!! 5 Template:!! 6 Template:!! 7 Template:!! 8 Template:!! 9
n,m

Template:!!4,-4 Template:!!4,-2 Template:!!4,0Template:!!4,2Template:!!4,4Template:!!5,-5Template:!!5,-3Template:!!5,-1 Template:!!5,1Template:!!5,3

j

Template:!! 10 Template:!! 11 Template:!! 12 Template:!! 13 Template:!! 14 Template:!! 15 Template:!! 16 Template:!! 17 Template:!! 18 Template:!! 19

Indici di Fringe/Università dell'Arizona

Lo schema di indicizzazione di Fringe è utilizzato nei software commerciali di progettazione ottica e nei test ottici.[5][6]

j=(1+n+|m|2)22|m|+1sgnm2

I primi 20 numeri di Fringe sono elencati di seguito.

n,m

Template:!! 0,0Template:!!1,1Template:!! 1,−1 Template:!! 2,0Template:!! 2,2 Template:!! 2,-2Template:!!3,1Template:!! 3,-1 Template:!! 4,0 Template:!! 3,3

j 1Template:!!2Template:!! 3 Template:!! 4 Template:!! 5 Template:!! 6 Template:!! 7 Template:!!8 Template:!! 9Template:!! 10
n,m

Template:!!3,-3 Template:!!4,2 Template:!!4,−2Template:!!5,1Template:!!5,−1Template:!!6,0Template:!!4,4Template:!!4,-4 Template:!!5,3Template:!!5,-3

j

Template:!!11 Template:!!12 Template:!!13 Template:!!14Template:!!15Template:!!16Template:!! 17 Template:!! 18 Template:!!19 Template:!!20

Proprietà

Ortogonalità

L'ortogonalità nella componente radiale si legge come:

01ρ2n+2Rnm(ρ)2n+2Rnm(ρ)dρ=δn,n.

L'ortogonalità nella componente angolare è rappresentata dall'elementare:

02πcos(mφ)cos(mφ)dφ=ϵmπδ|m|,|m|,
02πsin(mφ)sin(mφ)dφ=(1)m+mπδ|m|,|m|;m0,
02πcos(mφ)sin(mφ)dφ=0,

dove ϵm a volte chiamato fattore Neumann perché compare spesso in combinazione con le funzioni di Bessel) è definito come 2 se m=0 e 1 se m0. Il prodotto delle componenti angolari e radiali stabilisce l'ortogonalità delle funzioni di Zernike rispetto a entrambi gli indici se integrati sul disco unitario,

Znm(ρ,φ)Znm(ρ,φ)d2r=ϵmπ2n+2δn,nδm,m,

dove d2r=ρdρdφ è lo Jacobiano del sistema di coordinate circolari e dove nm e nm sono entrambi pari.

Un valore speciale è:

Rnm(1)=1,

Trasformata di Zernike

Qualsiasi campo di fase a valore reale sufficientemente regolare sul disco unitario G(ρ,φ) può essere rappresentato in termini di coefficienti di Zernike (pari e dispari), proprio come per le funzioni periodiche si può trovare una rappresentazione ortogonale con le serie di Fourier. Abbiamo:

G(ρ,φ)=m,n[am,nZnm(ρ,φ)+bm,nZnm(ρ,φ)],

dove i coefficienti possono essere calcolati usando prodotti interni. Nello spazio di L2 funzioni sul disco unitario, c'è un prodotto interno definito da:

F,G:=F(ρ,φ)G(ρ,φ)ρdρdφ.

I coefficienti di Zernike possono quindi essere espressi come segue:

am,n=2n+2ϵmπG(ρ,φ),Znm(ρ,φ),bm,n=2n+2ϵmπG(ρ,φ),Znm(ρ,φ).

In alternativa, è possibile utilizzare i valori noti della funzione di fase G sulla griglia circolare per formare un sistema di equazioni. La funzione di fase viene recuperata dal prodotto ponderato a coefficiente sconosciuto con i valori noti del polinomio di Zernike attraverso la griglia dell'unità. Quindi, i coefficienti possono anche essere trovati risolvendo un sistema lineare, ad esempio mediante l'inversione della matrice. Gli algoritmi veloci per calcolare la trasformata di Zernike diretta e inversa usano le proprietà di simmetria delle funzioni trigonometriche, la separabilità delle parti radiali e azimutali dei polinomi di Zernike e le loro simmetrie rotazionali.

Simmetrie

La parità rispetto alla riflessione lungo l'asse x è:

Znm(ρ,φ)=(1)mZnm(ρ,φ).

La parità rispetto al punto di riflessione al centro delle coordinate è:

Znm(ρ,φ)=(1)mZnm(ρ,φ+π),

dove (1)m potrebbe anche essere scritto (1)n poiché nm è pari per i valori rilevanti. Anche i polinomi radiali sono pari o dispari, a seconda dell'ordine n o m:

Rnm(ρ)=(1)nRnm(ρ)=(1)mRnm(ρ).

La periodicità delle funzioni trigonometriche implica l'invarianza se ruotata di multipli di 2π/m radianti intorno al centro:

Znm(ρ,φ+2πkm)=Znm(ρ,φ),k=0,±1,±2,.

Relazioni di ricorrenza

I polinomi di Zernike soddisfano la seguente relazione di ricorrenza che non dipende né dal grado né dall'ordine azimutale dei polinomi radiali:[7]

Rnm(ρ)+Rn2m(ρ)=ρ[Rn1|m1|(ρ)+Rn1m+1(ρ)] .

Dalla definizione di Rnmsi può notare che Rmm(ρ)=ρm e Rm+2m(ρ)=((m+2)ρ2(m+1))ρm. La seguente relazione di ricorrenza a tre termini[8] consente quindi di calcolare tutti gli altri Rnm(ρ):

Rnm(ρ)=2(n1)(2n(n2)ρ2m2n(n2))Rn2m(ρ)n(n+m2)(nm2)Rn4m(ρ)(n+m)(nm)(n2) .

La relazione di cui sopra è particolarmente utile poiché la derivata di Rnm può essere calcolata da due polinomi di Zernike radiali di grado adiacente:[8]

ddρRnm(ρ)=(2nm(ρ21)+(nm)(m+n(2ρ21)))Rnm(ρ)(n+m)(nm)Rn2m(ρ)2nρ(ρ21) .

Esempi

Polinomi radiali

I primi polinomi radiali sono:

R00(ρ)=1
R11(ρ)=ρ
R20(ρ)=2ρ21
R22(ρ)=ρ2
R31(ρ)=3ρ32ρ
R33(ρ)=ρ3
R40(ρ)=6ρ46ρ2+1
R42(ρ)=4ρ43ρ2
R44(ρ)=ρ4
R51(ρ)=10ρ512ρ3+3ρ
R53(ρ)=5ρ54ρ3
R55(ρ)=ρ5
R60(ρ)=20ρ630ρ4+12ρ21
R62(ρ)=15ρ620ρ4+6ρ2
R64(ρ)=6ρ65ρ4
R66(ρ)=ρ6.

Polinomi di Zernike

Di seguito sono elencati alcuni Zernike, con gli indici singoli di OSA / ANSI e Noll. Sono normalizzati in questo modo:

02π01Zj2ρdρdθ=π.
  Indice

OSA/ANSI
(j)

Indice

di Noll
(j)

Grado

radiale
(n)

Grado

azimutale
(m)

Zj Denominazione
Z00 Template:00 Template:01 0 Template:00 1 Pistone (vedi distribuzione di Wigner)
Z11 Template:01 Template:03 1 −1 2ρsinθ Tilt (Y-Tilt, tilt verticale)
Z11 Template:02 Template:02 1 +1 2ρcosθ Tip (X-Tilt, tilt orizzontale)
Z22 Template:03 Template:05 2 −2 6ρ2sin2θ Astigmatismo obliquo
Z20 Template:04 Template:04 2 Template:00 3(2ρ21) Defocus (posizione longitudinale)
Z22 Template:05 Template:06 2 +2 6ρ2cos2θ Astigmatismo verticale
Z33 Template:06 Template:09 3 −3 8ρ3sin3θ Trifoglio verticale
Z31 Template:07 Template:07 3 −1 8(3ρ32ρ)sinθ Coma verticale
Z31 Template:08 Template:08 3 +1 8(3ρ32ρ)cosθ Coma orizzontale
Z33 Template:09 10 3 +3 8ρ3cos3θ Trifoglio obliquo
Z44 10 15 4 −4 10ρ4sin4θ Quadrifoglio obliquo
Z42 11 13 4 −2 10(4ρ43ρ2)sin2θ Astigmatismo obliquo secondario
Z40 12 11 4 Template:00 5(6ρ46ρ2+1) Sferica primaria
Z42 13 12 4 +2 10(4ρ43ρ2)cos2θ Astigmatismo verticale secondario
Z44 14 14 4 +4 10ρ4cos4θ Quadrifoglio verticale

Applicazioni

Le funzioni sono una base definita sopra l'area di supporto circolare, tipicamente i piani della pupilla nella classica immagine ottica a lunghezze d'onda nel visibile e nell'infrarosso attraverso sistemi di lenti e specchi di diametro finito. I loro vantaggi sono le semplici proprietà analitiche ereditate dalla semplicità delle funzioni radiali e la fattorizzazione delle funzioni radiali e azimutali. Questo porta, ad esempio, alle espressioni di forma chiusa della trasformata di Fourier bidimensionale in termini di funzioni di Bessel.[9][10] Il loro svantaggio, in particolare se sono coinvolti alti n, è la distribuzione ineguale delle linee nodali sul disco unitario, che introduce oscillazioni vicino al perimetro ρ1, che spesso conducono a tentativi di definire altre funzioni ortogonali sul disco.[11]

Nella produzione ottica di precisione, i polinomi di Zernike sono utilizzati per caratterizzare gli errori di ordine superiore osservati nelle analisi interferometriche. In optometria e oftalmologia, i polinomi di Zernike sono usati per descrivere le aberrazioni della cornea o della lente rispetto ad una forma sferica ideale, che causano errori di rifrazione.

Sono comunemente utilizzati nell'ottica adattiva, dove possono essere usati per caratterizzare la distorsione atmosferica. Applicazioni ovvie per questo sono l'IR o l'astronomia visiva e le immagini satellitari.

Un'altra applicazione dei polinomi di Zernike si trova nella teoria estesa di diffrazione e aberrazioni di Nijboer-Zernike.

I polinomi di Zernike sono ampiamente usati come funzioni base dei momenti dell'immagine. Poiché i polinomi di Zernike sono ortogonali tra loro, i momenti di Zernike possono rappresentare le proprietà di un'immagine senza ridondanza o sovrapposizione di informazioni tra i momenti. Sebbene i momenti di Zernike dipendano in modo significativo dal ridimensionamento e dalla traduzione dell'oggetto in una regione di interesse (ROI), le loro grandezze sono indipendenti dall'angolo di rotazione dell'oggetto.[12] Pertanto, possono essere utilizzati per estrarre le caratteristiche dalle immagini che descrivono le caratteristiche della forma di un oggetto. Per esempio, i momenti di Zernike sono utilizzati come descrittori di forma per classificare le masse mammarie benigne e maligne[13] o la superficie di dischi vibranti .[14] I momenti di Zernike sono stati anche utilizzati per quantificare la forma delle cellule dell'osteosarcoma a livello di singola cellula.[15]

Dimensioni superiori

Il concetto si traduce in dimensioni superiori D se si convertono i multinomiali x1ix2jxDk da coordinate cartesiane in coordinate ipersferiche, ρs,sD, moltiplicato per un prodotto di polinomi di Jacobi delle variabili angolari. In D=3 dimensioni, le variabili angolari sono armoniche sferiche, per esempio. Combinazioni lineari dei poteri ρs definiscono una base ortogonale Rn(l)(ρ) soddisfacente:

01ρD1Rn(l)(ρ)Rn(l)(ρ)dρ=δn,n.

(Si noti che un fattore 2n+D è assorbito nella definizione di R qui, mentre in D=2 la normalizzazione è scelta in modo leggermente diverso. Questo è in gran parte una questione di gusti, a seconda che si desideri mantenere un intero insieme di coefficienti o si preferiscano formule più compatte introducendo l'ortogonalizzazione). La rappresentazione esplicita è:

Rn(l)(ρ)=2n+Ds=0nl2(1)s(nl2s)(ns1+D2nl2)ρn2s=(1)nl22n+Ds=0nl2(1)s(nl2s)(s1+n+l+D2nl2)ρ2s+l=(1)nl22n+D(n+l+D21nl2)ρl 2F1(nl2,n+l+D2;l+D2;ρ2)

per nl0 pari, altrimenti uguale a zero.

Note

  1. Template:Cita pubblicazione
  2. Template:Cita libro
  3. Template:Cita web
  4. Template:Cita pubblicazione
  5. Loomis, J., "A Computer Program for Analysis of Interferometric Data," Optical Interferograms, Reduction and Interpretation, ASTM STP 666, A. H. Guenther and D. H. Liebenberg, Eds., American Society for Testing and Materials, 1978, pp. 71-86.
  6. Template:Cita conferenza
  7. Honarvar Shakibaei Asli, Barmak; Raveendran, Paramesran (July 2013). "Recursive formula to compute Zernike radial polynomials" Opt. Lett. (OSA) 38 (14): 2487–2489. Template:DOI
  8. 8,0 8,1 Template:Cita pubblicazione
  9. Template:Cita pubblicazione
  10. Template:Cita pubblicazione
  11. Template:Cita pubblicazione
  12. Template:Cita conferenza
  13. Template:Cita pubblicazione
  14. Template:Cita pubblicazione
  15. Template:Cita pubblicazione

Voci correlate

Altri progetti

Template:Interprogetto

Collegamenti esterni

Template:Portale