⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 featureslgconv.m

📁 cuboid democuboid democuboid democuboid demo
💻 M
字号:
% Convert features to DATASETS format so output is same as after featuresSM.%% Loads each features_[activity].mat, for each clip in each set, and merges the results% into DATASETS format. Does not try to add cuboids to the datasets as potentially this% could take too much memory. %% INPUTS%   nsets           - number of sets%   cliptypes       - types of clips (cell of strings)%% OUTPUTS%   DATASETS    - array of structs, will have additional fields:%           .IDX        - length N vector of clip types%           .ncilps     - N: number of clips%           .cubcount   - length N vector of cuboids counts for each clip clip%           .subs       - length N cell vector of sets of locations of cuboids%           .desc       - length N cell vector of cuboid descriptors%% See also FEATURESLG, FEATURESSMfunction DATASETS = featuresLGconv( nsets, cliptypes )    % convert to DATASETS format    DATASETS = [];    for s=0:(nsets-1)        srcdir = datadir(s);        matcontents = {'clipname','cliptype','desc','subs'};         params = {srcdir, cliptypes};        X = feval_mats( @featuresLGconv1, matcontents, params, srcdir, 'features' );        nclips = length(X);        for i=1:nclips            DATASETS(s+1).IDX(i,1) = X(i).IDX;            DATASETS(s+1).cubcount(i) = X(i).cubcount;            DATASETS(s+1).subs{i} = X(i).subs;            DATASETS(s+1).desc{i,1} = X(i).desc;        end;        DATASETS(s+1).nclips = nclips;    end;function x = featuresLGconv1( vals, params )     [clipname, cliptype, desc, subs] = deal( vals{:} );     [destdir, cliptypes] = deal( params{:} );    [disc, IDX] = ismember(cliptype, cliptypes);    x.IDX = uint8(IDX);    x.subs = subs;    x.cubcount = size(subs,1);    x.desc = desc;                                                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -