├── Helpers ├── INRIAEval │ ├── bsd.txt │ ├── convertRes.m │ ├── data-USA │ │ ├── annotations │ │ │ ├── set00 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ ├── V011.vbb │ │ │ │ ├── V012.vbb │ │ │ │ ├── V013.vbb │ │ │ │ └── V014.vbb │ │ │ ├── set01 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ └── V005.vbb │ │ │ ├── set02 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ └── V011.vbb │ │ │ ├── set03 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ ├── V011.vbb │ │ │ │ └── V012.vbb │ │ │ ├── set04 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ └── V011.vbb │ │ │ ├── set05 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ ├── V011.vbb │ │ │ │ └── V012.vbb │ │ │ ├── set06 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ ├── V011.vbb │ │ │ │ ├── V012.vbb │ │ │ │ ├── V013.vbb │ │ │ │ ├── V014.vbb │ │ │ │ ├── V015.vbb │ │ │ │ ├── V016.vbb │ │ │ │ ├── V017.vbb │ │ │ │ └── V018.vbb │ │ │ ├── set07 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ └── V011.vbb │ │ │ ├── set08 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ └── V010.vbb │ │ │ ├── set09 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ └── V011.vbb │ │ │ └── set10 │ │ │ │ ├── V000.vbb │ │ │ │ ├── V001.vbb │ │ │ │ ├── V002.vbb │ │ │ │ ├── V003.vbb │ │ │ │ ├── V004.vbb │ │ │ │ ├── V005.vbb │ │ │ │ ├── V006.vbb │ │ │ │ ├── V007.vbb │ │ │ │ ├── V008.vbb │ │ │ │ ├── V009.vbb │ │ │ │ ├── V010.vbb │ │ │ │ └── V011.vbb │ │ └── res │ │ │ ├── HOG │ │ │ ├── set00 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ ├── V011.txt │ │ │ │ ├── V012.txt │ │ │ │ ├── V013.txt │ │ │ │ └── V014.txt │ │ │ ├── set01 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ └── V005.txt │ │ │ ├── set02 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ └── V011.txt │ │ │ ├── set03 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ ├── V011.txt │ │ │ │ └── V012.txt │ │ │ ├── set04 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ └── V011.txt │ │ │ ├── set05 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ ├── V011.txt │ │ │ │ └── V012.txt │ │ │ ├── set06 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ ├── V011.txt │ │ │ │ ├── V012.txt │ │ │ │ ├── V013.txt │ │ │ │ ├── V014.txt │ │ │ │ ├── V015.txt │ │ │ │ ├── V016.txt │ │ │ │ ├── V017.txt │ │ │ │ └── V018.txt │ │ │ ├── set07 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ └── V011.txt │ │ │ ├── set08 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ └── V010.txt │ │ │ ├── set09 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ └── V011.txt │ │ │ └── set10 │ │ │ │ ├── V000.txt │ │ │ │ ├── V001.txt │ │ │ │ ├── V002.txt │ │ │ │ ├── V003.txt │ │ │ │ ├── V004.txt │ │ │ │ ├── V005.txt │ │ │ │ ├── V006.txt │ │ │ │ ├── V007.txt │ │ │ │ ├── V008.txt │ │ │ │ ├── V009.txt │ │ │ │ ├── V010.txt │ │ │ │ └── V011.txt │ │ │ └── VJ │ │ │ ├── set00 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ ├── V011.txt │ │ │ ├── V012.txt │ │ │ ├── V013.txt │ │ │ └── V014.txt │ │ │ ├── set01 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ └── V005.txt │ │ │ ├── set02 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ └── V011.txt │ │ │ ├── set03 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ ├── V011.txt │ │ │ └── V012.txt │ │ │ ├── set04 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ └── V011.txt │ │ │ ├── set05 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ ├── V011.txt │ │ │ └── V012.txt │ │ │ ├── set06 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ ├── V011.txt │ │ │ ├── V012.txt │ │ │ ├── V013.txt │ │ │ ├── V014.txt │ │ │ ├── V015.txt │ │ │ ├── V016.txt │ │ │ ├── V017.txt │ │ │ └── V018.txt │ │ │ ├── set07 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ └── V011.txt │ │ │ ├── set08 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ └── V010.txt │ │ │ ├── set09 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ └── V011.txt │ │ │ └── set10 │ │ │ ├── V000.txt │ │ │ ├── V001.txt │ │ │ ├── V002.txt │ │ │ ├── V003.txt │ │ │ ├── V004.txt │ │ │ ├── V005.txt │ │ │ ├── V006.txt │ │ │ ├── V007.txt │ │ │ ├── V008.txt │ │ │ ├── V009.txt │ │ │ ├── V010.txt │ │ │ └── V011.txt │ ├── dbBrowser.m │ ├── dbEval.m │ ├── dbExtract.m │ ├── dbInfo.m │ ├── readme.txt │ ├── results.eps │ ├── results.pdf │ ├── vbb.m │ ├── vbbIcons.mat │ ├── vbbLabeler.m │ └── vbbPlayer.m ├── OpticalFlow │ ├── car1.jpg │ ├── car2.jpg │ ├── computeColor.m │ ├── demoflow.asv │ ├── demoflow.m │ ├── flowToColor.m │ ├── frame2gif.m │ ├── mex │ │ ├── Coarse2FineTwoFrames.asv │ │ ├── Coarse2FineTwoFrames.cpp │ │ ├── Coarse2FineTwoFrames.m │ │ ├── Coarse2FineTwoFrames.mexa64 │ │ ├── Coarse2FineTwoFrames.mexmaci64 │ │ ├── Coarse2FineTwoFrames.mexw64 │ │ ├── GaussianPyramid.cpp │ │ ├── GaussianPyramid.h │ │ ├── Image.h │ │ ├── ImageIO.h │ │ ├── ImageProcessing.h │ │ ├── Matrix.h │ │ ├── NoiseModel.h │ │ ├── OpticalFlow.cpp │ │ ├── OpticalFlow.h │ │ ├── Stochastic.cpp │ │ ├── Stochastic.h │ │ ├── Vector.h │ │ └── project.h │ ├── output │ │ ├── car_flow.jpg │ │ ├── car_input.gif │ │ ├── car_warp.gif │ │ ├── table_flow.jpg │ │ ├── table_input.gif │ │ └── table_warp.gif │ ├── readme.txt │ ├── table1.jpg │ ├── table2.jpg │ ├── warpFL.m │ └── warpFLColor.m └── PiotrToolbox │ ├── bbApply.m │ ├── bbGt.m │ ├── bbNms.m │ ├── getPrmDflt.m │ ├── getScales.m │ ├── imResample.m │ ├── imResampleMex.cpp │ ├── imResampleMex.mexa64 │ ├── imResampleMex.mexw64 │ ├── int2str2.m │ ├── sse.hpp │ └── wrappers.hpp ├── LICENSE ├── README.md ├── demo.m ├── demo1.avi ├── detectPedMex.mexa64 ├── evalBINGMex.mexa64 ├── mex_optical.sh ├── model.mat └── roc.png /Helpers/INRIAEval/bsd.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012, Piotr Dollar 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 14 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 15 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 16 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 17 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 18 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 19 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 20 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 22 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 | 24 | The views and conclusions contained in the software and documentation are those 25 | of the authors and should not be interpreted as representing official policies, 26 | either expressed or implied, of the FreeBSD Project. 27 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/convertRes.m: -------------------------------------------------------------------------------- 1 | function convertRes 2 | 3 | INPUT_DIR = './res/ADE'; 4 | OUTPUT_DIR = './data-USA/res/ADE/'; 5 | if ~exist(OUTPUT_DIR, 'dir'), mkdir(OUTPUT_DIR); end 6 | 7 | setfolders = dir([INPUT_DIR, '/set*']); 8 | for i=1:length(setfolders) 9 | folder = setfolders(i).name; setID = str2double(setfolders(i).name(4:5)); 10 | outputSetFolder = [OUTPUT_DIR,'/',setfolders(i).name]; 11 | if ~exist(outputSetFolder,'dir'), mkdir(outputSetFolder); end 12 | vfolders = dir([INPUT_DIR, '/', folder, '/V*']); 13 | for j=1:length(vfolders) 14 | dats = []; 15 | folder1 = vfolders(j).name; vID = str2double(vfolders(j).name(2:4)); 16 | Ifiles = dir([INPUT_DIR, '/', folder, '/', folder1, '/I*']); 17 | for k=1:length(Ifiles) 18 | IfileID = str2double(Ifiles(k).name(2:6)); 19 | tmp = load([INPUT_DIR, '/', folder, '/', folder1, '/', Ifiles(k).name]); 20 | dats = [dats; repmat(IfileID+1,size(tmp,1),1) tmp]; 21 | end 22 | if isempty(dats), continue; end 23 | filename=sprintf('%s/set%02d/V%03d.txt', OUTPUT_DIR, setID, vID); 24 | dlmwrite(filename,dats); 25 | end 26 | end 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V012.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V012.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V013.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V013.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set00/V014.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set00/V014.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set01/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set01/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set02/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set02/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set03/V012.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set03/V012.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set04/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set04/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set05/V012.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set05/V012.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V012.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V012.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V013.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V013.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V014.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V014.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V015.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V015.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V016.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V016.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V017.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V017.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set06/V018.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set06/V018.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set07/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set07/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set08/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set08/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set09/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set09/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V000.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V000.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V001.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V001.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V002.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V002.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V003.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V003.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V004.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V004.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V005.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V005.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V006.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V006.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V007.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V007.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V008.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V008.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V009.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V009.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V010.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V010.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/annotations/set10/V011.vbb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/data-USA/annotations/set10/V011.vbb -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set00/V000.txt: -------------------------------------------------------------------------------- 1 | 30,211,159.25,16.75,33.5,0.003292 2 | 30,98.25,148.75,21,42.25,0.048515 3 | 60,340,124,16,32,0.0029798 4 | 60,464.75,84.25,24,48,0.0080021 5 | 90,598,78,16,32,0.0095648 6 | 90,238.25,146.5,16.75,33.5,0.0037727 7 | 90,220.75,124.25,17.5,35.25,0.011272 8 | 150,212,129.25,19,38.25,0.0054643 9 | 180,362,94,16.25,32.75,0.076379 10 | 180,426.75,155.75,23,46,0.021802 11 | 210,222.25,176.25,24.75,49.5,0.0040537 12 | 240,98,152,16,32,0.002441 13 | 240,27,156.25,19,38.25,0.024072 14 | 240,466,155.25,31,62,0.078788 15 | 270,497,181.75,18.75,37.75,0.024323 16 | 270,-5.25,110.25,24.25,48.5,0.0098366 17 | 270,180.75,133.75,40.25,80.75,0.0012268 18 | 270,517,147.75,42.25,84.75,0.030584 19 | 300,404,179.25,17.5,35.25,0.044336 20 | 300,448.75,165,21.25,42.75,0.00070455 21 | 300,22.75,120.75,26.5,53.25,0.019567 22 | 300,189.5,152.75,28.5,57.25,0.033704 23 | 300,211.25,162.75,31.5,63.25,0.0053913 24 | 330,160,30.25,17.5,35,0.049614 25 | 330,177.75,170.75,19.25,38.75,0.0082434 26 | 330,393.25,192.25,22.25,44.75,0.00078223 27 | 330,560.5,145.25,25,50,0.005593 28 | 330,564.75,129.5,56.75,113.75,0.00044775 29 | 330,372.25,131.25,59.5,119.25,0.0011112 30 | 360,101.75,50,16.75,33.5,0.002434 31 | 360,364.25,68.75,16.75,33.5,0.043799 32 | 360,439.25,154.5,18.25,36.75,0.010191 33 | 360,397.75,14.25,20.25,40.5,0.012148 34 | 360,583.75,122,19.25,38.75,0.0017789 35 | 360,596.25,149,19.75,39.5,0.029226 36 | 360,601,148.25,26.5,53,0.0070015 37 | 360,298,9.5,22,44,0.042593 38 | 360,547.5,146.25,24,48,0.035679 39 | 360,57.75,123.5,24.75,49.5,0.00062359 40 | 360,559.5,147.5,30.5,61,0.0047409 41 | 360,251,153.5,59,118.25,0.031534 42 | 390,250.25,22.25,16,32.25,0.050084 43 | 390,455,157.5,16.5,33.25,0.033649 44 | 390,610.5,161.25,18.5,37,0.0018717 45 | 390,469.75,142.25,29.25,58.5,0.056538 46 | 390,39.5,114,29,58.25,0.009239 47 | 390,100,135,76,152.25,0.00089945 48 | 420,520,152.75,22.5,45,0.0049303 49 | 420,467,-0.25,25,50,0.012161 50 | 420,619.25,98.75,24.75,49.5,0.004954 51 | 420,546.75,144.5,34,68.25,0.19109 52 | 450,-3.25,100.25,16.75,33.5,0.010276 53 | 450,-3.5,171.5,17,34,0.0050544 54 | 450,359.75,155.25,17.5,35.25,0.00053699 55 | 450,12.75,197.75,19.25,38.5,0.0081211 56 | 450,173.25,160,26,52,0.0085405 57 | 450,227.5,158,27.5,55,0.011397 58 | 450,-23,127.25,75.5,151.25,0.0088501 59 | 480,444,140,16,32,0.022545 60 | 480,374.75,146,19.75,39.5,0.006873 61 | 480,354.25,76,27.25,54.5,0.0015821 62 | 480,342.5,113.5,40.25,80.75,0.001798 63 | 510,240.75,152.25,23.5,47,0.042315 64 | 540,532,140.75,27.5,55,0.010143 65 | 570,602.5,145.75,29,58.25,0.036532 66 | 570,287.5,115.25,56.75,113.75,0.001853 67 | 600,-3,172,16.75,33.5,0.056801 68 | 600,361.75,139,31.5,63.25,0.0075992 69 | 600,373,138.25,40.75,81.5,0.0091853 70 | 600,259.5,138,158.25,316.5,0.0029408 71 | 630,293.75,157,25.75,51.75,0.008443 72 | 630,394.5,163,33.25,66.5,0.0027852 73 | 660,474,206,16,32,0.005852 74 | 660,131.25,170.5,18.5,37,0.0019362 75 | 660,405.75,154.25,21.25,42.75,0.0027093 76 | 660,244.75,157.75,27.5,55.25,0.0054297 77 | 660,141.75,135.25,49,98.25,0.0018039 78 | 690,446.75,145.25,26.5,53.25,0.017964 79 | 690,589,158,43.5,87,0.0024891 80 | 690,415.75,105.25,43,86.25,0.004374 81 | 690,129.5,134.25,49.5,99.25,0.020685 82 | 720,406.25,157.5,16,32,0.011959 83 | 720,604.5,184.5,21,42,0.032253 84 | 720,506,149.25,29.5,59,0.26378 85 | 720,218.25,141,21.25,42.75,0.001317 86 | 720,216,181,22.5,45,0.0070862 87 | 720,135.75,144.5,50.75,101.5,0.010594 88 | 720,449,104.5,49,98.25,0.0079818 89 | 720,576,105.5,77.75,155.5,0.0010273 90 | 750,546,175.75,18,36,0.022378 91 | 750,426,166.25,17.75,35.5,0.0069597 92 | 750,566.5,147.5,39.25,78.5,0.26217 93 | 750,22.5,157,20.25,40.75,0.02926 94 | 750,169.5,158.5,23.5,47.25,0.013315 95 | 750,130.25,145.25,54,108.25,0.0037493 96 | 780,228.5,163.5,26,52,0.0023467 97 | 810,173.5,212,16.5,33,0.011245 98 | 810,236.5,183.75,29.5,59,0.0070419 99 | 810,488.5,100,28.5,57.25,0.004087 100 | 810,150.25,152.25,46.25,92.75,0.015308 101 | 840,545,179.5,17.25,34.5,0.069499 102 | 840,624.25,176.75,17.75,35.75,0.036432 103 | 870,575.75,126.5,17.5,35.25,0.0016988 104 | 870,609.5,178.5,22.5,45.25,0.14384 105 | 870,222.5,129,59.75,119.75,0.009309 106 | 900,458,150,16,32,0.0058739 107 | 900,480.5,160.5,23,46,0.015345 108 | 930,501.25,175.5,17.25,34.5,0.053167 109 | 930,165.75,192.75,17.5,35.25,0.01369 110 | 930,227.25,147.25,22.5,45,0.0047607 111 | 960,593.5,163,20.25,40.75,0.018168 112 | 960,352.5,167,25.25,50.75,0.021056 113 | 960,291,132.25,28.5,57.25,0.0015497 114 | 990,534,138.75,22.5,45,0.010583 115 | 990,-6,122.5,28.75,57.5,0.02459 116 | 990,281,167,29.25,58.5,0.02855 117 | 1020,617.75,162.5,16.75,33.5,0.0011158 118 | 1020,508.75,147,26,52,0.006927 119 | 1050,206.25,154.25,20.25,40.75,0.0013123 120 | 1050,258.5,150.5,34.75,69.75,0.0089818 121 | 1050,19.5,156,51.5,103,5.1892e-05 122 | 1050,-17.5,145.75,62.5,125.25,0.00011973 123 | 1080,200.5,142.25,18.75,37.5,0.011164 124 | 1110,492,161.25,18.25,36.5,0.071284 125 | 1110,265.75,130.5,143.75,287.5,0.00017057 126 | 1170,582.25,160.75,24.75,49.5,0.010102 127 | 1200,108,192.75,16.75,33.5,0.01763 128 | 1260,68,18.25,16,32.25,0.036488 129 | 1260,568.25,155.5,23.5,47.25,0.0056195 130 | 1260,603.25,151.25,31.5,63,0.033614 131 | 1260,180.75,115.25,56.75,113.75,0.00048452 132 | 1290,395.75,153.5,16.5,33,0.09161 133 | 1290,4,205.75,23.75,47.5,0.01154 134 | 1290,189.75,134,27.75,55.75,0.00089626 135 | 1290,186,138.75,40,80.25,0.00064089 136 | 1290,-14.25,174.25,47.5,95.25,0.0064979 137 | 1290,-24.75,114.5,79.75,159.5,0.0050633 138 | 1320,124,174,16,32,0.0065491 139 | 1320,516.25,119.25,31.25,62.5,0.0094161 140 | 1350,477.75,124.75,22.5,45,0.001309 141 | 1350,411.25,111.75,34.25,68.75,0.016829 142 | 1380,588.75,129.5,19.25,38.5,0.052672 143 | 1380,195.25,101.5,56.5,113.25,0.0042808 144 | 1410,201,117.25,51,102,0.012035 145 | 1470,-10.25,206.25,38.5,77,0.005227 146 | 1470,56.5,146.5,53.25,106.75,0.014508 147 | 1470,582.25,102.5,75,150.25,0.0074942 148 | 1500,456.5,165.75,16.5,33.25,0.048966 149 | 1500,51.75,149.5,51.5,103,0.0012619 150 | 1530,233.25,175.25,18.5,37,0.0053382 151 | 1530,585.75,146.5,33.25,66.5,0.0089346 152 | 1530,213.75,136,42.25,84.75,0.0049283 153 | 1560,386,166,18.5,37,0.0036938 154 | 1560,21.75,146.5,60.5,121,0.02009 155 | 1590,458.5,163.5,16.5,33.25,0.048675 156 | 1590,576.75,148,34.5,69,0.04915 157 | 1590,392,153.75,25.25,50.75,0.038708 158 | 1590,514.5,144.5,37.75,75.75,0.010753 159 | 1590,47.75,167.75,38.5,77,0.0077187 160 | 1590,-1.25,137,65.5,131,0.0070628 161 | 1620,421.5,177.25,17.5,35.25,0.0098069 162 | 1620,578.25,180.75,18,36,0.0156 163 | 1620,415.75,150.75,33,66.25,0.0038148 164 | 1620,175.25,112.25,55.75,111.5,0.04956 165 | 1650,427.25,117.25,16.75,33.5,0.02293 166 | 1680,529.5,145.25,24.75,49.75,0.016248 167 | 1680,586,30.25,76,152.25,0.0033562 168 | 1710,577.25,150.25,26,52,0.0060863 169 | 1710,378,104.75,33.25,66.5,0.00010891 170 | 1740,426,157.25,17.75,35.75,0.012664 171 | 1770,586.25,195.25,20.5,41.25,0.05177 172 | 1770,614,189,27.75,55.5,0.018721 173 | 1770,592.75,109,44.5,89,0.0027205 174 | 1770,601.5,139.25,52.75,105.75,0.0029309 175 | 1800,438.25,179.25,28.5,57,0.016257 176 | 1800,595.25,151,31.5,63.25,0.0069124 177 | 1800,225.75,112.75,166.25,332.75,0.00082335 178 | 1830,430.75,164.25,24.5,49,0.0033366 179 | 1830,-7.75,80.5,34.75,69.75,0.0023993 180 | 1830,431.25,153.5,44.5,89,0.0037408 181 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set00/V002.txt: -------------------------------------------------------------------------------- 1 | 30,173.75,35.75,16.25,32.5,0.014832 2 | 30,101.75,183.25,25.75,51.5,0.0061177 3 | 30,69,184.75,27.25,54.75,0.060689 4 | 30,560.5,192,34,68.25,0.046389 5 | 30,257,216.5,62.25,124.75,0.0087475 6 | 30,49.25,122,63.25,126.5,0.013259 7 | 30,515,129,83,166,0.00012121 8 | 60,164,34,16,32,0.022896 9 | 60,473.5,77.25,16.75,33.5,0.0028579 10 | 60,479.25,141.5,20.25,40.75,6.7685e-05 11 | 60,322.25,131.75,24.25,48.75,0.035134 12 | 60,456,52.25,23.5,47.25,0.005502 13 | 60,400,57,29.5,59.25,0.071124 14 | 60,595,200,40.75,81.5,0.035748 15 | 60,208.25,126,124,248,0.0088226 16 | 60,576,140.5,83.5,167.25,0.012262 17 | 60,512,125.75,88.75,177.5,0.0059864 18 | 90,462,78,16,32,0.0077786 19 | 90,152.5,25.25,20.25,40.5,0.036685 20 | 90,216.5,139.75,17.5,35.25,0.013453 21 | 90,226.25,267,21.25,42.75,0.0054645 22 | 90,439.75,45,27.25,54.5,0.0021114 23 | 90,509.75,154,76,152.25,0.0011976 24 | 90,-26.5,-0.5,112.5,225.25,0.0020587 25 | 90,184,123.75,135,270.25,0.010288 26 | 120,78.5,161.25,16.75,33.5,0.0051796 27 | 120,147.75,25,18.25,36.5,0.030401 28 | 120,215.5,277.75,21.25,42.75,0.015313 29 | 120,524.5,123.5,40.5,81,0.0030434 30 | 120,197,134.5,72.25,144.5,0.002139 31 | 120,172,119.25,131,262,0.0048116 32 | 120,509.75,133,74,148,0.002798 33 | 120,192.25,-16.75,102,204.25,0.00024963 34 | 150,272.25,130.25,22.5,45,0.017123 35 | 150,189.75,257.75,26.25,52.5,0.0020382 36 | 150,196,289.25,31.75,63.5,0.044821 37 | 150,509.75,206.25,38.5,77,0.01171 38 | 150,546.25,133.75,77.5,155,0.033108 39 | 150,154,136.25,123.25,246.75,0.005839 40 | 180,617.75,219.25,18.5,37.25,0.026491 41 | 180,324.75,38.5,33.25,66.5,0.022118 42 | 180,610.75,220.75,38.75,77.75,0.037736 43 | 180,510.75,114.75,86,172.25,0.056582 44 | 180,564.75,191.5,43.75,87.75,0.012068 45 | 180,115.75,119,136.5,273.25,0.010808 46 | 210,374.75,69,16.5,33.25,0.042834 47 | 210,529.5,144,17.5,35.25,0.0046479 48 | 210,621.25,-4.75,22.5,45,0.0053185 49 | 210,582,150.25,28.5,57.25,0.0014437 50 | 210,294.75,43.75,32,64,0.06286 51 | 210,560,208.75,37.25,74.75,0.0076173 52 | 210,532.5,122.75,87.25,174.75,0.034143 53 | 210,484.25,120.25,82.5,165.25,0.0054243 54 | 210,264.5,35.25,88.25,176.5,0.00085395 55 | 210,93,132,128.25,256.5,0.010573 56 | 240,339,78.75,17,34,0.020506 57 | 240,186.25,141,20.5,41,0.015556 58 | 240,214.25,36,17.5,35.25,0.0052868 59 | 240,324.25,62,18.25,36.5,0.035401 60 | 240,450.5,157,18.25,36.5,0.03679 61 | 240,522.75,174.75,20.25,40.75,0.003627 62 | 240,558.25,128.25,26,52,0.0068558 63 | 240,264,60.25,29.75,59.5,0.055658 64 | 240,423.75,230.5,30,60.25,0.003947 65 | 240,422,172,39.75,79.5,0.00053116 66 | 240,385.5,154,78,156,0.0056324 67 | 240,555.5,117,101.25,202.5,0.07734 68 | 270,604,-4,16,32,0.00014766 69 | 270,68.25,188.5,17,34,0.022892 70 | 270,573.25,137.25,18.25,36.5,0.039425 71 | 270,593.75,188.75,26.25,52.5,0.015126 72 | 270,163.5,143.75,23.5,47.25,0.0011614 73 | 270,305.75,73.75,25,50.25,0.021905 74 | 270,237.5,70.75,29,58,0.061603 75 | 270,601.75,191.5,36.5,73.25,0.0042648 76 | 270,421.75,197.25,59.25,118.75,0.010573 77 | 270,521.75,186.75,66.25,132.75,0.0052673 78 | 300,549.75,289.75,16.75,33.75,0.085303 79 | 300,330.5,52,16.75,33.5,0.0013993 80 | 300,387.25,188.5,16.75,33.5,0.01852 81 | 300,424.25,192.25,22.5,45,0.0080362 82 | 300,224.5,77.25,28.5,57,0.021565 83 | 300,504.25,106.25,121.25,242.75,0.011312 84 | 300,75.25,153.5,63.5,127.25,0.0057614 85 | 300,436.25,196.75,73.75,147.75,0.043775 86 | 330,65.25,186.75,21.25,42.75,0.026716 87 | 330,180,158.75,16.5,33,0.020808 88 | 330,451.75,179.75,20.75,41.5,0.019664 89 | 330,244.75,86,25.25,50.5,0.056508 90 | 330,239,156,51.5,103,0.0030606 91 | 330,444,174.75,76,152.25,0.027554 92 | 330,99.5,-19.5,87.75,175.75,0.0069094 93 | 330,486.75,95.75,140.75,281.75,0.043055 94 | 360,67,202.75,17,34,0.010392 95 | 360,272.5,75.25,20.25,40.75,0.0096116 96 | 360,272.75,105.25,23.5,47.25,0.0017496 97 | 360,61.25,182.75,28.5,57,0.010931 98 | 360,610.5,135.75,40.25,80.5,0.026151 99 | 360,149.25,167.5,52.5,105,0.0062203 100 | 360,144.25,3.5,86.5,173.25,0.0055106 101 | 360,493.75,84.5,160.5,321.25,0.069735 102 | 390,75.25,208,17.5,35.25,0.011715 103 | 390,323.75,126.25,20.25,40.75,0.001859 104 | 390,70.75,141.75,34.75,69.75,0.0047734 105 | 390,218.75,184.75,53.5,107.25,0.010423 106 | 390,415.25,174,80,160,3.784e-05 107 | 420,267.75,64.25,59.5,119.25,0.0042101 108 | 450,-3.5,203,20.25,40.75,0.039757 109 | 450,613,106.5,23,46,0.019865 110 | 480,296,132,16,32,0.00087728 111 | 480,489.75,155.25,17.5,35.25,0.017654 112 | 480,221,22,32.75,65.75,0.0046855 113 | 480,527,178.25,60.25,120.5,0.013758 114 | 510,431.5,176,16.75,33.5,0.013067 115 | 510,481.75,180.25,17.25,34.75,0.019315 116 | 510,498,227.75,18.75,37.5,0.010131 117 | 510,181,-3.75,22.5,45,0.0020385 118 | 510,136.25,41.25,34.75,69.75,0.0054738 119 | 510,155.5,158.5,41,82,0.013369 120 | 510,253,148,44.5,89,0.003352 121 | 510,565.25,169.75,79,158.25,0.050159 122 | 510,473.25,137,73,146.25,0.013685 123 | 540,154.25,157.75,16,32.25,0.04723 124 | 540,457.5,175.5,16.75,33.75,0.10136 125 | 540,594,138,16,32,0.006196 126 | 540,520.5,177.5,18,36,0.022454 127 | 540,432.5,175,17.5,35.25,0.013368 128 | 540,159.75,-3.5,30,60.25,0.0006009 129 | 540,170,130,33.25,66.5,0.0015087 130 | 540,248.75,145.75,36.5,73.25,0.00026142 131 | 540,153.5,153.5,38.5,77,0.008167 132 | 540,574.25,20.5,51.5,103,0.010453 133 | 570,483.25,183.5,18,36.25,0.20633 134 | 570,-4,159.5,17.5,35.25,0.001534 135 | 570,452,183,19.25,38.5,0.079861 136 | 570,570.25,186.5,24.75,49.5,0.10554 137 | 570,539.25,186,22.25,44.75,0.039525 138 | 570,100.75,127.75,51,102,0.018742 139 | 600,513.25,194,26.25,52.5,0.13283 140 | 600,598.25,197.25,35.5,71,0.073237 141 | 600,467,193.5,28.5,57.25,0.0031974 142 | 600,92.25,-11,62.5,125.25,0.00028507 143 | 630,525.5,198,33.5,67,0.094399 144 | 630,600.25,201.5,36.25,72.5,0.0077278 145 | 630,68.25,-13.5,55.25,110.5,0.070368 146 | 660,415,129.5,23.25,46.75,0.0041807 147 | 660,-15.25,213.75,74.75,149.5,0.0034116 148 | 720,384,155.25,17.5,35.25,0.0024109 149 | 720,64.25,145,18.5,37,0.0033139 150 | 720,100.5,169.75,22.5,45,0.00014433 151 | 720,-6.5,139,29.75,59.75,0.16979 152 | 720,27.75,151.25,30,60.25,0.0029024 153 | 750,224,129,18.5,37,0.011282 154 | 750,169.5,148.25,31.25,62.5,0.0079135 155 | 750,255.25,154.25,36.5,73.25,0.0056089 156 | 750,478,151.5,33.75,67.5,0.040794 157 | 750,148,117,47.75,95.5,0.001026 158 | 780,207,158.25,23.5,47.25,0.084619 159 | 780,112.25,111,31.75,63.75,0.017836 160 | 780,394.5,105.5,36.25,72.5,0.026051 161 | 780,528.5,-9.75,72.5,145,0.003943 162 | 780,436.75,-20,158.25,316.75,0.00039028 163 | 810,445.75,165.5,31.75,63.75,0.0012634 164 | 810,116,129.75,33.25,66.5,0.0017033 165 | 810,23.5,113.25,118.25,236.5,0.00036484 166 | 840,70.25,83.5,28.25,56.5,0.033821 167 | 840,260.5,170.5,17.5,35.25,0.0017887 168 | 840,505.25,167.25,20.25,40.5,0.0025338 169 | 840,395.25,120.5,26.75,53.75,0.015471 170 | 840,112,122,32.75,65.75,0.0087772 171 | 840,261.75,105.25,58.25,116.75,0.025598 172 | 870,204.5,134,16.75,33.5,0.015968 173 | 870,393.5,186.5,16.75,33.5,0.002118 174 | 870,326.75,117.75,17.5,35.25,0.0022105 175 | 870,170.75,85,25.5,51.25,0.038835 176 | 870,597.5,111.25,54,108.25,0.0098776 177 | 870,388.75,86,85,170,0.11457 178 | 870,452.5,69.75,97.25,194.5,0.00025797 179 | 900,388.25,116.25,49.5,99,0.056804 180 | 900,53.25,82.75,27.25,54.5,0.00031748 181 | 900,248,132.25,28.5,57.25,0.01801 182 | 900,324,78.5,34.5,69,0.067052 183 | 900,136,119.25,31.5,63.25,0.00080277 184 | 900,191.25,130.5,32.25,64.5,0.018211 185 | 900,354.75,125.25,46,92,0.048271 186 | 900,573.75,101.75,43.5,87,0.0093173 187 | 900,469.25,105.5,53.75,107.5,0.0023439 188 | 930,221.25,141.25,37.25,74.5,0.031027 189 | 930,384.75,129.5,41.25,82.5,0.018856 190 | 930,524.5,67.25,36.5,73.25,0.0099418 191 | 930,362.75,128.5,40.25,80.75,0.0073882 192 | 930,572.25,118,53.75,107.5,0.072796 193 | 930,596.25,124.75,57.25,114.75,0.032187 194 | 930,517.75,28,77.75,155.75,0.0045919 195 | 960,159.25,100.75,21.25,42.75,0.0097067 196 | 960,572.75,123.25,54,108.25,0.085739 197 | 960,549,123.75,51.5,103.25,0.009087 198 | 1020,305.5,127.25,17.25,34.75,0.0023072 199 | 1020,460.25,185,18.25,36.5,0.015129 200 | 1020,586.75,179.75,21,42.25,0.053194 201 | 1020,612,159,34.75,69.75,0.0053562 202 | 1020,606.5,205,46.75,93.5,0.0043477 203 | 1050,578.5,92,16.75,33.5,0.0018834 204 | 1050,367.25,39,53.5,107,0.0066462 205 | 1050,581.75,117.25,50.75,101.75,0.006589 206 | 1080,-5,86,25.25,50.75,0.01811 207 | 1110,592.25,115,23.5,47,0.020512 208 | 1140,577.5,73.5,23,46,0.12341 209 | 1140,296.5,114,25.5,51.25,0.018543 210 | 1170,50,182,16,32,0.0040775 211 | 1170,106,176,16.5,33,0.018016 212 | 1170,455.25,225.75,74.25,148.5,0.018976 213 | 1200,534.5,159.25,30.5,61.25,0.019299 214 | 1200,577,187,38.5,77,0.0019185 215 | 1230,68,197,16.75,33.5,0.03511 216 | 1230,564.75,119.75,17.5,35.25,0.00074139 217 | 1230,-4.5,197.5,19.5,39,0.003124 218 | 1230,360.25,157,21.25,42.75,0.010022 219 | 1230,113.25,132,23.5,47.25,0.0041415 220 | 1230,583.25,154.5,43.25,86.5,0.027277 221 | 1260,340,172,16,32,0.00098965 222 | 1260,420.75,170,28.25,56.75,0.054793 223 | 1290,-4.25,149,21.25,42.75,0.010316 224 | 1290,538.75,158.5,23.5,47.25,0.0078816 225 | 1320,40.25,185.75,16,32.25,0.0044613 226 | 1320,322.25,170.5,17.5,35.25,0.0094498 227 | 1320,291.25,166.75,20.25,40.5,0.0076307 228 | 1320,542.25,201.75,28.5,57.25,0.046551 229 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set00/V003.txt: -------------------------------------------------------------------------------- 1 | 60,196,134.25,19.25,38.75,0.041689 2 | 60,457.5,165.75,19.25,38.75,0.0048877 3 | 60,361.75,155,31.75,63.5,0.060967 4 | 90,183.75,126.5,20,40.25,0.041838 5 | 90,254,143.75,30,60.25,0.0012569 6 | 90,372.25,148,34,68,0.011888 7 | 90,357,94.75,69.75,139.75,0.0021651 8 | 120,19.5,184.5,17,34,0.028916 9 | 120,212.25,130,16,32,0.0026603 10 | 120,9.25,190.75,16.75,33.5,0.0053732 11 | 120,335.5,153,17.5,35.25,0.0043262 12 | 120,166.5,114.25,23.75,47.5,0.0092746 13 | 120,35.75,115.5,34.75,69.75,0.0034559 14 | 120,500.75,149.75,37.25,74.5,0.011349 15 | 120,376.25,90.75,74.25,148.75,0.0057498 16 | 150,105,180.25,19.25,38.5,0.035734 17 | 150,346.5,144.25,20.25,40.75,0.0037759 18 | 180,49.5,186.5,16.75,33.5,0.063174 19 | 180,44,165,27.5,55,0.073116 20 | 180,355.75,136.75,20.25,40.5,0.11861 21 | 180,242,139,20.25,40.75,0.00020115 22 | 180,75.5,170,26,52,0.00028245 23 | 180,126,79.5,30,60.25,0.011665 24 | 180,157.75,40.75,143.75,287.5,0.00085421 25 | 210,41.25,163.75,19.25,38.75,0.086094 26 | 210,-6.25,160.25,33.75,67.5,0.13839 27 | 210,473.5,160.5,25.25,50.5,0.00088541 28 | 210,365,122,29.5,59.25,0.11563 29 | 210,204.75,125.25,28.5,57.25,0.0093215 30 | 210,148.5,75.75,30,60.25,0.0011477 31 | 210,487,92.25,44.5,89,0.0063291 32 | 240,-4,124.25,17.5,35.25,0.0030155 33 | 240,544,-3.75,19.75,39.75,0.014069 34 | 240,432.75,103.5,21.25,42.75,0.036257 35 | 240,381,137.75,25.5,51.25,0.056352 36 | 240,23.5,165.25,25.5,51,0.034254 37 | 240,483.5,165,25.75,51.75,0.07321 38 | 240,147.25,78.5,28.5,57.25,0.0018137 39 | 270,1.75,202.75,16.75,33.5,0.015018 40 | 270,35.75,177.5,28.75,57.75,0.076297 41 | 270,-8.25,168.5,35.25,70.75,0.15208 42 | 270,477.25,176.5,23.75,47.5,0.071059 43 | 270,144.75,87.25,30,60.25,0.0012097 44 | 270,455,71.75,34.75,69.75,0.0077343 45 | 300,35.75,184.25,27.75,55.5,0.22076 46 | 300,375.25,151.25,31,62.25,0.052634 47 | 300,69.5,188.5,24.75,49.75,0.0012128 48 | 300,455,182.5,24.75,49.5,0.009393 49 | 330,366.25,174.75,21.5,43.25,0.090002 50 | 330,423.25,195.25,19.25,38.75,0.037581 51 | 330,606.25,145.25,43.25,86.75,0.0064047 52 | 330,77.25,194.5,23.75,47.75,0.012937 53 | 330,443.75,158.5,24,48,0.014297 54 | 330,355.5,146,38.75,77.5,0.099452 55 | 330,144.75,109.75,30,60.25,0.003956 56 | 360,353,182,18.5,37.25,0.12855 57 | 360,51.25,197,16.75,33.5,0.0075093 58 | 360,324.5,155.25,17.5,35.25,0.0015811 59 | 360,216.75,180.5,19.25,38.75,0.0023875 60 | 360,113.75,200,21.25,42.75,0.007345 61 | 360,376,234.5,21.5,43.25,0.0074289 62 | 390,344.5,172.25,24.5,49,0.15518 63 | 390,604.5,7.5,17.5,35.25,0.007819 64 | 390,538.75,198.25,27.25,54.75,0.0014548 65 | 390,344,153,65.75,131.5,0.00047465 66 | 420,345.5,178.25,19.5,39.25,0.09369 67 | 420,253.25,170.25,24.75,49.5,0.004192 68 | 420,557,165.5,54,108.25,0.00037091 69 | 420,596.25,161.25,59.5,119.25,0.00029499 70 | 450,258,182,16,32,0.014433 71 | 450,338.25,180.25,16.75,33.5,0.097444 72 | 450,596,180,16.25,32.5,0.046888 73 | 450,348.75,204.75,46.75,93.5,0.0017877 74 | 480,333.5,170.75,19.25,38.75,0.021425 75 | 480,259.5,167.25,20.5,41.25,0.020259 76 | 480,382.25,187.5,20.25,40.75,0.0055369 77 | 480,389,160.5,37.5,75,0.018432 78 | 480,51.5,221.25,58.75,117.5,0.0050132 79 | 480,310.75,109.75,69,138.25,0.00062909 80 | 510,346.5,199,17.75,35.5,0.0069195 81 | 510,168.5,188.5,19,38,0.024394 82 | 510,343.5,220,24.5,49,0.012674 83 | 510,509.25,31.5,23.5,47.25,0.003476 84 | 510,85.25,217.75,33.5,67,0.063831 85 | 510,340.5,166.75,30.5,61,0.031016 86 | 510,128.25,103.75,33.75,67.75,0.015745 87 | 510,386.25,167.25,33.25,66.5,0.0007087 88 | 510,541,159.75,49,98.25,0.0053092 89 | 510,586,150.75,56.75,113.75,0.00030462 90 | 540,244.5,144.5,16.75,33.5,0.0066175 91 | 540,474.25,138,18.75,37.5,0.020947 92 | 540,443,201,26.25,52.75,0.0035815 93 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set02/V000.txt: -------------------------------------------------------------------------------- 1 | 30,-5.25,210,25.25,50.5,0.040639 2 | 30,226.75,171.5,29.25,58.5,0.022231 3 | 30,515.5,-12,56,112,0.0041699 4 | 60,142,92,16,32,0.0083933 5 | 60,426,86.75,17.5,35.25,0.0050794 6 | 60,180.25,87.25,18.5,37,0.0065409 7 | 60,521,-4,23.5,47.25,0.0061964 8 | 60,232,162.25,34,68,0.005427 9 | 90,341.5,63.5,21.25,42.5,0.0061847 10 | 90,148.5,65.75,21.75,43.75,0.022965 11 | 90,293.25,63.25,21.25,42.75,0.0053856 12 | 150,122.75,121.25,16.75,33.5,0.0034086 13 | 150,-4.25,123.5,24.75,49.5,0.0053579 14 | 150,420.75,62.5,26,52,0.0087212 15 | 180,494.25,-1.5,17.5,35.25,0.00046457 16 | 180,408.5,182,20.5,41,0.011331 17 | 180,202,147.25,22.5,45,0.0028333 18 | 180,465.75,24.25,23.5,47,0.0048456 19 | 180,460.5,-11,46,92,0.0017178 20 | 240,209,147,26,52,0.0036434 21 | 240,420,-7.25,30,60.25,0.0032745 22 | 240,611.5,23.25,35.5,71,0.0026427 23 | 270,7.75,141.5,22.5,45,0.0022174 24 | 300,538,18,16,32,0.023358 25 | 300,388.25,20,18.5,37,0.012387 26 | 300,405.25,-4,20.25,40.75,0.0012907 27 | 300,548.5,204.75,33.25,66.5,0.0035688 28 | 330,356.75,161.25,22.5,45,0.0080473 29 | 360,603.5,98.25,16.75,33.5,0.00079095 30 | 360,564,141.75,34.75,69.75,0.001617 31 | 390,406,-4,16,32,0.01484 32 | 390,131.75,178,19.25,38.75,0.015813 33 | 390,446.5,103.25,27.25,54.5,0.0035598 34 | 450,335.75,168.75,36.5,73.25,0.0094553 35 | 450,-16,131.25,59.5,119.25,0.0023955 36 | 480,-3.25,88,21,42.25,0.024725 37 | 510,578,142,17.5,35.25,0.0010385 38 | 510,539.75,66,21.25,42.75,0.0023682 39 | 510,385,-4,23.5,47.25,0.0012903 40 | 510,341.25,163,38.5,77,7.1858e-05 41 | 510,-18.25,193.5,56.75,113.75,0.0043362 42 | 540,496,62,16,32,0.0032367 43 | 540,452.5,42.75,17.5,35.25,0.0056705 44 | 540,315.25,89.5,24.75,49.5,0.010814 45 | 570,464.75,-7.75,18.5,37,0.0045264 46 | 570,513.25,15,19.5,39,0.014744 47 | 570,48.25,140.75,23.5,47.25,0.0081697 48 | 570,330.5,157.25,42.25,84.75,0.00061248 49 | 600,290.5,90,21.25,42.75,0.012202 50 | 600,86.25,158.25,38.5,77,0.0055187 51 | 630,292.25,87.75,19.75,39.75,0.007269 52 | 630,513.25,-2,19.25,38.75,0.0026283 53 | 630,443.5,202.75,20.25,40.75,0.0034119 54 | 630,49.25,152,42.25,84.75,0.00022123 55 | 630,323,136.5,56.75,113.75,0.0017192 56 | 660,99.75,157,17.75,35.75,0.0059937 57 | 660,131.5,186,22.75,45.75,0.0092347 58 | 690,26.25,208,16,32,0.0019525 59 | 690,1.75,212.25,18.5,37,0.0014082 60 | 690,310.75,118.5,69,138.25,0.00078141 61 | 720,-4,219.5,17.75,35.75,0.050199 62 | 720,620,96.75,19,38,0.016388 63 | 720,520.25,211,20,40,0.033533 64 | 720,-24.25,115.5,77.25,154.75,0.0046796 65 | 750,184,188,16,32,0.03031 66 | 750,75.75,186.75,18.5,37.25,0.00070059 67 | 750,180.25,148.75,19.5,39,0.01882 68 | 750,51,174.75,45,90,0.024785 69 | 750,46,146,93.5,187,0.0079461 70 | 780,138.25,172.25,38.25,76.75,0.0060994 71 | 780,306.25,145.25,54,108.25,0.004786 72 | 780,131.75,161.75,62,124,0.0056611 73 | 810,465.5,201.5,17.5,35.25,0.0071144 74 | 810,341.25,-10.25,38.5,77,0.0021564 75 | 810,181,144.25,69,138.25,0.00036349 76 | 840,618.5,191.25,23.5,47,0.0030146 77 | 840,328,42.5,33.25,66.5,0.00023054 78 | 840,302.5,-15.5,133.25,266.5,0.005322 79 | 870,41,166,18.5,37,0.0067498 80 | 870,278.5,162.75,31.5,63.25,0.0015909 81 | 870,425.75,-8,44.5,89,0.0060256 82 | 900,104.5,198.25,25,50,0.0044157 83 | 960,148.75,163.25,19.25,38.75,2.6674e-05 84 | 960,413.25,-1.75,32.75,65.5,0.0027031 85 | 990,353.75,197,16.75,33.5,0.0041191 86 | 990,265.25,175,27.25,54.5,0.0039765 87 | 990,335.75,167.75,42.25,84.75,0.0014691 88 | 1080,489.75,182.75,20,40.25,0.027165 89 | 1080,548,211.25,38.75,77.5,0.0091652 90 | 1080,277.5,83,42.25,84.75,0.0034045 91 | 1080,323,143.75,56.75,113.75,0.00059819 92 | 1080,334.75,55,84,168,0.00012207 93 | 1110,339,187.5,20.25,40.75,0.0024086 94 | 1110,294.75,69.75,97.25,194.75,0.002294 95 | 1140,483.25,40.25,22.5,45,0.00294 96 | 1140,621.25,57.25,22.5,45,0.028764 97 | 1140,210.5,168.25,27.25,54.5,0.002777 98 | 1140,422.5,199,27.25,54.5,0.0058957 99 | 1140,386,-7.25,30,60.25,0.0067995 100 | 1140,70.75,150.5,34.75,69.75,0.0010284 101 | 1140,304.5,39.25,118.25,236.5,0.0038883 102 | 1170,109.75,175.25,19.5,39,0.095869 103 | 1170,382.25,-4,20.25,40.75,0.0019704 104 | 1170,104.25,210.5,24.75,49.5,0.0049202 105 | 1170,81,114.75,42.25,84.75,0.0027646 106 | 1200,52.75,203,18.5,37,0.003214 107 | 1200,392.25,-7.25,21.5,43,0.014951 108 | 1200,325.75,46,22.5,45,0.0088698 109 | 1200,374.25,61.5,24.75,49.5,0.0054952 110 | 1230,70,204,16,32,0.0035355 111 | 1230,157,194.75,21,42,0.011629 112 | 1260,577.25,138.25,21.25,42.75,0.0021807 113 | 1260,350.75,95.75,38.5,77,0.0023865 114 | 1260,148.75,135.25,63.25,126.75,0.011276 115 | 1260,-5,58.75,76,152.25,8.229e-05 116 | 1260,307.25,72.75,102,204.25,0.0014266 117 | 1290,263.5,188.5,16.75,33.5,0.0096412 118 | 1290,158.5,144,19.25,38.75,0.0018787 119 | 1290,98,144,21.25,42.75,0.027468 120 | 1290,236.5,159,33.25,66.5,0.015879 121 | 1290,-12,83.25,54,108.25,0.0089875 122 | 1290,23.75,49.25,76,152.25,0.0027739 123 | 1320,75.75,140,19.25,38.75,0.016751 124 | 1320,97.5,111.5,21.25,42.75,0.0012498 125 | 1320,375,18.75,38.5,77,0.011322 126 | 1320,12,386.75,49.5,99.25,0.01098 127 | 1320,-12,34,84,168,0.0018591 128 | 1350,158,158,16,32,0.0025407 129 | 1350,360,96,16.5,33,0.073428 130 | 1350,384.25,84.75,21.25,42.75,0.0030204 131 | 1350,610.75,167.25,33.25,66.5,0.004283 132 | 1350,336.25,119.75,49.5,99,0.0068281 133 | 1350,-12.75,46.25,51.5,103,9.4807e-05 134 | 1350,313.25,63,106.5,213.25,0.0014984 135 | 1380,385,20,26,52,0.0042578 136 | 1380,136,178.5,31.5,63.25,0.0021995 137 | 1380,380.25,52.25,38,76,0.027182 138 | 1380,311.5,55.75,112.5,225.25,0.0011747 139 | 1410,-1.5,127.5,21.25,42.75,0.0059482 140 | 1410,412.25,-2.75,27.25,54.5,0.005058 141 | 1410,383.25,41.25,41.5,83.25,0.019424 142 | 1410,318.25,69.75,104,208.25,0.0045348 143 | 1440,0.5,108,26,52,0.00019246 144 | 1440,279,171.75,27.25,54.5,0.00058967 145 | 1440,381.5,31.75,44,88.25,0.012138 146 | 1440,311.5,55.75,112.5,225.25,0.0008064 147 | 1470,375.25,-6,25.25,50.75,0.011001 148 | 1470,310,58,110.25,220.75,0.0032996 149 | 1500,362,194,16,32,0.0071423 150 | 1500,318.75,82,97.25,194.5,0.00071814 151 | 1530,362,201.5,17.5,35.25,0.0020687 152 | 1530,35.75,156.75,29,58.25,0.0073619 153 | 1530,-22.25,322,88.25,176.5,0.00056364 154 | 1530,319.5,76.5,100,200.25,0.00084875 155 | 1560,223.5,155,16.75,33.5,0.0067113 156 | 1560,618,-2.25,23,46.25,0.009654 157 | 1560,427.5,-7.75,28.5,57.25,0.0072469 158 | 1560,387.5,-3.75,54,108.25,0.00073301 159 | 1560,312,38.5,124,248,0.0015971 160 | 1590,394,-12.75,56.75,113.75,0.00042302 161 | 1590,302.75,7.75,153.5,307.25,0.00032926 162 | 1620,420.75,36.75,24.75,49.5,0.00021787 163 | 1620,350,59.75,124,248.25,4.5791e-05 164 | 1650,265.5,194.75,16.75,33.5,0.0045851 165 | 1650,-11.25,275.25,40.25,80.75,0.00032405 166 | 1650,-24.25,67.75,136.75,273.75,0.0017232 167 | 1680,-6.25,189.5,22.5,45,0.0013881 168 | 1680,573.75,72.25,26,52,0.00073079 169 | 1680,545.25,-16,80.25,160.5,0.0036072 170 | 1710,4.75,121,17.5,35.25,0.050116 171 | 1710,212.5,152.5,18,36.25,0.018386 172 | 1710,-7.75,105.5,32.75,65.5,0.022558 173 | 1710,430.5,147.5,49,98.25,0.0035456 174 | 1710,357.25,-17.5,76,152.25,5.7705e-05 175 | 1740,362,-2.5,16.75,33.5,0.0012877 176 | 1740,342.25,17,19.75,39.75,0.013309 177 | 1740,427,200.5,22.75,45.75,0.0536 178 | 1740,240.75,167.25,33.25,66.5,0.0031573 179 | 1770,362,-2,16,32,0.013551 180 | 1770,237.75,182.25,18.5,37,0.0015577 181 | 1770,433.25,201.25,24.75,49.5,0.01489 182 | 1770,368.75,94.75,33,66,0.012519 183 | 1770,315.5,88.25,33.25,66.5,0.0018236 184 | 1770,114.75,208.5,40.75,81.5,0.0010855 185 | 1800,197.25,176.25,24.75,49.5,0.018579 186 | 1800,614.25,147.75,27.25,54.5,0.00011807 187 | 1800,435.25,211.5,30,60.25,0.0020465 188 | 1830,203.25,285.25,17.5,35.25,0.0018343 189 | 1830,112.5,206.75,22,44.25,0.037965 190 | 1830,193.5,175,27.25,54.5,0.0078842 191 | 1830,438.75,215.25,29.25,58.75,0.012838 192 | 1830,337.5,98.25,40.25,80.75,0.0034962 193 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set02/V001.txt: -------------------------------------------------------------------------------- 1 | 30,512.5,202.75,20.25,40.75,0.001583 2 | 30,390,124.75,34.25,68.75,0.010001 3 | 30,327.5,148.75,40.25,80.75,0.0041219 4 | 60,459.5,-6.5,21.25,42.75,0.0020949 5 | 60,345,164.75,28.5,57.25,0.001285 6 | 60,365.75,158.75,31.5,63.25,0.002815 7 | 60,441.25,-15.5,92.5,185.25,0.00017145 8 | 90,367.25,180.25,17,34,0.067763 9 | 90,525.75,62.5,17.25,34.5,0.0013968 10 | 90,473,122.25,37,74,0.011281 11 | 90,387.25,144,43.75,87.5,0.010739 12 | 90,277.25,124.5,56.75,113.75,0.00329 13 | 90,434.25,95.5,77.75,155.75,0.0051777 14 | 120,262.75,157,18,36,0.031278 15 | 120,419.75,402.75,20.5,41.25,0.057832 16 | 120,399.75,118.25,59.25,118.5,0.072159 17 | 120,426.5,118,54.5,109.25,0.0053609 18 | 120,449,119.75,58,116.25,0.0086221 19 | 120,512.25,38.5,100.25,200.75,0.0045506 20 | 150,336,56,16,32,0.01179 21 | 150,202.75,307,45,90,0.010746 22 | 210,450.75,142.75,18.5,37,0.019603 23 | 210,429.75,54,92.5,185.25,2.8348e-05 24 | 240,8.25,135.5,28.75,57.75,0.019482 25 | 240,24,404,30,60.25,0.0050909 26 | 330,-10.75,124,39.5,79,0.016688 27 | 360,231.25,207.25,30.75,61.5,0.015205 28 | 360,23.75,414.25,38,76,0.0021739 29 | 420,367.75,370.25,18,36,0.015139 30 | 450,129,196,18.5,37,0.0090007 31 | 450,42.75,220.75,20.25,40.75,0.0010893 32 | 480,236,92.25,34.75,69.75,0.022788 33 | 510,-19.25,39.5,80.25,160.5,0.0052503 34 | 570,118.5,157,16.75,33.5,0.0070565 35 | 570,209.25,174.75,25.75,51.5,0.019208 36 | 570,384.5,392,19.25,38.75,0.0060926 37 | 570,334.75,328.25,84,168,0.0038836 38 | 600,133.75,184.75,23.25,46.5,0.031299 39 | 630,76,214,16,32,0.0031832 40 | 630,16.5,201.25,24.75,49.75,0.015275 41 | 630,64.25,181.75,28.75,57.75,0.00015604 42 | 630,18.75,399,38.5,77,0.0066659 43 | 660,253,173.75,16.75,33.5,0.0012533 44 | 660,309,-3.5,17.5,35.25,0.0058303 45 | 660,33.25,183,23.25,46.75,0.032945 46 | 660,273,-7.25,30,60.25,0.0024099 47 | 690,278,170,16,32,0.0045163 48 | 690,525.5,-2,22.5,45,6.773e-05 49 | 750,372.5,152,25.25,50.5,0.022523 50 | 750,607,143,28.5,57.25,0.0033475 51 | 780,-4,157.25,17.5,35.25,0.0012947 52 | 780,291.75,154,28,56,0.0056779 53 | 780,-6,177.75,30,60.25,0.0009221 54 | 780,18.25,399.25,34.75,69.75,0.0030407 55 | 780,453.5,131.25,44.5,89,0.0015211 56 | 810,84.75,180,17,34.25,0.0020713 57 | 810,-8,71.75,32.5,65.25,0.020612 58 | 810,414.75,131.75,54,108.25,0.00011547 59 | 810,586.25,43.75,62.5,125.25,0.00084032 60 | 840,91.25,188.75,16.75,33.5,0.057082 61 | 840,541,104.5,49,98.25,0.0012603 62 | 870,61.5,165.25,28,56,0.019302 63 | 900,528.25,113.5,22.5,45,0.010848 64 | 930,596.25,121.5,28.5,57.25,0.0025194 65 | 960,289.25,169.75,22.5,45,0.0018663 66 | 990,228,167.75,34.75,69.75,0.012923 67 | 1080,226.5,182.75,19.25,38.75,0.014808 68 | 1110,182,174,16.25,32.5,0.022384 69 | 1140,144,184.25,16.25,32.75,0.0066809 70 | 1170,70.25,247.75,24.75,49.5,0.0041721 71 | 1170,183,196,26,52,0.0038936 72 | 1200,137.25,204,30,60.25,0.002599 73 | 1230,578.25,184.5,18.5,37,0.0106 74 | 1230,548.25,187,38.5,77,0.0065333 75 | 1260,78,195.75,16.5,33,0.03978 76 | 1260,173,199,16.75,33.5,0.0025039 77 | 1290,177.75,237.75,18.5,37,0.0017879 78 | 1290,1.25,197.25,23.5,47,0.016917 79 | 1290,-14,148.5,51.75,103.75,0.011998 80 | 1320,155.25,243.75,20.5,41,0.022288 81 | 1350,156.75,161.25,18.5,37,0.010487 82 | 1350,151,248.5,19.25,38.75,0.0074169 83 | 1380,202.5,163.25,16.75,33.5,0.0025239 84 | 1380,104.5,258,26.75,53.5,0.072899 85 | 1380,38.5,222,56.75,113.75,0.0017188 86 | 1410,33.25,247.25,23.25,46.75,0.014918 87 | 1440,75.25,251.25,22.5,45,0.0018517 88 | 1470,-25,214,80,160,0.0033905 89 | 1500,104,140,28.5,57.25,0.023855 90 | 1500,189.75,153,20,40,0.021848 91 | 1500,159.75,175.25,22.5,45,0.012183 92 | 1530,189.25,218.75,18.75,37.75,0.042382 93 | 1530,254.25,178.75,32.25,64.75,0.045163 94 | 1530,78.5,136.25,37,74,0.0049671 95 | 1560,176,190,16,32,0.0057956 96 | 1590,548,172,16,32,0.0028379 97 | 1590,114.5,179,20,40,0.030216 98 | 1590,142.5,144.25,27,54,0.025235 99 | 1590,5.25,127,36.75,73.75,0.023231 100 | 1620,206,188,16,32,0.001949 101 | 1650,23,175.5,25.75,51.5,0.19827 102 | 1650,448.75,267,21.25,42.75,0.0058506 103 | 1650,54.25,132.5,30,60.25,0.00322 104 | 1680,246.5,218,16.75,33.5,0.0078562 105 | 1680,368.25,145.75,26.5,53.25,0.016439 106 | 1740,-4.25,192.5,18.5,37,0.021091 107 | 1740,302.25,185,23.5,47.25,0.00035821 108 | 1830,622.25,202.75,20.25,40.75,0.0099064 109 | 1830,380,170.25,69,138.25,4.0527e-05 110 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set04/V000.txt: -------------------------------------------------------------------------------- 1 | 30,277,90.5,34.25,68.5,0.014718 2 | 30,259,32.75,68.75,137.5,0.0018822 3 | 60,400.5,-3.75,21.25,42.75,0.010742 4 | 60,483.5,111.25,21.75,43.5,0.0076773 5 | 60,280.5,101,26,52.25,0.060734 6 | 60,452.75,92.75,33,66.25,0.011033 7 | 60,261.75,29.5,65.75,131.5,0.0028354 8 | 90,288.75,-3,18.5,37,0.0075023 9 | 120,234.25,-3.75,21.25,42.75,0.0039725 10 | 120,420.75,17,28.5,57.25,0.033461 11 | 120,240.75,-6.5,39.25,78.75,0.023063 12 | 120,205,-16,80,160,0.0027824 13 | 150,523.75,68.75,16.75,33.5,0.028496 14 | 150,220.75,178.5,27.25,54.5,0.0032452 15 | 150,272,62.25,27.25,54.5,0.0012202 16 | 150,-8.75,416.75,33.25,66.5,0.00093154 17 | 150,252.25,-17.5,76,152.25,0.00074808 18 | 180,428.25,0.75,32.5,65,0.0026857 19 | 180,309.5,-17.5,76,152.25,0.0011276 20 | 210,445.5,67.75,24.75,49.5,0.0014344 21 | 210,430.25,5,30.5,61,0.034912 22 | 210,210.75,-18.75,72.5,145,0.00047008 23 | 240,234.25,-4,20.25,40.75,0.0021389 24 | 240,229.75,-7.25,42.25,84.75,0.0012149 25 | 270,445.5,60.5,28.5,57.25,0.00078317 26 | 270,437,-4.75,35,70.25,0.037671 27 | 300,512,38.25,17.5,35.25,0.020276 28 | 300,446,-4.5,36,72.25,0.028426 29 | 330,244.75,0.5,26,52,0.0062954 30 | 330,312.25,-7.75,40.25,80.75,0.0022619 31 | 330,509.5,-11.25,69,138.25,0.0020899 32 | 360,552.25,255.75,19.25,38.75,0.0023757 33 | 510,296,124.75,21.25,42.75,0.018102 34 | 510,315.75,61.5,28.5,57,0.026667 35 | 510,-17,192.25,58.75,117.5,0.0070563 36 | 540,298,164,17.5,35.25,0.00075244 37 | 540,119.75,38.5,18.5,37,0.010798 38 | 540,369.5,26.5,33,66,0.01365 39 | 570,252,178,16,32,0.0040155 40 | 570,384,29.5,17.75,35.75,0.038658 41 | 570,265.75,434.5,18.5,37,0.019784 42 | 570,103.25,23.5,21,42.25,0.014144 43 | 570,369,82.5,20.75,41.75,0.0066933 44 | 570,32.75,-6.25,27.25,54.5,0.0026243 45 | 600,32.5,197,17,34,0.021713 46 | 600,24.5,27.25,17.5,35.25,9.9336e-05 47 | 600,107.25,7.5,19.5,39,0.033577 48 | 600,247,167,22.5,45,0.0028872 49 | 600,337.5,-13.25,143.75,287.5,0.0020592 50 | 630,-5.5,184.75,20.75,41.5,0.067686 51 | 630,101.25,-4,21,42.25,0.031494 52 | 630,280,178,19.25,38.75,0.012351 53 | 660,6,16,16,32,0.015689 54 | 660,470,6,16,32,0.0096118 55 | 660,410,-7.25,17.5,35.25,0.02157 56 | 660,98.75,-5,20.75,41.5,0.067568 57 | 660,301.5,152.75,20.5,41,0.0088482 58 | 660,473,30.75,36.75,73.5,0.0044726 59 | 690,101.5,82,26,52,0.0067336 60 | 720,421,39.5,16.75,33.5,0.005441 61 | 720,258.25,169.75,22.5,45,0.0042919 62 | 720,172.5,30.75,49,98.25,0.00047382 63 | 720,303,-11.75,65.75,131.5,0.00026497 64 | 750,542,108,16,32,0.003368 65 | 750,427.25,37.25,16.75,33.5,0.0066691 66 | 750,509,201.25,16.75,33.5,0.0043878 67 | 750,406,-4,28.25,56.75,0.017445 68 | 750,390,-6.75,31,62,0.020209 69 | 750,599.75,204.5,46,92.25,0.0027742 70 | 780,85,203.25,16.75,33.5,0.0084401 71 | 780,161.25,-3.5,17.5,35.25,0.030306 72 | 780,451.25,15.75,18.25,36.5,0.030428 73 | 780,31.75,-3,18.5,37,0.0001226 74 | 780,55.5,-7.5,22.5,45,0.0044031 75 | 780,462,-17.5,76,152.25,0.00054287 76 | 810,144,94,16,32,0.00036754 77 | 810,276,90,16,32,0.031083 78 | 810,-3.75,43.25,22.75,45.5,0.019226 79 | 810,223.75,81.25,34.5,69,0.0008623 80 | 810,460,189,26.75,53.5,0.011565 81 | 810,28.75,136.5,36.5,73.25,0.00051496 82 | 900,612,87.75,16.75,33.5,0.0095819 83 | 900,120,205.75,39,78.25,0.006627 84 | 930,-3.5,119,22.5,45,0.0019584 85 | 930,606,47,28.75,57.75,0.025655 86 | 930,98.75,195,50.5,101.25,0.094774 87 | 960,258.25,146.25,17.5,35.25,0.0072132 88 | 960,623,183,19.25,38.75,0.035953 89 | 960,159.25,29.25,18.5,37,0.0088621 90 | 960,184.5,89.5,18.5,37,0.0099333 91 | 960,63,172.75,69,138.25,0.17399 92 | 960,-18,4.75,64.75,129.75,0.0083854 93 | 990,258.75,135.75,18.5,37,0.0040666 94 | 990,311.25,73.25,20,40,0.02139 95 | 990,-24.25,173.5,77.5,155.25,0.0023359 96 | 990,-14.5,115.75,76.75,153.75,0.0043415 97 | 1020,18,8.25,16.5,33.25,0.012555 98 | 1020,154.75,159.5,17.5,35.25,0.0025665 99 | 1050,410,108,16,32,0.017746 100 | 1050,15.5,105.75,18.5,37,0.0042919 101 | 1050,-10.75,142.5,39.5,79.25,0.017071 102 | 1050,122,-7.25,30,60.25,0.0020197 103 | 1050,229.75,-7.25,42.25,84.75,0.0014925 104 | 1080,295.75,49.5,21.5,43.25,0.015944 105 | 1080,7.75,164,22.5,45,0.0084607 106 | 1080,117.75,114.5,26,52,0.0017311 107 | 1080,391.75,120.75,26.5,53,0.0084597 108 | 1110,131,148.75,16.75,33.5,0.0058743 109 | 1110,92.5,127.25,31.5,63.25,0.0015879 110 | 1110,-5.75,101,27.5,55.25,0.013582 111 | 1110,-20.75,35,71.25,142.75,0.0040933 112 | 1140,34,36,16,32,0.013258 113 | 1140,97,145.5,17.75,35.5,0.074293 114 | 1140,603.5,104.5,16.75,33.5,0.0085702 115 | 1140,101.25,126.75,18.5,37,0.010743 116 | 1170,-3.5,33.75,16.25,32.75,0.038066 117 | 1170,393.5,89.75,16.5,33.25,0.05101 118 | 1170,97.5,124.75,21.25,42.75,0.0006301 119 | 1170,283.75,10.25,28.5,57.25,0.001334 120 | 1200,212,144,17.5,35.25,0.0011251 121 | 1200,92,144.75,18.5,37.25,0.030048 122 | 1200,381.75,113.75,26.75,53.75,0.011747 123 | 1200,279,34.75,27.25,54.5,0.0043578 124 | 1230,108.5,157.5,17,34,0.024108 125 | 1230,499.25,105.5,19,38,0.013544 126 | 1230,234.25,237.5,21.25,42.75,0.0029919 127 | 1230,340.25,142.25,24.75,49.5,0.0052241 128 | 1260,-4,157.25,18.25,36.5,0.017712 129 | 1260,152,163.25,16.75,33.5,0.0050728 130 | 1260,114.75,114,29.25,58.75,0.029889 131 | 1260,-17.5,43.75,73.25,146.5,0.0042366 132 | 1290,189.25,81,34.25,68.5,0.013539 133 | 1290,24.5,81,44.5,89,0.00071312 134 | 1320,426,102,16,32,0.012008 135 | 1320,587.5,112.75,18.5,37,0.019065 136 | 1410,102.5,122.25,26.25,52.5,0.015334 137 | 1410,377,104.75,36.25,72.75,0.0064456 138 | 1410,291.75,260.25,44.5,89.25,0.0019367 139 | 1440,427.25,35.25,16.75,33.5,0.0080672 140 | 1440,329,172.75,17.5,35.25,0.0057346 141 | 1440,399,129.25,19.25,38.75,0.00087075 142 | 1440,433,90.5,19.25,38.75,0.024335 143 | 1440,564.75,262.5,72.5,145,0.0052218 144 | 1470,41.75,225,16.5,33,0.027229 145 | 1470,555.25,228.5,16.75,33.5,0.0011361 146 | 1470,329,93.5,17.5,35.25,0.0053509 147 | 1470,448,177.25,17.5,35.25,0.0077576 148 | 1470,163.25,165.75,19.25,38.75,0.0070299 149 | 1470,449.5,107.75,22.5,45,0.021611 150 | 1470,84.25,35,27,54,0.0043527 151 | 1470,175,210.5,31.5,63,0.049514 152 | 1470,571,204,30,60.25,0.0050258 153 | 1470,551.75,16.25,31.5,63.25,0.00034233 154 | 1470,459,164.75,44.5,89,0.0040698 155 | 1470,396.25,-9,52.5,105.25,0.011897 156 | 1470,13.25,-11.75,51.5,103,0.0057633 157 | 1470,348.5,-11.75,51.5,103,0.00036358 158 | 1470,419.5,59.25,51.5,103,0.0054167 159 | 1470,-18.25,44.25,56.75,113.75,0.00086749 160 | 1470,541.75,156.25,59.25,118.5,0.0068936 161 | 1470,157,141.5,76.5,153,0.030579 162 | 1500,86,164,16,32,0.00093686 163 | 1500,99.75,163.75,16.25,32.75,0.043698 164 | 1500,55.5,199,16.75,33.5,0.001015 165 | 1500,160.75,185.25,19.25,38.75,0.0022835 166 | 1500,466.5,34.75,22.5,45,0.0020048 167 | 1500,541.5,36.5,25.25,50.5,0.025789 168 | 1500,29,-6.5,27.75,55.5,0.031876 169 | 1500,590.25,33,26,52,0.0060829 170 | 1500,7,-3.75,30.25,60.75,0.031539 171 | 1500,525.75,61.5,30.25,60.75,0.0040084 172 | 1500,467.25,177,36.5,73,0.064726 173 | 1500,491.5,155,52,104.25,0.000408 174 | 1530,548,-4,16,32,0.0010172 175 | 1530,426,56,17.5,35.25,0.0032514 176 | 1530,569.75,-9.5,27.25,54.5,0.0014086 177 | 1560,520.25,83.25,22,44.25,0.021547 178 | 1590,-1.75,78.5,17.25,34.5,0.0086358 179 | 1590,538,90,16,32,0.0014966 180 | 1590,368.75,101.5,26,52,0.0061277 181 | 1620,381.75,54.75,25.75,51.75,0.0020263 182 | 1620,529,127.5,21.25,42.75,0.003619 183 | 1620,114.5,132.5,30,60.25,0.0050724 184 | 1650,211.75,161.75,16.25,32.5,0.03959 185 | 1650,527,111.25,23.5,47.25,0.01762 186 | 1650,-11.75,116.75,49.25,98.5,0.0035424 187 | 1680,520.75,71.25,17.5,35.25,0.0080851 188 | 1680,445.5,167,24.75,49.5,0.0048393 189 | 1710,526,56.25,16.75,33.5,0.0054975 190 | 1710,121.75,179,21,42,0.019844 191 | 1710,473,166.75,26,52,0.0043538 192 | 1710,61.5,90.25,31.25,62.75,0.0057659 193 | 1710,409,145.75,36.5,73.25,0.0042537 194 | 1740,224.25,100.25,16,32,0.00033271 195 | 1740,506,104,16,32,0.0052939 196 | 1740,520.5,66,19.25,38.75,0.0034345 197 | 1740,376.25,62.75,22.5,45,0.012667 198 | 1740,477.75,175.25,22.5,45,0.0013755 199 | 1740,66,105.25,23.5,47.25,0.0094857 200 | 1740,448.75,18.25,24.75,49.5,0.00085336 201 | 1740,469.5,42.75,26,52,0.003588 202 | 1770,122,182.5,20.25,40.75,0.0034265 203 | 1800,124,184,16,32,0.0016644 204 | 1800,441,103.25,20.25,40.75,0.0018095 205 | 1830,442,186.25,28.5,57.25,0.003437 206 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set04/V009.txt: -------------------------------------------------------------------------------- 1 | 30,240.75,168.5,17.5,35.25,0.0082524 2 | 30,441.25,124.25,17.5,35.25,0.0071683 3 | 60,127.5,140.5,26,52,0.00081087 4 | 60,82.75,221.25,33.25,66.5,0.0054841 5 | 90,575.75,168.5,17.5,35.25,0.0033876 6 | 90,380.75,89.25,34.75,69.75,0.00082629 7 | 120,101.75,56.25,16.75,33.5,0.006369 8 | 120,105,24.75,19.25,38.75,0.0021297 9 | 150,133.25,-3.25,19.25,38.5,0.0012255 10 | 150,-4.5,-6.75,19.25,38.75,0.0026085 11 | 180,374.75,9.5,19.75,39.75,0.017176 12 | 180,-8.75,-8.75,36.5,73.25,0.0088636 13 | 180,216.25,-7.75,40.25,80.75,0.00095246 14 | 180,460.5,59.25,102.5,205,0.0040482 15 | 210,470,16,16,32,0.0037781 16 | 240,84,177.75,32,64,0.0081438 17 | 240,184.25,89.25,34.75,69.75,0.0011063 18 | 240,365,-7.75,44,88.25,0.003906 19 | 240,368,117.25,51.5,103,0.001143 20 | 270,538.5,-2.5,16.75,33.5,0.0022687 21 | 270,410.5,111,20.25,40.75,0.0098474 22 | 300,276,120,16,32,0.0079595 23 | 300,185,187.75,19.25,38.75,0.0044331 24 | 300,392.5,105.75,20.25,40.75,0.0043214 25 | 300,230.25,118.25,36.5,73.25,0.0024638 26 | 300,395.25,76.25,77.75,155.5,0.004953 27 | 330,128.25,202,16,32.25,0.033757 28 | 330,470,188,16,32,0.0033615 29 | 330,429.25,16.25,16.75,33.5,0.017462 30 | 330,145,167.75,34.75,69.75,0.0016424 31 | 330,403.25,22.5,113.5,227,0.0052974 32 | 360,492,-5.5,17.5,35,0.017536 33 | 360,128.5,-4.75,23,46,0.13138 34 | 360,431.25,37.5,19.75,39.5,0.03385 35 | 360,39.5,203.25,24,48.25,0.06608 36 | 360,205.75,78.75,26,52,0.00019119 37 | 360,500.25,-11.5,31.5,63.25,0.00065958 38 | 360,325.75,-6.75,41.25,82.75,0.0068032 39 | 360,22.75,150.5,56.5,113,0.049197 40 | 360,500,52.25,107.25,214.5,0.002082 41 | 390,130.5,-3.5,17.5,35.25,0.0078616 42 | 390,580.5,80.25,18.5,37,0.00021948 43 | 390,511.5,-5.5,24.25,48.5,0.011273 44 | 390,617.5,24.5,27.25,54.5,0.0007311 45 | 420,154,96,16,32,0.0078474 46 | 420,121.25,96,18.75,37.5,0.031866 47 | 420,-3,162,20.25,40.75,0.0091978 48 | 420,368,102.25,22.5,45,0.0058004 49 | 420,541.5,-4,24.25,48.75,0.09765 50 | 420,535.25,27,25.25,50.75,0.0068717 51 | 420,26.5,-13.75,130.25,260.75,0.0005132 52 | 450,380,159,16,32,0.025793 53 | 450,575.25,23,17.75,35.5,0.079576 54 | 450,547.25,-18.25,49,98.25,0.0085422 55 | 480,332.75,161.25,16.75,33.5,0.028485 56 | 480,603.25,-5.75,31,62.25,0.018685 57 | 480,357,120,42.25,84.75,0.006838 58 | 510,36,108,16,32,0.0019324 59 | 510,322.25,2,16,32,0.068807 60 | 510,77.5,67,17.5,35.25,0.011315 61 | 510,110.5,144,17.5,35.25,0.0018507 62 | 510,430.75,177.25,20.25,40.75,0.00012383 63 | 510,41.5,-7.5,22.5,45,0.00088447 64 | 510,84.75,128.5,40.25,80.75,0.00089449 65 | 510,506.5,138.75,59.5,119.25,0.0014547 66 | 540,448,184,16,32,0.015262 67 | 540,561,-1,17.25,34.75,0.12974 68 | 540,175.25,166,19.5,39,0.0021662 69 | 540,540,5.25,19.25,38.75,0.0082421 70 | 540,169.5,176.25,24.75,49.5,0.0039658 71 | 540,459.25,-1,28.25,56.5,0.048985 72 | 540,564,166.75,26,52,0.0015299 73 | 540,12.75,75.75,30,60.25,9.0646e-05 74 | 570,586,78,16,32,0.025305 75 | 570,146,168.5,17.5,35.25,0.0082965 76 | 570,294.75,-4.25,19,38.25,0.00731 77 | 570,570.5,235,26,52,0.00036518 78 | 570,50.5,147.5,30,60.25,0.00024165 79 | 570,560.5,-5.5,36.5,73.25,0.0041327 80 | 600,11.5,205.75,17.75,35.75,0.023357 81 | 600,331.25,140.25,46.75,93.5,0.0044915 82 | 630,557.75,131.75,16.5,33.25,0.0076536 83 | 630,588.25,-7.75,31.5,63,0.015339 84 | 630,-3.5,175.25,22.5,45,0.0033726 85 | 630,-6.5,95.5,32.5,65,0.060401 86 | 630,-11.25,-2.75,40.25,80.75,0.00082722 87 | 630,49.5,153.75,40.25,80.75,0.0049518 88 | 630,-17.75,32.25,69,138,0.0023307 89 | 660,46.75,203.75,17.5,35.25,0.00091066 90 | 660,537,-8,44.5,89,0.0014573 91 | 720,98,108,16,32,0.030675 92 | 720,188,122,16,32,0.019485 93 | 720,-3.75,186.25,17.5,35,0.039289 94 | 720,431.25,81.25,17,34.25,0.034554 95 | 720,583.75,161,19.25,38.75,0.013112 96 | 720,522.75,37,20.25,40.75,0.00015977 97 | 750,148.75,44.25,16,32,0.03276 98 | 750,95.25,-7.25,22.75,45.75,0.016949 99 | 750,75.5,-4.25,28.5,57.25,0.0046315 100 | 750,214.75,102.25,34.75,69.75,0.0036258 101 | 750,64.5,21.75,102,204.25,0.0009223 102 | 780,64,66.75,16.75,33.5,0.024701 103 | 780,143.75,168.25,19.5,39,0.026029 104 | 780,455,-4.5,19.25,38.75,0.00062637 105 | 780,199.25,33,26,52,0.0029947 106 | 780,-8.75,42.25,33.75,67.5,0.00034993 107 | 780,-9,153.5,44.5,89,0.0045932 108 | 780,-25,14,80,160,0.0030199 109 | 780,15,-16,80,160,0.0013192 110 | 780,93.75,-15.5,92.5,185.25,0.0044363 111 | 810,193.75,115,18.5,37,0.00020234 112 | 810,569.25,-2,19.25,38.75,0.0050603 113 | 810,355.75,161,28.5,57.25,0.0099399 114 | 810,506.5,157.5,28.75,57.5,0.0046247 115 | 840,595.75,45,16.25,32.75,0.029523 116 | 840,436,111,20.5,41,0.0035118 117 | 840,248,104.75,26,52,0.0054258 118 | 840,439.75,113.5,27.25,54.5,0.0042003 119 | 840,232.5,145.25,39.75,79.75,0.0021389 120 | 840,590.25,148.75,40.25,80.75,0.0031134 121 | 840,26.5,133,130.25,260.75,0.00043193 122 | 870,328.25,167.5,22,44,0.0078517 123 | 870,579,-4.75,22.5,45,0.013849 124 | 870,604,-6.25,27.25,54.5,0.00031859 125 | 870,274.5,143,31.5,63.25,0.0036166 126 | 870,601.75,90.75,36.5,73.25,0.00031838 127 | 870,582.75,-11.75,65.75,131.5,0.00014791 128 | 870,71.25,5,145,290.25,0.0053742 129 | 900,236,120,16,32,0.00091983 130 | 900,326.5,24.75,16.75,33.5,0.0075912 131 | 900,108.5,168.5,18,36.25,0.007493 132 | 900,438,74.25,21.25,42.5,0.016053 133 | 900,389.75,114.25,21.25,42.75,0.00066115 134 | 930,124,-6,16,32,0.0023554 135 | 930,-4,-3.5,17.5,35.25,0.0074936 136 | 930,88.75,-1.25,20.25,40.75,0.0066184 137 | 930,352.25,44.5,21,42.25,0.01734 138 | 930,29.75,20.5,25.5,51,0.025515 139 | 930,398.5,156.5,25.5,51.25,0.0010063 140 | 930,-14,58.5,46.75,93.5,0.0019695 141 | 930,381.25,123.25,49,98,0.0023475 142 | 930,420.75,7.5,107.5,215,0.0029258 143 | 960,136,60,16,32,0.041679 144 | 960,180,212,16,32,0.0023316 145 | 960,16.5,132.5,30,60.25,0.00075676 146 | 960,523.5,-16.25,48,96,0.007005 147 | 960,150,165.75,54,108,0.017011 148 | 990,401.25,171.5,17.25,34.5,0.20234 149 | 990,34.5,20,19.25,38.75,0.0061998 150 | 990,522.75,-4,20.25,40.75,0.014497 151 | 990,245,141,21.25,42.75,0.0030599 152 | 990,463.75,-3.5,26,52.25,0.018284 153 | 990,436.25,134,27.25,54.5,0.0048418 154 | 990,514,169.75,30.5,61,0.0030061 155 | 990,492,92.25,49,98.25,0.00053623 156 | 990,228.5,92.75,60.75,121.75,0.0035734 157 | 990,483.5,-11.25,69,138.25,0.0029662 158 | 1020,486,165.5,16.75,33.5,0.0060436 159 | 1020,362,75.75,17.5,35.25,0.0034625 160 | 1020,416.25,175.25,18.5,37,0.0015002 161 | 1020,601,138,23.25,46.75,0.011806 162 | 1020,-8.75,102,40.5,81.25,0.0062572 163 | 1020,104.25,121.25,51,102,0.003439 164 | 1020,547,-11,62.5,125.25,0.00016767 165 | 1050,411.5,179.5,16.75,33.5,0.13445 166 | 1050,238.25,140.25,16.75,33.5,0.0029081 167 | 1050,377,36.75,18.75,37.5,0.0071177 168 | 1050,280.25,49.75,20.25,40.75,0.0051012 169 | 1050,524.5,-3.75,46.5,93,0.043924 170 | 1050,595.25,-7.75,40.25,80.75,0.00060613 171 | 1050,582.25,152.25,81,162,0.0023576 172 | 1080,74,-4,16,32,0.00062506 173 | 1080,199.75,175.75,16.5,33,0.010943 174 | 1080,554,172,16,32,0.014876 175 | 1080,396.75,185.25,19.5,39,0.10405 176 | 1080,601.5,-4.75,22.5,45,0.0002011 177 | 1080,470.5,111.25,24.75,49.5,0.0028474 178 | 1080,534.5,-13,52.5,105,0.0062559 179 | 1110,106,166,16,32,0.017954 180 | 1110,172.25,71.25,17.5,35.25,0.0031147 181 | 1110,376,190.5,22.25,44.5,0.1768 182 | 1110,510.25,-6,49,98.25,0.0019349 183 | 1140,137.5,138.25,16.75,33.5,0.0074373 184 | 1140,270.25,80.25,18.5,37,0.0074382 185 | 1140,335.5,195.25,22.5,45.25,0.13873 186 | 1140,483.75,-3,20.75,41.75,0.024528 187 | 1140,514.5,-3.5,27.25,54.75,0.041875 188 | 1170,331,17.5,19.25,38.75,0.0034663 189 | 1170,148.5,196.5,23.75,47.5,0.056069 190 | 1170,320,-18.25,49.25,98.75,0.0046111 191 | 1170,502.25,-11,54.75,109.5,0.011815 192 | 1170,496.5,-20,118.25,236.5,0.00056715 193 | 1260,11.5,66.75,16.75,33.5,0.007828 194 | 1260,379.5,34.5,19.25,38.75,0.0045481 195 | 1260,238.5,201.75,23.5,47.25,0.044774 196 | 1290,566.25,-11.5,65.75,131.5,0.0089109 197 | 1320,481,-3.5,17.5,35.25,0.0012955 198 | 1320,328.75,1.25,20.75,41.5,0.019118 199 | 1320,390.75,-5.5,36.5,73.25,0.00035363 200 | 1320,-17.5,148.75,58,116,0.0025454 201 | 1320,-5,115,78,156,0.0061126 202 | 1350,292.75,188.5,16.75,33.5,0.0025811 203 | 1380,204.75,192.5,21.5,43,0.048771 204 | 1380,303.25,79.75,22.5,45,0.0008315 205 | 1380,517,-7.5,22.5,45,0.00078487 206 | 1410,281,122,22.5,45.25,0.022417 207 | 1410,576.25,220.5,22.5,45,0.023497 208 | 1410,328.5,101.75,24.25,48.5,0.0091018 209 | 1440,236,16,16,32,0.0043743 210 | 1440,80.5,79,17,34,0.023285 211 | 1440,157,86.75,17.75,35.5,0.016907 212 | 1440,40.5,8.75,22,44,0.023963 213 | 1440,281,-4.25,22,44,0.067605 214 | 1440,336,-3.75,21.25,42.5,0.0079748 215 | 1440,476.75,182.5,24.75,49.5,0.0034679 216 | 1440,538.75,-7.75,28.5,57.25,0.0016128 217 | 1470,416.25,-5.5,18.5,37.25,0.010974 218 | 1470,614.75,218.75,21.25,42.75,0.0072227 219 | 1470,-9.25,133.5,37.5,75.25,0.012345 220 | 1470,405.25,-6.5,29.5,59.25,0.00080604 221 | 1470,-9.25,98.75,42.75,85.5,0.013809 222 | 1500,60,-6,16,32,0.011829 223 | 1500,115.25,29.5,18.25,36.75,0.016282 224 | 1500,95,-3.75,21.25,42.75,0.0035313 225 | 1500,231.25,101.75,25.5,51,0.041257 226 | 1500,402,41.75,59.5,119.25,0.00095521 227 | 1530,75.25,15,34.75,69.75,0.0015011 228 | 1560,194.25,93,19.75,39.75,0.022662 229 | 1590,502,54,16,32,0.014495 230 | 1590,362,173.75,16.75,33.5,0.0010504 231 | 1590,476.75,73.5,19.25,38.75,0.0056593 232 | 1620,261.5,179,16.5,33,0.049245 233 | 1620,419.25,159.5,17.5,35.25,0.010359 234 | 1620,611.5,-4,21.5,43,0.056983 235 | 1620,289.25,130.75,27.25,54.5,0.0016768 236 | 1650,346.25,-3.5,24.75,49.5,0.0018813 237 | 1680,55.75,8.75,20.25,40.75,0.0080997 238 | 1680,354.25,134,20.25,40.75,0.0027052 239 | 1680,271.75,107.5,34.5,69,0.0022484 240 | 1680,66.25,-3.25,33.25,66.5,0.00036035 241 | 1710,529.5,16.25,17.5,35.25,0.0045134 242 | 1710,185,124.5,19.25,38.75,0.014305 243 | 1710,27.5,-7.5,22.5,45,0.0032181 244 | 1710,-6.25,106.5,29.5,59.25,0.015657 245 | 1710,194,164.25,28.75,57.75,0.015756 246 | 1710,45,24.25,31.5,63.25,0.0020305 247 | 1710,437,59.75,31.5,63.25,0.0018666 248 | 1740,602.5,-6,49,98.25,8.8859e-05 249 | 1770,26.75,144,17.5,35.25,0.0005308 250 | 1770,9.75,-4,23.5,47.25,0.0012136 251 | 1800,553.5,115.5,16.5,33,0.029015 252 | 1830,234,39.5,16.75,33.5,0.0030023 253 | 1830,501,-3.25,17.25,34.75,0.042406 254 | 1830,508.75,98,26.25,52.5,0.0053135 255 | 1830,155.5,152.75,41.75,83.5,0.0089477 256 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set06/V003.txt: -------------------------------------------------------------------------------- 1 | 30,226.5,357.75,19.25,38.75,0.0091611 2 | 30,171.75,174.75,22.5,45.25,0.033357 3 | 30,176.5,107.75,22.5,45,0.0081032 4 | 30,-11.5,105.75,39.25,78.5,0.010434 5 | 30,352.75,164,40.25,80.75,0.0043343 6 | 30,-22.5,28.75,124,248.25,0.00014904 7 | 60,61.75,56.25,16.75,33.5,0.013099 8 | 60,212.5,168.25,18.5,37,0.0031307 9 | 60,552.75,172.75,18.5,37,9.6525e-05 10 | 60,176.5,107.75,22.5,45,0.0071099 11 | 90,623.25,205,18.75,37.75,0.021172 12 | 90,396.5,127,19.25,38.75,0.003618 13 | 90,456.5,103.25,22,44,0.019162 14 | 90,171,175.25,22.5,45,0.010594 15 | 90,350.25,183,23,46.25,0.012892 16 | 90,616.25,130.25,25.25,50.5,0.0020626 17 | 90,519.5,164.25,45.5,91.25,0.010143 18 | 90,-22.5,28.75,124,248.25,8.2896e-05 19 | 120,168.25,178.25,22.5,45,0.0055898 20 | 120,600.5,216.5,25,50.25,0.011381 21 | 120,508.75,-6,26,52,0.0036802 22 | 150,21,56.75,18,36.25,0.050916 23 | 150,602.25,183.75,17.5,35.25,0.0052494 24 | 150,569.5,196.25,36.5,73.25,0.00097992 25 | 150,95,88.25,40.25,80.75,0.0033853 26 | 150,499.25,88.75,92.5,185.25,0.0026281 27 | 180,346.75,189,18.5,37.25,0.0087676 28 | 180,157,110.75,22.5,45,0.0019971 29 | 180,193.5,169.75,22.5,45,0.0076086 30 | 180,105,143.75,40.25,80.75,0.0046035 31 | 180,-22,77.25,92.5,185.25,0.0039002 32 | 210,200.25,180.5,30.25,60.5,0.0042247 33 | 210,167.5,155,30,60.25,0.0013039 34 | 210,41,166.75,31.5,63.25,0.00073503 35 | 240,624.5,177.5,18.5,37,0.010282 36 | 240,226.75,164.5,20.25,40.75,0.00071561 37 | 240,622.25,29.25,20.25,40.75,0.0051183 38 | 240,67.5,58,31.5,63,0.061342 39 | 240,518,57,30,60.25,0.0033443 40 | 240,12,159,33.25,66.5,0.0025067 41 | 270,119.75,17,17,34,0.0051641 42 | 270,156.75,152,18.5,37,0.00076868 43 | 270,147.25,170.25,25.5,51.25,0.0088106 44 | 270,15.5,52,27.25,54.5,0.0053591 45 | 270,42.25,42.25,33.25,66.5,0.087069 46 | 270,108,138,62.5,125.25,0.0012597 47 | 300,488,142,16,32,0.02534 48 | 300,124.5,133.75,20.75,41.5,0.022225 49 | 300,49.25,211,24,48,0.0015251 50 | 300,92,-11,30,60.25,0.0028882 51 | 300,132.75,129.75,33.25,66.5,0.00091198 52 | 300,345,74,80,160,0.00095927 53 | 330,64,75.25,16.75,33.5,0.021794 54 | 330,50,219.25,21,42.25,0.064536 55 | 330,56.5,127.25,27.25,54.5,0.0063797 56 | 330,94.25,-6.25,27.25,54.5,0.0085034 57 | 360,41,27,18.5,37,0.0064683 58 | 360,559.5,31.5,27.25,54.5,0.0079088 59 | 360,-9.25,93.5,42.25,84.75,0.0034955 60 | 360,337,83.5,69.5,139.25,0.0014992 61 | 360,385.25,74,80,160,2.4602e-06 62 | 420,-2,231.5,19,38,0.022434 63 | 420,130.5,-3.5,17.5,35.25,0.0011296 64 | 420,256,176,21.25,42.75,0.019094 65 | 420,140.25,-4.25,28.5,57.25,0.0087829 66 | 420,413.75,411.5,36.5,73.25,0.0046306 67 | 420,206.5,42.75,38.5,77,0.0053001 68 | 450,314,188,16,32,0.00011729 69 | 450,-3.5,106.75,17,34,0.0090377 70 | 450,416.75,194.75,17,34.25,0.044608 71 | 450,569,108,18.5,37,0.010195 72 | 480,-11.75,200.25,41.75,83.75,0.082173 73 | 480,-3.5,12.25,22.5,45,0.0028191 74 | 510,337.75,168.25,28.5,57.25,0.0034401 75 | 510,138,8.5,39,78,0.0043 76 | 540,618.25,119.25,16.75,33.5,0.014269 77 | 540,126,201.5,17.75,35.75,0.0012548 78 | 540,334.25,167.25,30.5,61.25,0.028741 79 | 540,45.25,6,32.75,65.5,0.0097379 80 | 540,405.75,360.5,69,138.25,0.00073683 81 | 570,5.25,-5.75,16.75,33.75,0.23964 82 | 570,-3.5,-6.75,34.75,69.5,0.0009807 83 | 570,-24.25,-17.75,136.75,273.75,0.0009919 84 | 600,238.5,129.25,17.25,34.5,0.0093887 85 | 600,141.5,43,24.75,49.5,0.0025222 86 | 600,26,-9.5,26.75,53.75,0.0038107 87 | 630,133.25,73,16.75,33.5,0.0036245 88 | 630,238.5,126.5,17.5,35.25,0.0061146 89 | 630,531,-3.75,19,38,0.065511 90 | 630,427.25,127.5,21.25,42.75,0.015564 91 | 660,624.75,57.75,17.5,35.25,0.038436 92 | 660,619.5,212.25,26,52,0.008323 93 | 690,-3.25,203.25,16.75,33.5,0.0036003 94 | 690,398.25,113.5,40.25,80.75,0.001466 95 | 690,528.75,43,49,98.25,0.00030807 96 | 690,66.5,-15.75,97,194.25,0.008088 97 | 720,41.25,154.25,21.25,42.75,9.3673e-05 98 | 720,15.5,24.5,27.25,54.75,0.0077128 99 | 720,-3.75,-7.75,40.25,80.75,0.0046456 100 | 720,341,203.5,45.75,91.5,0.0028756 101 | 720,186.25,122.25,62.5,125.25,0.0031694 102 | 720,282.25,328.25,84,168,0.0011129 103 | 750,-9.25,116.5,38.5,77,0.015246 104 | 780,507.75,-6.5,28.25,56.5,0.014453 105 | 780,41.25,197.25,33.25,66.75,0.016712 106 | 780,96.25,190.5,31.5,63.25,0.009951 107 | 780,341,401.25,42.25,84.75,0.0017962 108 | 780,74.5,117.5,72.5,145,0.0018623 109 | 780,119.25,106.75,75.5,151,0.0015463 110 | 810,480,34,16,32,0.0077432 111 | 810,31,184,17.25,34.5,0.082579 112 | 810,-9.25,212.25,35.5,71,0.0067829 113 | 810,24.5,208.75,33.25,66.5,0.0031892 114 | 810,506.5,153.75,59.5,119.25,0.0033918 115 | 840,375,204.75,26,52,0.053541 116 | 840,67.5,173.5,33.25,66.75,0.0083645 117 | 840,152.5,175.75,44.5,89,0.0015243 118 | 870,-9,133.5,28.5,57,0.015222 119 | 870,589.75,168.25,28,56,0.0099352 120 | 870,381.5,194.75,34.25,68.75,0.025388 121 | 870,-11.75,81.25,41.5,83.25,0.007194 122 | 900,352,223.5,16.25,32.5,0.021285 123 | 900,480,162,16,32,0.0088982 124 | 900,-4,210.5,18,36.25,0.026917 125 | 900,464.5,78.75,19.75,39.5,0.083615 126 | 900,127,228.25,20.25,40.75,0.0011917 127 | 900,81,212,22.5,45.25,0.00069568 128 | 900,518.5,36.25,26,52,0.0017781 129 | 900,384.5,182.25,38.5,77,0.0054328 130 | 900,68.5,185.75,48,96,0.00037434 131 | 930,430,32,16,32,0.015743 132 | 930,498.75,141.5,19.25,38.75,0.0021139 133 | 930,33,2.5,24.75,49.5,0.0017728 134 | 930,349.5,187,36.75,73.75,0.0018259 135 | 930,22,134.5,88.25,176.5,0.0028551 136 | 960,231,200.75,18.5,37,0.0043786 137 | 960,525,80.25,18.5,37,0.0054022 138 | 960,206.25,208,20.25,40.75,0.002013 139 | 960,338.75,208,21.25,42.75,0.0050282 140 | 960,346.5,173.25,42.25,84.75,6.3759e-06 141 | 960,381,164.75,44.5,89,0.0027873 142 | 990,356.25,200,16,32,0.0076155 143 | 990,622.25,149.25,20.25,40.75,0.0017549 144 | 990,362.5,200.75,22.75,45.75,0.0075186 145 | 990,375.25,159.75,49,98.25,0.0029197 146 | 1020,-8,126,32,64.25,0.0027004 147 | 1020,-9.25,199.75,42.25,84.75,0.0025937 148 | 1020,509.75,125.5,76,152.25,0.00013539 149 | 1050,316.5,119.5,18.25,36.75,0.0048382 150 | 1050,478.75,172.5,43.25,86.75,0.0082675 151 | 1050,498,173.5,47.25,94.5,0.0057171 152 | 1080,194.25,105,24.75,49.5,0.00097858 153 | 1080,600.25,159,40.25,80.75,0.00017168 154 | 1080,557.5,158.5,55.5,111,0.0039781 155 | 1140,530.5,174,16,32,0.014285 156 | 1140,512,205.75,17.5,35.25,0.0027432 157 | 1140,472.75,171.25,44.25,88.75,0.016533 158 | 1170,465,190.75,16.75,33.5,0.0068237 159 | 1170,20,195,20.5,41.25,0.028764 160 | 1170,349.5,98.75,24.75,49.5,0.0054072 161 | 1170,79.5,194,34.75,69.75,0.0025308 162 | 1170,325.5,52.25,107.25,214.5,0.00084419 163 | 1200,453.25,153.75,26.5,53,0.021313 164 | 1200,500.25,-12,69.25,138.5,0.0064935 165 | 1230,477.5,197.5,16.5,33.25,0.044406 166 | 1230,588,120,16,32,0.0075328 167 | 1230,527.25,0.75,17.5,35.25,0.0099157 168 | 1230,484.25,23,30,60.25,0.0013825 169 | 1230,518,196.5,30,60.25,0.00039874 170 | 1260,-3,189,18.5,37,0.0053779 171 | 1260,578.25,15.5,18.5,37,0.00016538 172 | 1260,444,-7.75,24.75,49.5,0.053285 173 | 1260,604.25,202.25,23,46.25,0.011153 174 | 1260,495.25,-16,80,160,0.00054985 175 | 1260,575.25,114,80,160,0.0031254 176 | 1290,323.75,-3.75,20.25,40.5,0.036073 177 | 1320,530.25,141.5,19.25,38.75,0.0016008 178 | 1320,170.25,93,21,42,0.025488 179 | 1320,621.5,40.25,23.5,47.25,0.0075361 180 | 1350,258.25,34.75,22.5,45,9.9791e-05 181 | 1350,11.25,148.5,24.75,49.5,0.00060035 182 | 1380,15.25,134.5,46.75,93.5,2.2011e-05 183 | 1410,271.25,117.25,51.5,103,0.0034622 184 | 1440,474,204,16,32,0.0052957 185 | 1440,526,116,16,32,0.025647 186 | 1440,3,184.25,17,34,0.025302 187 | 1440,31.75,75.75,18.5,37,0.002741 188 | 1440,418,185.5,23,46.25,0.01277 189 | 1440,-4.25,36.75,24.75,49.5,0.0095995 190 | 1440,46.75,68.25,30,60.25,0.0041899 191 | 1440,265.75,42.5,33.25,66.5,0.0050834 192 | 1440,585.75,153.5,63,126.25,0.0081129 193 | 1470,244,102,16,32,0.0027011 194 | 1470,415.25,46.75,19,38.25,0.021902 195 | 1470,541.25,206,21.5,43.25,0.042196 196 | 1470,33,29,22.5,45,0.012475 197 | 1470,73.75,76,27.25,54.5,0.014327 198 | 1470,369.25,131.25,50.25,100.5,0.0019724 199 | 1500,450,182.75,19.25,38.75,0.014382 200 | 1500,589,98.25,20.25,40.75,0.022787 201 | 1500,480.75,189.25,21.25,42.75,0.011721 202 | 1500,1.75,0.75,27.25,54.5,0.00050245 203 | 1500,524.5,-7.75,40.25,80.75,0.005187 204 | 1500,5,-6,80,160,0.00082489 205 | 1500,414,-6.25,138.5,277,0.0069682 206 | 1530,2,74,16,32,0.00091295 207 | 1530,265.75,135.75,18.5,37,0.007552 208 | 1530,478.75,135.75,18.5,37,0.0054821 209 | 1530,74.5,58.75,44.5,89,0.00030385 210 | 1530,64.5,34.5,102,204.25,8.1146e-05 211 | 1560,22,43.75,16.75,33.5,0.012782 212 | 1560,14.75,4.75,39.5,79.25,0.02044 213 | 1560,119,36.75,40.25,80.75,0.0037252 214 | 1590,554,204,16,32,0.0020619 215 | 1590,390.5,4,24.5,49,0.0028429 216 | 1590,378.75,-16.75,45.75,91.75,0.0034695 217 | 1650,522.75,214,16,32,0.027111 218 | 1650,490.25,29,16.75,33.5,0.019701 219 | 1650,359.5,75.25,20.25,40.75,0.003277 220 | 1650,122.25,53.25,28.5,57.25,0.0030592 221 | 1650,586.75,-9.5,52.5,105.25,0.010573 222 | 1680,552,170.75,36.25,72.5,0.017051 223 | 1680,607.75,210.75,30.75,61.75,0.0064737 224 | 1710,573,222.25,22,44,0.024474 225 | 1710,378,37.75,24,48.25,0.0015775 226 | 1710,610.5,205.25,36.25,72.75,0.014074 227 | 1710,546,107.25,28.5,57.25,0.0002484 228 | 1710,309.25,93.5,42.25,84.75,0.00068889 229 | 1710,595,164.5,61,122.25,0.0060239 230 | 1710,466.75,119,68.25,136.5,0.0027698 231 | 1740,416,78,16,32,0.011537 232 | 1740,603.25,205,28.25,56.5,0.036831 233 | 1740,516,48.5,18,36,0.022716 234 | 1740,388,129,23.5,47.25,0.013374 235 | 1740,241.25,130.75,27.25,54.5,0.0017908 236 | 1740,595,159.5,45.25,90.75,0.0093037 237 | 1740,297.5,92.25,44.5,89,0.003259 238 | 1770,109.25,180.5,19.25,38.75,0.098713 239 | 1770,456.75,117.75,17.25,34.75,0.041709 240 | 1770,594.5,50.25,18.5,37,0.00062389 241 | 1770,405,14,21.75,43.5,0.0020744 242 | 1770,60,181.25,21.25,42.75,0.0037358 243 | 1770,398.5,-6.25,34.5,69.25,0.0030598 244 | 1770,605.75,155.75,39.5,79,0.011331 245 | 1770,183.5,99.25,72.5,145,0.0012888 246 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/data-USA/res/HOG/set06/V018.txt: -------------------------------------------------------------------------------- 1 | 30,626,12,16,32,0.00025768 2 | 30,317.25,-4.5,22.25,44.5,0.036704 3 | 30,-8.75,42.5,33.25,66.5,0.004052 4 | 60,586,222,56.75,113.75,0.0023115 5 | 90,261,239.75,32.75,65.5,0.025945 6 | 90,580.75,343,51.5,103.25,0.0057942 7 | 120,243.75,295.75,37.25,74.75,0.0025234 8 | 120,237,243.5,65.75,131.5,0.0036893 9 | 120,200.25,243.25,73.5,147,0.0081608 10 | 180,255.75,64.25,16,32.25,0.016464 11 | 180,114.25,218.25,20.25,40.75,0.009074 12 | 180,49.25,244.75,26,52,0.0075484 13 | 180,425.75,-11.25,87.75,175.75,0.0060893 14 | 210,283.5,76,16.5,33.25,0.023761 15 | 210,116.5,129.75,16.75,33.5,0.0079473 16 | 240,290,104,16,32,0.042345 17 | 240,587.25,197.5,16.75,33.5,0.052521 18 | 240,28,267,21.25,42.75,0.0012678 19 | 240,384.25,52,21.75,43.75,0.041279 20 | 240,345,94,80,160,0.0014197 21 | 240,-26.25,255.25,110.5,221.25,0.0025039 22 | 270,290.5,116.5,17.5,35,0.060964 23 | 270,258,170.5,18.25,36.5,0.0065792 24 | 270,203.75,185,20.25,40.75,0.004649 25 | 270,25,280,21.75,43.75,0.03079 26 | 270,180.75,149,21.25,42.75,0.01387 27 | 270,220.75,141,21.25,42.75,0.0035146 28 | 300,-5.5,44.25,20.75,41.5,0.0093176 29 | 300,248.75,201,17,34,0.025953 30 | 300,291.5,124.25,17.5,35.25,0.013861 31 | 360,293.75,126.5,17.5,35.25,0.003461 32 | 360,460.25,134.5,19,38,0.030443 33 | 360,202,208,21.25,42.75,0.00086412 34 | 360,253,189.25,21.25,42.75,0.0017781 35 | 360,503,-7.5,22.5,45,0.001293 36 | 360,224.25,196.25,33.25,66.5,0.0025593 37 | 360,253.75,173.75,48,96,0.011362 38 | 360,-24.75,289.75,102,204.25,0.0024574 39 | 390,249.25,189.25,24.5,49,0.024675 40 | 390,288.5,121.75,19.25,38.5,0.018703 41 | 390,245.5,172.25,54,108.25,0.0024502 42 | 420,532,-6,16,32,0.0065444 43 | 420,237.5,203,20.5,41,0.0031052 44 | 420,244.75,187,20.75,41.75,0.012528 45 | 420,275.25,116,20.25,40.75,0.0089645 46 | 450,272,152,16,32,0.0063897 47 | 450,56.25,224.25,19.25,38.75,0.0013836 48 | 450,95,141.5,22.5,45,0.0065006 49 | 450,259.5,111.25,24.75,49.5,0.0025873 50 | 450,194,236.75,32.75,65.5,0.0098856 51 | 450,558,186,65.75,131.5,0.00044073 52 | 480,84,268,16,32,0.0023746 53 | 480,262,144,18.25,36.5,0.016193 54 | 480,234.75,102.5,24,48,0.010684 55 | 480,46.25,130.5,26.25,52.75,0.012515 56 | 480,5.25,216.25,27.25,54.5,0.0055614 57 | 480,45.25,238,32.75,65.5,0.011449 58 | 480,151.75,242,39,78.25,0.027211 59 | 480,464.75,-18.75,72.5,145,0.00010626 60 | 510,532.25,-4.25,16.25,32.5,0.015465 61 | 510,258.25,135.75,19.5,39,0.09166 62 | 510,7.75,110.75,22.5,45,0.0038724 63 | 510,210.75,186,25.5,51,0.0022213 64 | 510,236.25,81,29.75,59.5,0.040435 65 | 510,7.75,248.25,44.5,89,0.011095 66 | 510,-25,269.25,109.75,219.75,0.014308 67 | 540,78.5,220,17,34.25,0.047616 68 | 540,176.75,230,17.5,35.25,0.00092507 69 | 540,65,218.5,20.25,40.5,0.010844 70 | 540,556,-4,20.25,40.75,4.6389e-05 71 | 540,261,135.5,21.25,42.75,0.0089135 72 | 540,-3.5,214.75,22.5,45,0.0066718 73 | 540,25.75,212.5,27.5,55,0.011277 74 | 570,80,220,16,32,0.011843 75 | 570,-4.25,221.25,21.25,42.75,0.0010125 76 | 570,352.25,106,21.25,42.75,0.0062282 77 | 570,254.5,39.5,32.25,64.5,0.0073835 78 | 570,255.25,40.75,46.25,92.5,0.0023596 79 | 600,207.75,261,17.5,35.25,0.0010298 80 | 600,8.5,230.75,23,46.25,0.048566 81 | 600,323.75,114.75,19.25,38.75,0.0074846 82 | 600,275.25,-7.25,22.25,44.75,0.0091228 83 | 600,78.25,234.75,22.25,44.75,0.022836 84 | 600,405,83.25,30,60.25,0.005064 85 | 600,280.25,-10.25,47.5,95.25,0.08055 86 | 600,257.25,195.75,39.25,78.75,0.031837 87 | 630,332.75,175.25,18.5,37,0.0051362 88 | 630,486.25,47,22,44,0.067484 89 | 630,312,215.25,35.75,71.75,0.0076859 90 | 630,474,68,40.75,81.5,0.015135 91 | 630,-9,159,44.5,89,0.00056859 92 | 660,248.25,177,98,196.25,0.031305 93 | 660,205.25,79.25,107.25,214.5,0.00054128 94 | 660,126.75,154.5,121.75,243.5,0.010308 95 | 690,41.75,153.75,19.25,38.75,0.0071156 96 | 690,38.25,113.25,118.25,236.5,0.00060696 97 | 720,108.75,184,33,66,0.02059 98 | 720,122,120,16,32,0.011941 99 | 720,121.75,193.75,16.25,32.75,0.0076405 100 | 720,-4.5,243.5,19.5,39,0.01396 101 | 720,200.5,120.5,24.75,49.5,0.0029513 102 | 720,88.75,90.75,34.25,68.5,0.014723 103 | 720,107.75,122,32.75,65.75,0.026805 104 | 720,86.25,180.5,38.75,77.5,0.0049846 105 | 720,57.25,143.75,38.5,77,0.0049624 106 | 720,208.5,164.5,45.25,90.75,0.0056144 107 | 720,195.75,58.75,163.25,326.5,0.0008498 108 | 750,431.25,102,17.5,35,0.079606 109 | 750,320,234.75,22,44,0.017274 110 | 750,193,156.25,26.25,52.5,0.0096171 111 | 750,424.75,97.5,31.75,63.75,0.039779 112 | 750,346,211.25,38.5,77,0.006792 113 | 750,297,189.25,40.25,80.75,0.0014916 114 | 840,427.5,149,21,42.25,0.012318 115 | 840,33.5,120,23.5,47.25,0.0059075 116 | 840,18.75,153.5,40.5,81.25,0.0035044 117 | 900,548.25,205.5,20.25,40.75,0.0039851 118 | 900,423.25,28.5,21,42.25,0.0031817 119 | 900,-4.75,194.25,23,46,0.0044725 120 | 900,-24.5,147.5,78.25,156.5,0.00086215 121 | 900,225.5,4.75,62.5,125.25,0.00043733 122 | 930,15.25,165.75,19,38.25,0.10011 123 | 930,250,189.75,22,44,0.014418 124 | 930,27.5,144.5,22.5,45,0.0014334 125 | 930,-12.25,148.25,45,90.25,0.029342 126 | 990,216.5,210.25,17.5,35.25,0.0013191 127 | 990,255.5,189.5,22.5,45,0.00126 128 | 1020,399.5,161.75,17.5,35.25,0.0039238 129 | 1020,84.25,165,21.25,42.75,8.5254e-05 130 | 1020,309.25,194.5,21.25,42.75,0.0027726 131 | 1050,414,160,16,32,0.0053818 132 | 1050,254,197,17.5,35.25,0.0077462 133 | 1050,8.5,169.5,19.5,39,0.035662 134 | 1050,-7.25,141.25,35.25,70.5,0.053568 135 | 1080,158.25,172,16,32.25,0.044496 136 | 1080,194,190,16,32,0.035545 137 | 1080,174.5,214.75,17.5,35.25,0.011144 138 | 1080,-5.5,203.25,20,40.25,0.02908 139 | 1080,429.5,149.75,23.5,47.25,0.0054775 140 | 1110,127.25,167.75,16.5,33.25,0.01133 141 | 1110,58.5,216,20,40.25,0.029166 142 | 1110,265.75,192,24.75,49.5,0.00058928 143 | 1110,429.75,158,56.75,113.75,0.0024074 144 | 1140,127,186.5,26.5,53.25,0.059648 145 | 1170,251.75,186,17.5,35.25,0.0050139 146 | 1170,474,202.75,19.5,39.25,0.040344 147 | 1170,212.25,235,26,52,0.0023519 148 | 1170,-7,153.75,28.5,57.25,0.0046109 149 | 1170,-14,193,46.75,93.5,0.0010525 150 | 1200,205.5,4,28,56.25,0.047686 151 | 1200,-9,179.5,34,68.25,0.0043561 152 | 1200,118.5,-9,46.25,92.5,0.0088291 153 | 1230,-2,226,16.25,32.5,0.0014913 154 | 1230,-4.5,268,19.25,38.75,0.012693 155 | 1230,127,228.25,20.25,40.75,0.023324 156 | 1230,242,213,20.25,40.75,0.00061855 157 | 1230,212.75,192.75,30,60.25,0.0014484 158 | 1260,157.25,266.75,17.25,34.75,0.11602 159 | 1260,2.75,175.5,19.25,38.75,0.00098073 160 | 1260,615.75,200.25,30.75,61.75,0.064721 161 | 1290,49,185.25,19.25,38.75,0.0040359 162 | 1290,358.5,244.25,23.5,47.25,0.010183 163 | 1290,39.25,229,24.75,49.5,0.01284 164 | 1320,118.25,166,16,32,0.0067633 165 | 1320,127.25,168,23.75,47.75,0.008226 166 | 1350,591,318.75,16.75,33.5,0.0049818 167 | 1350,82,166.25,17.5,35.25,0.00049501 168 | 1350,430.5,293.75,26,52,0.00051474 169 | 1350,463.75,291,27.75,55.75,0.0078282 170 | 1350,420.25,153.75,31.5,63.25,0.054644 171 | 1350,370,281.75,44.5,89,0.0065127 172 | 1350,-0.25,112.5,88.25,176.5,7.2953e-05 173 | 1380,-3,78,18.5,37,0.00025716 174 | 1380,-4.5,168.25,19.25,38.75,0.0069413 175 | 1380,219,146.75,20.5,41.25,0.010935 176 | 1380,71.5,171.75,23.5,47.25,0.031721 177 | 1380,619.5,131.5,25.5,51,0.010475 178 | 1380,67,267.75,27,54.25,0.091831 179 | 1380,53.75,165.75,26.25,52.75,0.016929 180 | 1380,62.5,388.25,26,52,0.013196 181 | 1380,152.25,250.5,49,98,0.030103 182 | 1380,600.25,321.5,56.75,113.75,0.0066354 183 | 1380,24.25,135,92.5,185.25,0.00026381 184 | 1380,124.25,94.5,97.25,194.5,8.556e-05 185 | 1410,80.25,270,27.5,55.25,0.008128 186 | 1410,131.25,392.75,18.5,37,0.0039308 187 | 1410,601.25,374.25,18.5,37,0.0022195 188 | 1410,72.5,162.5,30.25,60.75,0.016756 189 | 1410,167.25,252.75,47.75,95.5,0.026552 190 | 1410,408,206.25,54,108.25,0.00076131 191 | 1440,305,161.25,18.5,37,0.00041349 192 | 1440,622.25,266.75,20.25,40.75,0.0045345 193 | 1440,230.75,144.5,26,52,0.025127 194 | 1440,81.5,271,26.5,53.25,0.029716 195 | 1440,72.75,163.75,29,58.25,0.042034 196 | 1440,168,254.5,46,92,0.086549 197 | 1440,403.5,201,66.25,132.5,0.0085242 198 | 1470,624.25,267.75,19,38,0.007937 199 | 1470,81,270.5,27,54.25,0.035409 200 | 1470,72.75,163.75,29.25,58.75,0.040955 201 | 1470,166.75,253.5,48.75,97.5,0.039118 202 | 1470,401.25,199,72.5,145,0.0056019 203 | 1500,305,161.25,18.5,37,0.01537 204 | 1500,54.75,164,24.75,49.5,0.0011173 205 | 1500,73.25,163.75,29.75,59.75,0.03636 206 | 1500,80.5,271,27.25,54.75,0.015024 207 | 1500,227.75,140,30,60.25,0.00082542 208 | 1500,167.5,253.25,46.75,93.75,0.044582 209 | 1500,401.25,199,72.5,145,0.00025307 210 | 1530,239,154.25,20.5,41.25,0.09102 211 | 1530,92,178.5,21.5,43,0.0026738 212 | 1530,71.5,166.75,27.75,55.75,0.050803 213 | 1530,87,273,27.75,55.75,0.015923 214 | 1530,170.75,108.25,40.25,80.75,0.0013364 215 | 1530,174.5,258.25,45.25,90.75,0.018695 216 | 1530,415.5,207.75,56.75,113.75,0.0033207 217 | 1560,416.5,247.75,16.25,32.75,0.032002 218 | 1560,288,154.25,21.25,42.75,0.0031746 219 | 1560,133.75,176.25,23.75,47.5,0.0041499 220 | 1560,126.5,274,29.75,59.75,0.037736 221 | 1560,120.25,162.75,31.5,63.25,0.0032641 222 | 1560,205.25,205.25,79.5,159,0.0016094 223 | 1560,184.75,84,112.5,225.25,0.0011285 224 | 1590,48.75,258.75,17.5,35.25,0.0052016 225 | 1590,463,146,24.75,49.75,0.032209 226 | 1620,358.75,323,26,52,0.0040489 227 | 1650,553.25,329.25,16.75,33.5,0.0005908 228 | 1680,29,174.75,31.5,63.25,0.0069511 229 | 1680,100,229.75,40.25,80.75,0.00014309 230 | 1710,313.5,-3.5,17.5,35.25,0.0056565 231 | 1710,8.5,191.25,19,38,0.014359 232 | 1710,388.25,-9.25,26,52,0.00018323 233 | 1740,78.75,194.5,21.25,42.75,0.0031113 234 | 1740,561.5,204.75,69,138.25,0.0024388 235 | 1770,342,74,16,32,0.0029353 236 | 1770,620.25,162,16,32,0.033786 237 | 1770,112.25,199.75,22.75,45.5,0.0092779 238 | 1800,171.5,157.5,16.5,33,0.015874 239 | 1800,356,25,24.25,48.5,0.094967 240 | 1800,362.5,49.5,25.5,51,0.0068927 241 | 1800,90.25,158.75,28.25,56.5,0.0081132 242 | 1830,554,102,16,32,0.0047638 243 | 1830,345.25,22.75,35.5,71,0.0034534 244 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/dbBrowser.m: -------------------------------------------------------------------------------- 1 | function dbBrowser 2 | % Browse database annotations and detection results. 3 | % 4 | % Complementary to vbbPlayer. Cannot display video efficiently (use 5 | % vbbPlayer for this), but can display detection/evaluation results. Set 6 | % internal parameters appropriately (such as results to display, etc.) 7 | % 8 | % Uses two functions in vbb: 'vbbLoad' to load annotation associated 9 | % with each video and 'frameAnn' to get the single frame annotation 10 | % for a given frame. Uses 'bbGt('evalRes')' to evaluate results. 11 | % 12 | % To draw annotation to entire video (assuming have access to video), use 13 | % the 'drawToVideo' function in vbb: 14 | % vName='set00/V000'; tName='set00-V000-ann'; 15 | % A = vbb( 'vbbLoad', [dbInfo '/annotations/' vName] ); 16 | % vbb('drawToVideo',A,[dbInfo '/videos/' vName],tName); 17 | % 18 | % USAGE 19 | % dbBrowser 20 | % 21 | % INPUTS 22 | % 23 | % OUTPUTS 24 | % 25 | % EXAMPLE 26 | % dbBrowser 27 | % 28 | % See also DBINFO, VBB, EVALFRAME, VBBPLAYER, VBB>FRAMEANN 29 | % 30 | % Caltech Pedestrian Dataset Version 3.2.1 31 | % Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] 32 | % Licensed under the Simplified BSD License [see external/bsd.txt] 33 | 34 | % parameters for dataset and display 35 | [pth,sIds,vIds,skip] = dbInfo; 36 | rPth=[pth '/res/ChnFtrs']; % directory containing results 37 | thr=[]; % detection threshold 38 | resize={100/100, 0, .41}; % controls resizing of detected bbs 39 | 40 | % global variables and initialization 41 | [hFig,hAx,hCns,hCbs,cbOn] = deal([]); 42 | [A,sr,nSet,s,nVid,v,nImg,img] = deal([]); 43 | nSet=length(sIds); if(nSet==0); error('data not found'); end 44 | makeLayout(); setStrs(hCns(1),nSet,sIds,'set',2); selectSet(); 45 | set(hFig, 'Visible', 'on'); 46 | %#ok<*INUSL,*INUSD> 47 | 48 | function makeLayout() 49 | % figure / axis layout 50 | posS='Position'; set(0,'Units','Pixels'); ss=get(0,'ScreenSize'); 51 | pos=[(ss(3)-780)/2 (ss(4)-580)/2 810 580]; 52 | hFig=figure( 'NumberTitle','off', 'Toolbar','auto', ... 53 | 'MenuBar','none', 'Color','k',posS,pos,'Visible', 'off',... 54 | 'Name','Caltech Pedestrian Dataset Browser','DeleteFcn',@exitProg,... 55 | 'PaperPositionMode', 'auto', 'PaperOrientation', 'Landscape' ); 56 | 57 | % axis / randomImg button / exportImg button 58 | cs=[120 230 340 450 600 680]; row=35; 59 | hAx=axes('Units','Pixels','Parent',hFig,posS,[80 80 640 480]); 60 | uicontrol(hFig,posS,[cs(5) row 70 20],'String','Random',... 61 | 'callback',@randomImg); 62 | uicontrol(hFig,posS,[cs(6) row 70 20],'String','Export',... 63 | 'callback',@exportImg); 64 | 65 | % set/video/image control and left/right arrows 66 | cbs={@selectSet,@selectVid,@selectImg}; hCns=[0 0 0]; 67 | for i1=1:3 68 | hCns(i1)=uicontrol(hFig,'Style','popupmenu','String','00',... 69 | 'Value',1, posS,[cs(i1) row 70 20], 'callback',cbs{i1} ); 70 | uicontrol(hFig, posS,[cs(i1)-15 row-1 15 21], 'String','<', ... 71 | 'callback',{@btnStep,hCns(i1),-1} ); 72 | uicontrol(hFig, posS,[cs(i1)+70 row-1 15 21], 'String','>', ... 73 | 'callback',{@btnStep,hCns(i1),+1} ); 74 | end 75 | 76 | % check box controls 77 | cbOn=[1 0 0]; cbEn={'on','off','off'}; 78 | strs={'ground truth','results','evaluation'}; 79 | for i1=1:3 80 | hCbs(i1) = uicontrol( hFig, 'Style','checkbox', 'callback', ... 81 | {@cbFn,i1}, posS,[cs(4) row+15*(i1-2) 130 15], ... 82 | 'String',['Show ' strs{i1}], 'Value', cbOn(i1),'Enable',cbEn{i1}); 83 | end 84 | 85 | function exitProg( h, evnt ) 86 | if(isstruct(sr)), sr=sr.close(); end 87 | end 88 | end 89 | 90 | function setStrs( h, n, vs, str, nDigit ) 91 | strs=cell(1,n); 92 | for i=1:n; strs{i}=[' ' str int2str2(vs(i),nDigit)]; end 93 | set(h,'String',strs,'Value',1); 94 | end 95 | 96 | function selectSet( h, evnt, select ) 97 | s=get(hCns(1),'Value'); nVid=length(vIds{s}); 98 | setStrs(hCns(2), nVid, vIds{s}, 'V', 3); 99 | if(nargin<3||select); selectVid(); end 100 | end 101 | 102 | function selectVid( h, evnt, select ) 103 | % open appropriate vbb and seq files 104 | v=get(hCns(2),'Value'); if(isstruct(sr)), sr=sr.close(); end 105 | nmVbb = sprintf('%s/annotations/set%02i/V%03i',pth,sIds(s),vIds{s}(v)); 106 | nmSeq = sprintf('%s/videos/set%02i/V%03i',pth,sIds(s),vIds{s}(v)); 107 | A = vbb( 'vbbLoad', nmVbb ); sr = seqIo( nmSeq, 'r' ); 108 | nImg = floor(A.nFrame/skip); 109 | setStrs(hCns(3), nImg, (1:nImg)*skip-1, 'I', 5 ); 110 | if(nargin<3||select); selectImg(); end; 111 | end 112 | 113 | function selectImg( h, evnt ) 114 | img = get(hCns(3),'Value')*skip-1; 115 | plotImg( s, v, img ); 116 | end 117 | 118 | function randomImg( h, evnt, s1, v1, img1 ) 119 | if(nargin<3||isempty(s1)||s1>nSet), 120 | s1=randint2(1,1,[1 nSet]); end 121 | set(hCns(1),'Value',s1); selectSet([],[],0) 122 | if(nargin<4||isempty(v1)||v1>nVid), 123 | v1=randint2(1,1,[1 nVid]); end 124 | set(hCns(2),'Value',v1); selectVid([],[],0) 125 | if(nargin<5||isempty(img1)||img1>nImg), 126 | img1=randint2(1,1,[1 nImg]); end 127 | set(hCns(3),'Value',img1); selectImg(); 128 | end 129 | 130 | function exportImg(h, evnt, imName) 131 | if( nargin<3 || isempty(imName) ) 132 | imName = sprintf('%s/set%02i-V%03i-I%05i-R%i%i%i.png',... 133 | pth,sIds(s),vIds{s}(v),img,cbOn(1),cbOn(2),cbOn(3)); 134 | [imName,dirName] = uiputfile('*.png','Save Image',imName); 135 | if(~imName), return; end; imName = [dirName imName]; 136 | end 137 | I=getframe(hAx); imwrite(I.cdata, imName); 138 | end 139 | 140 | function btnStep(h, evnt, hCn, step) 141 | val = get(hCn, 'Value') + step; 142 | if( val>0 && val<=length(get(hCn,'String')) ) 143 | set(hCn, 'value', val); 144 | fh=get(hCn, 'callback'); fh(hCn); 145 | end 146 | end 147 | 148 | function cbFn(h, evnt, which) 149 | cbOn(which)=~cbOn(which); selectImg(); 150 | end 151 | 152 | function plotImg( s, v, img ) 153 | set(hFig,'CurrentAxes',hAx); 154 | sr.seek( img ); I=sr.getframe(); imshow(I); 155 | 156 | % adjust checkBoxes appropriately (cbOn: [gt,rs,ev]) 157 | fRes=sprintf('%s/set%02d/V%03d/I%05d.txt',rPth,sIds(s),vIds{s}(v),img); 158 | if(~exist(fRes,'file')), fRes=[fRes(1:end-11) '.txt']; end 159 | if(~exist(fRes,'file')); cbOn(2:3)=0; en='off'; else en='on'; end; 160 | for i=2:3, set(hCbs(i),'Value',cbOn(i),'Enable',en); end 161 | 162 | % load annotation and results 163 | lbls = {'person','people','person?'}; 164 | test = @(lbl,pos,posv) any(strcmp(lbl,{'person'})); 165 | [gtBs,vsBs,lbls] = vbb('frameAnn', A, img+1, lbls, test); 166 | if(any(cbOn(2:3))), dtBs=load(fRes,'-ascii'); else dtBs=[]; end; 167 | if(size(dtBs,2)==6), dtBs=dtBs(dtBs(:,1)==img+1,2:6); end 168 | if(isempty(dtBs)), dtBs=zeros(0,5); end 169 | 170 | % manipulate dtBs appropriately 171 | if(~isempty(thr)), dtBs=dtBs(dtBs(:,5)>thr,:); end 172 | if(~isempty(resize)), dtBs=bbApply('resize',dtBs,resize{:}); end 173 | 174 | % display bbs with or w/o color coding based on output of evalRes 175 | hold on; vsBs=vsBs(sum(abs(vsBs),2)>0,:); 176 | if( cbOn(3) ) 177 | [gt,dt]=bbGt('evalRes',gtBs,dtBs,.5); cs='krg'; 178 | if(cbOn(1)), ng=size(gt,1); 179 | for i=1:ng, bbApply('draw',gt(i,1:4),cs(gt(i,5)+2),3,'-'); end 180 | end 181 | if(cbOn(2)), nd=size(dt,1); 182 | for i=1:nd, bbApply('draw',dt(i,1:5),cs(dt(i,6)+2),3,'--'); end 183 | end 184 | else 185 | if(cbOn(1)), bbApply('draw',gtBs(:,1:4),'g',3,'-'); end 186 | if(cbOn(1)), bbApply('draw',vsBs(:,1:4),'y',3,':'); end 187 | if(cbOn(2)), bbApply('draw',dtBs(:,1:5),'g',3,'--'); end 188 | end 189 | 190 | % display text labels for objects 191 | tp={ 'color','w', 'FontSize',10, 'FontWeight','bold' }; 192 | if(cbOn(1) && ~isempty(lbls)) 193 | for i=1:size(gtBs,1), text(gtBs(i,1),gtBs(i,2)-10,lbls{i},tp{:}); end 194 | end; hold off; 195 | end 196 | 197 | end 198 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/dbExtract.m: -------------------------------------------------------------------------------- 1 | function dbExtract( tDir, flatten, skip ) 2 | % Extract database to directory of images and ground truth text files. 3 | % 4 | % Call 'dbInfo(name)' first to specify the dataset. The format of the 5 | % ground truth text files is the format defined and used in bbGt.m. 6 | % 7 | % USAGE 8 | % dbExtract( tDir, flatten ) 9 | % 10 | % INPUTS 11 | % tDir - [] target dir for image data (defaults to dataset dir) 12 | % flatten - [0] if true output all images to single directory 13 | % skip - [] specify frames to extract (defaults to skip in dbInfo) 14 | % 15 | % OUTPUTS 16 | % 17 | % EXAMPLE 18 | % dbInfo('InriaTest'); dbExtract; 19 | % 20 | % See also dbInfo, bbGt, vbb 21 | % 22 | % Caltech Pedestrian Dataset Version 3.2.1 23 | % Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] 24 | % Licensed under the Simplified BSD License [see external/bsd.txt] 25 | 26 | [pth,setIds,vidIds] = dbInfo; 27 | if(nargin<1 || isempty(tDir)), tDir=pth; end 28 | if(nargin<2 || isempty(flatten)), flatten=0; end 29 | if(nargin<3 || isempty(skip)), [~,~,~,skip]=dbInfo; end 30 | for s=1:length(setIds) 31 | for v=1:length(vidIds{s}) 32 | % load ground truth 33 | name=sprintf('set%02d/V%03d',setIds(s),vidIds{s}(v)); 34 | A=vbb('vbbLoad',[pth '/annotations/' name]); n=A.nFrame; 35 | if(flatten), post=''; else post=[name '/']; end 36 | if(flatten), f=[name '_']; f(6)='_'; else f=''; end 37 | fs=cell(1,n); for i=1:n, fs{i}=[f 'I' int2str2(i-1,5)]; end 38 | % extract images 39 | td=[tDir '/images/' post]; if(~exist(td,'dir')), mkdir(td); end 40 | sr=seqIo([pth '/videos/' name '.seq'],'reader'); info=sr.getinfo(); 41 | for i=skip-1:skip:n-1 42 | f=[td fs{i+1} '.' info.ext]; if(exist(f,'file')), continue; end 43 | sr.seek(i); I=sr.getframeb(); f=fopen(f,'w'); fwrite(f,I); fclose(f); 44 | end; sr.close(); 45 | % extract ground truth 46 | td=[tDir '/annotations/' post]; 47 | for i=1:n, fs{i}=[fs{i} '.txt']; end 48 | vbb('vbbToFiles',A,td,fs,skip,skip); 49 | end 50 | end 51 | 52 | end 53 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/dbInfo.m: -------------------------------------------------------------------------------- 1 | function [pth,setIds,vidIds,skip,ext] = dbInfo( name1 ) 2 | % Specifies data amount and location. 3 | % 4 | % 'name' specifies the name of the dataset. Valid options include: 'Usa', 5 | % 'UsaTest', 'UsaTrain', 'InriaTrain', 'InriaTest', 'Japan', 'TudBrussels', 6 | % 'ETH', and 'Daimler'. If dbInfo() is called without specifying the 7 | % dataset name, defaults to the last used name (or 'UsaTest' on first call 8 | % to dbInfo()). Finally, one can specify a subset of a dataset by appending 9 | % digits to the end of the name (eg. 'UsaTest01' indicates first set of 10 | % 'UsaTest' and 'UsaTest01005' indicate first set, fifth video). 11 | % 12 | % USAGE 13 | % [pth,setIds,vidIds,skip,ext] = dbInfo( [name] ) 14 | % 15 | % INPUTS 16 | % name - ['UsaTest'] specify dataset, caches last passed in name 17 | % 18 | % OUTPUTS 19 | % pth - directory containing database 20 | % setIds - integer ids of each set 21 | % vidIds - [1xnSets] cell of vectors of integer ids of each video 22 | % skip - specify subset of frames to use for evaluation 23 | % ext - file extension determining image format ('jpg' or 'png') 24 | % 25 | % EXAMPLE 26 | % [pth,setIds,vidIds,skip,ext] = dbInfo 27 | % 28 | % See also 29 | % 30 | % Caltech Pedestrian Dataset Version 3.2.1 31 | % Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] 32 | % Licensed under the Simplified BSD License [see external/bsd.txt] 33 | 34 | persistent name; % cache last used name 35 | if(nargin && ~isempty(name1)), name=lower(name1); else 36 | if(isempty(name)), name='usatest'; end; end; name1=name; 37 | 38 | vidId=str2double(name1(end-2:end)); % check if name ends in 3 ints 39 | if(isnan(vidId)), vidId=[]; else name1=name1(1:end-3); end 40 | setId=str2double(name1(end-1:end)); % check if name ends in 2 ints 41 | if(isnan(setId)), setId=[]; else name1=name1(1:end-2); end 42 | 43 | switch name1 44 | case 'usa' % Caltech Pedestrian Datasets (all) 45 | setIds=0:10; subdir='USA'; skip=30; ext='jpg'; 46 | vidIds={0:14 0:5 0:11 0:12 0:11 0:12 0:18 0:11 0:10 0:11 0:11}; 47 | case 'usatrain' % Caltech Pedestrian Datasets (training) 48 | setIds=0:5; subdir='USA'; skip=30; ext='jpg'; 49 | vidIds={0:14 0:5 0:11 0:12 0:11 0:12}; 50 | case 'usatest' % Caltech Pedestrian Datasets (testing) 51 | setIds=6:10; subdir='USA'; skip=30; ext='jpg'; 52 | vidIds={0:18 0:11 0:10 0:11 0:11}; 53 | case 'inriatrain' % INRIA peds (training) 54 | setIds=0; subdir='INRIA'; skip=1; ext='png'; vidIds={0:1}; 55 | case 'inriatest' % INRIA peds (testing) 56 | setIds=1; subdir='INRIA'; skip=1; ext='png'; vidIds={0}; 57 | case 'japan' % Caltech Japan data (not publicly avialable) 58 | setIds=0:12; subdir='Japan'; skip=30; ext='jpg'; 59 | vidIds={0:5 0:5 0:3 0:5 0:5 0:5 0:5 0:5 0:4 0:4 0:5 0:5 0:4}; 60 | case 'tudbrussels' % TUD-Brussels dataset 61 | setIds=0; subdir='TudBrussels'; skip=1; ext='png'; vidIds={0}; 62 | case 'eth' % ETH dataset 63 | setIds=0:2; subdir='ETH'; skip=1; ext='png'; vidIds={0 0 0}; 64 | case 'daimler' % Daimler dataset 65 | setIds=0; subdir='Daimler'; skip=1; ext='png'; vidIds={0}; 66 | case 'pietro' 67 | setIds=0; subdir='Pietro'; skip=1; ext='jpg'; vidIds={0}; 68 | otherwise, error('unknown data type: %s',name); 69 | end 70 | 71 | % optionally select only specific set/vid if name ended in ints 72 | if(~isempty(setId)), setIds=setIds(setId); vidIds=vidIds(setId); end 73 | if(~isempty(vidId)), vidIds={vidIds{1}(vidId)}; end 74 | 75 | % actual directory where data is contained 76 | pth=fileparts(mfilename('fullpath')); 77 | pth=[pth filesep 'data-' subdir]; 78 | 79 | end 80 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/readme.txt: -------------------------------------------------------------------------------- 1 | ################################################################### 2 | # # 3 | # Caltech Pedestrian Dataset Code # 4 | # www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/ # 5 | # Piotr Dollar (pdollar-at-gmail.com) # 6 | # # 7 | ################################################################### 8 | 9 | 1. Introduction. 10 | 11 | If using the Caltech Pedestrian Dataset, please cite the following works in any resulting publication: 12 | 13 | @article{Dollar2012PAMI, 14 | author = {Piotr Doll\'ar and Christian Wojek and Bernt Schiele and Pietro Perona}, 15 | title = {Pedestrian Detection: An Evaluation of the State of the Art}, 16 | journal = {PAMI}, 17 | volume = {34}, 18 | year = {2012}, 19 | } 20 | 21 | @inproceedings{CVPR09peds, 22 | author = "P. Doll\'ar and C. Wojek and B. Schiele and P. Perona", 23 | title = "Pedestrian Detection: A Benchmark", 24 | booktitle = "CVPR", 25 | year = "2009", 26 | } 27 | 28 | ################################################################### 29 | 30 | 2. License. 31 | 32 | This code is published under the Simplified BSD License. 33 | Please read bsd.txt for more info. 34 | 35 | ################################################################### 36 | 37 | 3. Installation. 38 | 39 | This code is written for the Matlab interpreter (tested with versions 2011b-2013a) and requires the Matlab Image Processing Toolbox. Additionally, Piotr's Matlab Toolbox (version 3.20 or later) is also required. It can be downloaded at: 40 | http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html 41 | 42 | Note that any pedestrian data must be downloaded separately from the code. All the provided routines expect the data, annotations and res files to be in a fixed location. By default, the seq files should be in $code/$name/videos/ and the annotations in $code/$name/annotations/, where $code is the directory containing the code and $name is the name of the database (e.g. data-USA, data-INRIA, etc.). For example, the first video in the first set might be $code/$name/videos/set00/V000.seq and the corresponding annotation $code/$name/annotations/set00/V000.vbb. To set the currently active database or to change the default data location, see dbInfo.m. Generated results for the purpose of evaluation should be placed in $code/$name/res/$alg where $alg is an algorithm specific directory. See the provided result files for examples. 43 | 44 | ################################################################### 45 | 46 | 4. Getting Started. 47 | 48 | Place downloaded data and annotations in appropriate subdirectories, e.g., data-USA/videos and data-USA/annotations (see above). Call dbInfo.m to point to the appropriate data location. Then run "vbbPlayer" from the Matlab prompt to display a random seq file with an overlaid annotation (note that you cannot use the file menu in the GUI to load a new video). For more information about retrieving/manipluating annotations, see vbb.m. For more information about dealing with seq files, see seqIo.m (part of Piotr's Matlab Toolbox). To generate the ROC plots for the appropriate database, see dbEval.m. You can generate the INRIA full image curves by running dbEval.m but setting dataName appropriately (assuming you first download the data/annotations/res and set dbInfo.m appropriately). 49 | 50 | ################################################################### 51 | 52 | 5. Contents. 53 | 54 | Code: 55 | dbBrowser - Browse database annotations and detection results. 56 | dbEval - Evaluate and plot all pedestrian detection results. 57 | dbExtract - Extract database to directory of images and ground truth text files. 58 | dbInfo - Specifies data amount and location. 59 | vbb - Data structure for video bounding box (vbb) annotations. 60 | vbbLabeler - Video bound box (vbb) Labeler. 61 | vbbPlayer - Simple GUI to play annotated videos (seq files) 62 | 63 | Other: 64 | bsd.txt - Simplified BSD License. 65 | readme.txt - This file. 66 | vbbIcons.mat - Icons used in vbbLabeler. 67 | 68 | ################################################################### 69 | 70 | 6. History / ToDo. 71 | 72 | Version 3.2.1 (10/29/2014) 73 | - added additional algorithms to evaluation 74 | - dbExtract.m: added extra optional parameter 75 | - updated headers and standardized line endings 76 | 77 | Version 3.2.0 (07/30/2013) 78 | - dbExtract.m: added for convenience 79 | - dbEval.m: refactored code and tweaked plots 80 | - dbInfo.m, vbb.m, vbbPlayer.m: minor 81 | 82 | Version 3.1.0 (07/05/2013) 83 | - dbEval.m: major cleanup, simplification and commenting 84 | - updated detection format to have one results txt file per video 85 | - updated plot colors and style 86 | - dbBrowser.m: minor (made compatible w new detection format) 87 | 88 | Version 3.0.1 (08/04/2012) 89 | - added additional algorithms to evaluation 90 | 91 | Version 3.0.0 (09/04/2011) 92 | - major update of experiments to correspond to PAMI 2012 paper 93 | - dbEval.m: major overhaul (see PAMI paper for new experiment setup) 94 | - dbInfo.m: refactored to make more powerful and easier to use 95 | - dbBrowser.m: minor changes (using new dbInfo.m) 96 | 97 | Version 2.2.0 (08/01/2010) 98 | - vbbLabeler: minor fixes 99 | - added algorithms/databases to evaluation code 100 | - various tweaks/improvements of code 101 | 102 | Version 2.1.0 (04/18/2010) 103 | - vbbLabeler: major overhaul 104 | - associate unique color with each algorithm 105 | - added code for evaluating ETH and TUD-Brussels datasets 106 | 107 | Version 2.0.0 (03/15/2010) 108 | - uses bbGt('evalRes') in place of evalFrame.m 109 | - vbb.m: ability to export/import from single frame annotations (.txt files) 110 | - bbDetect.m: fixed bugs in plotBbSheet 111 | - vbbLabeler.m: label bw videos 112 | - dbEval.m: new evalution criterion (see website) 113 | - minor tweaks throughout 114 | 115 | Version 1.0.0 (05/15/2009) 116 | - initial version 117 | 118 | ################################################################### 119 | -------------------------------------------------------------------------------- /Helpers/INRIAEval/results.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/results.pdf -------------------------------------------------------------------------------- /Helpers/INRIAEval/vbbIcons.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/INRIAEval/vbbIcons.mat -------------------------------------------------------------------------------- /Helpers/INRIAEval/vbbPlayer.m: -------------------------------------------------------------------------------- 1 | function vbbPlayer( s, v ) 2 | % Simple GUI to play annotated videos (seq files) 3 | % 4 | % Uses the seqPlayer to display a video (seq file). See help for the 5 | % seqPlayer for navigation options (playing forward/backward at variable 6 | % speeds). Note that loading a new video via the file menu will not work 7 | % (as the associated annotation is not loaded). The location of the videos 8 | % and associated annotations (vbb files) are specified using dbInfo. To 9 | % actually alter the annotations, use the vbbLabeler. 10 | % 11 | % USAGE 12 | % vbbPlayer( [s], [v] ) 13 | % 14 | % INPUTS 15 | % s - set index (randomly generated if not specified) 16 | % v - vid index (randomly generated if not specified) 17 | % 18 | % OUTPUTS 19 | % 20 | % EXAMPLE 21 | % vbbPlayer 22 | % 23 | % See also SEQPLAYER, DBINFO, VBB, VBBLABELER, DBBROWSER 24 | % 25 | % Caltech Pedestrian Dataset Version 3.2.1 26 | % Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] 27 | % Licensed under the Simplified BSD License [see external/bsd.txt] 28 | 29 | [pth,setIds,vidIds] = dbInfo; 30 | 31 | if(nargin<1 ||isempty(s)), s=randint2(1,1,[1 length(setIds)]); end 32 | if(nargin<2 ||isempty(v)), v=randint2(1,1,[1 length(vidIds{s})]); end 33 | assert(s>0 && s<=length(setIds)); assert(v>0 && v<=length(vidIds{s})); 34 | 35 | vStr = sprintf('set%02i/V%03i',setIds(s),vidIds{s}(v)); 36 | fprintf('displaying vbb for %s\n',vStr); 37 | A = vbb('vbbLoad', [pth '/annotations/' vStr] ); 38 | vbb( 'vbbPlayer', A, [pth '/videos/' vStr] ); 39 | 40 | end 41 | -------------------------------------------------------------------------------- /Helpers/OpticalFlow/car1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/OpticalFlow/car1.jpg -------------------------------------------------------------------------------- /Helpers/OpticalFlow/car2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/OpticalFlow/car2.jpg -------------------------------------------------------------------------------- /Helpers/OpticalFlow/computeColor.m: -------------------------------------------------------------------------------- 1 | function img = computeColor(u,v) 2 | 3 | % computeColor color codes flow field U, V 4 | 5 | % According to the c++ source code of Daniel Scharstein 6 | % Contact: schar@middlebury.edu 7 | 8 | % Author: Deqing Sun, Department of Computer Science, Brown University 9 | % Contact: dqsun@cs.brown.edu 10 | % $Date: 2007-10-31 21:20:30 (Wed, 31 Oct 2006) $ 11 | 12 | % Copyright 2007, Deqing Sun. 13 | % 14 | % All Rights Reserved 15 | % 16 | % Permission to use, copy, modify, and distribute this software and its 17 | % documentation for any purpose other than its incorporation into a 18 | % commercial product is hereby granted without fee, provided that the 19 | % above copyright notice appear in all copies and that both that 20 | % copyright notice and this permission notice appear in supporting 21 | % documentation, and that the name of the author and Brown University not be used in 22 | % advertising or publicity pertaining to distribution of the software 23 | % without specific, written prior permission. 24 | % 25 | % THE AUTHOR AND BROWN UNIVERSITY DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 26 | % INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ANY 27 | % PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR BROWN UNIVERSITY BE LIABLE FOR 28 | % ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 29 | % WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 30 | % ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 31 | % OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 32 | 33 | nanIdx = isnan(u) | isnan(v); 34 | u(nanIdx) = 0; 35 | v(nanIdx) = 0; 36 | 37 | colorwheel = makeColorwheel(); 38 | ncols = size(colorwheel, 1); 39 | 40 | rad = sqrt(u.^2+v.^2); 41 | 42 | a = atan2(-v, -u)/pi; 43 | 44 | fk = (a+1) /2 * (ncols-1) + 1; % -1~1 maped to 1~ncols 45 | 46 | k0 = floor(fk); % 1, 2, ..., ncols 47 | 48 | k1 = k0+1; 49 | k1(k1==ncols+1) = 1; 50 | 51 | f = fk - k0; 52 | 53 | for i = 1:size(colorwheel,2) 54 | tmp = colorwheel(:,i); 55 | col0 = tmp(k0)/255; 56 | col1 = tmp(k1)/255; 57 | col = (1-f).*col0 + f.*col1; 58 | 59 | idx = rad <= 1; 60 | col(idx) = 1-rad(idx).*(1-col(idx)); % increase saturation with radius 61 | 62 | col(~idx) = col(~idx)*0.75; % out of range 63 | 64 | img(:,:, i) = uint8(floor(255*col.*(1-nanIdx))); 65 | end; 66 | 67 | %% 68 | function colorwheel = makeColorwheel() 69 | 70 | % color encoding scheme 71 | 72 | % adapted from the color circle idea described at 73 | % http://members.shaw.ca/quadibloc/other/colint.htm 74 | 75 | 76 | RY = 15; 77 | YG = 6; 78 | GC = 4; 79 | CB = 11; 80 | BM = 13; 81 | MR = 6; 82 | 83 | ncols = RY + YG + GC + CB + BM + MR; 84 | 85 | colorwheel = zeros(ncols, 3); % r g b 86 | 87 | col = 0; 88 | %RY 89 | colorwheel(1:RY, 1) = 255; 90 | colorwheel(1:RY, 2) = floor(255*(0:RY-1)/RY)'; 91 | col = col+RY; 92 | 93 | %YG 94 | colorwheel(col+(1:YG), 1) = 255 - floor(255*(0:YG-1)/YG)'; 95 | colorwheel(col+(1:YG), 2) = 255; 96 | col = col+YG; 97 | 98 | %GC 99 | colorwheel(col+(1:GC), 2) = 255; 100 | colorwheel(col+(1:GC), 3) = floor(255*(0:GC-1)/GC)'; 101 | col = col+GC; 102 | 103 | %CB 104 | colorwheel(col+(1:CB), 2) = 255 - floor(255*(0:CB-1)/CB)'; 105 | colorwheel(col+(1:CB), 3) = 255; 106 | col = col+CB; 107 | 108 | %BM 109 | colorwheel(col+(1:BM), 3) = 255; 110 | colorwheel(col+(1:BM), 1) = floor(255*(0:BM-1)/BM)'; 111 | col = col+BM; 112 | 113 | %MR 114 | colorwheel(col+(1:MR), 3) = 255 - floor(255*(0:MR-1)/MR)'; 115 | colorwheel(col+(1:MR), 1) = 255; -------------------------------------------------------------------------------- /Helpers/OpticalFlow/demoflow.asv: -------------------------------------------------------------------------------- 1 | addpath('mex'); 2 | 3 | % we provide two sequences "car" and "table" 4 | % example = 'table'; 5 | example = 'car'; 6 | 7 | % load the two frames 8 | im1 = im2double(imread([example '1.jpg'])); 9 | im2 = im2double(imread([example '2.jpg'])); 10 | 11 | % im1 = imresize(im1,0.5,'bicubic'); 12 | % im2 = imresize(im2,0.5,'bicubic'); 13 | 14 | % set optical flow parameters (see Coarse2FineTwoFrames.m for the definition of the parameters) 15 | alpha = 0.02; 16 | ratio = 0.5; 17 | minWidth = 20; 18 | nOuterFPIterations = 10; 19 | nInnerFPIterations = 1; 20 | nSORIterations = 30; 21 | 22 | para = [alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nSORIterations]; 23 | 24 | % this is the core part of calling the mexed dll file for computing optical flow 25 | % it also returns the time that is needed for two-frame estimation 26 | tic; 27 | [vx,vy,warpI2] = Coarse2FineTwoFrames(im1,im2,para); 28 | toc 29 | 30 | figure;imshow(im1);figure;imshow(warpI2); 31 | 32 | % output gif 33 | clear volume; 34 | volume(:,:,:,1) = im1; 35 | volume(:,:,:,2) = im2; 36 | if exist('output','dir')~=7 37 | mkdir('output'); 38 | end 39 | frame2gif(volume,fullfile('output',[example '_input.gif'])); 40 | volume(:,:,:,2) = warpI2; 41 | frame2gif(volume,fullfile('output',[example '_warp.gif'])); 42 | 43 | 44 | % visualize flow field 45 | clear flow; 46 | flow(:,:,1) = vx; 47 | flow(:,:,2) = vy; 48 | imflow = flowToColor(flow); 49 | 50 | figure;imshow(imflow); 51 | imwrite(imflow,fullfile('output',[example '_flow.jpg']),'quality',100); 52 | -------------------------------------------------------------------------------- /Helpers/OpticalFlow/demoflow.m: -------------------------------------------------------------------------------- 1 | addpath('mex'); 2 | 3 | % we provide two sequences "car" and "table" 4 | example = 'table'; 5 | %example = 'car'; 6 | 7 | % load the two frames 8 | im1 = im2double(imread([example '1.jpg'])); 9 | im2 = im2double(imread([example '2.jpg'])); 10 | 11 | % im1 = imresize(im1,0.5,'bicubic'); 12 | % im2 = imresize(im2,0.5,'bicubic'); 13 | 14 | % set optical flow parameters (see Coarse2FineTwoFrames.m for the definition of the parameters) 15 | alpha = 0.012; 16 | ratio = 0.75; 17 | minWidth = 20; 18 | nOuterFPIterations = 7; 19 | nInnerFPIterations = 1; 20 | nSORIterations = 30; 21 | 22 | para = [alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nSORIterations]; 23 | 24 | % this is the core part of calling the mexed dll file for computing optical flow 25 | % it also returns the time that is needed for two-frame estimation 26 | tic; 27 | [vx,vy,warpI2] = Coarse2FineTwoFrames(im1,im2,para); 28 | toc 29 | 30 | figure;imshow(im1);figure;imshow(warpI2); 31 | 32 | 33 | 34 | % output gif 35 | clear volume; 36 | volume(:,:,:,1) = im1; 37 | volume(:,:,:,2) = im2; 38 | if exist('output','dir')~=7 39 | mkdir('output'); 40 | end 41 | frame2gif(volume,fullfile('output',[example '_input.gif'])); 42 | volume(:,:,:,2) = warpI2; 43 | frame2gif(volume,fullfile('output',[example '_warp.gif'])); 44 | 45 | 46 | % visualize flow field 47 | clear flow; 48 | flow(:,:,1) = vx; 49 | flow(:,:,2) = vy; 50 | imflow = flowToColor(flow); 51 | 52 | figure;imshow(imflow); 53 | imwrite(imflow,fullfile('output',[example '_flow.jpg']),'quality',100); 54 | -------------------------------------------------------------------------------- /Helpers/OpticalFlow/flowToColor.m: -------------------------------------------------------------------------------- 1 | function img = flowToColor(flow, varargin) 2 | 3 | % flowToColor(flow, maxFlow) flowToColor color codes flow field, normalize 4 | % based on specified value, 5 | % 6 | % flowToColor(flow) flowToColor color codes flow field, normalize 7 | % based on maximum flow present otherwise 8 | 9 | % According to the c++ source code of Daniel Scharstein 10 | % Contact: schar@middlebury.edu 11 | 12 | % Author: Deqing Sun, Department of Computer Science, Brown University 13 | % Contact: dqsun@cs.brown.edu 14 | % $Date: 2007-10-31 18:33:30 (Wed, 31 Oct 2006) $ 15 | 16 | % Copyright 2007, Deqing Sun. 17 | % 18 | % All Rights Reserved 19 | % 20 | % Permission to use, copy, modify, and distribute this software and its 21 | % documentation for any purpose other than its incorporation into a 22 | % commercial product is hereby granted without fee, provided that the 23 | % above copyright notice appear in all copies and that both that 24 | % copyright notice and this permission notice appear in supporting 25 | % documentation, and that the name of the author and Brown University not be used in 26 | % advertising or publicity pertaining to distribution of the software 27 | % without specific, written prior permission. 28 | % 29 | % THE AUTHOR AND BROWN UNIVERSITY DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 30 | % INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ANY 31 | % PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR BROWN UNIVERSITY BE LIABLE FOR 32 | % ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 33 | % WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 34 | % ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 35 | % OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 36 | 37 | UNKNOWN_FLOW_THRESH = 1e9; 38 | UNKNOWN_FLOW = 1e10; % 39 | 40 | [height widht nBands] = size(flow); 41 | 42 | if nBands ~= 2 43 | error('flowToColor: image must have two bands'); 44 | end; 45 | 46 | u = flow(:,:,1); 47 | v = flow(:,:,2); 48 | 49 | maxu = -999; 50 | maxv = -999; 51 | 52 | minu = 999; 53 | minv = 999; 54 | maxrad = -1; 55 | 56 | % fix unknown flow 57 | idxUnknown = (abs(u)> UNKNOWN_FLOW_THRESH) | (abs(v)> UNKNOWN_FLOW_THRESH) ; 58 | u(idxUnknown) = 0; 59 | v(idxUnknown) = 0; 60 | 61 | maxu = max(maxu, max(u(:))); 62 | minu = min(minu, min(u(:))); 63 | 64 | maxv = max(maxv, max(v(:))); 65 | minv = min(minv, min(v(:))); 66 | 67 | rad = sqrt(u.^2+v.^2); 68 | maxrad = max(maxrad, max(rad(:))); 69 | 70 | fprintf('max flow: %.4f flow range: u = %.3f .. %.3f; v = %.3f .. %.3f\n', maxrad, minu, maxu, minv, maxv); 71 | 72 | if isempty(varargin) ==0 73 | maxFlow = varargin{1}; 74 | if maxFlow > 0 75 | maxrad = maxFlow; 76 | end; 77 | end; 78 | 79 | %maxrad=14; 80 | 81 | u = u/(maxrad+eps); 82 | v = v/(maxrad+eps); 83 | 84 | % compute color 85 | 86 | img = computeColor(u, v); 87 | 88 | % unknown flow 89 | IDX = repmat(idxUnknown, [1 1 3]); 90 | img(IDX) = 0; -------------------------------------------------------------------------------- /Helpers/OpticalFlow/frame2gif.m: -------------------------------------------------------------------------------- 1 | function frame2gif(volume,videoname,delaytime,resizeRate,height) 2 | if exist('delaytime','var')~=1 3 | delaytime=0.5; 4 | end 5 | if exist('resizeRate','var')~=1 6 | resizeRate=1; 7 | end 8 | if exist('height','var')~=1 9 | height=0; 10 | end 11 | 12 | nframes=size(volume,4); 13 | 14 | for i=1:nframes 15 | im=volume(:,:,:,i); 16 | if height~=0 17 | [h,w,nchannels]=size(im); 18 | resizeRate=height/h; 19 | end 20 | if resizeRate<1 21 | im=imresize(imfilter(im,fspecial('gaussian',5,0.7),'same','replicate'),resizeRate,'bicubic'); 22 | else if resizeRate>1 23 | im=imresize(im,resizeRate,'bicubic'); 24 | end 25 | end 26 | [X,map]=rgb2ind(im,256); 27 | if i==1 28 | imwrite(X,map,videoname,'DelayTime',delaytime,'LoopCount',Inf); 29 | else 30 | imwrite(X,map,videoname,'WriteMode','append','DelayTime',delaytime); 31 | end 32 | end -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.asv: -------------------------------------------------------------------------------- 1 | #include "mex.h" 2 | #include "project.h" 3 | #include "Image.h" 4 | #include "OpticalFlow.h" 5 | #include 6 | 7 | using namespace std; 8 | 9 | void LoadImage(DImage& image,const mxArray* matrix) 10 | { 11 | if(mxIsClass(matrix,"uint8")) 12 | { 13 | image.LoadMatlabImage(matrix); 14 | return; 15 | } 16 | if(mxIsClass(matrix,"int8")) 17 | { 18 | image.LoadMatlabImage(matrix); 19 | return; 20 | } 21 | if(mxIsClass(matrix,"int32")) 22 | { 23 | image.LoadMatlabImage(matrix); 24 | return; 25 | } 26 | if(mxIsClass(matrix,"uint32")) 27 | { 28 | image.LoadMatlabImage(matrix); 29 | return; 30 | } 31 | if(mxIsClass(matrix,"int16")) 32 | { 33 | image.LoadMatlabImage(matrix); 34 | return; 35 | } 36 | if(mxIsClass(matrix,"uint16")) 37 | { 38 | image.LoadMatlabImage(matrix); 39 | return; 40 | } 41 | if(mxIsClass(matrix,"double")) 42 | { 43 | image.LoadMatlabImage(matrix); 44 | return; 45 | } 46 | mexErrMsgTxt("Unknown type of the image!"); 47 | } 48 | 49 | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) 50 | { 51 | // check for proper number of input and output arguments 52 | if(nrhs<2 || nrhs>3) 53 | mexErrMsgTxt("Only two or three input arguments are allowed!"); 54 | if(nlhs<2 || nlhs>3) 55 | mexErrMsgTxt("Only two or three output arguments are allowed!"); 56 | DImage Im1,Im2; 57 | Im1.Loa 58 | LoadImage(Im1,prhs[0]); 59 | LoadImage(Im2,prhs[1]); 60 | //mexPrintf("width %d height %d nchannels %d\n",Im1.width(),Im1.height(),Im1.nchannels()); 61 | //mexPrintf("width %d height %d nchannels %d\n",Im2.width(),Im2.height(),Im2.nchannels()); 62 | if(Im1.matchDimension(Im2)==false) 63 | mexErrMsgTxt("The two images don't match!"); 64 | 65 | // get the parameters 66 | double alpha= 1; 67 | double ratio=0.5; 68 | int minWidth= 40; 69 | int nOuterFPIterations= 3; 70 | int nInnerFPIterations=1; 71 | int nCGIterations= 20; 72 | if(nrhs>2) 73 | { 74 | int nDims=mxGetNumberOfDimensions(prhs[2]); 75 | const int *dims=mxGetDimensions(prhs[2]); 76 | double* para=(double *)mxGetData(prhs[2]); 77 | int npara=dims[0]*dims[1]; 78 | if(npara>0) 79 | alpha=para[0]; 80 | if(npara>1) 81 | ratio=para[1]; 82 | if(npara>2) 83 | minWidth=para[2]; 84 | if(npara>3) 85 | nOuterFPIterations=para[3]; 86 | if(npara>4) 87 | nInnerFPIterations=para[4]; 88 | if(npara>5) 89 | nCGIterations=para[5]; 90 | } 91 | //mexPrintf("alpha: %f ratio: %f minWidth: %d nOuterFPIterations: %d nInnerFPIterations: %d nCGIterations: %d\n",alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nCGIterations); 92 | 93 | DImage vx,vy,warpI2; 94 | OpticalFlow::Coarse2FineFlow(vx,vy,warpI2,Im1,Im2,alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nCGIterations); 95 | 96 | // output the parameters 97 | vx.OutputToMatlab(plhs[0]); 98 | vy.OutputToMatlab(plhs[1]); 99 | if(nlhs>2) 100 | warpI2.OutputToMatlab(plhs[2]); 101 | } -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.cpp: -------------------------------------------------------------------------------- 1 | #include "mex.h" 2 | #include "project.h" 3 | #include "Image.h" 4 | #include "OpticalFlow.h" 5 | #include 6 | 7 | using namespace std; 8 | 9 | // void LoadImage(DImage& image,const mxArray* matrix) 10 | // { 11 | // if(mxIsClass(matrix,"uint8")) 12 | // { 13 | // image.LoadMatlabImage(matrix); 14 | // return; 15 | // } 16 | // if(mxIsClass(matrix,"int8")) 17 | // { 18 | // image.LoadMatlabImage(matrix); 19 | // return; 20 | // } 21 | // if(mxIsClass(matrix,"int32")) 22 | // { 23 | // image.LoadMatlabImage(matrix); 24 | // return; 25 | // } 26 | // if(mxIsClass(matrix,"uint32")) 27 | // { 28 | // image.LoadMatlabImage(matrix); 29 | // return; 30 | // } 31 | // if(mxIsClass(matrix,"int16")) 32 | // { 33 | // image.LoadMatlabImage(matrix); 34 | // return; 35 | // } 36 | // if(mxIsClass(matrix,"uint16")) 37 | // { 38 | // image.LoadMatlabImage(matrix); 39 | // return; 40 | // } 41 | // if(mxIsClass(matrix,"double")) 42 | // { 43 | // image.LoadMatlabImage(matrix); 44 | // return; 45 | // } 46 | // mexErrMsgTxt("Unknown type of the image!"); 47 | // } 48 | 49 | void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) 50 | { 51 | // check for proper number of input and output arguments 52 | if(nrhs<2 || nrhs>3) 53 | mexErrMsgTxt("Only two or three input arguments are allowed!"); 54 | if(nlhs<2 || nlhs>3) 55 | mexErrMsgTxt("Only two or three output arguments are allowed!"); 56 | DImage Im1,Im2; 57 | Im1.LoadMatlabImage(prhs[0]); 58 | Im2.LoadMatlabImage(prhs[1]); 59 | //LoadImage(Im1,prhs[0]); 60 | //LoadImage(Im2,prhs[1]); 61 | //mexPrintf("width %d height %d nchannels %d\n",Im1.width(),Im1.height(),Im1.nchannels()); 62 | //mexPrintf("width %d height %d nchannels %d\n",Im2.width(),Im2.height(),Im2.nchannels()); 63 | if(Im1.matchDimension(Im2)==false) 64 | mexErrMsgTxt("The two images don't match!"); 65 | 66 | // get the parameters 67 | double alpha= 1; 68 | double ratio=0.5; 69 | int minWidth= 40; 70 | int nOuterFPIterations = 3; 71 | int nInnerFPIterations = 1; 72 | int nSORIterations= 20; 73 | if(nrhs>2) 74 | { 75 | int nDims=mxGetNumberOfDimensions(prhs[2]); 76 | const int *dims=mxGetDimensions(prhs[2]); 77 | double* para=(double *)mxGetData(prhs[2]); 78 | int npara=dims[0]*dims[1]; 79 | if(npara>0) 80 | alpha=para[0]; 81 | if(npara>1) 82 | ratio=para[1]; 83 | if(npara>2) 84 | minWidth=para[2]; 85 | if(npara>3) 86 | nOuterFPIterations=para[3]; 87 | if(npara>4) 88 | nInnerFPIterations=para[4]; 89 | if(npara>5) 90 | nSORIterations = para[5]; 91 | } 92 | //mexPrintf("alpha: %f ratio: %f minWidth: %d nOuterFPIterations: %d nInnerFPIterations: %d nCGIterations: %d\n",alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nCGIterations); 93 | 94 | DImage vx,vy,warpI2; 95 | OpticalFlow::Coarse2FineFlow(vx,vy,warpI2,Im1,Im2,alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nSORIterations); 96 | 97 | // output the parameters 98 | vx.OutputToMatlab(plhs[0]); 99 | vy.OutputToMatlab(plhs[1]); 100 | if(nlhs>2) 101 | warpI2.OutputToMatlab(plhs[2]); 102 | } -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.m: -------------------------------------------------------------------------------- 1 | % function to compute dense optical flow field in a coarse to fine manner 2 | % 3 | % usage: 4 | % 5 | % [vx,vy,warpI2]=Coarse2FineTwoFrames(im1,im2); 6 | % [vx,vy,warpI2]=Coarse2FineTwoFrames(im1,im2,para); 7 | % 8 | % im1, im2: two frames with the same dimension 9 | % para (optional): the argument for optical flow 10 | % para(1)--alpha (1), the regularization weight 11 | % para(2)--ratio (0.5), the downsample ratio 12 | % para(3)--minWidth (40), the width of the coarsest level 13 | % para(4)--nOuterFPIterations (3), the number of outer fixed point iterations 14 | % para(5)--nInnerFPIterations (1), the number of inner fixed point iterations 15 | % para(6)--nSORIterations (20), the number of SOR iterations 16 | % 17 | % Ce Liu 18 | % Dec, 2009 19 | % celiu@mit.edu 20 | -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexa64 -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexmaci64 -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/Helpers/OpticalFlow/mex/Coarse2FineTwoFrames.mexw64 -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/GaussianPyramid.cpp: -------------------------------------------------------------------------------- 1 | #include "GaussianPyramid.h" 2 | #include "math.h" 3 | 4 | GaussianPyramid::GaussianPyramid(void) 5 | { 6 | ImPyramid=NULL; 7 | } 8 | 9 | GaussianPyramid::~GaussianPyramid(void) 10 | { 11 | if(ImPyramid!=NULL) 12 | delete []ImPyramid; 13 | } 14 | 15 | //--------------------------------------------------------------------------------------- 16 | // function to construct the pyramid 17 | // this is the slow way 18 | //--------------------------------------------------------------------------------------- 19 | /*void GaussianPyramid::ConstructPyramid(const DImage &image, double ratio, int minWidth) 20 | { 21 | // the ratio cannot be arbitrary numbers 22 | if(ratio>0.98 || ratio<0.4) 23 | ratio=0.75; 24 | // first decide how many levels 25 | nLevels=log((double)minWidth/image.width())/log(ratio); 26 | if(ImPyramid!=NULL) 27 | delete []ImPyramid; 28 | ImPyramid=new DImage[nLevels]; 29 | ImPyramid[0].copyData(image); 30 | double baseSigma=(1/ratio-1); 31 | for(int i=1;i0.98 || ratio<0.4) 48 | ratio=0.75; 49 | // first decide how many levels 50 | nLevels=log((double)minWidth/image.width())/log(ratio); 51 | if(ImPyramid!=NULL) 52 | delete []ImPyramid; 53 | ImPyramid=new DImage[nLevels]; 54 | ImPyramid[0].copyData(image); 55 | double baseSigma=(1/ratio-1); 56 | int n=log(0.25)/log(ratio); 57 | double nSigma=baseSigma*n; 58 | for(int i=1;i0.98 || ratio<0.4) 80 | ratio=0.75; 81 | nLevels = _nLevels; 82 | if(ImPyramid!=NULL) 83 | delete []ImPyramid; 84 | ImPyramid=new DImage[nLevels]; 85 | ImPyramid[0].copyData(image); 86 | double baseSigma=(1/ratio-1); 87 | int n=log(0.25)/log(ratio); 88 | double nSigma=baseSigma*n; 89 | for(int i=1;i 6 | #define PI 3.1415926535897932384626433832 7 | 8 | using namespace std; 9 | 10 | class GaussianMixture 11 | { 12 | public: 13 | int nChannels; 14 | double* alpha; 15 | double* sigma; 16 | double* beta; 17 | double* sigma_square; 18 | double* beta_square; 19 | public: 20 | GaussianMixture() 21 | { 22 | nChannels = 0; 23 | alpha = sigma = beta = sigma_square = beta_square = NULL; 24 | } 25 | GaussianMixture(int _nChannels) 26 | { 27 | nChannels = _nChannels; 28 | allocate(); 29 | for(int i = 0;i scale; 184 | //public: 185 | // Laplacian() 186 | // { 187 | // } 188 | // Laplacian(int _nChannels) 189 | // { 190 | // nChannels = _nChannels; 191 | // scale.allocate(nChannels); 192 | // } 193 | // Laplacian(const Laplacian 194 | // 195 | //}; -------------------------------------------------------------------------------- /Helpers/OpticalFlow/mex/OpticalFlow.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Image.h" 4 | #include "NoiseModel.h" 5 | #include "Vector.h" 6 | #include 7 | 8 | typedef double _FlowPrecision; 9 | 10 | class OpticalFlow 11 | { 12 | public: 13 | static bool IsDisplay; 14 | public: 15 | enum InterpolationMethod {Bilinear,Bicubic}; 16 | static InterpolationMethod interpolation; 17 | enum NoiseModel {GMixture,Lap}; 18 | OpticalFlow(void); 19 | ~OpticalFlow(void); 20 | static GaussianMixture GMPara; 21 | static Vector LapPara; 22 | static NoiseModel noiseModel; 23 | public: 24 | static void getDxs(DImage& imdx,DImage& imdy,DImage& imdt,const DImage& im1,const DImage& im2); 25 | static void SanityCheck(const DImage& imdx,const DImage& imdy,const DImage& imdt,double du,double dv); 26 | static void warpFL(DImage& warpIm2,const DImage& Im1,const DImage& Im2,const DImage& vx,const DImage& vy); 27 | static void warpFL(DImage& warpIm2,const DImage& Im1,const DImage& Im2,const DImage& flow); 28 | 29 | 30 | static void genConstFlow(DImage& flow,double value,int width,int height); 31 | static void genInImageMask(DImage& mask,const DImage& vx,const DImage& vy,int interval = 0); 32 | static void genInImageMask(DImage& mask,const DImage& flow,int interval =0 ); 33 | static void SmoothFlowPDE(const DImage& Im1,const DImage& Im2, DImage& warpIm2,DImage& vx,DImage& vy, 34 | double alpha,int nOuterFPIterations,int nInnerFPIterations,int nCGIterations); 35 | 36 | static void SmoothFlowSOR(const DImage& Im1,const DImage& Im2, DImage& warpIm2, DImage& vx, DImage& vy, 37 | double alpha,int nOuterFPIterations,int nInnerFPIterations,int nSORIterations); 38 | 39 | static void estGaussianMixture(const DImage& Im1,const DImage& Im2,GaussianMixture& para,double prior = 0.9); 40 | static void estLaplacianNoise(const DImage& Im1,const DImage& Im2,Vector& para); 41 | static void Laplacian(DImage& output,const DImage& input,const DImage& weight); 42 | static void testLaplacian(int dim=3); 43 | 44 | // function of coarse to fine optical flow 45 | static void Coarse2FineFlow(DImage& vx,DImage& vy,DImage &warpI2,const DImage& Im1,const DImage& Im2,double alpha,double ratio,int minWidth, 46 | int nOuterFPIterations,int nInnerFPIterations,int nCGIterations); 47 | 48 | static void Coarse2FineFlowLevel(DImage& vx,DImage& vy,DImage &warpI2,const DImage& Im1,const DImage& Im2,double alpha,double ratio,int nLevels, 49 | int nOuterFPIterations,int nInnerFPIterations,int nCGIterations); 50 | 51 | // function to convert image to features 52 | static void im2feature(DImage& imfeature,const DImage& im); 53 | 54 | // function to load optical flow 55 | static bool LoadOpticalFlow(const char* filename,DImage& flow); 56 | 57 | static bool LoadOpticalFlow(ifstream& myfile,DImage& flow); 58 | 59 | static bool SaveOpticalFlow(const DImage& flow, const char* filename); 60 | 61 | static bool SaveOpticalFlow(const DImage& flow,ofstream& myfile); 62 | 63 | static bool showFlow(const DImage& vx,const char* filename); 64 | 65 | // function to assemble and dissemble flows 66 | static void AssembleFlow(const DImage& vx,const DImage& vy,DImage& flow) 67 | { 68 | if(!flow.matchDimension(vx.width(),vx.height(),2)) 69 | flow.allocate(vx.width(),vx.height(),2); 70 | for(int i = 0;iR-1) 37 | Index=R-1; 38 | return Index; 39 | } 40 | 41 | double CStochastic::GaussianSampling() 42 | { 43 | int i; 44 | double result=0; 45 | for (i=0;i<12;i++) 46 | result+=UniformSampling(); 47 | result-=6; 48 | return result; 49 | } 50 | 51 | 52 | double CStochastic::GetMean(double* signal,int length) 53 | { 54 | double mean=0; 55 | int i; 56 | for(i=0;i=RandNumber) 71 | return i; 72 | } 73 | return NumSamples-1; 74 | } 75 | 76 | void CStochastic::Generate1DGaussian(double* pGaussian,int size,double sigma) 77 | { 78 | int i; 79 | if(sigma==0) 80 | sigma=size/2; 81 | for(i=-size;i<=size;i++) 82 | pGaussian[i+size]=exp(-(double)i*i/(2*sigma)); 83 | } 84 | 85 | void CStochastic::Generate2DGaussian(double* pGaussian,int WinSize,double sigma) 86 | { 87 | int i,j,WinLength=WinSize*2+1; 88 | double Sigma; 89 | if(sigma==0) 90 | Sigma=WinSize; 91 | else 92 | Sigma=sigma; 93 | Sigma*=Sigma; 94 | for (i=-WinSize;i<=WinSize;i++) 95 | for(j=-WinSize;j<=WinSize;j++) 96 | pGaussian[(i+WinSize)*WinLength+j+WinSize]=exp(-(double)(i*i+j*j)/(2*Sigma)); 97 | Normalize(WinLength*WinLength,pGaussian); 98 | } 99 | 100 | double CStochastic::entropy(double* pDensity,int n) 101 | { 102 | double result=0; 103 | int i; 104 | for(i=0;i 4 | 5 | // if the files are compiled in linux or mac os then uncomment the following line, otherwise comment it if you compile using visual studio in windows 6 | #define _LINUX_MAC 7 | // #define _OPENCV 8 | 9 | template 10 | void _Release1DBuffer(T* pBuffer) 11 | { 12 | if(pBuffer!=NULL) 13 | delete []pBuffer; 14 | pBuffer=NULL; 15 | } 16 | 17 | template 18 | void _Rlease2DBuffer(T** pBuffer,size_t nElements) 19 | { 20 | for(size_t i=0;i 38 | T1 __min(T1 a, T2 b) 39 | { 40 | return (a>b)?b:a; 41 | } 42 | 43 | template 44 | T1 __max(T1 a, T2 b) 45 | { 46 | return (a=.5. If 9 | % ovrDnm='min', the 'union' in the above formula is replaced with 'min'. 10 | % 11 | % type=='maxg': Similar to 'max', except performs the nms in a greedy 12 | % fashion. Bbs are processed in order of decreasing score, and, unlike in 13 | % 'max' nms, once a bb is suppressed it can no longer suppress other bbs. 14 | % 15 | % type='cover': Perform nms by attempting to choose the smallest subset of 16 | % the bbs such that each remaining bb is within overlap of one of the 17 | % chosen bbs. The above reduces to the weighted set cover problem which is 18 | % NP but greedy optimization yields provably good solutions. The score of 19 | % each bb is set to the sum of the scores of the bbs it covers (the max can 20 | % also be used). In practice similar to 'maxg'. 21 | % 22 | % type=='ms': Mean shift nms of bbs with a variable width kernel. radii is 23 | % a 4 element vector (x,y,w,h) that controls the amount of suppression 24 | % along each dim. Typically the first two elements should be the same, as 25 | % should the last two. Distance between w/h are computed in log2 space (ie 26 | % w and w*2 are 1 unit apart), and the radii should be set accordingly. 27 | % radii may need to change depending on spatial and scale stride of bbs. 28 | % 29 | % Although efficient, nms is O(n^2). To speed things up for large n, can 30 | % divide data into two parts (according to x or y coordinate), run nms on 31 | % each part, combine and run nms on the result. If maxn is specified, will 32 | % split the data in half if n>maxn. Note that this is a heuristic and can 33 | % change the results of nms. Moreover, setting maxn too small will cause an 34 | % increase in overall performance time. 35 | % 36 | % Finally, the bbs are optionally resized before performing nms. The 37 | % resizing is important as some detectors return bbs that are padded. For 38 | % example, if a detector returns a bounding box of size 128x64 around 39 | % objects of size 100x43 (as is typical for some pedestrian detectors on 40 | % the INRIA pedestrian database), the resize parameters should be {100/128, 41 | % 43/64, 0}, see bbApply>resize() for more info. 42 | % 43 | % USAGE 44 | % bbs = bbNms( bbs, [varargin] ) 45 | % 46 | % INPUTS 47 | % bbs - original bbs (must be of form [x y w h wt bbType]) 48 | % varargin - additional params (struct or name/value pairs) 49 | % .type - ['max'] 'max', 'maxg', 'ms', 'cover', or 'none' 50 | % .thr - [-inf] threshold below which to discard (0 for 'ms') 51 | % .maxn - [inf] if n>maxn split and run recursively (see above) 52 | % .radii - [.15 .15 1 1] supression radii ('ms' only, see above) 53 | % .overlap - [.5] area of overlap for bbs 54 | % .ovrDnm - ['union'] area of overlap denominator ('union' or 'min') 55 | % .resize - {} parameters for bbApply('resize') 56 | % .separate - [0] run nms separately on each bb type (bbType) 57 | % 58 | % OUTPUTS 59 | % bbs - suppressed bbs 60 | % 61 | % EXAMPLE 62 | % bbs=[0 0 1 1 1; .1 .1 1 1 1.1; 2 2 1 1 1]; 63 | % bbs1 = bbNms(bbs, 'type','max' ) 64 | % bbs2 = bbNms(bbs, 'thr',.5, 'type','ms') 65 | % 66 | % See also bbApply, nonMaxSuprList 67 | % 68 | % Piotr's Image&Video Toolbox Version 2.60 69 | % Copyright 2012 Piotr Dollar. [pdollar-at-caltech.edu] 70 | % Please email me if you find bugs, or have suggestions or questions! 71 | % Licensed under the Simplified BSD License [see external/bsd.txt] 72 | 73 | % get parameters 74 | dfs={'type','max','thr',[],'maxn',inf,'radii',[.15 .15 1 1],... 75 | 'overlap',.5,'ovrDnm','union','resize',{},'separate',0}; 76 | [type,thr,maxn,radii,overlap,ovrDnm,resize,separate] = ... 77 | getPrmDflt(varargin,dfs,1); 78 | if(isempty(thr)), if(strcmp(type,'ms')), thr=0; else thr=-inf; end; end 79 | if(strcmp(ovrDnm,'union')), ovrDnm=1; elseif(strcmp(ovrDnm,'min')), 80 | ovrDnm=0; else assert(false); end 81 | assert(maxn>=2); assert(numel(overlap)==1); 82 | 83 | % discard bbs below threshold and run nms1 84 | if(isempty(bbs)), bbs=zeros(0,5); end; if(strcmp(type,'none')), return; end 85 | kp=bbs(:,5)>thr; bbs=bbs(kp,:); if(isempty(bbs)), return; end 86 | if(~isempty(resize)), bbs=bbApply('resize',bbs,resize{:}); end 87 | pNms1={type,thr,maxn,radii,overlap,0}; 88 | if(~separate || size(bbs,2)<6), bbs=nms1(bbs,pNms1{:}); else 89 | ts=unique(bbs(:,6)); m=length(ts); bbs1=cell(1,m); 90 | for t=1:m, bbs1{t}=nms1(bbs(bbs(:,6)==ts(t),:),pNms1{:}); end 91 | bbs=cat(1,bbs1{:}); 92 | end 93 | 94 | function bbs = nms1( bbs, type, thr, maxn, radii, overlap, isy ) 95 | % if big split in two, recurse, merge, then run on merged 96 | if( size(bbs,1)>maxn ) 97 | n2=floor(size(bbs,1)/2); [~,ord]=sort(bbs(:,1+isy)+bbs(:,3+isy)/2); 98 | bbs0=nms1(bbs(ord(1:n2),:),type,thr,maxn,radii,overlap,~isy); 99 | bbs1=nms1(bbs(ord(n2+1:end),:),type,thr,maxn,radii,overlap,~isy); 100 | bbs=[bbs0; bbs1]; 101 | end 102 | % run actual nms on given bbs 103 | switch type 104 | case 'max', bbs = nmsMax(bbs,overlap,0,ovrDnm); 105 | case 'maxg', bbs = nmsMax(bbs,overlap,1,ovrDnm); 106 | case 'ms', bbs = nmsMs(bbs,thr,radii); 107 | case 'cover', bbs = nmsCover(bbs,overlap,ovrDnm); 108 | otherwise, error('unknown type: %s',type); 109 | end 110 | end 111 | 112 | function bbs = nmsMax( bbs, overlap, greedy, ovrDnm ) 113 | % for each i suppress all j st j>i and area-overlap>overlap 114 | [~,ord]=sort(bbs(:,5),'descend'); bbs=bbs(ord,:); 115 | n=size(bbs,1); kp=true(1,n); as=bbs(:,3).*bbs(:,4); 116 | xs=bbs(:,1); xe=bbs(:,1)+bbs(:,3); ys=bbs(:,2); ye=bbs(:,2)+bbs(:,4); 117 | for i=1:n, if(greedy && ~kp(i)), continue; end 118 | for j=(i+1):n, if(kp(j)==0), continue; end 119 | iw=min(xe(i),xe(j))-max(xs(i),xs(j)); if(iw<=0), continue; end 120 | ih=min(ye(i),ye(j))-max(ys(i),ys(j)); if(ih<=0), continue; end 121 | o=iw*ih; if(ovrDnm), u=as(i)+as(j)-o; else u=min(as(i),as(j)); end 122 | o=o/u; if(o>overlap), kp(j)=0; end 123 | end 124 | end 125 | bbs=bbs(kp>0,:); 126 | end 127 | 128 | function bbs = nmsMs( bbs, thr, radii ) 129 | % position = [x+w/2,y+h/2,log2(w),log2(h)], ws=weights-thr 130 | ws=bbs(:,5)-thr; w=bbs(:,3); h=bbs(:,4); n=length(w); 131 | ps=[bbs(:,1)+w/2 bbs(:,2)+h/2 log2(w) log2(h)]; 132 | % find modes starting from each elt, then merge nodes that are same 133 | ps1=zeros(n,4); ws1=zeros(n,1); stopThr=1e-2; 134 | for i=1:n, [ps1(i,:), ws1(i,:)]=nmsMs1(i); end 135 | [ps,ws] = nonMaxSuprList(ps1,ws1,stopThr*100,[],[],2); 136 | % convert back to bbs format and sort by weight 137 | w=pow2(ps(:,3)); h=pow2(ps(:,4)); 138 | bbs=[ps(:,1)-w/2 ps(:,2)-h/2 w h ws+thr]; 139 | [ws,ord]=sort(ws,'descend'); bbs=bbs(ord,:); 140 | 141 | function [p,w]=nmsMs1(ind) 142 | % variable bandwith kernel (analytically defined) 143 | p=ps(ind,:); [n,m]=size(ps); onesN=ones(n,1); 144 | h = [pow2(ps(:,3)) pow2(ps(:,4)) onesN onesN]; 145 | h = h .* radii(onesN,:); hInv=1./h; 146 | while(1) 147 | % compute (weighted) squared Euclidean distance to each neighbor 148 | d=(ps-p(onesN,:)).*hInv; d=d.*d; d=sum(d,2); 149 | % compute new mode 150 | wMask=ws.*exp(-d); wMask=wMask/sum(wMask); p1=wMask'*ps; 151 | % stopping criteria 152 | diff=sum(abs(p1-p))/m; p=p1; if(diffoverlap), N(i,j)=1; end 168 | end 169 | end 170 | % perform set cover operation (greedily choose next best) 171 | N=N+N'; bbs1=zeros(n,5); n1=n; c=0; 172 | while( n1>0 ), [~,i0]=max(N*bbs(:,5)); 173 | N0=N(:,i0)==1; n1=n1-sum(N0); N(N0,:)=0; N(:,N0)=0; 174 | c=c+1; bbs1(c,1:4)=bbs(i0,1:4); bbs1(c,5)=sum(bbs(N0,5)); 175 | end 176 | bbs=bbs1(1:c,:); 177 | end 178 | end 179 | -------------------------------------------------------------------------------- /Helpers/PiotrToolbox/getPrmDflt.m: -------------------------------------------------------------------------------- 1 | function varargout = getPrmDflt( prm, dfs, checkExtra ) 2 | % Helper to set default values (if not already set) of parameter struct. 3 | % 4 | % Takes input parameters and a list of 'name'/default pairs, and for each 5 | % 'name' for which prm has no value (prm.(name) is not a field or 'name' 6 | % does not appear in prm list), getPrmDflt assigns the given default 7 | % value. If default value for variable 'name' is 'REQ', and value for 8 | % 'name' is not given, an error is thrown. See below for usage details. 9 | % 10 | % USAGE (nargout==1) 11 | % prm = getPrmDflt( prm, dfs, [checkExtra] ) 12 | % 13 | % USAGE (nargout>1) 14 | % [ param1 ... paramN ] = getPrmDflt( prm, dfs, [checkExtra] ) 15 | % 16 | % INPUTS 17 | % prm - param struct or cell of form {'name1' v1 'name2' v2 ...} 18 | % dfs - cell of form {'name1' def1 'name2' def2 ...} 19 | % checkExtra - [0] if 1 throw error if prm contains params not in dfs 20 | % if -1 if prm contains params not in dfs adds them 21 | % 22 | % OUTPUTS (nargout==1) 23 | % prm - parameter struct with fields 'name1' through 'nameN' assigned 24 | % 25 | % OUTPUTS (nargout>1) 26 | % param1 - value assigned to parameter with 'name1' 27 | % ... 28 | % paramN - value assigned to parameter with 'nameN' 29 | % 30 | % EXAMPLE 31 | % dfs = { 'x','REQ', 'y',0, 'z',[], 'eps',1e-3 }; 32 | % prm = getPrmDflt( struct('x',1,'y',1), dfs ) 33 | % [ x y z eps ] = getPrmDflt( {'x',2,'y',1}, dfs ) 34 | % 35 | % See also INPUTPARSER 36 | % 37 | % Piotr's Image&Video Toolbox Version 2.60 38 | % Copyright 2012 Piotr Dollar. [pdollar-at-caltech.edu] 39 | % Please email me if you find bugs, or have suggestions or questions! 40 | % Licensed under the Simplified BSD License [see external/bsd.txt] 41 | 42 | if( mod(length(dfs),2) ), error('odd number of default parameters'); end 43 | if nargin<=2, checkExtra = 0; end 44 | 45 | % get the input parameters as two cell arrays: prmVal and prmField 46 | if iscell(prm) && length(prm)==1, prm=prm{1}; end 47 | if iscell(prm) 48 | if(mod(length(prm),2)), error('odd number of parameters in prm'); end 49 | prmField = prm(1:2:end); prmVal = prm(2:2:end); 50 | else 51 | if(~isstruct(prm)), error('prm must be a struct or a cell'); end 52 | prmVal = struct2cell(prm); prmField = fieldnames(prm); 53 | end 54 | 55 | % get and update default values using quick for loop 56 | dfsField = dfs(1:2:end); dfsVal = dfs(2:2:end); 57 | if checkExtra>0 58 | for i=1:length(prmField) 59 | j = find(strcmp(prmField{i},dfsField)); 60 | if isempty(j), error('parameter %s is not valid', prmField{i}); end 61 | dfsVal(j) = prmVal(i); 62 | end 63 | elseif checkExtra<0 64 | for i=1:length(prmField) 65 | j = find(strcmp(prmField{i},dfsField)); 66 | if isempty(j), j=length(dfsVal)+1; dfsField{j}=prmField{i}; end 67 | dfsVal(j) = prmVal(i); 68 | end 69 | else 70 | for i=1:length(prmField) 71 | dfsVal(strcmp(prmField{i},dfsField)) = prmVal(i); 72 | end 73 | end 74 | 75 | % check for missing values 76 | if any(strcmp('REQ',dfsVal)) 77 | cmpArray = find(strcmp('REQ',dfsVal)); 78 | error(['Required field ''' dfsField{cmpArray(1)} ''' not specified.'] ); 79 | end 80 | 81 | % set output 82 | if nargout==1 83 | varargout{1} = cell2struct( dfsVal, dfsField, 2 ); 84 | else 85 | varargout = dfsVal; 86 | end 87 | -------------------------------------------------------------------------------- /Helpers/PiotrToolbox/getScales.m: -------------------------------------------------------------------------------- 1 | function [scales,scaleshw] = getScales(nPerOct,nOctUp,minDs,shrink,sz) 2 | % set each scale s such that max(abs(round(sz*s/shrink)*shrink-sz*s)) is 3 | % minimized without changing the smaller dim of sz (tricky algebra) 4 | if(any(sz==0)), scales=[]; scaleshw=[]; return; end 5 | nScales = floor(nPerOct*(nOctUp+log2(min(sz./minDs)))+1); 6 | scales = 2.^(-(0:nScales-1)/nPerOct+nOctUp); 7 | if(sz(1) 10 | #include 11 | #include "sse.hpp" 12 | typedef unsigned char uchar; 13 | 14 | // compute interpolation values for single column for resapling 15 | template void resampleCoef( int ha, int hb, int &n, int *&yas, 16 | int *&ybs, T *&wts, int bd[2], int pad=0 ) 17 | { 18 | const T s = T(hb)/T(ha), sInv = 1/s; T wt, wt0=T(1e-3)*s; 19 | bool ds=ha>hb; int nMax; bd[0]=bd[1]=0; 20 | if(ds) { n=0; nMax=ha+(pad>2 ? pad : 2)*hb; } else { n=nMax=hb; } 21 | // initialize memory 22 | wts = (T*)alMalloc(nMax*sizeof(T),16); 23 | yas = (int*)alMalloc(nMax*sizeof(int),16); 24 | ybs = (int*)alMalloc(nMax*sizeof(int),16); 25 | if( ds ) for( int yb=0; ybwt0 && ya>=0) { ybs[n]=yb; yas[n]=ya; wts[n]=wt; n++; n1++; W+=wt; } 32 | } 33 | if(W>1) for( int i=0; ibd[0]) bd[0]=n1; 35 | while( n1=0 && ya=ha-1) { ya=ha-1; bd[1]++; } 41 | ybs[yb]=yb; yas[yb]=ya; wts[yb]=wt; 42 | } 43 | } 44 | 45 | // resample A using bilinear interpolation and and store result in B 46 | template 47 | void resample( T *A, T *B, int ha, int hb, int wa, int wb, int d, T r ) { 48 | int hn, wn, x, x1, y, z, xa, xb, ya; T *A0, *A1, *A2, *A3, *B0, wt, wt1; 49 | T *C = (T*) alMalloc((ha+4)*sizeof(T),16); for(y=ha; y( wa, wb, wn, xas, xbs, xwts, xbd, 0 ); 54 | resampleCoef( ha, hb, hn, yas, ybs, ywts, ybd, 4 ); 55 | if( wa==2*wb ) r/=2; if( wa==3*wb ) r/=3; if( wa==4*wb ) r/=4; 56 | r/=T(1+1e-6); for( y=0; y C) 67 | #define FORs(X) if(sse) for(; ywb ) { 79 | int m=1; while( x1+m=4) { FORs(ADD(U(0),U(1),U(2),U(3))); FORr(V(0)+V(1)+V(2)+V(3)); } 87 | #undef U 88 | #undef V 89 | for( int x0=4; x0=wb-xbd[1]; x1++; 96 | if(xBd) memcpy(C,A0,ha*sizeof(T)); 97 | if(!xBd) FORs(ADD(MUL(LDu(Af0[y]),SET(wtf)),MUL(LDu(Af1[y]),SET(wt1f)))); 98 | if(!xBd) FORr( A0[y]*wt + A1[y]*wt1 ); 99 | } 100 | #undef FORs 101 | #undef FORr 102 | // resample along y direction (B -> C) 103 | if( ha==hb*2 ) { 104 | T r2 = r/2; int k=((~((size_t) B0) + 1) & 15)/4; y=0; 105 | for( ; yhb ) { 114 | y=0; 115 | //if( sse && ybd[0]<=4 ) for(; y4) for(; y1 ) mexErrMsgTxt("One output expected."); 142 | nDims=mxGetNumberOfDimensions(prhs[0]); id=mxGetClassID(prhs[0]); 143 | ns = (int*) mxGetDimensions(prhs[0]); nCh=(nDims==2) ? 1 : ns[2]; 144 | if( (nDims!=2 && nDims!=3) || 145 | (id!=mxSINGLE_CLASS && id!=mxDOUBLE_CLASS && id!=mxUINT8_CLASS) ) 146 | mexErrMsgTxt("A should be 2D or 3D single, double or uint8 array."); 147 | ms[0]=(int)mxGetScalar(prhs[1]); ms[1]=(int)mxGetScalar(prhs[2]); ms[2]=nCh; 148 | if( ms[0]<=0 || ms[1]<=0 ) mexErrMsgTxt("downsampling factor too small."); 149 | nrm=(double)mxGetScalar(prhs[3]); 150 | 151 | // create output array 152 | plhs[0] = mxCreateNumericArray(3, (const mwSize*) ms, id, mxREAL); 153 | n=ns[0]*ns[1]*nCh; m=ms[0]*ms[1]*nCh; 154 | 155 | // perform resampling (w appropriate type) 156 | A=mxGetData(prhs[0]); B=mxGetData(plhs[0]); 157 | if( id==mxDOUBLE_CLASS ) { 158 | resample((double*)A, (double*)B, ns[0], ms[0], ns[1], ms[1], nCh, nrm); 159 | } else if( id==mxSINGLE_CLASS ) { 160 | resample((float*)A, (float*)B, ns[0], ms[0], ns[1], ms[1], nCh, float(nrm)); 161 | } else if( id==mxUINT8_CLASS ) { 162 | float *A1 = (float*) mxMalloc(n*sizeof(float)); 163 | float *B1 = (float*) mxCalloc(m,sizeof(float)); 164 | for(int i=0; i size(nstr,2) ) 36 | nstr = [repmat( '0', 1, nDigits-size(nstr,2) ), nstr]; 37 | end; 38 | if(negvals); nstr=['-' nstr]; end 39 | 40 | else % for array of ints 41 | nstr = cell(size(n)); 42 | for i=1:nel 43 | nstr{i} = num2str( n(i) ); 44 | if( nDigits > size(nstr{i},2) ) 45 | nstr{i} = [repmat( '0', 1, nDigits-size(nstr{i},2) ), nstr{i}]; 46 | end; 47 | if(negvals(i)); nstr{i}=['-' nstr{i}]; end 48 | end 49 | end 50 | -------------------------------------------------------------------------------- /Helpers/PiotrToolbox/sse.hpp: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Piotr's Image&Video Toolbox Version 3.23 3 | * Copyright 2013 Piotr Dollar & Ron Appel. [pdollar-at-caltech.edu] 4 | * Please email me if you find bugs, or have suggestions or questions! 5 | * Licensed under the Simplified BSD License [see external/bsd.txt] 6 | *******************************************************************************/ 7 | #ifndef _SSE_HPP_ 8 | #define _SSE_HPP_ 9 | #include // SSE2:, SSE3:, SSE4: 10 | 11 | #define RETf inline __m128 12 | #define RETi inline __m128i 13 | 14 | // set, load and store values 15 | RETf SET( const float &x ) { return _mm_set1_ps(x); } 16 | RETf SET( float x, float y, float z, float w ) { return _mm_set_ps(x,y,z,w); } 17 | RETi SET( const int &x ) { return _mm_set1_epi32(x); } 18 | RETf LD( const float &x ) { return _mm_load_ps(&x); } 19 | RETf LDu( const float &x ) { return _mm_loadu_ps(&x); } 20 | RETf STR( float &x, const __m128 y ) { _mm_store_ps(&x,y); return y; } 21 | RETf STR1( float &x, const __m128 y ) { _mm_store_ss(&x,y); return y; } 22 | RETf STRu( float &x, const __m128 y ) { _mm_storeu_ps(&x,y); return y; } 23 | RETf STR( float &x, const float y ) { return STR(x,SET(y)); } 24 | 25 | // arithmetic operators 26 | RETi ADD( const __m128i x, const __m128i y ) { return _mm_add_epi32(x,y); } 27 | RETf ADD( const __m128 x, const __m128 y ) { return _mm_add_ps(x,y); } 28 | RETf ADD( const __m128 x, const __m128 y, const __m128 z ) { 29 | return ADD(ADD(x,y),z); } 30 | RETf ADD( const __m128 a, const __m128 b, const __m128 c, const __m128 &d ) { 31 | return ADD(ADD(ADD(a,b),c),d); } 32 | RETf SUB( const __m128 x, const __m128 y ) { return _mm_sub_ps(x,y); } 33 | RETf MUL( const __m128 x, const __m128 y ) { return _mm_mul_ps(x,y); } 34 | RETf MUL( const __m128 x, const float y ) { return MUL(x,SET(y)); } 35 | RETf MUL( const float x, const __m128 y ) { return MUL(SET(x),y); } 36 | RETf INC( __m128 &x, const __m128 y ) { return x = ADD(x,y); } 37 | RETf INC( float &x, const __m128 y ) { __m128 t=ADD(LD(x),y); return STR(x,t); } 38 | RETf DEC( __m128 &x, const __m128 y ) { return x = SUB(x,y); } 39 | RETf DEC( float &x, const __m128 y ) { __m128 t=SUB(LD(x),y); return STR(x,t); } 40 | RETf MIN( const __m128 x, const __m128 y ) { return _mm_min_ps(x,y); } 41 | RETf RCP( const __m128 x ) { return _mm_rcp_ps(x); } 42 | RETf RCPSQRT( const __m128 x ) { return _mm_rsqrt_ps(x); } 43 | 44 | // logical operators 45 | RETf AND( const __m128 x, const __m128 y ) { return _mm_and_ps(x,y); } 46 | RETi AND( const __m128i x, const __m128i y ) { return _mm_and_si128(x,y); } 47 | RETf ANDNOT( const __m128 x, const __m128 y ) { return _mm_andnot_ps(x,y); } 48 | RETf OR( const __m128 x, const __m128 y ) { return _mm_or_ps(x,y); } 49 | RETf XOR( const __m128 x, const __m128 y ) { return _mm_xor_ps(x,y); } 50 | 51 | // comparison operators 52 | RETf CMPGT( const __m128 x, const __m128 y ) { return _mm_cmpgt_ps(x,y); } 53 | RETf CMPLT( const __m128 x, const __m128 y ) { return _mm_cmplt_ps(x,y); } 54 | RETi CMPGT( const __m128i x, const __m128i y ) { return _mm_cmpgt_epi32(x,y); } 55 | RETi CMPLT( const __m128i x, const __m128i y ) { return _mm_cmplt_epi32(x,y); } 56 | 57 | // conversion operators 58 | RETf CVT( const __m128i x ) { return _mm_cvtepi32_ps(x); } 59 | RETi CVT( const __m128 x ) { return _mm_cvttps_epi32(x); } 60 | 61 | #undef RETf 62 | #undef RETi 63 | #endif 64 | -------------------------------------------------------------------------------- /Helpers/PiotrToolbox/wrappers.hpp: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Piotr's Image&Video Toolbox Version 3.00 3 | * Copyright 2012 Piotr Dollar. [pdollar-at-caltech.edu] 4 | * Please email me if you find bugs, or have suggestions or questions! 5 | * Licensed under the Simplified BSD License [see external/bsd.txt] 6 | *******************************************************************************/ 7 | #ifndef _WRAPPERS_HPP_ 8 | #define _WRAPPERS_HPP_ 9 | #ifdef MATLAB_MEX_FILE 10 | 11 | // wrapper functions if compiling from Matlab 12 | #include "mex.h" 13 | inline void wrError(const char *errormsg) { mexErrMsgTxt(errormsg); } 14 | inline void* wrCalloc( size_t num, size_t size ) { return mxCalloc(num,size); } 15 | inline void* wrMalloc( size_t size ) { return mxMalloc(size); } 16 | inline void wrFree( void * ptr ) { mxFree(ptr); } 17 | 18 | #else 19 | 20 | // wrapper functions if compiling from C/C++ 21 | inline void wrError(const char *errormsg) { throw errormsg; } 22 | inline void* wrCalloc( size_t num, size_t size ) { return calloc(num,size); } 23 | inline void* wrMalloc( size_t size ) { return malloc(size); } 24 | inline void wrFree( void * ptr ) { free(ptr); } 25 | 26 | #endif 27 | 28 | // platform independent aligned memory allocation (see also alFree) 29 | void* alMalloc( size_t size, int alignment ) { 30 | const size_t pSize = sizeof(void*), a = alignment-1; 31 | void *raw = wrMalloc(size + a + pSize); 32 | void *aligned = (void*) (((size_t) raw + pSize + a) & ~a); 33 | *(void**) ((size_t) aligned-pSize) = raw; 34 | return aligned; 35 | } 36 | 37 | // platform independent alignned memory de-allocation (see also alMalloc) 38 | void alFree(void* aligned) { 39 | void* raw = *(void**)((char*)aligned-sizeof(void*)); 40 | wrFree(raw); 41 | } 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | - Pedestrian Detection 2 | 3 | This code produces the results presented in 4 | 5 | on the Caltech dataset (optical flow used; so it doesn't work on the INRIA dataset) 6 | with BING as the pre-processor. 7 | 8 | 9 | 10 | 11 | 12 | If you use this code in your research, please cite our papers: 13 | 14 | ``` 15 | @inproceedings{PaisitkriangkraiSH14a, 16 | author = {Sakrapee Paisitkriangkrai and 17 | Chunhua Shen and 18 | Anton {van den Hengel}}, 19 | title = {Strengthening the Effectiveness of Pedestrian Detection with Spatially Pooled Features}, 20 | booktitle = {Proc. European Conf. Comp. Vis.}, 21 | year = {2014}, 22 | ee = {http://arxiv.org/abs/1407.0786}, 23 | } 24 | ``` 25 | 26 | 27 | ``` 28 | @inproceedings{PaisitkriangkraiSH14b, 29 | author = {Sakrapee Paisitkriangkrai and 30 | Chunhua Shen and 31 | Anton van den Hengel}, 32 | title = {Pedestrian Detection with Spatially Pooled Features and Structured Ensemble Learning}, 33 | journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence}, 34 | year = {2015}, 35 | ee = {http://arxiv.org/abs/1409.5209}, 36 | } 37 | ``` 38 | 39 | 40 | 41 | - The current demo contains a few test images from Caltech Pedestrian data sets 42 | (set07, V004). 43 | 44 | - (a) Compile optical flow source code if needed by (Precompiled files provided already! You may not need to compile your own version) 45 | 46 | ` sh> ./mex_optical.sh` 47 | 48 | - (b) Run demo.m (This will generate the ROC curve on the Caltech dataset set07, V004. It will download the data first ~400M.) 49 | 50 | ` matlab> demo` 51 | 52 | __WARNING: It may take 2 to 4 hours to get the result, depending on your machine.__ You should see a plot as below. 53 | 54 | 55 | - More Caltech Pedestrian test data can be obtained from 56 | 57 | 58 | 59 | - NB: set00-set05 are used for training and set06-set10 are used for testing 60 | see 61 | 62 | - The data set is in seq video format. Download MATLAB functions for read/write 63 | seq video files from 64 | 65 | 66 | The code has been tested to run on Ubuntu 14.04LTS (kernel: Linux 3.13.0-39-generic #66-Ubuntu SMP x86_64 GNU/Linux), 67 | Matlab 2013a. 68 | 69 | 70 | ![ROC curve](https://github.com/chhshen/pedestrian-detection/blob/master/roc.png "ROC curve") 71 | 72 | -------------------------------------------------------------------------------- /demo.m: -------------------------------------------------------------------------------- 1 | % 2 | % Plot ROC curve on Caltech 3 | % 4 | 5 | function demo 6 | 7 | matlabpool open 8 | addpath(genpath('./Helpers')); 9 | 10 | 11 | 12 | if ~exist('test_images', 'dir') 13 | % url='http://cs.adelaide.edu.au/~paulp/Caltech_test.zip'; 14 | url='https://bitbucket.org/chhshen/data/src/56e66a9e7fa0d5ab6126720a00d05b93d2725dcb/Caltech_test_images.zip' 15 | 16 | fprintf('Downloading Caltech.USA test images ...\n'); 17 | unzip(url, './'); 18 | fprintf('Download completed ...\n'); 19 | end 20 | 21 | 22 | 23 | IMG0_DIR = './test_images/images0/'; 24 | IMG1_DIR = './test_images/images1/'; 25 | 26 | 27 | setids = 6:10; 28 | vids = 0:19; 29 | 30 | 31 | fprintf('Evaluate Caltech.USA test images ...\n'); 32 | for sid = setids 33 | for vid = vids 34 | 35 | files0 = dir(sprintf('%s/set%02d_V%03d_*.jpg',IMG0_DIR,sid,vid)); 36 | files1 = dir(sprintf('%s/set%02d_V%03d_*.jpg',IMG1_DIR,sid,vid)); 37 | res = cell(length(files0),1); 38 | parfor i=1:length(files0) 39 | fprintf('Processing %s\n', [IMG0_DIR,files0(i).name]); 40 | dat = demo1([IMG0_DIR,files0(i).name],[IMG1_DIR,files1(i).name]); 41 | IfileID = str2double(files0(i).name(13:17)); 42 | dat = [repmat(IfileID+1,size(dat,1),1) dat]; 43 | res{i} = dat; 44 | end 45 | 46 | res = cat(1,res{:}); 47 | if isempty(res), continue; end 48 | OUTPUT_DIR = './Helpers/INRIAEval/data-USA/res/SpatialPooling+'; 49 | if ~exist(OUTPUT_DIR,'dir'), mkdir(OUTPUT_DIR); end 50 | if ~exist(sprintf('%s/set%02d',OUTPUT_DIR,sid),'dir'), mkdir(sprintf('%s/set%02d',OUTPUT_DIR,sid)); end 51 | filename=sprintf('%s/set%02d/V%03d.txt', OUTPUT_DIR, sid, vid); 52 | dlmwrite(filename,res); 53 | 54 | end 55 | end 56 | 57 | fprintf('Plotting ROC curves ...\n'); 58 | dbEval; 59 | 60 | 61 | function res = demo1(TEST_IMAGE_0, TEST_IMAGE_1) 62 | 63 | MODEL_SIZE = [50 20.5]; 64 | IMAGE_SIZE = [480 640]; 65 | NUM_OCTAVE = 8; 66 | MODEL_FILENAME = 'model.mat'; 67 | STRIDE = 4; 68 | BING_THRESH = -0.032; 69 | PED_THRESH = -0.5; 70 | 71 | 72 | % 73 | % Load BING and pedestrain detector models 74 | % 75 | if ~exist(MODEL_FILENAME, 'file'), return; 76 | else model = load(MODEL_FILENAME); ped_model=model.ped_model; bing_model=model.bing_model; end 77 | 78 | % 79 | % Compute optical flow between two consecutive images 80 | % 81 | alpha = 0.01; 82 | ratio = 0.8; 83 | minWidth = 20; 84 | nOuterFPIterations = 3; 85 | nInnerFPIterations = 1; 86 | nSORIterations = 20; 87 | flowThreshold = 20; 88 | para = [alpha,ratio,minWidth,nOuterFPIterations,nInnerFPIterations,nSORIterations]; 89 | 90 | im0 = imread(TEST_IMAGE_0); im1 = imread(TEST_IMAGE_1); 91 | if ~isequal([size(im0,1),size(im0,2)], IMAGE_SIZE), 92 | im0 = imresize(im0, IMAGE_SIZE); 93 | im1 = imresize(im1, IMAGE_SIZE); 94 | end 95 | tic, 96 | [vx,vy,~] = Coarse2FineTwoFrames(im0, im1, para); 97 | t=toc; %fprintf('Extracting optical flow took: %.2f secs\n', t); 98 | flow = cat(3,vx,vy); 99 | flow=min(flowThreshold, flow); flow=max(-flowThreshold,flow); 100 | flow=single(flow./flowThreshold); % flow image (single) 101 | I = im2single(im0); % test image (single) 102 | Iuint8 = im0; % test image (uint8) 103 | 104 | 105 | % Pre-compute BING masks at different scales 106 | tic, 107 | bing = evalBINGMex(Iuint8,bing_model); bing = bing(24:-1:1); 108 | t=toc; %fprintf('Applying BING took: %.2f secs\n', t); 109 | 110 | 111 | % get scales at which to compute features and list of real/approx scales 112 | [scales,scaleshw]=getScales(NUM_OCTAVE,0,MODEL_SIZE,4,IMAGE_SIZE); 113 | nScales=length(scales); 114 | 115 | 116 | 117 | bbs = cell(nScales,1); 118 | tic, 119 | for i=1:nScales 120 | if i>length(bing), continue; end 121 | sc=scales(i); sc1=round(IMAGE_SIZE*sc/4); sc2=sc1*4; 122 | 123 | if size(I,1) ~= sc2(1) && size(I,2) ~= sc2(2) 124 | I1=imResampleMex(I,sc2(1),sc2(2),1); flow1=imResampleMex(flow,sc2(1),sc2(2),1); 125 | else 126 | I1=I; flow1=flow; 127 | end 128 | 129 | mask = zeros(sc1,'single'); 130 | [h1,w1]=size(bing{i}); 131 | if h1>sc1(1),h1=sc1(1); end, if w1>sc1(2),w1=sc1(2); end 132 | mask(1:h1,1:w1)=bing{i}(1:h1,1:w1); 133 | 134 | bb=detectPedMex(I1,flow1,mask,ped_model,STRIDE,PED_THRESH,BING_THRESH); 135 | 136 | if ~isempty(bb), 137 | bb(:,1) = (bb(:,1))./scaleshw(i,2); 138 | bb(:,2) = (bb(:,2))./scaleshw(i,1); 139 | bb(:,3:4) = bb(:,3:4)./sc; 140 | bbs{i}=bb; 141 | end 142 | end 143 | t=toc; 144 | fprintf('Applying pedestrian detector took: %.2f secs\n', t); 145 | 146 | bbs=cat(1,bbs{:}); 147 | bbs=bbNms(bbs,'type','maxg','overlap',0.65,'ovrDnm','min'); 148 | res = bbs; 149 | 150 | 151 | -------------------------------------------------------------------------------- /demo1.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/demo1.avi -------------------------------------------------------------------------------- /detectPedMex.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/detectPedMex.mexa64 -------------------------------------------------------------------------------- /evalBINGMex.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/evalBINGMex.mexa64 -------------------------------------------------------------------------------- /mex_optical.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "Compiling optical flow code." 4 | cd Helpers/OpticalFlow/mex 5 | mex Coarse2FineTwoFrames.cpp GaussianPyramid.cpp OpticalFlow.cpp 6 | -------------------------------------------------------------------------------- /model.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/model.mat -------------------------------------------------------------------------------- /roc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhshen/pedestrian-detection/1bb41660d48c668185c862005c7a0e43074b6ab0/roc.png --------------------------------------------------------------------------------