原创 學習opencv----.../opencv/cxcore/inclue/cxtype.h
cxtypes.h在OpenCV2.2中已經不存在了,相應的文件爲“OpenCV 2.4.6.0安裝路徑\opencv\build\include\opencv2\core”
原创 cvStartWriteStruct()與cvEndWriteStruct()嵌套使用
cvStartWriteStruct()與cvEndWriteStruct()嵌套使用 void cvStartWriteStruct( CvFileStorage* fs, const char* name, int struct_f
原创 Log-polar轉換表示從笛卡爾座標到極座標的變化
對於二維圖形,Log-polar轉換表示從笛卡爾座標到極座標的變化,廣泛應用在計算機視覺中。此函數模仿人類視網膜中央凹視力,並且對於目標跟蹤等可用於快速尺度和旋轉變換不變模板匹配。 本例程實現極座標變化,並反轉。 ---------
原创 淺析人臉檢測之Haar分類器方法
淺析人臉檢測之Haar分類器方法 由於工作需要,我開始研究人臉檢測部分的算法,這期間斷斷續續地學習Haar分類器的訓練以及檢測過程,在這裏根據各種論文、網絡資源的查閱和對代碼的理解做一個簡單的總結。我試圖概括性的給出算法的起源、
原创 OpenCV 2.4.4 + VS2012的配置
上次使用OpenCV差不多是一年前的事了,而最近又需要用到,而OpenCV的版本更新了好幾次了,VS也升到了2012,故記錄下配置過程,供大家查詢。 1. 安裝OpenCV和VS。(基礎工作不多說了) 2. 修改環境變量 計算機
原创 學習opencv----繪圖
1.直線與矩形 繪製直線函數:void cvLine(CvArr* array,CvPoint pt1,CvPoint pt2, CvScalar color, int thickness=1, int connectivity=8 );
原创 學習opencv----採用Ptr2D()指向綠色通道
採用Ptr2D()指向綠色通道 《學習Opencv(中文版)》第三章練習題3:通過函數cvPtr2D將指針指向中間的通道(“綠色”)。網上給出的答案爲uchar* pData=cvPtr2D(img,1,0,NULL);
原创 機器學習作業1--基於PCA方法的人臉識別
機器學習作業1--基於PCA方法的人臉識別 實驗目的 1.學習主成分分析(PCA)的基礎知識 2.瞭解PCA在人臉識別與重建方面的應用 3.認識數據降維在數據處理中的重要作用 4.學習使用matlab實現PCA算法
原创 圖的表示方式----鄰接矩陣、鄰接表
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Maze { /// <summar
原创 浙江大學PAT---Basic Level---1007----素數對猜想
題目:http://pat.zju.edu.cn/contests/pat-b-practise/1007 兩種計算素數的方法: <1>最一般的方法,理論合數n至少有一小於sqrt(n)的因子; <2>篩選法,理論素數的倍數是合數,時間複
原创 數據結構----深度優先搜索的應用
1.深度優先搜索 用通俗一點的話即從某一路口出發一直沿着某一條走到底直到沒路時,返回到一個有新路的路口,沿着新路繼續走,依次反覆直到無路可走! 下面用《數據結構與算法分析(C語言描述)》中圖9-62說明一下深度優先搜索算法: 說明:①從頂
原创 數據結構----dijkstra算法,單源最短路徑
Dijkstra算法: 首先交代一下用於dijkstra算法的表,與無權最短路徑計算相似的,需要一個用於計算的表,表的定義如下: class Table { public string Name; /
原创 卡爾曼濾波器
卡爾曼濾波器 – Kalman Filter1. 什麼是卡爾曼濾波器(What is the Kalman Filter?)在學習卡爾曼濾波器之前,首先看看爲什麼叫“卡爾曼”。跟其他著名的理論(例如傅立葉變換,泰勒級數等等)一樣,卡爾曼也
原创 Opencv之人臉膚色檢測總結
1.RGB顏色空間膚色檢測 在human skin color clustering for face detection一文中提出如下判別算式: opencv代碼非常簡單: void SkinRGB(IplImage* src,
原创 浙江大學PAT---Basic Level---1008----數組元素循環右移問題
題目:http://pat.zju.edu.cn/contests/pat-b-practise/1008 該題目想到兩種實現方法: <1>不斷循環右移; <2>分情況分段左右移,但提交有一個測試點沒通過。 using System; u