精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虹科分享 | AR世界揭秘:從二維碼的起源到數據識別與位姿技術的奇妙融合!

安寶特AR ? 來源:jf_86650019 ? 作者:jf_86650019 ? 2023-11-26 18:40 ? 次閱讀

引言:探索AR的神奇世界,我們將從二維碼的誕生談起。在這個科技的海洋中,二維碼是如何幫助AR實現數據獲取與位姿識別的呢?讓我們一起揭開這層神秘的面紗!

一、二維碼的由來

二維碼是將數據存儲在圖形中的技術,在1994年由騰弘原(Masahiro Hara)發明。這里還有一個趣聞,騰弘原在發明二維碼后放棄了申請專利,他說了這么一句話:“這種技術其實隨便找個網絡工具就能實現,所以這么簡單的東西,我就不收專利費啦。”,這也是二維碼得以廣泛應用的原因之一。

于1999年,加藤博一等人率先將AR技術與二維碼聯系起來,結合二維碼技術,開發了ARToolKit這一AR工具,這一工具在當今仍被廣泛使用。讓我們切回主題,談一談二維碼是如何在AR中得到應用的。

二、二維碼的工作原理

二維碼可以為AR提供兩樣信息:ID和位姿,接下來讓我們一一介紹

1.ID識別

首先,我們需要約定二維碼的尺寸:
二維碼存在 40種尺寸,也就是二維碼每行/列中的小方塊的個數,在官方文檔中,尺寸又被命名為 Version。尺寸與 Version存在線性關系:Version 1是 21×21的矩陣,Version 2是 25×25的矩陣,每增加一個 Version,尺寸都會增加 4。 接下來,我們會為二維碼劃分區域,并編碼:
二維碼的各部分都有自己的作用,基本上可被分為定位、功能數據、數據內容三部分:

wKgaomVjIF2ASefsAAHM8_grqZ8476.png

1)定位區域:

定位圖形:用于標記二維碼矩形的大小;用三個定位圖案即可標識并確定一個二維碼矩形的位置和方向

定位圖案分隔符:用白邊框將定位圖案與其他區域區分;

校正圖形:只有在 Version 2及其以上才會需要,用于矯正二維碼的形變

2)功能數據:

格式信息:存在于所有尺寸中,存放格式化的數據

版本信息:用于 Version 7以上,需要預留兩塊 3×6的區域存放部分版本信息;

3)數據內容:剩余部分存儲二值化的數據內容,例如黑色方塊代表1,白色方塊代表0,此外數據內容還包括補齊符、糾錯碼、結束符等

接下來是識別:

輸入圖像,通過相機捕獲圖像

圖像二值化,通過圖形算法將圖像進行二值化處理,即將圖像變為黑白兩色的圖像

提取具有一定面積的連續區域

提取矩形區域的輪廓

對矩形區域內部的圖案進行解析,識別標識內容
由此,相機可以“認出”二維碼及二維碼的內容,將二維碼的功能數據中的ID提取出來,這些ID可以是網站,可以是一個登錄申請,也可以是激活設備某個功能的字符串

wKgZomVjIF2AfluwAAA__pn88xk681.png

wKgZomVjIF2AVnzFAABAmUVJq4Y612.png

wKgZomVjIF2ASNhmAAUF39JRUKI340.png

2.位姿識別

此外,二維碼也可幫助AR設備進行位姿識別,什么是位姿識別呢?就是讓設備知道自己和二維碼之間的距離和相對的姿態關系,也即二維碼離我多遠?二維碼是左右傾斜、還是前后俯仰?
位姿識別過程與ID識別類似,不過不同之處是,在提取各區域的輪廓后,位姿識別最需要的信息,是二維碼區域4個角的頂點坐標(Xi,Yi)。

首先,我們用示意圖表示攝像機的坐標系、圖像坐標系(攝像機拍攝的平面圖形的坐標系)、標識坐標系(二維碼在現實中所在的坐標系)

