作业上会涉及问题汇总.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业中可能遇到的问题汇总 作业格式 1、综述和讨论是各位同学独立完成,每人交一份作业; 2、实验是每组同学完成一份,每组交一份即可,实验报告的封面必须附上研究生作业评分表,每人一张,该组有几位同学要附上几张; 3、创新班的同学,实验报告不能按组交,其所在组的各位同学每人交一份; 4、实验报告的格式参考叶季衡和陈国宇两位师兄的来做,注意一定要有误差分析。 利用Halocn标定的注意事项 所有图片路径及描述文件路径都要是全英文的; 标定板厚度是2.46mm,单个像元的宽和高都是5.2um,焦距默认值即可; 标定过程中提示某图像“检测出品质问题”不用移除,若提示某图像“提取标志点失败”,则必须移除,否则无法进行标定操作。 关于尺寸测量的程序编写 1、尺寸测量程序的核心思想:先求得待求线段的两端点像素坐标,然后根据标定结果 ,将其坐标值转化为物理坐标,利用相应的算子即可求出该两点之间的距离。求解的过程在halcon内部会完成,也会考虑该线段与坐标轴的夹角关系,因此,求出的物理尺寸为最终精确尺寸。 2、具体过程: 从1中的叙述,大家应该清楚,测量尺寸的三个步骤是1)将标定结果导入程序中,2)求的待求线段两端点的像素坐标,3)调用求两点坐标的算子测得两点之间的距离,这个距离即为要求的线段真实物理尺寸。 下面按照三个步骤的顺序逐一说明: 将标定结果导入程序: 第一步:标定助手的代码生成——插入代码 插入代码到程序窗口的结果 第二步:利用该算子校正位姿,排除相机没有严格垂直安装对后续测量尺寸带来的干扰 求的待求线段两端点的像素坐标 因为大家在处理过程中大都要求取外接矩形边长和圆心距坐标,这里我给出求矩形四个顶点和圆心像素坐标的方法。 A.该程序用来求取矩形的四个顶点像素坐标 gen_rectangle2(Rectangle, Row, Column, Phi, Length1, Length2) tuple_cos (Phi, Cos) tuple_sin (Phi, Sin) dev_set_color(green) RT_X := -Length1*Cos - Length2*Sin RT_Y := -Length1*Sin + Length2*Cos X0:= Column+RT_X Y0:= Row-RT_Y RB_X := Length1*Cos - Length2*Sin RB_Y := Length1*Sin + Length2*Cos X1:= Column+RB_X Y1:= Row-RB_Y LB_X := Length1*Cos + Length2*Sin LB_Y := Length1*Sin - Length2*Cos X2:= Column+LB_X Y2:= Row-LB_Y LT_X := -Length1*Cos + Length2*Sin LT_Y := -Length1*Sin - Length2*Cos X3:= Column+LT_X Y3:= Row-LT_Y X := [X0,X1,X2,X3] Y := [Y0,Y1,Y2,Y3] 矩形rectangle2的四个顶点像素坐标(X0,Y0)...... disp_cross (3600, Y, X, 10, 0.785398):在图像上显示这四个点 B 求取圆心坐标 gen_circle(circle, 200, 200, 100.5) area_center(circle, Area, Row, Column) 圆circle的中心点坐标为(Column, Row) 调用求两点坐标的算子测得两点之间的距离 M := [] N := [] image_points_to_world_plane (CameraParameters, CameraPose, Y, X, mm, N, M) 像素坐标向世界坐标转换 for i :=0 to 2 by 1 distance_pp ( N[3], M[3], N[i], M[i], Dis) Distance[i]:=Dis endfor 注释:这个程序是求得(N[3], M[3])与其他三个点之间的距离 distance_pp ( N[3], M[3], N[2], M[2], NewDistance) 这个是求得(N[3], M[3])与(N[2], M[2])之间的距离 常用的算子整理 1、读取图像 read_image 2、彩色图像转灰度图像 rgb1_to_gray 3、选取感兴趣区域 4、提取图像中的感兴趣区域 reduce_domain 5、阈值分割 threshold 6、分离区域 connection 选取符

文档评论(0)

xx88606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档