导读:C#来复习一下高中数学,不过这里勇哥不用纸和笔,而是用halcon做为平台来玩玩。
一切要与机器视觉联系起来才更有趣味。
因此,这个系列的数学课是专门给halcon平台的视觉程序员看的哦。本篇讨论一下region的集合运算。halcon中常见的对象有region和xld。前者是用行程编码表示的“区域”对象(不是像素)。后者是工作在亚像素精度下的轮廓线对象。两者都有对应的集合运算的算子。(一)集合并集(union set) R∪S定义:R∪S={x|x∈R V x∈S }注意
导读:来复习一下高中数学,不过这里勇哥不用纸和笔,而是用halcon做为平台来玩玩。
一切要与机器视觉联系起来才更有趣味。
因此,这个系列的数学课是专门给halcon平台的视觉程序员看的哦。重要知识点: (1) 一般的,对于两个集合A、B的任何一个元素都是集合B的元素,我们就说这两个集合有包含关系,称集合A为集合B的子集(subset),记做 A⊆B(或者B⊇A),读做“A包含于B”(或者“B包含A”)(2) 如果集合
说明:模板匹配是halcon的强项,opencv自带的模板匹配算子跟halcon这个比起来差好几层楼那么多。
在视觉引导定位时,模板匹配是少不了的东西。
所有的新手在遇到阈值搞不定的应用时,都会想到模板匹配,可见其概念和易用性已经深入人心。
但实际上halcon的模板匹配的知识点还是很多的,并非仅仅是我们常见的形态模板匹配。
勇哥这个系列贴子用来补全halcon模板匹配的相关系列知识。使用基于描述符的模板匹配在图片序列中寻找不同姿式的饼干盒子这个例子展示了如何使用基于描述符的匹配特性找到
贝叶斯定理白话解2021-01-12 19:19:33
贝叶斯定理太有用了,不管是在投资领域,还是机器学习,或是日常生活中几乎都在用到它。例如,生命科学家用贝叶斯定理研究基因是如何被控制的;教育学家意识到,学生的学习过程其实就是贝叶斯法则的运用;基金经理用贝叶斯法则找到投资策略;谷歌用贝叶斯定理改进搜索功能,帮助用户过滤垃圾邮件;无人驾驶汽车接收车顶传感器收集到的路况和交通数据,运用贝叶斯定理更新从地图上获得的信息;人工智能、机器翻译中大量用到贝叶斯定理...我将从以下4个角度来科普贝叶斯定理及其背后的思维:1.贝叶斯定理有什么用?2.什么是贝叶斯定
先上代码:* This example program shows how to use optical_flow_mg to compute the optical flow in an image sequence and how to segment the op
勇哥注: 这个例子主要是演示了形态模板的定位功能,测量框随着图像旋转与移位而保持相对位置不改变。这是个优秀的例子,值得新手一看。================================这个示例程序演示了如何使用形态模板匹配来定位对象。此外,还介绍了如何利用检测到的物体的位置和旋转来构造检测任务的搜索空间。在这个特定的例子中,IC上的打印文字信息用于查找IC。从找到的位置和旋转角度,构造了两个测量矩形来测量IC引线之间的间距。由于本例中使用的照明,引线在多个位置和旋转处具有255的饱和灰度
这个示例程序演示了如何为截面的每个像素计算沿其主轴的区域的厚度。厚度定义为等高线交点与各点(相距最远)主轴垂线之间的距离。这个示例程序首先通过确定预定义灰度值的连接分量来确定区域。然后计算了该区域的厚度,并对其主轴进行了可视化计算。厚度在单独的窗口中绘制dev_update_off ()
dev_close_window ()
read_image (Image, 'screw_thread')
WindowWidth
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation 图像分割&nbs
请看下面的例子:dev_clear_window ()
dev_close_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
gen_circle_contour_xld (ContCircle, 200, 200, 100, 0, 6.28318,&nb
测试图:测试代码:read_image (Image, 'C:/Users/斌/Desktop/test.png')
binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)
*转骨架
skeleton (Region, Skeleton)
*骨架转xld