在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

為什么要進行單相機標(biāo)定

新機器視覺 ? 來源:CSDN技術(shù)社區(qū) ? 作者:丶布布 ? 2021-09-02 09:45 ? 次閱讀

為什么要進行單相機標(biāo)定?

廣義:畸變矯正和一維和二維測量

畸變矯正:

在幾何光學(xué)和陰極射線管(CRT)顯示中。畸變是對直線投影的一種偏移。簡單來說直線投影是場景內(nèi)的一條直線投影到圖片上也保持為一條直線。那畸變簡單來說就是一條直線投影到圖片上不能保持為一條直線了。這是一種光學(xué)畸變(optical aberration)。畸變是一種相差,可能由于攝像機鏡頭導(dǎo)致,會對拍攝的物體的形狀產(chǎn)生變化,影響測量。

我自己對畸變矯正的理解就是,當(dāng)相機進行標(biāo)定時,雖然標(biāo)定板也產(chǎn)生了畸變,但是標(biāo)定板(圓形)的準(zhǔn)確數(shù)據(jù)我們已經(jīng)告訴了halcon,比如,圓的排列方式、直徑、中心距等。

通過加載多張標(biāo)定板圖片,halcon可以通過函數(shù)求出鏡頭里發(fā)生畸變的標(biāo)定板與未發(fā)生畸變的標(biāo)定板之間的映射關(guān)系,也就是相機本身的內(nèi)參(拍攝有畸變)和矯正之后無畸變內(nèi)參之間的映射關(guān)系,將這種映射關(guān)系作用到拍攝時發(fā)生畸變的物體當(dāng)中,就完成了畸變校正。。

步驟:

1)通過標(biāo)定求出相機內(nèi)參。

2)通過有畸變的內(nèi)參求出無畸變的內(nèi)參。用chage_radial_distortion_cam_par()函數(shù)完成。

3)求出有畸變的內(nèi)參和無畸變的內(nèi)參之間的映射關(guān)系。用

gen_radial_distortion_map()函數(shù)

4)將上邊的映射關(guān)系作用到產(chǎn)生畸變的物體當(dāng)中,完成畸變校正

一維和二維的測量

圖片上的尺寸是像素距離,標(biāo)定后,可以求出像素距離與物理空間距離的換算關(guān)系,從而計算出實際的物理尺寸。

狹義:求解相機的內(nèi)參和外參以及畸變參數(shù),得到二維平面像素坐標(biāo)和三維世界坐標(biāo)的關(guān)系,從而進行三維重建。

相機內(nèi)參:相機的固有屬性,在進行畸變校正時需要用到相機的內(nèi)參。

相機外參:物體在經(jīng)過透鏡成像之后,實際上是經(jīng)過了旋轉(zhuǎn)和平移,而外參就是告訴我們物體成像后經(jīng)過了那種旋轉(zhuǎn)和平移,相機的外參包括平移矢量和旋轉(zhuǎn)矩陣。

畸變參數(shù):采用理想針孔模型,由于通過針孔的光線少,攝像機曝光太慢,在實際使用中均采用透鏡,可以使圖像生成迅速,但代價是引入了畸變。有兩種畸變對投影圖像影響較大:徑向畸變和切向畸變。

相機的畸變和內(nèi)參是相機本身的固有特性,標(biāo)定一次即可一直使用。但由于相機本身并非理想的小孔成像模型以及計算誤差,采用不同的圖片進行標(biāo)定時得到的結(jié)果都有差異。一般重投影誤差很小的話,標(biāo)定結(jié)果均可用。

二、標(biāo)定流程

實現(xiàn)的原理是根據(jù)相機的像元尺寸、焦距和標(biāo)定板的描述文件(.descr)來找到顯示的標(biāo)定板圖像上面的標(biāo)志點,從而確定標(biāo)定板實際輸入的參數(shù)(Distance、Diameter等)和這些參數(shù)對應(yīng)的圖像像素大小的關(guān)系,完成標(biāo)定。

