显著性检测
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显著性检测相关的知识,希望对你有一定的参考价值。
参考文献:http://www.cnblogs.com/CCBB/archive/2011/05/19/2051442.html
1、一个简单的matlab例子
1 clear 2 clc 3 4 %% Read image from file 5 inImg = im2double(rgb2gray(imread(‘256.png‘))); 6 %%inImg = imresize(inImg, 64/size(inImg, 2)); 7 8 %% Spectral Residual 9 myFFT = fft2(inImg); 10 myLogAmplitude = log(abs(myFFT)); 11 myPhase = angle(myFFT); 12 mySpectralResidual = myLogAmplitude - imfilter(myLogAmplitude, fspecial(‘average‘, 3), ‘replicate‘); 13 saliencyMap = abs(ifft2(exp(mySpectralResidual + i*myPhase))).^2; 14 15 %% After Effect 16 saliencyMap = mat2gray(imfilter(saliencyMap, fspecial(‘gaussian‘, [10, 10], 2.5))); 17 imshow(saliencyMap);
原图:
显著性:
以上是关于显著性检测的主要内容,如果未能解决你的问题,请参考以下文章
使用Tensorflow2.0执行视觉显著性检测(Visual Saliency Detection)
显著性检测:'Saliency Detection via Graph-Based Manifold Ranking'论文总结
paper 27 :图像/视觉显著性检测技术发展情况梳理(Saliency DetectionVisual Attention)