资源简介
该程序采用调用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
相关资源
- bp神经网络源代码,可直接运行
- SVR算法程序可运行
- 随机森林R语言代码
- 计算机图形学 边填充算法实现代码
- 直流无刷电机方波驱动 stm32 例程代码
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- 周立功开发板ProASIC3实验-syn_FIFO代码
- IMX385驱动代码.zip
- dotnet 写字板 实验 源代码 不好请要不
- 福建师范大学历年算法考卷
- 图像二维小波变换的实现源代码
- 栈的实现及应用,六种基本算法
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 交通咨询模拟系统完整代码
- http请求状态代码
- 数值分析所有实验代码
- Bresenham算法绘制线段并利用“橡皮筋
- 介绍几种压缩算法及《笨笨数据压缩
- 网上拍卖系统完整源代码
- 改进的BP神经网络算法
- 音乐代码转换软件 单片机编程时用
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- A星算法_原理讲解_例子
- 用51单片机实现G代码翻译
- 合同管理系统的源代码(附数据库)
- 云模型的相关算法cloud
- 旋转矩阵求欧拉角的简单算法
评论
共有 条评论