自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表不容易理解?图形配文字更容易!没有纯代码的枯燥,没有纯原理的乏味。

链表作为一种线性表,相比顺序表来说,解决了不必须顺序存储的问题,由于其结构的特殊性,使其插入元素时变的很方便,可以达到O(1)O(1)O(1)复杂度。链表与顺序表本质区别就是链表不会按照线性的顺序去存储数据。单链表的存储链表中每个数据的存储由两部分组成,分别是数据元素本身,其所在的区域称为数据域;指向直接后继元素的指针,所在的区域称为指针域。这样一个整体叫做一个结点。也就是,链表的实际存储是是由一个个结点连接而成。例如,用单链表存储1,2,3,4,51,2,3,4,51,2,3,4,5一个完整

2020-05-09 16:59:51 324

原创 撸了一份 ostu二值化,需要的小伙伴请拿走

小发言本着从来不写水文的态度,一份二值化来了。本份代码完全自写,由于要输入输出图片,故采用的是matlab语言,但是除了使用imread()和imshow()函数之外,所有代码全部是自己写的,并且与matlab自带库函数做了对比。这样的话,也方便了大家用C移植,如果搞懂原理的话,移植也就是20分钟的事。上来就整原理TTT:阈值n0n_0n0​:小于阈值的像素,也就是前景n1n_1n1​...

2020-05-08 08:46:06 356

原创 图解学习数据结构 | 顺序表原来还可以这样玩!

线性表介绍线性表是数据结构中的一种存储结构,通俗点来说,就是把所有数据串成一串,然后在存储到物理空间中。例如,对于数据1,2,3,4,51 ,2,3,4,51,2,3,4,5要将其存储到一段空闲的物理空间中,通常有如下两种存法:数据集中存放这种存放方式也是大家经常使用的一种存放方式,大多数人最容易想到。...

2020-05-07 15:01:26 552

原创 玩了这么多年vector,你真的懂它嘛?

前言首先说说个人感受:自从学了vector,就再也没用过数组了,要怪就怪我水平有限。说起vector ,网上成熟的资源很多,但大多都是很简单地做了介绍,并没有做深入研究。我既然花时间写这篇文章,绝不仅仅是简简单单的概述一下就行,相信各位小伙伴,看完这篇关于vector的讲解,不仅对它应用自如,而且对它的诞生,构造也完全明白。原来它是这样的vector是C++标准模板库中的部分内容,我们经...

2020-05-06 16:47:41 398

原创 是不是宅太无聊?来,手把手教你玩转个人网站

前两篇文章个人博客网站搭建(1) | 相关软件环境的准备个人博客网站搭建(2) | 初始网站的建立已经帮助大家把基本的博客框架搭起来了,剩下的就是在网站上部署你的信息了,但这却也是最重要的呢。首先我先在这里感谢一个大神这里献上他的博客地址:hexo主题之hexo-theme-yilia-plus,是他给我们提供了一个美观又容易上手的博客框架...

2020-04-28 09:02:52 596

原创 个人博客网站搭建(2) | 初始网站的建立

在上一篇文章中个人博客网站搭建(1) | 相关软件环境的准备,介绍了搭建个人博客网站的相关软件环境的准备,下面,主要介绍个人博客网站搭建(2) | 初始网站的建立...

2020-04-26 21:51:13 509

原创 个人博客网站搭建(1) | 相关软件环境的准备

hexo介绍hexo是一个快速,简介且非常高效的博客框架,hexo使用markdown解析文章,能够在几秒内,便可利用其靓丽的主题生成静态页面。由于hexo是基于Node.js编写的,因此,在安装前,我们必须先安装Node.jsGit...

2020-04-25 11:29:27 284

原创 一文揽尽 Machine Learning

机器学习简介目录前言前世今生分类监督学习非监督学习发展前景总结前言机器学习,顾名思义就是让机器拥有和人或动物一样的学习能力。教计算机执行人和动物与生俱来的活动,从经验中学习。 机器学习算法使用计算方法直接从数据中“学习”信息,而不依赖 于预定方程模型。当可用于学习的样本数量增加时,这些算法可自适应提高性能。机器学习算法可从能够带来洞察力的数据中发现自然模式, 帮助您更好地制...

