區(qū)塊。也就是說,決定模塊132除了可依據(jù)手勢與臉部區(qū)塊的位置信息來識別出主控者的臉部區(qū)塊之外,控制條件的信息也可用來識別出主控者的臉部區(qū)塊。
[0061]在決定模塊132識別出主控者并決定特定的臉部區(qū)塊之后,于步驟S303,坐標(biāo)轉(zhuǎn)換模塊133依據(jù)使用者區(qū)塊的信息獲取坐標(biāo)映射關(guān)系,并藉由坐標(biāo)映射關(guān)系將第二操作手勢在第二影像中的坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)系下的屏幕坐標(biāo)。需先說明的是,第二操作手勢對應(yīng)為主控者取得控制權(quán)后于三維空間中做出的操控手勢,并經(jīng)由影像獲取單元120的拍攝而顯示于第二影像中。
[0062]此外,屏幕110可對應(yīng)為一顯示平面,而此顯示平面對應(yīng)至一屏幕坐標(biāo)系。另外,第一影像與第二影像對應(yīng)為一操作平面,而此操作平面對應(yīng)至一影像坐標(biāo)系。坐標(biāo)映射關(guān)系為屏幕坐標(biāo)系以及影像坐標(biāo)系之間的轉(zhuǎn)換映射關(guān)系。也就是說,影像坐標(biāo)系上的各個(gè)影像坐標(biāo)點(diǎn)可依據(jù)坐標(biāo)映射關(guān)系映射至屏幕坐標(biāo)系上的多個(gè)屏幕坐標(biāo)點(diǎn)。
[0063]基此,于本范例實(shí)施例中,坐標(biāo)轉(zhuǎn)換模塊133可藉由檢測第一影像或第二影像中的人臉的位置、尺寸或其他相關(guān)信息來獲取屏幕坐標(biāo)系以及影像坐標(biāo)系之間的坐標(biāo)映射關(guān)系,并據(jù)以將第二操作手勢在第二影像中的坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)系下的屏幕坐標(biāo)。需說明的是,在多人同時(shí)觀賞屏幕110的應(yīng)用場景中,各個(gè)觀賞者可藉由符合控制條件的手勢獲取控制權(quán),且各個(gè)觀賞者所對應(yīng)的坐標(biāo)映射關(guān)系會依照其各自的人臉位置而有所差異。
[0064]進(jìn)一步來說,坐標(biāo)轉(zhuǎn)換模塊133可獲取第一影像中使用者區(qū)塊的第一尺寸,并比對第一尺寸與屏幕的第二尺寸而獲取坐標(biāo)映射關(guān)系的歸一化系數(shù),以依據(jù)歸一化系數(shù)將第二操作手勢在第二影像中的坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)系下的屏幕坐標(biāo)。具體來說,坐標(biāo)轉(zhuǎn)換模塊133可獲取第一影像中主控者的臉部區(qū)塊的寬度、長度或面積等尺寸信息,并將臉部區(qū)塊的尺寸信息與一預(yù)設(shè)尺寸進(jìn)行比對而獲取坐標(biāo)映射關(guān)系的歸一化系數(shù)。簡單來說,于一范例實(shí)施例中,歸一化系數(shù)可代表主控者距離屏幕110的遠(yuǎn)近關(guān)系。
[0065]再者,坐標(biāo)轉(zhuǎn)換模塊133決定屏幕坐標(biāo)系下的參考基準(zhǔn)點(diǎn),以及將使用者區(qū)塊的使用者代表點(diǎn)映射至屏幕坐標(biāo)系下的該參考基準(zhǔn)點(diǎn),以獲取影像坐標(biāo)系與屏幕坐標(biāo)系之間的坐標(biāo)映射關(guān)系。舉例來說,屏幕坐標(biāo)系下的參考基準(zhǔn)點(diǎn)可以是屏幕110所對應(yīng)的顯示平面的中心點(diǎn),而使用者區(qū)塊的使用者代表點(diǎn)可以是人臉區(qū)塊中的任何特征點(diǎn)。
[0066]此外,坐標(biāo)轉(zhuǎn)換模塊133依據(jù)第二操作手勢相對于使用者代表點(diǎn)的相對位置信息與坐標(biāo)映射關(guān)系,獲取第二操作手勢的屏幕坐標(biāo)。也就是說,依據(jù)第二操作手勢在第二影像上與使用者代表點(diǎn)的相對位置信息,坐標(biāo)轉(zhuǎn)換模塊133可利用坐標(biāo)映射關(guān)系中的歸一化系數(shù)與屏幕坐標(biāo)系下的參考基準(zhǔn)點(diǎn)而計(jì)算出第二操作手勢映射在顯示平面上的屏幕坐標(biāo)。
[0067]具體來說,圖5是依照本發(fā)明一實(shí)施例所繪示的坐標(biāo)轉(zhuǎn)換關(guān)系的示意圖。請參照圖5,在一范例實(shí)施例中,假設(shè)第一影像與第二影像的影像解析度為640x480,則第一影像與第二影像對應(yīng)的操作平面70的橫坐標(biāo)范圍可表示為O?639,則第一影像與第二影像對應(yīng)的操作平面70的縱坐標(biāo)范圍可表示為O?479。相似的,假設(shè)屏幕110的影像解析度為1920x1080,則屏幕110對應(yīng)的顯示平面80的橫坐標(biāo)范圍可表示為O?1919,則顯示平面80的縱坐標(biāo)范圍可表示為O?1079。
[0068]于本范例實(shí)施例中,假設(shè)坐標(biāo)轉(zhuǎn)換模塊133檢測到使用者代表點(diǎn)P (例如,人臉中心點(diǎn))位于操作平面70上的影像坐標(biāo)值為(200,280),且人臉寬度為30單位。接著,坐標(biāo)轉(zhuǎn)換模塊133將顯示平面80上中心點(diǎn)Q作為屏幕坐標(biāo)系下的參考基準(zhǔn)點(diǎn),并將使用者代表點(diǎn)P映射到中心點(diǎn)Q,而Q點(diǎn)的坐標(biāo)值為(960,540)。假設(shè)本實(shí)施例中預(yù)設(shè)人臉寬度為90單位,則可算出歸一化系數(shù)為90除以30等于3。簡單來說,由于人臉有一定的面積尺寸,因此量測臉部區(qū)塊的尺寸可用來代表主控者距離屏幕110的遠(yuǎn)近,而歸一化系數(shù)即用來代表主控者距離屏幕110的遠(yuǎn)近。雖然上述范例以臉部寬度為例,但本發(fā)明不限于此,于其他范例實(shí)施例中,也可利用臉部長度或面積來計(jì)算出歸一化系數(shù)。
[0069]接著,坐標(biāo)轉(zhuǎn)換模塊133依據(jù)第二操作手勢相對于使用者代表點(diǎn)的相對位置信息與坐標(biāo)映射關(guān)系,獲取第二操作手勢的屏幕坐標(biāo)。于本范例中,假設(shè)坐標(biāo)轉(zhuǎn)換模塊133利用第二手勢的人手特征點(diǎn)M (例如中指指尖)來代表第二手勢的位置。因此,若第二手勢的人手特征點(diǎn)M (例如中指指尖)位于操作平面70上的影像坐標(biāo)值經(jīng)偵測為(320,180),則人手特征點(diǎn)M與使用者代表點(diǎn)P的相對位置信息經(jīng)歸一化處理后的結(jié)果可由式(I)與式(2)而獲取。
[0070](320-200) *3=360 式(I)
[0071](180-280) *3=_300 式(2)
[0072]其中式(I)的計(jì)算結(jié)果代表橫坐標(biāo)軸上的人手特征點(diǎn)M與使用者代表點(diǎn)P的相對位置信息,式(2)的計(jì)算結(jié)果代表縱坐標(biāo)軸上的人手特征點(diǎn)M與使用者代表點(diǎn)P的相對位置信息。
[0073]基此,依據(jù)顯示平面80上中心點(diǎn)Q的坐標(biāo)值與經(jīng)歸一化處理后的相對位置信息可獲取第二手勢的人手特征點(diǎn)N位于顯示平面80上的屏幕坐標(biāo)。第二手勢的人手特征點(diǎn)N位于顯示平面80上之橫坐標(biāo)值與縱坐標(biāo)值可經(jīng)由由式(3)與式(4)獲取。
[0074]960+360=1320 式(3)
[0075]540-300=240 式(4)
[0076]其中式(3)的計(jì)算結(jié)果代表人手特征點(diǎn)N位于顯示平面80上的橫坐標(biāo)值,式(4)的計(jì)算結(jié)果代表人手特征點(diǎn)N位于顯示平面80上的縱坐標(biāo)值。也就是說,第二手勢的人手特征點(diǎn)N位于顯示平面80上的屏幕坐標(biāo)值經(jīng)計(jì)算為(1320,240)。
[0077]值得一提的是,坐標(biāo)轉(zhuǎn)換模塊133還可判斷相對位置信息是否符合一篩選條件,從而決定該第二手勢是否為關(guān)聯(lián)于使用者區(qū)塊的有效手勢。如此一來,可避免將非主控者的手勢識別為控制手勢而造成誤判的情況發(fā)生。進(jìn)一步來說,影像上人臉的大小與手長應(yīng)當(dāng)具有一定的比例關(guān)系。因此,可藉由臉部區(qū)塊與手部區(qū)塊之間的距離而從影像中獲取屬于主控者的有效手勢。
[0078]總的來說,本發(fā)明藉由特定的手勢條件來決定主控者。一旦決定主控者之后,將主控者的使用者區(qū)塊視為基準(zhǔn)點(diǎn)來進(jìn)行坐標(biāo)轉(zhuǎn)換,并以使用者區(qū)塊的位置為基準(zhǔn)而進(jìn)一步篩選出由主控者下達(dá)的操作手勢。
[0079]之后,于步驟S304,執(zhí)行模塊134根據(jù)第二操作手勢的屏幕坐標(biāo)執(zhí)行操作功能。也就是說,一旦坐標(biāo)轉(zhuǎn)換模塊133獲取第二手勢映射在屏幕110上的屏幕坐標(biāo)之后,執(zhí)行模塊134就可依據(jù)第二手勢映射于屏幕110上的屏幕坐標(biāo)來執(zhí)行相對應(yīng)的功能。如此一來,主控者便可利用手勢的位移與位置來下達(dá)操作命令,致使視頻流處理裝置130執(zhí)行對應(yīng)的功倉泛。
[0080]舉例來說,圖6A?圖6C是依照本發(fā)明一實(shí)施例所繪示的手勢控制方法的應(yīng)用情境示意圖。請先參照圖6A,屏幕110顯示的畫面600,畫面600包括物件Il?物件15,而物件Il?物件15分別對應(yīng)至不同的功能。像是,物件Il代表顯示功能選單,物件15代表播放音樂。請參照圖6B,假設(shè)影像獲取單元120拍攝到影像Img2,影像Img2包括的主控者E的臉部區(qū)塊F5以及手勢G5