色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

計算機視覺的相機標定問題解析

QQ475400555 ? 來源:機器視覺沙龍 ? 2023-06-26 09:51 ? 次閱讀

網友snow2012720

我剛開始學習計算機視覺的雙目三維重建內容,感覺好多內容不懂,看到你的博文,了解到你對雙目標定三維重建這些有深入的研究,您是過來人了,能否幫忙給我在學習標定匹配三維重建過程中給予指點?包括看什么資料,用什么算法程序等等,非常感謝!

答復:

其實雙目三維重建這一塊我也沒有深入的原理研究,只是有一些相關經驗吧。有一些資料對于這方面是很重要的,包括:

1、相機標定的理論與工具

相機標定是計算機視覺最基礎也是至關重要的一個問題,標定的精度夠不夠決定了以后的校正、去畸變、配準、計算三維坐標、恢復三維模型能否進一步做下去。這方面推薦你看張正友關于相機標定的paper(谷歌一下吧),這是這方面最重要的一個理論基礎,目前我們使用的matlab標定工具箱 和 opencv標定api都是以這篇論文的方法為基礎的。

2、熟悉matlab calibration tollbox、 matlab computer vision toolbox 和 opencv

這是做這一塊最重要的幾個工具。opencv 的sample中有一個源程序 你可以到opencv的安裝路徑下去找stereo_match .cpp stereo_calib.cpp這兩個程序是opencv給的雙目匹配、相機標定的例子,跑一遍就知道整個過程了。matlab computer vision toolbox是2010版本才有的貌似,反正2008沒有

3、網上的相關資料

北航的一個博士的opencv學習筆記,對于初學者非常有幫助

http://blog.csdn.net/chenyusiyuan/article/details/5072597

opencv中文論壇

opencv的書籍:《學習opencv》很經典的一本書

opencv 幫助文檔 http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html

有條件的話找一篇碩士或者博士論文看看,會讓你對整個領域有一個全貌的了解

我所知道的也只有這些了,祝學習順利!

QQ 網友龍卷風問:

我現在在做標定時 得到的相機焦距在x y方向所占的象素不一樣 (一個994 一個999)但我的象元是方形的 5.2*5.2 這是為什么啊?

另外 我已知特征點的象素坐標 想得到他的攝像機系下的坐標 其中z值 我直接用的焦距 這樣對嗎?

答復:

焦距在x y方向所占的象素不相等,表明一個像素的x、y兩個方向的尺寸不完全相等,可能的原因:(1)由于工藝條件限制,做不到象元的長寬完全的相等 (2)標定的過程本身有誤差 不知道你采集圖片是否足夠多,一般20張以上為佳

你給我看的結果 焦距在x y方向所占的象素似乎差別不算大 還是可以的

已知特征點的象素坐標 想得到他的攝像機系下的坐標 如果你說的特征點 指的是標定板的方格頂點, 這應該根據相機的外參數可以得到,也就是拍這張照片時標定板坐標系和相機坐標系之間的變換關系(旋轉矩陣、平移向量描述)。直接用的焦距是怎么做的,我不太明白,能否說一下你的思路,如果直接用焦距作為Z值,肯定是沒有意義的了 呵呵

網友tingingjiayou:

我想問一下,如果使用標定工具箱進行標定,扭曲系數表示的是什么意思?怎么樣看出主點的偏移量,謝謝您了!幫我解決下

答復:

在http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/parameters.html 中,對扭去系數Skew coefficient的定義是:

The skew coefficient defining the angle between the x and y pixel axes is stored in the scalar alpha_c.

翻譯一下,扭曲系數就是一個像素的x,y兩個方向的夾角的表示,以標量alpha_c表示。

該頁面還有一段話:

Observe that fc(1) and fc(2) are the focal distance (a unique value in mm) expressed in units of horizontal and vertical pixels. Both components of the vector fc are usually very similar. The ratio fc(2)/fc(1), often called "aspect ratio", is different from 1 if the pixel in the CCD array are not square. Therefore, the camera model naturally handles non-square pixels. In addition, the coefficient alpha_c encodes the angle between the x and y sensor axes. Consequently, pixels are even allowed to be non-rectangular. Some authors refer to that type of model as "affine distortion" model.

