5 青竹雨仙

尚未进行身份认证

暂无相关简介

等级
TA的排名 5k+

Novelty and Outlier Detection

Many applications require being able to decide whether a new observation belongs to the same distribution as existing observations (it is aninlier), or should be considered as different (it is anout...

2019-11-19 22:48:08

计算机视觉之语义分割

人工智能被认为是第四次工业革命,google,facebook等全球顶尖、最有影响力的技术公司都将目光转向AI,虽然免不了存在泡沫,被部分媒体夸大宣传,神经网络在图像识别,语音识别,自然语言处理,无人车等方面的贡献是毋庸置疑的,随着算法的不断完善,部分垂直领域的研究已经落地应用。在计算机视觉领域,目前神经网络的应用主要有图像识别,目标定位与检测,语义分割。图像识别就是告诉你图像是什么,目标定位...

2019-11-19 22:13:23

表面划痕检测方法

划痕、裂缝等产品缺陷用肉眼来查看可能因为太小导致检查不出来,导致产品出厂后有缺陷,从而影响到厂家的声誉及用户体验。有什么办法能解决划痕检测的问题呢?下面就告诉您: 在工业生产中总是经常遇到裂痕、划痕和变色等产品的表面缺陷问题,而这些问题不管对于人工检测还是机器视觉检测都极富挑战。其难度在于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面缺陷检...

2019-11-15 15:02:34

halcon 特征提取

gray_features ( Regions, Image : : Features : Value )Calculates gray value features for a set of regions.gray_features has a set of regions (Regions) as input. For each of these regions the features ...

2019-11-13 10:41:30

Opencv mlp模块

/** possible activation functions */ enum ActivationFunctions { /** Identity function: \f$f(x)=x\f$ */ IDENTITY = 0, /** Symmetrical sigmoid: \f$f(x)=\beta*(1-e^{-\alpha x...

2019-11-11 21:14:29

基于方向梯度的划痕区域生长

在划痕检测时,划痕本身在各个位置上的深度不均匀,打光和图像处理的效果存在差异,同一条划痕被识别成断断续续的若干段,这时通过统计同一表面上划痕的尺度和数量去判定零件表面合格性可能会造成误判。因此,在利用形态学背景差分提出划痕特征后,需要进一步通过区域生长的方法将这些断开的划痕连通起来。...

2019-11-05 14:35:59

Halcon 《ML_MLP》网格缺陷检测

create_class_mlp — Create a multilayer perceptron for classification or regression.详细的解释可见《reference_hdevelop.pdf 》add_samples_image_class_mlp (Operator)Nameadd_samples_image_class_mlp — Add...

2019-11-03 21:58:53

几个常用的计算两个概率分布之间距离的方法以及python实现

1. 欧氏距离(Euclidean Distance)欧氏距离源自欧氏空间中两点间的直线距离,是最常见的一种距离计算方式。计算公式是两个矩阵中对应元素之差的平方和再开方。python实现:import numpy as npx = np.array([[1, 2, 3, 4],[5, 6, 7, 8]])y = np.array([[5, 6, 7, 8],[1, 2, 3, ...

2019-11-03 19:54:11

Qt 之国际化

简介Qt国际化属于Qt高级中的一部分,本想着放到后面来说,上节刚好介绍了Qt Linguist,趁热打铁就一起了解下。对于绝大多数的应用程序,在刚启动时,需要加载默认的语言(或最后一次设置的语言)。在使用的过程中,我们也不需要重启应用程序而实现语言的动态切换。这样的话,易用性就非常好了。多语言切换要进行多语言的切换,需要执行以下步骤:1. 对用户可见的文本信息全部使用...

2019-10-25 09:41:47

Qt实用技巧:设计模式之单例模式,唯一实例类通用模板

目录需求单例模式Qt单例模式示例模板(此版本重大bug)bug(感谢网友大神:火龙 的帮助)源文件(修复完bug)Qt单例模式示例模板(修复bug后的单例模式代码2:使用原子caozuo)需求Qt常需要一个类,全局调用,是设计模式中的单例模式。单例模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被...

2019-10-23 17:42:13

机器学习决策树学习算法(C 实现)

算法的数学原理DecisionTree算法没有过多的数学原理,如果说有的话,就是在划分选择那里不同的划分选择会有不同形式的计算方式。。决策树中的主要数学知识源于信息论理论。就是著名的科学家香农提出并作出重要贡献的信息论。划分选择信息增益(ID3算法)信息熵是度量样本集合纯度最常用的一种指标。源于信息论,如果学过信息论的同学就很容易理解了,没有学过信息论的同学可以借一本信息论...

2019-10-22 21:17:32

[Machine Learning & Algorithm] 随机森林(Random Forest)

阅读目录1 什么是随机森林? 2 随机森林的特点 3 随机森林的相关基础知识 4 随机森林的生成 5 袋外错误率(oob error) 6 随机森林工作原理解释的一个简单例子 7 随机森林的Python实现 8 参考内容回到顶部1 什么是随机森林?  作为新兴起的、高度灵活的一种机器学习算法,随机森林(Random Forest,简称RF)拥有广泛的应用前景,从市场营销...

2019-10-22 09:18:10

Qt 之 QSlider

简述QSlider部件提供了一个垂直或水平滑动条。滑块是一个用于控制有界值的典型部件。它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值。详细描述QSlider很少有自己的函数,大部分功能在QAbstractSlider中。最有用的函数是setValue(),用来设置滑块的当前值;triggerAction()来模拟点击的效果(对快捷键有用),setS...

2019-10-22 08:49:30

Halcon的内存管理

5.4 Memory ManagementAll of HALCON's classes, i.e., not only HImage, HRegion, HTuple, HFramegrabber etc., but also the class HObject used when calling operators in the procedural approach, release...

2019-09-29 15:25:21

《Qt5+安装包制作(Qt Installer Framework)》

Qt Installer Framework概述Qt5可以使用官方的Qt Installer Framework框架制作安装包Qt Installer Framework框架提供了一组工具和实用程序,用于创建一次安装程序,并在所有受支持的桌面Qt平台上部署它们,而无需重写源代码。安装程序将在运行它们的平台上具有本机外观:Linux,Microsoft Windows和OS X.安装程序...

2019-09-11 22:01:08

线阵相机的线扫描速率的计算方法

要保证采集到的图像不被拉伸或者压缩,必须遵从一点,即“横向和纵向的分辨率相等”。首先设定以下变量:1)线阵相机的每线像素数(单位:pixel):Hc2)目标物的宽幅(单位:m):Lo3)目标物运行速率(单位:m/s):Vo4)线阵相机线扫描速率(单位:Hz,即 线/s):Vc5)扫描一帧图像目标物运行的时间(单位:s):To6)扫描一帧图像线阵相机的扫描时间(单位:s)...

2019-09-06 10:50:40

c++内联函数解析(inline)

一、基本定义 inline是C++语言中的一个关键字,可以用于程序中定义内联函数,inline的引进使内联函数的定义更加简单。说到内联函数,这里给出比较常见的定义,内联函数是C++中的一种特殊函数,它可以像普通函数一样被调用,但是在调用时并不通过函数调用的机制而是通过将函数体直接插入调用处来实现的,这样可以大大减少由函数调用带来的开销,从而提高程序的运行效率。一般来说inline用...

2019-09-01 18:54:19

QT 添加资源文件

qt中如果你要添加图片资源文件我们需要执行以下步骤:(1)先找好一张图片,这里就不多说了,网上资源很多。(2)把我们找好的文件统一放到一个文件夹,然后拉到工程文件所在的文件夹下(3)在qt中新建一个资源文件,注意右键点击主文件找到添加新文件(4)找到QT 点击右边的QT Resource File(5)点击choose,然后我们自定义一个名字(6...

2019-08-31 21:16:31

#pragma once和#ifndef

C语言中的头文件只是简单的复制粘贴。C语言中变量、函数、结构体的定义和声明两个过程是分离的。声明通常放在头文件中,为了防止重复声明,需要保证头文件中的内容在构建obj文件时只被包含一次。这可以通过#ifndef宏定义和#pragma once两种方式实现。#ifndef宏定义的方式:#ifndef SOME_UNIQUE_NAME_HERE#define SOME_UNIQUE_NA...

2019-08-31 14:03:17

OpenCV Tutorials

The following links describe a set of basic OpenCV tutorials. All the source code mentioned here is provided as part of the OpenCV regular releases, so check before you start copying & pasting the...

2019-08-24 21:54:28

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。