本發(fā)明是關(guān)于一種圖像分割算法,屬于圖像處理領(lǐng)域,且特別是有關(guān)于一種自動(dòng)修正oled面板曲面區(qū)域亮度拍照數(shù)據(jù)的方法及系統(tǒng)。
背景技術(shù):
1、柔性oled面板作為近年來消費(fèi)電子產(chǎn)品領(lǐng)域的一大技術(shù)亮點(diǎn),打破了傳統(tǒng)硬性屏幕的物理形態(tài)限制,柔性屏幕允許屏幕在一定程度上彎曲、折疊或卷曲。市場(chǎng)上的柔性屏幕手機(jī)從最初的單側(cè)彎折發(fā)展到雙側(cè)彎折,再到完全可折疊的設(shè)計(jì),為用戶提供了全新的交互體驗(yàn)。隨著柔性屏幕形態(tài)的變化,oled面板本身的mura問題依舊存在,傳統(tǒng)硬性屏幕的demura工藝流程中的亮度數(shù)據(jù)拍照流程并不能很好的適用。非曲面位置的亮度數(shù)據(jù)提取技術(shù)目前相對(duì)成熟,其準(zhǔn)確性較高,能夠?yàn)槠聊徽w亮度均勻性等關(guān)鍵性能指標(biāo)提供可靠的數(shù)據(jù)支持。然而,由于曲面位置的物理形態(tài)復(fù)雜多變,傳統(tǒng)的平面測(cè)量方法可能無法準(zhǔn)確反映其真實(shí)的亮度信息,包括因曲率變化導(dǎo)致的光線折射與反射等因素,都可能影響到亮度數(shù)據(jù)的有效獲取。如何在曲面位置實(shí)現(xiàn)高精度的亮度數(shù)據(jù)提取是需要合適的處理算法來真實(shí)還原并量化oled面板在曲面部分的亮度表現(xiàn)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種自動(dòng)修正oled面板曲面區(qū)域亮度拍照數(shù)據(jù)的方法:
2、步驟一、工業(yè)相機(jī)對(duì)曲面oled顯示面板不同灰階亮度數(shù)據(jù)進(jìn)行拍攝;
3、步驟二、亮度數(shù)據(jù)提??;
4、步驟三、待修正數(shù)據(jù)輸入;
5、步驟四、修正區(qū)域識(shí)別;
6、步驟五、判定區(qū)域識(shí)別是否正常,如果正常,則進(jìn)行下一個(gè)步驟;如果不正常,則參數(shù)作自適應(yīng)調(diào)整,直至區(qū)域識(shí)別成功,進(jìn)而進(jìn)行下一個(gè)步驟;
7、步驟六、干擾去除;
8、步驟七、判定干擾去除是否成功,如果成功,則進(jìn)行下一個(gè)步驟;如果不成功,則進(jìn)行參數(shù)自適應(yīng)調(diào)整,直至調(diào)整至干擾去除成功;
9、步驟八、數(shù)據(jù)修正:判斷上下曲面是否需要處理,如果是,則處理上下曲面,如果不是,則判斷左右曲面是否需要處理,如果是,則處理左右曲面,如果不是,則直接進(jìn)行下一步驟;
10、步驟九、輸出修正數(shù)據(jù)。
11、進(jìn)一步地,步驟一包括:
12、步驟1.1、數(shù)據(jù)預(yù)處理:
13、將拍攝得到的oled曲面面板亮度數(shù)據(jù)轉(zhuǎn)換到灰度空間;
14、步驟1.2、定義窗口大小:
15、對(duì)于圖像中的每個(gè)像素,選擇一個(gè)大小為w×w的鄰域窗口,w根據(jù)實(shí)際圖像的特性、噪聲水平以及期望達(dá)到的分割效果來確定;
16、步驟1.3、計(jì)算局部閾值:
17、對(duì)于每個(gè)窗口內(nèi)的像素p,計(jì)算窗口內(nèi)所有像素灰度值的統(tǒng)計(jì)特征(均值),記作tp;使用鄰域內(nèi)的平均灰度作為閾值基礎(chǔ),然后加上一個(gè)常數(shù)c;
18、其中,對(duì)于像素sp,其自適應(yīng)閾值表達(dá)式為:
19、tp=mean(ineighborhoo)+c
20、步驟1.4、二值化決策:
21、對(duì)于像素sp,根據(jù)計(jì)算的到的局部閾值tp進(jìn)行二值化:
22、如果sp>tp,則將像素p設(shè)置為白色(通常為255,對(duì)于8位灰度圖像);
23、如果sp<tp,則將像素p設(shè)置為黑色(通常為0,對(duì)于8位灰度圖像);
24、步驟1.5、結(jié)果輸出:
25、重復(fù)上述步驟直到遍歷完圖像中所有像素,得到的就是自適應(yīng)閾值分割后的二值圖像,記為i。
26、進(jìn)一步地,步驟二包括膨脹腐蝕,操作如下:
27、圖像腐蝕:對(duì)于二值圖像i,結(jié)構(gòu)元素b,對(duì)于圖像中每一個(gè)像素點(diǎn)(x,y),腐蝕操作的結(jié)果,e可表示為:
28、
29、圖像膨脹:對(duì)于二值圖像i,結(jié)構(gòu)元素b,對(duì)于圖像中每一個(gè)像素點(diǎn)(x,y),膨脹操作的結(jié)果id可表示為:
30、
31、在這里,結(jié)構(gòu)元素b是一個(gè)小型的二維矩陣,通常定義了形狀和大小,它的元素值只有0或1,用來定義鄰域內(nèi)的形狀關(guān)系。在腐蝕操作中,只有當(dāng)結(jié)構(gòu)元素完全落在圖像前景(通常指白色或高亮度區(qū)域)時(shí),對(duì)應(yīng)的輸出像素才保留為前景;而在膨脹操作中,只要結(jié)構(gòu)元素與圖像的任何一部分相交,該輸出像素就會(huì)被標(biāo)記為前景。
32、進(jìn)一步地,步驟四包括:
33、通過計(jì)算圖像經(jīng)過膨脹和腐蝕后的差異來得到邊緣,其形態(tài)學(xué)梯度ig為:
34、ig=id-ie
35、其中,id是圖像經(jīng)過膨脹后的結(jié)果,ie是圖像經(jīng)過腐蝕后的結(jié)果,這種方法可以有效地突出圖像中的突變區(qū)域,即潛在的邊緣,從而形成劃分曲面區(qū)域與非曲面區(qū)域的遮罩。
36、進(jìn)一步地,步驟五包括識(shí)別和分離圖像中的各個(gè)相互連接的像素集合,包括:
37、對(duì)拍攝亮度數(shù)據(jù)進(jìn)行遮罩處理,得到需要修正的曲面亮度數(shù)據(jù),對(duì)其進(jìn)行連通區(qū)域劃分,具體步驟如下:
38、(1)連通組件標(biāo)記
39、使用各種算法(如深度優(yōu)先搜索dfs或廣度優(yōu)先搜索bfs)遍歷圖像,從每個(gè)未訪問過的前景像素開始,將其與已標(biāo)記的像素進(jìn)行比較,如果相鄰則歸入同一連通區(qū)域,賦予相同標(biāo)簽;
40、(2)區(qū)域生長(zhǎng):
41、根據(jù)閾值進(jìn)行區(qū)域生長(zhǎng),逐步合并與種子點(diǎn)具有相似屬性的像素形成連區(qū)域,其步驟為:
42、s1、初始化:選擇一個(gè)或多個(gè)種子點(diǎn),并為其分配初始標(biāo)簽;
43、s2、生長(zhǎng)準(zhǔn)則:設(shè)定一個(gè)基于灰度值(或者其他特征值)的閾值函數(shù)t,通常可以表示為:
44、|i(p)-i(q)|≤t
45、其中,i(p)是種子點(diǎn)p的灰度值,i(q)是待檢測(cè)像素點(diǎn)q的灰度值,t是預(yù)先設(shè)定的閾值;
46、s3、生長(zhǎng)過程:從種子點(diǎn)開始,檢查其鄰域內(nèi)的每個(gè)像素點(diǎn)是否滿足生長(zhǎng)準(zhǔn)則,即其灰度值與種子點(diǎn)之間的差異是否小于等于閾值t;
47、如果滿足條件,將像素點(diǎn)q加入到當(dāng)前的區(qū)域,并更新其標(biāo)簽為種子點(diǎn)的標(biāo)簽,將剛剛加入?yún)^(qū)域的像素點(diǎn)q的鄰域也加入待處理隊(duì)列,繼續(xù)進(jìn)行同樣的檢驗(yàn)和生長(zhǎng)過程;
48、s4、終止條件:當(dāng)隊(duì)列為空,或者達(dá)到預(yù)設(shè)的停止條件(如指定的最大區(qū)域大小、迭代次數(shù)上限等)時(shí),停止生長(zhǎng);
49、s5、重復(fù)以上過程:如果有多個(gè)種子點(diǎn),對(duì)每個(gè)種子點(diǎn)執(zhí)行上述區(qū)域生長(zhǎng)過程,直到所有種子點(diǎn)及其相連的像素都被處理完畢。
50、進(jìn)一步地,步驟六包括形態(tài)學(xué)操作:
51、有時(shí)也會(huì)借助形態(tài)學(xué)操作,如腐蝕和膨脹來消除干擾噪聲、填補(bǔ)缺口或分離過于接近的物體,以便更好地識(shí)別和區(qū)分連通區(qū)域。
52、最終,通過上述步驟,可以將待修正曲面區(qū)域進(jìn)行連通,更加精準(zhǔn)的識(shí)別出需要修正的曲面區(qū)域,這在后續(xù)亮度數(shù)據(jù)修正任務(wù)中起到關(guān)鍵作用。
53、進(jìn)一步地,步驟八包括:
54、以連通區(qū)域臨近邊緣的亮度為修正目標(biāo)亮度,在列/行方向上進(jìn)行數(shù)據(jù)修正,對(duì)齊到相鄰非曲面位置。
55、將上述需要修正的連通區(qū)域劃分為m×n個(gè)小區(qū)域,區(qū)域大小可根據(jù)不同應(yīng)用場(chǎng)景進(jìn)行調(diào)整;
56、計(jì)算各小區(qū)域的均值lvmean(m,n);
57、確定各連通區(qū)域目標(biāo)值:lvtar(m,n);
58、計(jì)算每個(gè)連通區(qū)域的修正增益:
59、
60、遍歷計(jì)算各點(diǎn)的gain(x,y),通過相鄰連通區(qū)域的gain插值得到;
61、某個(gè)像素點(diǎn)的修正計(jì)算為:
62、lvnew(x,y)=gain(x,y)*lv(x,y)。