本發(fā)明涉及人機交互領(lǐng)域,特別涉及一種基于二維碼的人機交互系統(tǒng)。
背景技術(shù):
隨著微信的發(fā)展,越來越多的開發(fā)者和商家開始運營公眾號,運營公眾號中一個很重要的環(huán)節(jié)就是宣傳公眾號,以微信公眾賬號為例,微信公眾號是開發(fā)者或商家在微信公眾平臺上申請的應(yīng)用賬號,通過公眾號,商家可在微信平臺上實現(xiàn)和特定群體的文字、圖片、語音、食品的全方位溝通、互動。公眾號運營者通過各種推廣方式吸引用戶關(guān)注,獲取的粉絲途徑單一、困難。
其中,隨著科技的發(fā)展,數(shù)字媒體應(yīng)運而成。數(shù)字媒體作為數(shù)字方式存在和傳播的媒體,已經(jīng)被廣泛應(yīng)用在生活中的方方面面。然而,傳統(tǒng)的顯示系統(tǒng)在各類商場、各類旅游觀光景點、各類游戲游藝場所、各類展覽展會展廳、各類青少年活動中心,顯示屏幕只能單一地完成廣告視頻播放的任務(wù)或展示公眾號運營者發(fā)布的二維碼,無法實現(xiàn)用戶與顯示系統(tǒng)之間的交互,沒有人機交互系統(tǒng),導(dǎo)致公眾號運營者發(fā)布的二維碼被掃碼添加關(guān)注的成功率較低。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種基于二維碼的人機交互系統(tǒng),用以提高二維碼掃碼后關(guān)注的成功率。
本發(fā)明的上述技術(shù)目的是通過以下技術(shù)方案得以實現(xiàn)的:
一種基于二維碼的人機交互系統(tǒng),該系統(tǒng)包括交互終端和云端服務(wù)器;
交互終端包括顯示單元、控制單元和游戲運行單元;顯示單元用于顯示廣告視頻和二維碼,其中,二維碼包括指向某一公眾號的請求鏈接;
云端服務(wù)器中配置有關(guān)注建立單元,關(guān)注建立單元用于獲取用戶掃描二維碼時的關(guān)注請求,并在用戶與二維碼對應(yīng)公眾號建立關(guān)注關(guān)系后輸出一控制指令;
控制單元獲取云端服務(wù)器下發(fā)的控制指令,調(diào)取游戲運行單元中的游戲項目以在顯示單元中顯示。
通過上述技術(shù)方案,用戶通過移動端掃描二維碼,并關(guān)注二維碼指向的公眾號后,云端服務(wù)器將下發(fā)一控制指令至交互終端中,此時,交互終端將控制游戲項目在顯示單元中顯示以供用戶進行游玩,通過二維碼與游戲相結(jié)合的方式,通過游戲?qū)τ脩舻奈σ杂行岣叨S碼掃碼后關(guān)注的成功率。
優(yōu)選的,所述顯示單元為觸控式顯示屏,游戲運行單元用于加載嵌入式觸摸游戲項目在顯示單元中顯示。
優(yōu)選的,該交互終端還包括攝像裝置;其中,
攝像裝置用于捕捉用戶的動作圖像并傳輸至控制單元;
游戲運行單元用于加載嵌入式體感游戲項目在顯示單元中顯示;
控制單元中配置有指令生成控制單元,指令生成控制單元用于從攝像裝置中接收用戶的動作圖像以生成操作指令在顯示單元中實時控制游戲項目。
通過上述技術(shù)方案,攝像裝置用于捕捉用戶的動作圖像,在顯示單元中顯示游戲項目時,控制單元能夠根據(jù)用戶做出的動作對游俠項目中的角色進行控制,以提高用戶的吸引力,以進一步提高用戶掃描二維碼后關(guān)注的成功率。
優(yōu)選的,所述攝像裝置為kincet體感攝影機。
優(yōu)選的,所述指令生成控制單元包括:
圖像處理模塊,將接收的用戶動作圖像轉(zhuǎn)換為人體骨骼中若干關(guān)節(jié)節(jié)點;
運動識別模塊,通過識別人體骨骼中各關(guān)節(jié)節(jié)點的位置,確定該采樣時刻的靜態(tài)人體姿勢;
三維模型建立模塊,建立三維人體模型;
運動跟蹤模塊,通過獲取在不同采樣時刻的靜態(tài)人體姿勢的圖像以生成圖像序列,對圖像序列中靜態(tài)人體姿勢進行跟蹤和標定,將圖像與預(yù)設(shè)的三維人體模型相匹配,以此得到各個采樣時刻的靜態(tài)人體姿勢的特征變化;
指令生成模塊,根據(jù)圖像序列中的靜態(tài)人體姿勢的特征變化以生成相應(yīng)的操作指令;
指令控制模塊,響應(yīng)于操作指令以對游戲項目進行實時控制。
通過上述技術(shù)方案,攝像裝置實時將用戶的動作圖像傳輸至控制單元中,控制單元接收動作圖像并進行轉(zhuǎn)換,根據(jù)用戶連續(xù)的動作圖像與預(yù)設(shè)的動作庫進行比較,在匹配成功后輸出相應(yīng)的操作指令控制游戲項目中角色的動作。
優(yōu)選的,所述顯示單元包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域用于顯示廣告視頻,所述第二顯示區(qū)域用于顯示二維碼;
該交互終端還包括圖像監(jiān)測單元,所述圖像監(jiān)測單元用于監(jiān)測攝像裝置拍攝的畫面,并將攝像裝置拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面進行特征比較,在攝像裝置拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符時,該圖像監(jiān)測單元控制二維碼在第二顯示區(qū)域中顯示。
通過上述技術(shù)方案,在圖像監(jiān)測單元監(jiān)測到攝像裝置拍攝的畫面中出現(xiàn)用戶時才將二維碼進行顯現(xiàn),以提高用戶對于動態(tài)事物的吸引力。
優(yōu)選的,該交互終端還包括顯示區(qū)域切換單元;
在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運行單元中的游戲項目時,顯示區(qū)域切換單元將游戲項目在第一顯示區(qū)域中顯示,并將廣告視頻在第二顯示區(qū)域中顯示。
通過上述技術(shù)方案,在用戶進行游戲時,游戲畫面被放映在第一顯示區(qū)域中,廣告視頻將被縮小在第二顯示區(qū)域中顯示,以方便于廣告視頻的宣傳。
優(yōu)選的,該系統(tǒng)還包括出票機和游戲進度檢測單元;
所述游戲進度檢測單元連接于控制單元以監(jiān)測游戲項目的游戲進度,并根據(jù)游戲進度控制出票機工作。
通過上述技術(shù)方案,游戲進度檢測單元檢測用戶在游戲中的進度,并控制出票機打印相應(yīng)的票據(jù),用戶能夠根據(jù)票據(jù)進行禮品的轉(zhuǎn)換,以進一步提高用戶掃描二維碼后關(guān)注的成功率。
綜上所述,本發(fā)明對比于現(xiàn)有技術(shù)的有益效果為:
用戶通過移動端掃描二維碼,并關(guān)注二維碼指向的公眾號后,云端服務(wù)器將下發(fā)一控制指令至交互終端中,此時,交互終端將控制游戲項目在顯示單元中顯示以供用戶進行游玩,通過二維碼與游戲相結(jié)合的方式,通過游戲?qū)τ脩舻奈σ杂行岣叨S碼掃碼后關(guān)注的成功率。
附圖說明
圖1為實施例的系統(tǒng)框圖;
圖2為指令生成控制單元的系統(tǒng)框圖。
附圖標記:100、顯示單元;110、第一顯示區(qū)域;120、第二顯示區(qū)域;200、攝像裝置;300、出票機。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。
如圖1所示,一種基于二維碼的人機交互系統(tǒng),該系統(tǒng)包括交互終端和云端服務(wù)器。
交互終端包括顯示單元100、控制單元和游戲運行單元。
顯示單元100用于顯示廣告視頻和二維碼,具體地,顯示單元100包括第一顯示區(qū)域110和第二顯示區(qū)域120,第一顯示區(qū)域110用于顯示廣告視頻,第二顯示區(qū)域120用于顯示二維碼,值得說明的是,本文中采用的二維碼是特定的幾何圖形按一定規(guī)律在平面(二維方向)上分布的黑白相見的圖形,二維碼可以由網(wǎng)頁鏈接、文字、數(shù)字號碼等生成,通過掃描二維碼可以得到對應(yīng)的信息。其中,生成二維碼的過程可以通過軟件實現(xiàn),本領(lǐng)域技術(shù)人員應(yīng)當了解,本實施例中不進行詳細贅述。
本實施例中,二維碼包括指向某一公眾號的請求鏈接。其中,在公眾號的請求鏈接產(chǎn)生變化時,云端服務(wù)器將下發(fā)對應(yīng)的二維碼在第二顯示區(qū)域120中顯示。
云端服務(wù)器中配置有關(guān)注建立單元,關(guān)注建立單元用于獲取用戶通過移動端掃描二維碼時的關(guān)注請求,并在用戶與二維碼對應(yīng)公眾號建立關(guān)注關(guān)系后輸出一控制指令;
控制單元獲取云端服務(wù)器下發(fā)的控制指令,調(diào)取游戲運行單元中的游戲項目以在顯示單元100中顯示。
在一個實施例中,顯示單元100為觸控式顯示屏,游戲運行單元中存儲有嵌入式觸摸游戲,控制單元響應(yīng)于控制指令,將加載該游戲運行單元中的嵌入式觸摸游戲項目以在顯示單元100中的第一顯示區(qū)域110顯示,用戶通過觸控顯示單元100即可對游戲項目進行操作。
在另一個實施例中,顯示單元100包括投影儀和投影幕布,控制單元響應(yīng)于控制指令,將加載該游戲運行單元中的游戲項目通過投影儀投影在投影幕布上。
在另一實施例中,交互終端還包括攝像裝置200,攝像裝置200用于捕捉用戶的動作圖像并傳輸至控制單元中,游戲運行單元中存儲有嵌入式體感游戲,控制單元響應(yīng)于控制指令將加載該游戲運行單元中的嵌入式體感游戲項目以在顯示單元100中的第一顯示區(qū)域110中進行顯示。具體的,控制單元中配置有指令生成控制單元,在游戲項目加載完畢后,指令生成控制單元從攝像裝置200中接收用戶的動作圖像以生成操作指令在顯示單元100中實時控制游戲項目。
在一個實施例中,攝像裝置200為攝像頭,攝像裝置200用于拍攝用戶的動作圖像。指令生成單元通過攝像裝置200拍攝的動作圖像進行圖像識別以根據(jù)動作圖像生成相應(yīng)的操作指令。值得說明的是,其中,攝像裝置200包括但不限于紅外、雷達、激光、聲波進行識別用戶動作圖像的方式。
在另一個實施例中,攝像裝置200為kincet體感攝影機,用于拍攝用戶動作圖像,獲取相應(yīng)的深度圖像數(shù)據(jù)流和彩色圖像數(shù)據(jù)流。
如圖2所示,指令生成控制單元包括圖像處理模塊、三維模型建立模塊、運動識別模塊、運動跟蹤模塊、指令生成模塊和指令控制模塊。
圖像處理模塊,用于獲取kincet體感攝影機拍攝的用戶動作圖像中的深度圖像數(shù)據(jù)流和彩色圖像數(shù)據(jù)流,并轉(zhuǎn)換為人體骨骼中若干關(guān)節(jié)節(jié)點;
運動識別模塊,通過識別人體骨骼中各關(guān)節(jié)節(jié)點的位置,確定該采樣時刻的靜態(tài)人體姿勢;
具體地,先建立系統(tǒng)空間坐標系,然后以系統(tǒng)空間坐標系為基準確定彩色圖像數(shù)據(jù)流的系統(tǒng)空間坐標和深度數(shù)據(jù)流的系統(tǒng)空間坐標,根據(jù)兩者系統(tǒng)空間坐標來確定人體骨骼中各關(guān)節(jié)節(jié)點的系統(tǒng)空間坐標,之后建立人體骨骼與系統(tǒng)空間的轉(zhuǎn)換矩陣,最后確定人體骨骼中各關(guān)節(jié)節(jié)點的位置,即人體骨骼中各關(guān)節(jié)節(jié)點的系統(tǒng)空間坐標;
值得說明的是,通過識別人體骨骼中各關(guān)節(jié)節(jié)點的系統(tǒng)空間坐標來追蹤同一時刻人體骨骼的運動狀態(tài),從而確定該時刻的靜態(tài)人體姿勢;
三維模型建立模塊,建立三維人體模型;
運動跟蹤模塊,通過獲取在不同采樣時刻的靜態(tài)人體姿勢的圖像以生成圖像序列,對圖像序列中靜態(tài)人體姿勢進行跟蹤和標定,將圖像與預(yù)設(shè)的三維人體模型相匹配,以此得到各個采樣時刻的靜態(tài)人體姿勢的特征變化;
具體地,主要是將不同時刻的靜態(tài)人體姿勢同時作用在一個三維人體模型上,根據(jù)采樣時間的不同做出不同的人體運動姿勢,將其連接起來可以形成一個整體的運動狀態(tài),從而獲取各個采樣時刻的靜態(tài)人體姿勢的特征變化(人體運動參數(shù));
指令生成模塊,根據(jù)圖像序列中的靜態(tài)人體姿勢的特征變化以生成相應(yīng)的操作指令;
指令控制模塊,響應(yīng)于操作指令以對游戲項目進行實時控制。
本實施例中,嵌入式體感游戲為“飛球消消樂體感互動”,該體感游戲主要通過人體移動時控制游戲項目中底部的反彈桿,游戲項目中的球體在下落時觸碰到底部的反彈桿后向上反彈消除各種道具并循環(huán)該動作。
“飛球消消樂體感互動”的游戲介紹大致如下:球體下落至反彈桿,由反彈桿的運行的方向產(chǎn)生的數(shù)據(jù)控制球體的反彈方向;球體下落至反彈桿,由反彈桿的運行的速度產(chǎn)生的數(shù)據(jù)控制球體的反彈角度;球體上升路徑中,對應(yīng)左右上三面墻體的接觸產(chǎn)生設(shè)定的角度反彈;球體上升路徑中,對應(yīng)各種道具的接觸切面產(chǎn)生設(shè)定對應(yīng)的角度反彈。
本實施例中,當人體運動參數(shù)為左移時,指令生成模塊將輸出“左移”的操作指令,指令控制模塊響應(yīng)于“左移”的操作指令控制反彈桿向左移動,并且反彈桿根據(jù)左移的速度改變而改變;
相應(yīng)的,當人體運動參數(shù)為右移時,指令生成模塊將輸出“右移”的操作指令,指令控制模塊響應(yīng)于“右移”的操作指令控制反彈桿向右移動,并且反彈桿根據(jù)右移的速度改變而改變;
其中,在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運行單元中的游戲項目時,顯示單元中顯示“飛球消消樂體感互動”,球體倒計時若干秒后從反彈桿上彈出進入游戲。
如圖1所示,該交互終端還包括圖像監(jiān)測單元,圖像監(jiān)測單元用于監(jiān)測攝像裝置200拍攝的畫面,并將攝像裝置200拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面進行特征比較,在攝像裝置200拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符時,該圖像監(jiān)測單元控制二維碼在第二顯示區(qū)域120中顯示。具體地,當攝像裝置200拍攝的畫面中出現(xiàn)人體的圖像特征時,此時,該拍攝的畫面與預(yù)設(shè)的靜態(tài)畫面特征不符,由此,二維碼將被展示在第二顯示區(qū)域120中。
如圖1所示,該交互終端還包括顯示區(qū)域切換單元;在控制單元獲取云端服務(wù)器下發(fā)的控制指令調(diào)取游戲運行單元中的游戲項目時,顯示區(qū)域切換單元將游戲項目在第一顯示區(qū)域110中顯示,并將廣告視頻在第二顯示區(qū)域120中顯示。
如圖1所示,在一個實施例中,該系統(tǒng)還包括出票機300和游戲進度檢測單元;
游戲進度檢測單元連接于控制單元以監(jiān)測游戲項目的游戲進度,并根據(jù)游戲進度控制出票機300工作。
游戲進度檢測單元檢測本實施例中“飛球消消樂體感互動”的關(guān)數(shù),根據(jù)“飛球消消樂體感互動”的關(guān)數(shù)控制出票機300吐出相應(yīng)的游戲紙,用戶取得該游戲紙可進行獎品的兌換。
在另一個實施例中,該系統(tǒng)還包括游戲進度檢測單元和生成單元,游戲進度檢測單元連接于控制單元以監(jiān)測游戲項目的游戲進度,并根據(jù)游戲進度控制生成單元在顯示單元生成獎品二維碼,獎品二維碼指向某一優(yōu)惠券的請求鏈接。
具體地,游戲進度檢測單元檢測本實施例中“飛球消消樂體感互動”的關(guān)數(shù),根據(jù)“飛球消消樂體感互動”的關(guān)數(shù)控制生成單元生成相應(yīng)的獎品二維碼,用戶掃描該二維碼即可領(lǐng)取相應(yīng)的優(yōu)惠券。
以上所述僅是本發(fā)明的示范性實施方式,而非用于限制本發(fā)明的保護范圍,本發(fā)明的保護范圍由所附的權(quán)利要求確定。