资源描述:
《浙江大学生物系统工程-生物生产机器人-实验报告2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、沖尢必象实验报告专业:_生物系统工程—姓名:一蒋昊铮学号:3120100277日期:20150325地点:农生环D座实验步骤存储minboundrect源代码,调用minbounckect,通过MER方法获取水果横径;通过excel处理数据,进行回归分析,获得图片与参数。课程名称:生物生产机器人指导老师:_崔迪一成绩:实验名称:水果品质检测与分级的方法实验类型:实验室操作结合上机同组学生姓名:_吴文华方小敏邓敏娜赵懿潼李艺健蔡杭杭一、实验目的二、实验步骤三、源程序四、思考题实验目的1.常握用MER方法检测水果横径的方法;2.掌
2、握机器视觉系统的标定方法。水果编号真实值/mmMER方法检测值回归模型检测结果/mm1Jr74.12503.3574.626805271.76490.7373.0076593n69.32465.469.75782474.12503.2974.619107573.18482.76y=0.1283x+10.04771.985108672.56481.1371.775979776.42516.1576.2690458J71.02473.1970.7572779n72.86490.6973.002527107&12526.2477.5
3、635922.797877767574737271706968460470480490500510520530实验名称:水果品质检测与分级的方法姓名:蒋吴铮学号:3120100277真实值与MER方法检测值回归模型y=O.1283x+10.047弘〒.a附旳—三、源程序minboundrect源代码:function[rectx,recty,area,perimeter]=minboundrect(x,y,metric)if(nargin<3)
4、
5、isempty(metric)metric='a:elseif〜ischar(m
6、etric)error'metricmustbeacharacterflagifitissupplied.'else%checkfor'a'or'p*metric=lower(meiric(:)J;ind=slrmatch(metric,{,areal/perimeter,});ifisempty(ind)error'metricdoesnotmatcheitherMareaHornperimeter,nendmetric=metric(l);endX=x(:);y=y(0;n=length(x);ifn〜=length(y)
7、errorxandymustbethesamesizes'endifn>3edges=convhull(x,y);%Tp1willsilencethewarnings%excludethosepointsinsidethehullasnotrelevant%alsosortsthepointsintotheirconvexhullasa%closedpolygonx=x(edges);y=y(edges);nedges=length(x)・1;elseifn>l%nmustbe2or3nedges=n;x(end+l)=x(l
8、);y(end+l)=y(l);elsenedges=n;endswitchnedgescase0rectx=[];recty=[];area=[];perimeter=[];returncase1rectx=repmat(x,l,5);recty=repmat(yj,5);area=0;perimeter=0;returncase2rectx=x([12211]);recty=y([l2211]);area=0;perimeter=2*sqrt(diff(x).A2+diff(y).A2);returnendRmat=@(t
9、heta)[cos(theta)sin(theta);-sin(theta)cos(theta)];ind=l:(length(x)-l);edgeangles=atan2(y(ind+l)・y(ind),x(ind+l)・x(ind));edgeangles=unique(mod(edgeangles,pi/2));nang=length(edgeangles);area=inf;perimeter=inf;met=inf;xy=[x,y];fori=l:nangrot=Rmat(-edgeangles(i));xyr=xy
10、*rot;xymin=min(xyrj]J);xymax=max(xyr,[]J);A_i=prod(xymax-xymin);P_i=2*sum(xymax-xymin);ifmetric=-a,M」二A_i;elseMi=Pi;end讦M」vmet%keepthisone