自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 BP神经网络求解异或算法

BP神经网络求解异或算法目录BP神经网络求解异或算法一、BP神经网络二、激活函数三、异或求解一、BP神经网络BP算法包括信号的前向传播和误差的反向传播两个过程。即计算误差输出时按从输入到输出的方向进行,而调整权值和阈值则从输出到输入的方向进行。正向传播时,输入信号通过隐含层作用于输出节点,经过非线性变换,产生输出信号,若实际输出与期望输出不相符,则转入误差的反向传播过程。误差反传是将输出误差通过隐含层向输入层逐层反传,并将误差分摊给各层所有单元,以从各层获得的误差信号作为调整各单元权值的依据。通过

2020-08-24 15:13:39 3541 1

原创 python+opencv图像处理之七:直方图均衡化

python+opencv图像处理之七:直方图均衡化目录python+opencv图像处理之七:直方图均衡化一、直方图均衡化二、直方图绘制三、直方图均衡化四、有限对比适应性直方图均衡化一、直方图均衡化直方图(英语:Histogram)是一种对数据分布情况的图形表示,是一种二维统计图表,它的两个坐标分别是统计样本和该样本对应的某个属性的度量。把直方图上每个属性的计数除以所有属性的计数之和,就得到了归一化直方图。之所以叫“归一”,是因为归一化直方图的所有属性的计数之和为1,也就是说,每个属性对应计数都是0

2020-07-31 16:00:45 2570

原创 python+opencv图像处理之六:图像平滑处理

python+opencv图像处理之六:图像平滑处理目录python+opencv图像处理之六:图像平滑处理一、图像平滑二、均值滤波三、中值滤波四、方框滤波五、高斯滤波一、图像平滑图像平滑是指受传感器和外界因素的影响,图像上会出现某些亮度变化过大的区域,或出现一些亮点(也称噪声)。这种为了抑制噪声,使图像亮度趋于平缓的处理方法就是图像平滑。平滑过程会导致图像边缘模糊化。本文主要讲解:均值滤波、中值滤波、方框滤波和高斯滤波四种opencv提供的图像平滑处理方法此次实验中我们先给我们的图片随机增加噪声

2020-07-31 11:23:37 2027

原创 python+opencv图像处理之五:图像阈值化处理

python+opencv图像处理之五:图像阈值化处理目录python+opencv图像处理之五:图像阈值化处理一、阈值化二、各方法选择参数图像对比一、阈值化阈值即为界限,或者说是临界值,是指一个效应能够产生的最低值或最高值。旨在提取图像中的目标物体,将背景以及噪声区分开来。通常会设定一个阈值T,通过T将图像的像素划分为两类:大于T的像素群和小于T的像素群。灰度转换处理后的图像中,每个像素都只有一个灰度值,大小表示明暗程度。利用阈值化,我们就可以从一副图像中分割出我们需要的物体部分。常见阈值化公式

2020-07-30 11:29:16 850

原创 python+opencv霍夫直线、圆检测

python+opencv霍夫直线、圆检测目录python+opencv霍夫直线、圆检测一、霍夫变换一、霍夫变换在笛卡尔坐标系中直线y=kx+qy=kx+qy=kx+q可以由A(x1x_1x1​,y1y_1y1​),B(x2x_2x2​,y2y_2y2​)两点确定在该坐标系中,xxx,yyy分别为自变量和因变量,若此时我们将y=kx+qy=kx+qy=kx+q写成关于kkk,qqq的函数表达式(霍夫空间):$$$$...

2020-07-22 11:40:55 1630 1

原创 python+opencv图像处理之四:感兴趣区域ROI

python+opencv图像处理之四:感兴趣区域ROIROI它的英文全称是Region Of Interest,对应的中文解释就是感兴趣区域。感兴趣区域,就是我们从图像中选择一个图像区域,这个区域就是图像分析所关注的焦点。通过圈定一个较小的区域,在后续进行图像处理的过程中也可以大大减小我们的工作量。手动划定ROI区域1、划定ROI区域face = img[100:300, 150:350]#方括号中数据表示:圈定区域为x轴【100,200】,y【150,350】坐标内容被圈定2、ROI区

2020-07-20 10:28:13 2050 1

原创 python+opencv图像处理之三:图像缩放、旋转、翻转、平移

python+opencv图像处理之三:图像缩放、旋转、翻转、平移目录python+opencv图像处理之三:图像缩放、旋转、翻转、平移一、图像缩放1、直接设置图片行列大小2、设置图片行列为原图的倍数关系二、图片旋转三、图片翻转四、图像平移一、图像缩放opencv中图像缩放采用函数:cv2.resize()cv2.resize(src, dsize[, result[. fx[, fy[, interpolation]]]])其中src表示原始图像,dsize表示缩放大小,fx和fy表示缩放大小倍

2020-07-15 10:57:04 2123

原创 python+opencv图像处理之二:图像基础处理

