91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用自己的手機(jī)攝像頭和圖片實現(xiàn)從零開始到點云

LiveVideoStack ? 來源:LiveVideoStack ? 作者:LiveVideoStack ? 2020-11-02 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個教程將帶你使用自己的手機(jī)攝像頭和圖片實現(xiàn)從零開始到點云。

這是一個由3部分組成的系列文章。 我注意到,其他大多數(shù)關(guān)于三維重建的教程都在某種程度上有點欠缺。別誤會,我認(rèn)為它們是十分優(yōu)秀的成果,但是在某種程度上它們是支離破碎的,或者它們當(dāng)中有一部分過于深入地研究理論,或者兩者兼而有之。 更糟糕的是,他們使用專門的數(shù)據(jù)集(如Tsukuba),這就會造成對一些數(shù)據(jù)集之外的任何東西在使用這種算法時,因為參數(shù)調(diào)微調(diào)會產(chǎn)生一些麻煩。 我相信三維重建(廣義的計算機(jī)視覺)最酷的事情是重建你周圍的世界,而不是別人的世界(比如數(shù)據(jù)集中的世界)。本教程是一個初步的嘗試,旨在幫助您使用OpenCV的強(qiáng)大功能重新創(chuàng)建自己的世界。 簡單地說,這個教程將帶你使用自己的手機(jī)攝像頭和圖片實現(xiàn)從零開始到點云。所以,廢話不多說,讓我們開始吧。 注意 為了避免寫一篇非常長的文章,本教程分為三個部分。 第1部分(理論和需求):概述了一個非常簡單的立體三維重建所需要的步驟。 第2部分(相機(jī)校正):包括用代碼校正你相機(jī)的基礎(chǔ)設(shè)置/知識。 第3部分(視差圖和點云):介紹了重建圖片基礎(chǔ)知識利用前面用代碼標(biāo)定過的相機(jī)。 三維重建所需的步驟 有很多方法可以重建周圍的世界,但都可以歸結(jié)為需要得到一張準(zhǔn)確的深度圖。 深度圖中的每一個像素都表示的是深度信息(而不是顏色信息)。它一般都是用灰度圖的形式展現(xiàn)出來。

Tsukuba 數(shù)據(jù)集的深度圖。由OpenCV提供 如前所述,獲取一張深度圖有很多不同的方法,而這些方法都取決于所使用的傳感器。一種傳感器可以是一個簡單的攝像機(jī)(從現(xiàn)在起在我們將稱為RGB攝像機(jī)),但也可以使用其他傳感器,如激光雷達(dá)或紅外線或兩者的組合。 傳感器的類型將決定深度圖的精準(zhǔn)程度。根據(jù)精確度從大到小排列依次是激光雷達(dá)>紅外線>相機(jī)。深度圖也可以著色以更好的顯示深度。

我的Kinect相機(jī)自拍圖 根據(jù)所用傳感器的類型,實際獲取深度圖需要的步驟或多或少。例如,Kinect相機(jī)使用結(jié)合了RGB相機(jī)和紅外傳感器,因此您可以立即獲得一張深度圖(因為它是由紅外傳感器處理的信息)。 但是,如果您除了手機(jī)攝像頭之外什么都沒有,該怎么辦?在這種情況下,您需要進(jìn)行立體重建。立體重建和使用您的大腦和眼睛用來實際理解深度的原理是一樣的。 其要點在于從兩個不同的角度看同一張圖片,并在兩張圖片中尋找相同的事物,并從位置的差異推斷出深度。這稱為立體匹配。 為了進(jìn)行立體匹配,重要的是使兩張圖片具有完全相同的特征。換一種說法,兩張照片都不應(yīng)該有任何失真。這是一個問題,因為大多數(shù)相機(jī)的鏡頭會導(dǎo)致不同程度的畸變。這意味著為了精確地進(jìn)行立體匹配,需要知道相機(jī)的光學(xué)中心和焦距。 在大多數(shù)情況下,這些信息是未知的(尤其是對于您的手機(jī)攝像頭),這就是為什么立體3D重建需要以下步驟的主要原因: 1. 相機(jī)校正:使用一組圖像推斷相機(jī)的焦距和光學(xué)中心 2. 圖像畸變:去除重建要用到的圖像中的鏡頭畸變 3. 特征匹配:在兩張圖片之間尋找相似的特征并構(gòu)建深度圖 4. 重投影點:使用深度映射將像素重投影到三維空間中。 5. 構(gòu)建點云:生成一個包含三維空間中的點的新文件以進(jìn)行可視化。 6. 構(gòu)建網(wǎng)格以獲得實際的三維模型(不在本教程的范圍內(nèi),但很快將在其他教程中提供) 步驟1只需執(zhí)行一次,除非更換攝像機(jī)。而每次你獲得一對新照片時,都需要重新執(zhí)行一遍第2-5步……大概就是這樣子。 實際的數(shù)學(xué)理論(為什么)要復(fù)雜得多,但是在本教程之后,它將更容易處理和理解,因為你將在閱讀完本文之后獲取一個實例,你可以進(jìn)行各種的實驗。 在下一部分中,我們將探討如何實際校準(zhǔn)手機(jī)攝像頭,以及一些校準(zhǔn)的最佳實踐操作。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • iPhone
    +關(guān)注

    關(guān)注

    28

    文章

    13523

    瀏覽量

    216453
  • 三維
    +關(guān)注

    關(guān)注

    1

    文章

    529

    瀏覽量

    29939
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    652

    瀏覽量

    44831

