新四季網

一種提供增強現實的方法、系統及終端的製作方法

2023-10-08 17:28:19 1

一種提供增強現實的方法、系統及終端的製作方法
【專利摘要】本發明公開了一種提供增強現實的方法,包括步驟:終端通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上;在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼;對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識;根據所述條形碼的數據信息獲取相關的虛擬內容;將所述虛擬內容疊加到終端屏幕上顯示的場景中。本發明還公開了一種提供增強現實的系統和終端。通過本發明可以在增強現實標記數量有限的情況下,提供更多的虛擬內容。
【專利說明】一種提供增強現實的方法、系統及終端
【技術領域】
[0001]本發明涉及增強現實【技術領域】,尤其是基於標記提供增強現實的方法、系統及終端。
【背景技術】
[0002]增強現實(Augmented Reality,簡稱AR),是在虛擬實境的基礎上發展起來的新技術,也被稱之為混合現實或擴張實境。是通過計算機系統提供的信息增加用戶對現實世界感知的技術,將虛擬的信息內容應用到真實世界,並將計算機生成的三維物體(包括靜態或動態的3D模型)、視頻、圖片、聲音或文字提示信息等虛擬內容疊加到真實場景中,從而實現對現實的增強。隨著帶有攝像頭的智能移動終端的迅速普及,各種增強現實應用也層出不窮,廣泛應用於娛樂、生活、醫學、廣告和教育等領域。
[0003]現有很多增強現實系統基於人工標記(Marker),因為相比自然特徵,人工標記更容易跟蹤和識別。然而在一個系統中為了保證不同的標記具有明顯的區別差異特徵,以及更快的識別,所提供的標記數量通常都是非常有限的,如有些增強現實系統提供512個標記,每個標記都有不同的編號或名稱,增強現實系統通常根據標記的編號確定對應的虛擬內容,在當前場景中的標記圖案上疊加顯示對應的虛擬內容。但在很多情況下,可能需要成千上萬個標記以便呈現更多不同的虛擬內容,目前增強現實系統提供的標記數量遠遠不能滿足需求。另一方面廣泛使用的條形碼具有數據信息量豐富的特性,但相對於增強現實系統的標記來說可跟蹤性不夠好,不同內容的條形碼之間的區別特徵不夠明顯,並不適合作為增強現實系統的標記。
[0004]現有技術中有將條形碼與增強現實技術結合的方案,如中國發明專利CN201210280141.4 (公布號:CN102902710A)中公開了基於條形碼的增強現實方法、系統及移動終端,其技術方案中將自然圖像和條形碼相結合,先識別條形碼,解析出其中的內容即目標圖像的索引值,然後在圖像資料庫中搜索與當前場景圖像中的目標圖像匹配的樣本圖像,然後實時連續地對攝像機捕獲的當前場景圖像和樣本圖像進行跟蹤配準,最終渲染並輸出顯示與目標圖像匹配的虛擬信息。該技術解決了自然圖像在海量樣本圖像條件下,滿足系統實時性要求的問題。

【發明內容】

