本發明專利技術涉及圖像處理技術領域。更具體地,本發明專利技術涉及將包含至少一個圖層的二維圖像三維化的方法和系統。本發明專利技術提供了一種用于將二維圖像三維化的方法,包括:接收二維圖像,所述二維圖像中包含至少一個圖層;為所述二維圖像中的圖層添加深度值;以及利用所添加的深度值將所述二維圖像三維化。根據本發明專利技術的方法和系統,通過為二維圖像中的圖層加入深度值,并利用三維成像原理對加入深度值后的二維圖像進行渲染,可以方便快捷地以圖層為基本單位,將由圖層組成的二維圖像三維化,并且無需修改原有二維圖像的圖層,也無需對原有二維圖像中的每個像素逐個計算其三維位置信息。
【技術實現步驟摘要】
本專利技術涉及圖像處理
更具體地,本專利技術涉及將包含至少一個圖層的二維圖像三維化的方法和系統。
技術介紹
目前,大量的圖像處理軟件及文檔演示軟件中越來越廣泛地應用了圖層(ImageLayer)的技術。應用了圖層技術的圖像處理軟件包括例如Photoshop (Adobe公司產品及注冊商標)、Auto CAD(Autodesk公司產品及注冊商標)等,而文檔演示軟件包括例如PowerPoint (微軟公司產品及注冊商標)、Lotus Symphony (IBM公司產品及注冊商標)以及Open Office (Oracle公司產品及注冊商標)等。簡單地講,圖層就像是含有文字或圖形等元素的膠片,一張張按順序疊放在一起,·組合起來形成頁面的最終效果。圖層可以將頁面上的元素精確定位。圖層中可以加入文本、圖片、表格、插件,也可以在里面再嵌套圖層。比如一個具有層關系的二維(2D)圖像,其上有多個圖形位于不同的層,那么類似于每一個圖形都畫在單獨的一張透明紙上,然后所有的紙張羅列起來就是這一個完整的圖像。所以,層有以下約束性(1)位于上層的圖形始終可以遮擋位于下面各層的所有圖形;(2)層的數量不受限制,即可以有無數多層;(3)圖層不能穿插,即不存在相互遮擋的兩個圖層。雖然圖層技術在很多圖像處理軟件和文檔演示軟件中得到了廣泛應用,但是所有的圖層以及諸多圖層構成的圖像均是二維的,而用戶更希望能夠編輯或者觀看三維(3D)的圖像(或演示文檔),以獲得更加逼真、身臨其境的用戶體驗。現有技術中存在一些制作三維影像或基二維圖像生成三維圖像的技術方案。例如,現在得到廣泛應用的三維電影,其制作過程主要是在拍攝時用兩部并列安置的攝像機同時拍攝,分別模擬人的左、右眼,并且在放映或編輯時最終將其疊加在一起,使得觀眾可以通過三維眼鏡而觀賞三維效果(左眼只能看到左像、右眼只能看到右像)。再例如,現在也有將普通二維影像轉換成三維影像的技術方案,其關鍵點在于需要復雜的算法來計算二維影像中的每一幀畫面的每一個像素相對于其它像素的距離,由于每一幀二維圖像中的像素量都十分巨大,導致算法復雜度增加、計算量過大。因此,雖然三維成像原理及技術現在已經比較成熟,但是現有技術中并不存在任何可以利用已有的二維圖像中的圖層,而方便快捷地將二維圖像轉換為三維圖像的技術方案。
技術實現思路
考慮到上述存在的問題,本專利技術的目的之一在于提供一種將由圖層組成的二維圖像三維化的方法及系統。本專利技術的又一目的在于提供一種在無需修改二維圖像中的圖層本身的情況下將其三維化的方法及系統。本專利技術的再一目的在于提供一種在無需對二維圖像中的每個像素進行逐個計算的情況下,以圖層為基本單位將整個二維圖像三維化的方法及系統。根據本專利技術的一個方面,提供了一種用于將二維圖像三維化的方法,包括接收二維圖像,所述二維圖像中包含至少一個圖層;為所述二維圖像中的圖層添加深度值;以及利用所添加的深度值將所述二維圖像三維化。根據本專利技術的另一方面,提供了一種用于將二維圖像三維化的系統,包括二維圖像接收裝置,被配置為接收二維圖像,所述二維圖像中包含至少一個圖層;深度值添加裝置,被配置為為所述二維圖像中的圖層添加深度值;以及三維渲染裝置,被配置為利用所添加的深度值將所述二維圖像三維化。根據本專利技術的方法和系統,通過為二維圖像中的圖層加入深度值,并利用公知的三維成像原理對加入深度值后的二維圖像進行渲染,可以方便快捷地以圖層為基本單位,將由圖層組成的二維圖像三維化,并且無需修改原有二維圖像的圖層,也無需對原有二維 圖像中的每個像素逐個計算其三維位置信息。附圖說明通過對結合附圖所示出的實施方式進行詳細說明,本專利技術的上述以及其他特征將更加明顯,本專利技術附圖中相同的標號表示相同或相似的部件。在附圖中,圖I示出了適于用來實現本專利技術實施方式的示例性計算系統100的框圖;圖2示出了根據本專利技術一實施例的用于將二維圖像三維化的方法的流程圖;圖3A示出了根據本專利技術一實施例的二維圖像的示意圖;圖3B示出了根據本專利技術一實施例的為圖3A中的二維圖像中的圖層添加深度值后的效果圖;圖4示出了根據本專利技術一實施例的用于將二維圖像三維化的系統的框圖;圖5A示出了左、右眼的不同視角的示意圖;圖5B示出了顯示三維平面圖像(添加深度值后的二維圖像)的方法的示意圖;圖5C及分別示出了按照圖5B所示的方法得到的左、右眼視圖;圖5E示出了將圖5C和的左、右眼視圖疊加后而得到的最終三維圖像。具體實施例方式在下文中,將參考附圖通過實施方式對本專利技術提供的用于將二維圖像三維化的方法和系統進行詳細地描述。所屬
的技術人員知道,本專利技術的多個方面可以體現為系統、方法或計算機程序產品。因此,本專利技術的多個方面可以具體實現為以下形式,即,可以是完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或“系統”的軟件部分與硬件部分的組合。此外,本專利技術的多個方面還可以采取體現在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可用的程序碼。可以使用一個或多個計算機可讀的介質的任何組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是一但不限于——電的、磁的、光的、電磁的、紅外線的、或半導體的系統、裝置、器件或任何以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括以下有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任何合適的組合。在本文件的語境中,計算機可讀存儲介質可以是任何包含或存儲程序的有形的介質,該程序被指令執行系統、裝置或者器件使用或者與其結合使用。計算機可讀的信號介質可包括在基帶中或者作為載波一部分傳播的、其中體現計算機可讀的程序碼的傳播的數據信號。這種傳播的信號可以采用多種形式,包括——但不限于——電磁信號、光信號或任何以上合適的組合。計算機可讀的信號介質可以是并非為計算機可讀存儲介質、但是能發送、傳播或者傳輸用于由指令執行系統、裝置或者器件使用或者與其結合使用的程序的任何計算機可讀介質。計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括——但不限于——無線、電線、光纜、RF等等,或者任何合適的上述組合。計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括一但不限 于——無線、電線、光纜、RF等等,或者任何合適的上述組合。用于執行本專利技術的操作的計算機程序碼,可以以一種或多種程序設計語言的任何組合來編寫,所述程序設計語言包括面向對象的程序設計語言-諸如Java、Smalltalk、C++之類,還包括常規的過程式程序設計語言-諸如”C”程序設計語言或類似的程序設計語言。程序碼可以完全地在用戶的計算上執行、部分地在用戶的計算機上執行、作為一個獨立的軟件包執行、部分在用戶的計算機上部分在遠程計算機上執行、或者完全在遠程計算機或服務器上執行。在后一種情形中,遠程計算機可以通過任何種類的網絡一包括局域網(LAN)或廣域網(WAN)-連接到用戶的計算機,或者,可以(例如利用因特網服務提供商來本文檔來自技高網...
【技術保護點】
一種用于將二維圖像三維化的方法,包括:接收二維圖像,所述二維圖像中包含至少一個圖層;為所述二維圖像中的圖層添加深度值;利用所添加的深度值將所述二維圖像三維化。
【技術特征摘要】
1.一種用于將二維圖像三維化的方法,包括 接收二維圖像,所述二維圖像中包含至少一個圖層; 為所述二維圖像中的圖層添加深度值; 利用所添加的深度值將所述二維圖像三維化。2.如權利要求I所述的方法,其中為所述二維圖像中的圖層添加深度值包括 為所述二維圖像中的圖層添加相應的缺省深度值,其中缺省深度值是為二維圖像的圖層級別預先設定的。3.如權利要求I所述的方法,其中為所述二維圖像中的圖層添加深度信息包括 為所述二維圖像中的圖層添加實時指定的深度值。4.如權利要求I所述的方法,其中圖層的深度值表示下列含義中的至少一個 該圖層與屏幕間的距離、該圖層與其它圖層之間的相對距離或者該圖層與觀察者之間的距離。5.如權利要求1-4任一所述的方法,其中利用所添加的深度值將所述二維圖像三維化包括 利用三維幾何匹配算法,由含有添加了深度值的圖層的二維圖像生成對應于觀察者兩眼的兩幅二維圖像,以便將所生成的兩幅二維圖像合并為三維圖像。6.一種用于將...
【專利技術屬性】
技術研發人員:王喆,
申請(專利權)人:國際商業機器公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。