自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习专栏,期待交流与成长

拥抱生活中的不确定性

原创 AOI中图像处理函数的参数设置

图像处理函数一般是作为一个接口函数,该函数接收软件传来的图像,输出图像处理的结果。

2016-11-29 01:27:13

阅读数 1362

评论数 0

原创 软件中于何处将成员变量清零

当软件的逻辑是处理带有循环性质的数据时,成员变量的清零至关重要。比如,在流水线上工作的机器上,软件处理的结果是成员变量,该变量在显示在界面后就需要进行清零。这样才能对下一次数据进行更新。   按照MFC框架的逻辑,界面和数据是要分开。在这种模式下,数据的清零很好理解,也就是当数据被使用完之后,即...

2016-11-29 00:55:45

阅读数 434

评论数 0

原创 Halcon中用骨架提取算子skeleton计算区域的斜率

如何计算区域的斜率呢? 如果是正规的Region,orientation_region能够基于elliptic_axis计算出区域的方位。但是如果是不正规的Region,请注意,该算子计算的方位很可能和你以为的方位有很大的偏差。 此时,更为一般的方法是:   (1)skeleton算子能拟合出该...

2016-11-29 00:34:28

阅读数 5229

评论数 0

原创 AOI中光板拍照点位的配置

光板中拍照点位很多,因此配置的位置可能不止一个。但是,这些点位是有规律的。根据规律可以减少配置值。比如说,一个光板上的点位是6行7列分布的,行间距和列间距是固定值。因此,只需要知道第一个位置、行距和列距,便能推算出所有的位置。

2016-11-27 18:49:27

阅读数 710

评论数 0

原创 AOI中如何设计通用的图像处理方法

工作一年后才彻底明白通用的图像处理方法的重要性。最主要的就是,通用方法极大的减少研发和维护人员的工作量。这些方法是能沿用到各类产品料号的。当换料号时,图像算法只需要进行参数的更改,而不是在程序中做改动。那么,如何来设计通用的图像处理方法呢?

2016-11-27 18:15:45

阅读数 2160

评论数 0

原创 图像调试界面的框架

之前维护过一款在流水线上机器的图像程序。该程序将一些图像参数都写在了配置文件中,运行时用户无需进行任何的配置。当时觉得无需用户操心的程序才是好程序,但实际上,流水线上的产品经常更换,产品的不同要求程序中的参数进行相应的更改。这个时候,本来可以叫用户操作的事情就变成的开发人员去现场去更改配置。

2016-11-27 15:35:11

阅读数 628

评论数 0

原创 不做伪工作者

伪工作者是吴军博士在《硅谷来信》中提出的一个概念。说的是那些工作中忙忙碌碌,但是对于工作的完成没有实际推进力的人。 实际上,伪工作者不是说他们是伪装自己忙碌,他们的忙碌是真忙碌,以至于他们的眼前的工作都压倒了一个长期性的目标,即工作的目标是什么。解决对结果有推进作用问题

2016-11-26 01:52:31

阅读数 1319

评论数 1

原创 AOI软件中通用的金面检测方法框架

金面检测算法是AOI中最主要的部分。其中金面主要包括金手指、金Mark点、金焊盘等等,这些区域的形状各不一致。那么,这部分的算法该如何设计呢? (1)同种颜色调用同种方法 (2)一套方法中参数是可选的

2016-11-26 01:02:48

阅读数 1180

评论数 0

原创 Halcon中使用elliptic_axis算子计算物件角度时的注意事项

elliptic_axis算子是用于计算与Region等价椭圆的相关参数的,在使用该算子时,如果输入的Region不是规则的矩形,那就要特别注意其计算得出的角度Phi。

2016-11-25 22:53:30

阅读数 1508

评论数 0

原创 如何向客户沟通产品存在的问题