wKgaomVjIF-AODiRAAsxaGoiCBE893.png

我們通過相機拍攝到的圖像坐標系的點(Xi,Yi),與相機內置的矯正矩陣K,可以求得旋轉變換矩陣R與平移向量t,其中,R表示二維碼相對相機發生的旋轉,t表示二維碼相對相機發生的平移
大致求解流程如下:

wKgZomVjIF6AZaEGAAEM5IaabZI277.png

結合對二維碼在圖像坐標系的4個頂點所得的4項公式,我們便可求得矩陣R與t,得到二維碼的旋轉方位與平移方位,也可由此利用二維碼實現各式的AR應用。

三、各式各樣的二維碼

以上是對二維碼工作原理的簡單介紹,而在實際生活中,二維碼的形態也在不斷更迭,除了我們日常見到的二維碼,現在已經出現了防遮擋二維碼、紅外隱形二維碼、隨機點二維碼、微透鏡片二維碼等,這些新型二維碼,也可以和AR結合,幫助我們更好地與現實世界的物體進行交互。

參考文獻

[1]:版權聲明:本文為CSDN博主「琦小蝦」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:二維碼生成原理及解析代碼

[2]:《增強現實(AR)技術權威指南》

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Ar
    Ar
    +關注

    關注

    24

    文章

    5083

    瀏覽量

    169257
  • 二維碼
    +關注

    關注

    7

    文章

    411

    瀏覽量

    26401
