• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: Matlab
  • 标签: SR算法  Matlab  

资源简介

基于MATLAB实现的上交博士侯晓迪的SR显著性,该显著性方法不依赖先验信息,计算快,适合于工程应用。

资源截图

代码片段和文件信息

function [ saliencyMap ] = GetSR(fileName)
%GETSR Summary of this function goes here
%   Detailed explanation goes here

%% Read image from file 
inImgOrg = im2double(rgb2gray(imread(‘75.jpg‘)));
inImg = imresize(inImgOrg 64/size(inImgOrg 2));

imgSize = size(inImgOrg);

%% Spectral Residual
myFFT = fft2(inImg); 
myLogAmplitude = log(abs(myFFT));
myPhase = angle(myFFT);
mySpectralResidual = myLogAmplitude - imfilter(myLogAmplitude fspecial(‘average‘ 3) ‘replicate‘); 
saliencyMap = abs(ifft2(exp(mySpectralResidual + i*myPhase))).^2;

%% After Effect
saliencyMap = mat2gray(imfilter(saliencyMap fspecial(‘gaussian‘ [10 10] 2.5)));
saliencyMap = imresize(saliencyMap imgSize(1:2));
imshow(saliencyMap); 

end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       12627  2016-01-07 07:59  SR\75.jpg
     文件         723  2018-05-29 19:44  SR\GetSR.m
     目录           0  2018-05-29 16:42  SR\

评论

共有 条评论