標(biāo)定步驟:

1)使用gen_caltab算子生成一個標(biāo)定文件

標(biāo)定前需要生成一個.descr的描述文件,也就是世界坐標(biāo)系與像素坐標(biāo)系的關(guān)系,當(dāng)我們下一次做別的項目時,只需要調(diào)用描述文件,即可完成標(biāo)定過程。

生成標(biāo)記文件的算子:gen_caltab (7, x方向的標(biāo)記數(shù);

7, y方向的標(biāo)記數(shù);

0.0075, 標(biāo)記點圓心之間的距離,單位:米;

0.5, 標(biāo)記點直徑與標(biāo)記點圓心之間距離的比值;

‘C:/Users/Administrator/Desktop/caltab.descr’,標(biāo)定板的描述文件的保 存路徑;

‘caltab.ps’,描述標(biāo)定板的一些信息,打印標(biāo)定板時會用到)

2)打開標(biāo)定助手,加載標(biāo)定文件,設(shè)置相機參數(shù)(單個像元寬高(問相機廠商或看手冊),相機焦距)

3)實時獲取各個角度、位置的標(biāo)定板圖片(9-16張左右),并選擇其中一種圖片設(shè)置參考位姿,然后標(biāo)定。

可以看到相機的參數(shù):

4)保存相機內(nèi)、外參,下次使用測量助手直接調(diào)用內(nèi)外參文件。

單獨說一下如何進行畸變校正,可以接上面的第三步之后:生成標(biāo)定數(shù)據(jù)(相機內(nèi)、外參)代碼,從而進行畸變校正

*相機內(nèi)參

CameraParameters := [0.0375147,-270.806,8.30152e-006,8.3e-006,647.48,520.914,1280,960]

*相機位姿,即外參(旋轉(zhuǎn)矩陣+平移矢量)

CameraPose := [-0.0091626,-0.00625214,0.700967,2.46926,358.933,179.443,0]

*1、校正徑向畸變,得到新的相機內(nèi)參

change_radial_distortion_cam_par (‘a(chǎn)daptive’, CameraParameters, 0, CamParamOut)

stop ()

Image Acquisition 02: Code generated by Image Acquisition 02

open_framegrabber (‘GigEVision’, 0, 0, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘false’, ‘default’, ‘CAMERA_QBY_DM’, 0, -1, AcqHandle)

grab_image_start (AcqHandle, -1)

while (true)

grab_image_async (Image, AcqHandle, -1)

*2、對發(fā)生徑向畸變的圖像生成投影映射,圖像的映射數(shù)據(jù)存在第一個參數(shù)中

gen_radial_distortion_map (Map, CameraParameters, CamParamOut, ‘bilinear’)

*3、對圖像進行畸變校正

map_image (Image, Map, ImageMapped)

endwhile

close_framegrabber (AcqHandle)

注意:相機標(biāo)定之后,相機焦距、上下位置不能再動,否則需要重新標(biāo)定。

—版權(quán)聲明—

僅用于學(xué)術(shù)分享,版權(quán)屬于原作者。

若有侵權(quán),請聯(lián)系微信號刪除或修改!

編輯:jq

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

    關(guān)注

    4

    文章

    1415

    瀏覽量

    54384
  • crt
    crt
    +關(guān)注

    關(guān)注

    2

    文章

    81

    瀏覽量

    36266
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4363

    瀏覽量

    63798

原文標(biāo)題:halcon單相機標(biāo)定和畸變矯正程序

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

