资源简介
自己写的local outlier detection 的matlab 代码
代码片段和文件信息
function LOF
clc
clear
fileOrder=1;
%读取原始数据
x=readFile(fileOrder);
K=10;
%对数据操作
count=1;%outlier点个数
x=opeData(xcountfileOrder);
[mn]=size(x);
%% 计算各个点之间距离
for i=1:m
for j=i:m
dist(ij)=abs(x(i)-x(j));
dist(ji)=dist(ij);
end
end
%% 核心部分,对每个点分别计算LOF值
for i=1:m
%计算k-distance
[distancenum]=sort(dist(i:)‘ascend‘);
kdistance=distance(K+1);
%集合
pointArray(i:)=num(2:K+1);
% 对集合中每个点计算可达距离
n=size(pointArray2);
for j=1:n
d(ij)=distance(j+1);
[distempnumtemp]=sort(dist(i:)‘ascend‘);
kdistemp=distemp(K+1);
kdis(j)=kdistemp;
%可达距离
reachdis(ij)=max(d(ij)kdis(j));
end
sum_reachdis=0;
for j=1:n
sum_reachdis=sum_reachdis+reachdis(ij);
end
%计算每个点的lrd
lrd(i)=n/sum_reachdis;
end
%% 得到lof值
for i=1:m
sumlrd=0;
for j=1:n
sumlrd=sumlrd+lrd(j)/lrd(i);
end
lof(i)=sumlrd/n;
end
%%画图
subplot(211)
plot(1:size(x1)x‘-b.‘‘linewidth‘2‘markersize‘14.5);
legend(‘原始数据‘);
title(‘LOF方法效果图‘);
set(legend‘location‘‘best‘);
subplot(212)
plot(1:size(lof2
- 上一篇:自适应全变分图像去噪Matlab源代码
- 下一篇:高斯肤色模型分割matlab
相关资源
- Matlab _ MIMO + QPSK + ML/MMSE/ZF
- 显著性检测Context-Aware Saliency Detectio
- matlab孤立点提取函数
- 图像显著性检测
- LOF算法MATLAB实现
- LOF异常值剔除算法
- matlab peak detection peak area 峰识别 面积
- 蚁群算法用于图像的边缘检测
- mimo_detection.m
- Human Action Detection Resources 一篇关于总
- text-edge-detection 蚁群算法
- Cancerdetection
- PRACHDETECTION
- LOF局部异常因子简单样例MATLAB代码
- Local Outlier Factor(LOF算法matlab程序)
-
context-aware-saliency-detection 论文<
- Image Forgery Detection 定位出JPEG重压缩图
- shadow_detective CVPR2011论文“Single-Image
- 弱小目标检测与跟踪 (Small Target De
- PPG-heart-rate-detection- PPG心率检测文档
- 前景检测程序(Foreground-detection-proc
- traffic-sign-detection 使用matlab对交通标志
- 提取图像中河流和道路 Line-detection
- QRSdetection 心电信号QRS复波实时检测代
- fusion_change_detection SAR图像变化检测代
- MotionDetection 静止背景下运动目标检测
- edge_detection 利用小波边缘检测算法实
- image-fusion-and-detection-on-curvelet-wavelet
- copy-and-paste-detection
- MutiTargetDetection 多目标检测与跟踪算法
评论
共有 条评论