本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種編碼深度信息時(shí)的視點(diǎn)合成方法、裝置及編碼器。
背景技術(shù):在第98次MPEG(MovingPicturesExpertsGroup,動(dòng)態(tài)圖像專(zhuān)家組)會(huì)議中,HHI(HeinrichHertzInstitute,萊茵—赫茲研究所)提出了一種在深度圖像壓縮中基于合成視點(diǎn)失真信息的率失真優(yōu)化算法。在該算法中,深度圖像的失真大小通過(guò)合成視點(diǎn)的失真變化來(lái)衡量,具體可以表示為:其中,s'T,R(x,y)代表應(yīng)用原始紋理圖像和原始深度信息合成的虛擬視點(diǎn)。同時(shí),編碼深度信息時(shí),將一幅深度圖像分為已編碼,當(dāng)前編碼和未編碼三類(lèi)。對(duì)于和s'T(x,y),都是選擇應(yīng)用失真的紋理圖像進(jìn)行合成。區(qū)別在于,s'T(x,y)應(yīng)用重構(gòu)的已編碼深度信息,原始的當(dāng)前編碼單元的深度信息和原始的其他像素深度信息進(jìn)行合成,而應(yīng)用重構(gòu)的已編碼深度信息,失真的當(dāng)前編碼單元深度信息和原始的其他像素深度信息進(jìn)行合成??梢钥闯?,如果當(dāng)前失真的深度信息對(duì)視點(diǎn)合成沒(méi)有影響,那么ΔD=0?,F(xiàn)有的技術(shù)方案是基于合成視點(diǎn)失真的變化情況對(duì)當(dāng)前深度信息失真引起的合成視點(diǎn)失真進(jìn)行估計(jì),因此在實(shí)際編碼中需要進(jìn)行如下操作:步驟1.編碼當(dāng)前深度圖像前,對(duì)原始深度圖像和原始紋理圖像進(jìn)行視點(diǎn)合成,即合成s'T,R(x,y)。對(duì)原始深度圖像和失真紋理圖像進(jìn)行視點(diǎn)合成,即合成s'T(x,y)和在編碼過(guò)程開(kāi)始之前步驟2.在編碼當(dāng)前深度圖像編碼單元時(shí),需要進(jìn)行率失真計(jì)算。設(shè)當(dāng)前深度圖像編碼單元的原始值為B,失真塊為B’,深度圖像已編碼區(qū)域的失真深度信息為P’,深度圖像未編碼區(qū)域的原始深度信息為H,則當(dāng)前的s'T(x,y)和都是由P’,B,H的深度信息繪制得到,此時(shí)不需要更新s'T(x,y)(在步驟3中進(jìn)行更新)。為了計(jì)算公式(1)中的ΔD,本發(fā)明實(shí)施例需要應(yīng)用B’更新在這個(gè)過(guò)程中,只對(duì)B’對(duì)應(yīng)的合成視點(diǎn)中的像素進(jìn)行重新繪制,這樣就可以得到由P’,B’,H的深度信息繪制的合成視點(diǎn),從而可以根據(jù)公式(1)得到ΔD,并用它進(jìn)行率失真計(jì)算。步驟3.在編碼完當(dāng)前深度圖像編碼單元后,用重構(gòu)的當(dāng)前深度圖像編碼單元更新合成視點(diǎn)信息s'T(x,y)。假設(shè)當(dāng)前深度塊為B,重構(gòu)塊為B”,深度圖像已編碼區(qū)域的失真深度信息為P’,深度圖像未編碼區(qū)域的原始深度信息為H。在編碼當(dāng)前深度圖像編碼單元的過(guò)程中,s'T(x,y)是由P’,B,H的深度信息得到,在編碼當(dāng)前深度圖像編碼單元后,需要應(yīng)用B”對(duì)s'T(x,y)進(jìn)行更新。更新過(guò)程只對(duì)B”對(duì)應(yīng)到的合成視點(diǎn)s'T(x,y)中的像素進(jìn)行重新繪制,而不對(duì)整幅圖像重新繪制,從而得到用P’,B”,H繪制的s'T(x,y)。從如上過(guò)程可以看到,現(xiàn)有的技術(shù)方案在編碼過(guò)程中需要不斷的進(jìn)行視點(diǎn)的繪制和更新,需要較大的時(shí)間復(fù)雜度(時(shí)間開(kāi)銷(xiāo))。因此,需要設(shè)計(jì)快速的技術(shù)方案在保證編碼性能的同時(shí)減小編碼端的時(shí)間復(fù)雜度。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種編碼深度信息時(shí)的視點(diǎn)合成方法、裝置及編碼器,以在保證編碼性能的同時(shí)減小編碼端的時(shí)間復(fù)雜度。一方面,本發(fā)明實(shí)施例提供了一種編碼深度信息時(shí)的視點(diǎn)合成方法,所述編碼深度信息時(shí)的視點(diǎn)合成方法包括:在編碼深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:根據(jù)像素的深度信息與視差信息的關(guān)系,若判定深度圖像編碼單元的某一行像素的深度信息失真未導(dǎo)致視差失真,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:根據(jù)紋理圖像的梯度特性與合成視點(diǎn)失真的關(guān)系,若判定深度圖像編碼單元的某一行像素的視差的失真未對(duì)合成視點(diǎn)失真產(chǎn)生影響,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:判斷深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素是否被遮擋;若判定深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋,則進(jìn)一步判斷所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素是否仍被遮擋;若判定所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素仍被遮擋,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。另一方面,本發(fā)明實(shí)施例提供了一種編碼深度信息時(shí)的視點(diǎn)合成裝置,所述編碼深度信息時(shí)的視點(diǎn)合成裝置包括:判斷單元,用于在編碼深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;視點(diǎn)合成處理單元,用于若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷單元包括:第一判斷模塊,用于根據(jù)像素的深度信息與視差信息的關(guān)系,若判定深度圖像編碼單元的某一行像素的深度信息失真未導(dǎo)致視差失真,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷單元包括:第二判斷模塊,用于根據(jù)紋理圖像的梯度特性與合成視點(diǎn)失真的關(guān)系,若判定深度圖像編碼單元的某一行像素的視差的失真未對(duì)合成視點(diǎn)失真產(chǎn)生影響,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。優(yōu)選的,在本發(fā)明一實(shí)施例中,所述判斷單元包括:第三判斷模塊,判斷深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素是否被遮擋;若判定深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋,則進(jìn)一步判斷所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素是否仍被遮擋;若判定所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素仍被遮擋,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。再一方面,本發(fā)明實(shí)施例提供了一種編碼器,所述編碼器包括上述編碼深度信息時(shí)的視點(diǎn)合成裝置。上述技術(shù)方案具有如下有益效果:因?yàn)椴捎迷诰幋a深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成的技術(shù)手段,所以可以在保證編碼性能的同時(shí)減小編碼端的時(shí)間復(fù)雜度。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一種編碼深度信息時(shí)的視點(diǎn)合成方法流程圖;圖2為本發(fā)明實(shí)施例一種編碼深度信息時(shí)的視點(diǎn)合成裝置結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例判斷單元結(jié)構(gòu)示意圖;圖4為本發(fā)明應(yīng)用實(shí)例對(duì)應(yīng)相同1/4像素精度視差情況下原始視差和失真視差示意圖;圖5(a)為本發(fā)明應(yīng)用實(shí)例原始深度對(duì)應(yīng)的合成視點(diǎn)示意圖;圖5(b)為本發(fā)明應(yīng)用實(shí)例失真深度對(duì)應(yīng)的合成視點(diǎn)示意圖;圖5(c)為本發(fā)明應(yīng)用實(shí)例圖5(a)和圖5(b)中合成視點(diǎn)的像素值之差示意圖;圖6為本發(fā)明應(yīng)用實(shí)例遮擋像素示意圖;圖7為本發(fā)明應(yīng)用實(shí)例編碼深度信息時(shí)的視點(diǎn)合成方法流程圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,為本發(fā)明實(shí)施例一種編碼深度信息時(shí)的視點(diǎn)合成方法流程圖,所述編碼深度信息時(shí)的視點(diǎn)合成方法包括:101、在編碼深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;102、若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成。優(yōu)選的,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:根據(jù)像素的深度信息與視差信息的關(guān)系,若判定深度圖像編碼單元的某一行像素的深度信息失真未導(dǎo)致視差失真,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化?;蛘撸瑑?yōu)選的,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:根據(jù)紋理圖像的梯度特性與合成視點(diǎn)失真的關(guān)系,若判定深度圖像編碼單元的某一行像素的視差的失真未對(duì)合成視點(diǎn)失真產(chǎn)生影響,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化?;蛘?,優(yōu)選的,所述判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化,包括:判斷深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素是否被遮擋;若判定深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋,則進(jìn)一步判斷所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素是否仍被遮擋;若判定所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素仍被遮擋,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。對(duì)應(yīng)于上述方法實(shí)施例,如圖2所示,為本發(fā)明實(shí)施例一種編碼深度信息時(shí)的視點(diǎn)合成裝置結(jié)構(gòu)示意圖,所述編碼深度信息時(shí)的視點(diǎn)合成裝置包括:判斷單元21,用于在編碼深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;視點(diǎn)合成處理單元22,用于若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成。優(yōu)選的,如圖3所示,為本發(fā)明實(shí)施例判斷單元結(jié)構(gòu)示意圖,所述判斷單元21包括:第一判斷模塊211,用于根據(jù)像素的深度信息與視差信息的關(guān)系,若判定深度圖像編碼單元的某一行像素的深度信息失真未導(dǎo)致視差失真,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化?;蛘?,所述判斷單元包括:第二判斷模塊212,用于根據(jù)紋理圖像的梯度特性與合成視點(diǎn)失真的關(guān)系,若判定深度圖像編碼單元的某一行像素的視差的失真未對(duì)合成視點(diǎn)失真產(chǎn)生影響,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化?;蛘?,所述判斷單元包括:第三判斷模塊213,用于判斷深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素是否被遮擋;若判定深度圖像編碼單元的某一行像素對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋,則進(jìn)一步判斷所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素是否仍被遮擋;若判定所述深度圖像編碼單元的所述行像素失真以后對(duì)應(yīng)的合成視點(diǎn)中的像素仍被遮擋,則判定該行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化。再一方面,本發(fā)明實(shí)施例提供了一種編碼器,所述編碼器包括上述編碼深度信息時(shí)的視點(diǎn)合成裝置。本發(fā)明實(shí)施例上述方法、裝置或編碼器技術(shù)方案具有如下有益效果:因?yàn)椴捎迷诰幋a深度信息時(shí)的視點(diǎn)合成過(guò)程中,判斷深度圖像編碼單元的每一行像素是否導(dǎo)致合成視點(diǎn)像素值的變化;若判定深度圖像編碼單元的某一行像素沒(méi)有導(dǎo)致合成視點(diǎn)像素值的變化,則在視點(diǎn)合成過(guò)程中跳過(guò)該行,不利用該行像素進(jìn)行視點(diǎn)合成的技術(shù)手段,所以可以在保證編碼性能的同時(shí)減小編碼端的時(shí)間復(fù)雜度。本發(fā)明實(shí)施例上述方法、裝置或編碼器技術(shù)方案可作用在背景技術(shù)2和3所述過(guò)程。與2和3所述過(guò)程在編碼深度圖像編碼單元的過(guò)程中和編碼深度圖像編碼單元之后都需要更新合成視點(diǎn)不同,本發(fā)明實(shí)施例在每次更新合成視點(diǎn)之前,根據(jù)像素的深度信息與視差信息的關(guān)系,或根據(jù)紋理圖像的梯度特性與合成視點(diǎn)失真的關(guān)系,或合成視點(diǎn)的遮擋特性進(jìn)行分析,判斷是否需要更新合成視點(diǎn)。通過(guò)只對(duì)某些深度圖像編碼單元或者深度圖像編碼單元中的某些行執(zhí)行合成視點(diǎn)的更新操作,本發(fā)明實(shí)施例可以有效減少合成視點(diǎn)更新操作,從而降低編碼器復(fù)雜度。(需要說(shuō)明的是本技術(shù)方案對(duì)于解碼端沒(méi)有任何影響)具體的本發(fā)明應(yīng)用實(shí)例的技術(shù)方案如下:1、在攝像機(jī)水平并行排列的情況下,真實(shí)的深度信息z與視差信息d之間的關(guān)系可以表示為:其中,f代表攝像機(jī)的焦距。l代表兩個(gè)視點(diǎn)之間的基準(zhǔn)距離。設(shè)當(dāng)前深度z對(duì)應(yīng)的量化深度為v=Q(z),則視差信息與量化深度之間的關(guān)系可以表示為:由公式(3)可以看出,不同的深度信息會(huì)導(dǎo)致不同的水平視差。然而,在實(shí)際應(yīng)用中,一般會(huì)對(duì)水平視差做取整操作(rounding)。例如在現(xiàn)有的3DV-HEVC中,對(duì)水平視差采用1/4像素精度取整,如圖4所示,為本發(fā)明應(yīng)用實(shí)例對(duì)應(yīng)相同1/4像素精度視差情況下原始視差和失真視差示意圖。取整以后可以看到,原始深度和失真深度對(duì)應(yīng)著相同的1/4像素精度的水平視差。因此,深度信息的失真不一定會(huì)導(dǎo)致水平視差的失真。設(shè)當(dāng)前像素的位置為p,像素深度值對(duì)應(yīng)的視差d在1/N精度的取整的操作為RN(d)。假設(shè)dop為原始視差,dsp為失真視差。則視差失真可以表示為DN(dop,dsp)=RN(dop)-RN(dsp)(4)那么失真深度v’屬于如下條件的集合C1的條件時(shí),當(dāng)前深度圖像失真不會(huì)對(duì)視點(diǎn)合成產(chǎn)生影響。C1={v'|DN(g(v),g(v'))=0}(5)在現(xiàn)有的3DV-HEVC中,對(duì)水平視差采用1/4像素精度取整,則N=4。2、當(dāng)視差失真不為0時(shí),合成視點(diǎn)的失真與紋理圖像特性有很大的關(guān)系:如圖5(a)所示,為本發(fā)明應(yīng)用實(shí)例原始深度對(duì)應(yīng)的合成視點(diǎn)示意圖;如圖5(b)所示,為本發(fā)明應(yīng)用實(shí)例失真深度對(duì)應(yīng)的合成視點(diǎn)示意圖;如圖5(c)所示,為本發(fā)明應(yīng)用實(shí)例圖5(a)和圖5(b)中合成視點(diǎn)的像素值之差示意圖。紋理圖像中位置2~5的像素值相同,這些位置紋理圖像梯度很小或?yàn)?,這種情況下,利用原始深度信息和失真深度信息得到的合成視點(diǎn)中的像素差別很小,如圖5(a)和圖5(b)中合成視點(diǎn)位置1~3的像素值;另一方面,紋理圖像中位置5~9的像素值變化較大,這些位置紋理圖像梯度較大,這種情況下,利用原始深度信息和失真深度信息得到的合成視點(diǎn)中的像素差別很大,如圖5(a)和圖5(b)中合成視點(diǎn)位置4~7的像素值。即在平滑區(qū)域時(shí),視差的失真并不能對(duì)合成視點(diǎn)失真產(chǎn)生影響。因此,本發(fā)明實(shí)施例定義當(dāng)失真深度v’滿足如下集合C2的條件時(shí),可認(rèn)為當(dāng)前深度圖像失真不會(huì)對(duì)視點(diǎn)合成產(chǎn)生影響。C2={v'|D1(g(v),g(v'))=0且G(p)=0}(6)其中,G(p)為失真紋理圖像在位置p的梯度。可以表示為:G(p)=|I(p)-I(p-1)|+|I(p)-I(p+1)|(7)3、當(dāng)前深度像素點(diǎn)對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋時(shí),該深度信息在視點(diǎn)合成中不起作用。如圖6所示,為本發(fā)明應(yīng)用實(shí)例遮擋像素示意圖,c,d像素的深度信息不影響視點(diǎn)合成的結(jié)果。因此,如果當(dāng)前深度像素失真以后,其對(duì)應(yīng)的合成視點(diǎn)中的像素仍然被遮擋,即可認(rèn)為當(dāng)前深度像素失真不會(huì)對(duì)視點(diǎn)合成產(chǎn)生影響。本發(fā)明實(shí)施例定義當(dāng)失真深度v’滿足如下集合C3的條件時(shí),可認(rèn)為當(dāng)前深度圖像失真不會(huì)對(duì)視點(diǎn)合成產(chǎn)生影響:C3={v'|D1(g(v),g(v'))=0且v∈O}(8)其中,O為被遮擋(即其對(duì)應(yīng)的合成視點(diǎn)中的像素被遮擋)的深度像素的集合。設(shè)當(dāng)前深度圖像編碼單元第j行像素的集合為Sj,從以上定義的條件C1,C2,C3可知,當(dāng)當(dāng)前行所有像素都滿足集合C1,C2,C3中的任何一個(gè)條件時(shí),即C=C1∪C2∪C3(9)即可認(rèn)為當(dāng)前行深度信息像素的失真對(duì)合成視點(diǎn)失真沒(méi)有影響。如圖7所示,為本發(fā)明應(yīng)用實(shí)例編碼深度信息時(shí)的視點(diǎn)合成方法流程圖,包括如下步驟:701、初始化j=0;702、對(duì)當(dāng)前塊中第j行像素Sj703、判斷是否d∈C,如果是,即可認(rèn)為當(dāng)前行深度信息像素的失真對(duì)合成視點(diǎn)失真沒(méi)有影響,則轉(zhuǎn)步驟704,如果否,則轉(zhuǎn)步驟706;704、跳過(guò)第j行,不利用該第j行像素進(jìn)行視點(diǎn)合成;705、將j+1賦給最為新的j,即j=j(luò)+1,然后轉(zhuǎn)步驟702;706、利用第j行像素Sj視點(diǎn)合成;707、將j+1賦給最為新的j,即j=j(luò)+1,然后轉(zhuǎn)步驟702。由此可見(jiàn),當(dāng)編碼器需要用某深度圖像編碼單元的信息更新合成視點(diǎn)時(shí),首先對(duì)當(dāng)該深度圖像編碼單元的每一行用條件C進(jìn)行判斷,如果某一行的所有深度信息都滿足條件C,則不用該行更新合成視點(diǎn),否則,需要用該行更新合成視點(diǎn)。本技術(shù)方案應(yīng)用的技術(shù)范圍(領(lǐng)域)是編碼深度信息過(guò)程中的視點(diǎn)合成過(guò)程。在編碼深度信息計(jì)算失真的過(guò)程中,現(xiàn)有方法使用每個(gè)深度圖像編碼單元的每一行像素進(jìn)行視點(diǎn)合成。提出的方案中,首先判斷深度圖像編碼單元的每一行是否對(duì)視點(diǎn)合成有影響,如果沒(méi)有影響,則在視點(diǎn)合成過(guò)程中跳過(guò)該行從而降低編碼時(shí)間復(fù)雜度。通過(guò)實(shí)驗(yàn)表明,本技術(shù)方案可以對(duì)于1024x768的序列,編碼端總時(shí)間復(fù)雜度可以降低10%以上,同時(shí)不損失編碼性能。本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說(shuō)明性邏輯塊(illustrativelogicalblock),單元,和步驟可以通過(guò)電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說(shuō)明性部件(illustrativecomponents),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過(guò)硬件還是軟件來(lái)實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。本發(fā)明實(shí)施例中所描述的各種說(shuō)明性的邏輯塊,或單元都可以通過(guò)通用處理器,數(shù)字信號(hào)處理器,專(zhuān)用集成電路(ASIC),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其它可編程邏輯裝置,離散門(mén)或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來(lái)實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過(guò)計(jì)算裝置的組合來(lái)實(shí)現(xiàn),例如數(shù)字信號(hào)處理器和微處理器,多個(gè)微處理器,一個(gè)或多個(gè)微處理器聯(lián)合一個(gè)數(shù)字信號(hào)處理器核,或任何其它類(lèi)似的配置來(lái)實(shí)現(xiàn)。本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM或本領(lǐng)域中其它任意形式的存儲(chǔ)媒介中。示例性地,存儲(chǔ)媒介可以與處理器連接,以使得處理器可以從存儲(chǔ)媒介中讀取信息,并可以向存儲(chǔ)媒介存寫(xiě)信息??蛇x地,存儲(chǔ)媒介還可以集成到處理器中。處理器和存儲(chǔ)媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中。可選地,處理器和存儲(chǔ)媒介也可以設(shè)置于用戶終端中的不同的部件中。在一個(gè)或多個(gè)示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來(lái)實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲(chǔ)與電腦可讀的媒介上,或以一個(gè)或多個(gè)指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲(chǔ)媒介和便于使得讓電腦程序從一個(gè)地方轉(zhuǎn)移到其它地方的通信媒介。存儲(chǔ)媒介可以是任何通用或特殊電腦可以接入訪問(wèn)的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)或其它磁性存儲(chǔ)裝置,或其它任何可以用于承載或存儲(chǔ)以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個(gè)網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過(guò)一個(gè)同軸電纜、光纖電腦、雙絞線、數(shù)字用戶線(DSL)或以例如紅外、無(wú)線和微波等無(wú)線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(pán)(disc)包括壓縮磁盤(pán)、鐳射盤(pán)、光盤(pán)、DVD、軟盤(pán)和藍(lán)光光盤(pán),磁盤(pán)通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。