![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器视觉
StevenChen85
好好学习,好好工作,心平气和。
展开
-
[机器视觉]halcon十二 条码识别、字符识别之字符识别
机器视觉]halcon十二 条码识别、字符识别之字符识别。原创 2024-03-08 09:10:32 · 1111 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_9找出所有网格顶点的位置
Halcon机器视觉15种缺陷检测案例_9找出所有网格顶点的位置原创 2024-07-25 11:25:10 · 350 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_8电路板短路断路检测
局部阈值操作,分割出电路断线。原创 2024-07-22 18:39:56 · 321 阅读 · 0 评论 -
clip_contours_xld (Operator)
clip_contours_xld剪辑所有在contours中给出的XLD轮廓,即只返回包含在由Row1、Column1、Row2和Column2给出的矩形中的轮廓点。Column1 (input_control) 剪辑矩形左上角的列坐标。Column2 (input_control) 剪辑矩形右下角的列坐标。Row1 (input_control) 剪辑矩形左上角的行坐标。Row2 (input_control) 剪辑矩形右下角的行坐标。Description描述。原创 2024-07-22 00:20:03 · 133 阅读 · 0 评论 -
fast_threshold 基于全局阈值的图像快速阈值化
为减少处理时间,分两步进行点的选择:首先,对所选水平线上的所有点进行处理;下一步处理所有先前选择的点的邻域(大小(2*MinSize+1) x (2*MinSize+1))。MinSize (input_control) 要提取的对象的最小大小。MaxGray (input_control) 灰度值的上限阈值。MinGray (input_control) 较低的灰度阈值。Description描述。Parameters 参数。Signature签名。原创 2024-07-21 23:16:53 · 192 阅读 · 0 评论 -
difference 计算两个区域的差值
得到的区域定义为删除子区域中所有点的输入区域(region)。注意,在内部,Sub的所有区域都被合并为一个区域,然后计算区域的各个区域与合并后区域之间的差异。RegionDifference (output_object) 产生的区域(结果区域)Sub (input_object) 从Region中减去这些区域的并集。Region (input_object) 待处理的区域。(Region中的区域)- (Sub中的区域)Description描述。Parameters参数。原创 2024-07-18 23:53:53 · 166 阅读 · 0 评论 -
shape_trans 变换区域的形状
shape_trans — Transform the shape of a region.变换区域的形状。输入区域骨架上与输入区域重心距离最小的点。与输入区域具有相同矩和面积的椭圆。Convex hull. 凸包。Description描述。平行于坐标轴的最小外接矩形。拟合该区域的最大轴平行矩形。Signature签名。原创 2024-07-18 23:46:56 · 242 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_5产中的凹坑检测
【代码】Halcon机器视觉15种缺陷检测案例_5产中的凹坑检测。原创 2024-07-18 00:32:08 · 180 阅读 · 0 评论 -
derivate_gauss 将图像与高斯函数的导数卷积
derivate_gauss将图像与高斯函数的导数进行卷积,并计算从中导出的各种特征。Sigma是高斯函数的参数(即平滑量)。如果传入Sigma值,则列方向和行方向上的平滑量相同。如果用Sigma传递了两个值,第一个值指定了列方向上的平滑量,第二个值指定了行方向上的平滑量。derivate_gauss — Convolve an image with derivatives of the Gaussian.将图像与高斯函数的导数卷积。沿x y y的三阶导数。Signature签名。对x和y的二阶导数。原创 2024-07-18 00:29:18 · 389 阅读 · 0 评论 -
gen_contour_region_xld 根据区域生成XLD轮廓
这意味着,例如,使用` border `生成的轮廓通常比使用` center `生成的轮廓具有更大的欧氏长度(参见length_xld)。这是因为对于对角线边框元素,` border `使用两个长度为1的轮廓段,而` center `使用单个长度段。如果区域是通过分割操作得到的,那么这个运算符很有用,但是更高层次的运算符,例如多边形近似和平行线提取,是在它们的边界上执行的。` border_holes `:除了输入区域的外边界,你还可以得到所有孔洞的轮廓。` border `:边界像素的外边界用作轮廓点。原创 2024-07-17 23:24:02 · 150 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_3产品表面三角缺陷检测
【代码】Halcon机器视觉15种缺陷检测案例_3产品表面三角缺陷检测。原创 2024-07-17 23:13:23 · 203 阅读 · 0 评论 -
reduce_domain 缩小图像的域
运算符reduce_domain将给定图像的定义域缩小为指定的区域。新定义域计算为旧定义域与区域的交集。因此,新的定义域可以是区域的子集。矩阵的大小没有改变。reduce_domain — Reduce the domain of an image. 缩小图像的域。ImageReduced (output_object) 提取到的缩小图像。Region (input_object) 要提取的区域。Description描述。Parameters参数。Signature签名。原创 2024-07-17 23:12:48 · 203 阅读 · 0 评论 -
mean_image 均值滤波
如果MaskHeight小于Image高度的两倍,则可以在OpenCL设备上对byte、int2、uint2、int4和真实图像执行mean_image。如果Image是int4或真实图像,并且使用了完整的动态范围,则可能导致溢出(从而导致错误的结果)。如果MaskHeight或MaskWidth的值是偶数而不是奇数,则例程使用下一个更大的奇数值(这样始终确定过滤器掩码的中心)。无论如何,选择图像的输入区域,避免任何边界处理,有利于mean_image的性能。Description描述。原创 2024-07-17 23:03:24 · 425 阅读 · 0 评论 -
Scale_image_range 增强图像对比度
将图像中50-100的灰度值映射到10-200,同样小于50和大于200的会被设置为0和255。将图像当中50-100的灰度元素映射到0-255,小于50为0或者大于100的灰度值为255。ImageScle //灰度转换后的图像。Min 需要转换的最小值。Max 需要转换的最大值。Image //传入原始图像。原创 2024-07-17 01:09:02 · 206 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_4产品毛剌检测
Halcon机器视觉15种缺陷检测案例_4产品毛剌检测思路 1.分割图像图片是对比度明显的,所以可以使用使用二值化分割图像。 2.毛剌在白色区域,可以使用闭运算,填充白区域的空洞 3.再将闭运算后的区域减去原来的白色区域就得到了毛剌区域 4..连接区域 5.过滤出毛剌区域 6.显示毛剌区域原创 2024-07-14 10:42:35 · 298 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_2不均匀表面刮伤检测
2: 不均匀表面刮伤检测思路 1、获取图像 2、分割图像3、处理区域 4、获取大,小缺陷原创 2024-07-14 00:39:52 · 230 阅读 · 0 评论 -
Halcon机器视觉15种缺陷检测案例_01背景风格产品刮伤缺陷检测
Halcon机器视觉15种缺陷检测案例_01背景风格产品刮伤缺陷检测原创 2024-07-12 01:00:33 · 177 阅读 · 0 评论 -
C# + halcon 联合编程示例
C# + halcon 联合编程示例实现功能 1.加载图像 2.画直线,画圆,画矩形, 画椭圆 ROI,可以调整大小和位置 3.实现找边,找圆功能原创 2024-07-10 13:16:02 · 424 阅读 · 0 评论 -
区域特征检测工具的使用
区域特征检测工具的使用原创 2024-07-10 01:38:35 · 522 阅读 · 0 评论 -
阈值分割后配合Connection算子和箭头工具快速知道区域的ID并选择指定区域
阈值分割后配合Connection算子和箭头工具快速知道区域的ID并选择指定区域原创 2024-07-10 00:58:49 · 357 阅读 · 0 评论 -
Halcon 模糊圆边的找圆案例
Halcon 模糊圆边的找圆案例基本思路 1.将图像转成灰度图像 2.再观察要找到的区域的灰度值变化,找到前景与背景的具体数值。 3.根据找到的前景与背景的具体数值,增强图像对比度。(使图像变成黑白图片) 4.使用灰度直图工具进行阈值分割,找到最佳的阈值 5.使用connection算子进行区域分割。相连的区域联接,不相联的区域分离 6.借助形状特征选择区域。新手可以使用特征直方图工具进行可视化的原创 2024-07-09 15:03:16 · 574 阅读 · 0 评论 -
area_center 区域和区域中心。
运算符area_center计算输入区域的面积和中心。面积定义为一个区域的像素数。中心点分别计算为所有像素的直线坐标或列坐标的平均值。在本章的文档(区域/特征)中,你可以找到一幅图像,说明区域在其面积上的变化。如果传入多个区域,结果存储在元组中,元组中值的索引对应于输入区域的索引。对于空区域,如果没有设置其他行为,则所有参数的值为0.0(参见set_system)。原创 2024-07-09 14:35:28 · 122 阅读 · 0 评论 -
gen_circle_contour_xld 创建XLD轮廓对应于圆或圆弧。
Gen_circle_contour_xld创建一个或多个圆弧或闭合的圆。圆由它们的中心(行、列)和半径指定。除此之外,圆弧的特征还包括起点StartPhi的角度、终点EndPhi的角度以及沿边界的PointOrder。得到的轮廓轮廓圆的分辨率由包含相邻轮廓点之间像素的欧氏距离的分辨率控制。通常,倒数第二个点与最后一个点之间的距离小于分辨率。原创 2024-07-09 11:50:59 · 264 阅读 · 0 评论 -
gen_cross_contour_xld 为每个输入点生成一个十字形状的XLD轮廓。
gen_cross_contour_xld为每个输入点(Row,Col)生成一个十字形状的XLD轮廓。从概念上讲,轮廓由两条长度大小相等的线组成,它们在输入点上精确相交。它们的方向由角度决定。十字以十字形式返回。如果要处理多个点,它们的坐标必须以元组的形式传递。原创 2024-07-09 11:14:19 · 166 阅读 · 0 评论 -
select_shape 借助形状特征选择区域
select_shape — Choose regions with the aid of shape features.借助形状特征选择区域。原创 2024-07-08 11:21:45 · 910 阅读 · 0 评论 -
add_metrology_object_generic 添加测量模型对象。找两条直线,并计算两条线的夹角和两个线的总长度,转换成毫米单位
*添加测量模型对象*将测量对象添加到测量模型中*算子参数:* MeasureHandle:输入测量模型的句柄;* Shape:输入要测量对象的类型;默认值:‘circle’,参考值:‘circle’圆,‘ellipse’椭圆,‘line’线,‘rectangle2’矩形,长方形;* ShapeParam:要添加的测量对象的参数。* MeasureLength1:输入垂直于边界的测量区域的一半长度(卡尺长度);默认值:20,参考值:10,20,30;最小增量:1.0;建议增原创 2024-07-05 17:21:26 · 326 阅读 · 0 评论 -
gen_region_line 生成直线
运算符gen_region_line将给定的行(起点为[BeginRow,BeginCol],终点为[EndRow, EndCol])存储为region。gen_region_line — Store input lines as regions.将输入行存储为region。gen_region_line.hdev 根据起点和终点创建一个线区域。BeginRow (输入参数) 输入直线起始点的直线坐标。EndRow 输入直线终点的直线坐标。Description 描述。原创 2024-07-05 16:05:04 · 162 阅读 · 0 评论 -
Halcon 中常用的数组求解
14、在数组1中寻找数组2,如果有返回第一个元素对应的下标,否则返回-1。10、给数组元素升序排序返回的数组元素是排好序的元素原来的下标。16、比较两个数组的对应元素,取每个大值放于结果中。17、比较两个数组的对应元素,取每个小值放于结果中。5、选择数组里面一定范围的元素组成新数组。19、将数组元素值由角度值转换为弧度值。13、计算数组元素对应的弧度的角度。7、将两个数组元素逻辑与。1、求数组元素的最大值。2、求数组元素的最小值。3、求数组元素的平均值。4、求数组元素的绝对值。18、区数组元素的中值。转载 2024-07-05 11:29:52 · 18 阅读 · 0 评论 -
angle_ll 计算两段线的夹角
输入第一行(RowA1,ColumnA1, RowA2,ColumnA2)和第二行(RowB1,ColumnB1, RowB2,ColumnB2)上点的坐标。*ColumnA1 (输入参数)第一条直线第一个点的列坐标。*ColumnB1 (输入参数)第二条直线第一个点的列坐标。*ColumnB2(输入参数)第二条直线第二点的列坐标。*RowB1 (输入参数)第二条直线第一个点的行坐标。*RowA1 (输入参数)第一条直线第一点的行坐标。*RowB2 (输入参数)第二条直线第二点的行坐标。原创 2024-07-05 10:53:47 · 259 阅读 · 0 评论 -
get_metrology_object_result 得到计量模型的测量结果
顺序分别是['row', 'column', 'phi', 'radius1', 'radius2']或['x', 'y', 'phi', 'radius1', 'radius2']。顺序分别是['row', 'column', 'phi', 'length1', 'length2']或['x', 'y', 'phi', 'length1', 'length2']。对于一行,返回该行的起点和终点。顺序分别是['row', 'column', 'radius']或['x', 'y', 'radius']。原创 2024-07-04 12:52:32 · 539 阅读 · 0 评论 -
Halcon 几何测量
文章详细介绍了Halcon库中用于计算两点之间距离、点到直线、点到区域、线到区域、线到线以及轮廓区域间距离的算子,通过实例展示了如何在图像处理中使用这些算子进行距离测量。转载 2024-07-04 01:32:08 · 58 阅读 · 0 评论 -
halcon找圆心坐标实例
基本思路: 1.选择一张图片做为找圆的模板。 2.在图片中将要找的圆用ROI画出来,并提取模板轮廓 3.根据模板去匹配(查找)图像,并获取目标的心中坐标 4.使用找圆工具,获取圆的中心坐标结果。原创 2024-07-02 23:11:48 · 340 阅读 · 0 评论 -
halcon 两图叠加 显示
halcon 两图叠加 显示。原创 2024-04-12 20:19:06 · 331 阅读 · 0 评论 -
上位机开发 halcon坐标转轴坐标
上位机开发中有一种相机叫标定相机,主要是有来给某些要进行根据CAD图点位计算时当前产品实际点位坐标时使用的一种标定测量相机。主要原理是根据两个或多个指定的标定点进行取图计算圆心坐标,再将视觉计算出的圆心坐标和取图时的轴坐标进行偏差计算。最后得到标定点轴的真实坐标,再以这个基础去根据CAD图的理论坐标进行计算,最后得出CAD图点位在当前产的实现轴坐标。原创 2024-03-23 20:51:46 · 662 阅读 · 0 评论 -
[机器视觉]halcon应用实例 找圆
机器视觉]halcon应用实例 找圆。原创 2024-03-12 09:40:28 · 992 阅读 · 0 评论 -
[机器视觉]halcon十二 条码识别、字符识别之二维码识别
机器视觉]halcon十二 条码识别、字符识别之二维码识别。原创 2024-03-07 12:56:43 · 1108 阅读 · 0 评论 -
[机器视觉]halcon十二 条码识别、字符识别之一维码识别
机器视觉]halcon十二 条码识别、字符识别之一维码识别。原创 2024-03-06 09:36:17 · 514 阅读 · 0 评论 -
[机器视觉]halcon应用实例 用户自定义多ROI模板匹配
ROI示例的基础上继续扩展,更靠进实标情况。为了使ROI匹配更灵活,就要求可以让用户或工程根据实际使用情况自己去画ROI,想画几个是几个。数量不能在代码里写死。这次升级的主要是增加了一个while循环根据用户的鼠标按键来进行判断是否继续画,还是退出画ROI。原创 2024-03-05 14:56:52 · 669 阅读 · 0 评论 -
[机器视觉]halcon应用实例 多ROI模板匹配
本示例是单ROI的功能扩展示例,多ROI.后面有空了将出用户自定义ROI。比单ROI增加ROI区域的连接和合并。还有for的实例应用。原创 2024-03-01 16:02:37 · 874 阅读 · 0 评论 -
[机器视觉]halcon应用实例 单ROI模板匹配
1.1.通过Blob方法获取需要测量的Region(本示例中没有做这一步,做一这步的主要目的是保证提取的模板轮廓是完整的)1.3.1 获得特定区域Region位置的图像。1.2.1 用工具画一个区域。1.3.2 用图像创建形状模板。2.2 使用已有模板句柄(形状模板)来匹配。1.1.1 主要运用图像。1.2.2 生成矩形。任何程序主要是基础+实现思路步骤。2.3 把匹配轮廓显示到图像中。1.3.锁定ROI并创建模板。1.2.在图片中选取ROI。2.1 加载测试图像。单ROI模板匹配示例。原创 2024-02-27 17:44:32 · 923 阅读 · 0 评论