• 大小: 5.21MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-30
  • 语言: 其他
  • 标签: 算法  代码  

资源简介

该程序采用调用opencv库,通过给定激光光斑图像,通过对图像进行灰度处理,重心法等找到激光光斑中心,能准确定位光斑位置,处速理度快。

资源截图

代码片段和文件信息

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

#include “testFaculae.h“

int main()
//求重心位置
{
int x = 0 ; int y = 0 ;               //激光点重心
int centerX = 377; int centerY = 232; //光斑中心
string fPic;                          //图片名称
int value;   //阈值
int eSize iterator;  //腐蚀尺寸 迭代次数

cout << “请输入图片路径: “< cin >> fPic;
//--------------------------------------

//----------------------------------------------
IplImage* pImg = GrayPic(fPic.c_str());  //灰度处理
if (pImg == NULL)
{
cout <<“文件“< //exit(0);
}

//------------------------
cout < cin >> value;
IplImage* pThreshold = threshold(pImgvalue); //阈值处理

//-------------------------------

//--------------------------------
cout < cin >> eSize >> iterator;
IplImage* pDilate = DilatePic(pThreshold eSize iterator);

//-----------------------------------

cout < cin >> eSize >> iterator;
IplImage* pErode = ErodePic(pDilate eSize iterator);

//----------------------------------------
showPicForm(fPic.c_str() pImg);
showPicForm(fPic.c_str() pThreshold);
// showPicForm(fPic.c_str() pSmooth);
showPicForm(fPic.c_str() pDilate);
//-------------------------------------------
cvNamedWindow(fPic.c_str()1);
cvShowImage(fPic.c_str()pErode);
cvWaitKey(0);
cvDestroyWindow(fPic.c_str());
//----------------------------------------------
cout < cin >> value;
ContourCenter(pErode value x y);

cout < cout << “x=“ << x <<“ y=“ << y <
cout<< “与中心点(“ << centerX <<““ < cout<< distance(centerXcenterYxy) << endl << endl;

//------------------------------------------------

showPicForm(fPic.c_str()pErode);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     843824  2006-10-18 21:49  testFaculae完成\cv100.dll

     文件     598067  2006-10-18 21:50  testFaculae完成\cvaux100.dll

     文件      49152  2006-10-19 17:16  testFaculae完成\cvcam100.dll

     文件    1011764  2006-10-18 21:49  testFaculae完成\cxcore100.dll

     文件     344152  2014-05-28 11:08  testFaculae完成\faculae.dll

     文件       4090  2014-03-28 13:23  testFaculae完成\faculae.lib

     文件     626741  2006-10-18 21:50  testFaculae完成\highgui100.dll

     文件     196608  2006-02-28 18:04  testFaculae完成\libguide40.dll

     文件      49207  2014-03-20 10:46  testFaculae完成\logo.bmp

     文件     249904  2006-10-18 21:50  testFaculae完成\ml100.dll

     文件        134  2014-03-19 17:32  testFaculae完成\testFaculae.dep

     文件       4551  2014-03-28 13:26  testFaculae完成\testFaculae.dsp

     文件        528  2014-03-19 15:09  testFaculae完成\testFaculae.dsw

     文件       1318  2014-03-28 13:26  testFaculae完成\testFaculae.h

     文件      50176  2014-05-30 14:01  testFaculae完成\testFaculae.ncb

     文件        256  2014-05-28 11:08  testFaculae完成\testFaculae.plg

     文件     843824  2006-10-18 21:49  testFaculae完成\Debug\cv100.dll

     文件     598067  2006-10-18 21:50  testFaculae完成\Debug\cvaux100.dll

     文件      49152  2006-10-19 17:16  testFaculae完成\Debug\cvcam100.dll

     文件    1011764  2006-10-18 21:49  testFaculae完成\Debug\cxcore100.dll

     文件     344152  2014-05-28 11:08  testFaculae完成\Debug\faculae.dll

     文件     626741  2006-10-18 21:50  testFaculae完成\Debug\highgui100.dll

     文件     196608  2006-02-28 18:04  testFaculae完成\Debug\libguide40.dll

     文件     249904  2006-10-18 21:50  testFaculae完成\Debug\ml100.dll

     文件    1123328  2014-05-28 11:06  testFaculae完成\Debug\testFaculae.pdb

     文件     230400  2014-05-28 11:08  testFaculae完成\Debug\vc60.idb

     文件     159744  2014-05-28 11:06  testFaculae完成\Debug\vc60.pdb

     文件    5944500  2014-04-22 16:57  testFaculae完成\Debug\testFaculae.pch

     文件     557156  2014-05-28 11:06  testFaculae完成\Debug\testFaculae.exe

     文件     122642  2006-10-18 21:50  testFaculae完成\Debug\ml.lib

............此处省略26个文件信息

评论

共有 条评论