本發明涉及圖像處理的技術領域,尤其是涉及一種圖像顯示方法及裝置。
背景技術:
在目前移動設備大量流行的時代,人們對屏幕顯示的效果要求越來越高。
在當前,3d設備還沒有成熟,目前的屏幕顯示大部分都是二維的,其圖像效果都是一種扁平的效果,例如像桌面的應用圖標,用戶體驗差。
在現在的藝術界,有一種平米立體效果的圖像,通過對特定視角的設計,觀察者在某一特定的角度看到的作品是具有立體效果的,而在別的角度內觀察到的作品就是一張很普通的圖像,無法實現在任意視角內觀察者都能看到立體效果圖像的目的。
技術實現要素:
有鑒于此,本發明的目的在于提供一種圖像顯示方法及裝置,以緩解現有技術中無法使用戶在任意視角內都能觀察到立體效果圖像的技術問題。
第一方面,本發明實施例提供了一種圖像顯示方法,所述方法包括:
采集用戶的多個人臉圖像,其中,所述多個人臉圖像為采用多個處于不同位置的攝像頭同時對所述用戶進行拍攝得到的人臉圖像,所述攝像頭為安裝于顯示終端中的攝像頭;
對所述多個人臉圖像的關鍵點進行差異化對比,得到所述用戶與所述顯示終端的顯示界面之間的角度;
獲取待顯示圖像,其中,所述待顯示圖像為三維立體圖像;
基于所述角度對所述待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,以供所述用戶查看。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,對所述多個人臉圖像的關鍵點進行差異化對比,得到所述用戶與所述顯示終端的顯示界面之間的角度,包括:
獲取所述多個人臉圖像中的關鍵點,其中,所述關鍵點包括以下至少之一:眼睛的關鍵點,鼻子的關鍵點,嘴巴的關鍵點;
確定所述關鍵點在所述多個人臉圖像中的屬性信息,其中,所述屬性信息包括:位置信息,形狀信息;
根據所述屬性信息計算出所述用戶與所述顯示終端的顯示界面之間的角度。
結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,獲取待顯示圖像,包括:
獲取立體圖像數據庫,其中,所述立體圖像數據庫中包括多個三維立體圖像;
接收所述用戶發送的圖像查看指令;
根據所述圖像查看指令在所述立體圖像數據庫中確定所述待顯示圖像。
結合第一方面,本發明實施例提供了第一方面的第三種可能的實施方式,其中,獲取待顯示圖像,還包括:
獲取所述待顯示圖像對應的平面圖像;
對所述平面圖像進行立體模擬化處理,得到三維立體圖像;
將所述三維立體圖像作為所述待顯示圖像。
結合第一方面,本發明實施例提供了第一方面的第四種可能的實施方式,其中,基于所述角度對所述待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,包括:
基于所述角度對所述待顯示圖像進行角度模擬化處理,得到目標平面圖像,其中,所述角度模擬化處理為基于所述角度向所述待顯示圖像進行投射處理;
對所述目標平面圖像進行后期處理,得到所述立體效果圖像,其中,所述后期處理包括以下至少之一:拉伸處理,變形處理,切割處理,重疊處理。
第二方面,本發明實施例還提供了一種圖像顯示裝置,所述裝置包括:
采集模塊,用于采集用戶的多個人臉圖像,其中,所述多個人臉圖像為采用多個處于不同位置的攝像頭同時對所述用戶進行拍攝得到的人臉圖像,所述攝像頭為安裝于顯示終端中的攝像頭;
差異化對比模塊,用于對所述多個人臉圖像的關鍵點進行差異化對比,得到所述用戶與所述顯示終端的顯示界面之間的角度;
獲取模塊,用于獲取待顯示圖像,其中,所述待顯示圖像為三維立體圖像;
處理模塊,用于基于所述角度對所述待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,以供所述用戶查看。
結合第二方面,本發明實施例提供了第二方面的第一種可能的實施方式,其中,所述差異化對比模塊,包括:
第一獲取單元,用于獲取所述多個人臉圖像中的關鍵點,其中,所述關鍵點包括以下至少之一:眼睛的關鍵點,鼻子的關鍵點,嘴巴的關鍵點;
第一確定單元,用于確定所述關鍵點在所述多個人臉圖像中的屬性信息,其中,所述屬性信息包括:位置信息,形狀信息;
計算單元,用于根據所述屬性信息計算出所述用戶與所述顯示終端的顯示界面之間的角度。
結合第二方面,本發明實施例提供了第二方面的第二種可能的實施方式,其中,所述獲取模塊,包括:
第二獲取單元,用于獲取立體圖像數據庫,其中,所述立體圖像數據庫中包括多個三維立體圖像;
接收單元,用于接收所述用戶發送的圖像查看指令;
第二確定單元,用于根據所述圖像查看指令在所述立體圖像數據庫中確定所述待顯示圖像。
結合第二方面,本發明實施例提供了第二方面的第三種可能的實施方式,其中,所述獲取模塊,還包括:
第三獲取單元,用于獲取所述待顯示圖像對應的平面圖像;
立體模擬化處理單元,用于對所述平面圖像進行立體模擬化處理,得到三維立體圖像;
設定單元,用于將所述三維立體圖像作為所述待顯示圖像。
結合第二方面,本發明實施例提供了第二方面的第四種可能的實施方式,其中,所述處理模塊,包括:
角度模擬化處理單元,用于基于所述角度對所述待顯示圖像進行角度模擬化處理,得到目標平面圖像,其中,所述角度模擬化處理為基于所述角度向所述待顯示圖像進行投射處理;
后期處理單元,用于對所述目標平面圖像進行后期處理,得到所述立體效果圖像,其中,所述后期處理包括以下至少之一:拉伸處理,變形處理,切割處理,重疊處理。
本發明實施例帶來了以下有益效果:本發明實施例提供了一種圖像顯示方法及裝置,該圖像顯示方法包括:采集用戶的多個人臉圖像,其中,多個人臉圖像為采用多個處于不同位置的攝像頭同時對用戶進行拍攝得到的人臉圖像,攝像頭為安裝于顯示終端中的攝像頭;對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度;獲取待顯示圖像,其中,待顯示圖像為三維立體圖像;基于角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,以供用戶查看。
在使用現有的圖像顯示方法時,屏幕中顯示的圖像效果都是扁平的效果,或者只有當用戶在特定角度觀察屏幕時,才能看到立體效果的圖像。與現有的圖像顯示方法相比,本發明實施例的圖像顯示方法中,設置于顯示終端不同位置的攝像頭能夠同時采集用戶的多個人臉圖像,顯示終端對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度,進而,顯示終端根據角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖,并進行顯示,以供用戶查看。本發明中的圖像顯示方法能夠根據用戶的觀察角度,也就是用戶與顯示界面的角度對待顯示圖像進行處理,得到具有立體效果的立體效果圖像,使得用戶在觀察圖像時,能夠看到立體效果圖像,增強了顯示終端的顯示效果,用戶體驗好,緩解了現有技術中無法使用戶在任意視角內都能觀察到立體效果圖像的技術問題。
本發明的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施方式,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種圖像顯示方法的流程圖;
圖2為本發明實施例提供的帶有攝像頭的顯示終端的結構示意圖;
圖3為本發明實施例提供的顯示終端采集人臉圖像及差異化對比的示意圖;
圖4為本發明實施例提供的對多個人臉圖像的關鍵點進行差異化對比的流程圖;
圖5為本發明實施例提供的獲取待顯示圖像的流程圖;
圖6為本發明實施例提供的另一種獲取待顯示圖像的流程圖;
圖7為本發明實施例提供的對待顯示圖像進行處理的流程圖;
圖8為本發明實施例提供的三維立體圖像的組成示意圖;
圖9為本發明實施例提供的一種圖像顯示裝置的結構示意圖;。
圖標:
11-采集模塊;12-差異化對比模塊;13-獲取模塊;14-處理模塊。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
為便于對本實施例進行理解,首先對本發明實施例所公開的一種圖像顯示方法進行詳細介紹。
實施例一:
一種圖像顯示方法,參考圖1,該圖像顯示方法包括:
s101、采集用戶的多個人臉圖像,其中,多個人臉圖像為采用多個處于不同位置的攝像頭同時對用戶進行拍攝得到的人臉圖像,攝像頭為安裝于顯示終端中的攝像頭;
具體的,顯示終端可以為移動終端設備,比如,智能手機,平板電腦等,本發明實施例對其不做具體限制;顯示終端也可以為具體攝像頭的其它顯示設備。該顯示終端支持多個前攝像頭,并且,這兩個前攝像頭之間具有一定的間距(參考圖2),以確保能夠采集得到不同角度的圖像。
s102、對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度;
在得到多個人臉圖像后,對多個人臉圖像中的關鍵點進行差異化對比(參考圖3),對比完成后,得到用戶與顯示終端的顯示界面之間的角度,也就是用戶的觀察角度。
s103、獲取待顯示圖像,其中,待顯示圖像為三維立體圖像;
具體的,立體效果圖像是對三維立體圖像處理得到的,所以,為了得到立體效果圖像,首先還要得到待顯示圖像,該待顯示圖像實際為三維立體圖像。
s104、基于角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,以供用戶查看。
在得到用戶與顯示終端的顯示界面之間的角度(即,用戶的觀察角度)和待顯示圖像后,根據角度對待顯示圖像進行處理,就能夠得到立體效果圖像,并進行顯示,以供用戶查看。
需要說明的是,本發明實施例中的圖像顯示方法具體可以理解為動態顯示立體效果圖像的方法,因為,當用戶的觀察角度(即,用戶與顯示終端的顯示界面之間的角度)改變之后,顯示的立體效果圖像也會改變。
在使用現有的圖像顯示方法時,屏幕中顯示的圖像效果都是扁平的效果,或者只有當用戶在特定角度觀察屏幕時,才能看到立體效果的圖像。與現有的圖像顯示方法相比,本發明實施例的圖像顯示方法中,設置于顯示終端不同位置的攝像頭能夠同時采集用戶的多個人臉圖像,顯示終端對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度,進而,顯示終端根據角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖,并進行顯示,以供用戶查看。本發明中的圖像顯示方法能夠根據用戶的觀察角度,也就是用戶與顯示界面的角度對待顯示圖像進行處理,得到具有立體效果的立體效果圖像,使得用戶在觀察圖像時,能夠看到立體效果圖像,用戶體驗好,緩解了現有技術中無法使用戶在任意視角內都能觀察到立體效果圖像的技術問題。
上述內容對圖像顯示方法的整體過程進行了介紹,下面對圖像顯示方法的具體過程進行詳細介紹。
進一步地,參考圖4,對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度,包括:
s401、獲取多個人臉圖像中的關鍵點,其中,關鍵點包括以下至少之一:眼睛的關鍵點,鼻子的關鍵點,嘴巴的關鍵點;
在得到多個人臉圖像后,進一步確定多個人臉圖像中的關鍵點。
s402、確定關鍵點在多個人臉圖像中的屬性信息,其中,屬性信息包括:位置信息,形狀信息;
具體的,默認正對著顯示終端的人臉圖像中的關鍵點為標準值,而采集到得到的其它角度的人臉圖像中的關鍵點都是有一定的偏差。
在得到關鍵點后,再確定關鍵點在人臉圖像中的位置信息和形狀信息。
s403、根據屬性信息計算出用戶與顯示終端的顯示界面之間的角度。
根據關鍵點在人臉圖像中的位置信息和形狀信息計算出用戶與顯示終端的顯示界面間的角度。
進一步地,參考圖5,獲取待顯示圖像,包括:
s501、獲取立體圖像數據庫,其中,立體圖像數據庫中包括多個三維立體圖像;
s502、接收用戶發送的圖像查看指令;
s503、根據圖像查看指令在立體圖像數據庫中確定待顯示圖像。
具體的,在顯示終端中預先建立有立體圖像數據庫,立體圖像數據庫中包括多個三維立體圖像。
當用戶有查看圖像的需求時,用戶向顯示終端發送圖像查看指令。
進而,顯示終端根據圖像查看指令在立體圖像數據庫中查找待顯示圖像,從而得到待顯示圖像。
上述內容只是一種獲取待顯示圖像的渠道,當立體圖像數據庫中沒有用戶想要查看的待顯示圖像時,只能采用下面一種渠道得到帶顯示圖像。
進一步地,參考圖6,獲取待顯示圖像,還包括:
s601、獲取待顯示圖像對應的平面圖像;
s602、對平面圖像進行立體模擬化處理,得到三維立體圖像;
s603、將三維立體圖像作為待顯示圖像。
先獲取得到與待顯示圖像對應的平面圖像,對平面圖像進行立體模擬化處理,得到三維立體圖像,將該三維立體圖像作為待顯示圖像,其中,立體模擬化處理是本領域的現有技術,這里不再進行贅述。
進一步地,參考圖7,基于角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,包括:
s701、基于角度對待顯示圖像進行角度模擬化處理,得到目標平面圖像,其中,角度模擬化處理為基于角度向待顯示圖像進行投射處理;
具體的,在得到三維立體圖像后,以上述計算得到的角度投射三維立體圖像,得到三維圖像的一個觀察面和投射的陰影,該觀察面上具有圖像的紋路,觀察面和投射的陰影共同組成了目標平面圖像。
s702、對目標平面圖像進行后期處理,得到立體效果圖像,其中,后期處理包括以下至少之一:拉伸處理,變形處理,切割處理,重疊處理。
具體的,立體效果圖像實際為平面圖像,該平面圖像只是在視覺上給人以立體的效果。該立體效果圖像包括:用戶觀察角度內的三維立體圖像的一個觀察平面和從該角度投射所產生的陰影(參考圖8)。
本發明通過在顯示設備上顯示立體效果圖像,讓用戶有更好的視覺體驗,也讓顯示界面不再是固定不變,而是和現實中的物體一樣,不同角度顯示不同的立體效果圖像。
實施例二:
本發明實施例還提供了一種圖像顯示裝置,參考圖9,該圖像顯示裝置包括:
采集模塊11,用于采集用戶的多個人臉圖像,其中,多個人臉圖像為采用多個處于不同位置的攝像頭同時對用戶進行拍攝得到的人臉圖像,攝像頭為安裝于顯示終端中的攝像頭;
差異化對比模塊12,用于對多個人臉圖像的關鍵點進行差異化對比,得到用戶與顯示終端的顯示界面之間的角度;
獲取模塊13,用于獲取待顯示圖像,其中,待顯示圖像為三維立體圖像;
處理模塊14,用于基于角度對待顯示圖像進行處理,得到能夠表現出立體效果的立體效果圖像,以供用戶查看。
進一步地,差異化對比模塊12,包括:
第一獲取單元,用于獲取多個人臉圖像中的關鍵點,其中,關鍵點包括以下至少之一:眼睛的關鍵點,鼻子的關鍵點,嘴巴的關鍵點;
第一確定單元,用于確定關鍵點在多個人臉圖像中的屬性信息,其中,屬性信息包括:位置信息,形狀信息;
計算單元,用于根據屬性信息計算出用戶與顯示終端的顯示界面之間的角度。
進一步地,獲取模塊13,包括:
第二獲取單元,用于獲取立體圖像數據庫,其中,立體圖像數據庫中包括多個三維立體圖像;
接收單元,用于接收用戶發送的圖像查看指令;
第二確定單元,用于根據圖像查看指令在立體圖像數據庫中確定待顯示圖像。
進一步地,獲取模塊13,還包括:
第三獲取單元,用于獲取待顯示圖像對應的平面圖像;
立體模擬化處理單元,用于對平面圖像進行立體模擬化處理,得到三維立體圖像;
設定單元,用于將三維立體圖像作為待顯示圖像。
進一步地,處理模塊14,包括:
角度模擬化處理單元,用于基于角度對待顯示圖像進行角度模擬化處理,得到目標平面圖像,其中,角度模擬化處理為基于角度向待顯示圖像進行投射處理;
后期處理單元,用于對目標平面圖像進行后期處理,得到立體效果圖像,其中,后期處理包括以下至少之一:拉伸處理,變形處理,切割處理,重疊處理。
該部分的內容已經在上述實施例一中進行了詳細的描述,在此不再進行贅述。
本發明實施例提供的圖像顯示裝置,與上述實施例提供的圖像顯示方法具有相同的技術特征,所以也能解決相同的技術問題,達到相同的技術效果。
本發明實施例所提供的圖像顯示裝置,包括存儲了程序代碼的計算機可讀存儲介質,所述程序代碼包括的指令可用于執行前面方法實施例中所述的方法,具體實現可參見方法實施例,在此不再贅述。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統和裝置的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
另外,在本發明實施例的描述中,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。
所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
在本發明的描述中,需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。此外,術語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
最后應說明的是:以上所述實施例,僅為本發明的具體實施方式,用以說明本發明的技術方案,而非對其限制,本發明的保護范圍并不局限于此,盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,其依然可以對前述實施例所記載的技術方案進行修改或可輕易想到變化,或者對其中部分技術特征進行等同替換;而這些修改、變化或者替換,并不使相應技術方案的本質脫離本發明實施例技術方案的精神和范圍,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。