资源简介
根据Visual Attention Detection in Video Sequences Using Spatiotemporal Cues这篇文章写的matlab程序,欢迎下载
代码片段和文件信息
clc
im = imread(‘flower.jpg‘);
[x1 y1 z]=size(im);
im=rgb2gray(im);
zj=zeros(1256);
dist=zeros(1256);
hist_im=imhist(im); %计算直方图
sum=0;
figure;
bar(hist_im);%画直方图
for i=1:256
for j=1:256
sum=sum+(abs(i-j)*hist_im(j))^2; %论文中的公式。每个像素到其他像素的欧氏距离和
end
zj(i)=sum^0.5;
sum=0;
end
figure;
bar(zj);%画直方图
small=min(zj);
big=max(zj);
ddist=big-small;
for i=1:256
dist(i) = (zj(i)-small)/ddist*256; %归一化直方图
end
figure;
bar(dist);%画直方图
for a=1:x1
for b=1:y1
for z=1:255
if im(ab)==z
im(ab)=dist(z);%计算每个像素的显著值
break;
end
end
end
end
im=mat2gray(im);
figure;
imshow(im);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-19 15:04 LC算法matlab\
目录 0 2018-04-19 15:05 LC算法matlab\Visual Attention\
文件 811 2015-08-31 09:10 LC算法matlab\Visual Attention\LC_His.m
文件 1659613 2015-08-30 16:18 LC算法matlab\Visual Attention\Visual_attention_detection_in_video_sequences_using_spatiotemporal_cues.pdf
评论
共有 条评论