所描述的實施例總體上涉及生成用戶的縮放模型。更具體地,本實施例涉及基于用戶的預(yù)估面部特征生成用戶的縮放模型,該縮放模型可用于產(chǎn)品的虛擬試戴。
背景技術(shù):
1、想要購買眼鏡的人通常必須親自去驗光師那里獲得頭部測量值,然后用這些測量值購買眼鏡框架。此外,人們傳統(tǒng)上會親自去驗光師或眼鏡店試戴幾副眼鏡框架以評估其合適度。通常,這需要幾個小時瀏覽幾排眼鏡框架并試戴許多副眼鏡框架,大多數(shù)情況下事先并不知道某個特定的眼鏡框架是否適合該人。
2、允許人們虛擬獲得面部特征的測量值并試戴眼鏡框架將大大提高選擇眼鏡框架的效率。然而,為了更好地近似人們在現(xiàn)實世界中的試戴體驗,虛擬試戴體驗中眼鏡框架的尺寸應(yīng)該是準(zhǔn)確的。此外,眼鏡框架的尺寸應(yīng)該根據(jù)人的面部特征測量值來適配人的臉部。
技術(shù)實現(xiàn)思路
1、根據(jù)本公開的一些方面,一種系統(tǒng)包括一個處理器,以及一個與該處理器耦合的存儲器,該存儲器被配置為向該處理器提供指令。當(dāng)訪問這些指令時,該處理器被配置為獲取用戶頭部的一組圖像,基于該組圖像生成用戶頭部的3d模型,基于用戶頭部的模型和預(yù)估的面部特征確定縮放比率,并將該縮放比率應(yīng)用于用戶頭部的模型以獲得縮放后的用戶頭部模型。
2、在一些示例中,預(yù)估的面部特征可以包括歷史面部特征。在一些示例中,確定縮放比率可以包括從該組圖像中的一個圖像確定一個測量的面部特征,基于該測量的面部特征更新用戶頭部的模型,并基于該測量的面部特征和預(yù)估的面部特征的至少一部分確定縮放信息。
3、在一些示例中,確定縮放比率可以包括使用基于該組圖像的機器學(xué)習(xí)模型確定對應(yīng)于用戶頭部的頭部寬度分類,獲取對應(yīng)于該頭部寬度分類的一組比例,從用戶頭部的模型確定一個測量的面部特征,并基于該測量的面部特征和預(yù)估的面部特征確定縮放比率。在一些示例中,預(yù)估的面部特征可以包括該組比例。
4、在一些示例中,該處理器還可以被配置為在縮放后的用戶頭部模型上定位一個眼鏡框架模型,并基于與該眼鏡框架模型相關(guān)聯(lián)的存儲的測量信息和該眼鏡框架模型在縮放后的用戶頭部模型上的位置,確定與用戶頭部相關(guān)聯(lián)的一組面部測量值。
5、在一些示例中,該處理器還可以被配置為確定與該組面部測量值中的一個面部測量值對應(yīng)的一個置信度。在一些示例中,該處理器還可以被配置為將該組面部測量值與一組眼鏡框架的存儲的尺寸進行比較,并基于至少部分地基于該比較在用戶界面輸出一個推薦的眼鏡框架。
6、在一些示例中,該處理器還可以被配置為將該組面部測量值輸入到一個機器學(xué)習(xí)模型中以獲得一組推薦的眼鏡框架,并在用戶界面輸出該組推薦的眼鏡框架。
7、根據(jù)一些示例,一種用于生成三維(3d)模型的方法可以包括接收一個對象的一組圖像,基于該組圖像生成該對象的一個初始模型,確定該對象的第一特征的一個第一測量值,用一個測量分類對該對象進行分類,該測量分類與該第一特征的一個預(yù)估測量值相關(guān)聯(lián),基于該第一測量值和該預(yù)估測量值確定該初始模型的一個縮放比率,以及基于該縮放比率對該初始模型進行縮放以生成一個縮放后的模型。
8、在一些示例中,該對象可以是用戶的頭部,且該第一特征可以包括面部寬度。在一些示例中,該測量分類可以從包括窄、中等和寬的列表中選擇。
9、在一些示例中,該方法還可以包括在該縮放后的模型上定位一個3d模型,并基于該3d模型在該縮放后的模型上的位置以及該3d模型與該縮放后的模型的比較生成該對象的測量值。在一些示例中,該3d模型可以與真實世界尺寸相關(guān)聯(lián)。
10、在一些示例中,該方法還可以包括基于該縮放后的模型確定該對象的測量值。在一些示例中,該方法還可以包括確定對應(yīng)于該測量值中的每個測量值的一個置信度。
11、在一些示例中,該方法還可以包括接收第二組圖像,并使用一個機器學(xué)習(xí)模型分析該第二組圖像。在一些示例中,該第二組圖像中的每個圖像可以包括一個學(xué)習(xí)對象,該學(xué)習(xí)對象包括與一個第二測量值和一個相應(yīng)的測量分類相關(guān)聯(lián)的一個學(xué)習(xí)特征。在一些示例中,該機器學(xué)習(xí)模型可以將一組測量分類中的每個相應(yīng)的測量分類與一個相應(yīng)的第二測量值相關(guān)聯(lián)。在一些示例中,該測量分類從該組測量分類中選擇以對該對象進行分類。
12、根據(jù)一些示例,一種體現(xiàn)在非暫時性計算機可讀存儲介質(zhì)中的計算機程序產(chǎn)品包括用于以下操作的計算機指令:接收用戶頭部的一組圖像;基于該組圖像生成用戶頭部的一個初始三維(3d)模型;分析該組圖像以檢測用戶頭部上的一個面部特征;將該檢測到的面部特征與一個預(yù)估的面部特征進行比較以確定一個縮放比率,該預(yù)估的面部特征包括虹膜直徑、耳連接距離或太陽穴距離中的至少一個;以及基于該縮放比率對該初始3d模型進行縮放以生成一個縮放后的3d模型。
13、在一些示例中,該預(yù)估的面部特征可以包括一個群體中面部特征的一個平均測量值,且該計算機指令還可以包括確定該預(yù)估的面部特征。在一些示例中,該預(yù)估的面部特征可以包括該虹膜直徑;且該虹膜直徑可以為11毫米至13毫米。
14、在一些示例中,該計算機指令還可以包括在該縮放后的3d模型上定位一個眼鏡框架的3d模型,并基于與該眼鏡框架的3d模型相關(guān)聯(lián)的測量值和該眼鏡框架在該縮放后的3d模型上的位置確定用戶的面部測量值。
15、在一些示例中,該計算機指令還可以包括確定用戶頭部的一個頭部寬度分類,并基于用戶頭部的頭部寬度分類確定該預(yù)估的面部特征。
16、在一些示例中,該計算機指令還可以包括:使用一個包括一組圖像輸入的機器學(xué)習(xí)模型,將一組頭部寬度分類中的頭部寬度分類與一組預(yù)估的面部特征中的相應(yīng)的預(yù)估的面部特征相關(guān)聯(lián)。在一些示例中,該組圖像中的每個圖像可以包括一個頭部寬度分類和一個面部特征測量值。
1.一種系統(tǒng),包括:
2.如權(quán)利要求1所述的系統(tǒng),其中所述預(yù)估的面部特征包括歷史面部特征,且其中確定所述縮放比率包括:
3.如權(quán)利要求1所述的系統(tǒng),其中確定所述縮放比率包括:
4.如權(quán)利要求1所述的系統(tǒng),其中所述處理器進一步被配置為:
5.如權(quán)利要求4所述的系統(tǒng),其中所述處理器進一步被配置為確定與所述一組面部測量值中的一個面部測量值對應(yīng)的一個置信度。
6.如權(quán)利要求4所述的系統(tǒng),其中所述處理器進一步被配置為:
7.如權(quán)利要求4所述的系統(tǒng),其中所述處理器進一步被配置為:
8.一種用于生成三維(3d)模型的方法,包括:
9.如權(quán)利要求8所述的方法,其中:
10.如權(quán)利要求9所述的方法,其中所述測量分類從包括窄、中等和寬的列表中選擇。
11.如權(quán)利要求8所述的方法,進一步包括:
12.如權(quán)利要求8所述的方法,進一步包括基于所述縮放后的模型確定所述對象的測量值。
13.如權(quán)利要求12所述的方法,進一步包括確定對應(yīng)于所述測量值中的每個測量值的一個置信度。
14.如權(quán)利要求8所述的方法,進一步包括:
15.一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品體現(xiàn)在一個非暫時性計算機可讀存儲介質(zhì)中且包括用于以下操作的計算機指令:
16.如權(quán)利要求15所述的計算機產(chǎn)品,其中:
17.如權(quán)利要求15所述的計算機產(chǎn)品,其中:
18.如權(quán)利要求15所述的計算機產(chǎn)品,其中所述計算機指令進一步包括:
19.如權(quán)利要求15所述的計算機產(chǎn)品,其中所述計算機指令進一步包括:
20.如權(quán)利要求19所述的計算機產(chǎn)品,其中所述計算機指令進一步包括:使用一個包括一組圖像輸入的機器學(xué)習(xí)模型,將一組頭部寬度分類中的頭部寬度分類與一組預(yù)估的面部特征中的相應(yīng)的預(yù)估的面部特征相關(guān)聯(lián),其中所述一組圖像中的每個圖像包括一個頭部寬度分類和一個面部特征測量值。