收藏 人收藏

    評論

    相關推薦

    遠距離二維碼掃描模組解決方案

    在數字化時代,二維碼模組的廣泛應用已經深入人們生活的各個方面,支付到身份識別票務管理到設備控制等,嵌入式
    的頭像 發表于 11-21 15:58 ?80次閱讀
    遠距離<b class='flag-5'>二維碼</b>掃描模組解決方案

    工業視覺在條碼/二維碼識別領域的應用

    工業視覺技術在條碼和二維碼識別領域的應用日益廣泛,它通過高精度的圖像處理和識別算法,實現了對條碼和二維碼的快速、準確
    的頭像 發表于 11-18 16:28 ?126次閱讀
    工業視覺在條碼/<b class='flag-5'>二維碼</b><b class='flag-5'>識別</b>領域的應用

    工業二維碼器在電子制造業中的應用

    二維碼,這種機器可讀的圖案可以存儲數據,用于提供信息、進行市場營銷以及在產品的整個生命周期內跟蹤與追蹤產品的目的。▲提升生產效率和準確性使用工業二維碼器可以大
    的頭像 發表于 11-13 16:19 ?135次閱讀
    工業<b class='flag-5'>二維碼</b>讀<b class='flag-5'>碼</b>器在電子制造業中的應用

    二維碼識讀設備有哪些類型

    隨著二維碼應用的日益普及,各類二維碼識讀設備也應運而生。這些設備不僅極大地方便了我們的日常生活,也為企業提供了更加高效便捷的服務。那么,你知道二維碼識讀設備都有哪些類型嗎?讓我們一起來了解一下。據
    的頭像 發表于 11-05 16:10 ?100次閱讀
    <b class='flag-5'>二維碼</b>識讀設備有哪些類型

    二維碼掃描頭設備嵌入閘機上,實現掃手機屏幕完成簽到簽退

    如何嵌入閘機上,實現掃手機屏幕完成簽到簽退的過程及其優勢。一、二維碼掃描頭設備的嵌入技術二維碼掃描頭設備作為一種高效的信息采集工具,其核
    的頭像 發表于 09-18 15:45 ?224次閱讀
    <b class='flag-5'>二維碼</b>掃描頭設備嵌入<b class='flag-5'>到</b>閘機上,實現掃手機屏幕<b class='flag-5'>碼</b>完成簽到簽退

    NFC和二維碼掃描合一的設備,用于產線數據采集

    在當今數字化的工業生產環境中,高效、準確的數據采集對于優化生產流程、提升產品質量和管理效率至關重要。NFC和二維碼掃描合一的設備應運而生,為產線數據采集帶來了全新的解決方案。這種
    的頭像 發表于 09-05 14:36 ?281次閱讀
    NFC和<b class='flag-5'>二維碼</b>掃描<b class='flag-5'>二</b>合一的設備,用于產線<b class='flag-5'>數據</b>采集

    條碼二維碼模組,支持次開發嵌入嗎?

    在當今信息化時代,條碼二維碼模組作為自動識別技術的關鍵設備,扮演著不可或缺的角色。它們不僅在工業制造、商業零售和醫療健康等領域大顯身手,還在物流倉儲和自助服務等場景中廣泛應用。本文
    的頭像 發表于 08-14 15:44 ?237次閱讀
    條碼<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模組,支持<b class='flag-5'>二</b>次開發嵌入嗎?

    如何為柜式終端設備選配(集成)二維碼模塊?

    隨著二維碼技術在各行各業的廣泛應用,柜式終端設備如何高效集成二維碼模塊成為行業關注焦點。針對這一需求,本文將深入探討選擇與集成二維碼模塊的關鍵要素,助力企業精準匹配,提升終端設備性能。
    的頭像 發表于 08-05 15:48 ?232次閱讀
    如何為柜式終端設備選配(集成)<b class='flag-5'>二維碼</b>模塊?

    Labview生成二維碼

    ?Labview 的一個Demo,生成二維碼
    發表于 08-01 17:12 ?6次下載

    二維碼器/二維碼讀取設備嵌入園區閘機系統中的應用

    導致的收費問題,同時也降低了時間成本。此項技術的應用與現代智慧園區的建設理念相契合,促進了信息科技與自動化管理的有效融合二維碼掃描儀選型選擇合適的二維碼掃描儀至關重要,
    的頭像 發表于 06-05 14:46 ?309次閱讀
    <b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>器/<b class='flag-5'>二維碼</b>讀取設備嵌入園區閘機系統中的應用

    二維碼模塊嵌入電梯設備里

    二維碼模塊在電梯設備中的應用1.二維碼模塊的基本介紹二維碼模塊是一種基于自動
    的頭像 發表于 05-08 10:40 ?331次閱讀
    <b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模塊嵌入<b class='flag-5'>到</b>電梯設備里

    遠距離二維碼掃描器如何選擇?看看以下三款遠距離二維碼模塊

    隨著二維碼相關技術及硬件的普及與低成本化,二維條碼掃描設備的應用被人們廣為熟知,應用的行業也眾多。然而,在某些場景中,由于需要遠距離掃描二維碼(條碼遠距離
    的頭像 發表于 03-21 15:41 ?654次閱讀
    遠距離<b class='flag-5'>二維碼</b>掃描器如何選擇?看看以下三款遠距離<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模塊

    閘機安裝二維碼識別器輕松解決訪客預約通行難題

    在景區、學校、企業辦公樓等入口處隨處可見的二維碼訪客人行通道閘機,是一種依托于二維碼識別技術的通行方式,即在門禁或通道閘機上安裝專用的二維碼
    的頭像 發表于 03-11 13:53 ?437次閱讀
    閘機安裝<b class='flag-5'>二維碼</b><b class='flag-5'>識別</b>器輕松解決訪客預約通行難題

    Labview調用Halcon識別二維碼

    Labview調用Halcon識別二維碼 可一次識別多個二維碼 使用Labview 2020編輯,halcon的版本是 19.11,32
    發表于 02-21 16:31

    怎樣快速選擇二維碼掃描儀模組

    掃描儀模組來快速、準確采集各種二維碼、屏幕以外,其他只要涉及解決方案的行業領域都需要使用到這些嵌入式二維碼掃描模組。作為專業
    的頭像 發表于 01-11 14:30 ?409次閱讀
    怎樣快速選擇<b class='flag-5'>二維碼</b>掃描儀模組