自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 C++入门导读(不讲任何语法,只是给出一份CPP学习方案)

前言   C++的热度恐怕远不及Python和Java那般火爆,但算法库的开发者却尤为钟爱C++;初学编程的人也许会特别喜欢Matlab和Python,简洁且功能强大;而这两种语言的底层都是通过C++来实现的,这是因为C++的高效性。许多算法库(例如OpenCV和Tensorflow)是基于C++...

2020-05-31 12:13:50 103 0

原创 矩阵运算(一)最小二乘法
原力计划

最小二乘法前言CPP开发者封装最小二乘法参考文献作者说 前言   最小二乘法在函数拟合的过程中广为应用,不少读者使用笔者早期写的矩阵运算库,以求逆的方式得到拟合系数,这种算法虽然简单,但并不健壮;而使用QR分解(induced QR)得到的最小二乘法的结果,不论是在数据精度上的保证,还是算法时间复...

2020-05-10 22:37:22 170 0

原创 OpenCV学习指南(七):形态学运算(膨胀与腐蚀)

目录

2020-05-03 00:08:47 74 0

原创 OpenCV学习指南(六)霍夫变换
原力计划

目录前言 前言   常见的霍夫变换有两种,分别是霍夫直线变换和霍夫圆拟合

2020-04-11 13:15:00 66 0

原创 OpenCV学习指南(五)轮廓提取

使用了相关算法进行图片轮廓的提取 ############## #图像中的轮廓提取 #时间:2019/1/3 #作者:cclplus #仅供学习交流使用 #如若照片本人认为侵犯了肖像权,请联系我的邮箱707101557@qq.com #如有疑问或者需求,可以联系作者的邮箱 #如...

2020-04-09 20:18:08 4094 0

原创 广度优先搜索算法(附C++实现)

在上一篇文章中,笔者介绍了DFS,这篇文章介绍的是图论的另一个经典算法--BFS(广度优先搜索算法)。 这一篇文章将对BFS作出介绍。队列的push操作将元素添加到队列的末尾,但pop操作将队列的第一个元素弹出,这与堆栈有差异。 我们构造这样一个图(如图1),并通过C++实现BFS,本文处理的...

2020-04-07 20:00:55 7439 0

原创 OpenCV学习指南(四)图像滤波算法

图像滤波算法前言代码高斯滤波算法NLmeans滤波算法(Python)各项异性滤波算法邻域滤波算法总变分滤波算法Python学习 前言   本文将是一篇为图像处理的初学者准备的滤波算法的入门文章。 代码 高斯滤波算法 #include <cmath> #include <limi...

2020-04-05 11:34:22 407 0

原创 OpenCV学习指南(三)仿射变换
原力计划

目录

2020-04-04 21:37:54 87 0

原创 OpenCV实战(一)Qt+OpenCV实战

Qt+OpenCV实战——工程的创建前言操作流程创建Qt工程 前言   本文主要介绍了用Qt创建OpenCV工程实例。 操作流程 创建Qt工程   在Qt中新建一个QWidgets工程 ...

2020-03-14 00:49:48 197 0

原创 OpenCV学习指南(二)之矩阵运算

目录前言 前言   OpenCV中提供了大量的矩阵运算接口,通过分析OpenCV的源码即可深入了解,OpenCV中采用了哪些方式去实现他们。

2020-03-12 00:01:33 125 0

原创 OpenCV学习指南(一)图像数据读取

OpenCV源码分析前言imreadGaussianBlur作者说 前言   OpenCV作为一个机器视觉的库,对机器视觉的应用程序开发者或者机器视觉的SDK开发者而言,了解OpenCV是十分有必要的。读者可以通过OpenCV官方使用在线文档了解OpenCV的函数。如果你需要搭建相关环境,可参照笔...

2020-03-08 01:33:54 144 0

原创 OpenCV学习指南——开篇

