halcon直线延长

这篇具有很好参考价值的文章主要介绍了halcon直线延长。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

已知一条直线,然后把这条直线延长:

gen_image_const (Image, 'byte', 512, 512)
draw_line (200000, Row1, Column1, Row2, Column2)
*直线方程y=k*x+b
get_image_size (Image, Width, Height)
*特殊情况水平线
if (Row2-Row1==0)
    k:=0
    gen_contour_polygon_xld (Contour,[Row2,Row2], [0,Width])
else
    k:=(Column2-Column1) /(Row2-Row1) 
    b:=(Column2-k*Row2)
    row1:=0
    row2:=Height-1
    col1:=k*row1+b
    col2:=k*row2+b
    gen_contour_polygon_xld (Contour,[row1,row2], [col1,col2])
endif

方法二:
已知点(row,col),线长度L,线角度(弧度)angle,求过该点的直线
起始点:row1:=row+L*sin(angle)   col1:=col-L*cos(angle)
终点:row2:=row-L*sin(angle)   col2:=col+L*cos(angle)

halcon延长直线,halcon,几何学原始直线
halcon延长直线,halcon,几何学效果图文章来源地址https://www.toymoban.com/news/detail-625978.html

到了这里,关于halcon直线延长的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Core Animation实战三(图层几何学),【一步教学,一步到位

    //calculate hour hand angle //calculate minute hand angle CGFloat minsAngle = (components.minute / 60.0) * M_PI * 2.0; //calculate second hand angle CGFloat secsAngle = (components.second / 60.0) * M_PI * 2.0; //设置锚点 self.hourLabel.layer.anchorPoint =self.minuteLabel.layer.anchorPoint =self.secondLabel.layer.anchorPoint = CGPointMake(0.5f, 0.9f); //r

    2024年04月25日
    浏览(27)
  • CGAL的三角网格曲面脊线和脐点的近似计算(需要微分几何学的知识)

             脊线(Ridges) :在光滑曲面上,脊线是一种特殊的曲线。沿着这条曲线,曲面的一个主曲率在其曲率线上达到极值(最大或最小)。这意味着脊线是那些曲率发生突变的区域,它们在形状感知、物体识别和计算机图形学中都有重要的应用。         脐点(U

    2024年02月03日
    浏览(36)
  • 【生物力学】《人体骨肌系统生物力学》- 王成焘老师 - 第2章 - 人体几何学测量与仿真建模

    第1章 回到目录 第3章 人体测量学 (anthropometry) 是人类学的一个分支学科,旨在通过对人体整体和局部测量,探讨人体的类型、特征、变异和发展规律。人体几何仿真建模是通过数字化技术构建数字化的人体模型,数字化的人体模型能够精确地再现人体复杂的三维结构,其应用

    2024年02月10日
    浏览(29)
  • halcon直线延长

    已知一条直线,然后把这条直线延长: 原始直线 效果图

    2024年02月14日
    浏览(27)
  • Halcon直线检测

    1.Halcon最常用的直线检测算子,add_metrology_object_line_measure,利用Halcon封装好的模型不仅可以检测直线,还可以检测圆,椭圆,矩形等。下面介绍下其余的直线检测的算子,需要配合 skeleton (SelectedRegions, Skeleton) gen_contours_skeleton_xld (Skeleton, Contours, 5, ‘filter’) fit_line_contour_xld (

    2024年02月07日
    浏览(30)
  • halcon脚本-找直线并拟合

    本文主要是实现halcon脚本找直线,并根据两条拟合直线计算交点坐标,并得出其位置角度。 本文主要针对一下图片进行检测: 图1: 图2: 从图上标明可知,本次检测就是我画的蓝色的线条部分 根据现场照片来说,本次的实验的工件存在各种角度,不单单是摆着那么正的,因

    2024年02月04日
    浏览(24)
  • 计算几何公式(点到直线距离,点到线段距离等)

    参照学校大佬的模板整理出

    2024年02月14日
    浏览(28)
  • Halcon区域几何变换和仿射变换

    算子参数: move_region(Region : RegionMoved : Row, Column : ) 1.Region(输入要移动的区域) 2.RegionMoved(输出移动后区域) 3.Row(输入要移动区域的向量的行距离 point.y ) 4.Column(输入要移动区域的向量的列距离 point.x) 实例: 效果图:

    2023年04月08日
    浏览(49)
  • c#联合Halcon进行几何定位

    1: 首先配置在winfom引用程序中引用两个halcon应用程序的库:分别是halcon.dll和halcondotnet.dll,而后把这两个库放在你的应用程序输出路径下面,然后在下边的图片中取消首选32位的勾选。 2:右键点击工具箱,单击选择项,然后点击浏览按钮,引用 halcondotnet.dll控件,点击确定就

    2024年01月20日
    浏览(29)
  • 几何_直线方程 Ax + By + C = 0 的系数A,B,C几何含义是?

    参考: 直线方程 Ax + By + C = 0 的系数A,B,C有什么几何含义?_设直线 l 的方程为ax+by+c=0 怎么理解-CSDN博客 我们先来看A和B有什么含义。 在直线上取任意两点 P1:(x1, y1)和 P2:(x2, y2),得: Ax1 + By1 + C = 0 Ax2 + By2 + C = 0 两式相减得: A(x1 - x2) + B(y1 - y2) = 0 设O为圆点(0,0), 则

    2024年01月18日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包