關(guān)于衍射極限、MTF與分辨率的研究
點擊下方卡片,關(guān)注“新機(jī)器視覺”公眾號
重磅干貨,第一時間送達(dá)
關(guān)于衍射極限、MTF以及像素大小的幾個問題:
1、已知一個光學(xué)系統(tǒng)的F數(shù)、光波長,那它的像素大小到達(dá)一個什么水平時,算是充分利用了光學(xué)系統(tǒng)的分辨率?換句話說,像素最小做到多大合適?
2、鏡頭設(shè)計時一般以lp/mm作為分辨率的指標(biāo)來衡量MTF,那是否這個值越好,鏡頭就越好呢?
3、為什么1000多萬像素的手機(jī),分辨率反而不如幾百萬像素的相機(jī)?
一、衍射極限與艾里斑
一個理想的光點,通過鏡頭成像后,哪怕鏡頭沒有任何像差,它也會變成一個光斑。光斑大小與F數(shù)有關(guān),F(xiàn)數(shù)越小,光斑越小。而更深入一點,就得有一些光學(xué)的基礎(chǔ)才能理解了,這是由于衍射引起的。簡單說來,一個理想的物點發(fā)出的光,它的空間頻譜是1,就是在各個空間頻率均勻分布。而我們用鏡頭去成像,沒辦法把所有方向的光收集起來,只能收集鏡頭大小(嚴(yán)格的說,應(yīng)該是入瞳大小)對應(yīng)的這部分。這就不可避免造成了信息的丟失。這也就是衍射的本質(zhì)。
光學(xué)鏡片的輪廓一般是圓形,而圓孔夫瑯禾費衍射的光強(qiáng)分布與[J1(x)/x]^2成正比,J1(x)是一階貝塞爾函數(shù),x=πDsinθ/λ,J1(x)有無數(shù)個零點,前三個為3.832,7.016,10.173。光斑的一級暗環(huán)對應(yīng)J1(x)的第一個零點3.832,即2πsinθ/λ=3.832,也就是sinθ=1.22λ/D時,出現(xiàn)了一級暗環(huán)。相應(yīng)地,后續(xù)的每個零點都對應(yīng)相應(yīng)的二級暗環(huán),三級暗環(huán)……,暗環(huán)和暗環(huán)之間還有亮環(huán),但能量迅速衰減。一般我們常說的艾里斑,就是中心最亮的這個光斑,即從中心到一級暗環(huán)的這個范圍。因此也就有了每提艾里斑必提到的1.22λF的這個公式,對照上面的一級暗環(huán)角度公式,我們看到/D被換成了F數(shù),二者之間相差一個焦距f。


