2021-01-29 09:15:24
勇哥偶尔一篇贴子中见到用开运算做目标检测,这个思路感觉还是很稀奇的。原贴只是一张示例图片,我编写了一段演示代码以方便大家阅读。原文介绍只是一张图片,其中Structuring element指的是开运算指定结构元素,图中右半部分说是利用Opening算子可以在图中检索出和结构元素类似的部分。halcon的开运算有许多算子,可以使用结构元素的有:opening(Region, StructEleme...
2021-01-27 21:37:50
阈值分割引言C#阈值分割有非常多的算法,大体上分为全局和局部算法。
全局算法包括全局固定阈值和基于图像直方图的阈值,局部算法包括局部动态阈值分割。
基于图像直方图阈值分割的方法也有很多,比如常规的高斯滤波双峰法,OTSU大津法。
但是这类所有的法都基于一个假设:图像是有前景和背景的,待分割目标处于背景中,即图像直方图是双峰的。
如果因为非均匀光照导致待分割目标不处于背景或前景中,即图像直方...
2021-01-19 22:45:34
导读:C#来复习一下高中数学,不过这里勇哥不用纸和笔,而是用halcon做为平台来玩玩。
一切要与机器视觉联系起来才更有趣味。
因此,这个系列的数学课是专门给halcon平台的视觉程序员看的哦。本篇讨论一下region的集合运算。halcon中常见的对象有region和xld。前者是用行程编码表示的“区域”对象(不是像素)。后者是工作在亚像素精度下的轮廓线对象。两者都有对应的集合运算的算子。(...
2021-01-14 23:41:23
导读:来复习一下高中数学,不过这里勇哥不用纸和笔,而是用halcon做为平台来玩玩。
一切要与机器视觉联系起来才更有趣味。
因此,这个系列的数学课是专门给halcon平台的视觉程序员看的哦。重要知识点: (1) 一般的,对于两个集合A、B的任何一个元素都是集合B的元素,我们就说这两个集合有包含关系,称集合A为集合B的子集(subset),记做 A⊆B(或者B⊇A),读做“A包含于B...
2021-01-14 16:46:11
说明:模板匹配是halcon的强项,opencv自带的模板匹配算子跟halcon这个比起来差好几层楼那么多。
在视觉引导定位时,模板匹配是少不了的东西。
所有的新手在遇到阈值搞不定的应用时,都会想到模板匹配,可见其概念和易用性已经深入人心。
但实际上halcon的模板匹配的知识点还是很多的,并非仅仅是我们常见的形态模板匹配。
勇哥这个系列贴子用来补全halcon模板匹配的相关系列知识。使用...
2021-01-12 19:19:33
贝叶斯定理太有用了,不管是在投资领域,还是机器学习,或是日常生活中几乎都在用到它。例如,生命科学家用贝叶斯定理研究基因是如何被控制的;教育学家意识到,学生的学习过程其实就是贝叶斯法则的运用;基金经理用贝叶斯法则找到投资策略;谷歌用贝叶斯定理改进搜索功能,帮助用户过滤垃圾邮件;无人驾驶汽车接收车顶传感器收集到的路况和交通数据,运用贝叶斯定理更新从地图上获得的信息;人工智能、机器翻译中大量用到贝叶斯定...
2021-01-12 18:03:49
先上代码:* This example program shows how to use optical_flow_mg to compute the optical flow in an image sequence and how to segment the optical flow.
*这个示例程序显示了如何使用._flow_mg来计算图像序列中的光流,以及如何分割光流。
dev_up...
2021-01-07 21:06:54
勇哥注: 这个例子主要是演示了形态模板的定位功能,测量框随着图像旋转与移位而保持相对位置不改变。这是个优秀的例子,值得新手一看。================================这个示例程序演示了如何使用形态模板匹配来定位对象。此外,还介绍了如何利用检测到的物体的位置和旋转来构造检测任务的搜索空间。在这个特定的例子中,IC上的打印文字信息用于查找IC。从找到的位置和旋转角度,构造了两...
2021-01-07 13:52:44
这个示例程序演示了如何为截面的每个像素计算沿其主轴的区域的厚度。厚度定义为等高线交点与各点(相距最远)主轴垂线之间的距离。这个示例程序首先通过确定预定义灰度值的连接分量来确定区域。然后计算了该区域的厚度,并对其主轴进行了可视化计算。厚度在单独的窗口中绘制dev_update_off ()
dev_close_window ()
read_image (Image, 'screw_t...
2021-01-06 22:55:32
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-05 11:20:34
请看下面的例子: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, 'positive', 1)...
2021-01-05 11:11:47
测试图:测试代码:read_image (Image, 'C:/Users/斌/Desktop/test.png')
binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)
*转骨架
skeleton (Region, Skeleton)
*骨架转...
2021-01-05 10:56:52
这是个转载贴子。Size:=500
X := [25:50:Size]
Y := 15 + 0.4 * X + 0.001 * X * X
Y := Y + 40 * rand(|Y|)
% 随机生成点集
gen_cross_contour_xld (Cross, Size - Y, X, 15, 0.785398)
% 将坐标点变成十字架图标。
% 现在将生成的点进行二次曲线拟合:...
2021-01-03 20:53:10
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-03 18:55:39
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-03 17:32:16
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-03 08:29:27
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-03 08:28:31
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2021-01-02 22:09:39
勇哥注:图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。因此勇哥会写成一个系列贴子以和大家一起分享。-正文---------------------------------------------------------------------本篇引自halcon的一个例程,讲述了guided_filter,bilateral_filter,aniso...
2021-01-02 22:05:29
各向异性扩散滤波主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的,和双边滤波很像。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那么当前像素就不向这个方向扩散了...
2021-01-02 21:50:21
引导滤波(Guided Filtering)和双边滤波(BF)、最小二乘滤波(WLS)是三大边缘保持(Edge-perserving)滤波器。当然,引导滤波的功能不仅仅是边缘保持,只有当引导图是原图的时候,它就成了一个边缘保持滤波器。 它在图像去雾,图像抠图上均有相应的应用。原理 对于一个输入的图像p pp,通过引导图像I II,经过滤波后得到输出图像q qq,其中p pp和I II都是算...
2021-01-02 17:19:52
勇哥注:图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。因此勇哥会写成一个系列贴子以和大家一起分享。-正文---------------------------------------------------------------------下面是官方文档,勇哥把它编辑了一下做为本系列贴子的第一篇。它先介绍一下halcon的过滤器使用reduce_d...
2021-01-02 16:16:52
勇哥注:图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。因此勇哥会写成一个系列贴子以和大家一起分享。-正文---------------------------------------------------------------------highpass_image 从图像中提取高频分量。签名highpass_image(Image : Hig...
2021-01-02 15:29:32
勇哥注:图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。因此勇哥会写成一个系列贴子以和大家一起分享。-正文---------------------------------------------------------------------bilateral_filter 对图像执行双边滤波算子签名如下:bilateral_filter(Imag...
2021-01-02 12:54:39
勇哥注:图片过滤器是一切缺陷检测、边缘提取、图片分割前处理、分类器应用等等的基础。有很重要的研究意义。因此勇哥会写成一个系列贴子以和大家一起分享。-正文---------------------------------------------------------------------需求:我们希望提取包括缺陷处的齿部轮廓。图2是源图。图1是源图的缺陷示意。图3 左边是预处理后的效果,右边是使...
2020-12-31 20:57:51
勇哥大致看了一下halcon中有关region相关的官方例程,还是有一些很趣的东西。因此有个想法是把它全部滤一遍,在这里记录一下以备查。车道标志的快速检测球头连接检查球头连接检查2填充区域之间的间隙(取决于灰度值)填充区域之间的间隙(取决于灰度值)expand_gray_ref填充区域之间的间隙或分割重叠区域(1)车道标志的快速检测autobahn.hdev这是一个巧妙的图像分割的例子。使用网格、...
2020-12-31 19:06:05
1、几何矩理论1.1 矩与数学期望数学期望定义(一维离散):设X∈[a,b]X∈[a,b],密度为f(x)f(x),数学期望为:E(X)=∑i=1∞xiP(xi)E(X)=∑i=1∞xiP(xi)定义(一维连续):设XX为连续型随机变量,其概率密度为f(x)f(x),则X的数学期望为:E(X)=∫+∞−∞xf(x)dxE(X)=∫−∞+∞xf(x)dx注:假定广义积分绝对收敛,即∫+∞−∞|x|f...
2020-12-31 09:49:43
勇哥大致看了一下halcon中有关region相关的官方例程,还是有一些很趣的东西。因此有个想法是把它全部滤一遍,在这里记录一下以备查。area_center求面积中心灰度区域和重心计算的精度分析 计算region的孔的面积定位网格图形中的不规则部分(缺陷部分)auto_threshold 自动阈值图像分割(1) area_center求面积中心area_center.hdevread_ima...
2020-12-30 16:37:06
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2020-12-30 14:30:19
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...