![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学建模Matlab代码
文章平均质量分 86
数学建模Matlab代码
优惠券已抵扣
余额抵扣
还需支付
¥199.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
天天Matlab科研工作室
:某大厂资深算法工程师,从事Matlab算法仿真工作10年,擅长智能优化算法、神经网络预测、机器学习、信号处理、元胞自动机、图像处理、路径规划、无人机、无线传感器网络、车间调度、生产调度等多种领域的Matlab仿真,更多仿真源码、算法改进、Matlab项目和期刊发表可私信合作。
展开
-
基于Zernike矩实现亚像素边缘检测附matlab代码
基于Zernike矩实现亚像素边缘检测是一种图像处理方法,它利用Zernike矩来提取图像中物体边缘的亚像素级位置信息。以下是一个基本的步骤框架:图像预处理:对输入图像进行预处理,如平滑、噪声去除等,确保提取到的边缘信号质量较高。边缘检测:使用适当的边缘检测算anny边缘检测)对图像进行边缘检测操作,生成二值化边缘图像。提取边缘片段:根据需要选择感兴趣的边缘区域或目标物体,通过图像分割或ROI提取等技术,获得边缘片段。原创 2023-07-03 16:52:05 · 72 阅读 · 0 评论 -
【图像融合】基于nsct-SR+dwt-SR+拉普拉斯金字塔算法-SR等多种图像融合算法matlab源码
图像融合技术能充分弥补单一传感器的不足,获得更加可靠、准确和全面的图像数据。图像融合技术已经全面的应用于遥感、军事、医疗卫生等各个方面。目前图像融合的研究领域主要集中在基于图像稀疏表示的融合方法上,其中包括基于多尺度分解的融合方法和基于冗余字典分解的融合方法,但是两种方法均存在着各自的不足。因此本文将以此为出发点,寻找性能上更优的图像融合方法。其次,目前对图像融合的客观质量评价大多依据经验选择,缺少关于如何合理选择客观评价指标集的研究,因此本文将对图像融合客观评价指标集的遴选方法进行研究。本文提出了基于NS原创 2021-09-08 00:08:10 · 40 阅读 · 0 评论 -
【杆号识别】铁路接触网系统杆号识别matlab源码
基于matlab铁路接触网系统杆号识别。原创 2021-09-07 00:28:12 · 29 阅读 · 0 评论 -
【图像检测】基于Combined Separability Filter实现鼻孔和瞳孔检测matlab源码
一、Combined Separability Filter二、部分代码clear;X = imread('testimages/sample1.png'); % sample1.png is a gray-scale CG generated face image[H, W] = size(X);S1 = cat(3,X,X,X); % used for displaying final result (Geometric mean)S2 = c.原创 2021-09-07 00:22:13 · 24 阅读 · 0 评论 -
【手写数字识别】基于卷积神经网络CNN实现手写数字识别分类matlab源码
一、CNN卷积神经网络我们知道神经网络的结构是这样的:那卷积神经网络跟它是什么关系呢?其实卷积神经网络依旧是层级网络,只是层的功能和形式做了变化,可以说是传统神经网络的一个改进。比如下图中就多了许多传统神经网络没有的层次。卷积神经网络的层级结构 • 数据输入层/ Input layer • 卷积计算层/ CONV layer • ReLU激励层 / ReLU layer • 池化层 / Pooling layer • 全连接层 / FC layer...原创 2021-09-06 00:02:35 · 29 阅读 · 0 评论 -
【图像配准】基于Powell+蚁群算法图像配准matlab源码
一、简介1 蚁群算法(ant colony algorithm,ACA)起源和发展历程Marco Dorigo等人在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,于是在1991年在其博士论文中首次系统地提出一种基于蚂蚁种群的新型智能优化算法“蚂蚁系统(Ant system,简称AS)”,后来,提出者及许多研究者对该算法作了各种改进,将其应用于更为广泛的领域,如图着色问题、二次分配问题、工件排序问题、车辆路径问题、车间作业调度问题、网络路由原创 2021-09-05 00:03:47 · 38 阅读 · 0 评论 -
基于压缩系数的粒子群优化和重力搜索算法用于多级图像阈值化matlab源码
一、基于压缩系数的粒子群优化和重力搜索算法用于多级图像阈值化1.1粒子群算法粒子群算法( Particle Swarm Optimization, PSO)最早是由Eberhart和Kennedy于1995年提出,它的基本概念源于对鸟群觅食行为的研究。设想这样一个场景:一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有的鸟都不知道食物在哪里,但是它们知道当前的位置离食物还有多远。最简单有效的策略?寻找鸟群中离食物最近的个体来进行搜素。PSO算法就从这种生物种群行为特性中得到启发并用于求解优化问题.原创 2021-09-05 00:03:52 · 10 阅读 · 0 评论 -
【图像识别】基于形态学实现指纹特征提取matlab源码
一、形态学形态学操作其实就是改变物体的形状,比如腐蚀就是”变瘦”,膨胀就是”变胖”,看下图就明白了:(http://ex2tron.wang/opencv-python-erode-and-dilate/)经验之谈:形态学操作一般作用于二值化图,来连接相邻的元素或分离成独立的元素。腐蚀和膨胀是针对图片中的白色(即前景)部分!开/闭运算先腐蚀后膨胀叫开运算(因为先腐蚀会分开物体,这样容易记住),其作用是:分离物体,消除小区域。经验之谈:很多人对开闭运算的作用不是很清楚,但.原创 2021-09-05 00:03:07 · 22 阅读 · 0 评论 -
【图像处理】基于matlab自动报靶系统(重弹孔)
一、简介图像处理-形态学数学形态学的基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的。数学形态学的基本运算有四个:腐蚀、膨胀、开和闭。基于这些基本运算还可以推导和组合成各种数学形态学实用算法。本实验分别实现针对二值图像和灰度图像的四种形态学操作。一、二值图像的腐蚀、膨胀、开、闭操作二、灰度图像的腐蚀、膨胀、开、闭操作二、源代码function varargout = shoot_system(varargin)% SH原创 2021-09-04 00:05:01 · 15 阅读 · 0 评论 -
【图像处理】基于ART算法实现图像重建matlab源码
英文名称为Algebraic reconstruction technique:即代数重建算法代数重建技术(ART)是一种用于计算机层析成像的迭代重建技术。它从一系列的角度投影(正弦图)中重建一幅图像。Gordon、Bender和Herman首次证明了它在图像重建中的应用。而这种方法被称为数值线性代数中的Kaczmarz方法。相对于其他重建方法(如滤波反投影),ART的一个优点是,将先验知识(已知的约束条件)纳入重建过程是相对容易的。该算法的实质是用迭代法求解线性方程组的解。.原创 2021-09-03 00:04:05 · 27 阅读 · 0 评论 -
【语音识别】DTW的0-9数字语音识别matlab源码
一、简介1 DTW原理动态时间规整DTW是一个典型的优化问题,它用满足一定条件的的时间规整函数W(n)描述测试模板和参考模板的时间对应关系,求解两模板匹配时累计距离最小所对应的规整函数。假设我们有两个时间序列Q和C,他们的长度分别是n和m:(实际语音匹配运用中,一个序列为参考模板,一个序列为测试模板,序列中的每个点的值为语音序列中每一帧的特征值。例如语音序列Q共有n帧,第i帧的特征值(一个数或者一个向量)是qi。至于取什么特征,在这里不影响DTW的讨论。我们需要的是匹配这两个语音序列的相似性,以原创 2021-09-03 00:03:55 · 16 阅读 · 1 评论 -
【图像分割】基于WFCM算法的图像分割matlab源码
%% Image segmentation by WFCM% WFCM refer to 'Fuzzy cluster analysis and its application' by Teacher% Gao, Published by xidian% we first implement one thresholding segmentation, then auto% multi-thresholding% we also used two-dimentional gray ...原创 2021-09-03 00:06:27 · 27 阅读 · 0 评论 -
【图像检测】基于形态学实现人脸检测定位matlab源码含 GUI
一、简介人脸检测是人脸识别、人机交互、智能视觉监控等:工作的前提。近年来,在模式识别与计算机视觉领域,人脸检测已经成为一个受到普遍 重视、研究十分活跃的方向。本文针对复杂背景下的彩色正面人脸图像,将肤色分割、模板匹配与候选人脸图像块筛选结合起来,构建了人脸检测实验系统,并用自制的人脸图像数据库在该系统下进行了一系列的实验统计。本文首先介绍了人脸检测技术研究的背景和现状,阐明人脸检测技术发展的重要意义,对目前常用的一一些检测算法进行了总结,然后着重阐述了基于肤色分割和模板匹配验证的人脸检测算法。肤色是人脸原创 2021-09-01 06:07:21 · 11 阅读 · 0 评论 -
【图像检测】基于帧差法实现人脸实时检测与跟踪matlab源码含 GUI
一、简介一、原理 摄像机采集的视频序列具有连续性的特点。如果场景内没有运动目标,则连续帧的变化很微弱,如果存在运动目标,则连续的帧和帧之间会有明显地变化。 帧间差分法(Temporal Difference)就是借鉴了上述思想。由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧或三帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。...原创 2021-09-01 06:07:50 · 7 阅读 · 1 评论 -
【雷达通信】非正交多址接入(NOMA)和正交频分多址接入(OFDMA)的性能对比matlab源码
移动通信技术发展到今天,频谱资源也变得越来越紧张了。同时,为了满足飞速增长的移动业务需求,人们已经开始在寻找既能满足用户体验需求又能提高频谱效率的新的移动通信技术。在这种背景下,人们提出了非正交多址技术(NOMA)。非正交多址技术(NOMA)的基本思想是在发送端采用非正交发送,主动引入干扰信息,在接收端通过串行干扰删除(SIC)接收机实现正确解调。虽然,采用SIC技术的接收机复杂度有一定的提高,但是可以很好地提高频谱效率。用提高接收机的复杂度来换取频谱效率,这就是NOMA技术的本质。...原创 2021-09-02 12:13:52 · 27 阅读 · 0 评论 -
【图像识别】基于组合BCOSFIRE过滤器进行墙体裂缝识别matlab源码
1.基于阔值分割的裂缝检测方法基于阈值分割的裂缝检测方法是一种综合的裂缝检测算法,主要分为两步:首先对输入的图像进行预处理,目的是去除混凝土表面图像上的背景噪声,同时增强裂缝特征; 其次对预处理的图像进行阈值分割,提取裂缝。 例如,(1)预处理中利用图像减操作去除微小的变化,如不均匀光照和阴影的干扰;(2)然后利用线性增强处理,增强线性结构,消除块状结构等噪声;(3)最后利用Otsu算法进行阈值分割,其阈值获取依据灰度直方图。 该算法能够有效去除阴影干扰,但是取决于预处理时图像减操作的中值滤波原创 2021-09-02 12:09:40 · 8 阅读 · 1 评论 -
【图像识别】基于帧差法跌倒检测matlab源码
一、原理 摄像机采集的视频序列具有连续性的特点。如果场景内没有运动目标,则连续帧的变化很微弱,如果存在运动目标,则连续的帧和帧之间会有明显地变化。 帧间差分法(Temporal Difference)就是借鉴了上述思想。由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧或三帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。...原创 2021-09-02 12:14:33 · 13 阅读 · 1 评论 -
【图像检测】基于LSD直线检测matlab源码
1 简介LSD是一种线段检测算法,该方法能在较短的时间内获得较高精度的直线段检测结果。LSD直线检测算法首先计算图像中所有点的梯度大小和方向,然后将梯度方向变化小且相邻的点作为一个连通域,接着根据每一个域的矩形度判断是否需要按照规则将其断开以形成多个矩形度较大的域,最后对生成的所有的域做改善和筛选,保留其中满足条件的域,即为最后的直线检测结果。该算法的优点在于检测速度快,而且无需参数调节,利用错误控制的方法,提高直线检测的准确度。2 算法介绍LSD直线检测方法首先计算每个像素点的水平..原创 2021-09-02 12:10:09 · 8 阅读 · 0 评论 -
【图像分割】基于迭代阙值选择+最大类间差+区域生长图像分割matlab源码含GUI
1.1灰度阈值分割法是一种最常用的并行区域技术,它是图像分割中应用数量最多的一类。阈值分割方法实际上是输入图像f到输出图像g的如下变换:其中,T为阈值,对于物体的图像元素g(i,j)=l,对于背景的图像元素g(i,j)=0。由此可见,阈值分割算法的关键是确定阈值,如果能确定一个合适的阈值就可准确地将图像分割开来。如果阈值选取过高,则过多的目标区域将被划分为背景,相反如果阈值选取过低,则过多的背景将被划分到目标区[7]。阈值确定后,将阈值与像素点的灰度值比较和像素分割可对各像素并行地进行,分割原创 2021-09-02 12:14:57 · 12 阅读 · 1 评论 -
【图像修复】图像运动模糊消除(逆滤波)matlab源码
一、简介基于matlab GUI运动模糊消除(逆滤波)二、源代码function varargout = motion_remove(varargin)% MOTION_REMOVE M-file for motion_remove.fig% MOTION_REMOVE, by itself, creates a new MOTION_REMOVE or raises the existing% singleton*.%% H = MOTION_REMO原创 2021-09-02 12:15:26 · 8 阅读 · 1 评论 -
【图像几何】图像radon变换matlab源码
一、简介两维情况下radon变换大致可以这样理解:一个平面内沿不同的直线(直线与原点的距离为d,方向角为alfa)对f(x,y)做线积分,得到的像F(d,alfa)就是函数f的Radon变换。也就是说,平面(d,alfa)的每个点的像函数值对应了原始函数的某个线积分值。一个更直观的理解是,假设你的手指被一个很强的平行光源透射,你迎着光源看到的手指图像就是手指的光衰减系数的三维Radon变换(小小的推广)在给定方向(两个角坐标)的时候的值。二、源代码function varargout = Ra原创 2021-09-02 12:15:18 · 19 阅读 · 0 评论 -
【图像修复】基于空域滤波图像复原matlab源码含GUI
一、简介空域滤波是一种邻域处理方法,通过直接在图像空间中对邻域内像素进行处理,达到平滑或锐化图像的作用。此外,在图像识别中,通过滤波还可以抽出图像的特征作为图像识别的特征模式。空域滤波是图像处理领域中广泛使用的主要工具。空域滤波主要可以分为线性滤波和非线性滤波,其中,线性滤波和频域滤波存在一一对应的关系。但是,空域滤波可以用于非线性滤波,但是频域滤波不能用于非线性滤波。从根源上讲,滤波这一词语来自于频域,信号处理中频域滤波指的是允许或者限制一定的频率成分通过。但空域滤波直接在图像空间中增强图像的某些原创 2021-09-02 12:15:37 · 8 阅读 · 1 评论 -
【图像修复】基于维纳滤波实现图像复原matlab源码含GUI
一、简介维纳滤波的基本思路与传统的滤波器相似,不过在输入输出上有所不同,维纳滤波的输入为带噪语音信号,其输出为纯净语音信号的估计值。维纳滤波的数学表达如式所示。2 DD算法:当前帧的先验信噪比的估计:3 优化二、源代码function varargout = wiener_filter(varargin)% WIENER_FILTER M-file for wiener_filter.fig% WIENER_FILTER, by itself, creates a new W原创 2021-09-02 12:15:51 · 14 阅读 · 1 评论 -
【车牌识别】基于BP神经网络车牌识别matlab源码含GUI
一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向.原创 2021-09-02 12:20:21 · 9 阅读 · 0 评论 -
【瑕疵检测】基于灰度共生矩阵实现痕迹检测matlab源码GUI
一、简介1 灰度共生矩阵生成原理灰度共生矩阵(GLDM)的统计方法是20世纪70年代初由R.Haralick等人提出的,它是在假定图像中各像素间的空间分布关系包含了图像纹理信息的前提下,提出的具有广泛性的纹理分析方法。灰度共生矩阵被定义为从灰度为i的像素点出发,离开某个固定位置(相隔距离为d,方位为)的点上灰度值为的概率,即,所有估计的值可以表示成一个矩阵的形式,以此被称为灰度共生矩阵。对于纹理变化缓慢的图像,其灰度共生矩阵对角线上的数值较大;而对于纹理变化较快的图像,其灰度共生矩阵对角线上的数.原创 2021-09-08 00:09:15 · 29 阅读 · 0 评论 -
【手写数字识别】基于BP神经网络手写数字识别matlab源码含GUI
一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传原创 2021-09-08 00:09:27 · 21 阅读 · 0 评论 -
【手写数字识别】基于BP神经网络手写数字识别matlab源码含GUI
一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传原创 2021-09-08 00:09:33 · 43 阅读 · 0 评论 -
【水果检测】基于形态学检测水果大小matlab源码含GUI
数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来。数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算。开运算就是先腐蚀再膨胀,闭运算就是先膨胀再腐蚀。1 二值形态学粗略的说,腐蚀可以使目标区域范围“变小”,其实质造成图像的边界收缩,可以用来消除小且无意义的目标物。原创 2021-09-08 00:10:26 · 19 阅读 · 0 评论 -
【水果蔬菜识别】基于形态学实现水果蔬菜识别matlab源码含GUI
一、简介数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来。数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算。开运算就是先腐蚀再膨胀,闭运算就是先膨胀再腐蚀。1 二值形态学粗略的说,腐蚀可以使目标区域范围“变小”,其实质造成图像的边界收缩,可以用来消除小且无意义的目标物。式子表达为:该式子表示用结构B腐蚀A,需要注意的是B中需要定义一个原点,【而B的移动的过程与卷积核移动的过程一致,同卷积核与图像有重叠之后再计算一样】当B的原点平移原创 2021-09-09 06:48:25 · 29 阅读 · 0 评论 -
【树叶分类】基于BP神经网络植物叶片识别分类matlab源码含GUI
一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传原创 2021-09-09 06:47:57 · 53 阅读 · 0 评论 -
【图像分割】基于灰狼算法优化最小交叉熵多阈值图像分割matalb源码
一、简介1 前言:灰狼优化算法(Grey Wolf Optimizer,GWO)由澳大利亚格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种群智能优化算法。该算法受到了灰狼捕食猎物活动的启发而开发的一种优化搜索方法,它具有较强的收敛性能、参数少、易实现等特点。近年来受到了学者的广泛关注,它己被成功地应用到了车间调度、参数优化、图像分类等领域中。2 算法原理:灰狼隶属于群居生活的犬科动物,且处于食物链的顶层。灰狼严格遵守着一个社会支配等级关系。如图:社会等级第一层:狼群中的头狼记为原创 2021-09-09 06:48:53 · 42 阅读 · 0 评论 -
【车牌识别】基于matlab模拟停车位管理系统
一、简介本模拟停车位管理系统的功能是:系统对进入停车位的车辆进行车牌识别,将识别出来的车牌号显示出来;然后对车主进行人脸识别,框出车主照片的人脸部分作为车主信息的标记,记录在系统库中。车辆在库期间,系统使用者可以随意查看车辆与车主信息的获取过程及获取结果。而当车辆离开时,系统库将清除该车辆与车主的所有信息。二、源代码function varargout = slyarh_main(varargin)gui_Singleton = 1;gui_State = struct('gui_Name原创 2021-09-09 06:49:04 · 36 阅读 · 0 评论 -
【火灾检测】基于matlab实现图像特征火灾检测
一、简介1 颜色特征颜色特征是图像检索中应用最为广泛的视觉特征。颜色特征无需进行大量计算。只需将数字图像中的像素值进行相应转换,表现为数值即可。因此颜色特征以其低复杂度成为了一个较好的特征。在图像处理中,我们可以将一个具体的像素点所呈现的颜色分多种方法分析,并提取出其颜色特征分量。比如通过手工标记区域提取一个特定区域(region)的颜色特征,用该区域在一个颜色空间三个分量各自的平均值表示,或者可以建立三个颜色直方图等方法。颜色直方图:颜色直方图用以反映图像颜色的组成分布,即各种颜色出现的概原创 2021-09-09 06:49:10 · 30 阅读 · 0 评论 -
【图像识别】基于卷积神经网络CNN实现车牌识别matlab源码
过去几年,深度学习(Deep learning)在解决诸如视觉识别(visual recognition)、语音识别(speech recognition)和自然语言处理(natural language processing)等很多问题方面都表现出非常好的性能。在不同类型的深度神经网络当中,卷积神经网络是得到最深入研究的。早期由于缺乏训练数据和计算能力,要在不产生过拟合(overfitting)的情况下训练高性能卷积神经网络是很困难的。标记数据和近来GPU的发展,使得卷积神经网络研究涌现并取得一流结果。.原创 2021-09-09 06:49:40 · 107 阅读 · 0 评论