Halcon参考手册英文直译中文版(无删减)
文章平均质量分 74
萧泊
这个作者很懒,什么都没留下…
展开
-
Halcon参考手册中文版无删减, 第二十九章 XLD (已完结)
计算与等高线或多边形的坐标轴平行的封闭矩形的宽度、高度和纵横比。作为点云处理的等高线或多边形的几何矩M20, M02和M11。作为点云处理的轮廓和多边形的面积和重心(质心)。测试是否有一个或多个轮廓或多边形包围给定的点。轮廓或多边形的圆度(与圆相似)的形状因子。作为点云处理的等值轮廓或多边形的椭圆参数。作为点云处理的任意等高线或多边形的几何矩。计算共线轮廓的并集(具有扩展功能的算子)。提取包围一个均匀区域的平行XLD多边形。作为点云处理的等高线或多边形的不均匀性。由轮廓或多边形的椭圆参数导出的形状特征。翻译 2023-09-11 09:32:24 · 1041 阅读 · 1 评论 -
Halcon参考手册,第二十八章 Tuple, 元组
然后,根据语言环境和字符串操作符的工作(与以前版本的HALCON一样)来存储字符串,不是按字符而是按字节。也就是说,访问字符串中的字符总是返回该字符对应的Unicode码点,而不管在UTF-8中表示该码点需要多少字节。HALCON目前还不完全支持这一点:在HALCON中,码点是单独处理的,当比较字符串时,如果用不同的码点编码,则等效字符不被设置为相等。'Unicode'指的是将字符串的每个字符分配给代码点的字符集(例如,'U + 0041'表示' a ')。返回一个元组在另一个元组中的第一个出现的索引。翻译 2023-09-11 09:29:47 · 551 阅读 · 0 评论 -
Halcon参考手册, 第二十七章 Transformations, 转换
像素是离散的,为了解决这些问题,我们使用了一个仅使用整数值的坐标系,即像素坐标系。为了获得更高的精度,我们需要点坐标,例如(8.6,4.1)。这引出了亚像素精确的坐标系。其中,前两个仅在坐标原点上变化,如下图所示。有关这些校准坐标的更多信息,请参阅“解决方案指南III-C - 3D视觉”。为了在图像中指定一个位置,我们需要一个约定如何这样做。这样的约定是通过坐标系统设置的。HALCON中使用了不同的坐标系统。在这里,我们解释了在2D中使用的方法。(1)像素中心坐标,HALCON标准亚像素坐标系统;翻译 2023-09-11 09:22:53 · 205 阅读 · 0 评论 -
Halcon参考手册, 第二十六章 Tools,工具
根据已知的投影变换矩阵和径向畸变系数的近似,通过查找点之间的对应关系,计算两个图像之间的投影变换矩阵和径向畸变系数。根据已知的投影变换矩阵的近似,通过查找点之间的对应关系,计算两个图像之间的投影变换矩阵。通过自动查找点之间的对应关系,计算两幅图像之间的投影变换矩阵和径向畸变系数。生成一个投影映射,描述任意扭曲的图像和校正后的图像之间的映射。通过寻找点之间的对应关系来计算两个图像之间的投影变换矩阵。计算两个轮廓和用于计算的点之间的最小距离。两个区域的轮廓像素之间的最小距离。借助膨胀,两个区域之间的最小距离。翻译 2023-09-11 09:12:21 · 352 阅读 · 0 评论 -
Halcon参考手册, 第二十五章 System, 系统
在协议类型为'HALCON'或'TCP'/'TCP4'/'TCP6'的监听套接字上接受连接请求。查询与get_operator_info操作符相关的信息槽位。查询与get_operator_info操作符相关的信息槽位。查询get_param_info操作符在线信息的槽位。将有关自动运算符并行化的硬件相关行为的知识写入文件。获取使用给定字符串作为其名称的子字符串的操作符。加载有关自动操作并行化的硬件依赖行为的知识。搜索分配给一个关键字的所有操作符的名称。获取操作系统使用的套接字的套接字描述符。翻译 2023-09-11 09:09:37 · 301 阅读 · 0 评论 -
Halcon参考手册, 第二十四章 Segmentation,分割 (持续更新中)
通常输入图像和滤波后的图像,例如图像的均值,是逐像素比较的。与基于直方图的阈值算子不同,局部阈值还考虑到像素的位置或邻域,以将它们分配到适当的区域。从另一张图像中减去一张图像或使用边缘检测算子(如laplace_of_gauss)通常会导致生成的图像为负值。操作符var_threshold以类似的方式工作,除了它选择图像中满足特定条件的点(关于它们的局部标准偏差和亮度)。对图像进行分割的一种方法是使用阈值算子。下面的段落通过区分基于直方图的方法和局部方法来概述这些操作符,并仔细研究其中最重要的操作符。翻译 2023-09-07 11:24:19 · 569 阅读 · 0 评论 -
Halcon参考手册,第二十三章 Regions, 区域
本章包含操作符,用于访问区域的不同特性。下面说明了可用的特性。翻译 2023-09-06 17:41:39 · 163 阅读 · 0 评论 -
Halcon参考手册,第二十二章 Object, 目标 (补)
XLD是eXtended Line Description的缩写,包括所有基于轮廓和多边形的数据。轮廓是由线连接的亚像素级精确的2D控制点序列。典型的例子是控制点的边缘振幅或轮廓段的回归参数。区域处理是合适的,例如,在图像中应用blob分析或定义兴趣区域(ROI)以进行亚像素级精确的操作。图像由一个到多个通道组成,即包含各种像素类型的灰度值的相似大小的矩阵。本章包含的操作符可以用于查询与图标对象相关的信息,也可以用于操作图标对象。替换一个图标对象元组中的一个或多个元素。关于图像对象的组件的信息。翻译 2023-09-12 11:13:49 · 269 阅读 · 0 评论 -
Halcon参考手册,第二十一章 OCR,光学字符识别 (持续更新中)
获取get_params_ocr_class_cnn中可用于给定的基于cnn的OCR分类器的参数名称。选择一个最优的特征组合来对(受保护的)训练文件中的OCR数据进行分类。选择一个最优的特征组合来对(受保护的)训练文件中的OCR数据进行分类。通过简化的支持向量机逼近训练好的基于支持向量机的OCR分类器。返回基于支持向量机的经过训练的OCR分类器的支持向量索引。计算基于svm的OCR分类器的预处理特征向量的信息内容。使用来自(受保护的)训练文件的数据训练OCR分类器。翻译 2023-09-06 15:36:09 · 343 阅读 · 0 评论 -
Halcon参考手册, 第二十章 Morphology, 形态 (持续更新中)
如示例图像所示,gray_closing减少甚至删除了图像中比邻近区域更暗的部分,而gray_opening减少了较亮的区域。此外,使用合适的结构元素,可以在删除不需要的图像工件的同时保留形状。除了上面提到的操作符之外,还可以使用top_hat来获取输入区域与打开结果之间的差值,或者使用bottom_hat来获取关闭结果与输入区域之间的差值。实现膨胀,输入图像的每个像素被赋予其邻域的最大灰度值,分别为腐蚀的最小灰度值。因此,输入图像的明亮区域通过灰度值膨胀被放大,而灰度值腐蚀则增强黑暗区域。翻译 2023-09-06 15:32:49 · 311 阅读 · 0 评论 -
Halcon参考手册,第十九章 Matrix, 矩阵 (持续更新中)
计算一般矩阵的广义特征值和可选的广义特征向量。计算一般矩阵的特征值和可选的特征向量。计算对称矩阵的特征值和可选的特征向量。一个元素一个元素地划分矩阵。一个元素一个元素地划分矩阵。返回矩阵的一个或多个元素。设置矩阵的一个或多个元素。计算矩阵中各元素的绝对值。计算矩阵中各元素的绝对值。得到一个矩阵的对角元素。计算矩阵元素的平方根值。计算矩阵元素的平方根值。执行一个矩阵的正交分解。得到一个矩阵的子矩阵。设置一个矩阵的子矩阵。计算矩阵元素的幂函数。计算矩阵元素的幂函数。计算矩阵元素的幂函数。翻译 2023-09-05 17:43:10 · 375 阅读 · 0 评论 -
Halcon参考手册中文版,第十八章 Matching, 匹配
准备一个可变形的模型,用于从XLD轮廓进行平面未校准匹配。在图像中找到校准的可变形模型的最佳匹配并返回其3D姿态。准备一个可变形模型,用于从XLD轮廓进行平面校准匹配。设置从XLD轮廓创建的平面未校准可变形模型的度量。根据显式指定的组件和关系准备用于匹配的组件模型。为XLD轮廓的局部可变形匹配准备一个可变形模型。设置从XLD轮廓创建的平面校准可变形模型的度量。在图像中寻找平面投影不变变形模型的最佳匹配。设置从XLD轮廓创建的局部可变形模型的度量。创建一个可变形的模型,用于校准视角匹配。翻译 2023-09-05 17:30:47 · 552 阅读 · 0 评论 -
Halcon参考手册, 第十七章 Legacy,遗留问题(持续更新中)
虽然一般来说,当在更大的数据集上训练时,网络应该更可靠,但训练所需的数据量也取决于任务的复杂性。这些是网络被预先训练的值。网络架构允许不同的图像尺寸,可以使用set_dl_classifier_param设置,但根据网络的不同,更改可能需要重新训练。因此,训练数据由图像和它们的真值标签组成,也就是你所说的图像所属的类别。有关可能的超参数的概述,请参阅set_dl_classifier_param的文档。使用它们,可以减少用于此分类验证的图像数量,对选定的数据应用分类器并计算,例如,top-1错误。翻译 2023-09-05 16:07:46 · 220 阅读 · 0 评论 -
Halcon参考手册中文版无删减,第十六章 Inspection,检验 (持续更新中)
使用add_texture_inspection_model_image添加到纹理检查模型中的图像可以使用get_texture_inspection_model_image查看。然后可以使用set_structured_light_model_param设置不同的结构光模型参数,或者使用get_structured_light_model_param查询。为了调试,可以使用set_texture_inspection_model_param将参数“gen_result_handle”设置为“true”。翻译 2023-09-05 11:15:54 · 638 阅读 · 0 评论 -
Halcon参考手册,第十五章 Image, 图像 (持续更新中)
本章包含处理图像的运算符。为了理解在HALCON中可以处理的不同类型的图像,图像的三个组成部分(像素,通道和域)将在以下段落中进行解释。在HALCON中,像素可以用来表示各种各样的信息。因此可以区分不同的像素类型。下表列出了图像的不同像素类型和相应的标准图像类型。请注意,这个列表不是排他的(例如,灰度值图像也可以是多个其他图像类型)。可以使用convert_image_type转换图像类型。翻译 2023-09-04 14:52:36 · 572 阅读 · 0 评论 -
Halcon参考手册, 第十四章 Identification, 识别
注意,基于样本的识别只适用于有纹理的对象。为此,可以使用操作符remove_sample_identifier_training_data从样本标识符中删除样本,并使用操作符add_sample_identifier_training_data将新样本添加到样本标识符中。特别是,get_data_code_2d_results允许访问在搜索和读取符号时计算的几个字母数字结果, get_data_code_2d_objects允许访问在最后一次调用 find_data_code_2d期间创建的标志性对象。翻译 2023-09-04 14:40:02 · 404 阅读 · 0 评论 -
Halcon参考手册,第十三章 Graphics, 图表 (持续更新中)
end_mouse_double_click_event, send_mouse_down_event, send_mouse_drag_event和send_mouse_up_event以及修饰符键的状态(也通过使用send_mouse_drag_event),而绘制操作符本身必须在另一个线程中运行。由于绘制操作符依赖于鼠标交互,因此它们通常在与缓冲区窗口一起使用时不起作用(参见open_window),因此应该使用绘制对象来代替。向窗口缓冲区发送一个事件,表示鼠标按下事件。翻译 2023-08-31 16:28:48 · 536 阅读 · 0 评论 -
Halcon参考手册,第十二章 Filters, 滤波器 (持续更新中)
如果连续应用两个或多个过滤器,则问题的另一个原因是域外的未定义值,因为过滤器也会考虑靠近域边界的未定义值。如果将使用蒙版的滤波器应用于具有简化域的图像,则沿着域边界的结果可能会令人惊讶,因为位于边界之外的灰度值被用作滤波过程的输入。例如,mean_image可用于平滑图像,edges_sub_pix可用于提取亚像素精确边缘,fft_image可用于计算图像的快速傅里叶变换。在下面,我们将仔细研究特殊情况:使用具有简化域的图像作为滤波器的输入,以及由图像域外的灰度值引起的问题。本章包含过滤操作符。翻译 2023-08-31 09:04:19 · 241 阅读 · 0 评论 -
Halcon参考手册,第十一章 File, 文件 (持续更新中)
从ARC/INFO生成格式的文件中读取XLD多边形。将XLD多边形写入ARC/INFO生成格式的文件。读取XLD轮廓到ARC/INFO生成格式的文件。以ARC/INFO生成格式将XLD轮廓写入文件。从ARC/INFO世界文件中读取地理编码。将XLD多边形写入DXF格式的文件。将XLD轮廓写入DXF格式的文件。从DXF文件中读取XLD多边形。反序列化一个序列化的图像对象。从DXF文件中读取XLD轮廓。从文本文件中读取一个字符行。读取具有不同文件格式的图像。反序列化序列化的XLD对象。翻译 2023-08-30 15:24:23 · 209 阅读 · 0 评论 -
Halcon参考手册,第十章 Develop, 开发 (持续更新中)
在程序执行期间将图标输出对象的自动输出切换到图形窗口。在程序执行期间将变量窗口的更新开关设为开启或关闭。打开HDevelop工具、非模态对话框或助手。打开一个窗口来检查一个或多个控制变量。关闭一个或多个控制变量的检查窗口。查询程序中的HDevelop系统。在HDevelop中指定错误处理。在程序中设置HDevelop偏好。在当前图形窗口中显示图像对象。更改活动图形窗口的位置和大小。在程序执行期间开关PC的更新。在当前图形窗口中显示文本。查询——在程序中开发偏好。清除活动图形窗口的内容。翻译 2023-08-30 14:53:59 · 126 阅读 · 0 评论 -
Halcon参考手册,第九章 Deep Learning,深度学习(持续更新中)
深度学习(DL)一词指的是一系列机器学习方法。本章节内容太多,翻译整理好的文档上传到主页资源了,可以自行免费下载。为每个像素分配它显示未知特征的可能性。检测给定类的对象并在图像中定位它们。将图像从一组给定的类中分类为一类。为图像的每个像素分配一个类。翻译 2023-08-30 08:57:17 · 297 阅读 · 0 评论 -
Halcon参考手册,第八章Control,控制(持续更新中)
启动一个循环块,该循环块通常执行固定次数的迭代。启动一个循环块,只要条件为真就执行该循环块。将一个或多个值赋值给一个或多个元组元素。until循环的开始语句。抛出用户定义的异常或重新抛出捕获的异常。将vector的元素连接到单个元组中。启动一个程序块,在其中检测和捕获异常。捕获在前一个try块中抛出的异常。将元组中的元素分配给vector。在过程的导出代码中插入任意文本。终止循环执行或留下一个开关块。在交换块内启动分支的跳转标签。while循环的结束语句。for循环的结束语句。交换块中的可选分支。翻译 2023-08-25 09:15:55 · 100 阅读 · 0 评论 -
Halcon参考手册 ,第七章Classifaction,分类(持续更新中)
高斯混合模型,最近邻,查表,混合,支持向量机。add_class_train_data_gmm, 将训练数据添加到高斯混合模型(GMM)。add_sample_class_gmm, 在高斯混合模型的训练数据中添加一个训练样本。classify_class_gmm, 用高斯混合模型计算特征向量的类别。clear_class_gmm, 清除高斯混合模型。clear_samples_class_gmm, 清除高斯混合模型的训练数据。翻译 2023-08-25 09:05:50 · 173 阅读 · 0 评论 -
Halcon参考手册, 第六章Calibration,标定(持续跟新中)
第六章的内容实在太多了,2万多字,pdf资源文件放在主页了,免费下载,无需积分和特权。csdn编辑文章存在很多缺陷,在word编辑好的文章复制过来很多格式和图片都会有问题,目录和标题这些也需要重新去选中设置。尝试了把完成好的文章复制过来再修改格式和上传图片,但是这里的撤销功能实在弄不明白,经常出错。编辑到1万多字的时候(一半左右),因为图片位置错了,撤销了一下,只剩2000字(本来2万多字),前面编辑的内容全部消失。真的心累了,不编辑了,直接上传资源包pdf文件吧。翻译 2023-08-24 14:51:08 · 136 阅读 · 0 评论 -
Halcon参考手册,第五章3D Reconstruction,3D重构(按章节更新)
通过多视图3D重建,可以使用来自多个摄像机的2D图像生成3D对象。它可以重建一个物体的完整3D表面,或单个3D点。翻译 2023-08-21 11:28:46 · 775 阅读 · 0 评论 -
Halcon参考手册,第四章3D Object Model,3D对象模型(按章节更新)
从3D对象模型中移除点,方法是将其投影到虚拟视图中,并移除给定区域之外的所有点。计算一个3D对象模型的点到另一个3D对象模型的距离。根据全局特征从3D对象模型数组中选择3D对象模型。从一组3D点中创建一个表示点云的3D对象模型。将多个3D对象模型合并为一个新的3D对象模型。对3D对象模型应用任意仿射3D变换。对3D对象模型应用任意投影3D变换。创建一个代表圆柱体的3D对象模型。将3D点从3D对象模型转换为图像。将3D点从图像转换为3D对象模型。创建一个代表盒子的3D对象模型。翻译 2023-08-21 11:24:47 · 479 阅读 · 0 评论 -
Halcon参考手册,第三章3D Matching,3D匹配(按章节更新中)
将指向3D对象模型坐标系的位姿转换为指向3D形状模型参考坐标系的位姿,反之亦然。在3D场景中细化可变形表面模型的位置和变形。在3D场景中找到可变形表面模型的最佳匹配。在3D场景和图像中找到表面模型的最佳匹配。添加一个参考点到一个可变形的表面模型。从基于匹配的可变形表面获得结果的细节。将3D形状模型的边缘投影到图像坐标中。在3D场景和图像中细化表面模型的姿态。在图像中找到3D形状模型的最佳匹配。在3D场景中找到表面模型的最佳匹配。从基于表面的匹配中获得结果的细节。在3D场景中细化表面模型的姿态。翻译 2023-08-21 11:21:49 · 446 阅读 · 0 评论 -
halcon参考手册,第二章1D Metrology (按章节更新中)
使用2D计量,可以测量可以由特定几何原语表示的对象的尺寸。可以测量的几何形状包括圆、椭圆、矩形和直线。您需要测量对象的位置、方向和尺寸的近似值。然后,将图像中物体的真实边缘位置定位到近似物体的边界附近。利用这些边缘位置,优化几何形状的参数以更好地拟合图像数据,并作为测量结果返回。物体形状参数的近似值以及控制测量的一些参数存储在一个称为计量对象的数据结构中。图像中物体的边缘位于所谓的测量区域内。这些是垂直于计量对象的边界排列的矩形区域。调整测量区域的尺寸和分布的参数与每个计量对象的近似形状参数一起被指定。翻译 2023-08-18 14:53:19 · 267 阅读 · 0 评论 -
halcon参考手册英文直译中文版无删减,第一章1D Measuring (按章节更新中)
本文将根据halcon官方提供的英文参考手册进行翻译解读,网络上的中文版文档大多数都是简体的,不够全面,但这里无删减。通过1D测量,边缘,即从亮到暗或从暗到亮的过渡,可以沿着预定义的线或弧定位。这使您能够快速,轻松,高精度地测量零件的尺寸。请注意,如果要测量圆、椭圆、矩形或直线等几何原语的尺寸,并且已知位置、方向和几何形状的近似值,那么2D Metrology(计量学)可能是一个合适的选择。翻译 2023-08-15 10:40:10 · 1053 阅读 · 0 评论