由于圖像傳感器芯片Pixel陣列存在工藝偏差及缺陷,因此會(huì)造成圖像上部分像素顯示錯(cuò)誤,這些有缺陷的Pixel點(diǎn)即為圖像壞點(diǎn)(Bad pixel)。 對(duì)于不同工藝、不同廠家,尤其對(duì)于一些低成本、消費(fèi)類的sensor來說,壞點(diǎn)數(shù)會(huì)在長(zhǎng)時(shí)間、高溫環(huán)境下變得越來越多,嚴(yán)重影響到了sensor產(chǎn)品的使用效果、使用壽命。
引起壞點(diǎn)的原因包括Foundry工藝、長(zhǎng)時(shí)間高溫引起管子老化等。
壞點(diǎn)分類:
靜態(tài)壞點(diǎn):sensor制造產(chǎn)生的壞點(diǎn),不隨時(shí)間、增益等改變。
動(dòng)態(tài)壞點(diǎn):因增益、溫度變化而引起的壞點(diǎn),可恢復(fù)正常。
靜態(tài)壞點(diǎn)矯正:
一般在傳感器或者模組產(chǎn)線上進(jìn)行標(biāo)定,將壞點(diǎn)位置信息寫入OTP (OneTime Programmable),在客戶端讀出靜態(tài)壞點(diǎn)丟棄或在芯片內(nèi)直接插值矯正。
動(dòng)態(tài)壞點(diǎn)矯正:
相比靜態(tài)壞點(diǎn),動(dòng)態(tài)壞點(diǎn)的檢測(cè)及修復(fù)重要很多,算法也多種多樣,可根據(jù)產(chǎn)品具體使用場(chǎng)景(車載、安防等)定制算法矯正。
算法效果:
壞點(diǎn)消除前 vs壞點(diǎn)消除后
通常我們?cè)趫D像處理算法實(shí)現(xiàn)中,都會(huì)用到lineBuffer,Linebuffer可以實(shí)現(xiàn)單行數(shù)據(jù)串行輸入,多行數(shù)據(jù)并行輸出;常用于圖像卷積處理中。
很多博主都按照3X3陣列來實(shí)現(xiàn)卷積計(jì)算,景芯ISPVIP課程采用5X5陣列來實(shí)現(xiàn)更精準(zhǔn)的卷積計(jì)算。
很多博主都未考慮圖像邊緣像素,比如邊界的2行、2列圖像數(shù)據(jù)被錯(cuò)誤處理或者直接未進(jìn)行處理,景芯ISP VIP課程進(jìn)行了邊界處理,歡迎大家加入景芯ISP VIP訓(xùn)練營(yíng)交流。
然后假設(shè)bayer格式是如下RGrGbB格式,另外三種格式如法炮制,不再贅述:
第一行R、Gr循環(huán),①第一拍選取5x5中的9個(gè)R點(diǎn),②第二拍選取5x5中的9個(gè)Gr點(diǎn)
第二行Gb、B循環(huán),③第一拍選取5x5中的9個(gè)Gb點(diǎn),④第二拍選取5x5中的9個(gè)B點(diǎn)
注意,第①④是相同取法,第②③是相同取法,因此代碼設(shè)計(jì)
審核編輯:湯梓紅
-
傳感器
+關(guān)注
關(guān)注
2552文章
51238瀏覽量
754804 -
芯片
+關(guān)注
關(guān)注
456文章
50966瀏覽量
424863 -
圖像傳感器
+關(guān)注
關(guān)注
68文章
1907瀏覽量
129604 -
ISP
+關(guān)注
關(guān)注
6文章
477瀏覽量
51887 -
圖像算法
+關(guān)注
關(guān)注
0文章
11瀏覽量
734
原文標(biāo)題:ISP圖像算法—DPC
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論