999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

2D到3D圖像顏色空間層轉(zhuǎn)換技術(shù)研究及實現(xiàn)

2013-05-11 00:45:38
微型電腦應用 2013年3期
關(guān)鍵詞:深度

王 琦

0 引言

3D能夠給觀眾帶來更真實的視覺體驗,但是目前無論是電視臺,還是圖片庫運營商、影視節(jié)目發(fā)行商、大型網(wǎng)絡音視頻網(wǎng)站存儲的內(nèi)容介質(zhì)超過99%都是2D視頻、圖像。由于3D攝像、拍照等環(huán)節(jié)成本較高,因此基于人眼對三維模型的視覺模型,2D轉(zhuǎn)3D的技術(shù)應用顯的尤為重要,通過該項技術(shù)可以將普通的2D圖像轉(zhuǎn)成3D圖像,進而可以由2D視頻轉(zhuǎn)換為3D視頻。

本文從人眼視覺模型出發(fā)闡述3D相關(guān)技術(shù),著重討論2D轉(zhuǎn)3D技術(shù),并給出一種軟件實現(xiàn)方法及實驗結(jié)果。

1 D相關(guān)技術(shù)

3D相關(guān)技術(shù)包括3D顯示技術(shù)、立體視覺、2D轉(zhuǎn)3D、多視點編解碼等。本章將簡述除2D轉(zhuǎn)3D技術(shù)之外的相關(guān)技術(shù)。

圖像、視頻處理、傳輸技術(shù)經(jīng)歷了從黑白到彩色,從模擬電視到數(shù)字電視,從標準清晰度到高清的多次變革。每次變革都提高了人們的視覺享受。目前,千家萬戶都在觀看的二維(2D)圖像、視頻平面顯示系統(tǒng)由于缺少物體的深度信息,使人的視覺缺乏立體(深度)感而有與實際的自然場景不一致的感覺。目前,觀看立體圖像、視頻的方式主要有佩戴立體眼鏡(偏振式、快門式、分色式)和自動立體顯示(視差柵欄式、柱透鏡光柵式)。

人類之所以能夠感知自然深度是由于左右眼觀看真實世界有輕微的差異,每只眼睛的視網(wǎng)膜上各形成一個獨立的影像,傳到大腦皮層后結(jié)合為具有深度感的視像。進一步說,當相距約6.5cm的雙眼觀察物體時,因視向的不同,左眼看到物體的左邊物點,右眼看到物體的右邊物點,在兩個視網(wǎng)膜上得到不同的兩個視像,其兩者之差成為視差。由此可見,雙眼視差是形成對立體物體有深度感的重要條件,視差與深度之間存在必然聯(lián)系。人眼對獲取的景象的深度感知能力(Depth Perception)主要來自于:雙目視差(Binocular Parallax)、運動視差(Motion Parallax)、眼睛的適應性調(diào)節(jié)(Accommodation)、視差圖像在人腦的融合(Convergence)。[1]

MVC標準建立在AVC標準之上,以AVC標準補篇(附錄H)的形式出現(xiàn)。詳見[2]。

2 D轉(zhuǎn)3D技術(shù)

觀眾在觀看2D圖像、視頻時,兩眼同時接收同一圖像、視頻序列幀;而在觀看3D圖像、視頻,要體驗到立體感,則左眼接收左序列幀,右眼接收有視差的右序列幀。因此2D轉(zhuǎn)3D的技術(shù)難點在于如何由單目序列幀生成一對有視差的雙目序列幀。

根據(jù)輸入2D圖像數(shù)目的不同,現(xiàn)有的2D轉(zhuǎn)3D技術(shù)大體上可以分為兩類:基于兩幅或多幅圖像的轉(zhuǎn)換技術(shù)和基于單幅圖像的轉(zhuǎn)換技術(shù)。第一種技術(shù)利用多路相機拍攝的圖像或者是單路相機拍攝動態(tài)場景得到的圖像,使用了奪目深度線索;而第二種技術(shù)利用單幅靜止圖像作為輸入,使用的是單目深度線索,作為目前最常用,也是目前國內(nèi)電視臺中已經(jīng)上線運營過的技術(shù)是基于3d紅藍立體原理的圖像轉(zhuǎn)換技術(shù)。

3d紅藍立體原理的圖像轉(zhuǎn)換技術(shù)主要是指人類是通過左眼和右眼所看到的物體的細微差異來獲得立體感的,要從一幅平面的圖像中獲得立體感,那么這幅平面圖像中就必須包含具有一定視差的兩幅圖像的信息,再通過適當?shù)姆椒ê凸ぞ叻謩e傳送到我們的左右眼睛。

