本發(fā)明涉及智能修剪領域,具體而言,涉及一種基于人工智能的自動理發(fā)方法、裝置、計算機設備及可讀存儲介質(zhì)。
背景技術(shù):
1、隨著科技的不斷發(fā)展,理發(fā)行業(yè)也在尋求智能化和自動化的創(chuàng)新。傳統(tǒng)理發(fā)方式依賴人工操作,效率較低且發(fā)型效果難以精確控制。目前的自動理發(fā)技術(shù)在頭部信息獲取的精準度、發(fā)型設計的個性化以及理發(fā)過程的安全性和準確性方面存在不足,無法滿足人們對高效、精準且個性化理發(fā)服務的需求。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于人工智能的自動理發(fā)方法、裝置、計算機設備及可讀存儲介質(zhì)。
2、第一方面,本發(fā)明實施例提供一種基于人工智能的自動理發(fā)方法,包括:
3、對目標用戶的面部區(qū)域進行掃描,得到基礎面部點集;
4、對所述目標用戶的頭顱進行探測,得到基礎頭顱點集;
5、利用所述基礎頭顱點集和所述基礎面部點集進行結(jié)合優(yōu)化,得到精細頭部點集;
6、利用深度攝像頭對所述目標用戶進行基礎頭發(fā)估計,得到初始頭發(fā)分布信息;
7、確定出頭皮區(qū)域,并利用夾具在所述頭皮區(qū)域進行頭發(fā)長度校準,得到所述目標用戶的校準頭發(fā)長度信息;
8、根據(jù)所述校準頭發(fā)長度信息對所述初始頭發(fā)分布信息進行校準,得到校準頭發(fā)分布信息;
9、基于所述精細頭部點集,從預設nft發(fā)型數(shù)據(jù)庫中獲取目標發(fā)型;
10、利用夾具和剪具基于所述目標發(fā)型和所述校準頭發(fā)分布信息進行修剪,完成針對所述目標用戶的理發(fā)。
11、在一種可能的實施方式中,所述對目標用戶的面部區(qū)域進行掃描,得到基礎面部點集,包括:
12、利用深度攝像頭對目標用戶的面部區(qū)域進行掃描,得到面部深度信息和面部rgb信息;
13、根據(jù)所述面部深度信息和面部rgb信息得到所述基礎面部點集;
14、所述對所述目標用戶的頭顱進行探測,得到基礎頭顱點集,包括:
15、利用超聲傳感器對所述目標用戶的頭顱進行探測,得到所述基礎頭顱點集;
16、所述利用所述基礎頭顱點集和所述基礎面部點集進行結(jié)合優(yōu)化,得到精細頭部點集,包括:
17、利用所述基礎頭顱點集和所述基礎面部點集進行空間曲面擬合,得到所述精細頭部點集。
18、在一種可能的實施方式中,所述確定出頭皮區(qū)域,包括:
19、判斷是否存在頭發(fā)遮擋;
20、若存在,則利用所述夾具將遮擋頭發(fā)夾起,并根據(jù)機器視覺確定出所述頭皮區(qū)域;
21、若不存在,則根據(jù)機器視覺確定出所述頭皮區(qū)域。
22、在一種可能的實施方式中,所述利用夾具在所述頭皮區(qū)域進行頭發(fā)長度校準,得到所述目標用戶的校準頭發(fā)長度信息,包括:
23、將所述頭皮區(qū)域劃分為多個待處理頭皮區(qū)域;
24、通過機械臂控制所述夾具夾住目標頭皮區(qū)域的頭發(fā),所述目標頭皮區(qū)域為所述多個待處理頭皮區(qū)域中的任一個待處理頭皮區(qū)域;
25、通過機械臂控制所述夾具沿頭部曲面的法向方向移動;
26、當所述夾具的頭發(fā)摩擦力達到預設頭發(fā)摩擦力閾值的情況下,判定所述夾具將所述目標頭皮區(qū)域的頭發(fā)拉直;
27、通過機械臂控制所述夾具繼續(xù)沿所述頭部曲面的法向方向移動,當所述夾具的頭發(fā)摩擦力發(fā)生突變的情況下,記錄所述夾具的移動距離作為所述目標頭皮區(qū)域的校準頭發(fā)長度信息。
28、在一種可能的實施方式中,所述利用夾具在所述頭皮區(qū)域進行頭發(fā)長度校準,得到所述目標用戶的校準頭發(fā)長度信息,包括:
29、將所述頭皮區(qū)域劃分為多個待處理頭皮區(qū)域;
30、通過機械臂控制所述夾具夾住目標頭皮區(qū)域的頭發(fā),所述目標頭皮區(qū)域為所述多個待處理頭皮區(qū)域中的任一個待處理頭皮區(qū)域;
31、通過機械臂控制所述夾具沿頭部曲面的法向方向移動;
32、當所述夾具的頭發(fā)摩擦力達到預設頭發(fā)摩擦力閾值的情況下,判定所述夾具將所述目標頭皮區(qū)域的頭發(fā)拉直;
33、通過機械臂控制所述夾具繼續(xù)沿力減小的方向運動,在所述夾具只有徑向的作用力的情況下,控制所述夾具沿徑向方向移動,當所述夾具的頭發(fā)摩擦力發(fā)生突變的情況下,記錄所述夾具的移動距離作為所述目標頭皮區(qū)域的校準頭發(fā)長度信息。
34、在一種可能的實施方式中,所述基于所述精細頭部點集,從預設nft發(fā)型數(shù)據(jù)庫中獲取目標發(fā)型,包括:
35、基于所述精細頭部點集,確定出所述目標用戶的五官信息;
36、根據(jù)所述五官信息確定出所述目標用戶的身份信息;
37、判斷所述預設nft發(fā)型數(shù)據(jù)庫中是否存在所述身份信息對應的預設nft發(fā)型數(shù)據(jù);
38、若是,則將所述身份信息對應的預設nft發(fā)型數(shù)據(jù)作為所述目標發(fā)型;
39、若否,則響應用戶操作從所述預設nft發(fā)型數(shù)據(jù)庫中獲取目標發(fā)型。
40、在一種可能的實施方式中,所述利用夾具和剪具基于所述目標發(fā)型和所述校準頭發(fā)分布信息進行修剪,完成針對所述目標用戶的理發(fā),包括:
41、基于所述精細頭部點集,確定出所述目標用戶的五官信息和頭部姿態(tài);
42、根據(jù)所述五官信息確定出安全區(qū)域;
43、基于針對所述安全區(qū)域的規(guī)避策略,實時獲取所述頭部姿態(tài),利用夾具和剪具基于所述目標發(fā)型和所述校準頭發(fā)分布信息進行修剪,完成針對所述目標用戶的理發(fā)。
44、第二方面,本發(fā)明實施例提供一種基于人工智能的自動理發(fā)裝置,包括:
45、獲取模塊,用于對目標用戶的面部區(qū)域進行掃描,得到基礎面部點集;
46、對所述目標用戶的頭顱進行探測,得到基礎頭顱點集;利用所述基礎頭顱點集和所述基礎面部點集進行結(jié)合優(yōu)化,得到精細頭部點集;利用深度攝像頭對所述目標用戶進行基礎頭發(fā)估計,得到初始頭發(fā)分布信息;確定出頭皮區(qū)域,并利用夾具在所述頭皮區(qū)域進行頭發(fā)長度校準,得到所述目標用戶的校準頭發(fā)長度信息;根據(jù)所述校準頭發(fā)長度信息對所述初始頭發(fā)分布信息進行校準,得到校準頭發(fā)分布信息;基于所述精細頭部點集,從預設nft發(fā)型數(shù)據(jù)庫中獲取目標發(fā)型;
47、修剪模塊,用于利用夾具和剪具基于所述目標發(fā)型和所述校準頭發(fā)分布信息進行修剪,完成針對所述目標用戶的理發(fā)。
48、第三方面,本發(fā)明實施例提供一種計算機設備,所述計算機設備包括處理器及存儲有計算機指令的非易失性存儲器,所述計算機指令被所述處理器執(zhí)行時,所述計算機設備執(zhí)行第一方面所述的方法。
49、第四方面,本發(fā)明實施例提供一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)包括計算機程序,所述計算機程序運行時控制所述可讀存儲介質(zhì)所在計算機設備執(zhí)行第一方面所述的方法。
50、相比現(xiàn)有技術(shù),本發(fā)明提供的有益效果包括:采用本發(fā)明公開的一種基于人工智能的自動理發(fā)方法、裝置、計算機設備及可讀存儲介質(zhì),通過對目標用戶面部和頭顱掃描探測獲取基礎點集并優(yōu)化得到精細頭部點集,通過深度攝像頭估計頭發(fā)分布,確定頭皮區(qū)域校準頭發(fā)長度,校準頭發(fā)分布信息,基于精細點集從預設nft發(fā)型數(shù)據(jù)庫獲取目標發(fā)型,最后利用夾具和剪具依據(jù)目標發(fā)型和校準頭發(fā)分布信息完成理發(fā),實現(xiàn)了高效、精準且個性化的自動理發(fā)服務。