開始之前請讓我們花點時間在環境的安裝上,我們所使用的環境為window10,並透過visual studio 2017 開發C++的影像定位應用程式,未來可能會...
上一篇的內容,我們透過Cmake 與 visual studio 成功在我們的開發環境編譯出了openCV接者我們必須讓我們的windows 認識它,也就是設定...
真實世界的物體,在針孔相機成像模型下,其座標轉化的過程可以以下列式子表示:or(X,Y,Z)是根據世界坐標系所描述的一個3D點的x,y,z座標(u,v)是以像素...
上一篇的最後,我們透過修改[R|t]裡面的值可以觀察其變化,然而我並沒有教你怎麼修改。這邊就讓我來說說幾個簡單的旋轉矩陣的表示方法。 在三維座標軸的旋轉中,可以...
在運動學裏,歐拉旋轉定理(Euler's rotation theorem)表明,任意三維空間的旋轉皆可簡單表示為對於某一固定軸的旋轉。也就是說任意的旋轉,都可...
今天我們來講講四元數的表示法,跟旋轉向量很像,(X,Y,Z)作為其旋轉的軸,θ為旋轉角,則等校的四元數為:[cos(θ/2), xsin(θ/2), ysin(...
在Eigen裡面的quaterniond要注意W 實部的位置,在初始化的時候是放在第一個元素。然而在輸出的時候,他的順序卻是xyzw把實部放在最後儲存。而這邊示...
當我們獲得一張影像的時候,我們要如何獲得3D資訊呢?首先我們得先了解openCV裡面的mat是如何儲存一張影像的。以下是你可能需要知道的資訊https://do...
這邊我想講一些圖像特徵中"特徵點偵測"的部分,有很多演算法想辦法從圖像中獲取有意義的特徵,比方說角點、物體的邊緣,一些紋理強烈的部分。而這篇...
昨天的內容我們將特徵從影像中萃取出來,接著我們需要搭配Extractor去將該特徵點的描述符計算出來,而這邊使用到的第二張影像也是從同樣的資料夾的(box_in...