一種序列圖像生成方法及移動終端的制作方法
【技術領域】
[0001]本發明實施例涉及計算機視覺與虛擬穿戴相結合的技術領域,具體涉及一種一種序列圖像生成方法及移動終端。
【背景技術】
[0002]隨著移動互聯網技術的快速發展,移動終端(如手機、平板電腦等等)已經成為生活中不可或缺的一部分。與傳統實體店鋪購物相比,網絡購物具有可不受時間、地點約束、且品種齊全、價格低廉等優點,就拿佩戴眼鏡來說,用戶單就看眼鏡圖片無法了解眼鏡的佩戴效果,因而,試戴眼鏡應用程序應運而生。眼鏡試戴技術的關鍵在于,前期圖片庫的制作,由于是模特圖像關系到后續不同眼鏡圖片的處理過程,目前,如何提高不同角度的人臉眼鏡試戴效果的問題有待解決。
【發明內容】
[0003]本發明實施例提供了一種序列圖像生成方法及移動終端,以期提高不同角度的人臉眼鏡試戴效果。
[0004]本發明實施例第一方面提供了一種虛擬眼鏡試戴方法,包括:
[0005]獲取預設模特;
[0006]固定虛擬攝像機和所述預設模特之間的第一距離;
[0007]獲取所述虛擬攝像機對所述預設模特的N個拍攝角度,其中,所述N為大于1的整數;
[0008]基于所述第一距離和所述N個拍攝角度對所述預設模特進行拍攝;
[0009]輸出所述拍攝后得到的N個模特圖像。
[0010]結合本發明實施例第一方面,在第一方面的第一種可能的實施方式中,所述獲取所述虛擬攝像機對所述預設模特的N個拍攝角度,包括:
[0011]配置所述預設模特的角度為指定角度;
[0012]以所述指定角度為基準每隔預設閾值角度配置所述虛擬攝像機的對所述預設模特的N個拍攝角度。
[0013]結合本發明實施例第一方面,在第一方面的第二種可能的實施方式中,所述基于所述第一距離和所述N個拍攝角度對所述預設模特進行拍攝,包括:
[0014]保持所述虛擬攝像機和所述預設模特之間的距離為所述第一距離;
[0015]基于所述第一距離在所述N個拍攝角度的位置對所述預設模特進行拍攝。
[0016]結合本發明實施例第一方面、第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,起特征在于,所述輸出所述拍攝后得到的N個模特圖像之后,所述方法還包括:
[0017]獲取用戶選擇的第一預設眼鏡;
[0018]確定所述預設模特的兩眼之間的第二距離;
[0019]根據所述第二距離將所述第一預設眼鏡進行縮放處理;
[0020]將所述縮放處理之后的第一預設眼鏡與所述預設模特進行疊加;
[0021]基于所述第一距離和所述N個拍攝角度對所述疊加之后的預設模特進行拍攝;
[0022]輸出所述拍攝后得到的N個戴眼鏡的模特圖像。
[0023]結合本發明實施例第一方面、第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式,在第四方面的第三種可能的實施方式中,所述輸出所述拍攝后得到的N個模特圖像之后,包括:
[0024]獲取用戶選擇的第二預設眼鏡;
[0025]基于所述第一距離和所述N個拍攝角度對所述第二預設眼鏡進行拍攝;
[0026]輸出所述拍攝之后的N個第二預設眼鏡圖像。
[0027]本發明實施例第二方面公開了一種移動終端,包括:
[0028]第一獲取單元,用于獲取預設模特;
[0029]固定單元,用于固定虛擬攝像機和所述第一獲取單元獲取到的預設模特之間的第一距離;
[0030]第一獲取單元,還用于:
[0031]獲取所述虛擬攝像機對所述預設模特的N個拍攝角度,其中,所述N為大于1的整數;
[0032]第一拍攝單元,用于基于所述固定單元固定的第一距離和所述第一獲取單元獲取到的N個拍攝角度對所述預設模特進行拍攝;
[0033]第二輸出單元,用于輸出所述第一拍攝單元拍攝后得到的N個模特圖像。
[0034]結合本發明實施例第二方面,在第二方面的第一種可能的實施方式中,所述第一獲取單元包括:
[0035]第一配置子單元,用于配置所述預設模特的角度為指定角度;
[0036]第二配置子單元,用于以所述第一配置子單元配置的指定角度為基準每隔預設閾值角度配置所述虛擬攝像機的對所述預設模特的N個拍攝角度。
[0037]結合本發明實施例第二方面,在第二方面的第二種可能的實施方式中,所述第一拍攝單元包括:
[0038]保持單元,用于保持所述虛擬攝像機和所述預設模特之間的距離為所述固定單元固定的第一距離;
[0039]拍攝子單元,用于基于所述保持單元保持的第一距離在所述N個拍攝角度的位置對所述預設模特進行拍攝。
[0040]結合本發明實施例第二方面、第二方面的第一種可能的實施方式或第二方面的第二種可能的實施方式,在第二方面的第三種可能的實施方式中,所述移動終端還包括:
[0041]第二獲取單元,用于獲取用戶選擇的第一預設眼鏡;
[0042]確定單元,用于確定所述預設模特的兩眼之間的第二距離;
[0043]縮放單元,用于根據所述確定單元確定的第二距離將所述第二獲取單元獲取到的第一預設眼鏡進行縮放處理;
[0044]疊加單元,用于將所述縮放單元縮放處理之后的第一預設眼鏡與所述預設模特進行疊加;
[0045]第二拍攝單元,用于基于所述第一距離和所述N個拍攝角度對所述疊加單元疊加之后的預設模特進行拍攝;
[0046]第二輸出單元,用于輸出所述第二拍攝單元拍攝后得到的N個戴眼鏡的模特圖像。
[0047]結合本發明實施例第二方面、第二方面的第一種可能的實施方式或第二方面的第二種可能的實施方式,在第二方面的第四種可能的實施方式中,所述移動終端還包括:
[0048]第三獲取單元,用于獲取用戶選擇的第二預設眼鏡;
[0049]第三拍攝單元,用于基于所述第一距離和所述N個拍攝角度對所述第三獲取單元獲取到的第二預設眼鏡進行拍攝;
[0050]第三輸出單元,用于輸出所述第三拍攝單元拍攝之后的N個第二預設眼鏡圖像。
[0051]實施本發明實施例,具有如下有益效果:
[0052]通過本發明實施例可獲取預設模特,固定虛擬攝像機和該預設模特之間的第一距離;獲取該虛擬攝像機對所述預設模特的N個拍攝角度,其中,該N為大于1的整數;基于該第一距離和該N個拍攝角度對所述預設模特進行拍攝;輸出拍攝后得到的N個模特圖像。從而,在眼鏡試戴過程中,可根據預設模特的角度與真實人臉圖像的角度進行匹配,得到與真實人臉圖像的角度匹配的模特圖像,因而,提高不同角度的人臉眼鏡試戴效果。
【附圖說明】
[0053]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0054]圖1是本發明實施例提供的一種序列圖像生成方法的第一實施例流程示意圖;
[0055]圖2是本發明實施例提供的一種序列圖像生成方法的第二實施例流程示意圖;
[0056]圖3是本發明實施例提供的一種移動終端的第一實施例結構示意圖;
[0057]圖4是本發明實施例提供的一種移動終端的第二實施例結構示意圖。
【具體實施方式】
[0058]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0059]以下分別進行詳細說明。
[0060]本發明的說明書和權利要求書及所述附圖中的術語“第一”、“第二”、“第三”和“第四”等是用于區別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0061]本發明實施例所描述的移動終端可以包括智能手機(如Android手機、1S手機、Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯網設備(MID,MobileInternet Devices)或穿戴式設備等