本發(fā)明涉及軟件技術(shù)領(lǐng)域,更具體地說,涉及一種基于特征數(shù)據(jù)查找的廣告播放系統(tǒng)。
背景技術(shù):
現(xiàn)有的廣告播放方式中,一般僅限于固定或循環(huán)播放一些廣告視頻,而不會根據(jù)周圍環(huán)境變化自適應(yīng)調(diào)換,導(dǎo)致很多廣告播放資源浪費(fèi),沒有起到很好的廣告投放效果,達(dá)不到預(yù)期的經(jīng)濟(jì)收益。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于特征數(shù)據(jù)查找的廣告播放系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
構(gòu)造一種基于特征數(shù)據(jù)查找的廣告播放系統(tǒng),其中,包括:
攝像模塊,用于獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像;
圖像特征提取模塊,用于對所述當(dāng)前場景圖像進(jìn)行特征檢測,提取出圖像特征點(diǎn),并對圖像特征點(diǎn)進(jìn)行特征描述,得到整幅圖像的特征描述數(shù)據(jù);
用戶特征分析模塊,用于在有多個(gè)目標(biāo)用戶時(shí),同時(shí)檢測多個(gè)目標(biāo)用戶,并得到各自的特征描述數(shù)據(jù),并根據(jù)多個(gè)目標(biāo)用戶各自的不同類型特征描述數(shù)據(jù)生成圖表,取其中同類型特征描述數(shù)據(jù)最多的特征描述數(shù)據(jù);
視頻查找模塊,用于根據(jù)當(dāng)前場景圖像的特征描述數(shù)據(jù),在廣告視頻庫中進(jìn)行搜索,得到適合針對當(dāng)前場景圖像中的用戶投放的廣告視頻文件;
視頻播放模塊,用于播放搜索到的廣告視頻文件。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述攝像模塊包括:
感應(yīng)單元,用于自動感應(yīng)廣告機(jī)前是否有目標(biāo)用戶;
攝像機(jī)驅(qū)動單元,用于在有目標(biāo)用戶時(shí),啟動所述攝像機(jī)工作,獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像;
還包括,攝像機(jī)。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述特征描述數(shù)據(jù)具體包括:用戶身高、年齡、性別、體重、膚色。
本發(fā)明所述的廣告播放系統(tǒng),其中,還包括:
3D建模模塊,用于對所述攝像機(jī)獲取的當(dāng)前場景圖像進(jìn)行3D渲染,得到3D模型;
圖像融合模塊,用于將所述當(dāng)前場景圖像與所述3D模型、所述廣告視頻文件融合輸出顯示。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述廣告視頻庫中的廣告視頻按不同特征描述數(shù)據(jù)存儲。
本發(fā)明所述的廣告播放系統(tǒng),其中,還包括:
優(yōu)先級查找模塊,用于將所述特征描述數(shù)據(jù)按優(yōu)先級順序排列,根據(jù)所述優(yōu)先級順序依次從所述廣告視頻庫中查找合適的廣告視頻。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述優(yōu)先級順序中,用戶性別和年齡并列為第一優(yōu)先級的特征描述數(shù)據(jù)。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述3D建模模塊具體包括:
計(jì)算單元,用于對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),計(jì)算攝像機(jī)的姿態(tài),得到單應(yīng)性矩陣;
建模單元,用于根據(jù)所述單應(yīng)性矩陣,繪制出能將當(dāng)前場景圖像中的目標(biāo)圖片完全覆蓋的矩形平面3D模型。
本發(fā)明所述的廣告播放系統(tǒng),其中,所述計(jì)算單元具體包括:
第一子單元,用于對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),得到初始單應(yīng)性矩陣;
第二子單元,用于根據(jù)圖像配準(zhǔn)成功的圖像特征點(diǎn)、初始單應(yīng)性矩陣及攝像機(jī)實(shí)時(shí)捕獲的當(dāng)前場景圖像,對目標(biāo)圖片進(jìn)行光流跟蹤,由跟蹤算法得到單應(yīng)性矩陣。
本發(fā)明的有益效果在于:通過對當(dāng)前場景圖像的獲取及分析,實(shí)時(shí)判斷當(dāng)前需要投放廣告的目標(biāo)用戶具體信息,以實(shí)現(xiàn)廣告精準(zhǔn)投放。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,下面描述中的附圖僅僅是本發(fā)明的部分實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖:
圖1是本發(fā)明較佳實(shí)施例的基于特征數(shù)據(jù)查找的廣告播放系統(tǒng)原理框圖;
圖2是本發(fā)明較佳實(shí)施例的基于特征數(shù)據(jù)查找的廣告播放方法流程一;
圖3是本發(fā)明較佳實(shí)施例的基于特征數(shù)據(jù)查找的廣告播放方法流程二;
圖4是本發(fā)明較佳實(shí)施例的基于特征數(shù)據(jù)查找的廣告播放方法流程三。
具體實(shí)施方式
為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明的部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
本發(fā)明較佳實(shí)施例的基于特征數(shù)據(jù)查找的廣告播放系統(tǒng),如圖1所示,包括:攝像模塊10,用于獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像;圖像特征提取模塊20,用于對當(dāng)前場景圖像進(jìn)行特征檢測,提取出圖像特征點(diǎn),并對圖像特征點(diǎn)進(jìn)行特征描述,得到整幅圖像的特征描述數(shù)據(jù);用戶特征分析模塊21,用于在有多個(gè)目標(biāo)用戶時(shí),同時(shí)檢測多個(gè)目標(biāo)用戶,并得到各自的特征描述數(shù)據(jù),并根據(jù)多個(gè)目標(biāo)用戶各自的不同用戶特征分析模塊,用于在有多個(gè)目標(biāo)用戶時(shí),同時(shí)檢測多個(gè)目標(biāo)用戶,并得到各自的特征描述數(shù)據(jù),并根據(jù)多個(gè)目標(biāo)用戶各自的不同類型特征描述數(shù)據(jù)生成圖表,取其中同類型特征描述數(shù)據(jù)最多的特征描述數(shù)據(jù)類型特征描述數(shù)據(jù)生成圖表,取其中同類型特征描述數(shù)據(jù)最多的特征描述數(shù)據(jù);視頻查找模塊30,用于根據(jù)當(dāng)前場景圖像的特征描述數(shù)據(jù),在廣告視頻庫中進(jìn)行搜索,得到適合針對當(dāng)前場景圖像中的用戶投放的廣告視頻文件;視頻播放模塊40,用于播放搜索到的廣告視頻文件。本實(shí)施例通過對當(dāng)前場景圖像的獲取及分析,實(shí)時(shí)判斷當(dāng)前需要投放廣告的目標(biāo)用戶具體信息,以實(shí)現(xiàn)廣告精準(zhǔn)投放。
上述廣告播放系統(tǒng)中,攝像模塊包括:感應(yīng)單元,用于自動感應(yīng)廣告機(jī)前是否有目標(biāo)用戶;攝像機(jī)驅(qū)動單元,用于在有目標(biāo)用戶時(shí),啟動攝像機(jī)工作,獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像;還包括,攝像機(jī)。
上述廣告播放系統(tǒng)中,特征描述數(shù)據(jù)具體包括:用戶身高、年齡、性別、體重、膚色。
上述廣告播放系統(tǒng)中,還包括:3D建模模塊,用于對攝像機(jī)獲取的當(dāng)前場景圖像進(jìn)行3D渲染,得到3D模型;圖像融合模塊,用于將當(dāng)前場景圖像與3D模型、廣告視頻文件融合輸出顯示。
上述廣告播放系統(tǒng)中,廣告視頻庫中的廣告視頻按不同特征描述數(shù)據(jù)存儲。
上述廣告播放系統(tǒng)中,還包括:優(yōu)先級查找模塊,用于將特征描述數(shù)據(jù)按優(yōu)先級順序排列,根據(jù)優(yōu)先級順序依次從廣告視頻庫中查找合適的廣告視頻。
上述廣告播放系統(tǒng)中,優(yōu)先級順序中,用戶性別和年齡并列為第一優(yōu)先級的特征描述數(shù)據(jù)。
上述廣告播放系統(tǒng)中,3D建模模塊具體包括:計(jì)算單元,用于對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),計(jì)算攝像機(jī)的姿態(tài),得到單應(yīng)性矩陣;建模單元,用于根據(jù)單應(yīng)性矩陣,繪制出能將當(dāng)前場景圖像中的目標(biāo)圖片完全覆蓋的矩形平面3D模型。
上述廣告播放系統(tǒng)中,計(jì)算單元具體包括:第一子單元,用于對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),得到初始單應(yīng)性矩陣;第二子單元,用于根據(jù)圖像配準(zhǔn)成功的圖像特征點(diǎn)、初始單應(yīng)性矩陣及攝像機(jī)實(shí)時(shí)捕獲的當(dāng)前場景圖像,對目標(biāo)圖片進(jìn)行光流跟蹤,由跟蹤算法得到單應(yīng)性矩陣。
本發(fā)明的另一實(shí)施例中,提供了一種基于特征數(shù)據(jù)查找的廣告播放方法流程如圖2所示,包括以下步驟:
步驟S10、攝像機(jī)獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像;
步驟S20、對當(dāng)前場景圖像進(jìn)行特征檢測,提取出圖像特征點(diǎn),并對圖像特征點(diǎn)進(jìn)行特征描述,得到整幅圖像的特征描述數(shù)據(jù);
步驟S30、根據(jù)當(dāng)前場景圖像的特征描述數(shù)據(jù),在廣告視頻庫中進(jìn)行搜索,得到適合針對當(dāng)前場景圖像中的用戶投放的廣告視頻文件;
步驟S40、播放搜索到的廣告視頻文件。
如圖3所示,上述廣告播放方法中,步驟S10:攝像機(jī)獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像,具體包括:
步驟S11、傳感器自動感應(yīng)廣告機(jī)前是否有目標(biāo)用戶;
步驟S12、在有目標(biāo)用戶時(shí),啟動攝像機(jī)工作,獲取包含目標(biāo)用戶在內(nèi)的當(dāng)前場景圖像。
具體地,上述各步驟中特征描述數(shù)據(jù)具體包括:用戶身高、年齡、性別、體重、膚色。當(dāng)只有一個(gè)目標(biāo)用戶時(shí),上述各特征描述數(shù)據(jù)為該目標(biāo)用戶的特征,當(dāng)有多個(gè)目標(biāo)用戶時(shí),同時(shí)檢測多個(gè)目標(biāo)用戶,并得到各自的特征描述數(shù)據(jù),并根據(jù)多個(gè)目標(biāo)用戶各自的不同類型特征描述數(shù)據(jù)生成圖表,取其中同類型特征描述數(shù)據(jù)最多的特征。
如圖4所示,上述廣告播放方法進(jìn)一步包括步驟:
步驟S50、對攝像機(jī)獲取的當(dāng)前場景圖像進(jìn)行3D渲染,得到3D模型;
步驟S60、將當(dāng)前場景圖像與3D模型、廣告視頻文件融合輸出顯示。
采用上述步驟S50和步驟S60可以實(shí)現(xiàn)3D廣告視頻播放,并將目標(biāo)用戶置于該廣告視頻文件中,使其有身臨其境的感覺,更好的體驗(yàn)廣告效果。
上述廣告播放方法中,廣告視頻庫中的廣告視頻按不同特征描述數(shù)據(jù)進(jìn)行存儲。具體地,是按照不同類型的特征描述數(shù)據(jù)進(jìn)行存儲,例如,將針對同一性別的廣告視頻文件存儲在一個(gè)文件夾中,將針對同一年齡的廣告視頻文件存儲在一個(gè)文件夾中,等等。
上述方法進(jìn)一步包括步驟:將特征描述數(shù)據(jù)按優(yōu)先級順序排列,根據(jù)優(yōu)先級順序依次從廣告視頻庫中查找合適的廣告視頻。例如,先查找第一優(yōu)先級的特征描述數(shù)據(jù)對應(yīng)的文件夾,得到第一組廣告視頻,在當(dāng)前的第一組廣告視頻文件中,再按第二優(yōu)先級的特征描述數(shù)據(jù)進(jìn)行查找,得到第二組廣告視頻,在當(dāng)前的第二組廣告視頻文件中,依此類推,可以查找其中多個(gè)特征描述數(shù)據(jù),得到最終可以播放的廣告視頻文件列表,依次進(jìn)行播放。
優(yōu)選地,上述優(yōu)先級順序中,用戶性別和年齡并列為第一優(yōu)先級的特征描述數(shù)據(jù)。
上述步驟:對攝像機(jī)獲取的當(dāng)前場景圖像進(jìn)行3D渲染,得到3D模型,具體包括:
對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),計(jì)算攝像機(jī)的姿態(tài),得到單應(yīng)性矩陣;
根據(jù)單應(yīng)性矩陣,繪制出能將當(dāng)前場景圖像中的目標(biāo)圖片完全覆蓋的矩形平面3D模型。
上述廣告播放方法中,對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),計(jì)算攝像機(jī)的姿態(tài),得到單應(yīng)性矩陣,具體包括:
對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),得到初始單應(yīng)性矩陣;
根據(jù)圖像配準(zhǔn)成功的圖像特征點(diǎn)、初始單應(yīng)性矩陣及攝像機(jī)實(shí)時(shí)捕獲的當(dāng)前場景圖像,對目標(biāo)圖片進(jìn)行光流跟蹤,由跟蹤算法得到單應(yīng)性矩陣。
上述步驟:對攝像機(jī)獲取的當(dāng)前場景圖像進(jìn)行3D渲染,得到3D模型,具體包括:
對攝像機(jī)捕獲的當(dāng)前場景圖像和樣本圖像進(jìn)行配準(zhǔn),計(jì)算攝像機(jī)的姿態(tài),得到單應(yīng)性矩陣;
根據(jù)單應(yīng)性矩陣,繪制出能將當(dāng)前場景圖像中的目標(biāo)圖片完全覆蓋的矩形平面3D模型。
應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。