那么一幅紅藍立體圖是如何包含兩幅圖像信息。純黃的RGB數(shù)值是255,255,0,可以看出:純黃色=純紅色+純綠色,根據(jù)互補色原理,補色指完全不含另一種顏色,紅和綠混合成黃色,因為完全不含藍色,所以黃色就是藍色的補色。我們可以通過計算來確定任意一個顏色的互補色:首先取得這個顏色的RGB數(shù)值,再用255分別減去現(xiàn)有的RGB值即可。比如黃色的RGB值是255,255,0,那么通過計算:r(255-255),g(255-255),b(255-0),互補色為:0,0,255。正是藍色。紅色的互補色為青色,紅色的RGB值是(0--255),0,0;而青色的RGB值是0,(0--255),(0--255),由于它們不含有對方的顏色,利用這個特點,我們用紅色來保存一幅圖像的信息,而用青色來保存另一幅圖像的信息,這樣就完全可以用一幅圖像來包含兩幅圖像的信息了。

我們可以用一個公式來表達;第一幅圖像RGB1=R1,G1,B1;第二幅圖像RGB2=R2,G2,B2,合成后的立體圖像RGB12=R1,G2,B2(這種情況程序?qū)崿F(xiàn)時深度向外)或RGB21=R2,G1,B1(這種情況程序?qū)崿F(xiàn)時深度向內(nèi))。從公式RGB12=R1,G2,B2中可以看出,合成后的立體圖像實際上包含了第一幅圖像的紅色RGB=R1,0,0和第二幅圖像的青色RGB=0,R2,B2。

接下來的問題就是怎樣保證我們的左右眼分別只看到一幅圖像,研究一下立體眼鏡,紅色眼鏡片的RGB值是255,0,0;青色眼鏡片的RGB值是0,255,255,因為只有紅色才能透過紅色眼鏡片,傳送到我們左眼的圖像的RGB紅=R1,0,0;因為只有青色才能透過青色眼睛片,傳送到我們右眼的圖像的RGB青=0,R2,B2。這樣包含在一幅紅藍立體圖中的兩幅圖像的信息就被分別傳送到了我們的左右眼睛。

Depth from motion主要經(jīng)過視頻幀的讀取、視頻分割、視差估計(深度圖的求取),合成3D視頻幀等幾個步驟,如圖1所示:

圖1 Depth from motion

深度圖(Depth map):場景中各點相對于攝像機的距離,即深度圖中的每一個像素值表示場景中某一點與攝像機之間的距離。視差圖(Parallax map):以圖像對中任一幅圖像為基準,其大小為該基準圖像的大小,元素值為視差值的圖像。

DIBR(Depth image based Rendering)[3]技術(shù)著重解決的是如何由提供的原圖片和對應的深度圖生成一對3D立體圖。

DIBR的算法處理流程是:圖片預處理(原圖和深度圖):深度圖歸一化,對深度圖進行不對稱高斯濾波。因為人類的視覺模型獲取視差主要來自與水平差,而并非垂直差,所以要進行不對稱的高斯濾波。

Structure from Motion技術(shù)通過分析二維物體的運動信號得到三維結(jié)構(gòu),只有一個取景器(如攝像機)的情況下,通過分析取景器移動時拍到的場景來得到場景的三維信息。類似于多取景器狀況下的立體視覺。。從二維圖像得到三維場景具有挑戰(zhàn)性,因為圖像的形成過程是不可逆的。

3 D到3D圖像轉(zhuǎn)換軟件設計流程及實驗效果

本文給出一種基于3d紅藍立體原理的圖像轉(zhuǎn)換技術(shù),并實現(xiàn)了一套2D到3D的軟件系統(tǒng)。實驗證明,該方法僅對顏色空間層進行相應處理,具有使用簡單、高效等特點,后期可方便的擴展到硬件實現(xiàn),且可兼容市面上的低價格3D眼睛。

3.1 總體設計

2D轉(zhuǎn)3D轉(zhuǎn)換實現(xiàn)總流程,如圖2所示:

圖2 2D轉(zhuǎn)3D轉(zhuǎn)換實現(xiàn)總流程圖