前言   在之前的章节(Python入门导读)中,我们提到用python去自动生成气泡图,这章带来的是像素级的图片生成。 环境搭建   上次文章中使用的是matplotlib库,这个库的绘图风格与matlab类似,这次要使用的是opencv-python。Opencv也提供C++和Cuda C相关...

2020-03-07 23:03:20 394 0

原创 OpenCV实战(开篇)环境搭建

win10+ Opencv4+Cuda10+vs2017环境搭建前言Cuda10.0Opencv4 Opencv4+Cuda10+vs2017环境搭建) 前言   对于开发者来说,环境的搭建尤其重要。万变不离其中,在windows系统上的绝大多数库满足以下规律,硬件条件满足的情况下,只需要配置好三...

2020-02-23 02:41:25 355 4

原创 用数学的方法分析情感——写给读完即将脱单的你

用数学的方法寻找脱单攻略情感模型的建立常用名词解析参考文献 情感模型的建立   ;情感是人对客观事物是否满足自己的需要而产生的态度体验。 常用名词解析  &amp;amp;amp;emsp 参考文献 [1]:[《心理学大辞典》黄希庭主编 ] ...

2020-01-22 19:10:05 138 0

原创 马尔可夫链(DTMC)

  马尔可夫链,又称作离散时间马尔可夫链(discrete-time Markov chain,缩写DTMC),其本质是状态空间中,经过从一个状态到另一个状态的转换的随机过程。在马尔可夫模型中,下一状态的概率分布只能由当前状态决定,在时间序列中它前面的事件均与之无关。那么为什么要研究马尔可夫链呢?...

2019-12-21 22:01:43 449 0

原创 单纯形方法(原理介绍及matlab代码)

目录单纯形方法原理计算步骤 单纯形方法原理   若标准形式的线性规划有最优解,则必存在最优基本可行解​。单纯形方法的基本思想就是从一个基本可行解出发,求一个使目标函数值有所改善的​基本可行解;通过不断改进基本可行解,力图达到最优基本可行解​。   标准形式的线性规划 minf=cx min f ...

2019-12-21 21:04:08 166 0

原创 卡尔曼预测股票(Tensorflow)

Tensorflow实现卡尔曼滤波前言 前言   前几篇文章里的矩阵运算都是基于numpy实现的,这里也展示的是使用python进行矩阵运算时常用的一个库——Tensorflow。Tensorflow算是目前最火的一个三方库,在此之前雄踞榜首的三方库一直是JS。   本文将使用Tensorflo...

2019-12-01 13:19:01 1123 3

原创 Python终将成为最火爆的编程语言,因为它是属于大众的

