国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于頻閃光實現(xiàn)的信息交互方法和系統(tǒng)以及相關(guān)設(shè)備與流程

      文檔序號:11253842閱讀:787來源:國知局
      基于頻閃光實現(xiàn)的信息交互方法和系統(tǒng)以及相關(guān)設(shè)備與流程

      本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種基于頻閃光實現(xiàn)的信息交互方法和系統(tǒng)以及相關(guān)設(shè)備。



      背景技術(shù):

      在當前移動互聯(lián)網(wǎng)應(yīng)用中,有很多需要智能終端與設(shè)備進行交互的場景,例如智能終端與設(shè)備進行綁定、智能終端獲取設(shè)備密碼等等。

      目前,較為普遍的信息交互方法是在設(shè)備外部粘貼或印制二維碼,由智能終端掃描二維碼獲得智能設(shè)備的信息。然而,設(shè)備上的二維碼中的信息是預先設(shè)置好的,一經(jīng)印刷就無法改變,并且一個二維碼所包含的信息只能用于單一的場景,包含的信息長度也有限,因此難以承載較多的內(nèi)容。隨著移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)技術(shù)的發(fā)展,智能終端與設(shè)備的交互往往存在多種場景,并且每個場景需要傳遞的信息都可能不同,因此采用二維碼技術(shù)進行信息交互的方式靈活度較低,信息量較少。此外,智能設(shè)備的外觀空間有限,二維碼無法占據(jù)很大的表面積,由此造成設(shè)備上的二維碼很小,用戶在掃描時識別的成功率較低。



      技術(shù)實現(xiàn)要素:

      為了改善二維碼信息交互方式存在的靈活度低、信息量少、受限于設(shè)備的外觀空間使得掃描成功率低中的至少一個技術(shù)問題,提出本發(fā)明。

      根據(jù)本發(fā)明實施例的第一個方面,提供了一種基于頻閃光實現(xiàn)的信息交互方法,包括:頻閃設(shè)備根據(jù)信息碼獲得相應(yīng)的頻率序列;頻閃設(shè)備根據(jù)頻率序列中的各個頻率依次發(fā)出相應(yīng)頻率的頻閃光,以便攝像設(shè)備根據(jù)采集的頻閃光的圖像還原出信息碼。

      在一個實施例中,頻閃設(shè)備根據(jù)信息碼獲得相應(yīng)的頻率序列包括: 頻閃設(shè)備對信息碼進行編碼生成編碼序列;頻閃設(shè)備將編碼序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列。

      在一個實施例中,在頻閃設(shè)備對信息碼進行編碼生成編碼序列之后,對編碼序列進行優(yōu)化得到數(shù)據(jù)序列,將數(shù)據(jù)序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列;其中,采用以下至少一種方法對編碼序列進行優(yōu)化得到數(shù)據(jù)序列:頻閃設(shè)備根據(jù)編碼序列計算糾錯碼,并添加到編碼序列得到數(shù)據(jù)序列;頻閃設(shè)備在編碼序列的初始位置添加開始碼得到數(shù)據(jù)序列;頻閃設(shè)備在編碼序列的結(jié)束位置添加結(jié)束碼得到數(shù)據(jù)序列。

      在一個實施例中,頻閃設(shè)備將添加有開始碼或/和結(jié)束碼的數(shù)據(jù)序列做復制操作,并將復制后的數(shù)據(jù)序列與復制前的數(shù)據(jù)序列首尾拼接形成循環(huán)的數(shù)據(jù)序列。

      在一個實施例中,頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍。

      在一個實施例中,信息碼是預置在頻閃設(shè)備中,或者由頻閃設(shè)備從服務(wù)器獲取。

      在一個實施例中,頻閃設(shè)備是能夠發(fā)出發(fā)光二極管led頻閃光的led頻閃設(shè)備。

      根據(jù)本發(fā)明實施例的第二個方面,提供另一種基于頻閃光實現(xiàn)的信息交互方法,包括:攝像設(shè)備對準頻閃設(shè)備采集若干頻閃光圖像,獲得由頻閃光圖像組成的幀序列,其中,頻閃光是頻閃設(shè)備根據(jù)信息碼對應(yīng)的頻率序列發(fā)出的;攝像設(shè)備確定幀序列中的各個頻閃光圖像對應(yīng)的頻率,獲取頻率序列;攝像設(shè)備根據(jù)頻率序列獲得相應(yīng)的信息碼。

      在一個實施例中,攝像設(shè)備確定幀序列中的各個頻閃光圖像對應(yīng)的頻率包括:攝像設(shè)備測量頻閃光圖像中明暗條紋的間距;攝像設(shè)備根據(jù)明暗條紋的間距獲取頻閃光圖像對應(yīng)的頻率。

      在一個實施例中,在攝像設(shè)備測量頻閃光圖像中明暗條紋的間距之前,采用以下至少一種方法對頻閃光圖像進行預處理:攝像設(shè)備去除頻閃光圖像中的背景;攝像設(shè)備去除頻閃光圖像中亮度低于亮度閾 值的部分;攝像設(shè)備增強頻閃光圖像的對比度。

      在一個實施例中,攝像設(shè)備根據(jù)頻率序列獲得相應(yīng)的信息碼包括:攝像設(shè)備將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得編碼序列;攝像設(shè)備對編碼序列進行解碼生成信息碼。

      在一個實施例中,攝像設(shè)備將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得編碼序列包括:攝像設(shè)備將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得數(shù)據(jù)序列;攝像設(shè)備采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中編碼序列的位置,獲得編碼序列。

      在一個實施例中,攝像設(shè)備采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中編碼序列的位置,獲得編碼序列包括:攝像設(shè)備采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中若干編碼序列的位置,獲取預設(shè)數(shù)量的編碼序列;攝像設(shè)備比較獲得的預設(shè)數(shù)量的編碼序列是否一致,如果一致,攝像設(shè)備將獲得的編碼序列作為有效的編碼序列;如果不一致,攝像設(shè)備重新采集頻閃光圖像。

      在一個實施例中,頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍。

      在一個實施例中,攝像設(shè)備確定幀序列中的各個頻閃光圖像對應(yīng)的頻率包括:攝像設(shè)備根據(jù)攝像頭的刷新頻率和頻閃光圖像中的明暗條紋的間距確定幀序列中的各個頻閃光圖像對應(yīng)的頻率。

      在一個實施例中,該方法還包括:攝像設(shè)備向服務(wù)器發(fā)送信息獲取請求,以便服務(wù)器根據(jù)信息獲取請求向頻閃設(shè)備發(fā)送信息碼;或者,攝像設(shè)備向頻閃設(shè)備發(fā)送信息獲取請求,以便頻閃設(shè)備根據(jù)信息獲取請求從預置的若干信息碼中選擇信息碼。

      根據(jù)本發(fā)明實施例的第三個方面,提供一種用于信息交互的頻閃設(shè)備,包括:頻率序列獲取模塊,用于根據(jù)信息碼獲得相應(yīng)的頻率序列;頻閃光生成模塊,用于根據(jù)頻率序列中的各個頻率依次發(fā)出相應(yīng)頻率的頻閃光,以便攝像設(shè)備根據(jù)采集的頻閃光的圖像還原出信息碼。

      在一個實施例中,頻率序列獲取模塊包括:編碼序列生成單元,用于對信息碼進行編碼生成編碼序列;頻率調(diào)制單元,用于將編碼序 列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列。

      在一個實施例中,頻率序列獲取模塊還包括數(shù)據(jù)序列生成單元,用于對編碼序列進行優(yōu)化得到數(shù)據(jù)序列,頻率調(diào)制單元用于將數(shù)據(jù)序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列;其中,數(shù)據(jù)序列生成單元包括糾錯碼優(yōu)化子單元、開始碼優(yōu)化子單元和結(jié)束碼優(yōu)化子單元中的至少一個子單元;糾錯碼優(yōu)化子單元用于根據(jù)編碼序列計算糾錯碼,并添加到編碼序列得到數(shù)據(jù)序列;開始碼優(yōu)化子單元用于在編碼序列的初始位置添加開始碼得到數(shù)據(jù)序列;結(jié)束碼優(yōu)化子單元用于在編碼序列的結(jié)束位置添加結(jié)束碼得到數(shù)據(jù)序列。

      在一個實施例中,頻率序列獲取模塊還包括:復制單元,用于將添加有開始碼或/和結(jié)束碼的數(shù)據(jù)序列做復制操作;拼接單元,用于將復制后的數(shù)據(jù)序列與復制前的數(shù)據(jù)序列首尾拼接形成循環(huán)的數(shù)據(jù)序列。

      在一個實施例中,頻閃光生成模塊發(fā)出的頻閃光的相鄰頻率值的變換間隔是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍。

      在一個實施例中,設(shè)備還包括:信息碼存儲模塊,用于存儲預置的信息碼;或者,信息碼接收模塊,用于從服務(wù)器獲取信息碼。

      在一個實施例中,頻閃設(shè)備是能夠發(fā)出發(fā)光二極管led頻閃光的led頻閃設(shè)備。

      根據(jù)本發(fā)明實施例的第四個方面,提供一種用于信息交互的攝像設(shè)備,包括:圖像采集模塊,用于對準頻閃設(shè)備采集若干頻閃光圖像,獲得由頻閃光圖像組成的幀序列,其中,頻閃光是頻閃設(shè)備根據(jù)信息碼對應(yīng)的頻率序列發(fā)出的;圖像頻率轉(zhuǎn)換模塊,用于確定幀序列中的各個頻閃光圖像對應(yīng)的頻率,獲取頻率序列;信息碼獲取模塊,用于根據(jù)頻率序列獲得相應(yīng)的信息碼。

      在一個實施例中,圖像頻率轉(zhuǎn)換模塊包括:距離測量單元,用于測量頻閃光圖像中明暗條紋的間距;頻率確定單元,用于根據(jù)明暗條紋的間距獲取頻閃光圖像對應(yīng)的頻率。

      在一個實施例中,設(shè)備還包括預處理模塊,用于對頻閃光圖像進行預處理,并將預處理后的頻閃光圖像發(fā)送給圖像頻率轉(zhuǎn)換模塊;其 中,預處理模塊包括背景去除單元、暗部去除單元和對比度增強單元中的至少一個單元;背景去除單元用于去除頻閃光圖像中的背景;暗部去除單元用于去除頻閃光圖像中亮度低于亮度閾值的部分;對比度增強單元用于增強頻閃光圖像的對比度。

      在一個實施例中,信息碼獲取模塊包括:頻率解調(diào)子模塊,用于將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得編碼序列;信息碼生成子模塊,用于對編碼序列進行解碼生成信息碼。

      在一個實施例中,頻率解調(diào)子模塊包括:數(shù)據(jù)序列獲取單元,用于將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得數(shù)據(jù)序列;編碼序列獲取單元,用于采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中編碼序列的位置,獲得編碼序列。

      在一個實施例中,編碼序列獲取單元包括:搜索子單元,用于采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中若干編碼序列的位置,獲取預設(shè)數(shù)量的編碼序列;比較子單元,用于比較獲得的預設(shè)數(shù)量的編碼序列是否一致,如果一致,信息碼生成子模塊對獲得的編碼序列進行解碼生成信息碼;如果不一致,攝像設(shè)備重新采集頻閃光圖像。

      在一個實施例中,頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔是圖像采集模塊對頻閃光圖像的采集間隔的整數(shù)倍。

      在一個實施例中,圖像頻率轉(zhuǎn)換模塊用于根據(jù)攝像頭的刷新頻率和頻閃光圖像中的明暗條紋的間距確定幀序列中的各個頻閃光圖像對應(yīng)的頻率。

      在一個實施例中,設(shè)備還包括:第一請求發(fā)送模塊,用于向服務(wù)器發(fā)送信息獲取請求,以便服務(wù)器根據(jù)信息獲取請求向頻閃設(shè)備發(fā)送信息碼;或者,第二請求發(fā)送模塊,用于向頻閃設(shè)備發(fā)送信息獲取請求,以便頻閃設(shè)備根據(jù)信息獲取請求從預置的若干信息碼中選擇信息碼。

      根據(jù)本發(fā)明實施例的第五個方面,提供一種基于頻閃光實現(xiàn)的信息交互系統(tǒng),包括前述任意一種頻閃設(shè)備和前述任意一種攝像設(shè)備。

      在一個實施例中,系統(tǒng)還包括服務(wù)器,用于接收攝像設(shè)備發(fā)送的 信息獲取請求,并根據(jù)信息獲取請求向頻閃設(shè)備發(fā)送信息碼或者向頻閃設(shè)備轉(zhuǎn)發(fā)信息獲取請求。

      本發(fā)明通過信息碼生成具有特定頻率的頻閃光,并將頻閃光作為信息交互的載體,這種方式能夠交互的信息量更多,并且改變頻閃光的頻率就能夠?qū)崿F(xiàn)不同信息的交互,這種信息交互的方式更加靈活。此外,頻閃光的信息交互方式,由于不需要例如二維碼等信息標簽占據(jù)設(shè)備的外觀空間,因此,對設(shè)備外觀空間的尺寸要求更低。

      通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1示出本發(fā)明基于頻閃光實現(xiàn)的信息交互方法的一個實施例的流程圖。

      圖2示出本發(fā)明基于頻閃光實現(xiàn)的信息交互方法的另一個實施例的流程圖。

      圖3示出本發(fā)明基于頻閃光實現(xiàn)的信息交互系統(tǒng)的一個實施例的結(jié)構(gòu)圖。

      圖4示出本發(fā)明用于信息交互的頻閃設(shè)備的一個實施例的結(jié)構(gòu)圖。

      圖5示出本發(fā)明用于信息交互的頻閃設(shè)備的另一個實施例的結(jié)構(gòu)圖。

      圖6示出本發(fā)明用于信息交互的攝像設(shè)備的一個實施例的結(jié)構(gòu)圖。

      圖7示出本發(fā)明用于信息交互的攝像設(shè)備的另一個實施例的結(jié) 構(gòu)圖。

      圖8示出本發(fā)明基于頻閃光實現(xiàn)的信息交互系統(tǒng)的另一個實施例的結(jié)構(gòu)圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      在本發(fā)明實施例的基于頻閃光實現(xiàn)的信息交互過程中,頻閃設(shè)備為信息的發(fā)送方,攝像設(shè)備為信息的接收方。

      其中,頻閃設(shè)備能夠產(chǎn)生具有一定頻率的頻閃光,即以一定頻率進行明暗交替閃爍的光,例如可以為led(lightemittingdiode,發(fā)光二極管)頻閃光。頻閃設(shè)備例如可以為智能路由器、智能遙控插座等設(shè)備或者這些設(shè)備上的一個部件。

      其中,攝像設(shè)備是具有攝像功能的設(shè)備,例如可以為手機、平板電腦等具有攝像功能的智能終端,也可以為其他需要與頻閃設(shè)備進行交互的具有攝像功能的設(shè)備。攝像頭具有卷簾快門效應(yīng),該效應(yīng)的原理為:由于攝像頭中cmos(complementarymetaloxidesemiconductor,互補金屬氧化物半導體)元件在成像時逐行讀入成像器件上的數(shù)據(jù),使得最終顯示在同一幅圖像上的影像不是同一瞬間的場景。由于本發(fā)明的頻閃設(shè)備產(chǎn)生的光線為頻閃光,存在快速的明暗變化,因此在攝像設(shè)備采集到的頻閃光圖像上會形成明暗條紋,依據(jù)不同的明暗條紋可以還原出其對應(yīng)的信息。

      下面參考圖1描述本發(fā)明一個實施例的基于頻閃光實現(xiàn)的信息交互方法,闡述頻閃設(shè)備發(fā)送信息的過程。

      圖1為本發(fā)明基于頻閃光實現(xiàn)的信息交互方法的一個實施例的流 程圖。如圖1所示,該實施例的方法包括:

      步驟s102,頻閃設(shè)備獲取信息碼。

      其中,信息碼為欲傳送的原始信息,例如可以為賬號、密碼、網(wǎng)址、標識等信息。

      頻閃設(shè)備獲取信息碼的方式可以有多種。例如,第一種方式為,信息碼預置在頻閃設(shè)備中,由頻閃設(shè)備直接讀取或者根據(jù)請求進行選擇讀取,該請求可以是攝像設(shè)備直接向頻閃設(shè)備發(fā)送的請求,也可以是服務(wù)器向頻閃設(shè)備轉(zhuǎn)發(fā)的來自攝像設(shè)備的請求;第二種方式為,頻閃設(shè)備接收服務(wù)器發(fā)送的信息碼,該信息碼可以是服務(wù)器應(yīng)攝像設(shè)備的請求發(fā)送的信息碼,也可以是服務(wù)器根據(jù)預先設(shè)置的規(guī)則向頻閃設(shè)備自主發(fā)送的信息碼,例如定期發(fā)送或根據(jù)服務(wù)器狀態(tài)發(fā)送的信息碼等等。根據(jù)業(yè)務(wù)需要頻閃設(shè)備還可以采用其他方式獲取信息碼,這里不再窮舉。

      步驟s104,頻閃設(shè)備根據(jù)信息碼獲得相應(yīng)的頻率序列。

      信息碼例如以中文、字母、數(shù)字等形式呈現(xiàn),也可能是由一串數(shù)字碼序列表示的已編碼的圖片、音頻等信息。頻閃設(shè)備根據(jù)信息碼的呈現(xiàn)形式進行進一步處理,將信息碼轉(zhuǎn)換為相應(yīng)的頻率序列。例如對于中文、字母、數(shù)字信息,可以先對信息碼進行編碼生成編碼序列,然后將編碼序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列。

      當對信息碼采用先編碼、再頻率調(diào)制的方法獲得頻率序列時,還可以對編碼生成的編碼序列進行優(yōu)化得到數(shù)據(jù)序列,再將數(shù)據(jù)序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制以形成頻率序列。例如可以選擇采用以下各個方法中的一個或多個優(yōu)化編碼序列。

      第一種優(yōu)化方法為,根據(jù)編碼序列計算糾錯碼,并添加到編碼序列得到數(shù)據(jù)序列,以增加編碼的冗余度,使數(shù)據(jù)序列的容錯性更高。糾錯碼例如可以采用漢明碼、卷積碼等,也可以根據(jù)需要,采用其他糾錯碼。

      第二種優(yōu)化方法為,在編碼序列的初始位置添加開始碼得到數(shù)據(jù) 序列,或者在編碼序列的結(jié)束位置添加結(jié)束碼得到數(shù)據(jù)序列。開始碼和結(jié)束碼例如可以為“10110101”等數(shù)字,用于標注編碼序列在數(shù)據(jù)序列中的開始和結(jié)束位置。從而基于開始碼和/或結(jié)束碼能夠更加精準地快捷地確找到編碼序列。

      第三種優(yōu)化方法為,通過復制數(shù)據(jù)序列的方式循環(huán)產(chǎn)生頻率序列中的各個頻率對應(yīng)的頻閃光,以方便攝像設(shè)備有效地采集頻閃光圖像。例如,可以將添加有開始碼或結(jié)束碼的數(shù)據(jù)序列做復制操作,并將復制后的數(shù)據(jù)序列與復制前的數(shù)據(jù)序列首尾拼接形成循環(huán)的數(shù)據(jù)序列,然后按照該循環(huán)序列中的各個頻率產(chǎn)生頻閃光。方便后續(xù)的信息還原過程中通過比較各組編碼序列的一致性來確定是否獲得了有效的編碼序列。

      步驟s106,頻閃設(shè)備根據(jù)頻率序列中的各個頻率依次發(fā)出相應(yīng)頻率的頻閃光,以便攝像設(shè)備根據(jù)采集的頻閃光的圖像還原出信息碼。

      其中,頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔可以是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍。例如,設(shè)f1和f2為頻率序列中相鄰的兩個頻率,頻閃設(shè)備產(chǎn)生f1頻率的閃光后,間隔1秒,然后產(chǎn)生f2頻率的閃光,相應(yīng)地,攝像設(shè)備采集頻閃光圖像時,可以每隔1秒采集,也可以每隔0.5秒采集,以此類推,確保攝像設(shè)備可以采集到頻率序列中所有頻率對應(yīng)的頻閃光。然而,在容錯率較高的情況下,攝像設(shè)備也可以在不遵循上述倍數(shù)關(guān)系進行頻閃光圖像的采集的情況下還原出正確的信息碼。

      通過信息碼生成具有特定頻率的頻閃光,并將頻閃光作為信息交互的載體,這種方式能夠交互的信息量更多,并且改變頻閃光的頻率就能夠?qū)崿F(xiàn)不同信息的交互,這種信息交互的方式更加靈活。此外,頻閃光的信息交互方式,由于不需要例如二維碼等信息標簽占據(jù)設(shè)備的外觀空間,因此,對設(shè)備外觀空間的尺寸要求更低。

      下面參考圖2描述本發(fā)明另一個實施例的基于頻閃光實現(xiàn)的信息交互方法,闡述攝像設(shè)備根據(jù)采集的頻閃光圖像還原信息的過程。

      圖2為本發(fā)明基于頻閃光實現(xiàn)的信息交互方法的另一個實施例的 流程圖。如圖2所示,該實施例的方法包括:

      步驟s202,攝像設(shè)備對準頻閃設(shè)備采集若干頻閃光圖像,以獲得由頻閃光圖像組成的幀序列。其中,頻閃光是頻閃設(shè)備根據(jù)信息碼對應(yīng)的頻率序列發(fā)出的,具體參見圖1所示實施例的相關(guān)描述。

      由于頻閃設(shè)備按照頻率序列中的各個頻率產(chǎn)生頻閃光,因此在卷簾快門效應(yīng)的作用下,攝像設(shè)備采集到的頻閃光圖像上具有間距不同的明暗條紋。

      其中,頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔可以是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍,即二者的間隔可以相同,也可以變換間隔是采集間隔的數(shù)倍。當頻閃設(shè)備發(fā)出的頻閃光的相鄰頻率值的變換間隔是攝像設(shè)備對頻閃光圖像的采集間隔的整數(shù)倍,而又不等于頻閃光圖像的采集間隔時,攝像設(shè)備可以去除重復的頻率所對應(yīng)的頻閃光圖像。顯然,本領(lǐng)域計算人員應(yīng)當清楚,也可以根據(jù)需要,采用其他的頻閃光圖像采集間隔。

      步驟s204,攝像設(shè)備確定幀序列中的各個頻閃光圖像對應(yīng)的頻率,獲取頻率序列。

      示例性的,可以預先設(shè)定明暗條紋的間距對應(yīng)的頻率值,通過測量幀序列中的頻閃光圖像中的明暗條紋的間距確定相應(yīng)的頻率。示例性的,還可以采用圖像識別的方法將幀序列中的頻閃光圖像與預先存儲的圖像庫中的頻閃光圖像進行匹配,通過被匹配的圖像庫中的圖像對應(yīng)的頻率確定幀序列中的頻閃光圖像對應(yīng)的頻率。

      在用戶對準頻閃設(shè)備進行拍攝時,由于距離、角度等因素,可能不會將頻閃光充滿攝像頭,因此,采集到的頻閃光圖像中除了明暗條紋以外還可能有頻閃光以外的背景圖像。然而,不論是采用模式匹配方法、明暗條紋間距測量方法還是其他頻率確定方法,進行匹配、計算時所關(guān)注的均為頻閃光圖像中的條紋部分。為了提高精確度,可以對頻閃光圖像進行預處理后再進行頻率的確定操作,預處理的方法可以包括去除頻閃光圖像中的背景、去除頻閃光圖像中亮度低于亮度閾值的部分、增強頻閃光圖像的對比度等,從而使明暗條紋部分更容易 測量或識別。

      除了頻閃光的頻率之外,攝像頭的刷新頻率也會對頻閃光圖像中明暗條紋的間距產(chǎn)生影響。然而,確定頻閃光圖像對應(yīng)的頻率這一過程具有一定的容錯空間。常用的手機攝像頭的刷新率一般在60hz左右,在偏離值較低時,攝像設(shè)備可以不受刷新頻率干擾而確定出正確的頻率值。

      而對于刷新頻率與常用的刷新頻率相差較大的攝像設(shè)備,可以采用調(diào)整攝像頭刷新頻率的方法進行校正,也可以通過測試的方法,預先建立頻閃光圖像、頻閃光頻率、攝像頭刷新頻率三者之間的對應(yīng)關(guān)系,從而使確定結(jié)果更加準確。

      步驟s206,攝像設(shè)備根據(jù)頻率序列獲得相應(yīng)的信息碼。

      與頻閃設(shè)備根據(jù)信息碼獲得頻率序列相對應(yīng)的,攝像設(shè)備可以將頻率序列直接解調(diào)為信息碼;也可以攝像設(shè)備將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得編碼序列;然后,攝像設(shè)備對編碼序列進行解碼生成信息碼。該方案適用于頻閃設(shè)備對信息碼進行編碼生成編碼序列后,然后將編碼序列調(diào)制成頻率序列的情況。

      當頻閃設(shè)備在編碼后又對編碼序列進行了進一步的優(yōu)化時,攝像設(shè)備也需要進行相應(yīng)的操作。例如,如果頻閃設(shè)備在編碼序列中添加了開始碼、結(jié)束碼,則攝像設(shè)備首先將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得數(shù)據(jù)序列,再采用開始碼或結(jié)束碼、或者結(jié)合開始碼和結(jié)束碼定位數(shù)據(jù)序列中編碼序列的開始位置或結(jié)束位置,進而獲得編碼序列。

      當頻閃設(shè)備循環(huán)產(chǎn)生頻率序列對應(yīng)的閃光時,攝像設(shè)備可以根據(jù)開始碼或結(jié)束碼獲取一個編碼序列,還可以通過采集更多的編碼序列,并通過比較各組編碼序列的一致性來提高結(jié)果的準確性。例如,攝像設(shè)備采用開始碼和結(jié)束碼中的一個或兩個確定數(shù)據(jù)序列中若干編碼序列的位置,獲取預設(shè)數(shù)量的編碼序列,本實施例中例如獲得了至少兩組編碼序列;然后,攝像設(shè)備比較獲得的各組編碼序列是否一致,如果一致,攝像設(shè)備將獲得的編碼序列作為有效的編碼序列;如果不一 致,攝像設(shè)備重新采集頻閃光圖像。通過采集多組編碼序列并比較一致性,能夠獲得更準確的編碼序列,提高信息的可靠程度。

      通過信息碼生成具有特定頻率的頻閃光,并將頻閃光作為信息交互的載體,這種方式能夠交互的信息量更多,并且改變頻閃光的頻率就能夠?qū)崿F(xiàn)不同信息的交互,這種信息交互的方式更加靈活。此外,頻閃光的信息交互方式,由于不需要例如二維碼等信息標簽占據(jù)設(shè)備的外觀空間,因此,對設(shè)備外觀空間的尺寸要求更低。

      下面參考圖3描述本發(fā)明一個實施例的基于頻閃光實現(xiàn)的信息交互系統(tǒng)。

      圖3為本發(fā)明基于頻閃光實現(xiàn)的信息交互系統(tǒng)的一個實施例的結(jié)構(gòu)圖。如圖3所示,該實施例的系統(tǒng)包括頻閃設(shè)備32和攝像設(shè)備34。下面分別對頻閃設(shè)備32和攝像設(shè)備34的具體結(jié)構(gòu)進行介紹。

      下面參考圖4描述本發(fā)明一個實施例的用于信息交互的頻閃設(shè)備。

      圖4為本發(fā)明用于信息交互的頻閃設(shè)備的一個實施例的結(jié)構(gòu)圖。如圖4所示,該實施例的頻閃設(shè)備32包括:頻率序列獲取模塊422,用于根據(jù)信息碼獲得相應(yīng)的頻率序列;頻閃光生成模塊424,用于根據(jù)頻率序列中的各個頻率依次發(fā)出相應(yīng)頻率的頻閃光,以便攝像設(shè)備34根據(jù)采集的頻閃光的圖像還原出信息碼。

      通過采用上述結(jié)構(gòu)根據(jù)信息碼生成具有特定頻率的頻閃光,并將頻閃光作為信息交互的載體,使能夠交互的信息量更多,并且改變頻閃光的頻率就能夠?qū)崿F(xiàn)不同信息的交互,這種信息交互的方式更加靈活。此外,頻閃光的信息交互方式,由于不需要例如二維碼等信息標簽占據(jù)設(shè)備的外觀空間,因此,對設(shè)備外觀空間的尺寸要求更低。

      下面參考圖5描述本發(fā)明另一個實施例的用于信息交互的頻閃設(shè)備。

      圖5為本發(fā)明用于信息交互的頻閃設(shè)備的另一個實施例的結(jié)構(gòu)圖。如圖5所示,頻率序列獲取模塊422包括:編碼序列生成單元5222,用于對信息碼進行編碼生成編碼序列;頻率調(diào)制單元5224,用于將編碼序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列。

      其中,頻率序列獲取模塊422還可以包括數(shù)據(jù)序列生成單元5226,用于對編碼序列進行優(yōu)化得到數(shù)據(jù)序列。此時,頻率調(diào)制單元5224可以用于將數(shù)據(jù)序列中的各個編碼按照其相應(yīng)的頻率進行調(diào)制,以形成頻率序列。其中,數(shù)據(jù)序列生成單元5226可以包括糾錯碼優(yōu)化子單元52262、開始碼優(yōu)化子單元52264和結(jié)束碼優(yōu)化子單元52266中的至少一個子單元;糾錯碼優(yōu)化子單元52262用于根據(jù)編碼序列計算糾錯碼,并添加到編碼序列得到數(shù)據(jù)序列;開始碼優(yōu)化子單元52264用于在編碼序列的初始位置添加開始碼得到數(shù)據(jù)序列;結(jié)束碼優(yōu)化子單元52266用于在編碼序列的結(jié)束位置添加結(jié)束碼得到數(shù)據(jù)序列。

      其中,頻率序列獲取模塊422還可以包括:復制單元5228,用于將添加有開始碼或/和結(jié)束碼的數(shù)據(jù)序列做復制操作;拼接單元5230,用于將復制后的數(shù)據(jù)序列與復制前的數(shù)據(jù)序列首尾拼接形成循環(huán)的數(shù)據(jù)序列。

      在上述各個實施例中,頻閃光生成模塊424發(fā)出的頻閃光的相鄰頻率值的變換間隔可以是攝像設(shè)備34對頻閃光圖像的采集間隔的整數(shù)倍。

      此外,頻閃設(shè)備32還可以包括:信息碼存儲模塊526,用于存儲預置的信息碼;或者,信息碼接收模塊528,用于從服務(wù)器獲取信息碼。

      頻閃設(shè)備32可以是能夠發(fā)出發(fā)光二極管led頻閃光的led頻閃設(shè)備。

      下面參考圖6描述本發(fā)明一個實施例的用于信息交互的攝像設(shè)備。

      圖6為本發(fā)明用于信息交互的攝像設(shè)備的一個實施例的結(jié)構(gòu)圖。如圖6所示,該實施例的攝像設(shè)備34包括:

      用于信息交互的攝像設(shè)備34,包括:圖像采集模塊642,用于對準頻閃設(shè)備32采集若干頻閃光圖像,獲得由頻閃光圖像組成的幀序列,其中,頻閃光是頻閃設(shè)備32根據(jù)信息碼對應(yīng)的頻率序列發(fā)出的;圖像頻率轉(zhuǎn)換模塊644,用于確定幀序列中的各個頻閃光圖像對應(yīng)的頻率,獲取頻率序列;信息碼獲取模塊646,用于根據(jù)頻率序列獲得相應(yīng)的 信息碼。

      下面參考圖7描述本發(fā)明另一個實施例的用于信息交互的攝像設(shè)備。

      圖7為本發(fā)明用于信息交互的攝像設(shè)備的另一個實施例的結(jié)構(gòu)圖。如圖7所示,在該實施例的攝像設(shè)備34中,圖像頻率轉(zhuǎn)換模塊644包括:距離測量單元7442,用于測量頻閃光圖像中明暗條紋的間距;頻率確定單元7444,用于根據(jù)明暗條紋的間距獲取頻閃光圖像對應(yīng)的頻率。

      此外,設(shè)備還可以包括預處理模塊748,用于對頻閃光圖像進行預處理,并將預處理后的頻閃光圖像發(fā)送給圖像頻率轉(zhuǎn)換模塊644。其中,預處理模塊748包括背景去除單元7482、暗部去除單元7484和對比度增強單元7486中的至少一個單元。背景去除單元7482用于去除頻閃光圖像中的背景;暗部去除單元7484用于去除頻閃光圖像中亮度低于亮度閾值的部分;對比度增強單元7486用于增強頻閃光圖像的對比度。

      其中,信息碼獲取模塊646可以包括:頻率解調(diào)子模塊7462,用于將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得編碼序列;信息碼生成子模塊7464,用于對編碼序列進行解碼生成信息碼。

      頻率解調(diào)子模塊7462可以包括:數(shù)據(jù)序列獲取單元74622,用于將頻率序列中的各個頻率解調(diào)為相應(yīng)的編碼,獲得數(shù)據(jù)序列;編碼序列獲取單元74624,用于采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中編碼序列的位置,獲得編碼序列。

      編碼序列獲取單元74624可以包括:搜索子單元,用于采用開始碼和/或結(jié)束碼確定數(shù)據(jù)序列中若干編碼序列的位置,獲取預設(shè)數(shù)量的編碼序列;比較子單元,用于比較獲得的預設(shè)數(shù)量的編碼序列是否一致,如果一致,信息碼生成子模塊7464對獲得的編碼序列進行解碼生成信息碼;如果不一致,攝像設(shè)備34重新采集頻閃光圖像。

      在上述各個實施例中,頻閃設(shè)備32發(fā)出的頻閃光的相鄰頻率值的變換間隔可以是圖像采集模塊642對頻閃光圖像的采集間隔的整數(shù)倍。

      圖像頻率轉(zhuǎn)換模塊644可以用于根據(jù)攝像頭的刷新頻率和頻閃光圖像中的明暗條紋的間距確定幀序列中的各個頻閃光圖像對應(yīng)的頻率。

      此外,設(shè)備還可以包括:第一請求發(fā)送模塊742,用于向服務(wù)器發(fā)送信息獲取請求,以便服務(wù)器根據(jù)信息獲取請求向頻閃設(shè)備32發(fā)送信息碼;或者,第二請求發(fā)送模塊744,用于向頻閃設(shè)備32發(fā)送信息獲取請求,以便頻閃設(shè)備32根據(jù)信息獲取請求從預置的若干信息碼中選擇信息碼。

      下面參考圖8描述本發(fā)明另一個實施例的基于頻閃光實現(xiàn)的信息交互系統(tǒng)。

      圖8為本發(fā)明基于頻閃光實現(xiàn)的信息交互系統(tǒng)的另一個實施例的結(jié)構(gòu)圖。如圖8所示,系統(tǒng)還包括服務(wù)器86,用于接收攝像設(shè)備發(fā)送的信息獲取請求,并根據(jù)信息獲取請求向頻閃設(shè)備發(fā)送信息碼或者向頻閃設(shè)備轉(zhuǎn)發(fā)信息獲取請求。

      此外,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀介質(zhì),在該計算機可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計算機程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。

      以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1