[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

勇哥谈谈运动控制之凸轮功能

勇哥注:凸轮功能其实勇哥也不熟悉,最后在汇川h3u的plc看到这种指令,因此想了解一下它。在此贴记录一下了解的过程,不会的朋友也好一起扫盲。追锯、追标、飞剪电子齿轮的经典应用。图1是追锯的演示。编码器旋转一周,滑动电锯会同步完成锯木动作,并返回初始位置。 (编码器) (滑动电锯)(图1)图2是追标的应用。黄色的传送带轴、青色的贴标纸轴、切刀轴是靠凸轮功能同步旋转的...

深度学习的发展历史

本篇给大家介绍神经网络的发展史。了解神经网络的发展史可以帮助我们更好的学习深度学习, 更清楚的把握深度学习的发展方向。 了解深度学习的历史,首先要了解深度学习的几个重要事件。 首先是1943年神经网络被提出,提出神经网络的是心理学家麦卡洛克和数学逻辑学家皮兹, 他们在论文神经活动中内在思想的逻辑演算中提出了神经网络模型,描述了一个基于神经网络的数学模型, 从此为神经网络打开了一个新时代。...

论文:焊点缺陷检测算法研究

摘 要当前我国信息科技的发展, 产业界自动化生产水平越来越高。 具体在电子产品行业, 随着精细化和自动化的发展, 电子产品的焊点质量的好坏, 深刻地影响着产品成品的质量和效率, 因此, 对于焊点的缺陷检测也成为了 电子制造行业亟需解决的问题。 传统的人工检测方法存在费时、 精度低、 效率低下等问题, 各种新的检测方法应运而生。 其中, 机器视觉运用到自动化生产乃至焊点检测已经成为当代自动化生产发展...

MyEngine.UnloadAllProcedures报内存已损坏的问题

勇哥碰到下面这个错误。我记得之前是好好的。MyEngine.UnloadAllProcedures(); 这个在halcon19.11是没有问题的,现在勇哥换成了halcon12就出了内存异常问题。经过实验,我发现另一个成员函数UnloadProcedure是可以正常使用的。MyEngine.UnloadProcedure("demo1");这个函数需要指定要重新载入的函数名...

图片的光照不均匀处理

一般的光照补偿算法结合网上的资料发现比较多的去光照不均匀算法基于二维伽马函数的光照不均匀图像自适应校正算法本文发表于北京理工大学学报该算法流程如图:将图片投影到hsv域,对亮度v进行gamma校正,然后重新融合图片,得到校正后的图片。参考网上的matlab代码clc,close all; tic; im=imread('srcmpp.bmp'); %im=imread(...

针对光照不均匀图像处理

基于二维伽马函数的光照不均匀图像自适应校正算法相应论文:基于二维伽马函数的光照不均匀图像自适应校正算法http://journal.bit.edu.cn/zr/ch/reader/create_pdf.aspx?file_no=20160216&year_id=2016&quarter_id=2&falg=1该文的算法流程如下图所示:实现工具:matlab2013a.效果图...

光照不均匀图像分割技巧

1. 案例描述在数字图像处理中,图像分割是很关键的一步,当图像质量较好,光照很均匀的时候只需用全局阈值的方法就能很完美地完成图像分割任务,但是有些时候会遇到光照不均匀的现象,这个时候就需要用一些技巧才能达到比较好的分割效果。我们先看一个实例,下面图1和图3为做硬币面额识别拍摄的,可以看到,由于硬币表面的反光以及打光角度的原因,图片存在严重的光照不均现象。如果对两幅图像直接进行全局阈值可以得到图2和...

基恩士视觉的预处理功能:浓淡补正、渐变滤波器等等

基恩士视觉一些工具确实有独道之处。例如“实时浓淡补正”和“渐变滤波器”有空时想研究一下它们怎么实现的。当然,网上是不可能有啥子资料的。对于“浓淡补正”,仅在ihalon中找到一份说明。上面这个halcon还是可以做到的。勇哥写了一段代码:read_image(Image, '1.png') rgb1_to_gray(Image, GrayImage) sobel_amp(Gra...

对比度受限直方图均衡化CLAHE及halcon的实现

直方图均衡简单、高效;但是,图像中不同的区域灰度分布相差甚远,对它们使用同一种变换常常产生不理想的效果;实际应用中,常常需要增强图像的某些局部区域的细节。为了解决这类问题,Pizer等提出了局部直方图均衡化的方法(AHE);AHE方法仅仅考虑了局部区域的像素,忽略了图像其他区域的像素,且对于图像中相似区域具有过度放大噪声的缺点;K. Zuiderveld等人提出了对比度受限CLAHE的图像增强方法...

CLAHE的实现和研究

转一篇CLAHE算法的贴子,涨下见识!原文出处:https://www.cnblogs.com/jsxyhelu/p/6435601.html?utm_source=debugrun&utm_medium=referral CLAHE算法对于医学图像,特别是医学红外图像的增强效果非常明显。CLAHE https://en.wikipedia.org/wiki/Adaptive_histo...

直线拟合 矩阵实现

转一篇矩阵做最小二乘法的贴子:https://blog.csdn.net/wuan584974722/article/details/53670878对于我们孤立的点的集合,我们可以使用矩阵求最小二乘法最优解。 //对于我们孤立的点的集合,我们可以使用矩阵求最小二乘法最优解。 create_matrix(|ColumnEdageArr|,2,1,MatrixIDA) creat...

Halcon清晰度检测实例

此实例通过使用Halcon实现5种清晰度算法函数:1. 方差算法函数;2. 拉普拉斯能量函数;3. 能量梯度函数;4. Brenner函数;5. Tenegrad函数;测试效果如下图片;找到峰值对应的那张图,确实是最清晰的那张;使用直方图显示清晰度结果,如果有更好的方法,那就跟帖回复吧。此实例有HalconBBS群友提供!*evaluate_definition的使用例子 *使用halcon自带...

去雾算法 halcon 实现

这是一篇转载贴子:https://blog.csdn.net/wuan584974722/article/details/53764769 此文章对应的是类似于Retinex算法,见贴子: http://www.skcircle.com/?id=320 ********************************** *何凯明博士去雾算法代码实现 *论文:<<Single Im...

【Mask RCNN】论文详解

这是一篇转载的文章,原文见:https://blog.csdn.net/wangdongwei0/article/details/83110305论文:http://cn.arxiv.org/pdf/1703.06870v3推荐参考facebook的开源代码加深理解:https://github.com/facebookresearch/maskrcnn-benchmark任何问题,请私聊我,优先...

工业机器视觉问答(二)

halcon 生成区域网格的作用是什么?如果勇哥没猜错的话,这位朋友想问的就是下面的算子gen_grid_region (Grid, MinSize, MinSize, 'lines', 512, 512)这个算子见过的一些应用主要是用来快速定位分割图片,是做为这一种技巧存在。见下面的的图片示例。详细见贴子:http://www.skcircle.com/?id=1655 为什么让...

工业机器视觉问答(一)

halcon标定后怎么用?问这个问题的人,可能不知道这个问题有两层意思。一种用九宫格方式的标定,是使用vector_to_hom_mat2d算子从点对应关系近似仿射变换。然后这个矩阵被算子affine_trans_point_2d 应用到一个2D点上去。以完成像素平面的点到运动平面的点的转换。二是使用halcon的手眼标定算子calibrate_hand_eye。在手眼标定完成后,BaseInCa...

图像分割——基于二维灰度直方图的阈值处理

前言像素灰度值仅仅反映了像素灰度级的幅值大小,并没有反映出像素与邻域的空间相关信息。二维灰度直方图的概念二维灰度直方图:像素的灰度值分布和邻域的平均灰度值分布构成的二维直方图二维直方图的值N(i,j) 。其中,i=f(x,y) 图像(x,y)的灰度值。j=g(x,y) 图像(x,y)位置邻域的平均灰度值。对于一幅MxN大小的灰度图像可以利用像素点的灰度值和其邻域平均灰度值组成的二元组(i,j)来表...

贝叶斯定理白话解

贝叶斯定理太有用了,不管是在投资领域,还是机器学习,或是日常生活中几乎都在用到它。例如,生命科学家用贝叶斯定理研究基因是如何被控制的;教育学家意识到,学生的学习过程其实就是贝叶斯法则的运用;基金经理用贝叶斯法则找到投资策略;谷歌用贝叶斯定理改进搜索功能,帮助用户过滤垃圾邮件;无人驾驶汽车接收车顶传感器收集到的路况和交通数据,运用贝叶斯定理更新从地图上获得的信息;人工智能、机器翻译中大量用到贝叶斯定...

halcon解方程,和曲线拟合

这是个转载贴子。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) % 将坐标点变成十字架图标。 % 现在将生成的点进行二次曲线拟合:...

各向异性扩散滤波

各向异性扩散滤波主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的,和双边滤波很像。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那么当前像素就不向这个方向扩散了...

导向滤波(Guided Filter)公式详解

  引导滤波(Guided Filtering)和双边滤波(BF)、最小二乘滤波(WLS)是三大边缘保持(Edge-perserving)滤波器。当然,引导滤波的功能不仅仅是边缘保持,只有当引导图是原图的时候,它就成了一个边缘保持滤波器。  它在图像去雾,图像抠图上均有相应的应用。原理  对于一个输入的图像p pp,通过引导图像I II,经过滤波后得到输出图像q qq,其中p pp和I II都是算...

图形学概念:矩、中心矩、质心、patch方向

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...

大数据背后的神秘公式—贝叶斯公式

大数据、人工智能、海难搜救、生物医学、邮件过滤,这些看起来彼此不相关的领域之间有什么联系?答案是,它们都会用到同一个数学公式—— 贝叶斯公式。它虽然看起来很简单、很不起眼,但却有着深刻的内涵。那么贝叶斯公式是如何从默默无闻到现在广泛应用、无所不能的呢?  一 什么是贝叶斯公式18世纪英国业余数学家托马斯·贝叶斯(Thomas Bayes,1702~1761)提出过一种看上去似乎显而易见的观点:“用...

几个范例带你读懂贝叶斯法则

贝叶斯法则可能是概率论中最有生命力的一个公式。它可以用来计算条件概率或者主观概率。贝叶斯法则的思想非常简单:随机事件发生的概率随着相关条件的发生而改变,一个命题真假的信念即主观概率随着相关证据的发现而改变。当正相关条件发生时,条件概率上调,当负相关条件发生时,条件概率下调。当有利证据发现时,主观概率上调,当不利证据发现时,主观概率下调。然而,贝叶斯法则具有非常深刻的哲学意义和广泛的应用价值。哲学家...

《机器视觉算法与应用》《HALCON机器视觉与算法原理编程实践》《数字图像处理 冈萨雷斯》的读书笔记

勇哥偶然看到一个博客,有下面几本书的读书笔记,因此把目录摘下来,有空可以读一读。《机器视觉算法与应用》《HALCON机器视觉与算法原理编程实践》《数字图像处理 冈萨雷斯》引用自博客《超级大洋葱的博客》https://blog.csdn.net/u014779536/category_10099920.html ============================================...

Opencv计算一幅图像的hu矩

首先Hu矩是干嘛得呢?用hu矩来匹配图像下面是计算hu矩的过程 概念先了解一下吧普通矩 -----》0阶矩(m00) :目标区域的质量1阶矩(m01,m10) :目标区域的质心2阶矩(m02,m20,m11) :旋转半径3阶矩(m03,m30,m12,m21) :目标的方位和斜度,反应目标中心矩:构造平移不变性 ---------》 质心坐标:x = m10/m00 y = m01/m00;归一...

坐标轴的旋转及绕某一点旋转后坐标值求解

不改变坐标原点的位置和单位长度,只改变坐标轴方向的坐标系的变换,叫做坐标轴的旋转. 设点M在原坐标系中的坐标为(x,y),对应向量的模为r,幅角为.将坐标轴绕坐标原点,按照逆时针方向旋转角形成新坐标系,点M在新坐标系中的坐标为(如图2-4),则 由此得到坐标轴的旋转的坐标变换公式 平面上一点x1,y1,绕平面上另一点x2,y2顺时针旋转θ角度 ,怎么求旋转后的x1,y1对应的坐标x,yx=(x...

Halcon 中实现 Otsu 算法

Halcon 中的全局阈值分割算子 binary_threshold 中,Method = 'max_separability' 指的就是Otsu法(最大类间方差法,有时也称之为大津算法)。Otsu 算法也叫全局最优阈值处理,使用聚类思想,把图像的灰度数按灰度级分成2个部分,使得两个部分之间的灰度值差异最大,每个部分之间的灰度差异最小,通过方差的计算来寻找一个合适的灰度级别来划分...

时域、频域、空间域

下面这几个概念比较模糊,摘抄一份增强一下理解:一、什么是时域 时域是描述数学函数或物理信号对时间的关系。例如一个信号的时域波形可以表达信号随着时间的变化。二、什么是频域 频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说的频谱图。频谱图描述了信号的频率结构及频率与该频率信号幅度的关系。三、什么是空间域 空间域又称图像空间(image space)。由...

马尔科夫链蒙特卡罗方法(MCMC)解读(二)

上篇文章的核心思想可以用下图概括:适用场景一般的采样问题,以及期望求解,数值近似问题,蒙特卡罗方法都能很好地解决;但遇到多元变量的随机分布以及复杂的概率密度时,仅仅使用蒙特卡罗方法就会显得捉襟见肘,这时就需要这篇文章要讲的马尔可夫链蒙特卡罗法来解决这个问题了。我们先从一维的讲起:在开始之前首先统一下定义:我们用符号 代表一个概率,即马尔科夫链达到平稳分布的时候,状态位于第 个状态的概率。马尔科...
会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864