日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手机中的AR是怎么实现的

發(fā)布時間:2025/4/5 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机中的AR是怎么实现的 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

農(nóng)場中一頭奶牛悠閑地吃著草,一個卡通小人兒在和消費者聊著天。出現(xiàn)這一切,都源于一個簡單的牛奶瓶。消費者通過手機或平板掃描牛奶瓶身上的圖案,就會呈現(xiàn)一個虛擬農(nóng)場,可以選擇各種小動物,并和它們進(jìn)行互動。

荷蘭飛天農(nóng)場的 AR 營銷活動,(騰訊視頻)

這種深受孩子喜愛的宣傳方式是怎么實現(xiàn)的呢?其實這個過程只需要六步:

  • 通過攝像頭采集實時視頻;
  • 將采集到的視頻流數(shù)字化成圖像,然后通過上文的特征點檢測、特征點描述子生成、特征點匹配一系列處理,找到識別標(biāo)識物;
  • 識別出標(biāo)識物后,以標(biāo)識物作為參考,確定要生成的動畫在 AR 環(huán)境中的位置和方向,并確定提前存入手機中的標(biāo)識圖位置;
  • 標(biāo)識物中的標(biāo)識符號與預(yù)設(shè)的目標(biāo)圖進(jìn)行匹配;
  • 程序根據(jù)標(biāo)識物位置調(diào)整動畫(虛擬信息)位置;
  • 動畫(虛擬信息)被渲染進(jìn)視頻流。
  • 這就是 AR 的實現(xiàn)過程,今天將為大家解釋六步中的“精華”——識別并跟蹤標(biāo)識物。

    牛奶瓶上的特點

    當(dāng)消費者拿起手機掃描牛奶瓶時,手機是怎么判斷這幅圖是不是自己要找的目標(biāo)呢?

    目標(biāo)圖是在開發(fā)這款 AR 應(yīng)用時提前讀入 app 的。啟動 app 后,它就開始查找與標(biāo)識圖相同的幀。

    這就像警察在抓逃犯時,會在各交通要道設(shè)立排查點,將過往行人與逃犯照片進(jìn)行對比,進(jìn)行排查。警察在比對照片時,不會每根頭發(fā),每個毛孔都要進(jìn)行比較。他們會關(guān)注嫌疑人的一些顯著外貌特征,與這些特征相似度極高的人視為犯罪嫌疑人。

    同理,圖像識別中的目標(biāo)圖也具有特征,我們將這些特征稱為“特征點”。

    那么問題來了,如何找到這些點?

    圖像在電子設(shè)備中的狀態(tài)是一堆數(shù)字。特征點就是那些和周圍數(shù)字值相差較大的點,檢測方法一般有:FAST、Harris、SIFT、SURF、MSER 等。

    FAST 特征點檢測法因檢測速度快而深受研究者喜愛,具體遵循以下步驟:

    首先,從圖像中選取一個像素,記作 P。如果我們想判斷它是否為一個特征點,首先把 P 點的亮度值記作 I。再設(shè)定一個合適的閾值 t,用來控制特征點的選取。以 P 為圓心,3 個像素為半徑做圓,這個圓的邊界上有 16 個像素,如下圖所示:

    如果這 16 個像素的像素值都比 I+t 大,或都比 I-t 小,那么 P 就是一個特征點。一般在實際檢測中,這 16 個像素不用全部與 P 的亮度值進(jìn)行比較,只要有 3/4 個以上的像素亮度值比 P+t 大或比 P-t 小,就可以認(rèn)為 P 點為特征點。

    簡單來說,特征點就是與周圍反差較大的點,就像下圖所示:

    找到特征點就可以識別了么?

    只知道檢測到特征點還不行,必須知道兩張圖像中的特征是否一致。如何判斷特征點是否一致,就需要借助特征點描述子了。

    特征點描述子是一種描述特征點的方法。比如,我們在挑西瓜時,會選根蒂蜷縮、敲起來聲音濁響的青綠西瓜。這個挑瓜的過程就是描述的過程,挑瓜的依據(jù)就相當(dāng)于生成的描述子。

    如果一個瓜和我們的挑瓜條件相似或相同,那么我們就判斷它是一個好瓜。同樣的如果一幅圖像中有一個點和我們的描述子相似或相同,那么就可以判斷它們?yōu)橥惶卣鳌?/p>

    找到了特征點描述子,接下來就是要在目標(biāo)圖和識別圖之間進(jìn)行匹配。

    判斷兩幅圖是否為同一幅圖的標(biāo)準(zhǔn)是人為控制的。我們既可以設(shè)置匹配率為 10% 以上的兩幅圖像是同一圖像,也可以設(shè)置匹配率為 90% 以上。具體標(biāo)準(zhǔn)根據(jù)應(yīng)用所需而定。

    目前,特征點匹配技術(shù)大概分為兩類:一類是分別獲取兩幅圖像的特征點及特征點描述子,根據(jù)一定的搜索策略對這些特征點和描述子進(jìn)行計算,最終獲得最優(yōu)極值點即為匹配結(jié)果;另一類是只獲取參考幀圖像的特征點信息,并利用它在當(dāng)前幀上尋找最優(yōu)匹配,這種匹配的最大優(yōu)點是只需提取參考幀的特征點,節(jié)約了一半的特征點提取時間。

    發(fā)現(xiàn)目標(biāo)要盯緊

    從文章開頭的視頻中可以看到,當(dāng)小孩拿著 iPad 轉(zhuǎn)動時,生成的動畫會保持不動。給我們一種“動畫和牛奶是一個整體”的錯覺。要想達(dá)到這種效果,需要對視頻流中的圖像進(jìn)行特征點跟蹤。

    特征跟蹤有兩種方式,一種是對視頻流中的每一幀圖像,進(jìn)行特征點匹配。另一種則在第一幅圖像中,尋找可能的特征位置,然后在后續(xù)的圖像中搜索它們的對應(yīng)位置。顯然,這類“先檢測后跟蹤”的方法適合用在視頻跟蹤應(yīng)用中。

    在跟蹤過程中,相鄰兩幀經(jīng)過匹配后,得到當(dāng)前幀的目標(biāo)特征點。由于得到的目標(biāo)特征點中存在不穩(wěn)定特征點,因此需要將這些不穩(wěn)定的點剔除。

    但又出現(xiàn)了一個新的問題,即隨著跟蹤的進(jìn)行,有效特征點會逐漸減少。尤其是在跟蹤過程中當(dāng)目標(biāo)姿態(tài)發(fā)生了大幅度變化時,經(jīng)常會出現(xiàn)目標(biāo)的特征點急劇減少甚至消失的情況,這樣會導(dǎo)致跟蹤效果不好甚至跟蹤失敗。

    這就像賣水果的小商販經(jīng)常會挑出好的水果擺放在最前面,隨著客人的購買,再繼續(xù)往上添加。

    解決特征點減少問題的方法和賣水果是一樣的。只需擴大范圍搜索重新提取特征點,即當(dāng)前時刻目標(biāo)物中得到的特征點的個數(shù)小于一定的閾值時,擴大跟蹤面積重新提取特征點,將重新提取到的特征點用在接下來的跟蹤過程中。

    農(nóng)場中一頭奶牛悠閑地吃著草,一個卡通小人兒在和消費者聊著天。出現(xiàn)這一切,都源于一個簡單的牛奶瓶。消費者通過手機或平板掃描牛奶瓶身上的圖案,就會呈現(xiàn)一個虛擬農(nóng)場,可以選擇各種小動物,并和它們進(jìn)行互動。

    在跟蹤的同時還需要完成一件事情,那就是渲染動畫。動畫必須和識別圖位置保持一致才能達(dá)到融合效果。

    目前手機端 AR 應(yīng)用開發(fā)多數(shù)是采用這種圖像法,這種方法已經(jīng)被模式化。開發(fā)者不用考慮上述這些底層實現(xiàn),可以使用一些插件來實現(xiàn)。常用插件國外的有 Vuforia、Metaio 等,國內(nèi)有 HiAR、EasyAR、VoidAR 等。

    ?

    題圖來源:childteaching

    總結(jié)

    以上是生活随笔為你收集整理的手机中的AR是怎么实现的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久无码精品丰满人妻 | 国产原创精品 | 青青草娱乐视频 | 韩国av在线 | h片在线免费看 | 午夜在线一区二区三区 | 美女啪啪国产 | a∨色狠狠一区二区三区 | 亚洲色图视频在线 | 国产一区日韩 | 不卡一区二区在线视频 | 国产福利免费 | 色多多在线观看 | 韩日毛片| 日本不卡视频在线播放 | 久久永久免费 | 色狗网站 | 中文字幕亚洲成人 | 欧美特黄一区二区三区 | 国产黄色视屏 | 午夜毛片在线观看 | 综合久久久久久久久久久 | 黄色在线不卡 | 亚洲永久免费观看 | 成年人拍拍视频 | 亚洲欧洲色图 | 国产老女人精品毛片久久 | 国产精品成人va在线观看 | 日韩av资源站 | 一区二区在线不卡 | 国产精品99久久久久久久久久久久 | 亚洲双插 | 中文字幕日韩精品亚洲一区小树林 | 日本在线视频不卡 | 国产一区视频在线 | 欧美77777| www久久久久久 | 鸥美一级片 | 久久久久久成人 | 熟女少妇一区二区 | 在线观看www视频 | 色悠悠视频| 日韩欧美理论片 | 亚洲人体视频 | 手机看片1024日韩 | 国产经典一区 | 久免费一级suv好看的国产 | 精品免费一区二区三区 | 99re视频在线 | 欧美激情黑人 | 日本不卡一区二区三区在线观看 | 在线视频成人 | 久久夜色精品国产欧美乱极品 | 精品交短篇合集 | 中文字幕在线天堂 | 97香蕉| 麻豆疯狂做受xxxx高潮视频 | 久久久亚洲欧美 | 久久久久免费看 | 亚洲精品1区2区 | 91水蜜桃| 中日韩欧美在线观看 | 国产一级18片视频 | jizzjizz欧美69巨大 | 无码av免费精品一区二区三区 | 97黄色片 | 波多野结衣家庭主妇 | 波多野结衣中文字幕在线播放 | 婷婷色一区二区三区 | 美女被变态侵犯 | 青青草av在线播放 | 日韩在线视频二区 | 色啪视频| 黄色网入口 | 亚洲精品福利网站 | 国产aaaaa毛片| 中文字幕无码av波多野吉衣 | 欧美黄色特级片 | 91国产网站| 国产乱码精品一品二品 | 黄色动漫免费在线观看 | 2018天天干天天操 | 99在线观看视频 | 无码人妻精品一区二区 | 久久午夜夜伦鲁鲁片无码免费 | 91最新地址永久入口 | 天天插插插 | www.av麻豆| 国产亚洲精品久久久久久青梅 | 无码成人一区二区 | 午夜精品99 | 一级黄色片免费播放 | 日韩毛片一区二区三区 | av这里只有精品 | 欧美激情国产一区 | 91视频综合 | 免费成人美女在线观看. | 国产让女高潮的av毛片 | 禁果av一区二区三区 |