收藏 人收藏

    評論

    相關(guān)推薦

    采用LifeCam運行TIDA-00361_LCr3000程序進行到投影儀標(biāo)定步驟,如何使LifeCam Cinema相機捕捉到投影儀投射的棋盤格圖像?

    采用DLP LightCrafter 3000與微軟LifeCam Cinema相機,運行TIDA-00361_LCr3000程序,進行到第5步投影儀標(biāo)定時,投影儀投射棋盤格時間很短(幾乎1s左右
    發(fā)表于 03-03 07:20

    請問DLP4500套件進行投影標(biāo)定時棋盤格的長寬比是多少?

    如題,我手里的DLP4500套件,運行3D_Scanner_LCr4500_PGcam.exe程序,進行標(biāo)定時,會投影出一副棋盤格圖像,我們發(fā)現(xiàn)這幅圖像的格子不是正方形。 我們的標(biāo)定板上的圖案
    發(fā)表于 02-28 07:04

    TIDEP0076相機無法正常調(diào)用怎么解決?

    在TIDEP0076下,當(dāng)按照tiduc48b的guide去進行dlp的三維重建過程中, 進行第四步標(biāo)定相機, 然而相機卻無法啟正常啟動,拍攝到的只是黑壓壓的一片, 請問這是什么原
    發(fā)表于 02-28 06:04

    DLP_LightCrafter_4500_3D_Scan_Application軟件進行相機和投影儀標(biāo)定時,進入相機拍照界面后程序未響應(yīng)然后退出怎么解決?

    DLP_LightCrafter_4500_3D_Scan_Application 軟件進行相機和投影儀標(biāo)定時,進入相機拍照界面后,程序未響應(yīng)然后退出,參考手冊DLPU019B沒有相關(guān)處理,請問有解決辦法嗎?
    發(fā)表于 02-26 06:14

    TIDA-00254使用SDK進行物體點云重建時在系統(tǒng)標(biāo)定時DLP不打光,怎么解決?

    投影:DLP4500 相機:PointGray相機,具體型號:FL3-U3-13Y3M USB 3.0 SDK可以連接到相機與投影,且已完成相機標(biāo)
    發(fā)表于 02-20 08:23

    肇觀電子首發(fā)自標(biāo)定3D深度相機

    肇觀電子近日宣布,憑借自研VPU芯片的異構(gòu)計算架構(gòu)與實時動態(tài)優(yōu)化算法,成功實現(xiàn)了深度相機的全生命周期自標(biāo)定技術(shù),為全球首創(chuàng)。
    的頭像 發(fā)表于 02-10 17:54 ?502次閱讀

    請問做反射式血氧飽和度測量時如何進行標(biāo)定呢?

    請問做反射式血氧飽和度測量時如何進行標(biāo)定呢? 目前已完成透射式血氧飽和度測量儀的設(shè)計和實現(xiàn),采用的Fluke的生命體征模擬儀Prosim8進行標(biāo)定的,儀器有一個模擬手指,可以將指套
    發(fā)表于 01-08 06:42

    使用ina219測電流時,進行標(biāo)定嗎?

    使用ina219測電流時,進行標(biāo)定嗎?還有校準(zhǔn)寄存器如何使用?謝謝
    發(fā)表于 09-05 06:09

    基于CW32的儀表精度測量實現(xiàn)(三):標(biāo)定與校準(zhǔn)

    標(biāo)定的概念 標(biāo)定是一種校準(zhǔn)過程,它通過與已知的標(biāo)準(zhǔn)或參考值進行比較來確保測量設(shè)備、儀器或系統(tǒng)的準(zhǔn)確性和可靠性。這個過程涉及調(diào)整設(shè)備,以消除系統(tǒng)誤差和提高測量結(jié)果與真實值的一致性,從而確保數(shù)據(jù)的精確度
    的頭像 發(fā)表于 09-02 10:07 ?557次閱讀
    基于CW32的儀表精度測量實現(xiàn)(三):<b class='flag-5'>標(biāo)定</b>與校準(zhǔn)

    基于DCC和張氏標(biāo)定相機鏡頭畸變校正

    電子發(fā)燒友網(wǎng)站提供《基于DCC和張氏標(biāo)定相機鏡頭畸變校正.pdf》資料免費下載
    發(fā)表于 08-29 10:37 ?0次下載
    基于DCC和張氏<b class='flag-5'>標(biāo)定</b>的<b class='flag-5'>相機</b>鏡頭畸變校正

    工業(yè)相機測長儀的組成部分

    、防塵系統(tǒng):采用一體式外殼對相機進行包裹密封,鏡頭前設(shè)置視窗鏡片,避免在長期的使用中灰塵遮擋工業(yè)相機而導(dǎo)致數(shù)據(jù)采集錯誤,日常維護僅需對鏡頭進行擦拭即可;
    發(fā)表于 08-27 17:45

    技術(shù)指南丨深視智能3D相機上下對射測厚操作流程

    深視智能激光三維輪廓測量儀上下對射測厚操作流程說明旨在協(xié)助用戶更加全面地了解我們的傳感器設(shè)備。①帶圓孔定位上下測厚標(biāo)定:基本流程:安裝好相機,掃描標(biāo)定塊。在做完3D標(biāo)定以后,
    的頭像 發(fā)表于 08-12 08:37 ?857次閱讀
    技術(shù)指南丨深視智能3D<b class='flag-5'>相機</b>上下對射測厚操作流程

    C#之Delta并聯(lián)機械手的視覺相機標(biāo)定與形狀匹配

    本文主要介紹如何通過正運動VPLC711視覺接口來實現(xiàn)相機標(biāo)定和形狀匹配功能。
    的頭像 發(fā)表于 06-26 15:11 ?1177次閱讀
    C#之Delta并聯(lián)機械手的視覺<b class='flag-5'>相機</b><b class='flag-5'>標(biāo)定</b>與形狀匹配

    STM32是否支持CCP協(xié)議,能否用INCA/CANaple通過CAN總線的CCP協(xié)議進行標(biāo)定

    想開發(fā)一款控制器,基于帶CAN總線接口的F407系列。 現(xiàn)在考慮參數(shù)標(biāo)定/正定的問題。 不知能否通過生成A2L文件,然后用INCA/ CANaple 通過CAN總線的CCP協(xié)議進行標(biāo)定? 以前沒有用過STM32芯片,用NXP和英
    發(fā)表于 05-31 08:14

    相機標(biāo)定技術(shù)的性能分析與工具比較

    相機在從遙感、測繪、機器人技術(shù)到內(nèi)窺鏡等一系列應(yīng)用中都是不可或缺的。這些應(yīng)用通常需要了解相機中真實世界點和它們在圖像中的幾何關(guān)系。
    發(fā)表于 04-30 09:28 ?1391次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標(biāo)定</b>技術(shù)的性能分析與工具比較
    主站蜘蛛池模板: 性欧美黑人巨大videos | 亚洲一区二区高清 | 色香蕉在线视频 | 久久欧洲视频 | 久久精品国产免费看久久精品 | 天天综合亚洲 | 四虎国产在线观看 | 国产综合色在线视频区色吧图片 | 永久免费视频网站在线观看 | 美女天天操 | 国产成人精品视频一区二区不卡 | 亚洲黄网址 | 国产叼嘿网站免费观看不用充会员 | 日本污污视频 | 国产精品高清久久久久久久 | 亚州人成网在线播放 | 天天干天天干天天色 | 15—16女人毛片 | 特黄特黄特色大片免费观看 | 视频在线观看免费播放www | 五月激情综合网 | 亚洲日本视频 | 干美女在线视频 | 丁香五月缴情综合网 | 天天爽天天爽天天片a久久网 | 一级毛片在线播放 | 国产精品久久久久久久成人午夜 | 色涩在线 | 四虎在线永久视频观看 | 亚洲最大成人网色 | 亚洲a网站 | 一级特黄a 大片免费 | 天天操人人射 | 午夜视频在线免费 | 天天操天天搞 | 午夜精品视频在线观看美女 | 91久久人澡人人添人人爽 | 四虎www. | 爱爱动态视频免费视频 | 午夜大片男女免费观看爽爽爽尤物 | 91视频毛片|