python+opencv图像处理之二:图像基础处理目录python+opencv图像处理之二:图像基础处理一、图片基本操作1、图像读取2、图像显示3、图像显示窗口等待4、图像显示窗口的删除5、图片另存为6、图片基本操作二、图像属性获取1、图像形状属性(shape)2、图像像素数目(size)3、图像类型(dtype)一、图片基本操作1、图像读取opencv中图像读取主要采用以下几种函数:img = cv2.imread(文件名,[,参数])参数(1) cv2.IMREAD_UNCHANGED

2020-07-14 16:45:56 582

原创 python+opencv图像处理之一:图像基础知识

python+opencv图像处理之一:图像基础知识目录python+opencv图像处理之一:图像基础知识一、像素二、图像分类一、像素像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素。不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在 。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。二、图像分类图像根据颜色通常可

2020-07-14 10:25:57 384

原创 人工智能——微笑表情分类、口罩识别

人工智能——微笑表情分类、口罩识别目录人工智能——微笑表情分类、口罩识别一、人脸特征提取方法1、HOG2、Dlib3、卷积神经网络二、微笑表情识别1、数据集下载2、训练数据集(1)修改图片文件名字(2)图片分类(3)数据分割如下(4)卷积网络模型搭建(4)数据预处理(5)模型训练(7)保存训练模型(8)模型的损失和准确性图像(9)数据增强(9)添加output层,并训练数据集(10)保存模型(11)模型的损失和准确性图像3、笑脸识别(1)基于卷积神经网络的微笑识别(2)基于Dlib的微笑识别一、人脸特征

2020-07-09 22:15:19 1323 1

原创 ROS机器人自主定位导航

ROS机器人定位导航仿真——智能车目录ROS机器人定位导航仿真——智能车一、创建ROS工作空间1、创建racecar_ws文件夹、src文件夹2、初始化工作空间3、下载racecar源代码包4、编译工程二、仿真1、环境变量设置2、运行赛道地图一、创建ROS工作空间1、创建racecar_ws文件夹、src文件夹mkdir -p ~/racecar_ws/src2、初始化工作空间cd ~/racecar_ws/srccatkin_init_workspace3、下载racecar源代码

2020-07-07 23:46:21 4237 3

原创 SVM算法研究

SVM算法研究目录SVM算法研究一、线性数据处理1、未标准化的原始数据显示2、决策边界绘制3、再次实例化一个SVC,并传入一个较小的 CC二、非线性数据处理1、生成月亮数据(1)月亮数据生成(2)月亮数据显示2、增加噪声点3、通过多项式特征的SVM分类4、高维空间线性SVM处理三、核函数1、核函数定义2、高斯核函数3、测试数据集生成4、数据集升维处理四、超参数1、超参数定义2、生成数据集3、定义一个RBF核的SVM4、修改γ\gammaγ值(1)γ\gammaγ=100(2)γ\gammaγ=10(3)γ

2020-05-25 12:53:29 470

原创 《视觉SLAM十四讲(高翔著)》 第9讲

《视觉SLAM十四讲(高翔著)》 第9讲 前端搭建这里写目录标题《视觉SLAM十四讲(高翔著)》 第9讲 前端搭建一、搭建VO框架1、框架结构2、SLAM模块文件(1)camera.h文件(2)map.h文件(3)frame.h文件(4)mappoint.h文件3、源文件代码(1)camera.cpp文件(2)map.cpp文件(3)frame.cpp文件(4)mappoint.cpp文件二、视觉里程计设计1、测试数据集的准备(1)数据集fr1_xyz下载(2)相关文件配置2、程序编译运行一、搭建VO框

2020-05-20 20:58:48 992 2

原创 鸢尾花数据集、月亮数据集二分类可视化分析

鸢尾花数据集、月亮数据集二分类可视化分析目录鸢尾花数据集、月亮数据集二分类可视化分析一、线性LDA算法1、LDA算法2、鸢尾花数据集2、月亮数据集二、K-Means算法1、K-Means算法2、鸢尾花数据集3、月亮数据集三、SVM算法1、SVM算法2、鸢尾花数据集3、月亮数据集四、SVM算法优缺点1、优点2、缺点一、线性LDA算法1、LDA算法线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discrimi

2020-05-18 17:30:57 4160

原创 ORB特征匹配练习

ROS下ORB特征匹配练习目录ROS下ORB特征匹配练习一、序列图片循环读取ORB特征点练习匹配1、序列图片获取(1)python代码实现2、ORB特征点读取1、新建cpp文件2、编辑test2.cpp文件3、编译相关cpp文件4、执行test2文件一、序列图片循环读取ORB特征点练习匹配1、序列图片获取(1)python代码实现import cv2vidcap = cv2.Video...

2020-05-07 10:23:15 325

原创 python实现Iris数据集的 Fisher线性分类及数据可视化实现

