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

📄 recog_cluster.m

📁 cuboid democuboid democuboid democuboid demo
💻 M
字号:
% Clusters all cuboids in DATASETS (based on their descriptions).%% INPUTS%   DATASETS    - array of structs, should have the fields:%           .cuboids    - [optional] length N cell vector of sets of cuboids%           .desc       - length N cell vector of cuboid descriptors%   k           - number of clusters to use%   par_kmeans  - parameters for kmeans2%% OUTPUTS%   clusters    - cluster centers%   M           - cluster movie, slow to calculate%% See also RECOG_TESTfunction [clusters,M] = recog_cluster( DATASETS, k, par_kmeans )    maxsamples = min(6000,k*30);    % get all the cuboids / cuboid descriptors    nsets = length( DATASETS );    isCuboid = isfield( DATASETS, 'cuboids' );    cuboids=[]; desc=[];    for s=1:nsets        if(isCuboid) cuboids=cat(4,cuboids,cell2mat( DATASETS(s).cuboids )); end;        desc = cat(1,desc,cell2mat( DATASETS(s).desc ));    end;        % subsample    n = size(desc,1);    if( maxsamples < n )         keeplocs=randperm(n); keeplocs=keeplocs(1:maxsamples);         if(isCuboid) cuboids=cuboids(:,:,:,keeplocs); end;         desc = desc(keeplocs,:);     end;    % get clusters    [cuboidsIDX, clusters] = kmeans2(desc, k, par_kmeans{:} );         % optional output for display    if( nargout==2 )        if( isCuboid==0 ) M=[]; return; end;        cuboids_clustered = clustermontage( cuboids, cuboidsIDX, 20, 1 );        M = makemoviesets2( cuboids_clustered );    end;

⌨️ 快捷键说明

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