寶述。
[0107]本領(lǐng)域普通技術(shù)人員可W意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單 元及算法步驟,能夠W電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。該些功能究竟 W硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員 可W對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是該種實(shí)現(xiàn)不應(yīng)認(rèn)為超出 本發(fā)明的范圍。
[010引在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可W通過(guò)其它的 方式實(shí)現(xiàn)。例如,W上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分, 僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可W有另外的劃分方式,例如多個(gè)單元或組件可W 結(jié)合或者可W集成到另一個(gè)系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論 的相互之間的禪合或直接禪合或通訊連接可W是通過(guò)一些接口,裝置或單元的間接禪合或 通訊連接,可W是電性,機(jī)械或其它的形式。
[0109] 所述作為分離部件說(shuō)明的單元可W是或者也可W不是物理上分開(kāi)的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè) 網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0110] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可W集成在一個(gè)處理單元中,也可W 是各個(gè)單元單獨(dú)物理存在,也可W兩個(gè)或兩個(gè)W上單元集成在一個(gè)單元中。上述集成的單 元既可W采用硬件的形式實(shí)現(xiàn),也可W采用軟件功能單元的形式實(shí)現(xiàn)。
[0111] 所述集成的單元如果W軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用 時(shí),可W存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于該樣的理解,本發(fā)明實(shí)施例的技術(shù)方案 本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可軟件產(chǎn)品 的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用W使得一臺(tái) 計(jì)算機(jī)設(shè)備(可W是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本 發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括;U盤(pán)、移動(dòng)硬 盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemoir)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemoir)、 磁碟或者光盤(pán)等各種可W存儲(chǔ)程序代碼的介質(zhì)。
[0112] W上所述實(shí)施例僅用W說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí) 施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可W對(duì)前述各 實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而該些修改 或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例各實(shí)施例技術(shù)方案的精神和范 圍。
【主權(quán)項(xiàng)】
1. 一種圖像視差的獲取方法,其特征在于,所述方法包括: 獲取像素點(diǎn)所在行的水平梯度; 根據(jù)所述水平梯度生成約束圖像視差之間的差異的約束條件; 根據(jù)所述約束條件對(duì)相鄰像素點(diǎn)之間的視差差異進(jìn)行約束,獲取符合所述約束條件的 視差圖。2. 如權(quán)利要求1所述的方法,其特征在于,所述獲取像素點(diǎn)所在行的水平梯度具體為: 通過(guò)預(yù)設(shè)的梯度計(jì)算函數(shù)獲取像素點(diǎn)所在行的水平梯度,其中所述梯度計(jì)算函數(shù)為:其中,I (X,y)是Ijx,y)或IK(x, y),G(x, y)表示像素點(diǎn)所在行的水平梯度,Te為預(yù)設(shè) 的梯度閾值,X是垂直方向的坐標(biāo),y是水平方向的坐標(biāo),IJx,y-l)是左圖像的灰度信息, in(x,y_i)是右圖像的灰度?目息,liL(x,y+i) _iK(x,y_i) I表不左右圖像的灰度差異。3. 如權(quán)利要求2所述的方法,其特征在于,所述約束條件為:如果G (X,y) = 1,同一行 相鄰像素點(diǎn)之間的視差差異不超過(guò)正整數(shù)N,即-Ο以卜# 如果G(x,y) = 0,同一行 相鄰像素點(diǎn)之間的視差差異不超過(guò)正整數(shù)K,即1 |£>Γ - 丨I,其中K〈N,Dp表示第X行 第y個(gè)像素的視差,表示相鄰像素點(diǎn)的視差差異。4. 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 對(duì)所述視差圖進(jìn)行優(yōu)化處理,獲取經(jīng)過(guò)所述優(yōu)化處理后的視差圖,具體為: 通過(guò)維特比算法構(gòu)造能量函數(shù)通過(guò)所述維特比算法獲取使Εω (Z)最小的解Ζ,并通過(guò)所述最小的解Z獲取經(jīng)過(guò)所 述優(yōu)化處理后的視差圖,其中,Z= [D1,…,DY],dmin彡Dy<d max,l彡y彡Y,Z= [D1,… ,DY]表示第X行的像素點(diǎn)的視差,J(x)表示第X行代價(jià)矩陣,J(x)(D y,y)表示塊匹配函數(shù) J(x,Dy,y),f =G(x,.r),D表示像素點(diǎn)的視差,dmax表示像素點(diǎn)的最大視差,d min表示像素 點(diǎn)的最小視差,Y表示輸入圖像水平方向的像素點(diǎn)數(shù),表示第X行第y個(gè)像素的視差, |Z)P-D=I表示相鄰像素點(diǎn)的視差差異,0彡P(guān)h(I)彡P(guān)H(2)彡…彡P(guān)H(N),P H(X) =<-f0r χ>Ν,0彡P(guān)v(I)彡P(guān)v(2)彡…彡P(guān)V(N),P v(X) =c?for X>K,其中K、N為預(yù)先設(shè)定的正整數(shù), K〈N〇5. 如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述水平梯度包括:像素點(diǎn)左圖 像的水平梯度和像素點(diǎn)右圖像的水平梯度。6. -種圖像視差的獲取系統(tǒng),其特征在于,所述系統(tǒng)包括: 水平梯度獲取單元,用于獲取像素點(diǎn)所在行的水平梯度; 約束條件生成單元,用于根據(jù)所述水平梯度獲取單元獲取的水平梯度生成約束所述圖 像視差之間的差異的約束條件; 視差圖獲取單元,用于根據(jù)所述約束條件生成單元生成的約束條件對(duì)相鄰像素點(diǎn)之間 的視差差異進(jìn)行約束,獲取符合所述約束條件的視差圖。7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述水平梯度獲取單元,包括: 水平梯度獲取子單元,用于通過(guò)預(yù)設(shè)的梯度計(jì)算函數(shù)獲取像素點(diǎn)所在行的水平梯度, 其中所述梯度計(jì)算函數(shù)具體為:其中,I (X,y)是Ijx,y)或IK(x, y),G(x, y)表示像素點(diǎn)所在行的水平梯度,Te為預(yù)設(shè) 的梯度閾值,X是垂直方向的坐標(biāo),y是水平方向的坐標(biāo),IJx,y-l)是左圖像的灰度信息, in(x,y_i)是右圖像的灰度?目息,liL(x,y+i) _iK(x,y_i) I表不左、右圖像的灰度差異。8. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述約束條件生成單元生成的約束條件為: 如果G(x,y) = 1,同一行相鄰像素點(diǎn)之間的視差差異不超過(guò)正整數(shù)N,即 Izf1 -D=卜/V ;如果G (X,y) = 0,同一行相鄰像素點(diǎn)之間的視差差異不超過(guò)正整數(shù)K,即 |W-D;:;卜[,其中尤< #,表示第X行第y個(gè)像素的視差,表示相鄰像 素點(diǎn)的視差差異。9. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 優(yōu)化單元,用于對(duì)所述視差圖進(jìn)行優(yōu)化處理,獲取經(jīng)過(guò)所述優(yōu)化處理后的視差圖,具體 為: 通過(guò)維特比算法構(gòu)造能量函數(shù)通過(guò)所述維特比算法獲取使Εω (Z)最小的解Ζ,并通過(guò)所述最小的解Z獲取所述優(yōu)化 處理后的視差圖,其中,Z = [D1,…,DY],K DySd max,l彡y彡Y,Z= [D1,…,Dy]表示 第X行的像素點(diǎn)的視差,J(x)表示第X行代價(jià)矩陣,J (x) (Dy,y)表示塊匹配函數(shù)J(x,Dy,y), (7::''=G'(x,.r),D表示像素點(diǎn)的視差,dmax表示像素點(diǎn)的最大視差,d min表示像素點(diǎn)的 最小視差,Y表示輸入圖像水平方向的像素點(diǎn)數(shù),表示第X行第y個(gè)像素的視差, 表示相鄰像素點(diǎn)的視差差異,〇彡P(guān)h(I)彡P(guān)h⑵彡…彡P(guān)H(N),P H(X) =<-f0r χ>Ν,0彡P(guān)v(I)彡P(guān)v(2)彡…彡P(guān)V(N),P v(X) =c?for X>K,其中K、N為預(yù)先設(shè)定的正整數(shù), K〈N〇10. 如權(quán)利要求6至9任一項(xiàng)所述的系統(tǒng),其特征在于,所述水平梯度包括:像素點(diǎn)左 圖像的水平梯度和像素點(diǎn)右圖像的水平梯度。
【專(zhuān)利摘要】本發(fā)明適用于圖像處理技術(shù)領(lǐng)域,提供了基于一種圖像視差的獲取方法及系統(tǒng),所述方法包括:獲取像素點(diǎn)所在行的水平梯度;根據(jù)所述水平梯度生成約束圖像視差之間的差異的約束條件;根據(jù)所述約束條件對(duì)相鄰像素點(diǎn)之間的視差差異進(jìn)行約束,獲取符合所述約束條件的視差圖。通過(guò)本發(fā)明,可以解決同一圖像中代表同一物體的像素點(diǎn)存在較大視差差異的問(wèn)題。
【IPC分類(lèi)】H04N13/00
【公開(kāi)號(hào)】CN104902260
【申請(qǐng)?zhí)枴緾N201510381123
【發(fā)明人】唐衛(wèi)東
【申請(qǐng)人】Tcl集團(tuán)股份有限公司
【公開(kāi)日】2015年9月9日
【申請(qǐng)日】2015年6月30日