SHOW:
|
|
- or go back to the newest paste.
1 | [rows, cols, scls] = size(scalespace); | |
2 | scalespace_feats = cell(scls,1); | |
3 | [XX, YY] = meshgrid(1:cols, 1:rows); | |
4 | for rr=1:rows | |
5 | for cc=1:cols | |
6 | distance = sqrt( (YY-rr).^2 + (XX-cc).^2 ); | |
7 | ||
8 | for ss=1:scls | |
9 | % scalespace_radii contaings the radius associated to a given scale, i.e.: radii = scale * sqrt(2) | |
10 | mask_feat_radii = (distance <= scalespace_radii(ss)); | |
11 | currscale = scalespace(:,:,ss); | |
12 | responses = currscale(mask_feat_radii); | |
13 | ||
14 | scalespace_feats{ss}(rr,cc,:) = [mean(responses), std(responses), median(responses)]; | |
15 | end | |
16 | fprintf('\n'); | |
17 | end | |
18 | end |