46以及補洞 模塊248之外,儲存單元24還儲存有深度平面分割模塊249,這些模塊例如是電腦程序,其 可載入處理單元26,從而執(zhí)行優(yōu)化深度信息的功能。
[0120] 圖12是本發(fā)明一實施例所示出的優(yōu)化深度信息的方法的流程圖。請參照圖12,本 實施例的方法適用于圖11的圖像處理裝置20,以下即搭配圖像處理裝置20中的各項元件 說明本實施例的優(yōu)化深度信息的方法的詳細步驟。
[0121] 首先,深度估測模塊242對左圖像與右圖像進行三維深度估測,以獲取關(guān)聯(lián)于左 圖像與右圖像之一且對應至多個第一像素的主深度圖(步驟S1201)。接著,區(qū)塊分布圖獲 取模塊244依據(jù)各第一像素的像素信息,將關(guān)聯(lián)于主深度圖的左圖像或右圖像劃分成多個 相關(guān)區(qū)塊,以獲取包括相關(guān)區(qū)塊的區(qū)塊分布圖(步驟S1202)。之后,無效深度移除模塊246 利用區(qū)塊分布圖來判斷第一像素所對應的主深度值是否符合可信賴條件,并將主深度值中 不符合可信賴條件的多個無效深度值從主深度圖中移除,從而產(chǎn)生包括多個破洞的待修復 深度圖(步驟S1203)。
[0122] 進一步來說,無效深度移除模塊246依據(jù)區(qū)塊分布圖將主深度圖分成多個深度區(qū) 塊,并分別對各深度區(qū)塊內(nèi)的主深度值進行統(tǒng)計運算而獲取統(tǒng)計結(jié)果。無效深度移除模塊 246依據(jù)統(tǒng)計結(jié)果判斷主深度值是否為無效深度值中的多個第一無效深度值,并將第一無 效深度值從主深度圖中移除,從而產(chǎn)生待修復深度圖上的破洞。
[0123] 上述步驟S1201~步驟S1203與圖2所示的步驟S201~步驟S203相同或相似,在 此不再贅述。與前述實施例不同的是,在產(chǎn)生待修復深度圖之后,本實施例的深度平面分割 模塊249獲取待修復深度圖,并依據(jù)待修復深度圖上的多個主深度值與相機參數(shù)將待修復 深度圖區(qū)分成多個深度平面(步驟S1204)。換句話說,本實施例的深度平面分割模塊249 可依據(jù)原始圖像的物距信息將待修復深度圖劃分成相異的深度平面,而每個深度平面對應 至相異的景深范圍??梢灾赖氖牵鱾€深度平面也會具有因無效深度值被移除而產(chǎn)生的 破洞。
[0124] 詳細來說,步驟S1204可分成子步驟S12041~子步驟S12042。首先,深度平面分 割模塊249依據(jù)主深度圖或待修復父深度圖上的主深度值與相機參數(shù)決定各主深度值的 物距信息(子步驟S12041)。具體來說,深度平面分割模塊249可依據(jù)立體成像系統(tǒng)拍攝左 右圖像時的焦距信息以及雙鏡頭間距等相機參數(shù)來計算出各個主深度值所對應的真正的 物距信息。換句話說,依據(jù)拍攝圖像時的鏡頭焦距以及雙鏡頭間距,深度平面分割模塊249 可通過各個主深度值得知各個第一像素所對應的物距信息。在此,物距信息代表的是鏡頭 到被攝物件之間的距離。
[0125] 之后,深度平面分割模塊249依據(jù)各主深度值的物距信息,將待修復深度圖劃分 成對應至相互相異的多個景深范圍的深度平面,而各深度平面包括至少一相似物距區(qū)域 (子步驟S12042)。具體來說,依據(jù)鏡頭的焦距信息,深度平面分割模塊249可經(jīng)計算而得 知原始左圖像或右圖像上的景物與鏡頭之間的距離,且深度平面分割模塊249可依據(jù)景物 與鏡頭之間的距離來劃分待修復深度圖。簡單來說,第一像素具有對應的主深度值,而深度 平面分割模塊249可依據(jù)相機參數(shù)與主深度值獲取對應至各第一像素物的物距信息。艮P, 主深度值也具有對應的物距信息。
[0126] 基此,深度平面分割模塊249可依據(jù)主深度值所對應的物距信息決定各主深度值 應該劃分至哪一深度平面,從而將待修復深度圖劃分為對應至不同的景深范圍的深度平 面。本發(fā)明對于深度平面的數(shù)目與其對應的景深范圍并不加以限制,本領(lǐng)域具備通常知識 者可依據(jù)實際應用狀況而定。舉例來說,深度平面分割模塊249可將待修復深度圖劃分成 三個深度平面,分別是遠距深度平面、中距深度平面以及近距深度平面。表1則為各深度平 面所對應的景深范圍的實施例之一,但本發(fā)明并不以此為限。由此可知,待修復深度圖將被 劃分成多個相似物距區(qū)域,且這些相似物距區(qū)域?qū)⑵湮锞嘈畔⒎诸愔翆纳疃绕矫妗?br>[0127]表1
[0128]
[0129] 為了更進一步詳細說明本發(fā)明,圖13為本發(fā)明一實施例所示出的深度平面的實 施例示意圖。請參照圖13,假設圖像Img_14包括被攝物件14a、14b、14c。相較之下,被攝 物件14c與鏡頭之間的距離最近,被攝物件14a與鏡頭之間的距離最遠,而被攝物件14b介 于被攝物件14c與被攝物件14a之間。在本實施例中,深度平面分割模塊249可獲取關(guān)聯(lián) 于圖像Img_14的待修復深圖,而深度平面分割模塊249可各主深度值的物距信息將待修復 深度圖劃分成對應至三個景深范圍的三個深度平面d_pI、d_p2、d_p3。
[0130] 如圖13所示,物距最近的被攝物件14c所對應的相似物距區(qū)域14c_zone屬于深 度平面d_pl。被攝物件14b所對應的相似物距區(qū)域14b_zone屬于深度平面d_p2,而物距 最遠的被攝物件14a所對應的相似物距區(qū)域14a_zone屬于深度平面d_p3。依此類推,待修 復深度圖將依據(jù)各主深度值所對應的物距信息而被分割成多個深度平面。
[0131] 如上所述,在將待修復深度圖區(qū)分成多個深度平面后,區(qū)塊分布圖獲取模塊244 決定各深度平面所對應的切割精細度,并依據(jù)切割精細度將關(guān)聯(lián)于待修復深度圖的左圖像 與右圖像其中之一劃分成相關(guān)區(qū)塊,以獲取分別對應至各深度平面的區(qū)塊分布圖(子步驟 S1205)。進一步來說,這些深度平面分別對應至相互相異的多個景深范圍,而各深度平面的 切割精細度基于各深度平面所對應的景深范圍而定。
[0132] 在一實施例中,區(qū)塊分布圖獲取模塊244針對景深范圍較遠的深度平面所決定的 切割精細度較為精細。相反的,區(qū)塊分布圖獲取模塊244針對景深范圍較近的深度平面所 決定的切割精細度較為粗糙。如此一來,本實施例可依據(jù)實際景物的物距信息來適應性的 選擇用以進行補洞的區(qū)塊分布圖,從而產(chǎn)生更接近真實情況的優(yōu)化深度值。
[0133] 簡單來說,區(qū)塊分布圖獲取模塊244比對第一像素中相互相鄰的第一相鄰像素與 第二相鄰像素而獲取像素值差。依據(jù)此像素值差是否小于差異門檻值而決定是否連結(jié)第一 相鄰像素與第二相鄰像素,從而將各第一像素區(qū)分至對應的相關(guān)區(qū)塊,其中區(qū)塊分布圖的 切割精細度依據(jù)差異門檻值而定。此外,區(qū)塊分布圖獲取模塊244依據(jù)尺寸門檻值來限定 各相關(guān)區(qū)塊的區(qū)塊尺寸而獲取區(qū)塊分布圖。各相關(guān)區(qū)塊的區(qū)塊尺寸不大于此尺寸門檻值, 而區(qū)塊分布圖的切割精細度依據(jù)此尺寸門檻值而定。然,決定區(qū)塊分布圖切割精細度與產(chǎn) 生區(qū)塊分布圖的詳細內(nèi)容已于前述實施例詳細說明,于此不再多加贅述。
[0134] 換言之,本發(fā)明可通過切割精細度不同的區(qū)塊分布圖來對不同的深度平面進行補 洞。在一實施例中,景深范圍越遠的深度平面將利用切割精細度較細的區(qū)塊分布圖來產(chǎn)生 用以補洞的優(yōu)化深度值,景深范圍越近的深度平面將利用切割精細度較粗的區(qū)塊分布圖來 產(chǎn)生用以補洞的優(yōu)化深度值。之后,補洞模塊248利用區(qū)塊分布圖而分別對各深度平面中 的破洞產(chǎn)生多個優(yōu)化深度值,并將優(yōu)化深度值填補至各深度平面而獲取結(jié)合各深度平面的 優(yōu)化深度圖(子步驟S1206)。也就是說,補洞模塊248可針對各個深度平面并利用具有相 異的切割精密度的區(qū)塊分布圖來分別進行補洞,并將完成補洞后的各個深度平面結(jié)合而獲 取完整的優(yōu)化深度圖。
[0135] 圖14為本發(fā)明一實施例所示出的對待修復深度圖進行補洞的運作示意圖。請參 照圖14,補洞模塊248依據(jù)區(qū)塊分布圖獲取模塊244所產(chǎn)生的區(qū)塊分布圖對待修復深度圖 dm_14進行補洞,以產(chǎn)生優(yōu)化深度圖dm_15。需特別說明的是,在利用區(qū)塊分布圖進行補洞 之前,深度平面分割模塊249依據(jù)相機參數(shù)將待修復深度圖dm_14區(qū)分成對應至多個景深 范圍的多個深度平面dp_ml~dp_mm。
[0136] 另一方面,區(qū)塊分布圖獲取模塊244針對各個深度平面dp_ml~dp_mm產(chǎn)生對應 至不同切割精細度的區(qū)塊分布圖群組14_1~14_m。簡單來說,基于圖2與圖3的說明可 知,差異門檻值以及尺寸門檻值可決定區(qū)塊分布圖的切割精細度。也就是說,區(qū)塊分布圖 獲取模塊244可依據(jù)差異門檻值或尺寸門檻值的設定而產(chǎn)生切割精細度不同的區(qū)塊分布 圖群組14_1~14_m。其中,區(qū)塊分布圖群組14_1包括切割精密度相互相似的區(qū)塊分布圖 14_11~14_ln,而區(qū)塊分布圖群組14_m包括切割精密度相互相似的區(qū)塊分布圖14_ml~ 14_mn。區(qū)塊分布圖群組14_1~14_m的產(chǎn)生方式與圖8所示的實施例相似,在此不再贅述。
[0137] 基此,在一實施例中,補洞模塊248可依據(jù)對應至不同的切割精細度的區(qū)塊分布 圖群組14_1~14_m來對各個深度平面dp_ml~dp_mm進行補洞。舉例來說,補洞模塊248 將依據(jù)區(qū)塊分布圖群組14_1內(nèi)的多張區(qū)塊分布圖來對深度平面dp_ml上的破洞產(chǎn)生優(yōu)化 深度值,并將計算出來的優(yōu)化深度值填補至相對應的破洞。
[0138] 然而,關(guān)于補洞模塊利用區(qū)塊分布圖來產(chǎn)生優(yōu)化深度值以及補洞的內(nèi)容已于前述 實施例詳細說明,于此不再多加贅述。簡單來說,補洞模塊248可將各深度平面上的相似物 距區(qū)域依據(jù)各自對應的區(qū)塊分布圖而分割成多個深度區(qū)塊,并依據(jù)各深度區(qū)塊中的破洞的 數(shù)目而獲取有效密度值。之后,補洞模塊248依據(jù)此有效密度值而決定是否計算各深度區(qū) 塊的深度統(tǒng)計值,并將深度統(tǒng)計值作為優(yōu)化深度值之一而填補部分的破洞。簡單來說,上述 深度區(qū)塊所涵蓋的范圍決定補洞模塊248將取破洞周圍的多少個鄰近深度值來計算出優(yōu) 化深度值。另外,補洞模塊248也可依據(jù)各深度區(qū)塊的有效密度值而獲取各深度區(qū)塊的處 理順序,再依據(jù)此處理順序是否為高優(yōu)先順序而決定是否填補各深度區(qū)塊中的破洞。
[0139] 綜上所述,在本發(fā)明的產(chǎn)生深度信息的實施例中,可依據(jù)原始的左圖像或右圖像 所提供的原圖信息來對深度圖進行優(yōu)化深度圖的動作。除此之外,本發(fā)還明可依據(jù)物距信 息將待修復深度圖分割成多深度平面,并利用切割精細度相互相異的區(qū)塊分布圖個別對每 一深度平面進行補洞處理。如此一來,本發(fā)明可更彈性地決定用以決定優(yōu)化深度值的鄰近 信息量,并加入實際物距信息而產(chǎn)生更貼近真實狀況的優(yōu)化深度值。據(jù)此,依據(jù)破洞周圍信 息所