404中提取的人臉的基準線。
[0047]步驟S408,判斷是否切換手,如果切換則執(zhí)行步驟S410,否則,執(zhí)行步驟S412。
[0048]步驟S410,提取人臉,即提取人臉的特征線,并與基準線比較獲得相對位置偏移。
[0049]步驟S412,提取對象,根據(jù)獲得的相對位置偏移確定提取對象,是左手還是右手。
[0050]步驟S414,判斷是否提取有效手勢,如果提取到,則執(zhí)行步驟S416,否則,執(zhí)行步驟 S408。
[0051]步驟S416,控制對象,即采用提取的有效手勢控制空調(diào)。
[0052]步驟S418,攝像頭是否關(guān)閉,如果關(guān)閉則結(jié)束控制,否則執(zhí)行步驟S408。即手勢可以控制空調(diào)的攝像頭關(guān)閉,當攝像頭關(guān)閉后無法進行人臉識別和手勢識別,如果攝像頭關(guān)閉則結(jié)束控制,否則繼續(xù)采集人臉圖像和手勢圖像,進行手的切換或者空調(diào)控制。
[0053]通過上述步驟,可以實現(xiàn)在進行控制之前先確定進行控制的手是左手還是右手,在手勢識別的過程中不需要通過算法去除不需要的手,也就不會出現(xiàn)由于固定的手變化手勢或者位置導(dǎo)致錯誤提取手勢,也就避免了現(xiàn)有技術(shù)的基于手勢識別的控制出現(xiàn)誤操作的技術(shù)問題。并且,在根據(jù)手勢識別技術(shù)對控制對象進行控制的過程中根據(jù)左右手的手勢不同來捕獲與預(yù)先確定的手相匹配的手勢,降低了手勢識別的算法的復(fù)雜度,還增加了不進行控制的手的靈活性,提高了控制的精準度,滿足用戶對體感交互的需求,并且提升了手勢識別技術(shù)的使用靈活度。
[0054]本發(fā)明實施例還提供了一種用于手勢識別的捕捉對象的確定裝置。該用于手勢識別的捕捉對象的確定裝置可以用于執(zhí)行上述用于手勢識別的捕捉對象的確定方法,上述用于手勢識別的捕捉對象的確定方法也可以通過用于手勢識別的捕捉對象的確定該裝置執(zhí)行。圖5是根據(jù)本發(fā)明實施例的用于手勢識別的捕捉對象的確定裝置的示意圖。該用于手勢識別的捕捉對象的確定裝置包括:第一獲取單元10、采集單元20、第一計算單元30和第一確定單元40。其中:
[0055]第一獲取單元10用于獲取預(yù)先提取的人臉的基準線。
[0056]采集單元20用于采集人臉的人臉圖像并從人臉圖像中提取人臉的特征線,基準線與特征線處于人臉的相同位置。
[0057]第一計算單元30用于計算特征線相對基準線的位置偏移方向,得到第一位置偏移方向。
[0058]第一確定單元40用于根據(jù)第一位置偏移方向確定進行手勢識別的對象為第一捕捉對象。
[0059]人臉的基準線可以是人臉的對稱軸,通過圖像采集裝置采集一張人臉的正面圖像獲得。那么特征線也可以是人臉的對稱軸,在基準線和特征線為同一條線時可以準確比較這二者的位置偏移方向。在人臉偏向一側(cè)時采集的人臉圖像中,特征線仍然是人臉的對稱軸,但是人臉正面圖像和側(cè)臉圖像的人臉對稱軸在空間上有偏移,即通過計算特征線和基準線能夠得到第一位置偏移方向。那么,與第一位置偏移方向所對應(yīng)的捕捉對象就是進行控制的捕捉對象。例如,人臉偏向右側(cè)時對應(yīng)的捕捉對象是右手,確定采用右手進行控制,則將右手作為手勢識別時的捕捉對象,即第一捕捉對象。
[0060]通過本實施例,采集的人臉圖像中的特征線相對于人臉的基準線的偏移方向來確定進行手勢識別的對象,也就是在進行手勢識別之前就已經(jīng)確定了待進行識別的手是哪只手,并不需要在手勢識別的過程中再去除另外一只手的手勢,也就避免了錯誤去除手勢所導(dǎo)致的手勢識別的控制出現(xiàn)誤操作的問題。同時,由于不需要在手勢識別過程中采用算法取出另外一只手的手勢,另外一只手也不需要保持固定位置或手勢,增加了另外一只手的靈活性,也降低了手勢識別算法的復(fù)雜性。另外,由于由哪只手進行控制是由用戶決定的,通過轉(zhuǎn)動頭部選擇進行控制操作的手,獲得較好的用戶體驗。
[0061]可選地,在用戶使用一只手進行手勢操作控制的過程中,還可以進行左右手的切換,即裝置還包括:第一檢測單元,用于在根據(jù)第一位置偏移方向確定進行手勢識別的對象為第一捕捉對象之后,實時檢測人臉的人臉圖像并提取檢測到的人臉圖像的特征線;第二計算單元,用于計算檢測到的人臉圖像的特征線相對于基準線的位置偏移方向,得到第二位置偏移方向;第一判斷單元,用于判斷第一位置偏移方向與第二位置偏移方向是否為相反方向;切換單元,用于在判斷出第一位置偏移方向與第二位置偏移方向為相反方向時,將進行手勢識別的第一捕捉對象切換為第二捕捉對象。
[0062]例如,第一位置偏移方向為用戶向右側(cè)轉(zhuǎn)動頭部,對應(yīng)用戶的右手進行手勢操作。第二位置偏移方向為用戶向左側(cè)轉(zhuǎn)動頭部,對應(yīng)用戶的左手進行手勢操作。當用戶利用右手進行手勢操作時,判斷出第二位置偏移方向與第一位置偏移方向相反,則確定將右手操作切換為左手操作,手勢識別時捕捉左手手勢作為控制指令,即將第一捕捉對象切換為第二捕捉對象。
[0063]可選地,為了增強捕捉對象切換的準確性,避免非刻意的轉(zhuǎn)頭帶來的誤切換,通過人臉識別和手勢識別的結(jié)合來進行捕捉對象的切換,即第二檢測單元,用于在判斷出第一位置偏移方向與第二位置偏移方向為相反方向之后,并且在將進行手勢識別的第一捕捉對象切換為第二捕捉對象之前,檢測第一捕捉對象的手勢;第二判斷單元,用于判斷手勢是否用于指示捕捉對象的切換;第二確定單元,用于在判斷出手勢用于指示捕捉對象的切換時,確定切換第一捕捉對象。
[0064]在確定第一位置偏移方向與第二位置偏移方向為相反方向之后,檢測進行手勢操作的手的手勢是否為用于指示捕捉對象的切換的手勢,該手勢可以是拳頭、V字形、掌心或其他形式的手勢,如果檢測到指示捕捉對象的切換的手勢,結(jié)合第二位置偏移方向確定切換第一捕捉對象。例如,用戶采用右手進行手勢操作,這時將頭偏向左側(cè),同時右手比出拳頭的手勢,拳頭手勢指示切換動作,則確定將捕獲對象由右手切換為左手。
[0065]可選地,由于左右手在手勢識別過程中指示相同功能的手勢的圖像不同,在手勢識別過程中可以根據(jù)圖像的不同來匹配有效手勢,即裝置還包括:第二獲取單元,用于在根據(jù)第一位置偏移方向確定進行手勢識別的對象為第一捕捉對象之后,獲取與第一捕捉對象對應(yīng)的手勢特征;匹配單元,用于采集手勢圖像并與手勢特征進行匹配;提取單元,用于提取手勢圖像中與手勢特征相匹配的手勢;第三確定單元,用于將提取得到的手勢作為有效手勢,其中,有效手勢用于對待控制對象進行控制。
[0066]與第一捕獲對象對應(yīng)的手勢特征可以是根據(jù)該捕獲對象的手勢訓(xùn)練得到的特征,也可以是預(yù)先存儲的手勢模型,如圖3所示,同一個手勢對于被控制對象來說表示相同的控制指令,但是同一個手勢的左右手的不同能夠區(qū)分出哪個手勢是有效手勢,是可以對被控制對象進行控制的手勢。例如,圖3(a)是左手的手勢,圖3(b)是右手的手勢,當前用戶選擇用右手進行控制,當采集到的圖像中包括圖3(a)和圖3(b)的手勢時,提取圖3(b)的手勢與右手的手勢特征匹配,則確定圖3(b)的手勢為有效手勢。
[0067]可選地,第一確定單元包括:獲取模塊,用于獲取位置偏移方向與捕捉對象的預(yù)先設(shè)定的對應(yīng)關(guān)系;查找模塊,用于根據(jù)預(yù)先設(shè)定的對應(yīng)關(guān)系查找與第一位置偏移方向?qū)?yīng)的捕捉對象;確定模塊,用于將查找到的捕捉對象作為第一捕捉對象。預(yù)先設(shè)定的對應(yīng)關(guān)系可以是用戶的臉偏向右側(cè)時,將用戶的右手作為捕捉的對象;用戶的臉偏向左側(cè)時,將用戶的左手作為捕獲的對象?;蛘?,用戶的臉偏向右側(cè)時,將用戶的左手作為捕捉的對象;用戶的臉偏向左側(cè)時,將用戶的右手作為捕獲的對象。那么,在檢測到用戶的臉偏向哪一側(cè)時就確定了捕獲的對象為左手還是右手,也就確定了捕獲對象的手勢特征,以便于進行手勢識別。
[0068]通過上述裝置,可以實現(xiàn)在進行控制之前先確定進行控制的手是左手還是右手,在手勢識別的過程中不需要通過算法去除不需要的手,也就不會出現(xiàn)由于固定的手變化手勢或者位置導(dǎo)致錯誤提取手勢,也就避免了現(xiàn)有技術(shù)的基于手勢識別的控制出現(xiàn)誤操作的技術(shù)問題。并且,在根據(jù)手勢識別技術(shù)對控制對象進行控制的過程中根據(jù)左右手的手勢不同來捕獲與預(yù)先確定的手