原创 什麼是圖像變換

還是看OpenCV官方手冊,我覺得這樣可以同時學習如何使用函數和如何理解一些基本概念。 首先,這裏的幾何變換geometrical transformations是針對2D圖像而言的,不改變圖像內容而是將像素網格變形deform the

原创 什麼是單應矩陣和本質矩陣

知乎上面的大牛還是很多,直接搜Homography或者單應矩陣就能得到很多大神的回答,可能回答中的一句話或者一個鏈接就夠自己學習很久。 其實在之前研究雙目視覺的時候就接觸了對極幾何,通過視覺就可以得到物體的遠近信息,這也是特斯拉等自動駕駛

原创 什麼是圖像

圖像,尤其是數字圖像的定義,在岡薩雷斯的書中是一個二維函數f(x,y),x,y是空間平面座標,幅值f是圖像在該點處的灰度或者強度。下面通過OpenCV中最常用的圖像表示方法Mat來看一下在計算機中是怎麼定義圖像的。 Mat的定義 Open

原创 利用ORB/AKAZE特徵點進行圖像配準

Kp1,kp2都是list類型,兩幅圖都是500個特徵點。這和ORB論文中的數據是一樣的。4.4章節 Matches也是list類型,找到325個匹配對。 AKAZE文章中提到一個指標:MS(matching score)=# Corr

原创 YOLO9000

YOLO9000是YOLO的第三個版本。前兩個版本是YOLO v1,YOLO v2,在CVPR2017的文章《Better,Faster,Stronger》中的前半部分都是對前兩個版本的介紹,新的內容主要在Stronger部分。YOLO9

原创 A-KAZE論文研讀

AKAZE是KAZE的加速版本。KAZE在構建非線性空間的過程中很耗時,在AKAZE中將Fast Explicit Diffusion(FED)加入到金字塔框架可以dramatically speed-up。在描述子方面,AKAZE使用了

原创 comparing ORB and AKAZE

這是一篇來自巴西的文章。文章將特徵點檢測和匹配的方法應用在了無人控制飛行器Unmanned Aerial Vehicles(UAV),也就是無人機drone上。無人控制,就必須知道飛行器的實時位置,我們當然可以使用GPS,但是GPS也有一

原创 KAZE論文研讀

KAZE是發表在ECCV2012的一種特徵點檢測算法,相比於SIFT和SURF,KAZE建立的高斯金字塔是非線性的尺度空間,採用加性算子分裂算法(Additive Operator Splitting, AOS)來進行非線性擴散濾波。一個

原创 ORB論文研讀與代碼實現

  首先,ORB算法來自於OpenCV Labs,相比於SIFT和SURF,ORB在使用中不必擔心專利的問題。但同時ORB在保證了一定性能的條件下做到了高效。在論文《ORB: An efficient alternative to SIF

原创 雙攝與雙目視覺

  越來越多的手機開始上雙攝,首先解釋一下雙攝的目的,雙攝可以達到什麼樣的效果。首先雙攝可以分爲兩類,一類是利用雙攝獲得圖像中物體到鏡頭或者焦距的距離,得到景深信息就可以進行後續的3D重建、圖像分割、背景虛化等;一類是利用兩個攝像頭所成的

原创 神經網絡相關的筆試題目集合(一)

在找工作的過程中發現好多公司沒有專門的、傳統的圖像處理崗位,所以只能參加算法類的筆試甚至AI類的筆試。在AI的筆試中幾乎全是關於神經網絡的問題,其實也都是很基礎的一些問題,如果事先做了準備,可以從容應對。而對於我這種從傳統圖像處理算法向深

原创 鏈表中的指針

中期答辯改在了國慶之後,終於有時間可以看看劍指offer了。在看到單向鏈表的部分,對指針,尤其是頭指針有點疑惑。首先容易理解的是鏈表的節點是一個結構體,該結構體包含一個數據(一般是int型),還包含一個指向該結構體類型的指針。通過指針的指

原创 圖像復原和維納濾波

之前上課的時候其實就沒搞懂什麼是維納濾波和卡爾曼濾波,老師完全講不清楚來龍去脈,濾波、預測都說不清楚。後來刷知乎看到大神的解釋,當時倒是茅塞頓開,但是前幾天做筆試遇到關於維納濾波的題目,發現功課沒做夠。要學習一個東西,我認爲第一步不應該是

原创 岡薩雷斯《數字圖像處理》讀書筆記(三)——空間濾波

濾波這個詞來源於頻域處理,因爲它的目的就是針對頻率分量而言的,濾除一定的頻率分量。但其實濾波在時域(圖像中對應爲空域)中也可以完成相應的操作,比如低通濾波器濾除了代表細節的高頻分量,我們可以直接在圖像空域通過高斯卷積達到類似平滑的效果。事

原创 dlib+vs2013+opencv實現人臉特徵點檢測

刷知乎的時候發現dlib做特徵點檢測和人臉識別的效果都好於OpenCV,就想着動手玩一下。沒想到也是遇坑重重。 首先,在官網 install命令和setup.py文件進行安裝時報錯,先是報錯cmake沒有找到,添加了環境變量之後仍然報錯c