原创 學習OpenCV範例(十五)——霍夫變換

本次範例通過霍夫變換檢測直線和圓,講解霍夫線變換和霍夫圓變換的原理,代碼實現,和演示結果,使用霍夫線變換之前, 首先要對圖像進行邊緣檢測的處理,也即霍夫線變換的直接輸入只能是邊緣二值圖像。而霍夫圓變換則只要輸入灰度圖像即可,因爲在霍夫圓變

原创 圖像顯著性論文(五)——Global Contrast based Salient Region Detection

這篇論文其實在作者的主頁上面已經給出中文版的論文了,所以大家看看中文版的論文也就可以看懂了,這裏不想多做解析,只是貼出來自己以後可以看,算是顯著性論文整個脈絡中的一篇吧。 1、引言 論文的提出主要是根據以下幾點考慮 根據這幾點的分析,作

原创 圖像顯著性論文(一)—A Model of saliency Based Visual Attention for Rapid Scene Analysis

        這篇文章是圖像顯著性領域最具代表性的文章,是在1998年Itti等人提出來的,到目前爲止引用的次數超過了5000,是多麼可怕的數字,在它的基礎上發展起來的有關圖像顯著性論文更是數不勝數,論文的提出主要是受到靈長類動物早期視

原创 模式識別-經典聚類方法

一、基於試探的聚類搜索算法(類別數由少到多) 1、按最鄰近規則的簡單試探法 基本思想:假設有N個樣本{X1,X2...Xn},要求按距離閾值T分類到聚類中心{Z1,Z2,Z3…} 步驟: step1:將第一個樣本作爲第一類的中心,Z1=X

原创 學習OpenCV範例(十九)——輪廓提取和形狀描述符

本範例主要介紹瞭如何提取輪廓和用一些形狀描述符對輪廓進行表述,輪廓提取函數涉及到的參數很多,沒有經常用到它的話,對參數的瞭解就不會太深刻,這裏也按照本人搜索出來的一些資料進行總結,希望對大家有用。 1、代碼實現 本代碼實現了多個功能 創建

原创 (轉)設計模式中類的關係

     在java以及其他的面向對象設計模式中,類與類之間主要有6種關係,他們分別是:依賴、關聯、聚合、組合、繼承、實現。他們的耦合度依次增強。 1. 依賴(Dependence)          依賴關係的定義爲:對於兩個

原创 學習OpenCV範例(十三)——圖像金字塔

以多個分辨率來表示圖像的一種有效且概念簡單的結構是圖像金字塔,一個圖像金字塔是一系列以金子塔形狀排列的、分辨率逐漸降低的圖像集合。——《數字圖像處理》。 圖像金字塔可用於圖像的縮小和放大,在後期的講解中還會涉及到利用圖像金字塔對圖像進行分

原创 學習OpenCV範例(二十)——角點檢測算法

本次範例講的都是檢測角點的算法,在這裏我們會講到,harris角點檢測,Shi-Tomasi角點檢測,FAST角點檢測,尺度不變surf檢測,尺度不變sift檢測,特徵點的描述。由於是算法問題,相對來說會比較複雜,而且都是一些比較經典的算

原创 學習OpenCV範例(十七)——直方圖計算和均衡化

本次案例將爲大家介紹直方圖計算和直方圖均衡化,直方圖的計算非常有用,在很多場合下都可以用上,不僅僅是在圖像的灰度值上,還可能是在圖像的其他特徵上;圖像的均衡化在圖像預處理時經常被用到,它可以增強對比度,使得像素強度分佈範圍更廣。 1、原理

原创 學習OpenCV範例(十六)——重映射和仿射變換

重映射在圖像處理中主要的功能爲:將一個圖像中一個位置的像素放置到另一個圖像指定位置的過程,可以根據自己設定的函數將圖像進行變換,較常見的功能有關於x軸翻轉,關於y軸翻轉,關於x、y軸翻轉;仿射變換在圖像處理中的主要功能爲:對圖像進行縮放、

原创 學習OpenCV範例(二十一)——Keypoints+Knn+findHomography進行目標定位

本範例的代碼主要都是 學習OpenCV——通過KeyPoints進行目標定位這篇博客提供的,然後在它的基礎上稍加修改,檢測keypoints點的檢測器是SURF,獲取描述子也是用到SURF來描述,而用到的匹配器是FlannBased,匹

原创 學習OpenCV範例(十四)——sobel,laplace,canny的運用

本次範例將要學習關於邊緣提取,圖像銳化的三個基本函數,風別是Sobel(),Laplacian(),Canny(),會從原理講起,再到代碼實現,最後會貼出運行結果,進行三種結果的對比。 1、原理及計算 Sobel: 原理: 由上圖,你可

原创 圖像顯著性論文(二)—Saliency Detection: A Spectral Residual Approach

《Saliency Detection: A Spectral Residual Approach》是上交高材生侯曉迪在07年的CVPR上發表的一篇論文,這篇文章提出了一個圖像視覺顯著性的簡單計算模型,這個模型和Irri提出的模型是兩個截

原创 學習OpenCV範例(二十二)—GrabCut圖像分割

由於最近都有很多課,所以就好久沒有寫博客,今天抽空寫一篇,不能落下太多了,要堅持有時間就寫寫博客,爲自己留下一些回憶,也可以到後期忘記的時候及時複習,不積跬步,無以至千里。不積小流,無以成江海。腳踏實地,打好基礎,那纔是王道,感覺說了一大

原创 學習OpenCV範例(二十三)—GMM前景檢測(一)

前一篇博客中有談論到混合高斯模型GMM,但是只是在上面的一個小應用,可能沒有很徹底的分析,大部分讀者看起來有點吃力,那麼在這篇微博中就給大家分析一下GMM在前景檢測的原理以及在OpenCV中的運用,當然長篇大論的原理我還是不全部寫出來的,