翻譯一下,大意是說, fc(2)/fc(1)可以不等于1,表明一個像素的x、y兩個方向的尺寸可以不相等,并且,一個像素的x、y兩個方向可以不垂直,以至于一個像素不一定要是長方形!扭曲系數就是度量這種遠離矩形的程度的。

關于主點的偏移量,關鍵是要理解 主點位置cc 和 主點偏移量 的概念。

主點偏移量就是主點位置距離照片的中心的物理距離(以mm為單位,不是像素為單位)

http://blog.sina.com.cn/s/blog_77805ef60100s9a6.html 這里有答案,轉述如下

該如何計算像主點偏移量?

像主點偏移量的計算:我們相機檢校獲得的是像主點位置坐標。

相機檢校參數:

主點x0:2785.2544主點y0:1895.4608(單位:像素)

像幅5616*3744像素,像素大小:6.41um

該如何計算像主點偏移量?

x偏移量=(x0-5616/2)*6.41um

y偏移量=(y0-3744/2)*6.41um

然后在分別除以1000,換算為mm。

網友cy610374797 2012-06-02 19:43 表示:“我只想要一個代碼,輸入像素點的坐標,輸出該點對應的攝像機坐標,求助”

答復如下:

你想要的這個效果,就是雙目視覺領域的研究想要達到的最終效果:通過兩個相機的照片或者視頻信息,得到照片中特征點的三維坐標信息,即通過雙目(兩個攝像頭)達到“視覺”(獲得物體的三維坐標信息)。很遺憾的告訴你,我對這方面的積累還遠遠不足以給你一個直接就能用的代碼。我只能就我的理解,寫一寫我對實現這個效果的步驟的認識,未必全正確,請仔細推敲。

要達到這個目的,要分兩步,第一步,是攝像機標定,通過標定,得到左右相機的內參外參,以及右邊相機相對于左邊相機的位置和角度關系(涉及旋轉和平移)。這也就是我的這四篇文章一直在講的事。

雙目標定的原理及MATLAB標定工具箱的使用

MATLAB標定工具箱的使用(一)、(二)、(三)

第二步,就是利用這些標定好的信息,通過照片上的像素位置來計算世界三維坐標了,這就是計算機視覺中三維重建所研究的問題。

我這里提供了一個三維重建的計算函數,使用matlab寫的,通過兩幅圖像中的匹配點重建該匹配點在世界坐標系的坐標

注意,這里提到的兩幅圖中的射影矩陣實際上就是MATLAB標定工具箱的使用(一)所述的投影矩陣,即內參矩陣和外參矩陣的乘積,而且這里的重建需要知道特征點在兩副照片中像素位置的對應關系。這種對應關系可以借用對極線來刻畫,建議去了解一些對極線的內容,這方面我也不是很懂。

function X= Reconstruction(Pt1,Pt2,P1,P2)

%通過兩幅圖像中的匹配點重建該匹配點在世界坐標系的坐標

%輸入說明

% Pt1 第一幅圖像中匹配點的像素坐標(2列)

% Pt2 第二幅圖像中匹配點的像素坐標(2列)

% P1 第一幅圖像的射影矩陣(3*4)

% P2 第二幅圖像的射影矩陣

Np=size(Pt1,1);

X=zeros(Np,4);

for i=1:Np

A=zeros(4,4);

A(1,:)=P1(1,:)-Pt1(i,1)*P1(3,:);

A(2,:)=P1(2,:)-Pt1(i,2)*P1(3,:);

A(3,:)=P2(1,:)-Pt2(i,1)*P2(3,:);

A(4,:)=P2(2,:)-Pt2(i,2)*P2(3,:);

