实验四报告 运动分析和检测
实验目的
采用帧间差分法和累积差图像法对运动物体进行运动分析,并将分析结果用:矢量场、运动矢量直方图和运动轨迹等三种运动表达法表示。
二、实验设备
微机
三、实验内容及步骤
采用帧间差分法和累积差图像法对运动物体进行运动分析,并将分析结果用:矢量场、运动矢量直方图和运动轨迹等三种运动表达法表示。
实验原理见第7章ppt,实验图片自己网上下载
上机编写程序。
调试程序。
根据实验结果,撰写实验报告。
四、实验报告
1.源代码
//下面的函数用以检测视频中运动的目标
void CtraceDlg::OnBnClickedTracing()
{
IplImage* pFrame=NULL;//声明当前帧
IplImage* pFrImg=NULL;//声明前景图像
IplImage* pBkImg=NULL;//声明背景图像
//声明对应的图像矩阵
CvMat* pFrameMat=NULL;
CvMat* pFrMat=NULL;
CvMat* pBkMat=NULL;
CvCapture* pCapture=NULL; //声明视频捕捉器,用以读取视频内容
int nFrmNum=0;
if(!(pCapture=cvCaptureFromFile(aviFilePath)))
{
MessageBox(_T(请先打开视频文件));
return;
}
//create video windows
cvNamedWindow(Video,1);
cvNamedWindow(Background,1);
cvNamedWindow(Foreground,1);
cvMoveWindow(Video, 30, 0);
cvMoveWindow(Background, 360, 0);
cvMoveWindow(Foreground, 690, 0);
//read every frame
while(pFrame=cvQueryFrame(pCapture))
{
nFrmNum++;
if(nFrmNum==1)
{
//存放背景图像(灰度)
pBkImg = cvCreateImage(cvSize(pFrame-width, pFrame-height), IPL_DEPTH_8U,1);
//存放前景图像(灰度)
pFrImg=cvCreateImage(cvSize(pFrame-width,pFrame-height),IPL_DEPTH_8U,1);
//图像对应的矩阵都是一维的
pBkMat = cvCreateMat(pFrame-height, pFrame-width, CV_32FC1);
pFrMat = cvCreateMat(pFrame-height, pFrame-width, CV_32FC1);
pFrameMat = cvCreateMat(pFrame-height, pFrame-width, CV_32FC1);
//将彩色图像转化为灰度图像
cvCvtColor(pFrame, pBkImg, CV_BGR2GRAY);
cvCvtColor(pFrame, pFrImg, CV_BGR2GRAY);
//将灰度图像存入矩阵,灰度图像是单通道的
cvConvert(pFrImg, pFrameMat);
cvConvert(pFrImg, pFrMat);
cvConvert(pBackground, pBkMat);
}
else
{
cvCvtColor(pFrame,pFrImg,CV_BGR2GRAY);
cvConvert(pFrImg,pFrameMat);
//高斯滤波
cvSmooth(pFrameMat,pFrameMat,CV_GAUSSIAN,3,0,0,0);
//当前帧减去背景图像并取绝对值
cvAbsDiff(pFrameMat,pBkMat,pFrMat);
//二值化前景图像
cvThreshold(pFrMat, pFrImg, 20, 255.0, CV_THRESH_BINARY);
//形态学滤波,去噪
cvErode(pFrImg, pFrImg, 0, 1);
cvDilate(pFrImg, pFrImg, 0, 2);
cvErode(pFrImg,pFrImg,0,1);
//滑动平均更新背景(求平均)
cvRunningAvg(pFr
您可能关注的文档
- 合同范文合集.docx
- 合同盖章、签字的注意事项.doc
- 合同监管管理办法.doc
- 和别人合作需要注意些什么.docx
- 和诚信牵手主题班队会主持稿.docx
- 河北新欣园1机组整组启动方案.doc
- 河北一副教授十年没发文章一夜变成诺奖级科学家.doc
- 河底施工方案.docx
- 河海大学综合体育馆工程创“扬子杯”汇报材料.doc
- 河南宇驰网络科技有限公司公司章程.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年演出经纪人话剧_舞台剧项目收益分配模式专题试卷及解析.pdf VIP
- 2025年演出经纪人演出保险方案的招标与采购流程专题试卷及解析.pdf VIP
- 2025年人力资源管理师残疾人职工就业保障与权益保护专题试卷及解析.pdf VIP
- 2025年信息系统安全专家数据安全生命周期管理专题试卷及解析.pdf VIP
- 2025年碳排放管理师碳边境调节机制零碳工厂建设专题试卷及解析.pdf VIP
- 医疗护理安全警示教育案例.pptx VIP
- 优质护理服务PPT课件.pptx VIP
- 2025年房地产经纪人二手房交易行为规范专题试卷及解析.pdf VIP
- 2025年互联网营销师敏捷项目管理在营销中的应用专题试卷及解析.docx VIP
- 2025年项目管理专业成本补偿合同最新政策解读专题试卷及解析.pdf VIP
原创力文档

文档评论(0)