r>[0044]圖2為本申請第一較佳實(shí)施方式中第一圖片的示意圖;
[0045]圖3為本申請第一較佳實(shí)施方式中另一個(gè)第一圖片的示意圖;
[0046]圖4為本申請第二較佳實(shí)施方式電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]本申請實(shí)施例通過提供一種數(shù)據(jù)處理方法和電子設(shè)備,解決了現(xiàn)有技術(shù)中在獲得投射到深度較大的物體的條紋光的圖片時(shí),對所述圖片上與條紋光對應(yīng)條紋圖像進(jìn)行識(shí)別容易產(chǎn)生錯(cuò)位識(shí)別或者錯(cuò)誤識(shí)別,從而影響物體的立體圖像的深度恢復(fù)的技術(shù)問題,達(dá)到便于識(shí)別所述圖片上的條紋光順序和位置信息,提高所述物體的立體圖像的深度恢復(fù)的技術(shù)效果。
[0048]本申請實(shí)施例中的技術(shù)方案為解決上述技術(shù)問題,總體思路如下:
[0049]一種數(shù)據(jù)處理方法,所述方法包括:
[0050]在條紋結(jié)構(gòu)光投射到一待測物體時(shí),獲取包含所述待測物體的第一圖像,其中,所述條紋結(jié)構(gòu)光包括多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光,所述至少兩個(gè)基準(zhǔn)條紋光中每個(gè)基準(zhǔn)條紋光的寬度與所述多根初級(jí)條紋光中每根初級(jí)條紋光的寬度不同;這里需要解釋的是,當(dāng)使用紅外光或者可見光的情況下可以使用編碼其他規(guī)則,顏色等其他實(shí)現(xiàn)方式
[0051]檢測所述條紋結(jié)構(gòu)光在所述第一圖像上對應(yīng)的條紋圖像信息;
[0052]基于所述條紋圖像信息,獲得所述多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光的條紋順序以及條紋位置信息;
[0053]根據(jù)所述條紋順序和所述條紋位置信息,對所述待測物體的立體圖像進(jìn)行深度恢復(fù)。
[0054]—種電子設(shè)備,所述電子設(shè)備包括:
[0055]圖像采集單元,用于在條紋結(jié)構(gòu)光投射到一待測物體時(shí),獲取包含所述待測物體的第一圖像,其中,所述條紋結(jié)構(gòu)光包括多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光,所述至少兩個(gè)基準(zhǔn)條紋光中每個(gè)基準(zhǔn)條紋光的寬度與所述多根初級(jí)條紋光中每根初級(jí)條紋光的寬度不同;
[0056]檢測單元,用于檢測所述條紋結(jié)構(gòu)光在所述第一圖像上對應(yīng)的條紋圖像信息;
[0057]獲取單元,用于基于所述條紋圖像信息,獲得所述多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光的條紋順序以及條紋位置信息;
[0058]執(zhí)行單元,用于根據(jù)所述條紋順序和所述條紋位置信息,對所述待測物體的立體圖像進(jìn)行深度恢復(fù)。
[0059]上述數(shù)據(jù)處理方法及電子設(shè)備通過將條紋機(jī)構(gòu)光設(shè)置為包括寬度不同的初級(jí)條紋光和基準(zhǔn)條紋光,使得在獲得條紋機(jī)構(gòu)光投影到待測物體上的第一圖像后,尤其是在條紋結(jié)構(gòu)光投射到深度較大的物體時(shí),所述條紋結(jié)構(gòu)光的變形量較大,在識(shí)別所述條紋圖像時(shí),能夠很容易地識(shí)別出與初級(jí)條紋光寬度不同的基準(zhǔn)條紋光,再根據(jù)基準(zhǔn)條紋光確定所述初級(jí)條紋光的條紋順序,從而避免對第一圖像上的條紋圖像識(shí)別時(shí)產(chǎn)生錯(cuò)位識(shí)別或者誤識(shí)別,解決了現(xiàn)有技術(shù)中在獲得投射到深度較大的物體的條紋光的圖片時(shí),對所述圖片上的條紋光識(shí)別容易產(chǎn)生錯(cuò)位識(shí)別或者錯(cuò)誤識(shí)別,從而影響物體的立體圖像的深度恢復(fù)的技術(shù)問題,達(dá)到便于識(shí)別所述圖片上的條紋光順序和位置信息,提高所述物體的立體圖像的深度恢復(fù)的技術(shù)效果。
[0060]為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實(shí)施方式對上述技術(shù)方案進(jìn)行詳細(xì)的說明。
[0061]實(shí)施例一
[0062]如圖1所示,為本申請第一較佳實(shí)施方式數(shù)據(jù)處理方法的流程圖。所述數(shù)據(jù)處理方法包括以下步驟:
[0063]步驟110,在條紋結(jié)構(gòu)光投射到一待測物體時(shí),獲取包含所述待測物體的第一圖像,其中,所述條紋結(jié)構(gòu)光包括多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光,所述至少兩個(gè)基準(zhǔn)條紋光中每個(gè)基準(zhǔn)條紋光的寬度與所述多根初級(jí)條紋光中每根初級(jí)條紋光的寬度不同。
[0064]條紋結(jié)構(gòu)光通常為平行光,該平行光中包括寬度不同的初級(jí)條紋光和基準(zhǔn)條紋光,其中,所述初級(jí)條紋光的寬度可以比所述基準(zhǔn)條紋光的寬度大,也可以比所述基準(zhǔn)條紋光的寬度小,具體可以根據(jù)需要設(shè)置。在本實(shí)施方式中,所述初級(jí)條紋光的寬度小于所述基準(zhǔn)條紋光的寬度。
[0065]另外,所述至少兩個(gè)基準(zhǔn)條紋光之間可以有初級(jí)條紋光,也可以沒有初級(jí)條紋光。在所述至少兩個(gè)基準(zhǔn)條紋的數(shù)目大于等于3,且兩根基準(zhǔn)條紋光之間有初級(jí)條紋光時(shí),每相鄰的兩個(gè)基準(zhǔn)條紋光之間的初級(jí)條紋光數(shù)目可以相同,也可以不同,在本實(shí)施方式中,每相鄰的兩個(gè)基準(zhǔn)條紋光之間的初級(jí)條紋光數(shù)目相同。
[0066]又,可以直接根據(jù)需要設(shè)定所述至少兩個(gè)基準(zhǔn)條紋光之間距離,如設(shè)定所述至少兩個(gè)基準(zhǔn)條紋光的相鄰兩個(gè)基準(zhǔn)條紋光之間的距離大于等于第一預(yù)設(shè)值,第一預(yù)設(shè)值可以為 1cm, 3cm, 5cm, 20cm, 50cm 等任意數(shù)值。
[0067]具體地,所述待測物體可以為任意需要部分或者全部被獲取立體圖像的物體,可通過圖像采集裝置如攝像頭等獲取所述第一圖像。
[0068]步驟120,檢測所述條紋結(jié)構(gòu)光在所述第一圖像上對應(yīng)的條紋圖像信息。
[0069]在【具體實(shí)施方式】中,待獲得所述第一圖像后,檢測第一圖像上所述條紋結(jié)構(gòu)光的圖像條紋信息,具體包括所述初級(jí)條紋和所述基準(zhǔn)條紋的順序信息、位置信息、坐標(biāo)信息等。也就是說,要先檢測出第一圖像上那些是所述條紋結(jié)構(gòu)光的條紋圖像信息,那些不是,提取所述條紋結(jié)構(gòu)光的條紋圖像信息后,執(zhí)行以下步驟。
[0070]步驟130,基于所述條紋圖像信息,獲得所述多根初級(jí)條紋和至少兩根基準(zhǔn)條紋的條紋順序以及條紋位置信息。
[0071]在【具體實(shí)施方式】中,可以從所述條紋圖像信息中識(shí)別出與所述多根初級(jí)條紋光對應(yīng)的初級(jí)條紋圖像信息和與所述至少兩根基準(zhǔn)條紋光對應(yīng)的基準(zhǔn)條紋圖像信息;根據(jù)所述基準(zhǔn)條紋圖像信息和所述初級(jí)條紋信息,確定所述多根初級(jí)條紋的條紋順序,并獲取所述多根初級(jí)條紋光和至少兩根基準(zhǔn)條紋光的條紋位置信息。
[0072]也就是說,在步驟120檢測出條紋結(jié)構(gòu)光的條紋圖像信息之后,執(zhí)行步驟130,識(shí)別所述條紋圖像信息中那些是基準(zhǔn)條紋光的基準(zhǔn)條紋圖像信息,那些是初級(jí)條紋光的初級(jí)條紋圖像信息,根據(jù)基準(zhǔn)條紋光的基準(zhǔn)條紋圖像信息和初級(jí)條紋光的初級(jí)條紋圖像信息,可以確定所述多個(gè)初級(jí)條紋光的順序關(guān)系,和獲得所述初級(jí)條紋光和基準(zhǔn)條紋光的條紋位置信息。具體地,所述條紋位置信息可以為所述多根初級(jí)條紋和至少兩根基準(zhǔn)條紋在所述第一圖像上的每個(gè)點(diǎn)的坐標(biāo)數(shù)值,也就是說,獲取所述初級(jí)條紋光和基準(zhǔn)條紋光的條紋位置信息,具體為:獲取所述多根初級(jí)條紋和至少兩根基準(zhǔn)條紋在所述第一圖像上的每個(gè)點(diǎn)的坐標(biāo)數(shù)值。
[0073]步驟140,根據(jù)所述條紋順序和所述條紋位置信息,對所述待測物體的立體圖像進(jìn)行深度恢復(fù)。
[0074]在獲得所述條紋順序和所述條紋位置信息之后,就可以進(jìn)行深度恢復(fù)了,具體地,可以采用現(xiàn)有技術(shù)中的方式對待測物體的立體圖像進(jìn)行恢復(fù),如:根據(jù)所述條紋變形量進(jìn)行換算即可獲得所述待測物體的深度值,根據(jù)深度值即可對圖像進(jìn)行深度恢復(fù)。
[0075]具體地,在獲得所述條紋順序和所述坐標(biāo)數(shù)值之后,可根據(jù)所述條紋順序和所述坐標(biāo)數(shù)值,對所述待測物體的立體圖像的深度恢復(fù)。也就是說,在確定所述條紋順序和坐標(biāo)數(shù)值后,可以得知具體條紋上的具體坐標(biāo)數(shù)值,根據(jù)該坐標(biāo)數(shù)值可以計(jì)算出該條紋的變形量,根據(jù)該變形量進(jìn)行換算,即可獲得所述待測物體的深度值,根據(jù)深度值即可對圖像進(jìn)行深度恢復(fù)。
[0076]以下以所述條紋結(jié)構(gòu)光包括6條初級(jí)條紋光C和2條基準(zhǔn)條紋光J,舉例詳細(xì)說明所述數(shù)據(jù)處理方法的具體步驟。所述2條基準(zhǔn)條紋光J的寬度相同,但與所述6條初級(jí)條紋光C的寬度不同。在所述條紋結(jié)構(gòu)光投射到待測物體上時(shí),所述條紋結(jié)構(gòu)光發(fā)生變形,因此,獲得如圖2所示條紋結(jié)構(gòu)光發(fā)生變形后的第一圖片。
[0077]在獲得第一圖片之后,識(shí)別圖片上那些圖像信息是與所述條紋結(jié)構(gòu)光對應(yīng)的條紋結(jié)構(gòu)光圖像的條紋圖像信息,對條紋圖像信息進(jìn)行提取;然后,識(shí)別出條紋圖像信息中那些是6條初級(jí)條紋光C的圖像