二、MTF與線對lp/mm
我們知道由于衍射和像差的存在,一個理想的光點,經(jīng)過光學(xué)系統(tǒng)成像以后,將變成一個光斑,這是這個光學(xué)系統(tǒng)的點擴(kuò)散函數(shù)h(t)。從空域的角度來看,一幅圖像經(jīng)過光學(xué)系統(tǒng)成像以后,由于像差和衍射的存在,肯定會退化,退化成什么樣呢?就是每個點都變成了一個光斑,整幅圖像就是理想圖像與點擴(kuò)散函數(shù)h(t)的卷積。卷積這個變換有點復(fù)雜,不太直觀,于是人們就想到從頻域的角度來考慮問題。因為空域的卷積對應(yīng)頻域的乘積。一幅圖像,經(jīng)過光學(xué)系統(tǒng)成像以后,它的頻譜變化為在原來的基礎(chǔ)上乘了一個函數(shù)H(w),H(w)是點擴(kuò)散函數(shù)h(t)的傅里葉變換。H(w)就是傳遞函數(shù),分為幅值和相位兩部分,代表了各個頻率的成分,經(jīng)過光學(xué)系統(tǒng)以后,分別受到了不同程度的衰減和相位變化。幅值部分它影響條紋對比度的衰減,而相位部分代表條紋的移動。一般來說,我們只關(guān)注成像清晰度,這時幅值傳遞函數(shù)影響比相位傳遞函數(shù)大得多,所以我們只考慮幅值傳遞函數(shù),就是我們通常說的MTF。
MTF是一個頻率域的概念,代表不同頻率成分對比度的衰減。就是說你去看一個單一頻率的正弦條紋,理想情況下它是黑白條紋相間,反差很好;但實際上由于光學(xué)系統(tǒng)的像差和衍射的影響,每個點都會影響它相鄰的區(qū)域,反差(對比度)會下降。條紋越密,對比度下降越厲害。而衡量這個疏密程度的單位,就是lp/mm,也就是我們常說的每毫米線對。代表每mm范圍內(nèi),有幾個明暗相間的正弦條紋。實際中為了方便,一般用明暗矩形條紋代替正弦條紋,一名一暗兩個矩形條紋構(gòu)成了一個線對。我們測試一個光學(xué)系統(tǒng)的MTF,就是測試對不同疏密(lp/mm為單位)的條紋的對比度衰減。為了方便比較,lp/mm通常是指像平面上的線對數(shù)。
三、離散采樣、像素與線對
像質(zhì)退化不僅發(fā)生在光學(xué)系統(tǒng)成像的過程中,還發(fā)生在將光學(xué)像變成數(shù)字化圖像的過程中。現(xiàn)代數(shù)字設(shè)備的圖像傳感器無非就是CCD和CMOS兩種。像素大小和間距都會造成像質(zhì)的下降。整個系統(tǒng)的MTF是光學(xué)系統(tǒng)的MTF與傳感器的MTF的乘積。
首先,像素大小會造成對比度的下降。因為一個像素產(chǎn)生的電信號是與它面積范圍內(nèi)光強(qiáng)的平均值成正比的。這就好比在原始連續(xù)光學(xué)圖像上用一個均值濾波器做了一次卷積。這種均值卷積核造成的對比度下降比艾里斑的影響還有過之而無不及。
其次,像素和像素之間的間距形成了離散采樣。一幅連續(xù)的光學(xué)圖像,它本來有無窮多個點,現(xiàn)在用一些離散的像素值來表示,難免會造成信息的丟失。Shannon采樣定理告訴我們,對于頻率為f 的信號,我們至少要用2f的頻率來采樣,才能把它恢復(fù)出來。從前面的敘述,我們知道,空間頻率一般是用每毫米線對數(shù)來表示的。一個線對就是一個周期,我們至少需要兩個像素來采樣它。因此,如果一個鏡頭,它最高可以分辨n lp/mm頻率的條紋,那么我們必須保證每毫米有2n個像素才行,這樣才能充分利用鏡頭的分辨能力;反過來,如果我們每mm只有n個像素,那么鏡頭分辨率做到n/2 lp/mm就可以了,再做高沒意義,在離散采樣的過程會丟失掉這些高頻信息。
四、艾里斑、線對與MTF

是時候把艾里斑和MTF聯(lián)系起來了。我們來看一看艾里斑對對比度的衰減能達(dá)到什么程度。
首先來看最經(jīng)典的一個情形——瑞利判據(jù)。瑞利判據(jù)是說,當(dāng)兩個相鄰的艾里斑距離為其半徑時,這兩個艾里斑勉強(qiáng)能夠分辨出來。

我們看到,從一個艾里斑的中心3到另一個艾里斑的中心5,依次經(jīng)歷了一個從最亮到最暗再到最亮的過程。因此,一個線對(兩個像素)的寬度等于艾里斑的半徑大小。當(dāng)然由于它們是這么密,實際上暗部和亮部沒差多少,MTF非常差,只有0.09。在這個頻率往上,系統(tǒng)是衍射受限的。哪怕沒有任何像差,MTF都很差,細(xì)節(jié)幾乎不可分辨。
好,我們不要太貪心,條紋太密的話MTF很差,沒有意義。我們將空間頻率減小一半,讓一個線對寬帶等于艾里斑直徑的大小

可以看到條紋變寬了以后,對比度明顯提高了不少(MTF約有50%左右)
頻率繼續(xù)減半,讓一個線對寬帶等于兩個艾里斑直徑大小

