原创 Opencv 例程講解8 --- 擴展, 基於圖片列表的簡易瀏覽器

    上次例程中,介紹了Opencv例程中FileStorage 的基本用法,包括自定義類型的讀寫操作。這裏做一個擴展,介紹Opencv中另外一個例程(EXAMPLE) imagelist_creator,它通過FileStorage

原创 Opencv 例程講解 2 ----如何實現與opencv1.0的兼容混合編程

今天我們來看另外一個opencv例程,就是 (TUTORIAL) interoperability_with_OpenCV_1。 衆所周知,opencv1.0的函數API以c語言編寫的,提供的都是c語言的函數接口,用來存儲圖片的結構類型則

原创 Opencv 例程講解 6 ---- 圖片融合 addWeighted到底有多快?

    這次介紹opencv中一個簡單的點運算函數,用來實現圖片合成。 對應於例程中的 (TUTORIAL) AddingImages 和 (TUTORIAL) AddingImagesTrackbar。 Opencv中提供的函數是add

原创 Opencv 例程講解 3 ----如何高效的遍歷圖像

         上次例程中簡單提到了3種遍歷圖像像素的方式,但對於他們遍歷的性能我們卻一無所知。這次將詳細介紹下opencv中遍歷圖像像素的方法,例程對應爲 (TUTORIAL) how_to_scan_images,該例程將這3種方法

原创 Opencv 例程講解7 ---- DFT圖像傅立葉變換

     這次介紹下opencv中DFT的使用,對應的例程是(EXAMPLE) dft。在圖像處理領域,通過DFT可以將圖像轉換到頻域,實現高通和低通濾波;還可以利用矩陣的卷積運算等同於其在頻域的乘法運算從而優化算法降低運算量, 即先將圖

原创 Opencv 例程講解8 ----如何實現Mat以及自定義類型的讀寫操作

   今天學習一下Opencv中一個用處很廣泛的功能,xml/yml 格式文件的輸入和輸出,這在特徵,算法參數等數據類型的保存和載入中肯定需要用到,掌握opencv中文件的輸入輸出類,會使這一個過程十分簡單愉快。當然文件的輸入輸出功能用處

原创 Opencv 例程講解 4 ----圖片容器Mat

     在前面的幾個例程中,我們都有用到一個類 Mat,它作爲opencv中圖像數據,特徵點,查表數組,直方圖等數據的容器,可能是opencv中運用最普遍的一個類,幾乎大多數的API都爲這一數據類型留有接口。這次例程中,我們將看下ope

原创 opencv 例程講解5 ---- 如何實現卷積運算

         圖像可以看作一個矩陣,在矩陣上面做掩模操作是一個很普遍的事情,它實際上可以看做利用一個小矩陣對一個大矩陣進行卷積運算,這個小矩陣便是掩模,也稱核(kernel)。很多功能的實現都依賴於掩模操作,如圖像平滑,銳化,以及腐蝕

原创 Win7 64位+Opencv247+VS2010配置 詳細講解

本文主要介紹了Opencv最新版本在win7,64位系統下,VS2010的環境配置 步驟1. 下載Opencv版本,本文中使用的最新的Opencv版本Opencv2.4.7.2,可以去官網下載。這裏也提供了Opencv2.4.7.2 百度

原创 Opencv 例程講解 開頭篇----window下例程編譯

      衆所周知,Opencv一個基於(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上,擁有衆多的API函數。個人覺得學習Opencv最好的方法之一是閱讀opencv自帶的opencv_

原创 Opencv 例程講解1 ----如何載入並顯示圖片

       今天介紹一個簡單的但最常用的例程,從電腦中讀入圖片並顯示出來。如果小夥伴們已經編譯好了tutorial和examle例程程序(沒有的可以參考Opencv 例程講解 開頭篇----window下例程編譯),可以在tutoria