資源簡介
輪廓提取源代碼opencv2 + vs2008,可以學習參考
輪廓提取源代碼opencv2 + vs2008,可以學習參考
輪廓提取源代碼opencv2 + vs2008,可以學習參考

代碼片段和文件信息
//?FindingContour.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“opencv2/highgui/highgui.hpp“
#include?“opencv2/imgproc/imgproc.hpp“
#include?
#include?
#include?
using?namespace?cv;
using?namespace?std;
Mat?src;?Mat?src_gray;
int?thresh?=?100;
int?max_thresh?=?255;
RNG?rng(12345);
///?Function?header
void?thresh_callback(int?void*?);
int?_tmain(int?argc?_TCHAR*?argv[])
{
????///?Load?source?image?and?convert?it?to?gray
????src?=?imread(“horse013.jpg“?1?);
????///?Convert?image?to?gray?and?blur?it
????cvtColor(?src?src_gray?CV_BGR2GRAY?);
????blur(?src_gray?src_gray?Size(33)?);
????///?Create?Window
????char*?source_window?=?“Source“;
????namedWindow(?source_window?CV_WINDOW_AUTOSIZE?);
????imshow(?source_window?src?);
????//createTrackbar(?“?Canny?thresh:“?“Source“?&thresh?max_thresh?thresh_callback?);
????thresh_callback(?0?0?);
????waitKey(0);
????return(0);
}
/**?@function?thresh_callback?*/
void?thresh_callback(int?void*?)
{
????Mat?canny_output;
????vector?>?contours;
????vector?hierarchy;
????///?Detect?edges?using?canny
????Canny(?src_gray?canny_output?thresh?thresh*2?3?);
????///?Find?contours
????findContours(?canny_output?contours?hierarchy?CV_RETR_TREE?CV_CHAIN_APPROX_SIMPLE?Point(0?0)?);
????///?Draw?contours
????Mat?drawing?=?Mat::zeros(?canny_output.size()?CV_8UC3?);
????for(?int?i?=?0;?i????{
????????Scalar?color?=?Scalar(?rng.uniform(0?255)?rng.uniform(0255)?rng.uniform(0255)?);
????????drawContours(?drawing?contours?i?color?1?8?hierarchy?0?Point()?);
????}
????///?Show?in?a?window
????namedWindow(?“Contours“?CV_WINDOW_AUTOSIZE?);
????imshow(?“Contours“?drawing?);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????498??2013-12-11?23:06??targetver.h
?????文件??????10052??2004-12-30?05:12??horse013.jpg
?????文件???????1831??2013-12-11?23:18??FindingContour.cpp
?????文件???????4854??2013-12-11?23:10??FindingContour.vcproj
?????文件???????1427??2013-12-11?23:21??FindingContour.vcproj.569D705EED754CE.Administrator.user
?????文件???????1225??2013-12-11?23:06??ReadMe.txt
?????文件????????219??2013-12-11?23:06??stdafx.cpp
?????文件????????233??2013-12-11?23:06??stdafx.h
?????目錄??????????0??2013-12-11?23:21??Debug
-----------?---------??----------?-----??----
????????????????20339????????????????????9
評論
共有 條評論