這個時候,對比度已經(jīng)很好了(MTF~0.8)。可以說,在這個空間頻率之下,系統(tǒng)已經(jīng)不再是衍射受限了,影響像質(zhì)的主要是光學(xué)系統(tǒng)的像差,只要像差控制得夠好,接近理想光學(xué)系統(tǒng),那么MTF可以做得很好。
至此我們可以來回答一下第一個問題。對于一個F數(shù)為2.8的鏡頭,假設(shè)我們用555nm的黃綠光來成像,像素大小做到多少合適呢?我們?nèi)【€對寬度等于艾里斑的直徑大小作為依據(jù),此時只考慮衍射的話,MTF約有0.5,也還算可以了。一個線對對應(yīng)兩個像素,那么一個像素大小就相當(dāng)于艾里斑的半徑,也就是1.22λF,算出來約為1.9微米。如果固定傳感器大小的話,那么它的像素數(shù)就是有上限的。到達(dá)一個限度,再增加像素數(shù),就會導(dǎo)致像素小于1.9微米,再增加的像素已經(jīng)提供不了新的信息了。具體表現(xiàn),就是我們經(jīng)常看手機(jī)拍的圖片時會有的感覺,雖然像素很多,但只能在一個縮放比例以下去看,放大到原始大小來看,像素和像素之間是模糊的,沒有細(xì)節(jié)。
版權(quán)聲明:本文為CSDN博主「薇洛的打火機(jī)」的原創(chuàng)文章
點擊下方卡片,關(guān)注“新機(jī)器視覺”公眾號
重磅干貨,第一時間送達(dá)
關(guān)于衍射極限、MTF以及像素大小的幾個問題:
1、已知一個光學(xué)系統(tǒng)的F數(shù)、光波長,那它的像素大小到達(dá)一個什么水平時,算是充分利用了光學(xué)系統(tǒng)的分辨率?換句話說,像素最小做到多大合適?
2、鏡頭設(shè)計時一般以lp/mm作為分辨率的指標(biāo)來衡量MTF,那是否這個值越好,鏡頭就越好呢?
3、為什么1000多萬像素的手機(jī),分辨率反而不如幾百萬像素的相機(jī)?
一、衍射極限與艾里斑
一個理想的光點,通過鏡頭成像后,哪怕鏡頭沒有任何像差,它也會變成一個光斑。光斑大小與F數(shù)有關(guān),F(xiàn)數(shù)越小,光斑越小。而更深入一點,就得有一些光學(xué)的基礎(chǔ)才能理解了,這是由于衍射引起的。簡單說來,一個理想的物點發(fā)出的光,它的空間頻譜是1,就是在各個空間頻率均勻分布。而我們用鏡頭去成像,沒辦法把所有方向的光收集起來,只能收集鏡頭大小(嚴(yán)格的說,應(yīng)該是入瞳大小)對應(yīng)的這部分。這就不可避免造成了信息的丟失。這也就是衍射的本質(zhì)。
光學(xué)鏡片的輪廓一般是圓形,而圓孔夫瑯禾費衍射的光強(qiáng)分布與[J1(x)/x]^2成正比,J1(x)是一階貝塞爾函數(shù),x=πDsinθ/λ,J1(x)有無數(shù)個零點,前三個為3.832,7.016,10.173。光斑的一級暗環(huán)對應(yīng)J1(x)的第一個零點3.832,即2πsinθ/λ=3.832,也就是sinθ=1.22λ/D時,出現(xiàn)了一級暗環(huán)。相應(yīng)地,后續(xù)的每個零點都對應(yīng)相應(yīng)的二級暗環(huán),三級暗環(huán)……,暗環(huán)和暗環(huán)之間還有亮環(huán),但能量迅速衰減。一般我們常說的艾里斑,就是中心最亮的這個光斑,即從中心到一級暗環(huán)的這個范圍。因此也就有了每提艾里斑必提到的1.22λF的這個公式,對照上面的一級暗環(huán)角度公式,我們看到/D被換成了F數(shù),二者之間相差一個焦距f。


