Source code for
vl_demo_mser_delta.m
This file is located in the toolbox/demo folder in VLFeat package.
% VL_DEMO_MSER_DELTA Demo: MSER: delta parameter
randn('state',0) ;
rand('state',0) ;
I = zeros(100,500) + 255 ;
for i=1:5
I((1:50) + 25 - 1, ...
(1:50) + 25 - 1 + 100 * (i-1)) = ...
255 - 32 * i ;
end
I = uint8(I) ;
figure(1) ; clf ;
axes('position',[0.05 0.05 1-.1 2*1/5-.1]) ;
plot(I(end/2,:),'linewidth',3) ;
hold on ;
vl_demo_print('mser_delta_0') ;
figure(2) ; clf ;
imagesc(I) ; axis off ; axis equal ; axis tight ;
colormap(gray(256)) ;
set(gca,'fontsize',20) ;
deltar = [1 32 159 160] ;
clear h ;
for delta=deltar
[r,f] = vl_mser(I, 'Delta', delta, 'BrightOnDark', 0, 'verbose') ;
if exist('h','var'), delete(h) ; end
h = vl_plotframe(vl_ertr(f)) ;
if ~isempty(h), set(h,'color','y','linewidth',1) ; end
title(sprintf('delta = %g', delta)) ;
drawnow ;
vl_demo_print(sprintf('mser_delta_%d',find(delta==deltar))) ;
end