很多培训机构宣称py是人工智能必备的编程语言,打着速成的旗号来引诱学者学习python。事实却并不是这样的,万丈高台平地起,不论你想从事怎样的编程工作,都是从最基本的编程技巧开始的;Python并不适合所有人,如果你是一个编程类专业的学生,适度了解python是有必要的(python的第三方库的爆...

2019-11-13 08:30:16 51844 56

原创 RC4无损加密和解密图片

前言   RC4加密算法的特点在于其简单易用且十分高校,一个简单的异或运算就能够对文本进行加密。而且RC4的加密算法是对称的,即原图经过一次RC4操作即得到加密图片,加密图片经过一次RC4操作,即得到解密图片。 代码 # -*- coding: utf-8 -*- ''...

2019-11-12 21:10:29 424 0

原创 Python数据结构之霍夫曼压缩

霍夫曼编码前言变长前缀码前缀码的实现自制Huffman压缩和解压工具Python 代码 前言   无损压缩领域最为常见的算法当属霍夫曼压缩算法了。其主要思想是放弃文本文件的传统保存方式,不再使用八位二进制数表示每一个字符,而是用较少的比特表示出现频率较高的字符,用较多的比特表示出现频率较低的字符。...

2019-11-07 22:08:13 106 0

原创 SVD压缩图像(python)

前言   利用SVD是可以对图像进行压缩的,其核心原因在于,图像的像素之间具有高度的相关性。 代码 # -*- coding: utf-8 -*- ''' author@cclplus date:2019/11/3 ''' import ...

2019-11-03 19:52:44 235 0

原创 格雷码

Python数据结构格雷码前言格雷码二进制格雷码转自然二进制码作者说 前言   格雷码是由贝尔实验室的Frank Gray与1940年提出,用于在PCM(脉冲编码调变)方法传送讯号,防止讯号出错。其特点是任何两个相邻数的代码只有一位二进制数不同的编码。时至今日,格雷码有了更广泛的作用,比如在遗传算...

2019-10-30 22:38:39 278 0

原创 共轭梯度法(FR法)

优化算法的学习是有一定难度的(也许有人不这么想,但即使你是天赋异禀的天之骄子,敬畏知识也是一种美德)。笔者本着敬畏知识的态度,从基本理论出发,逐步引入优化算法的殿堂。 关于共轭梯度法理论的介绍,可以通过参考文献【1】了解 这里我通过一个例子来介绍共轭梯度法 (1)...

2019-10-27 15:31:45 1551 0

原创 Win10+Anaconda+Python

Python指南 安装python 建议去官网下载python https://www.python.org/downloads 注意:64位机最好选择x64,32位机一定选择x86 设置pip环境变量 python的pip.exe,pip3.exe文件,在Script中 因此在...

2019-10-26 10:55:25 2105 8

原创 Python数据结构最小生成树

前言   最近收到电力类专业同学的求助,希望能用一个算法使得从变电站至所有负载的总路线最短。当然,如果要添加特殊要求,你可以练习我的邮箱707101557@qq.com。其实应用最小生成树能够很好的解决这类问题。即给定一幅加权无向图,找到它的一颗最小生成树。此类算法主要应用是电路元器件的设计,航空...

2019-10-26 10:24:59 1285 0

原创 BP神经网络

头文件pch.h #ifndef PCH_H #define PCH_H #include &amp;amp;amp;amp;lt;cmath&amp;amp;amp;amp;gt; #include &amp;amp;amp;amp;lt;iostream&...

2019-10-14 20:31:02 427 2

原创 遗传算法的Python实现(通过遗传算法实现函数拟合)

遗传算法 问题描述   利用遗传算法求解如下最优化问题   min  F=∑i=13Wig(Qi)min \ \ F = \sum_{i=1}^{3}W_{i}g(Q_{i})min  F=∑i=13​Wi​g(Qi​)   其中 g(x)=−0.1544×...

2019-10-11 19:15:54 337 0

原创 Tensorflow之神经网络拟合函数(python)

相关视频效果可见我的Qzonehttps://user.qzone.qq.com/707101557 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt import math def add...

2019-09-01 23:27:18 1172 0

原创 切比雪夫求积分法(附全过程代码)

前言   这是一篇数值计算算法的开胃菜,主要介绍切比雪夫求积分法的使用;如果你遇到编程和数学的问题,强烈建议找到你身边的算法工程师或者计算机、电子、通信、数学专业的朋友,往往能够事半功倍。 求解Gamma函数 Gamma函数对特殊值   以下资料来自于维基百科   切比雪夫多项式展开 通过求解...

2019-05-08 22:26:47 1165 0

原创 多项式求值(附C++实现)

目录前言一维多项式求值 前言   本文主要介绍了一维多项式的求值和二维多项式求值,从算法工程师的视角出发设计更高效的代码。读者可以通过C++代码或者Python代码进一步了解这个算法。 一维多项式求值   计算多项式   显然即使是一个萌新程序员也能实现这个功能,但这不等于他的代码足够高效,按照...

2019-03-19 23:06:52 796 0

原创 Python与C进行混合编程

目录写在前面在vs中建立一个工程设置调整step1 选择输出目录step2 改变目标文件拓展名step3 添加附加目录step4 添加附加库目录step5添加附加依赖项知识储备条件编译简单例程程序测试信息征集 写在前面   阅读这篇文章需要一定的C/C++和Python基础,阅读完这篇文章,你将能...

2019-03-09 20:27:33 331 0

原创 激光能量分布仿真分析

前言   初写这个程序时,用的是matlab。然而离开学校以后,价格高昂的matlab软件不再能使用。因此,用Python补充这些程序。如果有读者想要讨论电磁场理论相关的物理学或者编程以及数学,我的邮箱是707101557@qq.com。 程序   下面两个程序用简单的方法实现仿真,算法的时间复杂...

2019-01-06 01:25:09 1087 0

原创 干涉衍射仿真实验(python仿真)

############## #利用python仿真双缝实验 #时间:2018/12/31 #作者:cclplus #仅供学习交流使用 #如有疑问或者需求,可以联系作者707101557@qq.com import numpy as np import matplotlib.pyplot as ...

2019-01-01 12:28:56 3191 0

原创 汇编课设(电子钢琴:源代码)

实现结果 程序的启动有点像小霸王游戏机的游戏,喜欢汇编的朋友可以发信与我一起讨论,发声程序参考的是一本汇编教材,程序写作和上传相隔有点久远,记不太清,千行代码,算是学生时代一个比较得意的课设 编译器下载 编译器可在我的上传资源中查找,已注明:汇编编译器 https://download.csdn...

2018-12-08 22:59:06 1806 2

原创 解色散方程(附C++和matlab代码)

解色散方程 Solution of the dispersion equation  set  then  known  so Constant establishment   So we can use the dichotomy and  To avoid losing ac...

2018-11-10 20:34:14 1684 0

原创 C++实现矩阵类(附代码和功能)

本文由两部分组成,第一部分介绍一个在win10系统上运行的exe程序,第二部分介绍通过C++实现矩阵运算的方法(功能会更强大,但不如exe文件操作方便)。 用户界面如下,能够实现矩阵的加、减、乘、除运算,以及矩阵的转置,求逆,求行列式的值等。 读者可以在下载该程序,直接在自己的电脑...

2018-10-11 21:14:03 15025 10

原创 C/C++和matlab混合编程

有些时候使用混合编程能够让程序更加高效 笔者所使用的matlab软件为2018a,C++编译器为Microsoft Visual C++ 2017(matlab本身是不带C/C++编译器的,安装编译软件是必须的) 仍然是先从简单的hello world 开始 首先编写一个C++程序(当然也可...

2018-08-29 00:22:45 3633 0

原创 利用Box-Muller变换生成正态分布的随机数(附代码)

前言 之前的文章中笔者有提到利用独立同分布的中心极限定理生成正态分布的随机数,对随机数的分布特性要求越高,利用独立同分布的中心极限定理生成正态分布的随机数的算法时间复杂度也越高,如果需要大量的正态分布随机数“利用独立同分布的中心极限定理生成正态分布的随机数”的做法是不可取的。本文将为大家带...

2018-08-02 18:22:22 6658 0

原创 求解一元二次方程的高精度根(附C/C++代码)

通过编程解决问题时,通常有“一力降十会”的说法,使用一个强有力的算法所带来的效果可能比使用十次巧妙的编程技巧更有效 对方程进行求解,有求根公式可得 这样做真的合理么?当b的平方远远大于4ac时将造成数据精度的丢失(当-b+root(或者-b-root)很小的时,将对求根结果的精...

2018-07-26 21:17:04 4148 0

原创 深度优先搜索算法(附C++实现)

深度优先搜索算法(以下简称DFS)是一种用于遍历(或搜索)树(或图)的算法。 我们构造这样一个图(如图1),并通过C++实现DFS 图1(图片来源于codeforces.com) 算法过程 1.从根节点开始 2.放入一个节点(起始时放入的为根节点) 3.如果...

2018-07-23 20:24:07 8832 3

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