opencv學習心得(六)新版本繪製外形輪廓。

2021-06-14 08:43:10 字數 972 閱讀 9161

最近在研究opencv2.3.1版本函式,因為函式結構使用c++型別的,所以在一些函式呼叫上有很多差別,但是在執行速度上提高不少,所以還是新版本好用。其實在新版本發布是,會有相關的使用手冊,很多例子會在其中找到。這個程式和例程有所不同,只繪製最外側的輪廓,為後來的提取影象,有很大幫助。

#include #include #include #include #include using namespace cv;

using namespace std;

vector> contours;

vectorher;

int j=0;//用於隨後選擇哪個外形輪廓

int main()

else

// /// 畫多邊形輪廓 + 包圍的矩形框 + 圓形框

// //mat drawing = mat::zeros( threshold_output.size(), cv_8uc3 );

// int aeras=0;

// for( int i = 0; i< contours.size(); i++ )

//

//終於研究出來了,只顯示乙個最大框

int idx = 0, largestcomp = 0;

double maxarea = 0;double area;

for (int i=0;imaxarea)

}//只有大於100,才顯示矩形框。

if (maxarea>100)

}/// 顯示在乙個視窗

imshow("video",image);

imshow("foreground",frimg);

imshow("background",bkimg);

char c=waitkey(33);

if (c==27)

}return 0;

}

Opencv學習筆記之新版本模組結構

2.0版本對opencv可是進行了大刀闊斧的改革,用c 重新了大部分結構,而不是1.x版本中的c結構。這些模組包括 core 定義了基本資料結構,包括最重要的mat和一些其他的模組 imgproc 該模組包括了線性和非線性的影象濾波,影象的幾何變換,顏色空間轉換,直方圖處理等等 video 該模組包...

OpenCV學習筆記(二) 新版本模組結構

opencv學習筆記 二 新版本模組結構 標籤 演算法 資料結構 features library python google 2011 10 25 20 00 13415人閱讀收藏 舉報 opencv 60 作者同類文章x 還是老話題,2.2版本對opencv可是進行了大刀闊斧的改革,用c 重新了...

OpenCV學習筆記(二) 新版本模組結構

還是老話題,2.2版本對opencv可是進行了大刀闊斧的改革,用c 重新了大部分結構,而不是1.x版本中的c結構。這些模組包括 core 定義了基本資料結構,包括最重要的mat和一些其他的模組 imgproc 該模組包括了線性和非線性的影象濾波,影象的幾何變換,顏色空間轉換,直方圖處理等等 vide...