原创 有關opencv的學習(9)—計算圖像直方圖

灰度圖像直方圖有256個項目,也叫箱子(bin)。如果把直方圖所有的箱子進行累加,得到的結果就是像素的總數。若將直方圖歸一化,即所有的箱子累加和等於1,這時箱子的數值表示對應的像素數量佔總數的百分比。 代碼如下: #include <io

原创 有關opencv的學習(3)—圖像的減色算法

彩色圖像由三通道像素組成,每個通道表示紅、綠、藍三原色中一種顏色的亮度值,每個數值都是8位的無符號字符類型,因此顏色總數 爲256 × 256 × 256,即超過1600萬種顏色。因此,爲了降低分析的複雜性,有時需要減少圖像中顏色的數

原创 有關opencv的學習(7)—圖片的特效顯示

之前瞭解了圖像的HSV色彩空間,使用HSV的值可以生成一些非常有趣的效果。有些用照片編輯軟件所生成的色彩特效,就是用HSV色彩空間實現的。 如下,可以修改一個圖像,將其所有像素設置爲一個固定飽和度,不改變其色調和亮度,代碼如下: #inc

原创 有關opencv的學習(4)—圖像的銳化

下面將要顯示對Lena圖的銳化效果,使用的銳化濾波器,核心矩陣爲: 0    -1   0 -1   5   -1 0   -1   0 對於濾波操作,在OPENCV中定義了一個函數,cv::filter2D。要使用這個函數,只需要定義一

原创 有關opencv的學習(11)—有關回調函數

       什麼叫回調函數? 回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件

原创 C++中 vector

二維向量的輸入問題:  不像二維數組那樣,可以直接對 arr[i][j] 進行行循環賦值。在vector<vector<int>>中,因爲vector是一個容器,最外層的vector容器中放着更小的vector,而裏層的vector

原创 有關opencv的學習(10)—彩色圖像的直方圖顯示

將彩色圖像分割進BGR三個通道,然後分別顯示其直方圖,代碼如下: #ifndef ColorHistogramND_h #define ColorHistogramND_h #endif /* ColorHistogramND_h *

原创 有關opencv的學習(1)—圖片顯示

有關如何配置就不說啦,我使用的是Xcode+opencv2.4.13 下面講講怎麼樣顯示一幅圖片,如下的Lena圖: 代碼如下: #include <iostream> #include <opencv2/core/core.hpp>

原创 有關opencv的學習(6)—圖像的HSV色彩空間

HSV色彩空間,即爲用圖像的色調(Hue),飽和度(Saturation),明度(Value)來描述顏色,即爲顏色的直觀特性。也稱六角錐體模型,如下圖所示: 色調——表示主色:綠色,黃色,紅色。 用角度度量,取值範圍爲0°~360°,從

原创 有關opencv的學習(2)—在圖像中加入椒鹽噪聲

下面的程序爲對Lena圖加入椒鹽噪聲的代碼: #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #inc

原创 有關opencv的學習(5)—圖像的重映射

在之前的操作中,如加入椒鹽噪聲或是對圖像進行銳化操作,都讀取和修改了圖像的像素值。圖像的重映射是通過移動像素修改圖像的外觀。這個過程不會修改圖像值,而是把每個像素的位置重新映射到新的位置。可以用來創建圖像特效,或者修正因鏡片等原因導致的圖

原创 有關opencv的學習(8)—膚色檢測

在對物體做初步檢測時,顏色信息非常有用。如可用來檢測皮膚的顏色,檢測到的皮膚區域可作爲圖像中有人存在的標誌。在手勢識別中經常使用這個方法,用膚色檢測來確定手的位置。 在下面的例子中,我們將使用色調和飽和度來識別膚色,定義一個基於數值區間(

原创 從決策樹學習談到貝葉斯分類算法、EM、HMM

    最近在面試中,除了基礎 &  算法 & 項目之外,經常被問到或被要求介紹和描述下自己所知道的幾種分類或聚類算法(當然,這完全不代表你將來的面試中會遇到此類問題,只是因爲我的簡歷上寫了句:熟悉常見的聚類 & 分類

原创 機器學習(Machine Learning)&深度學習(Deep Learning)資料(Chapter 2)

機器學習(Machine Learning)&深度學習(Deep Learning)資料(Chapter 2) - tony的專欄 - 博客頻道 - CSDN.NET

原创 有關opencv的學習(22)—霍夫變換及應用

一、霍夫變換及應用        霍夫變換(Hough Transform)是圖像處理中的一種特徵提取技術, 該過程在一個參數空間中通過計算累計結果的局部最大值得到一個符合該特定形狀的集合作爲霍夫變換的結果。        霍夫變換在Op