一種基于rgb壓縮的2d加深度3d圖像縱向存儲方法
【專利摘要】本發(fā)明公開了一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法。將分辨率為A x B的畫面縱向分為三等份,再將下部的一份橫向均分為兩等份;將2D彩色圖縱向壓縮至2/3,然后放入A x 2/3B區(qū)域內(nèi),其中top?half Color放置在頂部的A x 1/3B區(qū)域內(nèi),bottom?half Color放置在中部的A x 1/3B區(qū)域內(nèi);將深度圖縱向壓縮至2/3后經(jīng)過RGB通道壓縮放置在下部的A x1/3B區(qū)域內(nèi),其中top?half Color對應的深度圖放置在下部一側的1/2A x 1/3B區(qū)域內(nèi),bottom?half Color對應的深度圖放置在下部另一側的1/2A x 1/3B區(qū)域內(nèi);經(jīng)過轉(zhuǎn)化電路或者軟件將2D加深度圖像再轉(zhuǎn)化成多view視圖。從而可以將3D顯示畫質(zhì)在沒有其他開銷的情況下大幅增加。
【專利說明】
一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法
技術領域:
[0001]本發(fā)明屬于圖像處理技術領域,特別涉及一種基于RGB壓縮的2D加深度3D圖像縱 向存儲方法。
【背景技術】:
[0002] 目前基于2D加深度的3D顯示源文件的格式大多數(shù)為左右各一半的2D和深度圖像 格式。如圖1所示,如果目標顯示屏的分辨率為AxB,欲顯示的圖像為一個2D的AxB和一個AxB 的深度圖,先將顯示區(qū)域分為左右對稱的兩部分,左右各為〇.5AxB。將2D彩色圖橫向壓縮一 半放在左邊的一個〇.5AxB區(qū)域內(nèi),再將深度圖橫向壓縮一半后放置在右邊的0.5AxB的區(qū)域 內(nèi)。經(jīng)過專有電路或者軟件將2D加深度圖像再轉(zhuǎn)化成多view視圖。
[0003] 這種格式的缺點在于,由于2D和深度圖像左右各占一半,這樣2D圖像的信息橫向 被壓縮掉一半,而右邊的深度圖僅僅是個灰度圖,占用了RGB三個通道,顯得不均衡,同時浪 費了空間。
[0004]公開于該【背景技術】部分的信息僅僅旨在增加對本發(fā)明的總體背景的理解,而不應 當被視為承認或以任何形式暗示該信息構成已為本領域一般技術人員所公知的現(xiàn)有技術。
【發(fā)明內(nèi)容】
:
[0005] 本發(fā)明的目的在于提供一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法,從而 克服上述現(xiàn)有技術中的缺陷。
[0006] 為實現(xiàn)上述目的,本發(fā)明提供了
[0007] 一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法,其步驟為:
[0008] (1)將分辨率為AxB的畫面縱向分為三等份,再將下部的一份橫向均分為兩等份;
[0009] (2)將2D彩色圖縱向壓縮至2/3,然后放入AX2/3B區(qū)域內(nèi),其中top-half Color放 置在頂部的Axl/3B區(qū)域內(nèi),bottom-half Color放置在中部的Axl/3B區(qū)域內(nèi);
[0010] (3)將深度圖縱向壓縮至2/3后經(jīng)過RGB通道壓縮放置在下部的Axl/3B區(qū)域內(nèi),其 中top-half Color對應的深度圖放置在下部一側的l/2Axl/3B區(qū)域內(nèi),bottom-half Color 對應的深度圖放置在下部另一側的1 /2Ax 1 /3B區(qū)域內(nèi);
[0011] (4)經(jīng)過轉(zhuǎn)化電路或者軟件將2D加深度圖像再轉(zhuǎn)化成多view視圖。
[0012]優(yōu)選地,上述技術方案中,RGB通道壓縮方式,將RGB格式轉(zhuǎn)換為YCbCr格式,采用每 個自然像素點放置兩個深度點的方式;每個自然像素點有三個通道,兩個深度點占用掉兩 個通道,剩下一個通道作為CbCr矯正用。
[0013]優(yōu)選地,上述技術方案中,YCbCr格式為420格式,對空間上每個2x2的自然像素
?個點的亮度抽取出來單獨壓縮,CbCr為這2x2的四個點公用。 [0014] 優(yōu)選地,上述技術方案中,R1和B1放置D(0,0)和D(1,0)位置的深度信息,R2和G2放 置D (2,Ο)和D (3,Ο)位置的深度信息;G1放置和R1相同的內(nèi)容,也就是D (Ο,Ο)位置深度信息; B2放置和R2相同的內(nèi)容,也就是也就是D(2,0)位置深度信息;以這個規(guī)律放置其余位置的 深度信息。
[0015] 優(yōu)選地,上述技術方案中,當YCbCr格式還原成RGB圖像時,CbCr進行矯正,設Deb、 Dcr為Cb和Cr的矯正量,則:
[0016] R1 = 1 · 164*(Υ1_16)+1 · 596*(Cr_128)
[0017] Gl = 1.164*(Yl-16)-0.813*(Cr-128)-0.392*(Cb-128)
[0018] Bl = 1.164*(Yl-16)+2.017*(Cb-128)
[0019] R2 = l · 164*(Y2-16)+1 · 596*(Cr-128)
[0020] G2 = 1.164*(Y2-16)-0.813*(Cr-128)-0.392*(Cb-128)
[0021] B2 = 1.164*(Y2-16)+2.017*(Cb-128)
[0022] 由于R1=G1,則加入矯正量的算式為:
[0023] 1·596*(Cr+Dcr-128)=-Ο·813*(Cr+Dcr-128)-Ο·392*(Cb+Dcb-128) (1)
[0024] 由于R2 = B2,則加入矯正量的算式為:
[0025] 1.596*(Cr+Dcr-128)= 2.017*(Cb+Dcb-128) (2)
[0026] 對(1)和(2)求解,得Dcr和Deb的值;再將Dcr和Deb的值帶入YCbCr轉(zhuǎn)RGB公式中,即 可求得矯正后的R'、G '、B '深度值:
[0027] R' =1.164*(Y-16)+1.596* (Cr+Dcr-128)
[0028] G,=1·164*(Y-l6)-Ο·813*(Cr+Dcr-128)-Ο·392*(Cb+Dcb-128)
[0029] B,=1.164*(Y-16)+2.017*(Cb+Dcb-128)。
[0030] 與現(xiàn)有技術相比,本發(fā)明具有如下有益效果:
[0031]在最終顯示畫面大小不變的情況下,將原來的2D彩色圖部分的信息量較原來方式 增加50%,人眼對橫向分辨率更加敏感對縱向分辨率降低不太敏感,本方法沒有降低橫向 分辨率,所以比橫向排布方式清晰度會更高。由于RGB通道的復用,同時將原來的深度圖部 分的信息量較原來存放方式也增加了 50%。從而可以將3D顯示畫質(zhì)在沒有其他開銷的情況 下大幅增加。
【附圖說明】:
[0032]圖1為現(xiàn)有技術示意圖;
[0033] 圖2為420格式YCbCr示意圖;
[0034]圖3為本發(fā)明基于RGB壓縮的2D加深度3D圖像縱向存儲方法示意圖;
[0035]圖4為本發(fā)明基于RGB壓縮的2D加深度3D圖像縱向存儲方法細節(jié)示意圖;
[0036] 圖5為放置深度圖區(qū)域的像素存儲區(qū)域示意圖。
【具體實施方式】:
[0037] 下面對本發(fā)明的【具體實施方式】進行詳細描述,但應當理解本發(fā)明的保護范圍并不 受【具體實施方式】的限制。
[0038] 除非另有其它明確表示,否則在整個說明書和權利要求書中,術語"包括"或其變 換如"包含"或"包括有"等等將被理解為包括所陳述的元件或組成部分,而并未排除其它元 件或其它組成部分。
[0039]如圖3-4所示,一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法,其步驟為:
[0040] (1)將分辨率為1920 )( 1080的畫面縱向分為三等份,再將下部的一份橫向均分為 兩等份;
[0041 ] (2)將2D彩色圖縱向壓縮至2/3,然后放入1920 X 720區(qū)域內(nèi),其中top-half Color 放置在頂部的1920 X 360區(qū)域內(nèi),bottom-half Color放置在中部的1920 X 360區(qū)域內(nèi); [0042] (3)將深度圖縱向壓縮至2/3后經(jīng)過RGB通道壓縮放置在下部的1920 X 360區(qū)域內(nèi), 其中top-half Color對應的深度圖放置在下部一側的960 X 360區(qū)域內(nèi),bottom-half Color對應的深度圖放置在下部另一側的960 )( 360區(qū)域內(nèi);
[0043] (4)經(jīng)過轉(zhuǎn)化電路或者軟件將2D加深度圖像再轉(zhuǎn)化成多view視圖。
[0044]如圖2所示,將RGB格式轉(zhuǎn)換為YCbCr格式,采用每個自然像素點放置兩個深度點的 方式;每個自然像素點有三個通道,兩個深度點占用掉兩個通道,剩下一個通道作為CbCr矯 正用。
[0045] YCbCr格式為420格式,對空間上每個2x2的自然像素 每個點的亮度抽取出來單獨壓縮,CbCr為這2x2的四個點公用。
[0046] 如圖5所示,R1和B1放置D(0,0)和D(1,0)位置的深度信息,R2和G2放置D(2,0)和D (3,0)位置的深度信息;G1放置和R1相同的內(nèi)容,也就是D( 0,0)位置深度信息;B2放置和R2 相同的內(nèi)容,也就是也就是D(2,0)位置深度信息;以這個規(guī)律放置其余位置的深度信息。 [00 47] 優(yōu)選地,上述技術方案中,當YCbCr格式還原成RGB圖像時,CbCr進行矯正,設Deb、 Dcr為Cb和Cr的矯正量,則:
[0048] R1=1·164*(Y1-16)+1·596*(Cr-128)
[0049] Gl = 1.164*(Yl-16)-0.813*(Cr-128)-0.392*(Cb-128)
[0050] Bl = 1.164*(Yl-16)+2.017*(Cb-128)
[0051 ] R2 = 1 · 164*(Y2-16)+1 · 596*(Cr-128)
[0052] G2 = 1.164*(Y2-16)-0.813*(Cr-128)-0.392*(Cb-128)
[0053] B2 = 1.164*(Y2-16)+2.017*(Cb-128)
[0054] 由于R1=G1,則加入矯正量的算式為:
[0055] 1·596*(Cr+Dcr-128)=-0·813*(Cr+Dcr-128)-0·392*(Cb+Dcb-128) (1)
[0056] 由于R2 = B2,則加入矯正量的算式為:
[0057] 1.596*(Cr+Dcr-128)= 2.017*(Cb+Dcb-128) (2)
[0058] 對(1)和(2)求解,得Dcr和Deb的值;再將Dcr和Deb的值帶入YCbCr轉(zhuǎn)RGB公式中,即 可求得矯正后的R'、G '、B '深度值:
[0059] R' =1.164*(Y-16)+1.596* (Cr+Dcr-128)
[0060] G,=1·164*(Y-l6)-0·813*(Cr+Dcr-128)-0·392*(Cb+Dcb-128)
[0061] B,=1.164*(Y-16)+2.017*(Cb+Dcb-128)。
[0062] 前述對本發(fā)明的具體示例性實施方案的描述是為了說明和例證的目的。這些描述 并非想將本發(fā)明限定為所公開的精確形式,并且很顯然,根據(jù)上述教導,可以進行很多改變 和變化。對示例性實施例進行選擇和描述的目的在于解釋本發(fā)明的特定原理及其實際應 用,從而使得本領域的技術人員能夠?qū)崿F(xiàn)并利用本發(fā)明的各種不同的示例性實施方案以及 各種不同的選擇和改變。本發(fā)明的范圍意在由權利要求書及其等同形式所限定。
【主權項】
1. 一種基于RGB壓縮的2D加深度3D圖像縱向存儲方法,其步驟為: (1) 將分辨率為AxB的畫面縱向分為三等份,再將下部的一份橫向均分為兩等份; (2) 將2D彩色圖縱向壓縮至2/3,然后放入Ax2/3B區(qū)域內(nèi),其中top-half Color放置在 頂部的Axl/3B區(qū)域內(nèi),bottom-half Color放置在中部的Axl/3B區(qū)域內(nèi); (3) 將深度圖縱向壓縮至2/3后經(jīng)過RGB通道壓縮放置在下部的Axl/3B區(qū)域內(nèi),其中 top-half Color對應的深度圖放置在下部一側的l/2Axl/3B區(qū)域內(nèi),bottom-half Color對 應的深度圖放置在下部另一側的I /2Ax I /3B區(qū)域內(nèi); (4) 經(jīng)過轉(zhuǎn)化電路或者軟件將2D加深度圖像再轉(zhuǎn)化成多view視圖。2. 根據(jù)權利要求1所述的方法,其特征在于:所述RGB通道壓縮方式,將RGB格式轉(zhuǎn)換為 YCbCr格式,采用每個自然像素點放置兩個深度點的方式;每個自然像素點有三個通道,兩 個深度點占用掉兩個通道,剩下一個通道作為CbCr矯正用。3. 根據(jù)權利要求2所述的方法,其特征在于:所述YCbCr格式為420格式,對空間上每個 2x2的自然像I纟個點的亮度抽取出來單獨壓縮,CbCr為這2x2 的四個點公用。4. 根據(jù)權利要求3所述的方法,其特征在于:R1和Bl放置D(0,0)和D(1,0)位置的深度信 息,R2和G2放置D (2,0)和D (3,0)位置的深度信息;G1放置和R1相同的內(nèi)容,也就是D (0,0)位 置深度信息;B2放置和R2相同的內(nèi)容,也就是也就是D(2,0)位置深度信息;以這個規(guī)律放置 其余位置的深度信息。5. 根據(jù)權利要求4所述的方法,其特征在于:當YCbCr格式還原成RGB圖像時,CbCr進行 矯正,設Dcb、Dcr為Cb和Cr的矯正量,則: Rl = I · 164*(Y1-16)+1.596*(Cr-128) Gl = 1.164*(Yl-16)-0.813*(Cr-128)-0.392*(Cb-128) Bl = 1.164*(Yl-16)+2.017*(Cb-128) R2=I·164*(Y2-16)+1.596*(Cr-128) G2 = 1.164*(Y2-16)-0.813*(Cr-128)-0.392*(Cb-128) B2 = 1.164*(Y2-16)+2.017*(Cb-128) 由于Rl =Gl,則加入矯正量的算式為: 1.596*(Cr+Dcr-128)=-0.813*(Cr+Dcr-128)-0.392*(Cb+Dcb-128) (I) 由于R2 = B2,則加入矯正量的算式為: 1.596*(Cr+Dcr-128) = 2.017*(Cb+Dcb-128) (2) 對(1)和(2)求解,得Dcr和Dcb的值;再將Dcr和Dcb的值帶入YCbCr轉(zhuǎn)RGB公式中,即可求 得矯正后的1?'、6'、8'深度值: R' = 1·164*(Y-16)+1.596*(Cr+Dcr-128) G' = I·164*(Y-16)-0·813*(Cr+Dcr-128)-0·392*(Cb+Dcb-128) B' = I·164*(Y-16)+2.017*(Cb+Dcb-128)。
【文檔編號】G06T1/60GK105898274SQ201610227960
【公開日】2016年8月24日
【申請日】2016年4月13日
【發(fā)明人】張熙菡, 李應樵
【申請人】李應樵