[0005]基於現有技術的不足,本發明的首要目的在於給出一種提供增強現實的方法,可以在標記數量有限的情況下呈現更多的虛擬內容。
[0006]本發明的另一目的在於給出一種提供增強現實的系統,可以在標記數量有限的情況下呈現更多的虛擬內容。
[0007]本發明的再一目的在於給出一種提供增強現實的終端,可以在標記數量有限的情況下呈現更多的虛擬內容。
[0008]本發明還給出了一種製作帶有增強現實標記貼紙的方法,可以在標記數量有限的情況下呈現更多的虛擬內容。
[0009]為實現上述各目的,本發明採用如下技術方案:
本發明第一目的所稱提供增強現實的方法,包括步驟:終端通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上;
在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形
碼;
對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識;
根據所述條形碼的數據信息獲取相關的虛擬內容;
將所述虛擬內容疊加到終端屏幕上顯示的場景中。
[0010]進一步,所述的目標標記包括黑色矩形邊框,在所述黑色矩形邊框的其中一邊區域中包含反色的一維條形碼;
在所述當前場景圖像中檢測到有目標標記存在時,截取當前場景圖像中所述目標標記的黑色矩形邊框的邊區域;
對所述邊區域先進行反色處理,然後從中檢測並解析一維條形碼。
[0011]進一步,預先設置條形碼區域與目標標記的偏移參數,所述偏移參數包括條形碼區域相對目標標記尺寸比例,以及中心點的偏移向量;
在所述當前場景圖像中檢測到有目標標記存在時,根據所述目標標記的位置以及預設的所述偏移參數,截取相應的條形碼區域;
在所截取的區域中檢測並解析條形碼。
[0012]進一步,所述的條形碼為二維條形碼,所述二維條形碼中包含一個資源連結地址,終端訪問所述資源連結下載增強現實應用,然後安裝所述增強現實應用;
終端中的所述增強現實應用在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的二維條形碼;
對檢測到的二維條形碼進行解析,獲取二維條形碼中資源連結地址,並從所述資源連結地址中得到虛擬內容的標識欄位信息;
根據所述欄位信息獲取對應的虛擬內容,並將虛擬內容疊加到場景中。
[0013]進一步,在虛擬內容疊加到終端屏幕上顯示的場景中後,如果在當前場景圖像中檢測到有新的目標標記,或檢測到場景中的目標標記消失後又重新出現時,重新檢測當前場景圖像中的條形碼,在條形碼被成功解析後,停止檢測條形碼。
[0014]進一步,根據所述條形碼的數據信息獲取相關的虛擬內容時,還結合當前的終端位置,和/或時間,和/或用戶資料來確定對應的虛擬內容。
[0015]本發明第二目的所稱提供增強現實的系統,包括:
增強現實應用,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼,對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識,根據所述條形碼的數據信息向伺服器請求獲取相關的虛擬內容,將獲取到的虛擬內容疊加到終端屏幕上顯示的場景中;
伺服器,用於根據所述增強現實應用的請求,從虛擬內容存儲裝置檢索與條形碼的數據信息對應的虛擬內容,並返回給所述增強現實應用;
虛擬內容存儲裝置,用於存儲虛擬內容,所述的虛擬內容的類型包括以下至少其中之一:三維模型,視頻,圖片,聲音。
[0016]進一步,所述的增強現實應用在解析出條形碼的數據信息後,首先在終端本地的存儲器中檢索是否有對應的虛擬內容,如果有則使用本地的虛擬內容,否則向伺服器請求獲取相關的虛擬內容;
所述的伺服器在根據條形碼的數據信息獲取相關的虛擬內容時,還結合當前時間,和/或終端上報的位置,和/或用戶資料來確定對應的虛擬內容。
[0017]本發明第三目的所稱提供增強現實的終端,包括:
增強現實引擎單元,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在所述當前場景圖像中檢測到有目標標記存在時,將當前場景圖像傳遞給條形碼處理單元,並接收所述條形碼處理單元返回的虛擬內容的標識,在根據所述虛擬內容的標識通過虛擬內容檢索單元獲取對應的虛擬內容後,將虛擬內容疊加到終端屏幕上顯示的場景中;
條形碼處理單元,用於對所述增強現實引擎單元傳遞的場景圖像進行檢測,檢測到條形碼後進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識;
虛擬內容檢索單元,用於根據增強現實引擎單元提供的虛擬內容的標識從終端本地或伺服器檢索對應的虛擬內容,並返回給增強現實引擎單元。
[0018]進一步,所述的目標標記包括黑色矩形邊框,在所述黑色矩形邊框的其中一邊區域中包含反色的一維條形碼,所述條形碼處理單元截取當前場景圖像中所述目標標記的黑色矩形邊框的邊區域,對所述邊區域先進行反色處理,然後從中檢測並解析一維條形碼。
[0019]進一步,所述的條形碼處理單元根據預先設置的條形碼區域相對目標標記的偏移參數,以及增強現實引擎單元提供的當前目標標記的位置,在所述當前場景圖像中截取相應的條形碼區域,在所截取的區域中檢測並解析條形碼。
[0020]本發明第四目的所稱製作貼紙的方法,包括步驟:
計算機將虛擬內容標識作為一維條形碼的數據,生成相應的條形碼圖像,在生成條形碼時使用黑色作為背景色,白色作為前景色,或者在生成普通條形碼後,對所述的條形碼圖像進行反色處理;
計算機合成增強現實標記與反色後的條形碼圖像,使反色後的條形碼圖像置於所述標記的黑色邊框中;
計算機列印合成後的圖像到貼紙上。
[0021]與現有技術相比較,本發明通過將包含虛擬內容標識的條形碼與增強現實標記相結合,克服了目前增強現實系統標記數量有限的問題,可以實現任一標記對應海量的虛擬內容。另外由於在檢測到目標標記後才繼續檢測條形碼,而且在解析出條形碼數據後就停止檢測條形碼,而不是一直檢測條形碼,運算量不大。本發明提供的製作增強現實標記貼紙的方法,使用反色的一維條形碼放置在標記的黑色邊框中,這樣即保證了標記的美觀,條形碼不會太突兀,同時通過邊框區域的截取處理保證條形碼的可識別性,而且在標記的邊框內的空白部分可以放置印刷任意圖案,不影響標記和條形碼的檢測和識別。另外本發明還可以將虛擬內容標識結合當前的終端位置、時間或用戶資料等來確定對應的虛擬內容,使增強現實系統提供的虛擬內容更加豐富多樣,富有變化。
[0022]注意,與【背景技術】中指出的發明專利CN201210280141.4的方案相比,本發明針對的目標是數量有限的標記,而不是自然圖像,解決的是標記對應虛擬內容的數量問題,而不是圖像檢索速度的問題。而且本發明是先檢測標記,在檢測到標記存在時才繼續檢測條形碼,而專利CN201210280141.4是先檢測條形碼,獲得樣本圖像後再配準目標圖像,步驟基本是相反的。此外本發明條形碼的數據信息是和虛擬內容對應的,而不是目標的編號索引。此外可以將合適的自然圖像放置在標記的框內,但不需要對其進行檢測和識別,這樣就使標記更加美觀,又不需要增強現實系統進行任何額外的計算處理。
[0023]本發明的有益效果遠不止於上述羅列諸要點,限於篇幅而不加贅述。需要進一步強調的是:其它任何因本發明所稱對所想即所得的技術方案的實現而引起的技術變革,以及以這種變革所引起的有益效果,雖未在此明文記載,均是屬於本領域內的普通技術人員和商業領域人員可以推知的。
[0024]下面結合附圖和具體實施例對本發明進行具體說明:
【專利附圖】

