logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

机器学习笔记(一)——基于单层决策树的AdaBoost算法实践

                             基于单层决策树的AdaBoost算法实践    最近一直在学习周志华老师的西瓜书,也就是《机器学习》,在第八章集成学习中学习了一个集成学习算法,即AdaBoost算法。AdaBoost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。    AdaBo

OpenCV学习笔记(八)——Harris角度特征从原理到实现详解

前言:       在图像中角点是一个重要的局部特征,它决定了图像中关键区域的形状,体现了图像中重要的特征信息,所以在目标识别、图像匹配、图像重构方面角点具有十分重要的意义。 图像中角点的数量远比总像素数小,如果通过角点就能完成一些功能的话,将极大地提高处理效率。 对角点的定义一般分为以下三种:图像边界曲线上具有极大曲率值的点;图像中梯度值和梯度变化率都很高的点;图像边界方向变化不连续的点。 定义

OpenCV学习笔记(十九)——矩形形状的拟合以及周长、面积的计算

前言:    本文我们来学习矩形形状的拟合以及周长、面积的计算。一、点集的最小外包        点集是指坐标点的集。已知二维笛卡尔坐标系中的很多坐标点,需要找到包围这些坐标点的最小外包四边形或者圆,在这里最小指的是最小面积。如下图所示:      在OpenCV中,通过一系列的点(即点集)去找到这三类最小外包几何单元都有相应的函数可以实现。1.1 最小外包旋转矩形         OpenCV提

OpenCV实战(四)——对象(圆)提取

      现在我们想从一个杂乱的背景中提取出某个规则图像的轮廓,比方说圆。我们如何才能在一张图像中找的圆的轮廓,同时找到它的圆心坐标以及它的面积和周长呢?我的思路是阈值分割+形态学处理+高宽比过滤。大家也可以尝试下霍夫圆检测的思路。       接下我们编写代码:#include <opencv2/opencv.hpp>#include <iostrea

OpenCV实战(一)——简单的车牌识别

    前言:        最近一直在学习图像处理,想着找个实践的例子,这样让自己学习起来更加有激情,于是就找了车牌识别的例子,并把它写下来当作学习总结吧。       近年来,汽车车牌识别(License Plate Recognition)已经越来越受到人们的重视。特别是在智能交通系统中,汽车牌照识别发挥了巨大的作用。汽车牌照的自动识别技术是把处理图像的方法与计算机的软件技术相连接在一起,以

LabVIEW学习笔记(三)——程序结构

前言:       任何计算机语言都离不开程序结构,LabVIEW 作为一种图形化的高级程序幵发语言也不例外。LabVIEW 中的程序结构包括if-else循环,while循环结构,使能结构,公式节点和数学脚本节点等, 因此通过LabVIEW可以非常方便快速地实现任何复杂的程序结构。在LabVIEW 中,无论是循环结构、Case 结构还是条件式节点,它们都表现为一个方框包围起来的图形代码。这个..

Simulink学习笔记(一)——构建Simulink框图

一、示例演示    我们现在需要搭建一个模型,来求解电容两端的电压的变化曲线,如下所示: 已知条件:,其中,根据基尔霍夫电压定律可以得到:                                                         接下来我们建立simulink模型来求解Vc(t):分别根据初始条件设置积分模块的初始值,然后fang仿真:其中...

LabVIEW学习笔记(五)——简单创建自定义运行时菜单(*.rtm)

 前言:             我们打开软件的时候,会看到一般都会有菜单栏,甚至还会有工具栏和状态栏之类的,菜单对于用户界面是十分重要的。 这一章我们来学习如何简单的创建前面板运行时的菜单,主要分为两部分来讲,一是菜单栏选项的创建;二是菜单选项的事件响应。 一、菜单栏选项的创建      通常我们的前面板运行时系统默认的菜单是这样的:比如我们想要制作属于我们自己的菜单栏,...

LabVIEW学习笔记(四)——数据结构之簇

前言:       这一章我们来学习在 labVIEW中比较常见的数据结构——簇,并通过实际操作来加深对它们的印象。一、簇介绍     簇控件在LabVIEW 中的作用就类似于C语言中的结构体变量。它能包含任意数目任意类型的元素,甚至包括数组和簇。簇可以同时包含多种不同类型的元素,而且簇中的元素控件的位置可以随意独立地通过拖动改变。因此很多情况下用簇来排版界面而用数组来编程会使程序非常...

Simulink学习笔记——构建用于CAN通信的Simulink模型

前言:       为了构建完整的CAN通信仿真,我们需要建立消息传输模型、消息接收模型、保存并运行模型、消息传输模型。本文学习如何通过CAN网络发送数据。该示例使用Simulink中的Vehicle Network Toolbox库与其他模块库一起来构建一个简单模型,整个运行过程如下:(1)使用虚拟CAN通道传输消息。(2)使用CAN配置块配置CAN通道。(3)使用常量块将数据发送到...

    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择