作者|Andy Reagan 编译|VK 来源|Towards Datas Science 在MATLAB和数值计算的世界,for循环被剪掉,而向量为王。 在我的博士学位期间,Lakoba教授的数值分析课是我参加的最具挑战性的课程之一,在课程之后,我对向量代码有了深刻的理解。 我最喜欢的向量化例子是 ...
分类:
其他好文 时间:
2020-10-06 20:14:19
阅读次数:
30
滑动平均滤波就是把连续取得的N个采样值看成一个队列,队列的长度固定为N,每次采样得到一个新数据放到队尾,并丢掉原来队首的一次数据,把队列中的N个数据进行平均运算,就可以获得新的滤波结果。 java代码实现: // N点滑动平均滤波器 public static float[] MovingAvera ...
分类:
其他好文 时间:
2020-09-23 23:24:36
阅读次数:
35
一、基本概念 1、线程就是进程的进程路线,它是进程内部的控制序列,或者说它是进程的一部分(进程是一个资源单位,线程是的一部分负责真正的执行)。 2、线程是轻量级的,没有自己独立的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前目录等资源。 3、线程有自己独立的栈内存 ...
分类:
其他好文 时间:
2020-09-18 00:58:50
阅读次数:
26
问题现象: C#程序调用matlab函数编译出的.dll程序时出现报错system.typeinitializationexception。 解决方法: 1、需要在运行该程序的电脑中安装matlab编译器,且matlab编译器版本与编译该matlab函数时使用的版本一致(matlab编译器并不是ma ...
Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线 ...
分类:
其他好文 时间:
2020-09-17 21:23:42
阅读次数:
45
今天在看局部熵方面的内容,看论文中介绍的内容感觉局部熵挺容易了,于是就有了实现的想法,结果效果非常糟糕。 得到的几乎是一张空白的图片,就像下面一样: 究其原因是各种论文上都写了这样一个公式: 这里f(i,j)就是在m*n这个局部的像素,这个没问题,不过这里的p是什么东西,按这里的定义p是当前像素灰度 ...
分类:
其他好文 时间:
2020-09-17 20:58:05
阅读次数:
26
很多算法都用到了这个矩阵,比如Hessian affine region detector、SURF,虽然这些算法我还没有完全搞透,不过那都是后话,先把这个矩阵搞出来再说,学习是不断迭代的过程。 整个矩阵的形成主要由四部分公式决定: g(x,y)就是高斯函数了,没啥可说的: 对高斯函数的x和y分别求 ...
分类:
其他好文 时间:
2020-09-17 20:57:01
阅读次数:
38
1 cl; 2 raw=zeros(200,256,30); 3 for i=1:30 4 filename=strcat('F:\算法实验\data\seq3\',int2str(i),'.bmp'); 5 raw(:,:,i)=imread(filename); 6 end 7 8 方法二: 9 ...
分类:
其他好文 时间:
2020-09-17 20:54:20
阅读次数:
31
1 cl; 2 m=31; 3 n=31; 4 img=zeros(m+1,n+1); 5 img=double(img); 6 pi=3.1415926; 7 sigma=10; 8 for i=-(m/2):m/2 9 for j=-(n/2):n/2 10 img(i+m/2+1,j+n/2+ ...
分类:
其他好文 时间:
2020-09-17 20:53:03
阅读次数:
33
1 cl; 2 img=imread('mask.jpg'); 3 imshow(img); 4 [x,y]=size(img); 5 img_man=zeros(x,y); 6 img_com=zeros(x,y); 7 8 %% 直方图均衡化算法 9 Max=max(max(img)); 10 ...
分类:
其他好文 时间:
2020-09-17 20:51:53
阅读次数:
35