亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于矩匹配的TDI?CMOS圖像傳感器FPN校正方法與流程

文檔序號:12133496閱讀:來源:國知局

技術特征:

1.一種基于矩匹配的TDI-CMOS圖像傳感器FPN校正方法,其特征是,首先對原始圖像進行空間相關濾波,接著使用改進行矩匹配法進行RFPN校正,然后對RFPN校正后的圖像進行雙邊濾波,接著使用改進列矩匹配法進行CFPN校正;改進列矩匹配法進行CFPN校正具體是,

(1)對RFPN校正后的圖像進行雙邊濾波;

(2)計算并保存濾波后圖像每一列的均值μj;

(3)設置列矩匹配窗口參數(shù)w;

(4)根據(jù)式(17)計算μτ和στ;

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> </mrow> </munderover> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>&GreaterEqual;</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>&le;</mo> <mi>N</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&lt;</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&gt;</mo> <mi>L</mi> <mo>-</mo> <mi>w</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> </mrow> </munderover> <msub> <mi>&sigma;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>&GreaterEqual;</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>&le;</mo> <mi>N</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&sigma;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&lt;</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <msub> <mi>&sigma;</mi> <mi>j</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&gt;</mo> <mi>L</mi> <mo>-</mo> <mi>w</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

其中,μ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)計算μτ和στ;

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>k</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&lt;</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&gt;</mo> <mi>L</mi> <mo>-</mo> <mi>w</mi> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> </mrow> </munderover> <msub> <mi>&sigma;</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>&GreaterEqual;</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>&le;</mo> <mi>L</mi> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>k</mi> </mrow> <mrow> <mi>k</mi> <mo>+</mo> <mi>w</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>&sigma;</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&lt;</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>w</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mi>k</mi> <mo>-</mo> <mi>w</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <msub> <mi>&sigma;</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>&gt;</mo> <mi>L</mi> <mo>-</mo> <mi>w</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

其中,μi是第i行像素均值,σi是第i行標準差,μτ是參考均值,στ是參考標準差,L是圖像在沿軌方向上的尺寸,圖像校正通過矩匹配算法完成,對標準矩匹配算法進行改進,添加一個移動窗口,k是該窗口中心位置,w是窗口參數(shù);

(5)將參考均值和標準差帶入到式(8),校正相應行的RFPN;

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>Y</mi> <mi>j</mi> </msub> <mo>=</mo> <mfrac> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <msub> <mi>&sigma;</mi> <mi>i</mi> </msub> </mfrac> <msub> <mi>X</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>&mu;</mi> <mi>&tau;</mi> </msub> <mo>-</mo> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> <mfrac> <msub> <mi>&sigma;</mi> <mi>&tau;</mi> </msub> <msub> <mi>&sigma;</mi> <mi>i</mi> </msub> </mfrac> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>i</mi> <mo>&le;</mo> <mi>L</mi> <mo>,</mo> <mn>1</mn> <mo>&le;</mo> <mi>j</mi> <mo>&le;</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,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)所示:

<mrow> <mi>y</mi> <mo>_</mo> <mi>n</mi> <mi>e</mi> <mi>w</mi> <mo>_</mo> <mi>r</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>y</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>y</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>&le;</mo> <mn>255</mn> <mo>-</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>y</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>y</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mi>o</mi> <mi>r</mi> <mi> </mi> <mi>y</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>&gt;</mo> <mn>255</mn> <mo>-</mo> <mi>a</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,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),得到

<mrow> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <msub> <mi>&Sigma;H</mi> <mi>j</mi> </msub> </mrow> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>s</mi> <mi>t</mi> <mi>a</mi> <mi>r</mi> <mi>t</mi> </mrow> <mrow> <mi>e</mi> <mi>n</mi> <mi>d</mi> </mrow> </munderover> <msub> <mi>H</mi> <mi>j</mi> </msub> <mo>&times;</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

其中,是X的估計值。算子的具體形式如下:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>H</mi> <mi>j</mi> </msub> <mo>=</mo> <msub> <mi>&alpha;</mi> <mi>j</mi> </msub> <mo>&times;</mo> <msub> <mi>&beta;</mi> <mi>j</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mi>j</mi> <mo>-</mo> <mi>k</mi> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> <mo>&times;</mo> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> <mo>-</mo> <msub> <mi>&mu;</mi> <mi>k</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>-</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>&le;</mo> <mi>N</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mi>j</mi> <mo>-</mo> <mi>k</mi> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> <mo>&times;</mo> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> <mo>-</mo> <msub> <mi>&mu;</mi> <mi>k</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>-</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>&lt;</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mi>j</mi> <mo>-</mo> <mi>k</mi> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mi>L</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>-</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> <mo>&times;</mo> <mi>exp</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>&mu;</mi> <mi>j</mi> </msub> <mo>-</mo> <msub> <mi>&mu;</mi> <mi>k</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mi>L</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>-</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mn>2</mn> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mn>2</mn> </mrow> </mfrac> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>k</mi> <mo>+</mo> <msub> <mi>w</mi> <mrow> <mi>b</mi> <mi>f</mi> </mrow> </msub> <mo>&gt;</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

其中,wbf是Hj算子窗口參數(shù),下標bf代表雙邊濾波,以區(qū)別于矩匹配窗口參數(shù),用于控制窗口大小,該算子包含兩個子函數(shù)αj和βj,其中,αj對那些離窗口中心較近的列分配較高的權重,而對那些較遠的列分配較低的權重,遵循了空間相關性,βj對那些與中心列均值數(shù)值相近的列分配較大的權重,而對那些均值相差較大的列分配較小的權重,避免了過渡平滑;

(5)沿著列方向移動一個像素,重復步驟3-4,直到計算出最后一行的

最后,得到b(j),如式(14)所示:

<mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>=</mo> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

另外,考慮到8-bit圖像的灰度值范圍是(0–255),還需要對校正過程進行一些約束,如式(15)所示。

<mrow> <mi>y</mi> <mo>_</mo> <mi>n</mi> <mi>e</mi> <mi>w</mi> <mo>_</mo> <mi>c</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>z</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mi>b</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>z</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>&le;</mo> <mn>255</mn> <mo>-</mo> <mi>b</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>z</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>z</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mi>o</mi> <mi>r</mi> <mi> </mi> <mi>z</mi> <mrow> <mo>(</mo> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>)</mo> </mrow> <mo>&gt;</mo> <mn>255</mn> <mo>-</mo> <mi>b</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,y_new_c(i,j)是濾波后(i,j)的灰度值。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1