【附圖說明】
[0025]圖1為本發明實施例提供增強現實的方法流程示意圖;
圖2為本發明實施例包含一維條形碼的標記圖案;
圖3為本發明實施例原始截取邊框區域和反色後圖像對比示意圖;
圖4為本發明實施例製作增強現實標記貼紙的方法流程示意圖;
圖5為本發明實施例增強現實系統的結構示意圖;
圖6為本發明實施例提供增強現實的終端結構示意圖。
【具體實施方式】
[0026]本發明所稱的提供增強現實的方法,可以應用於各種帶有攝像頭的智能終端中,例如智慧型手機、平板電腦、智能電視、遊戲機、智能眼鏡或手錶等。一般增強現實所用的標記都會列印或印刷到紙張或塑料等材料上,也可以印到衣服上,當然還可以直接顯示在屏幕上。使用印有標記的貼紙更加方便,可以貼在任意需要增強現實展示效果的地方。
[0027]參見圖1,為本發明實施例提供增強現實的方法的流程示意圖,主要包括如下步驟:101、終端通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上。這時顯示的內容都是真實的現實場景,和拍攝照片時的預覽畫面一樣,通常稱為背景視頻。
[0028]102、在當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼。首先要檢測目標標記,如果沒有發現目標標記,是不會去檢測當前場景圖像中的條形碼,這樣減少系統的運算量,並且可以更好的兼容現有的增強現實系統。另外在很多應用中,沒有必要加載增強現實系統全部的標記,尤其是使用了本發明的方案結合了條形碼後,只需要很少的標記即可。例如在一個支持標記編號從O到511的系統中,可以只加載編號為0、1、2、3的標記,分別對應三維模型,視頻、圖像、聲音類型的虛擬內容,這樣在場景圖像中檢測和識別標記的速度更快,又能提供足夠數量的虛擬內容。
[0029]103、對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,數據信息中包含對應虛擬內容的標識。條形碼分為一維條形碼和二維條形碼(簡稱二維碼),一維條形碼的格式很多,如 UPC-A 和 UPC-E, EAN-8 和 EAN-13, Code 39,Code 93,Code 128 等,最常用的二維碼如QR Code。如果系統預先限制只能使用某種格式條形碼,檢測速度會比較快。如果為了更加靈活,也可以不做限制,而是遍歷各種條形碼的格式進行注意檢測和解析,如果成功解析出結果就停止檢測。
[0030]104、根據條形碼的數據信息獲取相關的虛擬內容。條形碼的數據信息通常為數字和/或字母等組成的字符串,如100001、fish、A9001X等。可以從終端本地獲取對應的虛擬內容,如在存儲卡的相應目錄可以存儲有內容文件,例如文件名為100001.mp4的視頻,或fish, png的圖片。也可以將條形碼的數據信息即虛擬內容的標識發送給伺服器請求獲取對應的虛擬內容。
[0031]105、將虛擬內容疊加到終端屏幕上顯示的場景中。在獲取到虛擬內容後,將其疊加融合到當前場景中,實現增強現實的效果,此處對這些現有技術的細節不再贅述。對於可視化的內容如3D模型,視頻和圖片等,一般將虛擬內容疊加到場景中的目標標記上,並實現實時跟蹤。虛擬內容的顯示尺寸比例也可以根據需要進行縮放。虛擬內容也可以是非可視內容,如聲音。
[0032]如圖2所示,為包含一維條形碼的標記圖案,目標標記包括黑色矩形邊框201,一般為正方形邊框,邊框具有一定的寬度以及特徵塊202,在黑色矩形邊框的其中一邊區域中包含反色的一維條形碼203,通常是放置在底邊邊框。一般標記都是列印到白色的材料如紙張上,因此邊框為黑色更容易檢測識別。邊框為其他深色調的顏色也可以,如深紅色,深藍色等等,與白色或淺色的背景要有足夠的對比度,否則可能檢測識別有困難。邊框的內部可以放置任意圖案204,通常圖案與對應的條形碼和虛擬內容具有一定聯繫,如可以在標記中放置印刷一個英文單詞,增強現實呈現的虛擬內容則為英文單詞對應的圖片。注意一般不用去識別邊框內的圖片特徵,有些應用場景裡邊框內的區域也可以是空白的。
[0033]在檢測到當前場景圖像中有目標標記存在時,截取當前場景圖像中目標標記的黑色矩形邊框的邊區域。如果系統限定條形碼都放在底邊,則只需要截取框的底邊區域即可,如果沒有限定,則可以依次截取底邊,頂邊,左邊和右邊的邊框區域進行處理。對截取的邊區域先進行反色處理,然後從中檢測並解析一維條形碼。如果直接將普通的一維條形碼放置在黑色的邊框中,是無法進行識別的,因為條形碼的兩側是黑色的邊框,影響了條形碼的檢測。本發明巧妙的使用反色的條形碼放置在黑色邊框中,在檢測解析之前,對截取邊框區域先整體進行反色處理,這樣整個截取的區域背景就變成了白色,條形碼也變成了普通模式,從而可以正常檢測和解析。如圖3所示,為原始截取邊框區域301和反色後的圖像302對比示意圖。反色處理的運算量也很小,就是將圖像中黑色像素變成白色,白色像素變成黑色。
[0034]另外,條形碼區域也可以根據需要靈活的放在標記內外的任意位置,可以預先設置條形碼區域與目標標記的偏移參數,偏移參數包括條形碼區域相對目標標記尺寸比例,以及兩者中心點的偏移向量。此外還可以設置是否需要進行反色處理。如果印刷使用的是普通條形碼,就配置為不需要反色,否則如果使用了反色的條形碼,則配置為需要反色處理。
[0035]在當前場景圖像中檢測到有目標標記存在時,根據目標標記的位置以及預設的偏移參數,截取相應的條形碼區域,在所截取的區域中檢測並解析條形碼。這種設置偏移參數的方法比較適合二維碼,二維碼一般面積比較大,不適合放到邊框中,而邊框內通常會放一些圖片,因此二維碼可以放在邊框外的區域,預先設置好二維碼區域的偏移參數,就可以很靈活的對二維碼以及標記等進行合理的布局排版。通過偏移參數可以精確的獲取條形碼區域圖像,而不是在整幅場景圖像中檢測條形碼,效率更高,尤其是對於條形碼,對整幅圖像進行檢測時,經常會受到幹擾而導致檢測失敗,當精確到較小的條形碼區域時,可以大大提高檢測的成功率以及速度。[0036]當條形碼為二維條形碼時,二維條形碼中可以包含一個資源連結地址,終端訪問資源連結下載增強現實應用,然後安裝增強現實應用。可以用任意二維碼掃描應用獲取資源連結地址,然後下載和安裝應用。
[0037]安裝到終端中的增強現實應用啟動後,在當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的二維條形碼;對檢測到的二維條形碼進行解析,獲取二維條形碼中資源連結地址,並從該資源連結地址中得到虛擬內容的標識欄位信息;根據所述欄位信息獲取對應的虛擬內容,並將虛擬內容疊加到場景中。資源連結地址如:
「http://download, example, com/ar.apk?cid=10001 」,其中 cid 欄位的值 10001 為虛擬內容的標識。
[0038]在虛擬內容疊加融合到終端屏幕上顯示的場景中後,如果在當前場景圖像中檢測到有新的目標標記,或檢測到場景中的目標標記消失後又重新出現時,重新檢測當前場景圖像中的條形碼,在條形碼被成功解析後,停止檢測條形碼。這樣可以不用一直檢測條形碼,條形碼只是用於確定所要呈現的虛擬內容,一旦確定後就無需再次檢測。這與目標標記的檢測是不一樣的,增強現實系統為了跟蹤標記,需要一直進行標記的檢測識別。
[0039]根據條形碼的數據信息獲取相關的虛擬內容時,還可以結合當前的終端位置,時間,用戶資料等來確定對應的虛擬內容。這樣即使同一個標記和條形碼,在不同的時間段、位置等條件下,呈現的虛擬內容也不同。
[0040]把標記列印或印刷到貼紙上,可以更加靈活的使用,貼在任意需要增強現實效果的地方。如圖4所示,為本發明實施例的製作增強現實標記貼紙的方法流程示意圖,包括主要步驟:
401、計算機將虛擬內容標識作為一維條形碼的數據,生成相應的條形碼圖像,在生成條形碼時使用黑色作為背景色,白色作為前景色,或者在生成普通條形碼後,對所述的條形碼圖像進行反色處理。使用黑白色可以達到最佳的前景和背景的對比度,從而使標記和條形碼的檢測更加的容易和準確。當然使用其他具有一定對比度的深色和淺色也可以,建議在5:1以上,具體的計算標準可以參考W3C的標準WCAG (Web Content AccessibilityGuidelines,網頁內容可訪問性指引)2.0。可以由計算機批量生成足夠數量的條形碼,如編號從10001到19999的一維條形碼,一維條形碼的數據內容就是編號。
[0041]402、計算機合成增強現實標記與反色後的條形碼圖像,使反色後的條形碼圖像置於所述標記的黑色邊框中。一般放在邊框的底部邊區域即可,計算機可以批量將生成的反色條形碼和指定的標記進行合成,反色條形碼放置在邊框底部邊區域中。一般邊框的顏色和反色條形碼的背景色一致,如都可以使用最常用的黑色或深藍色等。另外在標記邊框的內部區域,也可以放置一些相關的圖案,通常和條形碼對應的虛擬內容有關,如虛擬內容是個魚的3D模型,放置的圖案可以是水池的圖片,或者虛擬內容是鳥叫的聲音,放置的圖片可以是小鳥的圖片等等。由於並不識別框內的圖片,因此具有極大的靈活性,整個增強現實產品的製作成本相比自然圖像要大大降低,本發明實施例通過標記和條形碼以及框內圖片的解決方案,不必再對自然圖像進行特徵提取,檢測識別也更加容易簡單。
[0042]403、計算機列印合成後的圖像到貼紙上。可以將批量合成的標記進行適當的排版後,按需列印標記貼紙。如一版貼紙上可以有20張,每張的內容都不相同。
[0043]本領域普通技術人員還可以理解,實現上述方法實施例中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於一計算機可讀取存儲介質中,所述的存儲介質,可以是:R0M/RAM、磁碟、固態硬碟、存儲卡或光碟等。
[0044]本發明的另一實施例描述一種基於C/S (客戶端/伺服器)架構的增強現實的系統,如圖5所示,該系統包括:
增強現實應用客戶端501,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼,對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,數據信息中包含對應虛擬內容的標識,根據條形碼的數據信息向伺服器502請求獲取相關的虛擬內容,將獲取到的虛擬內容疊加到終端屏幕上顯示的場景中。
[0045]伺服器502,用於根據增強現實應用501的請求,從虛擬內容存儲裝置503中檢索與條形碼的數據信息對應的虛擬內容,並返回給增強現實應用501。增強現實應用501可以先將虛擬內容完全下載完,存儲到本地之後再進行呈現疊加到場景中,對於較小的內容如圖片,可以採用這種方式;而對於較大的內容如視頻,可以採用直接在線播放的方式,將網絡視頻流中的幀圖像疊加到當前場景中。
[0046]虛擬內容存儲裝置503,用於存儲虛擬內容,虛擬內容的類型包括以下至少其中之一:三維模型,視頻,圖片,聲音,也可以是其組合。三維模型可以是靜態或動態的,如FBX或MD2格式的3D模型文件。視頻內容可以是3GP或MP4格式的文件,圖片最好使用PNG格式,支持透明背景,這樣在疊加到場景中時效果更好。聲音可以是MP3或OGG等格式。
[0047]另外增強現實應用在解析出條形碼的數據信息後,可以首先在終端本地的存儲器中檢索是否有對應的虛擬內容,如果有則使用本地的虛擬內容,否則才向伺服器請求獲取相關的虛擬內容。伺服器在根據條形碼的數據信息獲取相關的虛擬內容時,還可以結合當前時間、終端上報的位置以及用戶資料等來確定對應的虛擬內容。
[0048]本發明最後一個實施例中描述了一種提供增強現實的終端,如圖6所示,該終端包括攝像頭和顯示屏等,還包括:
增強現實引擎單元601,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在當前場景圖像中檢測到有目標標記存在時,將當前場景圖像傳遞給條形碼處理單元602,並接收條形碼處理單元602返回的虛擬內容的標識,在根據虛擬內容的標識通過虛擬內容檢索單元603獲取對應的虛擬內容後,將虛擬內容疊加到終端屏幕上顯示的場景中;條形碼處理單元602,用於對所述增強現實引擎單元601傳遞的場景圖像進行檢測,檢測到條形碼後進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識;
虛擬內容檢索單元603,用於根據增強現實引擎單元601提供的虛擬內容的標識從終端本地或伺服器檢索對應的虛擬內容,並返回給增強現實引擎單元601。[0049]優選的,目標標記包括黑色矩形邊框,通常為正方形,在黑色矩形邊框的其中一邊區域中包含反色的一維條形碼,條形碼處理單元602截取當前場景圖像中目標標記的黑色矩形邊框的邊區域,對該邊區域先進行反色處理,然後從中檢測並解析一維條形碼。
[0050]另外條形碼處理單元602還可以根據預先設置的條形碼區域相對目標標記的偏移參數,以及增強現實引擎單元601提供的當前目標標記的位置,在當前場景圖像中截取相應的條形碼區域,在所截取的區域中檢測並解析條形碼。這樣條形碼的處理更加精確快速。
[0051]可以理解,基於本發明精神,可以有更多實施例;上述各個實施例、各個步驟、單元之間也可以相互合理組合得到新的實施例;上述各個單元可以在能夠實現共同目的的前提下任意合併、改變隸屬關係、拆分、組合,本發明實施例不作限定。以上所揭露的僅為本發明的較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明申請專利範圍所作的等同變化,仍屬本發明所涵蓋的範圍。
【權利要求】
1.一種提供增強現實的方法,其特徵在於,該方法包括步驟: 終端通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上; 在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼; 對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識; 根據所述條形碼的數據信息獲取相關的虛擬內容; 將所述虛擬內容疊加到終端屏幕上顯示的場景中。
2.根據權利要求1所述的方法,其特徵在於,所述的目標標記包括黑色矩形邊框,在所述黑色矩形邊框的其中一邊區域中包含反色的一維條形碼; 在所述當前場景圖像中檢測到有目標標記存在時,截取當前場景圖像中所述目標標記的黑色矩形邊框的邊區 域; 對所述邊區域先進行反色處理,然後從中檢測並解析一維條形碼。
3.根據權利要求1或2所述的方法,其特徵在於,預先設置條形碼區域與目標標記的偏移參數,所述偏移參數包括條形碼區域相對目標標記尺寸比例,以及中心點的偏移向量; 在所述當前場景圖像中檢測到有目標標記存在時,根據所述目標標記的位置以及預設的所述偏移參數,截取相應的條形碼區域; 在所截取的區域中檢測並解析條形碼。
4.根據權利要求1所述的方法,其特徵在於,所述的條形碼為二維條形碼,所述二維條形碼中包含一個資源連結地址,終端訪問所述資源連結下載增強現實應用,然後安裝所述增強現實應用; 終端中的所述增強現實應用在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的二維條形碼; 對檢測到的二維條形碼進行解析,獲取二維條形碼中資源連結地址,並從所述資源連結地址中得到虛擬內容的標識欄位信息; 根據所述欄位信息獲取對應的虛擬內容,並將虛擬內容疊加到場景中。
5.根據權利要求1至4所述的任一方法,其特徵在於,在虛擬內容疊加到終端屏幕上顯示的場景中後,如果在當前場景圖像中檢測到有新的目標標記,或檢測到場景中的目標標記消失後又重新出現時,重新檢測當前場景圖像中的條形碼,在條形碼被成功解析後,停止檢測條形碼。
6.根據權利要求1至5所述的任一方法,其特徵在於,根據所述條形碼的數據信息獲取相關的虛擬內容時,還結合當前的終端位置,和/或時間,和/或用戶資料來確定對應的虛擬內容。
7.一種製作增強現實標記貼紙的方法,其特徵在於,該方法包括步驟: 計算機將虛擬內容標識作為一維條形碼的數據,生成相應的條形碼圖像,在生成條形碼時使用黑色作為背景色,白色作為前景色,或者在生成普通條形碼後,對所述的條形碼圖像進行反色處理; 計算機合成增強現實標記與反色後的條形碼圖像,使反色後的條形碼圖像置於所述標記的黑色邊框中;計算機列印合成後的圖像到貼紙上。
8.一種提供增強現實的系統,其特徵在於,所述系統包括: 增強現實應用,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在所述當前場景圖像中檢測到有目標標記存在時,繼續檢測當前場景圖像中的條形碼,對檢測到的條形碼進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識,根據所述條形碼的數據信息向伺服器請求獲取相關的虛擬內容,將獲取到的虛擬內容疊加到終端屏幕上顯示的場景中; 伺服器,用於根據所述增強現實應用的請求,從虛擬內容存儲裝置檢索與條形碼的數據信息對應的虛擬內容,並返回給所述增強現實應用; 虛擬內容存儲裝置,用於存儲虛擬內容,所述的虛擬內容的類型包括以下至少其中之一:三維模型,視頻,圖片,聲音。
9.根據權利要求8所述的系統,其特徵在於,所述的增強現實應用在解析出條形碼的數據信息後,首先在終端本地的存儲器中檢索是否有對應的虛擬內容,如果有則使用本地的虛擬內容,否則向伺服器請求獲取相關的虛擬內容; 所述的伺服器在根據條形碼的數據信息獲取相關的虛擬內容時,還結合當前時間,和/或終端上報的位置,和/ 或用戶資料來確定對應的虛擬內容。
10.一種提供增強現實的終端,其特徵在於,所述終端包括: 增強現實引擎單元,用於通過攝像頭獲取當前場景圖像,並將其顯示在終端屏幕上,在所述當前場景圖像中檢測到有目標標記存在時,將當前場景圖像傳遞給條形碼處理單元,並接收所述條形碼處理單元返回的虛擬內容的標識,在根據所述虛擬內容的標識通過虛擬內容檢索單元獲取對應的虛擬內容後,將虛擬內容疊加到終端屏幕上顯示的場景中; 條形碼處理單元,用於對所述增強現實引擎單元傳遞的場景圖像進行檢測,檢測到條形碼後進行解析,獲取條形碼中包含的數據信息,所述數據信息中包含對應虛擬內容的標識; 虛擬內容檢索單元,用於根據增強現實引擎單元提供的虛擬內容的標識從終端本地或伺服器檢索對應的虛擬內容,並返回給增強現實引擎單元。
11.根據權利要求10所述的終端,其特徵在於,所述的目標標記包括黑色矩形邊框,在所述黑色矩形邊框的其中一邊區域中包含反色的一維條形碼,所述條形碼處理單元截取當前場景圖像中所述目標標記的黑色矩形邊框的邊區域,對所述邊區域先進行反色處理,然後從中檢測並解析一維條形碼。
12.根據權利要求10或11所述的終端,其特徵在於,所述的條形碼處理單元根據預先設置的條形碼區域相對目標標記的偏移參數,以及增強現實引擎單元提供的當前目標標記的位置,在所述當前場景圖像中截取相應的條形碼區域,在所截取的區域中檢測並解析條形碼。
【文檔編號】G06F3/14GK103530594SQ201310542972
【公開日】2014年1月22日 申請日期:2013年11月5日 優先權日:2013年11月5日
【發明者】溫馨 申請人:深圳市幻實科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