diff --git a/share/openbr/matlab/loadBin.m b/share/openbr/matlab/loadBin.m new file mode 100644 index 0000000..91afb95 --- /dev/null +++ b/share/openbr/matlab/loadBin.m @@ -0,0 +1,25 @@ +function [x2] = loadBin(filename,reverse) +% [x2] = loadBin(filename,reverse) + + if nargin < 2, + reverse = false; + end + + z = fopen(filename,'r'); + if z == -1, + fprintf('Error opening file %s\n',filename); + x2 = 0; + return + end + + x = fread(z,1,'int32'); + x1 = fread(z,1,'int32'); + x2 = fread(z,[x1 x],'float32'); + x2 = x2'; + fclose(z); + + if reverse, + sz = size(x2); + x2 = x2'; + x2 = reshape(x2,sz); + end