chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

自己搭建三維成像傳感器中的一種

新機(jī)器視覺 ? 來源:計(jì)算機(jī)視覺工坊 ? 作者:T.PAN ? 2021-09-12 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點(diǎn)云的獲取方式有多種,比如三維成像傳感器、Lidar激光探測與測量、逆向工程等。.. 對于尋常百姓家,后2者的成本是十分昂貴的,所以我們可以嘗試玩一下自己搭建三維成像傳感器中的一種——3D線激光,一個(gè)單目相機(jī),一個(gè)激光足矣。對于3D線掃,要產(chǎn)生點(diǎn)云,首先需要對系統(tǒng)進(jìn)行標(biāo)定,這里我們需要獲取到的信息有:

1.相機(jī)的內(nèi)外參

2.激光的平面方程

3.移動(dòng)方向的平移矩陣

在計(jì)算出這三步驟結(jié)果后,我們就可以通過每一張2D像素圖片,計(jì)算出3D點(diǎn)的空間位置。圖像中每個(gè)點(diǎn)都可以得到一個(gè)像素坐標(biāo)P(x,y),這個(gè)點(diǎn)是實(shí)際空間中的某個(gè)點(diǎn),和相機(jī)中心點(diǎn)的連線在相機(jī)平面上的投影得到的。因此根據(jù)相機(jī)內(nèi)外參的標(biāo)定結(jié)果,我們可以得到相機(jī)的中心點(diǎn)C(Xc,Yc,Zc),以及這個(gè)像素坐標(biāo) $P$ 映射到的實(shí)際空間坐標(biāo)P0(X0,Y0,Z0),這里的P0理論上應(yīng)該是一組點(diǎn),我們可以直接取Z0=0的點(diǎn)來方便計(jì)算。

由這兩個(gè)點(diǎn)組成的空間直線與激光平面的交點(diǎn)就是其三維空間中的點(diǎn)坐標(biāo)。我們可以通過直線方程和激光平面方程聯(lián)立解出該點(diǎn)的坐標(biāo)。1)直線方程:(x-Xc)/(x-X0) = (y-Yc)/(y-Y0) = (z-Zc)/(z-Z0)2)平面方程:Ax+By+Cz+D=0在一張圖片中的所有點(diǎn)都計(jì)算完畢后,再次計(jì)算下一張圖片中的所有點(diǎn)。每張圖片的計(jì)算結(jié)果都要根據(jù)移動(dòng)方向的平移矩陣來進(jìn)行疊加映射。

halcon有非常簡單實(shí)用的線激光3D點(diǎn)云成像的相關(guān)例程,我們可以通過例程自己搭建平臺進(jìn)行3D相機(jī)的開發(fā)和測試,那就是halcon的例程calibrate_sheet_of_line_calplate.hdev,這個(gè)例程就是對自己用線激光和相機(jī)搭建的3D平臺進(jìn)行參數(shù)標(biāo)定。

整個(gè)例程的步驟非常明確,每一步在halcon的例程中都有配文字說明,但是有些細(xì)節(jié)和關(guān)鍵參數(shù)需要了解透徹,這樣才能方便我們在搭建自己的系統(tǒng)時(shí)可以替換和改變關(guān)鍵的參數(shù)。下面我們來詳細(xì)解析這個(gè)例程:* Part 1: Perform the calibration of the camera首先第一步,對相機(jī)參數(shù)的標(biāo)定,實(shí)際上是外參的標(biāo)定

gen_cam_par_area_scan_polynomial (0.0125, 0.0, 0.0, 0.0, 0.0, 0.0, 0.000006, 0.000006, 376.0, 120.0, 752, 240, StartParameters)設(shè)置相機(jī)的內(nèi)參(焦距,畸變參數(shù)K1,K2,K3,P1,P2,像元尺寸X,像元尺寸Y,圖片中點(diǎn)CX,圖片中心點(diǎn)CY,圖片寬W,圖片高K)這些基礎(chǔ)相機(jī)內(nèi)參可以直接手動(dòng)填寫,不需要特別準(zhǔn)確,例如鏡頭多少mm,像元尺寸和圖像大小這些都是可以已知的。