作为一个技术人员,当别人问起产品的问题时,几乎会条件反射的想到手头最棘手的麻烦,并将其解释给客户听。这导致给客户造成的影响是,这问题好难、天大、甚至怀疑你是否能搞定该问题。那么,该如何就产品问题向客户沟通呢?   造成这种情况的原因是——客户所问的”问题”和你理解的”问题”可能不一致

2016-11-25 00:14:28

阅读数 1495

评论数 0

转载 halcon资料链接

本文介绍了相关的halcon资料。 本文转载自xiamentingtao,原文地址如下:http://blog.csdn.net/xiamentingtao/article/details/52583787

2016-11-24 18:25:07

阅读数 4156

评论数 0

原创 光板AOI机器软件框架搭建

光板AOI机器的软件框架可分为3个部分:配置界面、AOI算法、显示界面。配置界面

2016-11-24 01:47:42

阅读数 1097

评论数 0

原创 Halcon中gen_rectangle算子的异常处理方法

gen_rectangle算子用于生成指定位置的矩形Region。其异常处理有预判断和try catch两种方式

2016-11-23 23:37:35

阅读数 2486

评论数 0

原创 吴恩达《机器学习》一元变量的线性回归

该文章是吴恩达《机器学习》课程第一章的笔记。通过一元变量的线性回归来讲解梯度下降算法的基础。

2016-11-23 00:50:11

阅读数 1445

评论数 0

原创 吴恩达《机器学习》笔记-导论

机器学习是在没有明确被编程时让计算机去学习的科学。学习包括监督学习和非监督学习。监督学习是在已知样本的情况下(right answer)来训练机器,而非监督学习则是知道样本数据,但没有样本的任何标签。   监督学习包括回归和分类,回归和分类的区别在于输出变量的类型,定量输出的是回归,或者说是连续...

2016-11-23 00:20:01

阅读数 578

评论数 0

原创 极大似然估计的解释

极大似然估计是根据样本(x1,x2,…,xi,…,xn)的值来估计样本模型中参数(θ1,θ2,…,θi,…,θn)的。是一种参数估计方法。   其中,似然是似然函数的简称。可由L(x1,x2,…,xi,…,xn,θ1,θ2,…,θi,…,θn )来表示。该似然函数一般是人们根据数据的特性来进行假...

2016-11-21 23:52:02

阅读数 626

评论数 0

原创 Halcon中两种实现旋转的方法rotate_image和affine_trans_image

Halcon中实现旋转的方式由两种。一种是rotate_image,该方式实现简单,但只能绕中心旋转。二是affine_trans_image,该方式实现较复杂,但是可以实现绕任意位置的旋转。

2016-11-21 18:21:08

阅读数 15226

评论数 5

原创 《机器学习》贝叶斯分类器中贝叶斯公式的解释

使用贝叶斯分类器的目的是为了计算P(c|x),即样本x划分为c类的概率。但在有些情况下,直接计算该值并不是很容易。通过贝叶斯公式也可以间接的计算该值。

2016-11-20 20:19:33

阅读数 384

评论数 0

原创 数学家告诉你如何告别单身

对于这个世界的纷繁复杂,数学是其最简单的描述。按照流行的说法就是,那些极深的套路,早以备数学语言说清楚了。 那么,如何告别单身呢?建立一段确定性的恋人关系呢?

2016-11-20 13:49:41

阅读数 442

评论数 0

原创 十字定位标记中心坐标值计算方法——模板匹配

对于十字定位标记,最稳健的方式是使用模板匹配得到定为标志中心。十字定位标记和圆不同,阈值之后没有稳健的形状拟合。因此,阈值的结果如果有孔洞或者边缘误差,其中心坐标值计算结果会不稳定。所以,对于十字标记或者其他的定位标记物,建议使用模板匹配计算中心值作为定位基准。其实现过程可分为2步:1是制作十字模...

2016-11-19 16:14:38

阅读数 3906

评论数 0

提示
确定要删除当前文章?
取消 删除