目前分類:Other (5)

瀏覽方式: 標題列表 簡短摘要

Singleton Pattern

使用時機:只需要一個也只能有一個
例子:Thread pool、Cache、Registry、Login user
大量製造會導致許多問題;比如行為異常、資源使用過量或不一致的結果

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

cvMatchTemplate 通過在輸入圖像上滑動模版圖像,和其進行匹配,可應用在一對圖像中找出指定人臉
並可利用 cvMinMaxLoc 找到最佳匹配位置

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

void cvDrawContours( CvArr *img, CvSeq* contour,
        CvScalar external_color, CvScalar hole_color,
        int max_level, int thickness=1,
        int line_type=8, CvPoint offset=cvPoint(0,0) );

功能:根據max_level 繪製輪廓

參數介紹
img:提供繪製輪廓的圖像,輪廓是 ROI 的修剪結果
contour:指向第一個輪廓的指標
external_color:外輪廓的顏色
hole_color:內輪廓的顏色
max_level:畫輪廓的最大層數。
                  0:只繪製contour
                  1:繪製contour和contour同層的所有輪廓
                  2:繪製contour同層和低一層的輪廓,以此類推
                  負值:不繪製contour後的輪廓,但將繪出其子輪廓,一直到abs(max_level)-1層
thickness:繪製輪廓的線寬。若為負值,例如CV_FILLED,則contour內部將被繪製

line_type:繪製輪廓的線類型,具體細節請看cvLine
offset:按給定值移動所有點的座標

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

常見影像處理的幾何運算

使用OpenCV做模板匹配 ( Template Matching using OpneCV )

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()

Step one. 將圖像要剪裁的部分設置為 ROI

cvSetImageROI(src , cvRect(x,y,width,height));

 

Step two. 新建一個與裁切後的圖像一樣大小的新圖像

cvCreateImage(cvSize(width,height),IPL_DEPTH,nchannels);

 

Step three. 將圖像複製到新圖像

cvCopy(src,dst,0);

 

Step four. Release ROI

cvResetIamgeROI(src);

文章標籤

Nola 發表在 痞客邦 留言(0) 人氣()