CalTabDescription := ‘caltab_30mm.descr’標(biāo)定板標(biāo)準(zhǔn)文件,實(shí)際上是halcon的圓點(diǎn)標(biāo)定板的尺寸30mm,如果大家在用不同長度的標(biāo)定板需要在這里修改,這個(gè)文件名實(shí)際上是對應(yīng)到halcon默認(rèn)路徑下的標(biāo)定板描述文件,在halcon安裝目錄下面有個(gè)calib文件夾,而.descr文件實(shí)際上就是對標(biāo)定板的描述文件,可直接用txt或notepad打開,里面對標(biāo)定板的長寬,邊界,圓點(diǎn)半徑等的一些設(shè)定,用戶有需要也可直接找一個(gè)文件自己手動(dòng)修改成自己的標(biāo)定板尺寸。

CalTabThickness := .00063標(biāo)定板厚度,單位是m,halcon有些例程經(jīng)常會在單位mm和單位m之間來回切換,大家需要注意

NumCalibImages := 20用于外參標(biāo)定的圖片的數(shù)目,這里設(shè)置為20,大家可以根據(jù)自己實(shí)際上可以拍攝的圖片進(jìn)行修改。這里需要拍攝20張標(biāo)定板的圖片,這20張標(biāo)定板圖片用來計(jì)算相機(jī)的外參。后面一段代碼就是循環(huán)對標(biāo)定板圖片進(jìn)行處理,獲取標(biāo)定板對應(yīng)的位置坐標(biāo)。

因?yàn)槭嵌鄰垐D片進(jìn)行擬合計(jì)算,所以理論上圖片數(shù)目多,標(biāo)定板位置變化越大,對于最后的結(jié)果越準(zhǔn)確,包括標(biāo)定板需要各種角度的傾斜,在不同平面上拍攝等等。*Part 2: Calibrate the orientation of the light plane with respect to the world coordinate system設(shè)置標(biāo)準(zhǔn)世界坐標(biāo)系坐標(biāo)和激光平面的計(jì)算標(biāo)定

MinThreshold := 80這里設(shè)置最小閾值,是用來后面計(jì)算激光線圖片時(shí)提取激光的有效范圍用的,也可根據(jù)實(shí)際情況修改,不過影響不大,因?yàn)榧す鈭D片的黑白分明非常明顯。

Index := 19這里需要特別注意,在這里設(shè)置第19張圖片標(biāo)定板的坐標(biāo)系基準(zhǔn)世界坐標(biāo),后面的點(diǎn)云坐標(biāo)系就是基于這個(gè)了。所以大家在拍照的時(shí)候第19張(或者可以改成任何你想要的一張)最好選擇一個(gè)平面而且將標(biāo)定板放正一些,這樣在后續(xù)很多調(diào)試的時(shí)候你能明白自己的世界坐標(biāo)大概在什么位置(可以看到halcon例程中這一張圖片也是很正的位置)。

同時(shí)導(dǎo)入與這個(gè)標(biāo)定板位置對應(yīng)的一張激光圖像,這張激光圖像的拍攝理論上是跟標(biāo)定板在同一位置,即拍攝完第19張標(biāo)定板后,標(biāo)定板拿開,在同樣的位置打上激光,拍攝激光圖片。

Index := 20這是和之前第19張圖片位置有一定高度差的另外一個(gè)平面的位置拍攝的標(biāo)定板圖片,同樣在這個(gè)位置拍攝完標(biāo)定板后需要再拍攝一張激光圖片,這是因?yàn)樾枰_定激光平面的最簡單方式就是在空間上找到兩條平行線,即可確定一個(gè)平面。這里第19和第20最好是兩個(gè)平行的面,這樣激光打在上面就會呈現(xiàn)出兩條平行線,這樣擬合出來的激光平面就更準(zhǔn)確。后面的代碼都是對激光圖片的有效點(diǎn)提取,以及計(jì)算擬合激光平面。擬合完成后有一個(gè)RMS值用來判斷擬合的精度效果:如果擬合RMS大于這個(gè)設(shè)定值,就認(rèn)為擬合失敗,這里單位也是m。

if (MeanResidual 》 5e-5) return () endif在計(jì)算完成后,halcon會將激光平面的參數(shù)show出來:

這里實(shí)際上是代表兩個(gè)坐標(biāo)系之間的pose的轉(zhuǎn)換關(guān)系,type=0表示的是ZYX模式,從這6個(gè)量我們大概能判斷出最后的激光平面是否計(jì)算正常,這也是我之前建議第19張標(biāo)定板圖片盡量擺正,而且激光器打出的線激光也盡量和標(biāo)定板平行。從這個(gè)結(jié)果可以看出beta角接近360°,gamma接近0度,基本上可以理解為激光和世界坐標(biāo)只有一個(gè)方向的夾角就是alpha,然后這個(gè)角度也是我們安裝激光時(shí)自己可控的。

