處理圖像的方法和終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種處理圖像的方法和終端設(shè)備。更具體地,本發(fā)明涉及一種用于雙目圖像采集單元的處理圖像的方法和相應(yīng)的終端設(shè)備。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展和成本的降低,例如臺式計算機、便攜式計算機、平板式計算機、智能電話和便攜式音樂播放器等各種終端裝置已經(jīng)被廣泛應(yīng)用。在這些便攜式電子裝置中,提供了諸如鍵盤、鼠標、觸摸面板、觸摸屏之類的各種輸入單元以便于用戶對終端設(shè)備進行控制。此外,近年來還提出了通過圖像采集單元捕獲用戶的手勢,以根據(jù)用戶做出的手勢來對終端設(shè)備進行控制,從而進一步方便了用戶的操作。
[0003]然而,終端設(shè)備通過傳統(tǒng)的圖像采集單元所采集的平面圖像只能獲得用戶手部的大小、形狀等二維信息,并且基于這些二維信息對用戶手勢判斷容易產(chǎn)生誤差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種處理圖像的方法以及終端設(shè)備,以解決上述問題。
[0005]本發(fā)明實施例提供了一種處理圖像的方法,應(yīng)用于終端設(shè)備,其中終端設(shè)備包括設(shè)置在終端設(shè)備的第一外表面上的、包含第一采集模塊和第二采集模塊的雙目圖像采集單元。所述方法包括:利用雙目圖像采集單元對終端設(shè)備的識別區(qū)域進行圖像采集,以通過第一采集模塊獲得第一圖像,并且通過第二采集模塊獲得第二圖像;識別第一圖像中是否包括至少一個操作體,并且當?shù)谝粓D像中包括至少一個操作體時分別確定每個操作體在第一圖像中的位置;對于每個操作體,根據(jù)該操作體在第一圖像中的位置,確定該操作體在第二圖像中的位置;對于每個操作體,根據(jù)該操作體在第一圖像中的位置和在第二圖像中的位置,獲得操作體的深度信息。
[0006]本發(fā)明另一實施例提供了一種終端設(shè)備,包括:雙目圖像采集單元,包含第一采集模塊和第二采集模塊,配置來通過第一采集模塊和第二采集模塊對終端設(shè)備的識別區(qū)域進行圖像采集;圖像獲取單元,配置來通過第一采集模塊所采集的圖像獲得第一圖像,并且通過第二采集模塊所采集的圖像獲得第二圖像;第一位置獲取單元,配置來識別第一圖像中是否包括至少一個操作體,并且當?shù)谝粓D像中包括至少一個操作體時分別確定每個操作體在第一圖像中的位置;第二位置獲取單元,配置來對于每個操作體,根據(jù)該操作體在第一圖像中的位置,確定該操作體在第二圖像中的位置;以及深度確定單元,配置來對于每個操作體,根據(jù)該操作體在第一圖像中的位置和在第二圖像中的位置,獲得操作體的深度信息。
[0007]在上述本發(fā)明實施例提供的處理圖像的方法和終端設(shè)備中,通過包含第一采集模塊和第二采集模塊的雙目圖像采集單元來捕獲關(guān)于操作體的圖像,從而能夠基于所捕獲的圖像更加準確地識別用戶的手勢,此外,通過確定操作體在第一圖像中的位置來獲得該操作體在第二圖像中的位置,并進而根據(jù)該操作體在第一圖像中的位置和在第二圖像中的位置,獲得操作體的深度信息,從而簡化了深度信息的計算復(fù)雜度,減少了計算所需花費的時間。
【附圖說明】
[0008]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例的描述中所需要使用的附圖作簡單地介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實施例。
[0009]圖1是描述了根據(jù)本發(fā)明實施例的處理圖像的方法的流程圖。
[0010]圖2是描述了根據(jù)本發(fā)明實施例,根據(jù)操作體在第一圖像中的位置確定該操作體在第二圖像中的位置的方法的流程圖。
[0011]圖3是示出了根據(jù)操作體在第一圖像中的位置確定該操作體在第二圖像中的位置的一個示例情形的說明圖。
[0012]圖4是描述了根據(jù)本發(fā)明實施例,根據(jù)操作體在第一圖像和/或第二圖像中出現(xiàn)的平面上的位置來生成控制指令的方法的流程圖。
[0013]圖5a和圖5b是示出根據(jù)本發(fā)明實施例的平面特征確定參考平面的示例情形的說明圖。
[0014]圖6是示出了根據(jù)本發(fā)明的一個實施例的終端設(shè)備的示范性結(jié)構(gòu)框圖。
[0015]圖7是示出了根據(jù)本發(fā)明的一個實施例的第二位置獲取單元的示范性結(jié)構(gòu)框圖。
[0016]圖8是示出了根據(jù)本發(fā)明的另一實施例的終端設(shè)備的示范性結(jié)構(gòu)框圖。
【具體實施方式】
[0017]在下文中,將參考附圖詳細描述本發(fā)明的優(yōu)選實施例。注意,在本說明書和附圖中,具有基本上相同步驟和元素用相同的附圖標記來表示,且對這些步驟和元素的重復(fù)解釋將被餐略。
[0018]在本發(fā)明的以下實施例中,終端設(shè)備的具體形式包括但不限于臺式計算機、便攜式計算機、平板式計算機、智能電話、智能電視、游戲機和便攜式音樂播放器等。終端設(shè)備具有設(shè)置在所述終端設(shè)備的第一外表面上的、包含第一采集模塊和第二采集模塊的雙目圖像采集單元,其中第一采集模塊和第二采集模塊可具有實質(zhì)相同的硬件配置。
[0019]圖1是描述了根據(jù)本發(fā)明實施例的處理圖像的方法100的流程圖。下面,將參照圖來描述根據(jù)本發(fā)明實施例的處理圖像的方法。處理圖像的方法100可用于上述終端設(shè)備。
[0020]如圖1所示,在步驟SlOl中,利用雙目圖像采集單元對終端設(shè)備的識別區(qū)域進行圖像采集,以通過第一采集模塊獲得第一圖像,并且通過第二采集模塊獲得第二圖像。具體地,可通過雙目圖像采集單元對終端設(shè)備的識別區(qū)域進行圖像采集以獲得圖像幀,其中每個所述圖像幀包括通過第一采集模塊采集的第一初始圖像和與第一初始圖像對應(yīng)的、通過第二采集模塊采集的第二初始圖像。在本發(fā)明的一個示例中,可將第一采集模塊采集的第一初始圖像直接作為第一圖像,并且可將第二采集模塊采集的第二初始圖像直接作為第二圖像。可替換地,為了減少噪聲、光照等因素造成的影響,在本發(fā)明的另一示例中,可對第一采集模塊采集的第一初始圖像進行第一預(yù)處理以獲得第一圖像,其中在所述第一預(yù)處理可包括濾波去噪處理、白平衡調(diào)整處理等。此外與第一初始圖像類似地,可對第二采集模塊采集的第二初始圖像進行第二預(yù)處理,以獲得第二圖像。
[0021]在步驟S102中,識別第一圖像中是否包括至少一個操作體,并且當?shù)谝粓D像中包括至少一個操作體時分別確定每個操作體在第一圖像中的位置。可使用利用任何圖像識別方法來在第一圖像中識別操作體。根據(jù)本發(fā)明的一個示例,操作體可以是手指、指示筆等。根據(jù)本發(fā)明的另一示例,在第一圖像中可以有一個操作體,例如一個手指或者一支指示筆??商鎿Q地,在第一圖像中可以有多個操作體,例如多個手指,并且多個手指可形成特定手勢。
[0022]然后在步驟S103中,對于每個操作體,根據(jù)該操作體在第一圖像中的位置,確定該操作體在第二圖像中的位置。由于在通過第一采集模塊獲得第一圖像和通過第二采集模塊獲得第二圖像中可能存在畸變,根據(jù)本發(fā)明的一個示例,可首選對第一圖像和第二圖像進行校正以消除畸變,再根據(jù)操作體在第一圖像中的位置,確定該操作體在第二圖像中的位置。
[0023]圖2是描述了根據(jù)本發(fā)明實施例,根據(jù)操作體在第一圖像中的位置確定該操作體在第二圖像中的位置的方法200的流程圖。如圖2所示,在步驟S201中,可根據(jù)第一采集模塊和第二采集模塊之間的幾何關(guān)系,將第二圖像與第一圖像行對齊。例如,可根據(jù)每個相機的內(nèi)部參數(shù)獲得該相機的內(nèi)參矩陣和畸變向量,并根據(jù)內(nèi)參矩陣和畸變向量計算兩個相機之間的旋轉(zhuǎn)矩陣、平移向量和/或本