首页 > 其他分享 >halcon xld线段中点、端点和角度的计算

halcon xld线段中点、端点和角度的计算

时间:2024-05-17 23:30:50浏览次数:19  
标签:region xld RegionLines halcon 端点 方向 线段

一、xld线段中点

area_center_points_xld (Line4, Area, Row, Column)

二、xld线段端点

*xld转region
gen_region_contour_xld (LineContours, RegionLines, 'filled')
*提取区域轮骨
skeleton (RegionLines, Skeleton)
*获取轮骨端点

junctions_skeleton (RegionLines, EndPoints, JuncPoints)
get_region_points (EndPoints, Rows1, Columns1)

三、xld线段角度

法一:可将xld转成区域,然后求区域的方向


gen_region_contour_xld (LineContours, RegionLines, 'filled')
orientation_region (RegionLines, Phi)

法二:直接求xld轮廓方向

orientation_xld(XLD : : : Phi)

法三:通过求椭圆长半轴、短半轴的方式求xld轮廓(精度较高,但是方向有时会找不准)

elliptic_axis_points_xld(XLD : : : Ra, Rb, Phi)

法三:通过线段两端点的反正切来求角度(方向准确,精度较高,始终以X轴正方向为起始方向,推荐)

注:直线起始端点(Rows[0],Columns[0]),末尾端点(Rows[1],Columns[1])

offsetX := RightDownColumn - LeftUpColumn
offsetY := RightDownRow - LeftUpRow
tuple_atan2 (offsetY, offsetX, angel)
tuple_deg (angel, angelDeg)

*线段与X轴正方向的夹角
m_rotate := 180 - angelDeg

标签:region,xld,RegionLines,halcon,端点,方向,线段
From: https://www.cnblogs.com/wsq484751984/p/18198890

相关文章

  • 【Halcon】示例程序学习——append_channel / tile_channels
    Name:1、append_channel——将其他矩阵(通达)附加到图像2、tile_channels——多张图像平铺成一个大图像signature:1、append_channel(MultiChannelImage,Image:ImageExtended::)2、tile_channels(Image:TiledImage:NumColumns,TileOrder:)Description:1、运算符ap......
  • halcon 22.11.1 license 异常处理
    halcon版本: progress(订阅版)和steady(永久版);不同的版本需要不同的license license需要每月一换license下载地址 lovelyyoshino/Halcon_licenses:Halconlicensesactivation(github.com) license安装: 解压后根据progress(订阅版)或steady(永久版)拷贝带......
  • 实现前端点击图片并显示
    参考:【前端解决方案】inputfile上传图片,并实现实时预览_fileinput动态加载预览数据-CSDN博客  <divclass="am-form-groupam-form-file"><divclass="tpl-form-file-img"><imgid="backim......
  • 短链接口设计&禁用Springboot执行器端点/env的安全性
    短链接口设计//短链接服务跳转方式,实现短链接转长链接的请求。@GetMapping("/{code}")publicStringredirectUrl(@PathVariable("code")Stringcode){return"redirect:"+shortUrl.getLongUrl();}禁用Springboot执行器端点/env的安全性#关闭健康检查不安全接口end......
  • halcon 标定算子汇总
    1.Binocular双目  binocular_calibration  确定双目立体系统的所有相机参数。2.CalibrationObject   *caltab_points *create_catlab*disp_caltab*find_calib_object*find_caltab*find_marks_and_pose*gen_caltab*sim_caltab3......
  • Spring Actuator实现定制端点
    HTTP方式的实现就是借助SpringActuator。在微服务健康监控之SpringActuator是什么?中已经实践了原生端点端点用户,对该种类型端点可以进行定制。定制端点通过endpoints+端点名+属性名来设置,每段之间用.隔开。具体操作如下:1)修改端点id2)开启端点比如开启shut......
  • 有效提升Halcon二次开发调试效率的插件 HalconAssit
    HalconAssit开发背景:大家好,我是HalconAssit得作者。首先得解释下开发这款工具的得原因。作为视觉工程师,可以说Halcon大家应该或多或少都接触过。功能非常强大,算子非常全,开发的自由度也非常高,但是唯一的得缺点应该是GUI支持这块稍显欠缺。在我也c#做halcon二次开发的时候,发现......
  • Halcon的HWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI)
    Halcon的HSmartWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI)文章目录Halcon的HSmartWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI)一、引入hSmartWindowControl控件二、编写打开图像功能三、编写绘制ROI功能四、源程序下载Halcon的新版本中增加......
  • 毕业设计程序开源 Spring Boot+vue.js+Echart+mysql +QT+halcon
    1.介绍 涉及到的技术框架比较多,但是也不难,相关技术需要些基础。目前还是个半成品,还有些数据图表和QT功能没做完善,本来想在前端部分做大数据分析平台的,后续有空再完善。下面简单介绍一下。源代码此处:链接:https://pan.baidu.com/s/1904kLOv4EDJkcBuuNe1jqw?pwd=6666 提取码:6......
  • Halcon深度学习项目实战
    Halcon在机器视觉中的价值主要体现在提供高效、可扩展、灵活的机器视觉解决方案,帮助用户解决各种复杂的机器视觉问题,提高生产效率和产品质量。缩短产品上市时间Halcon的灵活架构使其能够快速开发出任何类型的机器视觉应用。其全球通用的集成开发环境(HDevelop)有助于降低产品......