在上面兩個(gè)步驟完成之后,實(shí)際上就可以通過某一張激光圖來計(jì)算出這上面的激光點(diǎn)對應(yīng)的世界坐標(biāo)系下的3D點(diǎn)的XYZ值了。* Part 3: Calibration of the movement of the object between the acquisition of two successive profiles第三部分,很好理解,就是計(jì)算出運(yùn)動(dòng)平面的方向pose,方便每一條激光線的疊加。因?yàn)榫€激光3D成像最后一定是需要一個(gè)運(yùn)動(dòng)平臺的,不論是相機(jī)動(dòng)還是物體動(dòng),都一樣,需要將運(yùn)動(dòng)平臺動(dòng)的方向(這里的方向指的是XYZ三個(gè)方向)計(jì)算出來。

read_image (CaltabImagePos1, ‘sheet_of_light/caltab_at_position_1.png’) read_image (CaltabImagePos20, ‘sheet_of_light/caltab_at_position_2.png’) StepNumber := 19這里應(yīng)該是提前拍好了兩張標(biāo)定板,這兩張標(biāo)定板是經(jīng)過運(yùn)動(dòng)平面運(yùn)動(dòng)一定的步長之后拍攝的,那么就把這個(gè)步長值設(shè)置給StepNumber。

這個(gè)步長值是我們自己可以控制的,根據(jù)實(shí)際運(yùn)動(dòng)平臺和實(shí)際工作時(shí)的觸發(fā)拍照的情況來設(shè)置。這里在計(jì)算完兩張圖片的標(biāo)定板位置后,需要將它們的坐標(biāo)轉(zhuǎn)換到第一步的第19張標(biāo)定板對應(yīng)的基準(zhǔn)世界坐標(biāo)位置下,再進(jìn)行兩張標(biāo)定板的相對關(guān)系計(jì)算,最后除以StepNumber即可。

MovementPose := MovementPoseNSteps / StepNumber

從這個(gè)運(yùn)動(dòng)平面計(jì)算結(jié)果可以看出,在X,Z兩個(gè)方向上基本上都是0,在Y方向上有一定的位移。這里同樣建議大家在拍攝這兩張運(yùn)動(dòng)步長的標(biāo)定板時(shí),盡量將標(biāo)定板放正,這樣在計(jì)算出來步長結(jié)果時(shí)可以直接判斷是否準(zhǔn)確。比如我們已經(jīng)知道自己的軸或者機(jī)械手運(yùn)動(dòng)一個(gè)單位是多少mm,最后根據(jù)計(jì)算出來的結(jié)果進(jìn)行比對即可。到這里sheetofline的所有參數(shù)就計(jì)算完畢了。

最后總結(jié)一下:這三個(gè)步驟實(shí)際上需要拍攝N張標(biāo)定板圖片,2張激光平面圖片,2張運(yùn)動(dòng)前后的標(biāo)定板圖片。那么最合理的標(biāo)定步驟應(yīng)該時(shí)怎樣的呢:

1.首先需要用設(shè)備拍攝N-2張姿態(tài)、位置和角度不同的標(biāo)定板圖片。標(biāo)定板放在視野范圍內(nèi),各種平移和傾斜旋轉(zhuǎn);2.拍攝倒數(shù)第二張標(biāo)定板圖片,這張標(biāo)定板圖片將用來作為后續(xù)的基準(zhǔn)坐標(biāo)系用于計(jì)算,在拍攝時(shí)盡量將標(biāo)定板放置于平面,放正,與相機(jī)平行,這樣后續(xù)方便自我檢查;3.拍攝完后,將標(biāo)定板拿走,在同一個(gè)位置打上激光線,激光線最好也與相機(jī)平行,與標(biāo)定板的邊也平行;

4.重復(fù)第2步,拍攝倒數(shù)第一張標(biāo)定板圖片,這張標(biāo)定板所在的平面最好是與之前的標(biāo)準(zhǔn)平面有一個(gè)臺階落差,同樣盡量放平放正;

5.重復(fù)第3步拍攝激光圖片;6.再將標(biāo)定板放在運(yùn)動(dòng)平面上,盡量放平放正,拍攝一張;7.控制運(yùn)動(dòng)平面運(yùn)動(dòng)一定的步長N,記錄N,并且拍攝一張運(yùn)動(dòng)后的標(biāo)定板圖片,注意在第6步和第7步中間標(biāo)定板不能移動(dòng)。OK,到這里halcon搭建3D線激光的原理和步驟都講解完了,看下最終的效果圖吧~

