本發(fā)明涉及信息處理技術(shù),尤其涉及一種參數(shù)調(diào)整方法及電子設(shè)備。
背景技術(shù):
現(xiàn)有桌面投影技術(shù)中,會帶有觸控功能,即電子設(shè)備能夠識別實施于投影平面的觸控操作,具體地,電子設(shè)備在投射出投影平面的同時,還會發(fā)射出紅外檢測平面,通過紅外檢測平面即可檢測到實施于投影平面的觸控操作;通常,在電子設(shè)備出廠時即存儲有投影平面和紅外檢測平面之間的固定位置關(guān)系,進(jìn)而基于存儲的該固定位置關(guān)系來識別觸控操作,但是,當(dāng)投影平面和紅外檢測平面之間的相對位置關(guān)系發(fā)生變化時,繼續(xù)利用固定位置關(guān)系來識別觸控操作則會出現(xiàn)誤差,甚至識別錯誤。
技術(shù)實現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供了一種參數(shù)調(diào)整方法及電子設(shè)備,能至少解決現(xiàn)有技術(shù)中存在的上述問題。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例第一方面提供了一種參數(shù)調(diào)整方法,其特征在于,所述方法包括:
電子設(shè)備檢測到目標(biāo)指令,基于所述目標(biāo)指令檢測得到所述電子設(shè)備當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系;
將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對;其中,所述預(yù)設(shè)相對位置關(guān)系表征所述電子設(shè)備投射出的標(biāo)準(zhǔn)投影平面與所述電子設(shè)備發(fā)射的用于識別用戶操作的標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系;
檢測到表征所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,以便于所述電子設(shè)備基于調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作。
本發(fā)明實施例第二方面提供了一種電子設(shè)備,所述電子設(shè)備包括:
投影裝置,用于投射第一投影平面;
傳感器,用于發(fā)射識別用戶操作的第一檢測平面;
處理器,用于檢測到目標(biāo)指令,基于所述目標(biāo)指令檢測得到當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系;將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對;其中,所述預(yù)設(shè)相對位置關(guān)系表征所述電子設(shè)備投射出的標(biāo)準(zhǔn)投影平面與所述電子設(shè)備發(fā)射的用于識別用戶操作的標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系;還用于檢測到表征所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,以便于所述電子設(shè)備基于調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作。
本發(fā)明實施例所述的參數(shù)調(diào)整方法及電子設(shè)備,能夠在檢測到目標(biāo)指令后,獲取當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系,并將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對,進(jìn)而在確定所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配,對調(diào)整預(yù)設(shè)相對位置關(guān)系,并使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,這樣,當(dāng)所述電子設(shè)備利用調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作時,能夠提升識別精確度,為提升用戶體驗奠定了基礎(chǔ)。另外,由于本發(fā)明實施例能夠基于所述電子設(shè)備實際發(fā)射出的投影平面與檢測平面之間的位置關(guān)系進(jìn)行用戶操作的識別過程,所以,本發(fā)明實施例降低了對電子設(shè)備的應(yīng)用場景的要求,無需對應(yīng)用場景進(jìn)行特殊限制,進(jìn)而進(jìn)一步為提升用戶體驗奠定了基礎(chǔ)。
附圖說明
圖1為本發(fā)明實施例參數(shù)調(diào)整方法的實現(xiàn)流程示意圖;
圖2為本發(fā)明實施例投影平面與檢測平面處于預(yù)設(shè)相對位置關(guān)系的示意圖;
圖3為本發(fā)明實施例投影平面與檢測平面未處于預(yù)設(shè)相對位置關(guān)系的示意圖;
圖4為本發(fā)明實施例電子設(shè)備的組成結(jié)構(gòu)示意圖。
具體實施方式
為了能夠更加詳盡地了解本發(fā)明的特點與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
實施例一
本實施例提供了一種參數(shù)調(diào)整方法,所述方法應(yīng)用于電子設(shè)備中;這里,所述電子設(shè)備設(shè)置或連接有能夠投射出投影平面的投影裝置,以及能夠發(fā)射出用于識別用戶操作的檢測平面(如紅外檢測平面)的傳感器(如紅外傳感器);例如,所述電子設(shè)備設(shè)置有投影儀和紅外發(fā)射器,所述紅外發(fā)射器設(shè)置于投影儀的下面,當(dāng)投影儀將投影平面投影至桌面時,紅外發(fā)射器能夠發(fā)射出沿桌面的紅外檢測平面,該紅外檢測平面與桌面平行,即紅外檢測平面和投影平面平行,且紅外檢測平面與投影平面之間的距離處于預(yù)設(shè)距離范圍內(nèi),如2mm,此時,投射于桌面上的投影平面坐標(biāo)和發(fā)射出的紅外檢測平面的坐標(biāo)相匹配,也即電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系與當(dāng)前投射的投影平面和紅外檢測平面之間的位置關(guān)系相匹配,此時,電子設(shè)備能夠利用紅外檢測平面識別實施于投影平面的觸控操作,并響應(yīng)該觸控操作。進(jìn)一步地,當(dāng)電子設(shè)備的位置發(fā)生變化,或者桌面發(fā)生了變化,或者桌面不平整時,若依然利用電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系去響應(yīng)觸控操作,則會出現(xiàn)識別誤差,設(shè)置識別錯誤。因此,為解決上述問題,本實施例提供了一種能夠根據(jù)投影平面和紅外檢測平面之間的實際相對位置關(guān)系來調(diào)整電子設(shè)備出廠時存儲的預(yù)設(shè)相對位置關(guān)系的方法,進(jìn)而當(dāng)利用調(diào)整后的預(yù)設(shè)相對位置關(guān)系進(jìn)行觸控識別時,能夠提升識別精確度,為提升用戶體驗奠定了基礎(chǔ)。具體地,圖1為本發(fā)明實施例參數(shù)調(diào)整方法的實現(xiàn)流程示意圖,如圖1所示,所述方法包括:
步驟101:電子設(shè)備檢測到目標(biāo)指令,基于所述目標(biāo)指令檢測得到所述電子設(shè)備當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系;
在一具體實施例中,所述電子設(shè)備可以通過如下方式生成目標(biāo)指令;具體地,所述電子設(shè)備檢測到所述電子設(shè)備從非工作狀態(tài)變化到工作狀態(tài)時,生成目標(biāo)指令,也就是說,所述電子設(shè)備在開機(jī)后即觸發(fā)投影平面與檢測平面的校準(zhǔn)過程;或者,檢測到所述電子設(shè)備的位置發(fā)生變化時,生成目標(biāo)指令;或者,檢測到特定操作,如基于物理按鍵或虛擬按鍵的特征操作,或者檢測到特定手勢操作后,生成目標(biāo)指令。
步驟102:將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對;其中,所述預(yù)設(shè)相對位置關(guān)系表征所述電子設(shè)備投射出的標(biāo)準(zhǔn)投影平面與所述電子設(shè)備發(fā)射的用于識別用戶操作的標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系;
本實施例中,如圖2所示,所述預(yù)設(shè)相對位置關(guān)系即為電子設(shè)備在出廠時存儲有的標(biāo)準(zhǔn)投影平面和標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系。這里,當(dāng)所述電子設(shè)備當(dāng)前對應(yīng)的投影平面與當(dāng)前發(fā)射出的檢測平面之間的位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配時,也即所述電子設(shè)備對應(yīng)的投影平面與發(fā)射出的檢測平面滿足預(yù)設(shè)相對位置關(guān)系時,所述電子設(shè)備利用檢測平面來識別實施于投影平面的觸控操作的識別精確度滿足預(yù)設(shè)規(guī)則,也即此時識別精確度高,識別錯誤率低。
進(jìn)一步地,如圖3所示,當(dāng)所述電子設(shè)備當(dāng)前對應(yīng)的投影平面與當(dāng)前發(fā)射出的檢測平面之間的位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配時,若依然利用預(yù)設(shè)相對位置關(guān)系去響應(yīng)實施于投影平面的用戶操作,則會出現(xiàn)識別錯誤的問題,所以,在此種情況下需要對電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,如此,來提升識別精確度。
步驟103:檢測到表征所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,以便于所述電子設(shè)備基于調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作。
本實施例中,所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配指:所述電子設(shè)備當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系不滿足預(yù)設(shè)相對位置關(guān)系。當(dāng)然,在實際應(yīng)用中,當(dāng)所述電子設(shè)備確定所述第一相對位置關(guān)系不滿足預(yù)設(shè)相對位置關(guān)系,還可以生成提示信息,以提示用戶需要對電子設(shè)備當(dāng)前所處的位置進(jìn)行調(diào)整,例如更換投影平面所處的物理面,如桌面等。進(jìn)而基于用戶操作來確定是否對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,如用戶繼續(xù)桌面投影操作,則對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,若用戶更換桌面,則檢測更換后的投影平面與檢測平面之間的相對位置關(guān)系是否滿足預(yù)設(shè)相對位置關(guān)系。
這樣,本發(fā)明實施例所述的方法,電子設(shè)備能夠在檢測到目標(biāo)指令后,獲取當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系,并將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對,進(jìn)而在確定所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配,對調(diào)整預(yù)設(shè)相對位置關(guān)系,并使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,這樣,當(dāng)所述電子設(shè)備利用調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作時,能夠提升識別精確度,為提升用戶體驗奠定了基礎(chǔ)。另外,由于本發(fā)明實施例能夠基于所述電子設(shè)備實際發(fā)射出的投影平面與檢測平面之間的位置關(guān)系進(jìn)行用戶操作的識別過程,所以,本發(fā)明實施例降低了對電子設(shè)備的應(yīng)用場景的要求,無需對應(yīng)用場景進(jìn)行特殊限制,進(jìn)而進(jìn)一步為提升用戶體驗奠定了基礎(chǔ)。
實施例二
基于實施例一所述的方法,本實施例提供了評判所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系是否匹配的具體評判標(biāo)準(zhǔn),具體地,
方式一:所述電子設(shè)備獲取投射出的至少三個第一投射點的坐標(biāo)信息,并根據(jù)所述至少三個第一投射點的坐標(biāo)信息確定出所述電子設(shè)備投射出的第一投影平面,檢測所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合;檢測得到表征所述第一投影平面與所述標(biāo)準(zhǔn)投影平面不重合的檢測結(jié)果,基于檢測結(jié)果生成表征所述第一相對位置關(guān)系與所述預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果。也就是說,所述電子設(shè)備根據(jù)獲取到的幾個投射點的坐標(biāo),確定出具體地第一投射平面,進(jìn)而將確定出的第一投射平面與標(biāo)準(zhǔn)投射平面去比對,判斷兩者是否重合,若重合,則認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配,即所述第一相對位置關(guān)系滿足預(yù)設(shè)相對位置關(guān)系,否則,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配。
這里,在實際應(yīng)用中,由于檢測平面是懸浮于物理桌面之上的,并非直接落于所述投射平面(也即桌面)上的,也就是說,檢測平面不存在因為桌面的不平整而發(fā)生變化的情況,所以,在實際應(yīng)用中,可以在確定所述電子設(shè)備發(fā)射的第一檢測平面與所述標(biāo)準(zhǔn)檢測平面重合時,檢測所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合,進(jìn)而根據(jù)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合的檢測結(jié)果來確定所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系是否匹配,如,當(dāng)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合時,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配,否則,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配。這里,可以采用如下方式來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合,其中,所述標(biāo)準(zhǔn)投影平面為已知平面,從第一投影平面中選取出若干個點,判斷若干個點是否落于標(biāo)準(zhǔn)投影平面上,進(jìn)而根據(jù)判斷結(jié)果來確定第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合;或者,直接判斷獲取到的至少三個第一投射點是否落于所述標(biāo)準(zhǔn)投影平面上,進(jìn)而來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合。當(dāng)然,在實際應(yīng)用中,還可以采用其他方式來判斷第一投影平面與標(biāo)準(zhǔn)投影平面是否重合,例如,當(dāng)投影到桌面且桌面為矩形時,可以通過判斷桌面的四個角對應(yīng)的第一區(qū)域是否與標(biāo)準(zhǔn)投影平面重疊等來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合,本實施例對此不作限制。
在另一具體實施例中,所述電子設(shè)備利用至少三個第一投射點確定出第一投射平面之后,還需要判斷所述第一投射平面的平整度是否滿足預(yù)設(shè)規(guī)則,進(jìn)而避免由于第一投射平面不平整而導(dǎo)致操作識別度降低的問題。具體地,所述電子設(shè)備獲取所述電子設(shè)備投射出的至少一個第二投射點的坐標(biāo)信息,基于所述至少一個第二投射點的坐標(biāo)信息,判斷所述第二投射點是否落于所述第一投影平面中,進(jìn)而至少根據(jù)表征所述第二投射點未落于所述第一投影平面中的判斷結(jié)果生成表征所述第一相對位置關(guān)系與所述預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果。
例如,當(dāng)所有第二投射點均落于所述第一投射平面時,可以認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則,或者,當(dāng)每一所述第二投射點距所述第一投影平面的距離均處于預(yù)設(shè)距離范圍內(nèi),此時,也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則;或者,當(dāng)選取出的第二投射點中超過預(yù)設(shè)個數(shù)的第二投射點距所述第一投影平面的距離均處于預(yù)設(shè)距離范圍內(nèi),則也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則,也就是說,當(dāng)大多數(shù)第二投射點距所述第一投影平面的距離處于預(yù)設(shè)距離范圍內(nèi)時,也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則。而當(dāng)確定出所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則時,則可直接根據(jù)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合的檢測結(jié)果,來確定是否對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整。
反之,認(rèn)為所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則;進(jìn)一步地,當(dāng)確定出所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則時,即使所述第一投影平面與所述預(yù)設(shè)投影平面重合,由于投影平面不平整也會導(dǎo)致操作識別錯誤,所以,也需要對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,例如,對不平整區(qū)域?qū)?yīng)的預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,也即只調(diào)整不平整投影區(qū)域?qū)?yīng)的預(yù)設(shè)相對位置關(guān)系,而其他區(qū)域不做調(diào)整,進(jìn)而提高識別精確度。
進(jìn)一步地,當(dāng)所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則,且所述第一投影平面與所述預(yù)設(shè)投影平面也不重合,此時,必然需要對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,而且,調(diào)整方式不僅要考慮到實際的投影平面與檢測平面之間的相對位置關(guān)系,還要考慮到投影平面中不平整區(qū)域。如此,來提高識別精確度。
本實施例中,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整可以具體是將實際的第一投影平面與第一檢測平面之間的第一相對位置關(guān)系代替電子設(shè)備中存儲的所述預(yù)設(shè)相對位置關(guān)系。
實施例三
本實施例提供了一種電子設(shè)備,這里,所述電子設(shè)備設(shè)置或連接有能夠投射出投影平面的投影裝置,以及能夠發(fā)射出用于識別用戶操作的檢測平面(如紅外檢測平面)的傳感器(如紅外傳感器);例如,所述電子設(shè)備設(shè)置有投影儀和紅外發(fā)射器,所述紅外發(fā)射器設(shè)置于投影儀的下面,當(dāng)投影儀將投影平面投影至桌面時,紅外發(fā)射器能夠發(fā)射出沿桌面的紅外檢測平面,該紅外檢測平面與桌面平行,即紅外檢測平面和投影平面平行,且紅外檢測平面與投影平面之間的距離處于預(yù)設(shè)距離范圍內(nèi),如2mm,此時,投射于桌面上的投影平面坐標(biāo)和發(fā)射出的紅外檢測平面的坐標(biāo)相匹配,也即電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系與當(dāng)前投射的投影平面和紅外檢測平面之間的位置關(guān)系相匹配,此時,電子設(shè)備能夠利用紅外檢測平面識別實施于投影平面的觸控操作,并響應(yīng)該觸控操作。進(jìn)一步地,當(dāng)電子設(shè)備的位置發(fā)生變化,或者桌面發(fā)生了變化,或者桌面不平整時,若依然利用電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系去響應(yīng)觸控操作,則會出現(xiàn)識別誤差,設(shè)置識別錯誤。因此,為解決上述問題,本實施例提供了一種能夠根據(jù)投影平面和紅外檢測平面之間的實際相對位置關(guān)系來調(diào)整電子設(shè)備出廠時存儲的預(yù)設(shè)相對位置關(guān)系的電子設(shè)備,進(jìn)而當(dāng)利用調(diào)整后的預(yù)設(shè)相對位置關(guān)系進(jìn)行觸控識別時,能夠提升識別精確度,為提升用戶體驗奠定了基礎(chǔ)。具體地,如圖4所示,所述電子設(shè)備包括:
投影裝置41,用于投射第一投影平面;
傳感器42,用于發(fā)射識別用戶操作的第一檢測平面;
處理器43,用于檢測到目標(biāo)指令,基于所述目標(biāo)指令檢測得到當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系;將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對;其中,所述預(yù)設(shè)相對位置關(guān)系表征所述電子設(shè)備投射出的標(biāo)準(zhǔn)投影平面與所述電子設(shè)備發(fā)射的用于識別用戶操作的標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系;還用于檢測到表征所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,以便于所述電子設(shè)備基于調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作。
本實施例中,如圖2所示,所述預(yù)設(shè)相對位置關(guān)系即為電子設(shè)備在出廠時存儲有的標(biāo)準(zhǔn)投影平面和標(biāo)準(zhǔn)檢測平面之間的相對位置關(guān)系。這里,當(dāng)所述電子設(shè)備當(dāng)前對應(yīng)的投影平面與當(dāng)前發(fā)射出的檢測平面之間的位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配時,也即所述電子設(shè)備對應(yīng)的投影平面與發(fā)射出的檢測平面滿足預(yù)設(shè)相對位置關(guān)系時,所述電子設(shè)備利用檢測平面來識別實施于投影平面的觸控操作的識別精確度滿足預(yù)設(shè)規(guī)則,也即此時識別精確度高,識別錯誤率低。
進(jìn)一步地,如圖3所示,當(dāng)所述電子設(shè)備當(dāng)前對應(yīng)的投影平面與當(dāng)前發(fā)射出的檢測平面之間的位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配時,若依然利用預(yù)設(shè)相對位置關(guān)系去響應(yīng)實施于投影平面的用戶操作,則會出現(xiàn)識別錯誤的問題,所以,在此種情況下需要對電子設(shè)備存儲的預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,如此,來提升識別精確度。
本實施例中,所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配指:所述電子設(shè)備當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系不滿足預(yù)設(shè)相對位置關(guān)系。當(dāng)然,在實際應(yīng)用中,當(dāng)所述電子設(shè)備確定所述第一相對位置關(guān)系不滿足預(yù)設(shè)相對位置關(guān)系,還可以生成提示信息,以提示用戶需要對電子設(shè)備當(dāng)前所處的位置進(jìn)行調(diào)整,例如更換投影平面所處的物理面,如桌面等。進(jìn)而基于用戶操作來確定是否對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,如用戶繼續(xù)桌面投影操作,則對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,若用戶更換桌面,則檢測更換后的投影平面與檢測平面之間的相對位置關(guān)系是否滿足預(yù)設(shè)相對位置關(guān)系。
在一具體實施例中,所述處理器43,還用于檢測到所述電子設(shè)備從非工作狀態(tài)變化到工作狀態(tài)時,生成目標(biāo)指令,也就是說,所述電子設(shè)備在開機(jī)后即觸發(fā)投影平面與檢測平面的校準(zhǔn)過程;或者,檢測到所述電子設(shè)備的位置發(fā)生變化時,生成目標(biāo)指令;或者,檢測到特定操作,如基于物理按鍵或虛擬按鍵的特征操作,或者檢測到特定手勢操作后,生成目標(biāo)指令。
在另一具體實施例中,所述處理器43,還用于獲取投射出的至少三個第一投射點的坐標(biāo)信息;根據(jù)所述至少三個第一投射點的坐標(biāo)信息確定出所述電子設(shè)備投射出的第一投影平面,檢測所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合;檢測得到表征所述第一投影平面與所述標(biāo)準(zhǔn)投影平面不重合的檢測結(jié)果,基于檢測結(jié)果生成表征所述第一相對位置關(guān)系與所述預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果。也就是說,所述處理器根據(jù)獲取到的幾個投射點的坐標(biāo),確定出具體地第一投射平面,進(jìn)而將確定出的第一投射平面與標(biāo)準(zhǔn)投射平面去比對,判斷兩者是否重合,若重合,則認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配,即所述第一相對位置關(guān)系滿足預(yù)設(shè)相對位置關(guān)系,否則,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配。
這里,在實際應(yīng)用中,由于檢測平面是懸浮于物理桌面之上的,并非直接落于所述投射平面(也即桌面)上的,也就是說,檢測平面不存在因為桌面的不平整而發(fā)生變化的情況,所以,在實際應(yīng)用中,所述處理器43,可以還用于確定所述電子設(shè)備發(fā)射的第一檢測平面與所述標(biāo)準(zhǔn)檢測平面重合時,檢測所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合;進(jìn)而根據(jù)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合的檢測結(jié)果來確定所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系是否匹配,如,當(dāng)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合時,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系匹配,否則,認(rèn)為所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配。這里,可以采用如下方式來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合,其中,所述標(biāo)準(zhǔn)投影平面為已知平面,從第一投影平面中選取出若干個點,判斷若干個點是否落于標(biāo)準(zhǔn)投影平面上,進(jìn)而根據(jù)判斷結(jié)果來確定第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合;或者,直接判斷獲取到的至少三個第一投射點是否落于所述標(biāo)準(zhǔn)投影平面上,進(jìn)而來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合。當(dāng)然,在實際應(yīng)用中,還可以采用其他方式來判斷第一投影平面與標(biāo)準(zhǔn)投影平面是否重合,例如,當(dāng)投影到桌面且桌面為矩形時,可以通過判斷桌面的四個角對應(yīng)的第一區(qū)域是否與標(biāo)準(zhǔn)投影平面重疊等來判斷第一投影平面與所述標(biāo)準(zhǔn)投影平面是否重合,本實施例對此不作限制。
在另一具體實施例中,所述處理器利用至少三個第一投射點確定出第一投射平面之后,還需要判斷所述第一投射平面的平整度是否滿足預(yù)設(shè)規(guī)則,進(jìn)而避免由于第一投射平面不平整而導(dǎo)致操作識別度降低的問題,具體地,所述處理器43,還用于獲取投射出的至少一個第二投射點的坐標(biāo)信息;基于所述至少一個第二投射點的坐標(biāo)信息,判斷所述第二投射點是否落于所述第一投影平面中;至少根據(jù)表征所述第二投射點未落于所述第一投影平面中的判斷結(jié)果生成表征所述第一相對位置關(guān)系與所述預(yù)設(shè)相對位置關(guān)系不匹配的比對結(jié)果。
例如,當(dāng)所有第二投射點均落于所述第一投射平面時,可以認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則,或者,當(dāng)每一所述第二投射點距所述第一投影平面的距離均處于預(yù)設(shè)距離范圍內(nèi),此時,也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則;或者,當(dāng)選取出的第二投射點中超過預(yù)設(shè)個數(shù)的第二投射點距所述第一投影平面的距離均處于預(yù)設(shè)距離范圍內(nèi),則也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則,也就是說,當(dāng)大多數(shù)第二投射點距所述第一投影平面的距離處于預(yù)設(shè)距離范圍內(nèi)時,也認(rèn)為所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則。而當(dāng)確定出所述第一投影平面的平整度滿足預(yù)設(shè)規(guī)則時,則可直接根據(jù)所述第一投影平面是否與所述標(biāo)準(zhǔn)投影平面重合的檢測結(jié)果,來確定是否對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整。
反之,認(rèn)為所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則;進(jìn)一步地,當(dāng)確定出所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則時,即使所述第一投影平面與所述預(yù)設(shè)投影平面重合,由于投影平面不平整也會導(dǎo)致操作識別錯誤,所以,也需要對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,例如,對不平整區(qū)域?qū)?yīng)的預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,也即只調(diào)整不平整投影區(qū)域?qū)?yīng)的預(yù)設(shè)相對位置關(guān)系,而其他區(qū)域不做調(diào)整,進(jìn)而提高識別精確度。
進(jìn)一步地,當(dāng)所述第一投影平面的平整度不滿足預(yù)設(shè)規(guī)則,且所述第一投影平面與所述預(yù)設(shè)投影平面也不重合,此時,必然需要對預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整,而且,調(diào)整方式不僅要考慮到實際的投影平面與檢測平面之間的相對位置關(guān)系,還要考慮到投影平面中不平整區(qū)域。如此,來提高識別精確度。
本實施例中,對所述預(yù)設(shè)相對位置關(guān)系進(jìn)行調(diào)整可以具體是將實際的第一投影平面與第一檢測平面之間的第一相對位置關(guān)系代替電子設(shè)備中存儲的所述預(yù)設(shè)相對位置關(guān)系。
這樣,本發(fā)明實施例所述的電子設(shè)備,能夠在檢測到目標(biāo)指令后,獲取當(dāng)前投射出的第一投影平面與當(dāng)前發(fā)射的用于識別用戶操作的第一檢測平面之間的第一相對位置關(guān)系,并將所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系進(jìn)行比對,進(jìn)而在確定所述第一相對位置關(guān)系與預(yù)設(shè)相對位置關(guān)系不匹配,對調(diào)整預(yù)設(shè)相對位置關(guān)系,并使調(diào)整后的所述預(yù)設(shè)相對位置關(guān)系與所述第一相對位置關(guān)系相匹配,這樣,當(dāng)所述電子設(shè)備利用調(diào)整后的預(yù)設(shè)相對位置關(guān)系響應(yīng)利用所述第一檢測平面所檢測到的實施于所述第一投影平面的用戶操作時,能夠提升識別精確度,為提升用戶體驗奠定了基礎(chǔ)。另外,由于本發(fā)明實施例能夠基于所述電子設(shè)備實際發(fā)射出的投影平面與檢測平面之間的位置關(guān)系進(jìn)行用戶操作的識別過程,所以,本發(fā)明實施例降低了對電子設(shè)備的應(yīng)用場景的要求,無需對應(yīng)用場景進(jìn)行特殊限制,進(jìn)而進(jìn)一步為提升用戶體驗奠定了基礎(chǔ)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述僅是本發(fā)明實施例的實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明實施例原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明實施例的保護(hù)范圍。