總所周知,機器學習前要訓練很多數據,一直感覺訓練數據是個很神聖的東西,到底怎么訓練呢?頭腦一直有這么個疑問,但一直沒時間去體驗。因此最近在學adaboost算法,就要學會怎樣訓練出一個.xml文件了。方法是相同的,用過一次,以后的訓練過程就差不多了。 只是打算進行簡單的人 ...
.准備正負樣本: 在上一講http: www.cnblogs.com tornadomeet archive .html 中,我們已經收集到了訓練所用的正樣本。下面就開始收集負樣本了,負樣本要求是:不能包含人臉,且圖片大小也不需要歸一化到正樣本尺寸,只需比正樣本尺寸大或者相等即可。建議負樣本用灰度圖,加快訓練速度,且負樣本一定不能重復,要增大負樣本的差異性。 這里我采用的負樣本是用的是weizm ...
2012-03-28 11:28 58 39435 推薦指數:
總所周知,機器學習前要訓練很多數據,一直感覺訓練數據是個很神聖的東西,到底怎么訓練呢?頭腦一直有這么個疑問,但一直沒時間去體驗。因此最近在學adaboost算法,就要學會怎樣訓練出一個.xml文件了。方法是相同的,用過一次,以后的訓練過程就差不多了。 只是打算進行簡單的人 ...
在做實驗的過程中,難免會讀視頻中的圖片用來處理,相反將處理好的圖片又整理輸出為一個視頻文件也是很常用的。下面就來講講基於opencv的C++版本中圖片輸出視頻是怎么實現的。 本次試驗的數據為搖擺的樹枝樹葉圖片,Waving Trees,其來源網址為: http ...
目的: 直方圖在cv領域到處可見,因為其功能在cv算法的實現中必不可少。Opencv庫中也集成了關於直方圖的不少函數,比如直方圖的計算,均衡,歸一化,相似度比較等等。 為了體驗這些函數,做了個小實驗,功能是:打開攝像頭,鼠標選定一個框,框內圖像作為標准圖像,計算出其直方圖並顯示出來;然后繼 ...
本文來講講Mat存儲的像素該怎么對其進行掃描?掃描的效率又如何? 文章參考opencv自帶的tutiol及其code。 實驗功能: 可以手動選擇打開電腦上的圖片。 對4種對Mat矩陣的掃描方法效率進行比較,這4種掃描方法分別為:連續內存直接訪問;用迭代器 ...
本文主要講講怎樣用opencv畫一些基本圖形,這些圖形包括,直線,圓,橢圓,多邊形等。參考資料為opencv自帶tutiol及其code。 開發環境:ubuntu12.04+Qt4.8.2+QtCreator2.5+opencv2.4.2 實驗功能: 1.單擊 ...
本文主要講的是怎樣將2幅圖片疊加,就像電影里面有時候出現的鏡頭一樣,2幅圖片可以按照不同比例重疊,當然這里主要是利用opencv自帶的函數addWeighted().參考資料為opencv自帶tutiol及其代碼。 開發環境 ...
本文是在樣本處理完成情況下,進行分類器訓練。關於分類器訓練網上有很多講解,但是對於初學者還是有一定難度,這可能與個人學習筆記的習慣有關。對此我講我學習的總結下來以圖像方式展示給大家。 執行命令:opencv_haartraining.exe -data xml -vec pos.vec -bg ...
前言 相信很多朋友在使用OpenCV的時候會遇到一個小問題,且有時候對這樣的小問題沒有引起足夠的重視,或者通過表面想當然的去編程,所以調試代碼時出現一些莫名其妙的問題,最后發現問題時時間已經過去了一大把。最近我在調試一個項目時就遇到過這種情況,即Mat::at(x,y)和Mat ...