1.一種基于矩匹配的TDI-CMOS圖像傳感器FPN校正方法,其特征是,首先對原始圖像進行空間相關濾波,接著使用改進行矩匹配法進行RFPN校正,然后對RFPN校正后的圖像進行雙邊濾波,接著使用改進列矩匹配法進行CFPN校正;改進列矩匹配法進行CFPN校正具體是,
(1)對RFPN校正后的圖像進行雙邊濾波;
(2)計算并保存濾波后圖像每一列的均值μj;
(3)設置列矩匹配窗口參數(shù)w;
(4)根據(jù)式(17)計算μτ和στ;
其中,μj是第j列像素均值,σj是第j列標準差,μτ是參考均值,στ是參考標準差,N是圖像在跨軌方向上的尺寸,圖像校正通過矩匹配算法完成,對標準矩匹配算法進行改進,添加一個移動窗口,k是該窗口中心位置,w是窗口參數(shù);
(5)將參考均值和標準差帶入到式(16),校正相應列的CFPN;
(6)沿著列方向移動一個像素,重復步驟4-5,直到最后一列的CFPN被校正。
2.如權利要求1所述的基于矩匹配的TDI-CMOS圖像傳感器FPN校正方法,其特征是,RFPN校正步驟具體是:
(1)對原始圖像進行空間相關濾波;
(2)計算并保存濾波后圖像每一行的μi和σi;
(3)設置行矩匹配窗口參數(shù)w;
(4)根據(jù)式(9)計算μτ和στ;
其中,μi是第i行像素均值,σi是第i行標準差,μτ是參考均值,στ是參考標準差,L是圖像在沿軌方向上的尺寸,圖像校正通過矩匹配算法完成,對標準矩匹配算法進行改進,添加一個移動窗口,k是該窗口中心位置,w是窗口參數(shù);
(5)將參考均值和標準差帶入到式(8),校正相應行的RFPN;
其中,Yij是校正后像素(i,j)的灰度值,Xij是雙邊濾波后像素(i,j)的灰度值,μj是第j行像素均值,σj是第j行標準差,μτ是參考均值,στ是參考標準差;
(6)沿著行方向移動一個像素,重復步驟4-5,直到最后一行的RFPN被校正。
3.如權利要求1所述的基于矩匹配的TDI-CMOS圖像傳感器FPN校正方法,其特征是,空間相關濾波具體步驟是:
第一步,計算第i和i+1行像素的平均值,并分別把它們定義為U1和U2,與此同時,計算(i+T×n)和(i+1+T×n)行像素平均值,并把它們定義為U1(n+1)和U2(n+1),其中,(i+T×n)和(i+1+T×n)不大于圖像的行數(shù),n是正整數(shù),如式(4)所示。
U1(n)=Ave_im(i+T×(n-1))i+T×(n-1)≤L
U2(n)=Ave_im(i+1+T×(n-1))i+1+T×(n-1)≤L (4)
Ave_im是一個自定義函數(shù),用來求取像素的行均值,圖像中由同一積分器輸出的像素,被存儲在同一個向量中。
第二步,對兩個均值向量的差求均值,首先得到兩個向量中較小的長度,然后再求均值,如式(5):
l=min(U1,U2)
U=mean(U2(j)-U1(j))1≤j≤l (5)
如果U的值大于閾值UTh,那么i+T×(n-1)就是圖像中條紋的位置,條紋處的a(i)被估計得到,如式(6)所示。
ijumps=i+T×(n-1)i+T×(n-1)≤L
a(ijumps)=0.5×[Ave_im(ijumps+1)-Ave_im(ijumps)]+λ×U (6)
最后,得到的RFPN值會被加到圖像相對應的行像素中,經(jīng)過上述步驟,圖片中的水平條紋可以被檢測到并且a(i)被估計得到,需要重復上述步驟T次,另外,考慮到8-bit圖像的灰度值范圍是(0–255),還需要對校正過程進行約束,如式(9)所示:
其中,y_new_r(i,j)是濾波后像素(i,j)的灰度值。
4.如權利要求1所述的基于矩匹配的TDI-CMOS圖像傳感器FPN校正方法,其特征是,雙邊濾波具體步驟是:
(1)計算并保存RFPN校正后圖像每一列的均值μj;
(2)設置Hj算子窗口參數(shù)wbf;
(3)根據(jù)式(13)計算Hj;
(4)將Hj帶入到式(12),得到
其中,是X的估計值。算子的具體形式如下:
其中,wbf是Hj算子窗口參數(shù),下標bf代表雙邊濾波,以區(qū)別于矩匹配窗口參數(shù),用于控制窗口大小,該算子包含兩個子函數(shù)αj和βj,其中,αj對那些離窗口中心較近的列分配較高的權重,而對那些較遠的列分配較低的權重,遵循了空間相關性,βj對那些與中心列均值數(shù)值相近的列分配較大的權重,而對那些均值相差較大的列分配較小的權重,避免了過渡平滑;
(5)沿著列方向移動一個像素,重復步驟3-4,直到計算出最后一行的
最后,得到b(j),如式(14)所示:
另外,考慮到8-bit圖像的灰度值范圍是(0–255),還需要對校正過程進行一些約束,如式(15)所示。
其中,y_new_c(i,j)是濾波后(i,j)的灰度值。