T= MinEigVector ( A'*A );%求最小特征值對應的特征向量

X(i,:)=(T/T(4))';

end

csdn 網友chenyianhfut 問我:

大俠,你好,想問下,標定工具箱標定出來的fc是什么啊,我通過不同的鏡頭拍攝的圖像進行標定,fc都不一樣,能通過這些值求出有效焦距(mm)嗎,謝謝

為了和其他網友分享,我將答復發表如下:

fc的意思是用照片的像素尺寸折算出來的相機焦距,可以參考:

http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/parameters.html

這里的解釋是Focal length: The focal length in pixels is stored in the 2x1 vector fc.

既然是焦距,不同的鏡頭焦距不一樣就很正常了。你的有效焦距的問題是這樣的,記有效焦距為f(mm),則fc=[f/dx , f/dy] 這里的dx dy分別表示照片上一個像素點在水平和垂直方向對應于成像平面的物理距離(mm為單位),注意fc包含兩個方向的值。求有效焦距(mm)需要知道dx dy。建議你參考http://wenku.baidu.com/view/51cbe7da6f1aff00bed51edf.html

網友limeng198616 問:

您好,見您寫了好幾篇關于攝像機標定的博文,您對攝像機標定因該比較精通。我這段時間正在用matlab標定工具箱,但我發現標定出來的主點坐標誤差非常大,我在實際中根本就沒法子用。這是怎么個一回事啊?例如同一個攝像機第一次標定出來的結果是300*282,第二次標定就成了367*277,期間相機完全沒動過,就是兩次標定用的圖像不一樣。

答復如下:

你說的這個問題我沒有細究過,不過有兩點有必要確認一下:一、對相機的一次標定要多用幾張圖才會比較準確,如果你的兩次標定是每次用一張圖,那不準是很正常的;二、如果你的相機是自動變焦的,也可能會造成主點的計算差別大;三、如果不是前兩種原因,建議你做采集幾組照片標定試試看。matlab的相機標定工具箱calibration toolbox的標定是先預估然后做迭代優化,預估時,主點的值一定是照片的尺寸的一半,如照片是1024*768 那么主點初值是512*384 經過優化以后會有小范圍調整,不會偏差太遠。

編輯:黃飛

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

    關注

    3

    文章

    1617

    瀏覽量

    60208
  • 計算機視覺
    +關注

    關注

    8

    文章

    1700

    瀏覽量

    46073

原文標題:關于相機標定的問題答復網友

文章出處:【微信號:機器視覺沙龍,微信公眾號:機器視覺沙龍】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是計算機視覺計算機視覺的三種方法

    計算機視覺是指通過為計算機賦予人類視覺這一技術目標,從而賦能裝配線檢查到駕駛輔助和機器人等應用。計算機缺乏像人類一樣憑直覺產生
    的頭像 發表于 11-16 16:38 ?4711次閱讀
    什么是<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>?<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的三種方法

    機器視覺計算機視覺的關系簡述

    初涉機器視覺領域,總是容易將其與計算機視覺這一概念混淆。實際上兩者確實存在一定的相同之處,但也不能因此而將這兩者視為同一概念,因為這兩者還存在著顯著的差別。而與此同時,兩者也還有著密不可分的關系
    發表于 05-13 14:57

    匯總 |計算機視覺系統學習資料下載 精選資料分享

    計算機視覺干貨資料,涉及相機標定、三維重建、立體視覺、SLAM、深度學習、點云后處理、姿態估計、多視圖幾何、多傳感器融合等方向【
    發表于 07-27 07:51

    基于OpenCV的計算機視覺技術實現

    基于OpenCV的計算機視覺技術實現OpencV是用來實現計算機視覺相關技術的開放源碼工作庫,是計算機
    發表于 11-23 21:06 ?0次下載
    基于OpenCV的<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>技術實現

    計算機視覺講義

    計算機視覺講義:機器視覺是研究用計算機來模擬生物外顯或宏觀視覺功能的科學和技術.機器視覺系統的首
    發表于 03-19 08:08 ?0次下載

    opencv相機標定原理與步驟

    我們首先介紹下計算機視覺領域中常見的三個坐標系:圖像坐標系,相機坐標系,世界坐標系。以及他們之間的關系。然后介紹如何使用張正友相機標定
    發表于 12-04 16:56 ?1.8w次閱讀
    opencv<b class='flag-5'>相機</b><b class='flag-5'>標定</b>原理與步驟

    計算機視覺與機器視覺區別

     “計算機視覺”,是指用計算機實現人的視覺功能,對客觀世界的三維場景的感知、識別和理解。計算機視覺
    的頭像 發表于 12-08 09:27 ?1.3w次閱讀

    相機標定的邏輯和學習資料詳細概述

    相機標定可以說是計算機視覺/機器視覺的基礎,但是初學者不易上手,本文將給讀者整理一遍相機
    的頭像 發表于 06-01 09:54 ?4376次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標定</b>的邏輯和學習資料詳細概述

    計算機視覺常用算法_計算機視覺有哪些分類

    本文主要介紹了計算機視覺常用算法及計算機視覺的分類。
    的頭像 發表于 07-30 17:34 ?1.4w次閱讀

    計算機視覺入門指南

    這是一篇計算機視覺入門指南,從概念、原理、用例等角度介紹了計算機視覺。 「機器能夠模擬人類視覺系統」的幻想已經過時了。自 1960 年代第一
    的頭像 發表于 11-27 09:52 ?2878次閱讀

    計算機視覺的基礎概念和現實應用

    本文將介紹計算機視覺的基礎概念和現實應用,對任何聽說過計算機視覺但不確定它是什么以及如何應用的人,本文是了解計算機
    的頭像 發表于 11-08 10:10 ?1603次閱讀

    機器視覺計算機視覺的區別

    機器視覺計算機視覺的區別 機器視覺計算機視覺是兩個相關但不同的概念。雖然許多人使用這兩個術語
    的頭像 發表于 08-09 16:51 ?2071次閱讀

    相機標定究竟在標定什么?

    這個逼近的過程就是「相機標定」,我們用簡單的數學模型來表達復雜的成像過程,并且求出成像的反過程。標定之后的相機,可以進行三維場景的重建,即深度的感知,這是
    的頭像 發表于 10-18 17:00 ?1032次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標定</b>究竟在<b class='flag-5'>標定</b>什么?

    工業視覺計算機視覺的區別

    工業視覺主要解決以往需要人眼進行的工件的定位、測量、檢測等重復性勞動;計算機視覺的主要任務是賦予智能機器人視覺,利用測距、物體標定與識別等功
    發表于 01-16 10:06 ?635次閱讀
    工業<b class='flag-5'>視覺</b>與<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的區別

    計算機視覺的五大技術

    計算機視覺作為深度學習領域最熱門的研究方向之一,其技術涵蓋了多個方面,為人工智能的發展開拓了廣闊的道路。以下是對計算機視覺五大技術的詳細解析
    的頭像 發表于 07-10 18:26 ?1512次閱讀
    主站蜘蛛池模板: 饥渴的新婚女教师| 亚洲日本在线不卡二区| yy8090韩国理伦片在线| 日本女人bb| 国产亚洲AV精品无码麻豆| 伊人色综合久久天天网| 青柠电影高清在线观看| 国产偷抇久久精品A片蜜臀AV| 一本色道久久综合一区| 欧美Av无码高清在线| 国产精品国产三级国AV在线观看| 亚洲视频中文字幕在线观看| 男女午夜性爽快免费视频不卡| 国产VA精品午夜福利视频| 亚洲一区在线观看无码欧美| 欧美精品专区第1页| 好色女博士| 被滋润的艳妇疯狂呻吟白洁老七| 亚洲 无码 制服 日韩| 嫩草影院在线观看精品视频| 国产免费啪嗒啪嗒视频看看| 2017年伦理片免费观看| 三级黄色a| 精品动漫国产亚洲AV在线观看| av亚洲2017色天堂| 亚洲精品久久久久久蜜臀| 青柠在线观看免费播放电影| 黄色片中文| 国产AV电影区二区三区曰曰骚网| 正在播放国产尾随丝袜美女| 甜性涩爱dvd| 欧美GV肉片视频免费观看| 精品国产乱码久久久久久夜深人妻| 不卡的在线AV网站| 中文字幕久精品视频在线观看 | 美女全光末满18勿进| 国产精品嫩草影院在线观看免费| 99精品无码AV在线播放| 亚洲人成网站在线播放| 手机在线播放成人亚洲影院电影| 欧美性爱 成人|