責(zé)任編輯:haq

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

    關(guān)注

    2573

    文章

    54318

    瀏覽量

    785445
  • 3D
    3D
    +關(guān)注

    關(guān)注

    9

    文章

    2987

    瀏覽量

    113738
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3645

    瀏覽量

    51685

原文標(biāo)題:3D線激光成像數(shù)學(xué)模型簡析與實(shí)現(xiàn)

文章出處:【微信號:vision263com,微信公眾號:新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    鋼鐵材料的微觀結(jié)構(gòu)三維成像分析

    共聚焦顯微鏡(CLSM)作為現(xiàn)代材料科學(xué)重要的表征工具,憑借其高分辨率、三維成像與實(shí)時(shí)原位觀測能力,在鋼鐵材料的微觀組織分析、相變行為研究和工程性能評估中發(fā)揮著關(guān)鍵作用。下文,光子灣科技將系統(tǒng)闡述
    的頭像 發(fā)表于 11-25 18:05 ?166次閱讀
    鋼鐵材料的微觀結(jié)構(gòu)<b class='flag-5'>三維</b><b class='flag-5'>成像</b>分析

    OFDR技術(shù)與三維重構(gòu)的協(xié)同價(jià)值

    概述OFDR分布式光頻域反射技術(shù)具有光纖傳感器體積小、重量輕、測試精度高的特性,能夠精準(zhǔn)捕捉結(jié)構(gòu)各位置的微小應(yīng)變或溫度變化。三維重構(gòu)軟件可作為連接數(shù)據(jù)與實(shí)際應(yīng)用的結(jié)構(gòu)——通過顏色映射將數(shù)據(jù)直觀呈現(xiàn)在三維
    的頭像 發(fā)表于 11-14 17:36 ?1095次閱讀
    OFDR技術(shù)與<b class='flag-5'>三維</b>重構(gòu)的協(xié)同價(jià)值

    機(jī)器視覺三維成像技術(shù)簡介(

    本文討論了機(jī)器視覺三維成像技術(shù),涵蓋了各種成像技術(shù)的原理、特點(diǎn)、優(yōu)缺點(diǎn)及應(yīng)用場景等內(nèi)容。關(guān)鍵要點(diǎn)包括: 1. 三維成像技術(shù)分類 2. 飛
    的頭像 發(fā)表于 10-20 14:04 ?358次閱讀
    機(jī)器視覺<b class='flag-5'>三維</b><b class='flag-5'>成像</b>技術(shù)簡介(<b class='flag-5'>一</b>)

    新型三維霍爾傳感器及其在巡檢機(jī)器人中的應(yīng)用

    磁場傳感器在機(jī)器人、汽車、醫(yī)療等行業(yè)具有廣泛的重要用途,尤其在磁場精確測量方面至關(guān)重要。雖然霍爾效應(yīng)傳感器因其磁場測量能力而廣受歡迎,但傳統(tǒng)傳感器在同位置同時(shí)測量
    的頭像 發(fā)表于 10-15 11:19 ?431次閱讀
    新型<b class='flag-5'>三維</b>霍爾<b class='flag-5'>傳感器</b>及其在巡檢機(jī)器人中的應(yīng)用

    VirtualLab:光學(xué)系統(tǒng)的三維可視化

    元件和探測的位置,以及快速了解光在系統(tǒng)內(nèi)的傳播。所應(yīng)用的三維視圖建模技術(shù)可與經(jīng)典的光線追跡相媲美。 如何生成個(gè)系統(tǒng)視圖文檔 個(gè)光學(xué)系統(tǒng)的三維
    發(fā)表于 05-30 08:45

    數(shù)字孿生 × 爆炸動(dòng)畫 × 三維拆解

    三維場景實(shí)現(xiàn)模型零件爆炸效果是一種常見且非常實(shí)用的視覺技術(shù),廣泛應(yīng)用于產(chǎn)品設(shè)計(jì)演示、機(jī)械運(yùn)動(dòng)模擬、建筑可視化等多個(gè)領(lǐng)域。
    的頭像 發(fā)表于 05-19 15:11 ?478次閱讀
    數(shù)字孿生 × 爆炸動(dòng)畫 × <b class='flag-5'>三維</b>拆解

    傳感器的技術(shù)、應(yīng)用與核心指標(biāo)

    在機(jī)器人輕柔地托起枚生雞蛋,手術(shù)刀精準(zhǔn)游走于神經(jīng)與血管之間,火箭發(fā)動(dòng)機(jī)在萬米高空完成姿態(tài)微調(diào)的場景,一種名為"六傳感器"的精密儀器正
    的頭像 發(fā)表于 04-20 17:54 ?1439次閱讀

    一種基于基礎(chǔ)模型對齊的自監(jiān)督三維空間理解方法

    三維空間理解是推動(dòng)自動(dòng)駕駛、具身智能等領(lǐng)域中智能系統(tǒng)實(shí)現(xiàn)環(huán)境感知、交互的核心任務(wù),其中3D語義占據(jù)預(yù)測 (Semantic Occupancy Prediction) 對三維場景進(jìn)行精準(zhǔn)的體素級建模。然而,當(dāng)前主流方法嚴(yán)重依賴大規(guī)模標(biāo)注數(shù)據(jù),制約了模型的可擴(kuò)展性和泛化能力
    的頭像 發(fā)表于 03-18 15:01 ?727次閱讀
    <b class='flag-5'>一種</b>基于基礎(chǔ)模型對齊的自監(jiān)督<b class='flag-5'>三維</b>空間理解方法

    在結(jié)構(gòu)光三維成像方面DLP LightCrafter 4500如何連續(xù)投射彩色圖?

    結(jié)構(gòu)光三維成像方面,DLP LightCrafter 4500 如何連續(xù)投射彩色圖?般我們生成張不同相移的灰度圖,然后合成24bit,依次投射灰度圖,但是這樣并不是
    發(fā)表于 02-25 08:23

    實(shí)現(xiàn)實(shí)時(shí)三維測量的技術(shù)挑戰(zhàn)

    隨著科技的飛速發(fā)展,實(shí)時(shí)三維測量技術(shù)已成為現(xiàn)代工業(yè)和科研領(lǐng)域的重要工具。它能夠提供精確的三維數(shù)據(jù),幫助工程師和研究人員更好地理解和設(shè)計(jì)復(fù)雜的系統(tǒng)。 1. 數(shù)據(jù)采集速度 實(shí)時(shí)三維測量要求數(shù)據(jù)采集速度
    的頭像 發(fā)表于 12-30 15:23 ?927次閱讀

    三維測量在醫(yī)療領(lǐng)域的應(yīng)用

    三維測量在醫(yī)療領(lǐng)域的應(yīng)用十分廣泛,為醫(yī)療診斷、治療及手術(shù)規(guī)劃等提供了重要的技術(shù)支持。以下是對三維測量在醫(yī)療領(lǐng)域應(yīng)用的分析: 、醫(yī)學(xué)影像的三維重建與分析 CT、MRI等影像的
    的頭像 發(fā)表于 12-30 15:21 ?1079次閱讀

    三維測量數(shù)據(jù)處理流程

    系列的處理步驟才能轉(zhuǎn)化為有用的信息。 1. 數(shù)據(jù)采集 三維測量數(shù)據(jù)處理的第步是數(shù)據(jù)采集。這步驟涉及到使用各種傳感器和設(shè)備來獲取
    的頭像 發(fā)表于 12-30 15:06 ?1296次閱讀

    三維測量技術(shù)在工業(yè)的應(yīng)用

    中不可或缺的部分。 、三維測量技術(shù)的工作原理 三維測量技術(shù),也稱為三維掃描技術(shù),是一種通過捕
    的頭像 發(fā)表于 12-30 15:01 ?1150次閱讀

    三維掃描與建模的區(qū)別 三維掃描在工業(yè)的應(yīng)用

    三維掃描與建模的區(qū)別 三維掃描與建模是兩不同的技術(shù),它們在操作過程、輸出結(jié)果及應(yīng)用領(lǐng)域上存在顯著的區(qū)別。 操作過程 : 三維掃描 :主要通過激光或光學(xué)掃描設(shè)備,獲取實(shí)物表面的形狀、紋
    的頭像 發(fā)表于 12-19 14:55 ?1533次閱讀

    國產(chǎn)純硅振蕩替換SITime用于三維掃描儀

    國產(chǎn)純硅振蕩替換SITime用于三維掃描儀
    的頭像 發(fā)表于 12-04 10:18 ?743次閱讀
    國產(chǎn)純硅振蕩<b class='flag-5'>器</b>替換SITime用于<b class='flag-5'>三維</b>掃描儀<b class='flag-5'>中</b>