- 博客(101)
- 资源 (72)
- 收藏
- 关注
转载 对SVM的个人理解---浅显易懂
原文:http://blog.csdn.net/arthur503/article/details/19966891之前以为SVM很强大很神秘,自己了解了之后发现原理并不难,不过,“大师的功力在于将idea使用数学定义它,使用物理描述它”,这一点在看SVM的数学部分的时候已经深刻的体会到了,最小二乘法、梯度下降法、拉格朗日乘子、对偶问题等等被搞的焦头烂额。在培乐园听了讲课之后才算比较清晰的了解...
2019-08-20 09:55:48 878
转载 机器学习之分类器性能指标之ROC曲线、AUC值
分类器性能指标之ROC曲线、AUC值一roc曲线1、roc曲线:接收者操作特征(receiveroperating characteristic),roc曲线上每个点反映着对同一信号刺激的感受性。横轴:负正类率(false postive rate FPR)特异度,划分实例中所有负例占所有负例的比例;(1-Specificity)纵轴:真正类率(true postive rate...
2019-07-26 11:40:19 361
转载 C++字符串格式化 sprintf、printf
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, ar...
2019-04-13 15:33:05 5442
转载 QT模块简介
Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两...
2019-04-02 14:17:14 314
转载 QT5.9.6和VS2015的配置使用
要做界面但是MFC实在是,所以果断尝试QT实现界面化,QT5.9.6+VS2015+opencv2.4.13所用软件: QT5.9.6VS2015参考地址:Qt5.7 + VS2015 环境搭建https://blog.csdn.net/liang19890820/article/details/53931813...
2019-04-02 14:16:08 1381 1
转载 HSV颜色识别-HSV基本颜色分量范围
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。H: 0—180S: 0—255V: 0—255此处把部分红色归为紫色范围:目前在计算机视觉领域存在着较多类型的颜色空间(color space)。...
2019-03-07 09:09:54 42968 1
转载 find_shape_mode参数详解及时长优化
注:本文内容大量引用了王成群所著《Halcon工业使用教程》第二册中9.1.3 find_shape_mode的内容。 HALCON中最实用的算子find_shape_model,该算子通过模板在图像中寻找没有几何缩放的目标。本文重点对其主要参数进行了归纳整理。通过对该参数的分析,得出通过优化匹配角度、金字塔层数以及贪婪度可减少模板寻找的时长。 find_shape_mode...
2019-02-27 10:57:23 1511
转载 HALCON形状匹配讲解
很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇《基于HDevelop的形状匹配算法参数的优化研究》文章,总结了在形状匹配过程中哪些参数影响到模板的搜索和匹配,又如何来协调这些参数来加快匹配过程,提高匹配的精度,这篇paper放到了中国论文在线了,需...
2019-02-27 10:56:30 927
转载 一文读懂人工智能、机器学习、神经网络及深度学习关系
前段时间看了不少关于人工智能方面的书籍博客和论坛,深深觉得了人工智能是个大坑,里面有太多的知识点和学科,要想深入绝非易事,于是萌发了自己写一些博客把自己的学习历程和一些知识点笔记都记录下来的想法,给自己一个总结收获,同时监督自己的动力,这样咱也算是“有监督学习”了:)这里提到了“有监督学习”,在刚刚开始学习人工智能/机器学习的时候经常看到,对于这个概念从一无所知到懵懵懂懂到略有了解也花费了一点...
2018-12-13 15:14:12 781
转载 图像聚类
6.1 K-Means聚类 6.1.1 SciPy聚类包 6.1.2 图像聚类 6.1.3 在主成分上可视化图像 6.1.4 像素聚类 6.2 层次聚类 6.2.1 图像聚类 6.3 谱聚类这一章会介绍几种聚类方法,并就怎么使用它们对图像进行聚类找出相似的图像组进行说明。聚类可以用于识别,划分图像数据集、组织导航等。同时,我们也会用聚类相似的图像进行可视化。6.1...
2018-12-13 09:39:54 1756
转载 VC++判断文件或文件夹是否存在
VC++判断文件或文件夹是否存在在Windows应用项目中,几乎总会需要用到一些文件系统相关的函数,如:判断文件是否存在,判断文件夹是否为空,删除文件夹及其所有子项,计算文件夹的大小,等等。不知为何,Windows并未提供直接的API来完成这些操作,于是,代码江湖上开始创立起各种流派,一片刀光剑影。。。大道流:GetFileAttributes大道至简,大道就在你眼前!对于一般的应用来...
2018-12-10 16:37:04 1204
转载 opencv 一种不均匀光照的补偿方法
如果一张图片中,光照不均匀,使用全局阈值时,就无法达到想要的阈值化效果。因此,不均匀光照的补偿算法研究,具有一定的意义。 当然,不均匀光照的补偿方法有很多,本文只是记录其中一种,具体效果如何,实际价值如何,还有待验证。希望看到此博文的读者,对不均匀光照有深入研究的,可以一起交流。 其主要思路为:1、求取源图I的平均灰度,并记录rows和cols;2、按...
2018-12-07 10:00:15 7432 2
转载 Halcon学习之六:获取Image图像中Region区域的特征参数
area_center_gray ( Regions, Image : : : Area, Row, Column ) 计算Image图像中Region区域的面积Area和重心(Row,Column)。cooc_feature_image ( Regions, Image : : LdGray, Direction : Energy,Correlation, Homogeneity...
2018-11-21 09:28:27 3720
转载 halcon之最小二乘拟合直线
如果不了解最小二乘算法 请先阅读: Least squares的算法细节原理https://en.wikipedia.org/wiki/Least_squares通常在halcon中拟合直线会用houghline或者 fitline。本文提供一种新的选择,用halcon的矩阵操作实现最小二乘拟合直线 1 2 3 4 5 6 7...
2018-11-14 15:52:52 3393 1
转载 纹理特征分析的灰度共生矩阵(GLCM)
纹理分析是对图像灰度(浓淡)空间分布模式的提取和分析。纹理分析在遥感图像、X射线照片、细胞图像判读和处理方面有广泛的应用。关于纹理,还没有一个统一的数学模型。它起源于表征纺织品表面性质的纹理概念,可以用来描述任何物质组成成分的排列情况,例如医学上X 射线照片中的肺纹理、血管纹理、航天(或航空)地形照片中的岩性纹理等。图像处理中的视觉纹理通常理解为某种基本模式(色调基元)的重复排列。因此描述一种纹理...
2018-11-02 13:35:36 3287
转载 Halcon阈值化算子dual_threshold和var_threshold的理解
Halcon中阈值二值化的算子众多,通常用得最多的有threshold、binary_threshold、dyn_threshold等。 threshold是最简单的阈值分割算子,理解最为简单;binary_threshold是自动阈值算子,它可以自动选出暗(dark)的区域,或者自动选出亮(light)的区域,理解起来也没有难度。 动态阈值算子dyn_threshold理解起来稍微复杂一点,使...
2018-10-18 08:49:09 1647
转载 Halcon 特征直方图的特征参数
select_shapebasic'area' 面积'row' 行'column' 列'width' 宽'height' 高'row1' 左上角的行坐标'column1' 左上角的列坐标'row2' 右下角的行坐标'column2' 右下角的列坐标'circularity' 圆度 (C' = F / (max^2 * pi) C = min(1,C') F为区域面积,...
2018-10-02 19:42:12 7409
转载 关于Halcon的复杂图形中心点查找
上面是一张比较复杂的图形,我们希望通过Halcon一系列的算子进行处理,查找到星点交叉处的中心点。mean_image (Image, ImageMean, 41, 41)1将图片进行均值处理,让分离的星点模糊化,从而达到融合成一个区域的目的。 处理结果如下:binary_threshold (ImageMean, Region, 'max_separability',...
2018-08-20 10:59:55 4068
转载 halcon学习笔记——机器视觉工程应用的开发思路
机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形态学处...
2018-08-20 10:55:39 545
转载 Halcon功能算子
Chapter 1 :Classification1.1 Gaussian-Mixture-Models1.add_sample_class_gmm功能:把一个训练样本添加到一个高斯混合模型的训练数据上。2.classify_class_gmm功能:通过一个高斯混合模型来计算一个特征向量的类。3. clear_all_class_gmm功能:清除所有高斯混合模型。4. clear...
2018-08-18 13:51:44 1052
转载 线阵相机的线扫描速率的计算方法
要保证采集到的图像不被拉伸或者压缩,必须遵从一点,即“横向和纵向的分辨率相等”。 首先设定以下变量:1)线阵相机的每线像素数(单位:pixel):Hc2)目标物的宽幅(单位:m):Lo3)目标物运行速率(单位:m/s):Vo4)线阵相机线扫描速率(单位:Hz,即 线/s):Vc5)扫描一帧图像目标物运行的时间(单位:s):To6)扫描一帧图像线阵相机的扫描时间(单位:s)...
2018-08-13 16:42:39 5292
转载 已知圆上三个点坐标,求圆半径 r 和 圆心坐标
问题:已知圆上三个点坐标分别为(x1,y1)、(x2,y2)、(x3,y3)求圆半径R和圆心坐标(X,Y)X,Y,R为未知数,x1,y1,x2,y2,x3,y3为常数则由圆公式:(x1-X)²+(y1-Y)²=R² (1)式(x2-X)²+(y2-Y)²=R² (2)式(x3-X)²+(y3-Y)²=R² (3)式(1)-(2),就是左边减左边...
2018-08-05 09:19:55 15135 1
转载 OpenCV之imread解析
近日,开始学习图像处理,思前想后决定以opencv作为实验基础。遂完成图片读取和显示功能。Imread作为常用的图像读取函数,虽然简单,但是参数的选择非常重要,直接影响到后期处理。同时在调试学习过程中也可以学习到图像处理的知识。0 函数原型 Mat imread(const String& filename,int flags = IMREAD_COLOR); 返回...
2018-07-20 10:29:03 1660
转载 为什么我们要使用c++的前置声明
一、正文定义一个类 class A,这个类里面使用了类B的对象b,然后定义了一个类B,里面也包含了一个类A的对象a,就成了这样://a.h #include "b.h" class A { .... private: B b; }; //b.h #include "a.h" class B { .... private: ...
2018-07-19 22:46:13 2990
转载 C++中的 Round(),floor(),ceil()
2.1 2.6 -2.1 -2.6floor : 不大于自变量的最大整数 2 2 -3 ...
2018-07-19 09:41:42 892
转载 从4行代码看右值引用
概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的:int i = 0;int& j = i; 这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&&,通过双引号来表示绑定类型为A的右值...
2018-07-18 10:50:40 115
转载 DALSA线阵CCD开发纪要(C++)
应用背景:晶体表面疵病工业检测,导轨运动的光栅尺反馈系统产生的脉冲用于外触发Dalsa相机进行图像采集。解决问题:Dalsa线阵CCD直接采集的图像是当前一行的图像,配套的采集卡中用于存储图像的缓冲区有限,当平台连续长距离运动时,如果不及时读取缓冲区的图像,新采集的图像将覆盖之前采集的图像。阅读Dalsa相机的开发文档中的继承图,如下:我们最为关心的是缓冲区的内容SapBuffer...
2018-07-17 16:59:59 3548
转载 视觉工程师必须知道的工业相机50问,绝对干货!!!
1:工业相机的丢帧的问题是由什么原因引起的?经常会有一些机器视觉工程师认为USB接口的工业相机会造成丢帧现象。一般而言,工业相机丢帧与工业相机所采用的传输接口是没有关系的,无论是USB,还是1394、GigE、或者是CameraLink。设计不良的驱动程序或工业相机硬件才是造成丢帧的真正原因:设计不良的工业相机之所以会发生丢帧的现象,其实就是资料通道的堵塞,无法及时处理,所以新的图像进来时,前...
2018-07-17 15:34:35 17421
转载 C++中的函数重载、覆盖与隐藏
在C++语言中,函数扮演着很重要的角色,不管面向过程设计,还是基于对象设计;不管是面向对象编程,还是基于泛型编程,函数都可以随处而见。在谈论C++中的函数重载、覆盖和隐藏之前,先回顾下函数的基础知识。 函数的声明包括函数的返回值类型,函数名称,参数列表(参数的类型、参数的个数、参数的顺序)。例如,声明一个两个整数之和的函数,int iAdd(int iNum1,int iNum2);而函数的...
2018-07-17 15:04:59 122
转载 Dalsa公司PX4图像采集卡+P4线阵彩色相机的开发
本文以最近使用的Dalsa公司的P4-CC-02K04T彩色线阵相机和Xcelera-CL_PX4图像采集卡为例讲述线阵相机的简单用法。新手初用,如有错误,欢迎指正。 P4-CC-02K04T彩色线阵相机P4系列是Dalsa最新推出的高性能多线扫描数字相机,基于线阵CMOS传感器结构。P4-2k线阵相机的分辨率为2k,像元大小为14.08um*14.08um,行频最高可达40KHz。...
2018-07-17 11:21:52 1685 1
转载 图像中某点绕点旋转后的坐标,图像旋转坐标位置
图像中某点绕点旋转后的坐标,图像旋转坐标位置 在平面坐标上,任意点P(x1,y1),绕一个坐标点Q(x2,y2)旋转θ角度后,新的坐标设为(x, y)的计算公式: x= (x1 - x2)*cos(θ) - (y1 - y2)*sin(θ) + x2 ; y= (x1 - x2)*sin(θ) + (y1 - y2)*cos(θ) + y2 ;这是在平面上的坐标旋转公式,但在图...
2018-07-12 13:22:58 7206
转载 计算图像倾斜角度及旋转
首先用函数HoughLinesP()检测到直线;而HoughLines()的检测效果不好,很多时候都检测不到直线,所以不选用。CV_EXPORTS_W void HoughLinesP( InputArray image, OutputArray lines, double rho, double theta, int threshold...
2018-07-12 13:12:04 9955
转载 MFC MFC对话框滚动条的使用
对话框的(上下/左右)滚动事件,比如,把一个比较大的对话框放入tab控件的某一页时,就需要添加滚动条。在使用了java和qt等图形界面化的集成开发环境之后,再使用MFC,就会发现,想要让一个对话框滚动是多么麻烦的一件事情。下面我记录一下自己在使用MFC对话框自己带的垂直滚动条的过程。 (1)设置对话框的vertical scrollbar属性为true; (2)初始化滚动条,如下: v...
2018-06-25 16:03:07 1026
转载 C++ 简易链表的实现
节点定义:typedef struct node { int data; struct node *next;}NODE;1234类定义class LinkList{private: NODE *head;public: LinkList() { head = NULL; } ~LinkList(); bool clearSqList();...
2018-06-22 12:34:59 1386
转载 C++list的使用总结及常用list操作
一、List定义:List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件#include <list>二、List定义和初始化: list<int>lst1; //创建空list list<int> lst2(5); //创建含有5个元素的lis...
2018-06-22 12:34:09 20156 1
转载 halcon学习笔记——机器视觉工程应用的开发思路
机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形态学处理,四、特征提取,...
2018-06-21 13:00:09 297
转载 C++ 获取文件夹下的所有文件名
获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用。原文:http://blog.csdn.NET/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/86096452010612139172/头文件:#include<io.h>...
2018-06-13 16:38:41 21538 14
转载 VC++判断文件或文件夹是否存在
VC++判断文件或文件夹是否存在在Windows应用项目中,几乎总会需要用到一些文件系统相关的函数,如:判断文件是否存在,判断文件夹是否为空,删除文件夹及其所有子项,计算文件夹的大小,等等。不知为何,Windows并未提供直接的API来完成这些操作,于是,代码江湖上开始创立起各种流派,一片刀光剑影。。。大道流:GetFileAttributes大道至简,大道就在你眼前!对于一般的应用来说,GetF...
2018-06-11 13:15:59 1018 1
转载 [C++][线程池][完整实现] 转:线程池原理及创建(C++实现)
文章的主要框架是参考这篇文档的,http://jacky-dai.iteye.com/blog/1090285,关于作者 张中庆,西安交通大学软件所,在读硕士,目前研究方向为分布式网络与移动中间件,对Linux极其爱好,可以通过[email protected]与我联系其实看了好多类似的,都是没有完整的实现,自己花了点时间把这个程序梳理了一下,写了个测试程序,目前可以跑通。[html]...
2018-05-21 12:47:16 1611 1
微软等公司数据结构+算法面试第1-100题汇总(21题-40题答案)
2010-12-12
计算机网络第五版pdf(第三部分 共三部分)
2010-12-09
计算机网络第五版(第二部分 共三部分)
2010-12-09
计算机网络第五版pdf
2010-12-09
计算机网络(第五版)pdf
2010-12-09
VC++深入详解pdf版(第十二卷)
2010-12-09
VC++深入详解pdf版(第十一卷)
2010-12-09
VC++深入详解pdf版(第十卷)
2010-12-09
VC++深入详解pdf版(第九卷)
2010-12-09
VC++深入详解pdf版(第八卷)
2010-12-09
韩顺平山寨版QQ源码素材[评价可免费]
2010-12-15
Java贪吃蛇源码和素材[评价可免费]
2010-12-15
办公自动化系统源码附加数据库[评价可免费]
2010-12-14
航空订票系统源码附加数据库[评价可免费]
2010-12-14
图书馆管理系统源码附加数据库[评价可免费]
2010-12-14
个人理财管理系统源码附加数据库[评价可免费]
2010-12-14
新闻发布系统源码附加数据库[评价可免费]
2010-12-14
仓库管理系统源码附加数据库[评价可免费]
2010-12-14
商场VIP消费查询系统源码附加数据库[评价可免费]
2010-12-14
客户关系管理系统源码附加数据库[评价可免费]
2010-12-14
企业论坛系统附加数据库[评价可免费]
2010-12-14
网络商城系统源码附加数据库[评价可免费]
2010-12-14
人力资源管理系统源码附加数据库PPT[评价可免费]
2010-12-14
在线考试系统源码附加数据库[评价可免费]
2010-12-14
投票系统源码附加数据库[评价可免费]
2010-12-14
企业日常任务管理系统附加数据库[评价可免费]
2010-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人