二、MTF與線對lp/mm
我們知道由于衍射和像差的存在,一個理想的光點,經(jīng)過光學(xué)系統(tǒng)成像以后,將變成一個光斑,這是這個光學(xué)系統(tǒng)的點擴(kuò)散函數(shù)h(t)。從空域的角度來看,一幅圖像經(jīng)過光學(xué)系統(tǒng)成像以后,由于像差和衍射的存在,肯定會退化,退化成什么樣呢?就是每個點都變成了一個光斑,整幅圖像就是理想圖像與點擴(kuò)散函數(shù)h(t)的卷積。卷積這個變換有點復(fù)雜,不太直觀,于是人們就想到從頻域的角度來考慮問題。因為空域的卷積對應(yīng)頻域的乘積。一幅圖像,經(jīng)過光學(xué)系統(tǒng)成像以后,它的頻譜變化為在原來的基礎(chǔ)上乘了一個函數(shù)H(w),H(w)是點擴(kuò)散函數(shù)h(t)的傅里葉變換。H(w)就是傳遞函數(shù),分為幅值和相位兩部分,代表了各個頻率的成分,經(jīng)過光學(xué)系統(tǒng)以后,分別受到了不同程度的衰減和相位變化。幅值部分它影響條紋對比度的衰減,而相位部分代表條紋的移動。一般來說,我們只關(guān)注成像清晰度,這時幅值傳遞函數(shù)影響比相位傳遞函數(shù)大得多,所以我們只考慮幅值傳遞函數(shù),就是我們通常說的MTF。
MTF是一個頻率域的概念,代表不同頻率成分對比度的衰減。就是說你去看一個單一頻率的正弦條紋,理想情況下它是黑白條紋相間,反差很好;但實際上由于光學(xué)系統(tǒng)的像差和衍射的影響,每個點都會影響它相鄰的區(qū)域,反差(對比度)會下降。條紋越密,對比度下降越厲害。而衡量這個疏密程度的單位,就是lp/mm,也就是我們常說的每毫米線對。代表每mm范圍內(nèi),有幾個明暗相間的正弦條紋。實際中為了方便,一般用明暗矩形條紋代替正弦條紋,一名一暗兩個矩形條紋構(gòu)成了一個線對。我們測試一個光學(xué)系統(tǒng)的MTF,就是測試對不同疏密(lp/mm為單位)的條紋的對比度衰減。為了方便比較,lp/mm通常是指像平面上的線對數(shù)。
三、離散采樣、像素與線對
像質(zhì)退化不僅發(fā)生在光學(xué)系統(tǒng)成像的過程中,還發(fā)生在將光學(xué)像變成數(shù)字化圖像的過程中。現(xiàn)代數(shù)字設(shè)備的圖像傳感器無非就是CCD和CMOS兩種。像素大小和間距都會造成像質(zhì)的下降。整個系統(tǒng)的MTF是光學(xué)系統(tǒng)的MTF與傳感器的MTF的乘積。
首先,像素大小會造成對比度的下降。因為一個像素產(chǎn)生的電信號是與它面積范圍內(nèi)光強(qiáng)的平均值成正比的。這就好比在原始連續(xù)光學(xué)圖像上用一個均值濾波器做了一次卷積。這種均值卷積核造成的對比度下降比艾里斑的影響還有過之而無不及。
其次,像素和像素之間的間距形成了離散采樣。一幅連續(xù)的光學(xué)圖像,它本來有無窮多個點,現(xiàn)在用一些離散的像素值來表示,難免會造成信息的丟失。Shannon采樣定理告訴我們,對于頻率為f 的信號,我們至少要用2f的頻率來采樣,才能把它恢復(fù)出來。從前面的敘述,我們知道,空間頻率一般是用每毫米線對數(shù)來表示的。一個線對就是一個周期,我們至少需要兩個像素來采樣它。因此,如果一個鏡頭,它最高可以分辨n lp/mm頻率的條紋,那么我們必須保證每毫米有2n個像素才行,這樣才能充分利用鏡頭的分辨能力;反過來,如果我們每mm只有n個像素,那么鏡頭分辨率做到n/2 lp/mm就可以了,再做高沒意義,在離散采樣的過程會丟失掉這些高頻信息。
四、艾里斑、線對與MTF

是時候把艾里斑和MTF聯(lián)系起來了。我們來看一看艾里斑對對比度的衰減能達(dá)到什么程度。
首先來看最經(jīng)典的一個情形——瑞利判據(jù)。瑞利判據(jù)是說,當(dāng)兩個相鄰的艾里斑距離為其半徑時,這兩個艾里斑勉強(qiáng)能夠分辨出來。

我們看到,從一個艾里斑的中心3到另一個艾里斑的中心5,依次經(jīng)歷了一個從最亮到最暗再到最亮的過程。因此,一個線對(兩個像素)的寬度等于艾里斑的半徑大小。當(dāng)然由于它們是這么密,實際上暗部和亮部沒差多少,MTF非常差,只有0.09。在這個頻率往上,系統(tǒng)是衍射受限的。哪怕沒有任何像差,MTF都很差,細(xì)節(jié)幾乎不可分辨。
好,我們不要太貪心,條紋太密的話MTF很差,沒有意義。我們將空間頻率減小一半,讓一個線對寬帶等于艾里斑直徑的大小


這個時候,對比度已經(jīng)很好了(MTF~0.8)。可以說,在這個空間頻率之下,系統(tǒng)已經(jīng)不再是衍射受限了,影響像質(zhì)的主要是光學(xué)系統(tǒng)的像差,只要像差控制得夠好,接近理想光學(xué)系統(tǒng),那么MTF可以做得很好。
至此我們可以來回答一下第一個問題。對于一個F數(shù)為2.8的鏡頭,假設(shè)我們用555nm的黃綠光來成像,像素大小做到多少合適呢?我們?nèi)【€對寬度等于艾里斑的直徑大小作為依據(jù),此時只考慮衍射的話,MTF約有0.5,也還算可以了。一個線對對應(yīng)兩個像素,那么一個像素大小就相當(dāng)于艾里斑的半徑,也就是1.22λF,算出來約為1.9微米。如果固定傳感器大小的話,那么它的像素數(shù)就是有上限的。到達(dá)一個限度,再增加像素數(shù),就會導(dǎo)致像素小于1.9微米,再增加的像素已經(jīng)提供不了新的信息了。具體表現(xiàn),就是我們經(jīng)常看手機(jī)拍的圖片時會有的感覺,雖然像素很多,但只能在一個縮放比例以下去看,放大到原始大小來看,像素和像素之間是模糊的,沒有細(xì)節(jié)。
本文僅做學(xué)術(shù)分享,如有侵權(quán),請聯(lián)系刪文。