首先定義存儲圖像的結(jié)構(gòu)體,設定選擇模式,程序根據(jù)設定的模式為結(jié)構(gòu)體賦值并申請圖像存儲空間,設置顏色搭配模式,為文件中的指定幀進行3D圖像轉(zhuǎn)換。

3.2 2D轉(zhuǎn)3D轉(zhuǎn)換處理流程

2D轉(zhuǎn)3D轉(zhuǎn)換處理,首先要判斷轉(zhuǎn)換處理模式,處理模式共分為2種,分別為圖像進行左右處理和上下處理,對其進行YUV轉(zhuǎn)換為RGB并按序保存,最后把幀畫面寫入圖像中,從而完成2D轉(zhuǎn)3D功能,如圖3所示:

圖3 2D轉(zhuǎn)3D處理流程圖

下面根據(jù)2D轉(zhuǎn)3D處理處理流程的兩種選擇模式進行細化處理,通過轉(zhuǎn)換存儲矩陣,判斷顏色搭配模式,實現(xiàn)YUV分量轉(zhuǎn)RGB并依次存儲,最后將其寫入BMP文件,如圖4、圖5所示:

圖4 圖像轉(zhuǎn)換左右處理邏輯流程圖

圖5 圖像轉(zhuǎn)換上下處理邏輯流程圖

轉(zhuǎn)換公式

YUV分量轉(zhuǎn)換RGB公式如下:

R=Y+1.4075*(V-128)

G=Y-0.3455*(U-128)-0.7169*(V-128)

B=Y+1.799*(U-128)

人眼立體感知處理的7種不同顏色組合及對應處理公式如下:

3D red-blue image(左B右R,即紅藍)

R=left R*0+right R*1

G=left G*0+right G*0

B=left B*1+right B*0

3D red-cyan image(左GB右R,即紅青)

R=left R*0+right R*1

G=left G*1+right G*0

B=left B*1+right B*0

3D red-green image(左G右R,即紅綠)

R=left R*0+right R*1

G=left G*1+ right G*0

B=left B*0+right B*0

3D green-red image(左R右G,即綠紅)

R=left R*1+right R*0

G=left G*0+right G*1

B=left B*0+right B*0

3D magenta-green image(左G右RB,即品紅綠)

R=left R*0+right R*1

G=left G*1+ right G*0

B=left B*0+right B*1

3D green-magenta image(左RB右G,即綠品紅)

R=left R*1+right R*0

G=left G*0+right G*1

B=left B*1+right B*0

3D brown-blue image(左B右RG,即棕藍)

R=left R*0+right R*0.5

G=left G*0+right G*0.25

B=left B*1+right B*0

通過判斷顏色組合模式,套用轉(zhuǎn)換公式實現(xiàn)YUV分量轉(zhuǎn)RGB并依次存儲,最后將其寫入BMP文件完成對一個畫面的3D轉(zhuǎn)換處理。

3.3 數(shù)據(jù)結(jié)構(gòu)設計

1、影片圖片的枚舉變量設計:

typedef enum{YUV420=0,YUV422,YUV444,

RGB565,RGB888,RGB32,}AV_ImageFormat;

2、圖像轉(zhuǎn)換處理結(jié)構(gòu)體設計:

typedef struct AV_3DVideo_PostProcessing__OperatePar{

//for Input Image

//unsigned int inImageFormat;

AV_ImageFormat inImageFormat;

unsigned char*inYUVFrame[3];

unsigned int inYUVWidth[3];

unsigned int inYUVHeight[3];

unsigned int inYUVStride[3];

//for Output Image

AV_ImageFormat outImageFormat;

unsigned char*outRGBFrame;

unsigned int outRGBWidth;

unsigned int outRGBHeight;

unsigned int outRGBStride;

unsigned char*outYUVFrame[3];

unsigned int outYUVWidth[3];

unsigned int outYUVHeight[3];

unsigned int outYUVStride[3];

//for Effect type

unsigned int colorchoose;

unsigned int typechoose;

}AV_3DVideo_PostProcessing__OperatePar;

3.4 2D轉(zhuǎn)3D函數(shù)接口定義:

Int AV_3DVideo_Create(unsigned int *handle,AV_3DVideo_PostProcessing__OperatePar*videoconversion);

int AV_3DVideo_Destroy(unsigned int handle);

int AV_3DVideo_PostProcessing(unsigned int handle,VA_3DVideo_PostProcessing__OperatePar*videoconversion);

3.4 實驗及運行結(jié)果:

基于以上思路,開發(fā)Demo運行系統(tǒng),并對一個800x450的YUV420序列進行2D到3D轉(zhuǎn)換。