python完成Iris数据集的 Fisher线性分类目录python完成Iris数据集的 Fisher线性分类一、数据可视化1、数据可视化定义2、数据可视化基本概念1)数据空间2)数据开发3)数据分析4)数据可视化3、数据可视化基本步骤1)数据采集2)数据分析3)数据可视化二、鸢尾花(Iris)数据集的 Fisher线性分类1、导入并显示数据2、数据集内鸢尾花含有花瓣和萼片的长宽信息图表3、花...

2020-05-06 21:18:56 2287

原创 python代码实现Fisher判别推导

python代码实现Fisher判别推导目录python代码实现Fisher判别推导一、Fisher判别法1、Fisher判别法基本定义二、Fisher判别法求解步骤1、计算各类样本均值向量2、计算样本类内离散度矩阵SiS_iSi​和总类内离散度矩阵SωS_\omegaSω​3、计算样本类间离散度矩阵SbS_bSb​4、求投影方向向量W5、将训练集内所有样本进行投影6、计算在投影空间上的分割阈值...

2020-05-06 20:38:58 2552

原创 人工智能----线性分类基础知识

人工智能----线性分类目录人工智能----线性分类一、在“机器学习”第二章“模型评估与旋转”学习基础上,理解“查准率”、“查全率”、“F1-Score”、“ROC”、“混淆矩阵”的定义。1、查准率2、查全率3、F1-Score4、ROC5、混淆矩阵二、利用Jupyter编程完成对手写体Mnist数据集中10个字符 (0-9)的分类识别1、MNIST数据集(1)使用sklearn的函数来获取MN...

2020-04-26 20:20:46 872 1

原创 机器学习-凸优化基础知识

机器学习-凸优化基础知识 机器学习-凸优化基础知识一、计算几何是研究什么的?二、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?有什么好处?1、过两点的一条直线的表达式的描述:2、计算几何初中数学中那些直线方程有什么差异,有什么好处?三、凸集是什么? 直线是凸集吗?是仿射集吗?1、凸集是什么2、直线是凸集吗?3、直线是仿射集么?四、三维空间中...

2020-04-22 20:39:39 625

原创 拉格朗日法线性规划求解

拉格朗日法线性规划求解目录拉格朗日法线性规划求解1、拉格朗日乘子法2、拉格朗日乘子法例题求解<1>直接计算<2>python编程实现<3>python中scipy包实现1、拉格朗日乘子法拉格朗日乘数法(以数学家约瑟夫·路易斯·拉格朗日命名)是一种寻找变量受一个或多个条件所限制的多元函数的极值的方法。这种方法将一个有n 个变量与k 个约束条件的最优化问题转换...

2020-04-20 09:21:57 4269 1

原创 大M(简单形法)线性规划求解

大M(简单形法)、拉格朗日线性规划求解文章目录大M(简单形法)、拉格朗日线性规划求解1、大M(简单形法)原理定义2、大M(简单形法)求解步骤3、例题求解(1)excle处理:(2)excle数据分析求解<1>excle 表格如下<2>数据分析处理结果(3)python 程序处理如下:<1>程序如下(非引用相关库):<2>引用scipy库1、大M(...

2020-04-19 15:20:44 29635

原创 Ubuntu16.04+VMware ORB_SLAM2的环境配置

Ubuntu16.04下 ORB_SLAM2的安装与配置文章目录Ubuntu16.04下 ORB_SLAM2的安装与配置一、 ORB_SLAM2的安装与配置1、相关基础应用安装2、Pangolin安装3、安装OpenCV4、安装Eigen35、安装ORB_SLAM6、运行单目SLAM实例二、USB_cam安装1、下载usb_cam源码并配置环境2、编译usb_cam3、摄像头调用三、ORB_SL...

2020-04-19 13:25:21 315

原创 通过python程序,采用牛顿法和梯度下降法求解多元一次函数的线性回归方程

通过python程序,采用牛顿法和梯度下降法求解多元一次函数的线性回归方程梯度下降法原理梯度就是表示某一函数在该点处的方向导数沿着该方向取得较大值,即函数在当前位置的导数Δ=df(Ɵ)÷d(Ɵ)上式中,Ɵ是自变量,f(Ɵ)是关于Ɵ的函数,Ɵ表示梯度 简单来说Δ就是函数相对于自变量Ɵ的求导梯度下降算法公式: Ɵ=Ɵ0-Ƞ*Δf(Ɵ0)其中Ƞ是学习因子,由我们自己定义,Ɵ即为数据更新后下一...

2020-04-05 19:57:56 1286 1

原创 gmapping 功能包与hector_slam 功能包实现 SLAM 仿真

gmapping 功能包、hector_slam 功能包实现 SLAM 仿真一、gmapping 功能包实现SLAM仿真进入ros环境配置gmapping相关节点<launch> <arg name="scan_topic" default="scan" /> <node pkg="gmapping" type="slam_g...

2020-04-05 13:22:17 1444 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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