![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab2020B
文章平均质量分 52
海宝7号
一路高歌,行者无疆。
展开
-
K近邻算法(KNN)原理整理小结
K近邻法(k-nearest neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用。比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出了。这里就运用了KNN的思想。KNN方法既可以做分类,也可以做回归,这点和决策树算法相同。KNN算法是选择与输入样本在特征空间内最近邻的k个训练样本并根据一定的决策规则,给出输出结果 。KNN算法是很基本的机器学习算法了,它非常容易学习,在维度很高的时候也有很好的分类效率,因此运用也很广泛。决策规则:....原创 2022-06-28 13:25:22 · 2966 阅读 · 0 评论 -
常见的几种最优化方法Matlab原理和深度分析
随着学习的深入,博主越来越发现最优化方法的重要性,学习和工作中遇到的大多问题都可以建模成一种最优化模型进行求解,比如我们现在学习的机器学习算法,大部分的机器学习算法的本质都是建立优化模型,通过最优化方法对目标函数(或损失函数)进行优化,从而训练出最好的模型。常见的最优化方法...原创 2022-06-28 16:45:00 · 4551 阅读 · 1 评论 -
【基于Faster R-CNN的深度学习检测汽车目标-matlab深度学习项目实战】
结构上,Faster RCNN已经将特征抽取(feature extraction),proposal提取,bounding box regression(rect refine),classification都整合在了一个网络中,使得综合性能有较大提高,在检测速度方面尤为明显。Faster R-CNN是截止目前,RCNN系列算法的最杰出产物,two-stage中最为经典的物体检测算法。...原创 2022-06-21 11:17:43 · 1881 阅读 · 0 评论 -
【matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线第二篇】
matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线原创 2022-04-13 20:35:58 · 2952 阅读 · 0 评论 -
【matlab实现股票量化分析收盘价曲线作图-附源码】
简要分析曲线趋势变化。原创 2022-04-13 20:15:17 · 2168 阅读 · 0 评论 -
Matlab二进制 I/O 函数,fwrite 和 fread
函数 fwrite以自定义格式把二进制数据写入一文件。它的形式为count = fwrite(fid, array, precision)count = fwrite(fid, array, precision skip)其中 fid 是用于 fopen 打开的一个文件的文件标识,array 是写出变量的数组,count 是二进制 I/O 函数写入文件变量的数目。MATLAB 以列顺序输出数据,它的含义为第一列全部输出后,再输出第二列等等。例如,如果 array =[1 23 45 6原创 2021-10-10 15:51:41 · 2145 阅读 · 0 评论 -
matlab文件的打开与关闭函数
fopen 函数打开一个文件并对返回这个文件的文件标识数。它的基本形式如下:fid = fopen(filename, permission)[fid, message] = fopen(filename, permission)[fid, message] = fopen(filename,permission, format)其中 filename 是要打开的文件的名字,premission 用于指定打开文件的模式,format 是一个参数字符串,用于指定文件中数据的数字格式。如果文件被成功打原创 2021-10-10 15:48:40 · 2341 阅读 · 0 评论 -
MATLAB 函数与命令总结
函数 描述(1)把数字转化为相应的字符值 char(2)把二维数组转化相应的字符串double 把字符转化为相应的 double 值blanks 创建一个由空格组成的字符串deblanks 去除字符串末端的空格strcat 连接字符串strvcat 竖直地连接字符串strcmp 如果两字符串相等,那么函数将会返回 1stricmp 忽略大小写如果两字符串相等,那么函数将会返回 1strncmp 如果两字符串的前 n 个字母相等,那么函数将会返回 1strncmpi 忽略大小,如果两字符原创 2021-10-10 15:46:28 · 1291 阅读 · 0 评论 -
基于matlab分水岭算法图像分割--解决凹凸性的小白DIY方法
分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后我会将灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释。大佬链接:https://blog.csdn.net/TIQCmatlab/article/details/114077957clc;%https://blog.csdn.net/TIQCmatlab/article/details/114077957close all;clear all;%1.读取图像并求取图像的边界。rgb=imread(‘E:\matlab_cx原创 2021-05-27 19:56:34 · 1076 阅读 · 0 评论 -
MATLAB图像处理日志———那些2到家的日子里
clc;clear all;close all%% 清空变量,读取图像,并显示其属性clear;close all% src = imread(‘hawheh.jfif’);src = imread(‘Snipaste_2021-03-09_19-27-29.png’);%%显示原始图像figure,subplot(2,2,1),imshow(src),title(‘原图’)%用ostu方法获取二值化阈值,进行二值化并进行显示level=graythresh(src);bw=im2bw(原创 2021-05-27 19:47:59 · 173 阅读 · 0 评论 -
matlab图像处理基本变换大全整理
% % % A=[1 1 1 1 2 2 56 5 65 56 78 9 9 9 9 55 44 44 44];% % % %把矩阵转,绘制直方图,可以强制转数据类型% % % B=uint8(A);% % % subplot(2,2,1);imhist(B);clear all;close all;clc;%%%*********************************************************************************************原创 2021-05-27 18:30:18 · 551 阅读 · 0 评论 -
Matlab内置函数介绍说明
原文链接:https://www.cnblogs.com/Leo_wl/p/3297053.html本文所说的Matlab内置函数,就是Matlab所谓的"built-in MATLAB function"。在Matlab中,可以使用exist返回一个名称或者函数的状态,比如是工作区的变量,搜索路径的m函数,dll文件或者内置函数。比如,我们可以使用exist 来查看plot函数的信息:1 >> exist plot2 3 ans =4 5 5可以看到,值为5,返回转载 2021-04-15 10:36:18 · 2357 阅读 · 0 评论 -
matlab学习笔记整理123——转载
matlab学习笔记整理123版权声明:本文为CSDN博主「小小Shen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_30678451/article/details/88637316% create a matrix y, with two rowsx = 0:10:100;y = [x; log(x)];% open a file for writingfid = fopen(‘logtabl转载 2021-04-14 14:15:32 · 101 阅读 · 0 评论 -
matlab的检查嵌套函数中的参数数量注意事项——Checking Number of Arguments in Nested Functions
Checking Number of Arguments in Nested FunctionsThis topic explains special considerations for using varargin, varargout, nargin, and nargout with nested functions.varargin and varargout allow you to create functions that accept variable numbers of input原创 2021-04-14 13:49:16 · 198 阅读 · 0 评论 -
matlab在使用Live Script时,显示的运行结果太长,怎么实现自动换行?
matlab在使用Live Script时,显示的运行结果太长,怎么实现自动换行?目前的版本不支持,以后可能会增加自动换行功能。但是导出时可以先转成普通脚本.m格式,然后使用publish功能,对于过长的结果显示会进行换行处理:https://www.mathworks.com/help/matlab/matlab_prog/publishing-matlab-code.htmlhowever,发布和共享MATLAB代码MATLAB®提供了向他人展示您的代码的选项。 您可以发布MATLAB代码原创 2021-04-14 13:43:33 · 837 阅读 · 0 评论 -
matlab的实时编辑器介绍以及应用示例
实时编辑器View MATLAB Command转载资料链接:https://ww2.mathworks.cn/help/matlab/matlab_prog/live-editor-introduction.html以下示例是对实时编辑器的介绍。在实时编辑器中,可以创建随代码一起显示代码输出的实时脚本。添加格式化文本、方程、图像和超链接用于增强您的记叙脚本,以及将实时脚本作为交互式文档与其他人共享。在实时编辑器中创建实时脚本。要创建实时脚本,请在主页选项卡上,点击新建实时脚本。添加人口统计数据翻译 2021-04-14 13:37:43 · 5728 阅读 · 0 评论 -
matlab报错问题处理,函数或变量无法识别,不受支持的符号、不可见的字符或非 ASCII 字符的粘贴———卸载之前
matlab报错问题处理,,文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。matlab里面缺少自带函数处理办法:1、比较好的方法是重装。2、也可以缺哪个文件,就复制那个文件。查看MATLAB函数源代码的方法:1、在命令窗口中输入:type 函数名(例如type rgb2gray等),就会在命令窗口出现该函数的相关说明及源代码;2、在命令窗口中输入:open 函数名(例如open rgb2gray等),就会打开该函数的m文件;3、在命令窗口中输入:edit函数名原创 2021-04-14 13:26:33 · 36891 阅读 · 0 评论 -
matlab报错问题——当搜索路径存在问题时,将无法成功使用 MATLAB®,还是工具箱的问题然后怎么改。。。???
错误: 文件: usejava.m 行: 43 列: 2文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。警告: MATLAB 似乎未成功设置搜索路径。要为此会话的 MATLAB 进行恢复,请键入 "restoredefaultpath;matlabrc"。要查找如何在下次启动 MATLAB 时避免此警告,请在为此会话进行恢复后键入 "docsearch problem path"。 警告: 在 matlabrc 中初始化 Java 预设项失败。这表明您的 MATLAB原创 2021-04-14 13:05:42 · 6753 阅读 · 0 评论 -
matlab对图像处理的数学形态学(Mathematical Morphology)运算。
原文地址:http://blog.sina.com.cn/wind8961,参考链接函数功能: 对二值图像进行数学形态学(Mathematical Morphology)运算。语法格式:BW2 = bwmorph(BW,operation)对二值图像进行指定的形态学处理。BW2 = bwmorph(BW,operation,n)对二值图像进行n次指定的形态学处理。 n可以是Inf(无穷大),这意味着将一直对该图像做同样的形态学处理直到图像不再发生变化。operation是一个字符串, 用于指定转载 2021-04-14 12:37:09 · 1117 阅读 · 0 评论 -
Matlab对图像处理的形态学运算bwmorph函数23
bwmorph针对二值图像的形态学运算格式:BW2 = bwmorph(BW,operation)BW2 = bwmorph(BW,operation,n)语法案例:1、读取二值图像并显示它。BW = imread('circles.png');imshow(BW);2、删除内部像素以保留形状轮廓。BW2 = bwmorph(BW,'remove');figureimshow(BW2)3、获取图像骨架。BW3 = bwmorph(BW,'skel',Inf);figure原创 2021-04-14 12:32:05 · 1763 阅读 · 0 评论 -
matlab图像处理函数 imdilate使用说明解析
imdilate-扩张图像此MATLAB函数可扩展灰度图像,二进制图像或打包的二进制图像I,返回膨胀后的图像J。格式调用如下:J = imdilate(I,SE)J = imdilate(I,nhood)J = imdilate(___,packopt)J = imdilate(___,shape)J = imdilate(I,SE) 用于膨胀灰度图像、二值图像或压缩二值图像 I,返回膨胀图像 J。SE 是结构元素对象或结构元素对象的数组,由 strel 或 offsetstrel 函数返回原创 2021-04-14 10:56:39 · 11641 阅读 · 1 评论 -
Matlab在二进制图像中查找对象的周长bwperim使用方法实用
图像处理:基本源码如下:其中Bw1是提取的图像对象,8指的是八邻域,默认邻域类型为4邻域,可对应进行适当修改。clc;close all;close all;BW1 = imread('circbw.tif');% Find the perimeters of objects in the image.% 找到图像中对象的周长。BW2 = bwperim(BW1);%BW2 = bwperim(BW1,8);% Display the original image and the i原创 2021-04-14 10:24:38 · 1214 阅读 · 0 评论 -
matlab图像腐蚀处理函数imerode 的使用说明边缘检测和形态学检测细胞
腐蚀-腐蚀图像 此MATLAB函数会侵蚀灰度,二进制或压缩的二进制图像I,返回侵蚀的图像J。 J = imerode(I,SE) J = imerode(I,nhood) J = imerode(___,packopt,m) J = imerode(___,shape)具体的使用方法如下:如何使用边缘检测和基本形态学检测细胞。如果某对象与背景有足够的对比度,则可以在图像中轻松检测到该对象。步骤 1:读取图像在 cell.tif 图像中读取,这是一个前列腺癌细胞的图原创 2021-04-13 18:24:05 · 17505 阅读 · 1 评论 -
Pure Pursuit纯跟踪算法的Matlab算法实现
本文的python源代码来自:https://github.com/gameinskysky/PythonRobotics/blob/master/PathTracking/pure_pursuit/pure_pursuit.py纯跟踪算法的原理,详见https://blog.csdn.net/gophae/article/details/100012763原文链接:https://blog.csdn.net/gophae/article/details/102761138matlab源码如下:k转载 2021-04-13 18:13:56 · 2901 阅读 · 1 评论 -
matlab对图像处理的外边界边缘检测和特征提取源码实战02
注释:原文参考https://www.cnblogs.com/tiandsp/archive/2013/04/26/3045747.html外边界跟踪:第一种方法和求内边界第一种方法类似。先对原图像进行膨胀,然后用膨胀后的图像减去原图像即可。第二种可以说是跟踪方法,不过只是标记算法而已。就是将图像中前景像素周围的非前景像素标记一下,进行基本的操作就行了。最终展示效果如图:clear all;close all;clcimg0=imread('W:\PY\PY\temmm\mnsdf (13).原创 2021-04-13 17:58:48 · 581 阅读 · 0 评论 -
matlab对图像处理的内边界边缘检测和特征提取源码实战02
边界提取方法首先是内边界跟踪:第一种方法不是跟踪方法。步骤是先对原图像腐蚀,然后用原图像减去腐蚀后的图像就得到边界了。第二种方法是跟踪方法。步骤如下:1.遍历图像。2.标记第一个遇见像素块的前景像素(i,j)。3.对这个像素周围八邻域逆时针搜索,如果搜索到周围有前景像素,那么更新坐标(i,j)为(i’,j’),并标记。4.不断执行第3步直到再次遇见此像素块第一次标记的像素。5.继续执行第1步。clear all;close all;clc%读取当前路径下的图片img=imread('S:原创 2021-04-13 17:50:48 · 1253 阅读 · 0 评论 -
matlab对边界跟踪实现bwtraceboundary函数使用解析
边界跟踪实现DIY1、简单来讲bwtraceboundary函数使用通过顺序找出边缘点来跟踪边界的。若图象是二值图象或图象中不同区域具有不同的象素值,但每个区域内的象素值是相同的,则如下算法可完成基于4连通或8连通区域的轮廓跟踪。也就是说,bwtraceboundary-二进制图像中的跟踪对象,该MATLAB函数以二进制图像BW跟踪对象的轮廓。函数使用方法如下:B = bwtraceboundary(BW,P,fstep)B = bwtraceboundary(BW,P,fstep,conn)原创 2021-04-13 17:04:51 · 5360 阅读 · 1 评论 -
matlab图像处理之划痕缺陷的识别检测与可视化输出
直接上代码:%%适用于细长且厚的流挂,边缘有差值 %%划痕缺陷clc;close all;clear all;[filename filepath]=uigetfile({'*.jpg';'*.tif';'*.png';'All files (*.*)'},... 'Pick an image file','cc10.jpg');if isequal(filename,0) || isequal(filepath,0) msgbox('请先选择一个涂膜缺陷的图片!','W原创 2021-04-13 16:44:17 · 2514 阅读 · 0 评论 -
matlab图像缺陷检测识别系统DIY—— 从预处理到最终输出可视化效果展示
matlab图像缺陷检测识别系统DIY从预处理到最终输出可视化效果展示clc;close all;clear all;[filename filepath]=uigetfile({'*.jpg';'*.tif';'*.png';'All files (*.*)'},... 'Pick an image file','C:\Users\57281\Desktop\可执行文件.EXE\缺陷照片收集\(grain)\RGB');if isequal(filename,0) || isequal(f原创 2021-04-13 16:40:47 · 1137 阅读 · 0 评论 -
matlab对图像处理的缺陷检测识别与输出矩形框源码
[filename filepath]=uigetfile({'*.jpg';'*.tif';'*.png';'All files (*.*)'},... 'Pick an image file','C:\Users\Desktop\.EXE\缺陷照片收集\颗粒(grain)\RGB');if isequal(filename,0) || isequal(filepath,0) msgbox('请先选择一个.缺陷的图片!','Warning');%未选择照片提示else .原创 2021-04-13 16:34:44 · 2954 阅读 · 7 评论 -
MATLAB对图像处理的填充边缘检测轮廓特征提取的imfill函数与bwperim函数
MATLAB对图像处理的填充边缘检测轮廓特征提取。主要函数:及其功能说明如下:imfill函数与bwperim函数:*1、使用边缘检测和形态学检测细胞此示例说明如何使用边缘检测和基本形态学检测到相对于背景的对象。2、使用纹理滤波器的纹理分割此示例说明如何使用熵滤波器进行纹理分割。3、标识圆形对象此示例说明如何跟踪区域边界并根据对象的圆度对其进行分类。往往结合起来一起使用,效果会更好一些。源码如下:clear all;close all;clc;RGB = imread('dshfg原创 2021-04-12 09:41:21 · 4024 阅读 · 0 评论 -
Matlab图像处理的几种算子检测方法处理与经验小结
原图:源码如下:clear all;close all;clc;I0=imread('cc10.jpg');% 提取图像I=im2bw(I0);bw11=edge(I,'sobel'); %用SOBEL算子进行边缘检测bw22=edge(I,'roberts');%用Roberts算子进行边缘检测bw33=edge(I,'prewitt'); %用prewitt算子进行边缘检测bw44=edge(I,'log'); %用log算子进行边缘检测bw55=edge(I,'.原创 2021-04-12 09:40:22 · 182 阅读 · 0 评论 -
Matlab对图像处理的消除噪声以及sobel,roberts,prewitt算子提取方法源码展示
看完了效果图,主要函数极其功能说明:1、im2double - 将图像转换为双精度值此 MATLAB 函数 将图像 I 转换为双精度。I 可以是灰度强度图像、真彩色图像或二值图像。im2double 将整数数据类型的输出重新缩放到范围 [0, 1]。调用格式如下:I2 = im2double(I)I2 = im2double(I,'indexed')I2 = im2double(I) 将图像 I 转换为双精度。I 可以是灰度强度图像、真彩色图像或二值图像。im2double 将整数数据..原创 2021-04-11 19:45:50 · 729 阅读 · 0 评论 -
Matlab对图像的二值化以及形态学边缘检测的轮廓提取方法canny算子和sobel算子源码DIY
matlab对图像检测的基本操作Matlab对图像的二值化以及边缘检测的轮廓提取方法canny算子和sobel算子源码DIY方法1:BW = edge(I) 返回二值图像 BW,其中的值 1 对应于灰度或二值图像 I 中函数找到边缘的位置,值 0 对应于其他位置。默认情况下,edge 使用 Sobel 边缘检测方法。BW = edge(I,method) 使用 method 指定的边缘检测算法检测图像 I 中的边缘。语法如下:BW = edge(I)BW = edge(I,method)BW原创 2021-04-11 19:44:53 · 2357 阅读 · 1 评论 -
MATLAB将灰度图转换为彩色图像源码实战
首先可以自定义函数:gray2rgb.function R=gray2rgb(img1,img2)%img1-源图像RGB或者灰度图均可(灰色图像处理速度要快一些,实测)%img2-选定的彩色图像,用于给灰色图像着色。(有一定的匹配要求,也是耗费时间)tic%开始计时 clc; warning off; imt=imread(img1); ims=imread(img2); [sx sy sz]=size(imt); [tx ty tz]=size(ims); if sz~=1原创 2021-03-29 10:08:38 · 3550 阅读 · 0 评论 -
MATLAB实行哈达玛变换的编码压缩图像
MATLAB实行哈达玛变换的编码压缩图像注意到图像的原始大小,512*512的,然后分割,通过对某一个子图像进行哈达玛变换,形成中间过程的系数,然后进行任意比例的压缩。注意压缩的比率,与8相乘需要是整数。原始代码如下:clc;close all;close all;% cr=0.5;%设置压缩比cr=0.125;II=imread('zzz005.jpg');IiI=im2gray(II);II=imresize(IiI,[512 512]);I01=double(II/255);s原创 2021-03-29 08:57:37 · 998 阅读 · 0 评论 -
MATLAB图像分辨率的增强与图像缩放循环重写
MATLAB图像分辨率的增强与图像缩放循环重写,本质上是矩阵的数据刷新,重新布局计算。源码整理如下:% 关闭所有窗口,清理变量,清理屏幕close all;clear all;clcAI = imread('dfgdg.jpg');imshow(AI)%显示原图m=zeros(10,1);n=zeros(10,1);[m(1),n(1),k]=size(AI);for i=2:5 m(i)=ceil(m(i-1)/2); %向上取整 n(i)=ceil(n(i-1)/2);原创 2021-03-27 21:28:43 · 741 阅读 · 0 评论 -
MATLAB万能处理叠加任意二三维图像可视化输出——简单有效
图片万能转换叠加神器:二维三维矩阵都可以转换的。二维灰度图叠加效果图:Igg9 = imread('zzz12.jpg');%导入图片Ig2=im2gray(Igg9);%灰度化Ig2=imresize(Ig2,[560,780]);%大小调整规范化IG9=imresize(Igg9,[560,780]);igg9=imread('zzz009.jpg');ig2=im2gray(igg9);ig2=imresize(ig2,[560,780]);ig9=imresize(igg9,[原创 2021-03-27 21:12:06 · 989 阅读 · 0 评论 -
MATLAB图像处理实战的背景区域处理与噪声,RGB分量以及人脸识别集合XX
效果还不错,总体来看。源码整理如下:clear all;close all;clc;iIi=imread('zzz003.jpg');%读取图像subplot(231);imshow(iIi);title('原始图像');iiU=rgb2gray(iIi);subplot(232);imshow(iiU);title('灰度图像');I2I=im2bw(iIi);K03R=iIi(:,:,3);%最后面的123分别代表RGB分量subplot(233);imshow(K03R);t.原创 2021-03-27 20:43:30 · 311 阅读 · 0 评论 -
MATLAB实现程序的GUI调取图片进行预处理操作001
MATLAB实现程序的GUI调取图片进行预处理操作,第一步,构建类型,进行可行性的操作。最终效果如图:原始情况,直接修改一下,建立好新文件夹。function varargout = funvvxfxf(varargin)% FUNVVXFXF MATLAB code for funvvxfxf.fig% FUNVVXFXF, by itself, creates a new FUNVVXFXF or raises the existing% singleton*.%原创 2021-03-27 19:35:02 · 330 阅读 · 0 评论