本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種情境適配的智能推薦方法及系統(tǒng)。
背景技術(shù):
1、隨著數(shù)字營銷技術(shù)的飛速發(fā)展,智能推薦的形式也日益多樣化,包括但不限于通知欄廣告、應(yīng)用內(nèi)廣告、推送通知廣告等,這些廣告推送方式能夠基于用戶的興趣、行為、地理位置等多種因素進(jìn)行精準(zhǔn)投放,從而提高廣告的曝光率,以及用戶的體驗(yàn),幫助用戶購買到自己期望的物品。
2、然而,傳統(tǒng)的廣告推送系統(tǒng)往往側(cè)重于根據(jù)用戶的瀏覽歷史、搜索記錄等數(shù)據(jù)進(jìn)行內(nèi)容推薦,卻忽視了用戶主動(dòng)參與和個(gè)性化表達(dá)的重要性,用戶只能被動(dòng)接受系統(tǒng)推送的廣告內(nèi)容,無法根據(jù)自己的實(shí)際需求和使用情景進(jìn)行定制或互動(dòng),削弱了用戶的參與感和體驗(yàn)質(zhì)量。
3、因此,如何依據(jù)用戶的需求對(duì)廣告進(jìn)行定制化處理,從而提升用戶的互動(dòng)體驗(yàn),使得廣告內(nèi)容更加貼近用戶的實(shí)際需求和偏好,成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供一種情境適配的智能推薦方法及系統(tǒng),可以依據(jù)用戶的需求對(duì)廣告進(jìn)行定制化處理,從而提升用戶的互動(dòng)體驗(yàn),使得廣告內(nèi)容更加貼近用戶的實(shí)際需求和偏好。
2、本發(fā)明實(shí)施例的第一方面,提供一種情境適配的智能推薦方法,包括:
3、響應(yīng)推薦端的廣告推送請(qǐng)求,接收推薦端發(fā)送的互動(dòng)推送數(shù)據(jù),并獲取用戶端發(fā)送的目標(biāo)物品,基于所述目標(biāo)物品調(diào)取相應(yīng)所述互動(dòng)推送數(shù)據(jù)對(duì)用戶端進(jìn)行展示;
4、接收用戶端基于所述互動(dòng)推送數(shù)據(jù)上傳的定制姿態(tài)數(shù)據(jù),根據(jù)所述定制姿態(tài)數(shù)據(jù)和所述互動(dòng)推送數(shù)據(jù)的比對(duì)信息,得到姿態(tài)比對(duì)結(jié)果;
5、確定所述姿態(tài)比對(duì)結(jié)果為相似比對(duì)結(jié)果時(shí),根據(jù)情境姿態(tài)適配策略和所述定制姿態(tài)數(shù)據(jù)對(duì)所述互動(dòng)推送數(shù)據(jù)中的示范模型進(jìn)行替換處理,得到情景適配數(shù)據(jù);
6、判斷所述姿態(tài)比對(duì)結(jié)果為差異比對(duì)結(jié)果時(shí),調(diào)取自由姿態(tài)適配策略對(duì)所述定制姿態(tài)數(shù)據(jù)中的定制模型進(jìn)行適配處理,得到情景適配數(shù)據(jù),發(fā)送所述情景適配數(shù)據(jù)至用戶端。
7、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,所述接收用戶端基于所述互動(dòng)推送數(shù)據(jù)上傳的定制姿態(tài)數(shù)據(jù),根據(jù)所述定制姿態(tài)數(shù)據(jù)和所述互動(dòng)推送數(shù)據(jù)的比對(duì)信息,得到姿態(tài)比對(duì)結(jié)果,包括:
8、接收用戶端基于所述互動(dòng)推送數(shù)據(jù)上傳的定制姿態(tài)數(shù)據(jù),基于opencv提取所述定制姿態(tài)數(shù)據(jù)中各關(guān)鍵部位作為定制關(guān)鍵部位,以及所述關(guān)鍵部位對(duì)應(yīng)的輪廓作為定制部位輪廓;
9、確定所述定制姿態(tài)數(shù)據(jù)的中心點(diǎn),基于所述中心點(diǎn)對(duì)所述定制姿態(tài)數(shù)據(jù)進(jìn)行坐標(biāo)化處理;
10、獲取所述定制部位輪廓的輪廓坐標(biāo),基于所述輪廓坐標(biāo)確定所述定制關(guān)鍵部位的輪廓中心坐標(biāo);
11、選取任意兩個(gè)定制關(guān)鍵部位進(jìn)行組合,得到關(guān)鍵部位組合作為定制部位組合,根據(jù)所述定制部位組合中定制關(guān)鍵部位對(duì)應(yīng)的輪廓中心坐標(biāo)進(jìn)行計(jì)算,得到所述定制部位組合對(duì)應(yīng)的定制組合距離;
12、基于opencv提取所述互動(dòng)推送數(shù)據(jù)中各關(guān)鍵部位作為互動(dòng)關(guān)鍵部位,以及所述關(guān)鍵部位對(duì)應(yīng)的輪廓作為互動(dòng)部位輪廓;
13、確定所述互動(dòng)推送數(shù)據(jù)的中心點(diǎn),基于所述中心點(diǎn)對(duì)所述互動(dòng)推送數(shù)據(jù)進(jìn)行坐標(biāo)化處理;
14、獲取所述互動(dòng)部位輪廓的輪廓坐標(biāo),基于所述輪廓坐標(biāo)確定所述互動(dòng)關(guān)鍵部位的輪廓中心坐標(biāo);
15、選取任意兩個(gè)互動(dòng)關(guān)鍵部位進(jìn)行組合,得到關(guān)鍵部位組合作為互動(dòng)部位組合,根據(jù)所述互動(dòng)部位組合中互動(dòng)關(guān)鍵部位對(duì)應(yīng)的輪廓中心坐標(biāo)進(jìn)行計(jì)算,得到所述互動(dòng)部位組合對(duì)應(yīng)的互動(dòng)組合距離;
16、根據(jù)所述定制組合距離和所述互動(dòng)組合距離,得到姿態(tài)比對(duì)結(jié)果。
17、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,所述根據(jù)所述定制組合距離和所述互動(dòng)組合距離,得到姿態(tài)比對(duì)結(jié)果,包括:
18、根據(jù)所述互動(dòng)組合距離和相應(yīng)所述定制組合距離差值的絕對(duì)值,得到與各所述關(guān)鍵部位組合對(duì)應(yīng)的部位差距值;
19、統(tǒng)計(jì)所述部位差距值,得到姿態(tài)差距值,確定所述姿態(tài)差距值大于預(yù)設(shè)差距值時(shí),生成差異比對(duì)結(jié)果;
20、確定所述姿態(tài)差距值小于等于預(yù)設(shè)差距值時(shí),生成相似比對(duì)結(jié)果;
21、根據(jù)所述差異比對(duì)結(jié)果和所述相似比對(duì)結(jié)果,得到姿態(tài)比對(duì)結(jié)果。
22、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,所述確定所述姿態(tài)比對(duì)結(jié)果為相似比對(duì)結(jié)果時(shí),根據(jù)情境姿態(tài)適配策略和所述定制姿態(tài)數(shù)據(jù)對(duì)所述互動(dòng)推送數(shù)據(jù)中的示范模型進(jìn)行替換處理,得到情景適配數(shù)據(jù),包括:
23、確定所述姿態(tài)比對(duì)結(jié)果為相似比對(duì)結(jié)果時(shí),根據(jù)所述目標(biāo)物品確定所述互動(dòng)推送數(shù)據(jù)中示范模型的示范固定區(qū)域,并將所述示范模型中的其余區(qū)域作為示范替換區(qū)域;
24、獲取所述目標(biāo)物品的放置屬性,確定所述放置屬性為隨身屬性時(shí),基于所述目標(biāo)物品確定所述定制姿態(tài)數(shù)據(jù)中定制模型的定制刪除區(qū)域,并將所述定制模型中的其余區(qū)域作為定制保留區(qū)域;
25、確定所述示范替換區(qū)域的區(qū)域中心點(diǎn)作為替換中點(diǎn),并確定所述定制保留區(qū)域的中心點(diǎn)作為保留中點(diǎn);
26、對(duì)所述示范模型中的示范替換區(qū)域進(jìn)行刪除更新,并對(duì)所述定制模型的定制刪除區(qū)域進(jìn)行刪除更新;
27、將所述保留中點(diǎn)與所述替換中點(diǎn)進(jìn)行對(duì)齊處理,得到情景適配數(shù)據(jù);
28、確定所述放置屬性為非隨身屬性時(shí),將所述定制姿態(tài)數(shù)據(jù)中定制模型作為人物保留區(qū)域;
29、獲取所述示范替換區(qū)域的區(qū)域中心點(diǎn)作為替換中點(diǎn),并確定所述人物保留區(qū)域的中心點(diǎn)作為保留中點(diǎn);
30、對(duì)所述示范模型中的示范替換區(qū)域進(jìn)行刪除更新,將所述保留中點(diǎn)與所述替換中點(diǎn)進(jìn)行對(duì)齊處理,得到情景適配數(shù)據(jù)。
31、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,還包括:
32、獲取所述情景適配數(shù)據(jù)中不具有像素點(diǎn)的區(qū)域作為待填充區(qū)域,選取與所述待填充區(qū)域相鄰的像素點(diǎn)作為相鄰像素點(diǎn),并確定所述相鄰像素點(diǎn)的像素值作為篩選像素值;
33、基于所述篩選像素值統(tǒng)計(jì)相應(yīng)所述相鄰像素點(diǎn)的數(shù)量作為篩選數(shù)量,選取最大的所述篩選數(shù)量對(duì)應(yīng)的篩選像素值作為填充像素值;
34、將所述填充像素值填充至所述待填充區(qū)域處,得到填充后的情景適配數(shù)據(jù)。
35、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,所述判斷所述姿態(tài)比對(duì)結(jié)果為差異比對(duì)結(jié)果時(shí),調(diào)取自由姿態(tài)適配策略對(duì)所述定制姿態(tài)數(shù)據(jù)中的定制模型進(jìn)行適配處理,得到情景適配數(shù)據(jù),包括:
36、判斷所述姿態(tài)比對(duì)結(jié)果為差異比對(duì)結(jié)果時(shí),識(shí)別所述定制姿態(tài)數(shù)據(jù)中定制模型的面部朝向信息,基于所述面部朝向信息確定定制模型的朝向信息,所述朝向信息包括正面朝向、側(cè)面朝向和背面朝向;
37、基于所述朝向信息調(diào)取與所述目標(biāo)物品對(duì)應(yīng)放置物品朝向的預(yù)設(shè)物品模型;
38、確定與所述目標(biāo)物品對(duì)應(yīng)的關(guān)鍵部位作為放置部位,將所述預(yù)設(shè)物品模型設(shè)置在所述放置部位處,得到情景適配數(shù)據(jù)。
39、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,還包括:
40、獲取所述情景適配數(shù)據(jù)中定制模型的像素點(diǎn)作為模型像素點(diǎn),并確定所述情景適配數(shù)據(jù)的中心點(diǎn),以所述中心點(diǎn)構(gòu)建坐標(biāo)系對(duì)所述情景適配數(shù)據(jù)進(jìn)行坐標(biāo)化處理;
41、將所述模型像素點(diǎn)對(duì)應(yīng)的坐標(biāo)作為模型像素點(diǎn)坐標(biāo),獲取所述模型像素點(diǎn)坐標(biāo)的最小縱坐標(biāo)和最大縱坐標(biāo);
42、確定所述定制模型的中間部位,并獲取所述中間部位對(duì)應(yīng)像素點(diǎn)的坐標(biāo)作為中間坐標(biāo),確定所述中間坐標(biāo)的縱坐標(biāo)作為中間縱坐標(biāo);
43、根據(jù)所述最大縱坐標(biāo)和所述中間縱坐標(biāo)的差值,得到上比例距離,基于所述中間縱坐標(biāo)和所述最小縱坐標(biāo)的差值,得到下比例距離;
44、獲取所述中間坐標(biāo)的最小橫坐標(biāo)和最大橫坐標(biāo),基于所述最大橫坐標(biāo)和所述最小橫坐標(biāo)的差值,得到中間比例距離;
45、確定所述目標(biāo)物品的放置屬性為隨身屬性時(shí),將相應(yīng)所述目標(biāo)物品作為隨身物品;
46、調(diào)取放置對(duì)照表,所述放置對(duì)照表具有預(yù)設(shè)下比例區(qū)間和預(yù)設(shè)中間比例區(qū)間對(duì)應(yīng)的預(yù)設(shè)尺寸,以及預(yù)設(shè)上比例區(qū)間和預(yù)設(shè)中間比例區(qū)間對(duì)應(yīng)的預(yù)設(shè)尺寸;
47、確定所述隨身物品的放置部位為下半部位時(shí),基于所述下比例距離和所述中間比例距離與所述放置對(duì)照表進(jìn)行比對(duì),確定相應(yīng)所述預(yù)設(shè)尺寸作為挑選尺寸,根據(jù)所述挑選尺寸對(duì)預(yù)設(shè)物品模型進(jìn)行調(diào)整,得到調(diào)整物品模型;
48、確定所述隨身物品的放置部位為上半部位時(shí),基于所述上比例距離和所述中間比例距離與所述放置對(duì)照表進(jìn)行比對(duì),確定相應(yīng)所述預(yù)設(shè)尺寸作為挑選尺寸,根據(jù)所述挑選尺寸對(duì)預(yù)設(shè)物品模型進(jìn)行調(diào)整,得到調(diào)整物品模型。
49、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,還包括:
50、確定所述目標(biāo)物品的放置屬性為非隨身屬性時(shí),將相應(yīng)所述目標(biāo)物品作為非隨身物品;
51、根據(jù)所述最大縱坐標(biāo)和所述最小縱坐標(biāo)的差值,確定實(shí)際全比例距離,調(diào)取與所述預(yù)設(shè)物品模型對(duì)應(yīng)的預(yù)設(shè)全比例距離;
52、基于所述實(shí)際全比例距離和所述預(yù)設(shè)全比例距離的比值,得到比例調(diào)整倍數(shù),根據(jù)所述比例調(diào)整倍數(shù)對(duì)所述預(yù)設(shè)物品模型進(jìn)行縮放處理,得到調(diào)整物品模型。
53、可選地,在第一方面的一種可能實(shí)現(xiàn)方式中,還包括:
54、接收用戶端基于所述預(yù)設(shè)物品模型發(fā)送的主動(dòng)調(diào)整倍數(shù),根據(jù)所述主動(dòng)調(diào)整倍數(shù)對(duì)所述預(yù)設(shè)物品模型進(jìn)行縮放處理,得到調(diào)整物品模型。
55、本發(fā)明實(shí)施例的第二方面,提供一種情境適配的智能推薦系統(tǒng),包括:
56、響應(yīng)模塊,用于響應(yīng)推薦端的廣告推送請(qǐng)求,接收推薦端發(fā)送的互動(dòng)推送數(shù)據(jù),并獲取用戶端發(fā)送的目標(biāo)物品,基于所述目標(biāo)物品調(diào)取相應(yīng)所述互動(dòng)推送數(shù)據(jù)對(duì)用戶端進(jìn)行展示;
57、比對(duì)模塊,用于接收用戶端基于所述互動(dòng)推送數(shù)據(jù)上傳的定制姿態(tài)數(shù)據(jù),根據(jù)所述定制姿態(tài)數(shù)據(jù)和所述互動(dòng)推送數(shù)據(jù)的比對(duì)信息,得到姿態(tài)比對(duì)結(jié)果;
58、替換模塊,用于確定所述姿態(tài)比對(duì)結(jié)果為相似比對(duì)結(jié)果時(shí),根據(jù)情境姿態(tài)適配策略和所述定制姿態(tài)數(shù)據(jù)對(duì)所述互動(dòng)推送數(shù)據(jù)中的示范模型進(jìn)行替換處理,得到情景適配數(shù)據(jù);
59、適配模塊,用于判斷所述姿態(tài)比對(duì)結(jié)果為差異比對(duì)結(jié)果時(shí),調(diào)取自由姿態(tài)適配策略對(duì)所述定制姿態(tài)數(shù)據(jù)中的定制模型進(jìn)行適配處理,得到情景適配數(shù)據(jù),發(fā)送所述情景適配數(shù)據(jù)至用戶端。
60、本發(fā)明實(shí)施例的第三方面,提供一種電子設(shè)備,包括:存儲(chǔ)器、處理器以及計(jì)算機(jī)程序,所述計(jì)算機(jī)程序存儲(chǔ)在所述存儲(chǔ)器中,所述處理器運(yùn)行所述計(jì)算機(jī)程序執(zhí)行本發(fā)明第一方面及第一方面各種可能涉及的所述方法。
61、本發(fā)明實(shí)施例的第四方面,提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)本發(fā)明第一方面及第一方面各種可能涉及的所述方法。
62、本發(fā)明的有益效果如下:
63、1、本發(fā)明可以通過接收用戶端上傳的定制姿態(tài)數(shù)據(jù),并與廣告推送中的互動(dòng)推送數(shù)據(jù)進(jìn)行比對(duì),本發(fā)明能夠?yàn)橛脩籼峁└叨葌€(gè)性化的廣告展示。用戶可以根據(jù)自己的喜好和習(xí)慣定制姿態(tài),使廣告內(nèi)容更加貼近用戶的實(shí)際需求和興趣,增強(qiáng)了廣告的互動(dòng)性和用戶參與感。并且采用opencv自動(dòng)提取關(guān)鍵部位和輪廓,進(jìn)行坐標(biāo)化處理,并計(jì)算組合距離,實(shí)現(xiàn)了姿態(tài)比對(duì)的智能化處理。同時(shí),通過制定詳細(xì)的適配策略,如情境姿態(tài)適配和自由姿態(tài)適配,以及對(duì)定制姿態(tài)和示范模型的精準(zhǔn)替換和調(diào)整,本發(fā)明能夠高效執(zhí)行廣告推送任務(wù),提高了工作效率,從而提升用戶體驗(yàn)。
64、2、本發(fā)明可以支持根據(jù)用戶的定制姿態(tài)進(jìn)行廣告適配,還提供了多種適配策略和調(diào)整方法,如根據(jù)目標(biāo)物品的放置屬性進(jìn)行適配處理,根據(jù)用戶的主動(dòng)調(diào)整倍數(shù)進(jìn)行縮放處理等,這些靈活性和可擴(kuò)展性使得本發(fā)明能夠適應(yīng)不同場(chǎng)景和需求,為廣告推送提供了更多的可能性和選擇。