资源简介

在vs2008下利用opencv实现了图像中的椭圆检测功能,最重要的是未使用opencv自带的库函数。zip中有几张照片,供测试使用。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “stdio.h“
#include “stdlib.h“
#include “conio.h“
#include “iostream“
#include “math.h“
#include “time.h“
using namespace std;

#include “cv.h“
#include “highgui.h“
#include “cxcore.h“
#include “cvaux.h“
using namespace cv;

const int Bubblelength = 10000; //数组长度(防止数据溢出)
const double pi = 3.141592653; //定义pi
const double Threshold = 0.8; //投票阈值(判断此处是否存在椭圆)
const double smallestAxis = 15; //检测椭圆大小阈值(只能检测半短轴大于smallestAxis像素的椭圆)

int obtainMedian( Mat Input int Size );
void obtain5parameters( CvMat *P int Psize double &a double &b double &c double &d double &e );
void votingFilter( CvMat *InMat Mat ImageMat int MatSize CvSize ImageSize Mat &bestOutput double T double sAxis );
void findRealEllipses( Mat BestM int BestMsize d

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       15102  2013-12-02 21:06  EDbyLMedS.cpp
     文件       28835  2013-12-01 11:43  0.jpg
     文件        9393  2013-12-02 16:14  1.jpg
     文件       78308  2013-12-01 11:00  2.jpg
     文件        8367  2013-11-06 20:15  3.jpg
     文件       77094  2013-11-10 15:44  4.jpg
     文件       33493  2013-11-20 20:46  5.jpg
     目录           0  2014-05-26 21:57  FinalProject_EDbyLMedS\
     文件       28835  2013-12-01 11:43  FinalProject_EDbyLMedS\0.jpg
     文件        9393  2013-12-02 16:14  FinalProject_EDbyLMedS\1.jpg
     文件       78308  2013-12-01 11:00  FinalProject_EDbyLMedS\2.jpg
     文件        8367  2013-11-06 20:15  FinalProject_EDbyLMedS\3.jpg
     文件       77094  2013-11-10 15:44  FinalProject_EDbyLMedS\4.jpg
     文件       33493  2013-11-20 20:46  FinalProject_EDbyLMedS\5.jpg
     文件       15102  2013-12-02 21:06  FinalProject_EDbyLMedS\EDbyLMedS.cpp

评论

共有 条评论