根據(jù)以上實驗結(jié)果,結(jié)合人眼佩戴眼睛后實現(xiàn)感觀體驗。將YUV分量轉(zhuǎn)換為RGB并依次存儲,左G右RB,即品紅綠;或者將YUV分量轉(zhuǎn)換為RGB并依次存儲左RB右G即綠品紅,這兩種轉(zhuǎn)換效果相對較好。

4 結(jié)束語

通過本文實現(xiàn)的DEMO系統(tǒng),已經(jīng)能初步較好的完成2D轉(zhuǎn)3D圖像轉(zhuǎn)換,并通過配置相關(guān)觀看裝置技術(shù)能給人們帶來一定的3D體驗。希望隨著2D轉(zhuǎn)3D技術(shù)的不斷前進,能夠?qū)⒏嗟钠胀?D圖像方便的轉(zhuǎn)成3D圖像。

[1]王樹峰,基于立體視覺方法的圖像三維模型重建研究,[D]南京航空航天大學,20080301

[2]ITU-T T-REC-H.264-201003-I!!PDF-E

[3]Tao Li,Qionghai Dai,Xudong Xie,An Efficient Method for Automatic Stereoscopic Conversion,[D]Visual Information Engineering,2008.VIE 2008.5th International Conference on

[4]Liang Zhang;Tam,W.J “Stereoscopic image generation based on depth images for 3D TV,”[D]IEEE Conference on Broadcasting,pp.191-199,2005

猜你喜歡
深度
深度理解不等關(guān)系
四增四減 深度推進
深度理解一元一次方程
深度觀察
深度觀察
深度觀察
深度觀察
芻議深度報道的深度與“文”度
新聞傳播(2016年10期)2016-09-26 12:14:59
提升深度報道量與質(zhì)
新聞傳播(2015年10期)2015-07-18 11:05:40
微小提議 深度思考
主站蜘蛛池模板: 国产经典在线观看一区| 伊人久久久大香线蕉综合直播| 毛片免费观看视频| 国产在线拍偷自揄拍精品| 国产小视频a在线观看| 欧美精品一二三区| 亚洲性日韩精品一区二区| 国产97色在线| 9久久伊人精品综合| 亚洲国产日韩欧美在线| 午夜a视频| 欧美一级夜夜爽| 亚洲综合精品香蕉久久网| 极品国产在线| 黄色免费在线网址| 亚洲欧美日韩精品专区| 日韩精品无码免费一区二区三区| 日本午夜视频在线观看| 国产亚洲视频在线观看| 亚欧美国产综合| 亚洲视频一区在线| 国产麻豆精品久久一二三| 狠狠干综合| 日韩在线观看网站| 在线观看免费黄色网址| 欧美另类第一页| 国产亚洲高清在线精品99| 黄色福利在线| 欧美高清国产| 久久semm亚洲国产| 视频在线观看一区二区| 日韩第九页| 日本欧美在线观看| 午夜国产精品视频| 毛片久久久| 67194亚洲无码| 亚洲成人动漫在线观看| 99国产精品免费观看视频| 国产在线观看一区精品| 极品国产一区二区三区| 囯产av无码片毛片一级| 污污网站在线观看| 中文字幕在线看| 欧美日韩成人在线观看| 中国国语毛片免费观看视频| 成人午夜精品一级毛片| 免费看a级毛片| 国产精女同一区二区三区久| 亚洲午夜福利在线| 黄色网页在线观看| a级毛片在线免费观看| 青青草欧美| 九色综合伊人久久富二代| 久久久久亚洲精品成人网| 国产精品一线天| 免费人成视网站在线不卡| 无码日韩精品91超碰| 国产精品女主播| 日日噜噜夜夜狠狠视频| 伊人成人在线| 国产真实乱人视频| 四虎成人精品| 亚洲av无码成人专区| 精品超清无码视频在线观看| 欧美国产视频| 日本免费精品| 风韵丰满熟妇啪啪区老熟熟女| 免费亚洲成人| 秋霞国产在线| 国内精品自在自线视频香蕉| 日本久久免费| 色窝窝免费一区二区三区| 天堂成人av| 亚洲视频在线观看免费视频| 99资源在线| 亚洲高清在线播放| 免费女人18毛片a级毛片视频| 久久毛片免费基地| 日韩在线视频网| 无码'专区第一页| 国产精品yjizz视频网一二区| 免费国产一级 片内射老|