一種圖像壞點(diǎn)的檢測(cè)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像壞點(diǎn)的檢測(cè)方法及裝置。
【背景技術(shù)】
[000引圖像傳感器包含一個(gè)彩色濾波陣列(colorfilterarray),即拜耳濾鏡,使傳感器 上每一點(diǎn)采集的光線通過(guò)拜耳濾鏡濾波后只能采集到一種波長(zhǎng)的光,傳感器上每一點(diǎn)采集 的光線通過(guò)濾波處理后通過(guò)的對(duì)應(yīng)顏色的光線為紅色、藍(lán)色或者綠色。圖像傳感器中的感 光陣列將采集到的光信號(hào)轉(zhuǎn)化為電信號(hào);圖像傳感器再將電信號(hào),轉(zhuǎn)化為數(shù)字信號(hào),轉(zhuǎn)化的 數(shù)字信號(hào)就是當(dāng)前傳感器上每一光線采集的點(diǎn)對(duì)應(yīng)的像素值。圖像傳感器通過(guò)傳感器上每 一光線采集的點(diǎn)形成的陣列對(duì)應(yīng)的像素組成一幅對(duì)應(yīng)的原始圖像。圖像傳感器獲得的原始 圖像需要進(jìn)行降低噪聲與修正圖像壞點(diǎn)等相關(guān)前置處理,W提高圖像顯示質(zhì)量。由于在目 前的傳感器的制造工藝中,若圖像傳感器中的傳感器上每一光線采集的點(diǎn)形成的陣列工藝 存在缺陷,或光信號(hào)進(jìn)行轉(zhuǎn)化的過(guò)程中出現(xiàn)錯(cuò)誤,會(huì)造成所揃取的圖像上有些像素的信息 有誤,導(dǎo)致圖像中的像素值不準(zhǔn)確,送些有缺陷的像素即為圖像壞點(diǎn)度adpixel)。
[0003] 如附圖I所示,為現(xiàn)有技術(shù)中進(jìn)行圖像壞點(diǎn)檢測(cè)的示意圖,其中虛線部分為檢測(cè) 窗口,檢測(cè)窗口中陰影部分的像素為待檢測(cè)像素,首先確定待檢測(cè)像素的像素值,W及與待 檢測(cè)像素周圍的同種顏色的同色像素的像素值;然后確定待檢測(cè)像素的像素值與周圍的同 色像素的像素值之差是否在設(shè)定的像素值闊值范圍內(nèi),若不在設(shè)定的闊值范圍內(nèi),則確定 該待檢測(cè)像素為圖像壞點(diǎn);將與該圖像壞點(diǎn)周圍的同色像素的像素值求和取平均值作為該 圖像壞點(diǎn)校正后的像素值。
[0004]傳統(tǒng)的圖像壞點(diǎn)檢測(cè)方法,適用于隨機(jī)分布的散列圖像壞點(diǎn),即常規(guī)圖像壞點(diǎn),但 無(wú)法檢測(cè)出特殊類型的圖像壞點(diǎn),如行列壞點(diǎn);行列壞點(diǎn)是指由于傳感器工藝缺陷,導(dǎo)致采 集得到的圖像出現(xiàn)某一整行或整列都是圖像壞點(diǎn),送些圖像壞點(diǎn)位置要么全亮,要么全暗, 或者由于光信號(hào)轉(zhuǎn)化的過(guò)程中,某一行或某一列的轉(zhuǎn)化出現(xiàn)錯(cuò)誤,導(dǎo)致一行或一列的像素 都成為圖像壞點(diǎn);采用傳統(tǒng)方法進(jìn)行檢測(cè)時(shí),當(dāng)出現(xiàn)行列壞點(diǎn)時(shí),由于同一行或同一列的同 種顏色的像素的像素值差異不大,無(wú)法判斷出該待檢測(cè)像素為圖像壞點(diǎn)。
[0005]綜上所述,當(dāng)檢測(cè)圖像中出現(xiàn)行列壞點(diǎn)時(shí),現(xiàn)有的圖像壞點(diǎn)檢測(cè)技術(shù)無(wú)法檢測(cè)出 行列壞點(diǎn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種圖像壞點(diǎn)的檢測(cè)方法,W避免根據(jù)檢測(cè)窗口中單一的闊 值信息判斷待檢測(cè)像素是否為圖像壞點(diǎn),無(wú)法檢測(cè)出行列壞點(diǎn)的問(wèn)題,既實(shí)現(xiàn)了檢測(cè)圖像 中是否存在行列壞點(diǎn),又提高了檢測(cè)圖像壞點(diǎn)的準(zhǔn)確性。
[0007]本發(fā)明實(shí)施例提供了一種圖像壞點(diǎn)的檢測(cè)方法,該方法包括:
[0008]針對(duì)檢測(cè)圖像,將待檢測(cè)像素作為檢測(cè)窗口的中必,獲取檢測(cè)窗口內(nèi)所述待檢測(cè) 像素W及與所述待檢測(cè)像素顏色相同的同色像素的像素值,并分別確定所述待檢測(cè)像素與 檢測(cè)窗口內(nèi)每一個(gè)同色像素的像素差值;統(tǒng)計(jì)所述像素差值大于第一像素差值闊值的同色 像素的數(shù)量,作為第一數(shù)量值;
[0009] 確定所述檢測(cè)窗口內(nèi)所述待檢測(cè)像素W及與所述待檢測(cè)像素在同一行、且位于所 述待檢測(cè)像素右側(cè)的同色像素的像素值均不在設(shè)定的像素值闊值范圍內(nèi),且所述確定的待 檢測(cè)像素與所述待檢測(cè)像素右側(cè)的同色像素的像素差值的絕對(duì)值均小于設(shè)定的絕對(duì)值闊 值,則確定所述待檢測(cè)像素為所述檢測(cè)圖像的疑似行壞點(diǎn);
[0010] 確定所述檢測(cè)窗口內(nèi)所述待檢測(cè)像素W及與所述待檢測(cè)像素在同一列、且位于所 述待檢測(cè)像素下方的同色像素的像素值均不在設(shè)定的像素值闊值范圍內(nèi),且所述確定的待 檢測(cè)像素與所述待檢測(cè)像素下方的同色像素的像素值的差值的絕對(duì)值小于設(shè)定的絕對(duì)值 闊值,則確定所述待檢測(cè)像素為所述檢測(cè)圖像的疑似列壞點(diǎn);
[0011] 確定所述第一數(shù)量值大于設(shè)定的第一數(shù)量闊值,且確定所述待檢測(cè)像素為所述檢 測(cè)圖像的疑似行壞點(diǎn),則確定所述待檢測(cè)像素為所述檢測(cè)圖像的行壞點(diǎn);確定所述第一數(shù) 量值大于設(shè)定的第一數(shù)量闊值,且確定所述待檢測(cè)像素為所述檢測(cè)圖像的疑似列壞點(diǎn),貝U 確定所述待檢測(cè)像素為所述檢測(cè)圖像的列壞點(diǎn)。
[0012] 上述實(shí)施例中通過(guò)檢測(cè)窗口中待檢測(cè)像素W及待檢測(cè)像素的同色像素的像素值, W及待檢測(cè)像素與同色像素的像素差值確定檢測(cè)窗口中是否存在疑似行列壞點(diǎn);根據(jù)待檢 測(cè)像素與檢測(cè)窗口內(nèi)每一個(gè)同色像素的像素差值確定該待檢測(cè)像素是否為行列壞點(diǎn),避免 了根據(jù)檢測(cè)窗口中單一的闊值信息判斷待檢測(cè)像素是否為圖像壞點(diǎn),既實(shí)現(xiàn)了檢測(cè)圖像中 是否存在行列壞點(diǎn),又提高了檢測(cè)圖像壞點(diǎn)的準(zhǔn)確性。
[0013] 本發(fā)明實(shí)施例中該方法還包括:
[0014] 確定所述第一數(shù)量值不大于設(shè)定的第一數(shù)量闊值;和/或,確定所述待檢測(cè)像素 不是疑似行壞點(diǎn),也不是疑似列壞點(diǎn);
[0015] 觸發(fā)對(duì)所述待檢測(cè)像素進(jìn)行常規(guī)壞點(diǎn)檢測(cè)。
[0016] 本發(fā)明實(shí)施例中所述對(duì)待檢測(cè)像素進(jìn)行常規(guī)壞點(diǎn)檢測(cè),具體包括:
[0017] 統(tǒng)計(jì)所述待檢測(cè)像素與檢測(cè)窗口內(nèi)每一個(gè)同色像素的像素差值大于第二像素差 值闊值的同色像素的數(shù)量,作為第二數(shù)量值,若所述第二數(shù)量值大于設(shè)定的第二數(shù)量闊值, 則確定所述待檢測(cè)像素為常規(guī)壞點(diǎn),否則確定所述待檢測(cè)像素為正常像素,觸發(fā)檢測(cè)窗口 移動(dòng)。
[0018] 上述實(shí)施例中當(dāng)確定待檢測(cè)像素不滿足行列壞點(diǎn)確定條件時(shí),對(duì)待檢測(cè)像素進(jìn)行 常規(guī)壞點(diǎn)檢測(cè),使待檢測(cè)像素的檢測(cè)更準(zhǔn)確。
[0019] 本發(fā)明實(shí)施例中確定所述待檢測(cè)像素為行壞點(diǎn)之后,則將所述檢測(cè)窗口內(nèi)所述待 檢測(cè)像素的縱向方向梯度值、左對(duì)角線方向梯度值、右對(duì)角線方向梯度值進(jìn)行比較,確定梯 度值最小的方向?yàn)閰⒖挤较?;將確定的參考方向上與所述待檢測(cè)像素相距化個(gè)像素單位 的一對(duì)同色像素的像素值取平均值,將確定的平均值作為待檢測(cè)像素校正后的像素值,其 中P為正整數(shù);
[0020] 或,確定所述待檢測(cè)像素為列壞點(diǎn)之后,則將所述檢測(cè)窗口內(nèi)所述待檢測(cè)像素的 橫向方向梯度值、左對(duì)角線方向梯度值、右對(duì)角線方向梯度值進(jìn)行比較、確定梯度值最小的 方向?yàn)閰⒖挤较颍粚⒋_定的參考方向上與所述待檢測(cè)像素相距化個(gè)像素單位的一對(duì)同色 像素的像素值取平均值,將確定的平均值作為待檢測(cè)像素校正后的像素值,其中P為正整 數(shù);
[0021] 或,確定所述待檢測(cè)像素是行壞點(diǎn),也是列壞點(diǎn)之后,則將所述檢測(cè)窗口內(nèi)所述待 檢測(cè)像素的左對(duì)角線方向梯度值、右對(duì)角線方向梯度值進(jìn)行比較,確定梯度值最小的方向 為參考方向;將確定的參考方向上與所述待檢測(cè)像素相距化個(gè)像素單位的一對(duì)同色像素 的像素值取平均值,將確定的平均值作為待檢測(cè)像素校正后的像素值,其中P為正整數(shù);
[0022] 或,確定所述待檢測(cè)像素不是行壞點(diǎn),也不是列壞點(diǎn)之后,則將所述檢測(cè)窗口內(nèi)所 述待檢測(cè)像素的橫向方向梯度值、縱向方向梯度值、左對(duì)角線方向梯度值、右對(duì)角線方向梯 度值進(jìn)行比較,確定梯度值最小的方向?yàn)閰⒖挤较颍粚⒋_定的參考方向上與所述待檢測(cè)像 素相距化個(gè)像素單位的一對(duì)同色像素的像素值取平均值,將確定的平均值作為待檢測(cè)像 素校正后的像素值,其中P為正整數(shù)。
[0023] 上述實(shí)施例中當(dāng)確定待檢測(cè)像素為圖像壞點(diǎn)后,根據(jù)圖像壞點(diǎn)類型對(duì)待檢測(cè)像素 進(jìn)行校正,使校正后的待檢測(cè)像素的像素值與待檢測(cè)像素的實(shí)際像素值更加接近。
[0024] 本發(fā)明實(shí)施例中確定方向梯度值的方法包括:
[0025] 確定所述檢測(cè)窗口中與待檢測(cè)像素在同一行、且與待檢測(cè)像素相距化個(gè)像素單 位的一對(duì)同色像素的像素值,將確定的兩個(gè)像素值作差取絕對(duì)值,將所述絕對(duì)值作為待檢 測(cè)像素的橫向方向梯度值;
[0026] 確定所述檢測(cè)窗口中與待檢測(cè)像素在同一列、且與待檢測(cè)像素相距化個(gè)像素單 位的一對(duì)同色像素的像素值,將確定的兩個(gè)像素值作差取絕對(duì)值,將所述絕對(duì)值作為待檢 測(cè)像素的縱向方向梯度值;
[0027] 確定所述檢測(cè)窗口中左對(duì)角線上、且與所述待檢測(cè)像素相距化個(gè)像素單位的一 對(duì)同色像素的像素值,將確定的兩個(gè)像素值作差取絕對(duì)值,將所述絕對(duì)值作為待檢測(cè)像素 的左對(duì)角線方向梯度值;
[0028] 確定所述檢測(cè)窗口中右對(duì)角線上、且與所述待檢測(cè)像素相距化個(gè)像素單位的一 對(duì)同色像素的像素值,將確定的兩個(gè)像素值作差取絕對(duì)值,將所述絕對(duì)值作為待檢測(cè)像素 的右對(duì)角線方向梯度值。
[0029] 上述實(shí)施例中根據(jù)待檢測(cè)像素確定的方向梯度值中的最小方向梯度進(jìn)行修正,有 利于保留圖像邊緣細(xì)節(jié)。
[0030] 本發(fā)明實(shí)施例提供了一種圖像壞點(diǎn)的檢測(cè)裝置,該裝置包括:
[0031] 像素值統(tǒng)計(jì)單元,用于針對(duì)檢測(cè)圖像,將待檢測(cè)像素作為檢測(cè)窗口的中必,獲取檢 測(cè)窗口內(nèi)所述待檢測(cè)像素W及與所述待檢測(cè)像素顏色相同的同色像素的像素值,并分別確 定所述待檢測(cè)像素與檢測(cè)窗口內(nèi)每一個(gè)同色像素的像素差值;統(tǒng)計(jì)所述像素差值大于第一 像素差值闊值的同色像素的數(shù)量,作為第一數(shù)量值;
[0032] 疑似行壞點(diǎn)確定單元,用于確定所述檢測(cè)窗口內(nèi)所述待檢測(cè)像素W及與所述待檢 測(cè)像素在同一行、且位于所述待檢測(cè)像素右側(cè)的同色像素的像素值均不在設(shè)定的像素值闊 值范圍內(nèi),且所述確定的待檢測(cè)像素與所述待檢測(cè)像素右側(cè)的同色像素的像素差值的絕對(duì) 值均小于設(shè)定的絕對(duì)值闊值,則確定所述待檢測(cè)像素為所述檢測(cè)圖像的疑似行壞點(diǎn);
[0033] 疑似列壞點(diǎn)確定單元,確定所述檢測(cè)窗口內(nèi)所述待檢測(cè)像素W及與所述待檢測(cè)像 素在同一列、且位于所述待檢測(cè)像素下方的同色像素的像素值均不在設(shè)定的像素值闊值范 圍內(nèi),且所述確定的待檢測(cè)像素與所述待檢測(cè)像素下方的同色像素的像素值的差值的絕對(duì) 值小于設(shè)定的絕對(duì)值闊值,則確定所述待檢測(cè)像素為所述檢測(cè)圖像的疑似列壞點(diǎn);
[0034] 行列壞點(diǎn)確定單元,用于確定所述第一數(shù)量值大于設(shè)定的第一數(shù)量闊值,且確定 所述待檢測(cè)像素為所述檢測(cè)圖像的疑似行壞點(diǎn),則確定所述待檢測(cè)像素為所述檢測(cè)圖像的 行壞點(diǎn);確定所述第一數(shù)量值大于設(shè)定的第一數(shù)量闊值,且確定所述待檢測(cè)像素為所述檢 測(cè)圖像的疑似列壞點(diǎn),則確定所述待檢測(cè)像素為所述檢測(cè)圖像的列壞點(diǎn)。
[0035] 上述實(shí)施例中通過(guò)檢測(cè)窗口中待檢測(cè)像素W及待檢測(cè)像素的同色像素的像素值, W及待檢測(cè)像素與同色像素的像素差值確定檢測(cè)窗口中是否存在疑似行列壞點(diǎn);根據(jù)待檢 測(cè)像素與檢測(cè)窗口內(nèi)每一個(gè)同色像素的像素差值確定該待檢測(cè)像素是否為行列壞點(diǎn),避免 了根據(jù)檢測(cè)窗口中單一的闊值信息判斷待檢測(cè)像素是否為壞點(diǎn),既實(shí)現(xiàn)了檢測(cè)圖像傳感器 中是否存在行列壞點(diǎn),又提高了檢測(cè)圖像中壞點(diǎn)的準(zhǔn)確性。
[0036] 本發(fā)明實(shí)施例中所述行列壞點(diǎn)確定單元,還用于:
[0037] 確定所述第一數(shù)