原文標(biāo)題:使用iPhone相機(jī)和OpenCV來完成3D重建(第一部分)

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ESP32-S3在初始化攝像頭時檢測到攝像頭模組型號不被支持

    你現(xiàn)在遇到的核心問題是:ESP32-S3在初始化攝像頭時檢測到攝像頭模組型號不被支持(錯誤碼0x106(ESP_ERR_NOT_SUPPORTED)),導(dǎo)致攝像頭探測失敗并觸發(fā)設(shè)備重啟。這個錯誤
    發(fā)表于 02-11 06:38

    Termux手機(jī)攝像頭采集圖像/視頻流 部署 YOLO 模型推理

    Termux手機(jī)攝像頭采集圖像/視頻流 部署 YOLO 模型推理
    的頭像 發(fā)表于 12-14 07:26 ?2887次閱讀

    自動駕駛既然有雙目攝像頭了,為什么還要三目攝像頭?

    [首發(fā)于智駕最前沿微信公眾號]在自動駕駛領(lǐng)域,純視覺方案一直受到不少人的認(rèn)可。雙目攝像頭由于模擬了人眼的工作方式,能夠通過視差計算還原三維信息,在距離判斷和空間感知上具有天然優(yōu)勢,因此被廣泛應(yīng)用于純
    的頭像 發(fā)表于 12-09 08:59 ?1006次閱讀
    自動駕駛既然有雙目<b class='flag-5'>攝像頭</b>了,為什么還要三目<b class='flag-5'>攝像頭</b>?

    車載雙目攝像頭如何“看見”世界?

    [首發(fā)于智駕最前沿微信公眾號]想要讓車輛知道前方有什么、距離多遠(yuǎn)、是否可以靠近,首先要做的是讓其“看”清楚環(huán)境。在眾多車載感知硬件中,與人類看到世界最類似的一個感知硬件便是車載雙目攝像頭了。 圖片
    的頭像 發(fā)表于 11-13 09:17 ?1456次閱讀
    車載雙目<b class='flag-5'>攝像頭</b>如何“看見”世界?

    直播預(yù)約 |開源芯片系列講座第30期:“一生一芯”計劃——從零開始設(shè)計自己的RISC-V處理器芯片

    鷺島論壇開源芯片系列講座第30期「“一生一芯”計劃從零開始設(shè)計自己的RISC-V處理器芯片」11月17日(周三)20:00精彩開播期待與您相聚,共襄學(xué)術(shù)盛宴!|直播信息報告題目“一生一芯”計劃
    的頭像 發(fā)表于 11-10 12:03 ?899次閱讀
    直播預(yù)約 |開源芯片系列講座第30期:“一生一芯”計劃——<b class='flag-5'>從零開始</b>設(shè)計<b class='flag-5'>自己</b>的RISC-V處理器芯片

    創(chuàng)世SD NAND貼片卡:智能攝像頭存儲難題的完美解決方案 #人工智能 #智能攝像頭 #攝像頭

    攝像頭
    深圳市雷龍發(fā)展有限公司
    發(fā)布于 :2025年08月05日 11:17:13

    不懂手機(jī)攝像頭氣密性檢測儀?看完這篇就懂了-岳信儀器

    在智能手機(jī)日益普及的今天,手機(jī)攝像頭的防水防塵性能越來越受到消費(fèi)者的關(guān)注。而確保這一性能的關(guān)鍵設(shè)備之一,就是手機(jī)攝像頭氣密性檢測儀。那么,這
    的頭像 發(fā)表于 08-04 11:47 ?969次閱讀
    不懂<b class='flag-5'>手機(jī)</b><b class='flag-5'>攝像頭</b>氣密性檢測儀?看完這篇就懂了-岳信儀器

    紅外攝像頭模組是什么?科技時代的眼睛

    在現(xiàn)代科技迅速發(fā)展的背景下,紅外攝像頭模組逐漸成為各類智能設(shè)備中的重要組成部分。無論是在安防監(jiān)控、智能家居還是汽車領(lǐng)域,紅外攝像頭模組以其獨(dú)特的功能和優(yōu)越的性能,正在改變我們的生活方式。本文將
    的頭像 發(fā)表于 07-31 10:07 ?1096次閱讀
    紅外<b class='flag-5'>攝像頭</b>模組是什么?科技時代的眼睛

    K230 RTOS Only SDK使用c語言開發(fā),如何將攝像頭存圖轉(zhuǎn)為jpeg?

    問題1:參考src/rtsmart/mpp/userapps/sample目錄下的案例,實現(xiàn)攝像頭存圖,但是存圖格式?jīng)]有jpeg,網(wǎng)上搜到的是針對python的。當(dāng)前自己做的測試程序也是在
    發(fā)表于 07-31 06:34

    廬山派K230可以直接使用usb攝像頭嗎,可以的話攝像頭有啥要求嗎?

    廬山派K230可以直接使用usb攝像頭嗎,可以的話攝像頭有啥要求嗎
    發(fā)表于 06-24 07:07

    K230micropython下能實現(xiàn)同時用USB攝像頭和板載攝像頭YOLO識別并顯示在IDE上嗎?

    K230micropython下能實現(xiàn)同時用USB攝像頭和板載攝像頭YOLO識別并顯示在IDE上嗎?以及如何提高USB進(jìn)行YOLO識別的幀數(shù)?
    發(fā)表于 06-20 06:35

    企業(yè)必看!手機(jī)攝像頭氣密性檢測儀提升生產(chǎn)效益

    在當(dāng)今競爭激烈的手機(jī)市場,產(chǎn)品質(zhì)量是企業(yè)立足的根本。而手機(jī)攝像頭作為關(guān)鍵部件,其氣密性能對成像質(zhì)量、耐用性等至關(guān)重要,因此手機(jī)攝像頭氣密性檢
    的頭像 發(fā)表于 06-04 14:03 ?615次閱讀
    企業(yè)必看!<b class='flag-5'>手機(jī)</b><b class='flag-5'>攝像頭</b>氣密性檢測儀提升生產(chǎn)效益

    有償求助!esp32cam攝像頭車牌識別代碼執(zhí)行時,上位機(jī)閃退

    esp32cam攝像頭車牌識別在操作執(zhí)行識別車牌打開攝像頭,上機(jī)位直接閃退,攝像頭在例程檢測是有圖片的,有償找一個能幫我修改整體代碼的
    發(fā)表于 06-03 16:18

    基于RV1126開發(fā)板實現(xiàn)多路網(wǎng)絡(luò)攝像頭取流方案

    在RV1126上實現(xiàn)多路網(wǎng)絡(luò)攝像頭取流方案
    的頭像 發(fā)表于 04-11 15:57 ?1281次閱讀
    基于RV1126開發(fā)板<b class='flag-5'>實現(xiàn)</b>多路網(wǎng)絡(luò)<b class='flag-5'>攝像頭</b>取流方案

    社區(qū)安裝IPC攝像頭,跟安裝一般安防監(jiān)控攝像頭有什么區(qū)別?

    為了保護(hù)社區(qū)或其他公共場所的安全,往往需要安裝監(jiān)控攝像頭。但隨著越來越多的公共安全事件發(fā)生,傳統(tǒng)只單純拍攝和記錄畫面的監(jiān)控攝像頭已不能滿足社區(qū)安防的需求,需要更多功能的安防監(jiān)控攝像頭來進(jìn)行更智能化
    的頭像 發(fā)表于 04-03 10:00 ?2341次閱讀
    社區(qū)安裝IPC<b class='flag-5'>攝像頭</b>,跟安裝一般安防監(jiān)控<b class='flag-5'>攝像頭</b>有什么區(qū)別?