2020-04-24 17:39:00 278

原创 图像边缘提取系统

目录GUIDE与App Designer的介绍图像边缘提取算法介绍App图窗设计回调函数编写App 打包实际效果展示前言自从matlab推出了

2020-04-17 23:33:28 433

原创 简单易懂 劈-I-D(1)

前言对于刚刚初学智能车的小伙伴来说,PID可谓是一个很大拦路虎,当然,网上也有很多很多资料,但是资料虽多,但大多杂乱无章,让各位小伙伴们都抓不住重点,真的令人好头痛!下面,我就用通俗,易于理解的方式介绍一下PIDwhat is PID???PID控制为自动控制方式的一种,广泛应用工业等领域。它可以使被控量按照你自己预先设计好的的设定量运行。常见的PID控制有很多,比如温度控制,平衡小车,无...

2020-04-15 09:56:35 399

原创 清晰明了 劈-I-D(2)

前言对于刚刚初学智能车的小伙伴来说,PID可谓是一个很大拦路虎,当然,网上也有很多很多资料,但是资料虽多,但大多杂乱无章,让各位小伙伴们都抓不住重点,真的令人好头痛!下面,我就用通俗,易于理解的方式介绍一下PIDwhat is PID???PID控制为自动控制方式的一种,广泛应用工业等领域。它可以使被控量按照你自己预先设计好的的设定量运行。常见的PID控制有很多,比如温度控制,平衡小车,无...

2020-04-13 16:46:13 199 1

原创 机器学习这样学会更简单

监督学习(1)——一元线性回归

2020-03-09 11:30:01 651

原创 数据平滑和离群值检测

% This LaTeX was auto-generated from MATLAB code.% To make changes, update the MATLAB code and export to LaTeX again.\documentclass{article}\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\use...

2020-02-29 09:24:43 1443 2

原创 听说这样玩聚类会更骚

概念给定样本集D={x1,x2,⋯ ,xm}D=\lbrace x_1,x_2,\cdots,x_m\rbraceD={x1​,x2​,⋯,xm​},“k均值”(k−meansk-meansk−means)算法针对聚类所得簇划分C={C1,C2,⋯ ,Cm}C=\lbrace C_1,C_2,\cdots,C_m\rbraceC={C1​,C2​,⋯,Cm​}最小化平方误差E=∑i=1k∑x∈...

2020-02-24 20:19:41 286

原创 机器学习(3)——PCA(续):The use of machine learning Toolbox function PCA

前言在上一节机器学习(2)——PCA(principal components analysis 主成分分析)降维已经详细地介绍了PCA的数学概念、数学原理,以及算法的推导过程。但是,光掌握这些是远远不够的,就像你拥有非常优秀的思想,无法表达出来也是白搭。就像我们掌握所有的数学原理,但无法将其通过合适工具运用到具体的例子上,那我们的所做从而失去了它原本的意义。因此,在这一节,我主要介绍利...

2020-02-23 22:54:06 179

原创 机器学习(2)——PCA(principal components analysis 主成分分析)降维

概念PCA(principal components analysis)即主成分分析技术,又称主分量分析。主成分分析也称主分量分析,旨在利用降维的思想,把多指标转化为少数几个综合指标。在统计学中,主成分分析PCA是一种简化数据集的技术。它是一个线性变换。这个变换把数据变换到一个新的坐标系统中,使得任何数据投影的第一大方差在第一个坐标(称为第一主成分)上,第二大方差在第二个坐标(第二主成分)上,...

2020-02-20 21:35:40 742

原创 机器学习(1)——获取数据及数据预处理

机器学习(1)——获取数据及数据预处理基本概念机器学习(1)——获取数据及数据预处理基本概念基本概念机器学习教计算机执行人和动物与生俱来的活动:从经验中学习。 机器学习算法使用计算方法直接从数据中“学习”信息,而不依赖 于预定方程模型。当可用于学习的样本数量增加时,这些算法可自 适应提高性能。机器学习算法可从能够带来洞察力的数据中发现自然模式, 帮助您更好地制定决策和做出预测。医疗诊断...

2020-02-17 11:54:00 3095

原创 利用coder将matlab中的程序转换成C/C++

