一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

在OPencv中采用的是Bouguet的極線校正的算法

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-06-29 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在雙目視覺中,我們對相機(jī)進(jìn)行標(biāo)定和校正,最終目的是使得兩個相機(jī)的光軸完全平行,這樣才能夠繼續(xù)后續(xù)的深度計算,三維重建。這樣的校正在OPencv中采用的是Bouguet的極線校正的算法。

校正前的左右相機(jī)的光心并不是平行的,兩個光心的連線就叫基線(主鏡頭中心的連線),像平面與基線的交點就是極點,像點與極點所在的直線就是極線,左右極線與基線構(gòu)成的平面就是空間點對應(yīng)的極平面。

校正后,極點在無窮遠(yuǎn)處,兩個相機(jī)的光軸平行。像點在左右圖像上的高度一致。這也就是極線校正的目標(biāo)。校正后做后續(xù)的立體匹配時,只需在同一行上搜索左右像平面的匹配點即可,能使效率大大提高。

Bouguet的方法是一種標(biāo)定立體矯正方法,需要實現(xiàn)對左右相機(jī)進(jìn)行標(biāo)定,是將OPencv求解出來的旋轉(zhuǎn)和平移矩陣分解成左右相機(jī)各旋轉(zhuǎn)一半的旋轉(zhuǎn)和平移矩陣R1,T1與R2,T2。分解的原則是使得,左右圖像重投影造成的畸變最小,左右視圖的共同面積最大。

1、將右圖像平面相對于左圖像平面的旋轉(zhuǎn)矩陣分解成兩個矩陣Rl和Rr,叫做左右相機(jī)的合成旋轉(zhuǎn)矩陣。將左右相機(jī)各旋轉(zhuǎn)一半,使得左右相機(jī)的光軸平行。此時左右相機(jī)的成像面達(dá)到平行,但是基線與成像平面不平行(行不對準(zhǔn))。

此時兩個矩陣滿足以下關(guān)系,通過這個關(guān)系可以看出來rl和rr是正交陣

2、構(gòu)造變換矩陣Rrect使得基線與成像平面平行(行對準(zhǔn))。構(gòu)造的方法是通過右相機(jī)相對于左相機(jī)的偏移矩陣T完成的。

(1) 首先先創(chuàng)建一個由極點el方向開始的旋轉(zhuǎn)矩陣,令主點(cx,cy)為左圖像原點,則極點el的方向就是相機(jī)投影中心之間的平移向量方向.

(2) e2方向與主光軸方向正交,沿圖像方向,與e1垂直,則知e2方向可通過e1與主光軸方向的叉積并歸一化獲得。

(3) 獲取了e1與e2后,e3與e1和e2正交,e3自然就是他們兩個的叉積:

Rrect如下:

(4) 通過合成旋轉(zhuǎn)矩陣與變換矩陣相乘獲得左右相機(jī)的整體旋轉(zhuǎn)矩陣。左右相機(jī)坐標(biāo)系乘以各自的整體旋轉(zhuǎn)矩陣就可使得左右相機(jī)的主光軸平行,且像平面與基線平行。

3. 通過上述的兩個整體旋轉(zhuǎn)矩陣,就能夠得到理想的平行配置的雙目立體系圖像。校正后根據(jù)需要對圖像進(jìn)行裁剪,需重新選擇一個圖像中心,和圖像邊緣從而讓左、右疊加部分最大。

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

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41239
  • 矩陣
    +關(guān)注

    關(guān)注

    1

    文章

    434

    瀏覽量

    35234
  • OpenCV
    +關(guān)注

    關(guān)注

    32

    文章

    642

    瀏覽量

    42861

