显著性检测方法:LCmatlab实现)


根据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算法matlabVisual Attention
     文件         811  2015-08-31 09:10  LC算法matlabVisual AttentionLC_His.m
     文件     1659613  2015-08-30 16:18  LC算法matlabVisual AttentionVisual_attention_detection_in_video_sequences_using_spatiotemporal_cues.pdf

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)