资源简介
该程序采用调用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个文件信息
- 上一篇:15年编译原理课程设计
- 下一篇:percent10_10707636.zip
相关资源
- 操作系统真象还原 随书源代码
- 教学质量评估系统的设计与实现
- ( Netflix Prize中的协同过滤算法.zip )
- 文件管理系统代码加数据库
- 本人原创:基于Delphi WebBroker 的 CMS源
- 图像处理基础算法源代码
- 图像融合算法大全 image fusion
- OpenCV三维重构代码
- 多聚焦图像融合算法的研究
- 一个基于深度图像的三维模型检索算
- 文化基因算法
- Chameleon 算法 实现 ppt
- 遗传算法约束条件的处理
- 飞机大战资源素材及完整代码
- labview的(源代码)
- Shape From Shading 三维人脸代码和论文
- 仿YY语音的聊天系统的源代码
- Flash AS3.0 360度全景展示源代码绝对好
- AMIE:在不完整知识库下的关联规则挖
- Sonar实战PDF
- kinect V2 学习资料
- LDA资料文章+源代码
- 基于PLC的5层楼电梯的设计,毕设,代
- 计算几何 算法与应用 第三版(中文版
- H.264码率控制算法研究与JM相应代码分
- 项目案例之网上书店全套源程序代码
- TW8816代码
- 果蝇算法书籍第二版,增添两张
- 联通公司基于用户画像的大数据挖掘
- 茶百科源代码
评论
共有 条评论