课程设计(论文)-- 25基于矩形物体的旋转角度测量

课程设计(论文)-- 25基于矩形物体的旋转角度测量

ID:35633485

大小:316.50 KB

页数:15页

时间:2019-04-04

课程设计(论文)-- 25基于矩形物体的旋转角度测量_第1页
课程设计(论文)-- 25基于矩形物体的旋转角度测量_第2页
课程设计(论文)-- 25基于矩形物体的旋转角度测量_第3页
课程设计(论文)-- 25基于矩形物体的旋转角度测量_第4页
课程设计(论文)-- 25基于矩形物体的旋转角度测量_第5页
资源描述:

《课程设计(论文)-- 25基于矩形物体的旋转角度测量》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:自动化仪表系学号学生姓名专业(班级)09级仪表三班设计题目25基于矩形物体的旋转角度测量设计技术参数根据图像处理的知识,确定图像中矩形物体的旋转角度,尽量使用较多的方法实现,并且比较每种方法的处理速度。设计要求设计确定图像中矩形物体的旋转角度,尝试不用的定位方法,并进行比较,设计中应具有自己的设计思路,设计体会。工作量1.了解有关Matlab的基本知识,学会在matlab环境中读入、显示图像。2.采用搜索了多种图像函数Im2bw、polyfit等等,在尝试第一种思路时,对于极坐标的建立不了解,故而

2、放弃了第一种思路,进行第二种思路。3.查看图像增强的相关知识,和相关函数,对图像进行初步增强处理4.翻阅书籍,上网查资料,学习关于MATLAB控制语句的编写,采用FOR语句编写程序5.对多种方法做出一个综合评价工作计划1.12月9日(周一):学习Matlab基础应用;2.12月20日(周二):21日(周三):对课设题目进行思考,尝试不用思路进行课设设计。3.12月22日(周四):完善课设说明书,并准备答辩资料。4.12月23日(周五):上午,整理课设内容,完善答辩资料。下午,答辩。参考资料1、数字图像处理学电子工业出版社贾永红20032、数字图像处理(Matla

3、b版)电子工业出版社冈萨雷斯20063、其他数字图像处理和matlab编程方面的书籍及相关学习资料指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2011年12月23日1515151、课程设计目的1、提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。2、熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。2.课程设计题目基于矩形物体的旋转角度测量3.课程设计思路1.运用极坐标体系求出旋转角度2.通过中心定位,进行直线拟合,求出旋转角度4.课程设计步骤与程序在进行第一种思路的时候遇见

4、了极坐标建立的问题,建立出极坐标太困难,进而进行第二种思路。提取图像,并进行灰度最大化将图像再二值化,并进行边缘处理求出矩形物体的四个顶点,找出物体中心。进行边缘直线的拟合,通过直线斜率算出旋转角度1..提取图像,并进行灰度最大化15实行程序:f=imread('5.jpg');rr=rgb2gray(f);t=rgb2gray(f);%g=imadjust(g,[0,1],[1,0]);%g=logical(g);%g=bwmorph(g,'thin',Inf);[M,N]=size(t);if(t(1,1)<50)fori=1:Mforj=1:Nif(t(i

5、,j)>=70)t(i,j)=255;elset(i,j)=0;endendEndelsefori=1:Mforj=1:Nif(t(i,j)<=100)t(i,j)=255;elset(i,j)=0;endendendend程序结果:15原图像1.灰度化后的图像152.对图像进行二值化,并进行边缘处理实行程序:g=im2bw(t);h=bwmorph(g,'erode',1);程序结果:153.求出物体四个顶点,定位物体中心实行程序:w=g-h;g1=bwmorph(w,'spur',Inf);%imshow(g1);[m,n,num]=find(g1);x1=

6、min(m);x2=max(m);y1=min(n);y2=max(n);fori=1:Nifg1(x1,i)~=0yx1=i;i=N;endendU1=[x1yx1];%µÚÒ»¸öµã×ø±êforj=N:-1:1ifg1(x2,j)~=0yx2=j;j=1;endendU2=[x2yx2];fori=1:Mifg1(i,y1)~=0xy1=i;i=M;endendU3=[xy1y1];forj=M:-1:1ifg1(j,y2)~=0xy2=j;j=1;endendU4=[xy2y2];A1=[x1x2];B1=[yx1yx2];f1=polyfit(A1,

7、B1,1);A2=[xy1xy2];B2=[y1y2];f2=polyfit(A2,B2,1);15%solve(f1,f2);[xy]=solve('f1(1)*x+f1(2)-y','f2(1)*x+f2(2)-y');x=-(f1(2)-f2(2))/(f1(1)-f2(1));y=(-f2(1)*f1(2)+f2(2)*f1(1))/(f1(1)-f2(1));x=fix(x)y=fix(y)rr(x,y)=255;t(x,y)=0;g1(x,y)=1;%figure,imshow(g1);figure,imshow(t);%figure,imshow(

8、rr);%ÔͼÖеÄ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。