资源简介

轮廓提取源代码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< contours.size(); 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


评论

共有 条评论