15 lines
508 B
Matlab
15 lines
508 B
Matlab
function video_feat = process_box_feat(box_feat, video_info)
|
|
|
|
nVideo = size(video_info, 1);
|
|
video_feat = zeros(size(box_feat, 1), nVideo);
|
|
for n = 1:nVideo
|
|
feature_set = box_feat(:, video_info(n, 1):video_info(n, 2));
|
|
video_feat(:, n) = max(feature_set, [], 2); % max pooling
|
|
% video_feat(:, n) = mean(feature_set, 2); % avg pooling
|
|
end
|
|
|
|
%%% normalize train and test features
|
|
sum_val = sqrt(sum(video_feat.^2));
|
|
for n = 1:size(video_feat, 1)
|
|
video_feat(n, :) = video_feat(n, :)./sum_val;
|
|
end |