利用coder将matlab中的程序转换成C/C++众所周知,matlab的功能是非常强大的,简便易于操作的工具包更是非常的方便。为机器学习,深度学习,图像处理,语音识别等提供了很大的帮助。但是,在今天万物嵌入的社会,一个独立的个体有着独立的mcu。众多单片机,嵌入式设备都支持C/C++代码,而不支持matlab代码,因此,我们若想把在matlab中编写的程序下载到单片机中,就必须转换成C/C+...

2020-02-15 14:05:05 1138 5

原创 anaconda 中安装Scrapy

anaconda 中安装Scrapy第一步点击开始,找到Anaconda prompt (Anaconda3),点击打开(注意,界面和cmd一样,但不是cmd),界面如下第二步输入安装命令 conda install scrapy ,出现如下界面(这里执行时间可能比较长,通常1分钟左右)第三步第二部执行完后,最后一句是 Proceed ([y]/n)? ,输入y,出现如下界面...

2020-02-14 19:03:59 3169 2

原创 自控原理(1)——流程图的化简及Mason公式

自控原理(1)——流程图的化简及Mason公式等效变化的原则对流程图的任何一部分进行变换时,应该遵循等效变换原则——变换前后系统总的传递函数应该保持不变。串联ϕ(s)=G1(s)G2(s)\phi(s)=G_{1}(s)G_{2}(s)ϕ(s)=G1​(s)G2​(s)并联ϕ(s)=G1(s)+G2(s)\phi(s)=G_{1}(s)+G_{2}(s)ϕ(s)=G1​(s)+G2...

2020-02-14 15:24:27 11640 2

原创 非常高效的 Anaconda的安装配置

Anaconda的安装和配置Anaconda介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的...

2020-02-14 09:46:50 189

原创 canny算法(4)完结篇——双阈值检测及边缘连接

canny算法(4)完结篇——双阈值检测及边缘连接经过前面三步,canny算法(1)——高斯平滑滤波canny算法(2)——图像梯度的计算(sobel算子)canny算法(3)——非极大值抑制边缘提取已经基本成型,具体效果如下:高斯滤波梯度计算非极大值抑制现在需要进行第四步,双阈值检测和边缘连接具体方法(1) 根据图像选取合适的高阈值和低阈值,通常高阈值是低阈值的2到3...

2020-02-13 10:06:55 16491 2

原创 canny算法(2)——图像梯度的计算(sobel算子)

图像梯度的提出对图像进行过高斯平滑滤波后,图像的部分高斯噪声会降低,锐度也会减弱,但是此时图像的边缘分解不太明显,变化的灰度变化不太强烈,不太容易捕捉。因此,为了去定义这种边缘灰度变化的大小,提出图像梯度,用梯度的大小去表示边缘灰度变换的大小。梯度的数学定义梯度即是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最...

2020-02-12 16:01:20 10229 5

原创 canny算法(3)——非极大值抑制

canny算法(1)——高斯平滑滤波高斯平滑滤波是一种线性滤波,用于消除高斯噪声,广泛用于图像处理的减噪。高斯滤波就是对整幅图像进行加权平均,每一个像素的值都是由其本身和邻域内的其它像素值经过加权平均后得到的。这里需要一个模板,即高斯核的计算,上一篇文章详细计算过(高斯核的计算)。高斯滤波的计算公式如下:f(x)=1σ2πe−(x−μ)22σ@f(x)=\frac{1}{\sigma\sqr...

2020-02-11 12:47:55 6029 1

原创 canny算法(1)——高斯平滑滤波

canny算法(1)——高斯平滑滤波高斯平滑滤波是一种线性滤波,用于消除高斯噪声,广泛用于图像处理的减噪。高斯滤波就是对整幅图像进行加权平均,每一个像素的值都是由其本身和邻域内的其它像素值经过加权平均后得到的。这里需要一个模板,即高斯核的计算,上一篇文章详细计算过(高斯核的计算)。高斯滤波的计算公式如下:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...

2020-02-11 11:24:19 4198 3

原创 高斯滤波的开始——高斯核的计算

高斯滤波的开始——高斯核的计算首先先说说高斯滤波的含义:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。(来源...

2019-10-01 14:42:35 4667

空空如也

空空如也

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

TA关注的人

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