評價乙個成像系統目前主流的辦法主要有三種tv line檢測,mtf檢測,和sfr檢測。
mtf是modulation transfer function的英文簡稱,中文為調製傳遞函式。
是指調制度隨空間頻率變化的函式稱為調制度傳遞函式。最開始是為了說明鏡頭的能力。
在各個攝像頭鏡頭中經常採用mtf描述鏡頭的mtf曲線,表明鏡頭的能力。這些曲線是通過理想的測試環境下儘量減少其它系統對鏡頭的解析力的衰減的情況下測試得出的。
mtf是描述不同空間頻率下的調製函式。
那麼什麼是空間頻率呢?通常,描述頻率的單位是赫茲(hz),比如50hz、100mhz之類的。
但空間頻率的表述習慣用「每公釐線對」。(lp/mm),就是每公釐的寬度內有多少線對。每兩條線條之間的距離,以及線條本身的寬度之比是個定值,
目前我國解析度的標板規定,這個定為公因子是20√10≈1.122等比級數。一般mtf的計算離不開線對。
實際拍攝得到的影象,就如下圖一樣頻率越高(越細)的線對就越模糊。但是越好的成像系統得到的線對就越清晰。
mtf是通過找線對中最大亮度點和最小亮度點的對比度來計算的。計算公式為
mtf=(最大亮度-最小亮度)/(最大亮度+最小亮度)。
調制度介於0和1之間。調制度越大,意味著反差越大,越好。
所以mtf的計算不會出現大於1的情況。像下面的圖表示的這樣,當我們測試了很多不同頻率下的mtf值。通過將這些值和空間頻率進行一一的對照。
通過這條曲線我們就能知道現在的成像系統在什麼樣的空間頻率下的對比度如何。也就知道了在什麼頻率的紋理下的解析能力。
光學效能測試中,sfr(spatial frequency response)是空間頻率響應。mtf常用於光學系統,而sfr指成像系統,成像系統包含乙個光學系統。
sfr是測模組對不同空間頻率的響應情況,類似於mtf演算法,但測試結果同時受鏡頭和感光器件以及處理程式的影響,因此稱這種演算法叫空間頻率響應sfr。
主要是用於測量隨著空間頻率的線條增加對單一影像所造成的影響。簡言之sfr就是mtf的精簡版。
因為測量mtf需取得昂貴的正弦樣版,並且需換算大量的資料。因此,pima開發了這款較低成本的sfr作為替代品。
基本上sfr只需乙個雙色調的黑白斜線即可換算出約略相等於mtf的值的解像力評鑑圖。
sfr是怎麼測試和計算的呢。首先sfr不需要拍攝不同的空間頻率下的線對。
它只需要乙個黑白的斜邊(刃邊)即可換算出約略相等於所有空間頻率。
在sfr計算中最主要的幾步:求導+傅利葉
(1)sfr是通過這條斜邊的圖進行超取樣的到一條更加細膩的黑白變換的直線(esf)。
(2)然後通過這條直線求導得到直線的變化率(lsf)。
(3)然後對將這個變化率進行fft(dft)變換就能得到各個頻率下的mtf的值。
點擴充套件函式psf(point spread function)、線擴充套件函式lsf(linespread function)和邊緣擴充套件函式esf(edge spread function)
(1)點擴充套件函式psf是點光源成像後的亮度分布函式,如下圖所示,用psf(x,y)表示。
點擴充套件函式是中心圓對稱的,通常以沿x軸的亮度分布psf(x,y)作為成像系統的點擴充套件函式。
(2)esf其實是一條由白變黑(黑變白)的線。
之所以sfr的測試圖是一張斜邊,是希望通過斜邊中的多條線進行超取樣,得到一條灰度變換更加平滑的線。
這樣減少在後面進行頻域轉換之後值上的誤差。 esf放大後如下圖。
lsf就是一條線上(esf) 的變化的過程。
對於任意一條線由黑變白的過程是 由不同頻率的黑白線對組成。因此可以反過來通過分析一條線得到這些頻率下的(fft)。
當獲取點光源像的亮度分布函式psf(x,y)後,對其進行二維傅利葉變換即可得mtf (u,v)。
因此,從理論上講,從psf也是獲取mtf的乙個方法。
但是,在實際的應用中,由於地面點光源強度很弱,此方法一般較少採用。
相對於psf來說,lsf的能量得到了一定程度的加強。因此用lsf更好。
【參考文獻】
解析力評測mtf和sfr
mtf的傾斜邊緣計算方法 - csdn部落格
【舉例】
《電子射野影像系統(epids)影象質量控制方法的探索》**中
練習專案 六 Back facing描邊法
描邊,在 渲染中是乙個非常重要的主題。目前比較流行的描邊方法有兩種 一種是基於後處理的描邊,這種方式相對不容易定製,適用於對複雜場景的描邊 一種是過程式描邊,通過兩次繪製,一次繪製本體,一次繪製描邊。本文主要介紹第二種描邊方式,在 guilty gear xrd 中稱其為back facing法。基...
POJ 1270 拓撲排序(刪邊法)
直接看到這道題就感覺好做,於是愉快的wa了十發,簡單說下坑點 1.按字典序輸出,需要開頭對陣列進行排序。2.中間可能不只有乙個空格,輸入需要特別處理。坑我一晚上,心裡都快崩潰了,簡直神坑,醉了。include include include include include includeusing ...
查表法計算CRC
查表法 crc檢驗碼的計算過程 1 將上次計算出的crc校驗碼右移乙個位元組 2 將移出的這個位元組與新的要校驗的位元組進行xor 運算 3 用運算出的值在預先生成碼表中進行索引,獲取對應的值 稱為余式 4 用獲取的值與第 1 步右移後的值進行xor 運算 5 如果要校驗的資料已經處理完,則第 4 ...