summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m')
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m14
1 files changed, 14 insertions, 0 deletions
diff --git a/SD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m b/SD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m
new file mode 100755
index 0000000..3ea970a
--- /dev/null
+++ b/SD-VBS/common/toolbox/toolbox_basic/common/pair_dist.m
@@ -0,0 +1,14 @@
1function W = pari_hist_dist_fast(data)
2%
3% W = pari_hist_dist(data)
4%
5% data: num_im by num_feature
6% W : num_im by num_im hist diff
7%
8
9[num_im,num_feature] = size(data);
10mag = sum(data.*data,2);
11
12W = mag(:,ones(1,num_im)) - 2*data*data';
13mag = mag';
14W = W+mag(ones(num_im,1),:);