原文標(biāo)題:雙目圖像標(biāo)定后矯正解析

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于QT+OpenCv的目標(biāo)跟蹤算法實現(xiàn)

    目標(biāo)跟蹤算法作為一種有著非常廣泛的應(yīng)用的算法航空航天、智能交通、智能設(shè)備等領(lǐng)域有著非常廣泛的應(yīng)用。本系列博客將教大家410c開發(fā)板上基于linux操作系統(tǒng)環(huán)境,
    發(fā)表于 09-21 10:42

    OpenCV自帶組件HighGUI怎么使用?

    將介紹OpenCV自帶組件HighGUI的簡單使用。當(dāng)我們測試算法,查看算法效果的時候,需要用到可視化,動態(tài)調(diào)參的界面,也可能需要監(jiān)聽鼠
    發(fā)表于 11-05 06:54

    OpenCV的BGR格式,libyuv對應(yīng)的那個格式?OpenCV的RGB格式呢?

    OpenCV的BGR格式,libyuv對應(yīng)的那個格式?OpenCV的RGB格式呢?
    發(fā)表于 09-19 06:00

    openCV的庫自帶了模板匹配算法嗎?

    openCV的庫自帶了模板匹配算法
    發(fā)表于 10-10 06:48

    一種無相機(jī)標(biāo)定的校正新方法

    提出一種無相機(jī)標(biāo)定的立體圖像對的校正新方法。該校正方法并不依賴基本矩陣F的精確求解,而是通過空間變換法分析校正前后圖像點對應(yīng)關(guān)系,依此分
    發(fā)表于 04-14 08:40 ?12次下載

    三目立體視覺外校正及其FPGA實現(xiàn)方法

    三目立體視覺外校正及其FPGA實現(xiàn)方法
    發(fā)表于 09-17 07:30 ?16次下載

    opencv 白平衡算法

    白平衡就是圖片中最亮的部分為白色,最暗的部分為黑色,其余部分進(jìn)行拉伸。下文將詳細(xì)介紹OpenCV實現(xiàn)的灰度世界算法。
    發(fā)表于 01-17 09:05 ?8015次閱讀

    環(huán)視SAR成像處理的幾何失真校正算法

    環(huán)視合成孔徑雷達(dá)(SAR) 圖像用于導(dǎo)彈精確末制導(dǎo)的景象匹配處理, 需要滿足幾何精度的要求。校正由雷達(dá)平臺不規(guī)則運動和天線圓周掃描導(dǎo)致的圖像幾何失真, 是環(huán)視SAR 成像處理的關(guān)鍵步驟。文中
    的頭像 發(fā)表于 03-13 09:07 ?6986次閱讀
    環(huán)視SAR成像處理<b class='flag-5'>中</b>的幾何失真<b class='flag-5'>校正</b><b class='flag-5'>算法</b>

    Vivado如何實現(xiàn)OpenCV設(shè)計

    觀看視頻,了解OpenCV庫和其一些典型應(yīng)用的使用,以及Zynq-7000 SoC的優(yōu)點和如何實現(xiàn)OpenCV設(shè)計。同時您還能學(xué)習(xí)到如何在設(shè)計流程中使用HLS和視頻庫文件。本教程將
    的頭像 發(fā)表于 11-20 06:46 ?4156次閱讀

    使用Adaboost算法實現(xiàn)車牌檢測OpenCV上實現(xiàn)的研究分析

    AdabtxⅪt是一個構(gòu)建精確分類器的學(xué)習(xí)算法,目標(biāo)檢測領(lǐng)域有著廣泛的應(yīng)用。OpenCV是Intel開源計算機(jī)視覺庫。該文給出了OpenCV
    發(fā)表于 09-27 17:49 ?7次下載
    使用Adaboost<b class='flag-5'>算法</b>實現(xiàn)車牌檢測<b class='flag-5'>在</b><b class='flag-5'>OpenCV</b>上實現(xiàn)的研究分析

    如何使用FPGA實現(xiàn)三目立體視覺外校正的方法

    提出一種三目立體視覺外校正的快速算法.3個攝像機(jī)呈直角三角形配置,且已知攝像機(jī)透視投影矩陣。根據(jù)校正基本約束確定
    發(fā)表于 04-01 10:27 ?12次下載
    如何使用FPGA實現(xiàn)三目立體視覺外<b class='flag-5'>極</b><b class='flag-5'>線</b><b class='flag-5'>校正</b>的方法

    基于OpenCV如何提取中心

    如何提取二值對象的骨架,提取骨架的方法OpenCV的擴(kuò)展模塊,另外skimage包也支持圖像的骨架提取。這里就分別基于OpenCV擴(kuò)展模塊與skimage包來完成骨架提取,得到上述
    的頭像 發(fā)表于 04-26 13:51 ?4143次閱讀

    如何在OpenCV實現(xiàn)CUDA加速

    OpenCV4.x關(guān)于CUDA加速的內(nèi)容主要有兩個部分,第一部分是之前OpenCV支持的圖像處理與對象檢測傳統(tǒng)算法的CUDA加速;第二部分是Ope
    的頭像 發(fā)表于 09-05 10:03 ?5440次閱讀

    OpenCV邊緣模板匹配算法原理詳解

    OpenCV自帶的模板匹配算法,完全是像素基本的模板匹配,特別容易受到光照影響,光照稍微有所不同,該方法就會歇菜了!搞得很多OpenCV初學(xué)者剛學(xué)習(xí)到該方法時候很開心,一用該方法馬上
    的頭像 發(fā)表于 12-07 10:56 ?2405次閱讀
    <b class='flag-5'>OpenCV</b>邊緣模板匹配<b class='flag-5'>算法</b>原理詳解

    opencv圖像識別有什么算法

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫,提供了大量的圖像處理和計算機(jī)視覺相關(guān)的算法。以下是一些常見的OpenCV
    的頭像 發(fā)表于 07-16 10:40 ?1885次閱讀