-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathsetup_project_ht_WUSTL.m
68 lines (55 loc) · 3.11 KB
/
setup_project_ht_WUSTL.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
function [ params ] = setup_project_ht_WUSTL
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
params = struct();
%WUSTL dataset
params.data.dir = './wustl_dataset';
%database
params.data.db.dir = 'database';
params.data.db.subsets_name = {'DUC1', 'DUC2', 'CSE3', 'CSE4', 'CSE5'};
params.data.db.subsets_header = {'DUC_', 'DUC_', 'cse_', 'cse_', 'cse_'};
%%scan
params.data.db.scan.dir = fullfile(params.data.db.dir, 'scans');
params.data.db.scan.header = strcat(params.data.db.subsets_header, 'scan_');
params.data.db.scan.imgformat = '.ptx.png';
params.data.db.scan.matformat = '.ptx.mat';
%%cutouts
params.data.db.cutout.dir = fullfile(params.data.db.dir, 'cutouts');
params.data.db.cutout.header = strcat(params.data.db.subsets_header, 'cutout_');
params.data.db.cutout.imgformat = '.jpg';
params.data.db.cutout.matformat = '.mat';
%%alignments
params.data.db.trans.dir = fullfile(params.data.db.dir, 'alignments');
params.data.db.trans.header = strcat(params.data.db.subsets_header, 'trans_');
%query
params.data.q.dir = 'query/iphone7';
params.data.q.imgformat = '.JPG';
params.data.q.fl = 4032*28/36;
%input
params.input.dir = 'inputs';
params.input.dblist_matname = fullfile(params.input.dir, 'cutout_imgnames_all.mat');%string cell containing cutout image names
params.input.qlist_matname = fullfile(params.input.dir, 'query_imgnames_all.mat');%string cell containing query image names
params.input.score_matname = fullfile(params.input.dir, 'scores.mat');%retrieval score matrix
params.input.feature.dir = fullfile(params.input.dir, 'features');
params.input.feature.db_matformat = '.features.dense.mat';
params.input.feature.q_matformat = '.features.dense.mat';
params.input.feature.db_sps_matformat = '.features.sparse.mat';
params.input.feature.q_sps_matformat = '.features.sparse.mat';
%output
params.output.dir = 'outputs';
params.output.gv_dense.dir = fullfile(params.output.dir, 'gv_dense');%dense matching results (directory)
params.output.gv_dense.matformat = '.gv_dense.mat';%dense matching results (file extention)
params.output.gv_sparse.dir = fullfile(params.output.dir, 'gv_sparse');%sparse matching results (directory)
params.output.gv_sparse.matformat = '.gv_sparse.mat';%sparse matching results (file extention)
params.output.pnp_dense_inlier.dir = fullfile(params.output.dir, 'PnP_dense_inlier');%PnP results (directory)
params.output.pnp_dense.matformat = '.pnp_dense_inlier.mat';%PnP results (file extention)
params.output.pnp_sparse_inlier.dir = fullfile(params.output.dir, 'PnP_sparse_inlier');%PnP results (directory)
params.output.pnp_sparse_inlier.matformat = '.pnp_sparse_inlier.mat';%PnP results (file extention)
params.output.pnp_sparse_origin.dir = fullfile(params.output.dir, 'PnP_sparse_origin');%PnP results (directory)
params.output.pnp_sparse_origin.matformat = '.pnp_sparse_origin.mat';%PnP results (file extention)
params.output.synth.dir = fullfile(params.output.dir, 'synthesized');%View synthesis results (directory)
params.output.synth.matformat = '.synth.mat';%View synthesis results (file extention)
%groundtruth
params.gt.dir = 'Refposes';
params.gt.matname = 'DUC_refposes_all.mat';
end