首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
xld专题
HALCON-从入门到入门-XLD的使用-拟合圆
1.废话 Halcon XLD(eXtended Line Descriptions)是Halcon机器视觉软件中的一个关键概念,主要用于描述亚像素级别的轮廓或多边形。以下是关于Halcon XLD的详细解释: 定义与特点: XLD是一个轮廓函数,用于表示比像素更精确的亚像素轮廓。它不是基于像素的,而是可以精确到像素内部的一种描述。在Halcon中,XLD常用于表示亚像素的轮廓和多边形。这些轮
阅读更多...
halcon--- 图像变量---图像 image,区域 region,轮廓 XLD
图像 image 不必多说,最终处理,显示都是基于 image 这种类型。 区域 Region 最终要通过 reduce_domain 的方式 去得到 image 图像,去处理。 Region可以理解为符合某些性质像素的子集。Region的形状可以是任意的,单独的一个点都可成为是一个Region。Region实例(region.hdev) 常见得到Region的算子 threshol
阅读更多...
halcon 生成平行的xld
gen_parallel_contour_xld(Contours, ParallelContours, Mode, Distance) 根据指定的方式生成平行于原来的xld轮廓且距离为Distance的xld轮廓。 结果存储在ParallelContours 这里的Mode设置为regression_norla表示回归方式 为了计算平行轮廓,需要在每一个轮廓点上取输入轮廓的法向量。参数Mo
阅读更多...
Halcon模板图像gen_contour_region_xld/find_shape_model
Halcon模板图像 文章目录 Halcon模板图像1. 从参考图像的特定区域中创建模板2. 使用XLD轮廓创建模板 本文将讲述如何创建合适的模板。可以从参考图像的特定区域中创建,也可以使用XLD轮廓创建合适的模板。接下来将分别介绍这两种方法。 1. 从参考图像的特定区域中创建模板 模板匹配的第一步,是准备好合适的模板。模板一般来源于参考图像,在后续的步骤中将根据这个模板
阅读更多...
opencv实现xld_使用OpenCV进行简单的人像分割与合成
图像合成 实现思路 通过背景建模的方法,对源图像中的动态人物前景进行分割,再将目标图像作为背景,进行合成操作,获得一个可用的合成影像。 实现步骤如下。 使用BackgroundSubtractorMOG2进行背景分割 BackgroundSubtractorMOG2是一个以高斯混合模型为基础的背景前景分割算法, 混合高斯模型 分布概率是K个高斯分布的和,每个高斯分布有属于自己的 \(\mu\)
阅读更多...
halcon之共线连接union_collinear_contours_xld
union_collinear_contours_xld 很多时候当我们用 edges_sub_pix, threshold_sub_pix 等算子得到边缘后,因为有噪声、物体本身断裂等原因 很多边缘是共线但是断裂的 如下图所示,提取键盘的网格,左图有很多共线线段,右图为共线连接后的结果 更详细信息可查阅自带例程: measure_grid.hdev 一
阅读更多...
xld曲线平滑
基于halcon样条曲线的xld轮廓平滑 1,主要方法:根据轮廓点的角度判断是否需要平滑,由不需要平滑的点将轮廓分段平滑。 对于大角度的轮廓需要在角点周围新添加节点,以便更好的平滑。 *求角点--方法3--求当前点角度---先平滑轮廓后均分轮廓--精确dev_update_off ()dev_update_time ('off')count_seconds (Seconds)Max
阅读更多...
XLD端点及XLD方向
XLD中点概念 若xld严格为直线状则中点近似默认在xld轮廓中心处,否则为转为region后的area_center中心 *xld线段的中点dev_get_window (WindowHandle)draw_xld (ContOut,WindowHandle , 'true', 'true', 'true', 'true')*此时获取的xld的中点实际为xld转region后的中心a
阅读更多...
Halcon的Region和XLD相互转换
1.类型介绍 Halcon中的图形变量主要有Image类型、Region类型、XLD类型。 1.1 Image类型: read_image (Image, 'printer_chip/printer_chip_01') 1.2 Region类型: draw_region (Region, 3600) 1.3 XLD类型 XLD分为两种:边缘轮廓(xl
阅读更多...
Halcon XLD: eXtended Line Descriptions 亚像素轮廓
XLD: eXtended Line Descriptions 亚像素轮廓 1、何谓亚像素? 面阵摄像机的成像面以像素为最小单位。例如某CMOS摄像芯片,其像素间距为5.2微米。摄像机拍摄时,将物理世界中连续的图像进行了离散化处理。到成像面上每一个像素点只代表其附近的颜色。至于“附近”到什么程度?就很困难解释。两个像素之间有5.2微米的距离,在宏观上可以看作是连在一起的。但是在微观上,它们之间
阅读更多...
【halcon】亚像素轮廓XLD
XLD(eXtended Line Descriptions):XLD其实就是指的亚像素轮廓。 如何理解亚像素 上一篇《halcon入门小技巧》提到的: threshold (Image, Region, 128, 255) 这个呢,是给了一个灰度的范围,通过像素进行划分区域。 像素已经是图片成像的最小单位了,下图就是将一张图片放大到看到像素的程度。这每一个方块就是一个像素,
阅读更多...
第三课: 图像的 BLOB 分析处理流程(clip_region_rel,edges_sub_pix,segment_contours_xld等)---Circles.hdev
所用到的算子: 1、boundary(Region : RegionBorder : BoundaryType : ) *提取区域的边界,实质是像素 boundary (Region, RegionBorder, 'inner') 2、clip_region_rel(Region : RegionClipped : Top, Bottom, Left, Right : )*通
阅读更多...