diff --git a/.gitignore b/.gitignore index aa07b45..00f1d65 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ exe/FeatureExtraction/processed/ exe/FaceLandmarkImg/processed/ exe/FeatureExtraction/processed_features/ matlab_runners/Demos/processed_features/ +*.db diff --git a/matlab_runners/Demos/feature_extraction_demo_img_seq.m b/matlab_runners/Demos/feature_extraction_demo_img_seq.m index ebf6be8..13120e6 100644 --- a/matlab_runners/Demos/feature_extraction_demo_img_seq.m +++ b/matlab_runners/Demos/feature_extraction_demo_img_seq.m @@ -11,7 +11,7 @@ else end % Input file -in_dir = '../../image_sequence'; +in_dir = '../../samples/image_sequence'; % Where to store the output output_dir = './processed_features/'; diff --git a/matlab_runners/Demos/run_test_img_seq.m b/matlab_runners/Demos/run_test_img_seq.m new file mode 100644 index 0000000..1367141 --- /dev/null +++ b/matlab_runners/Demos/run_test_img_seq.m @@ -0,0 +1,29 @@ +% A test script on image sequences, making sure grayscale and 16 bit +% sequences work + +clear + +% The location executable will depend on the OS +if(isunix) + executable = '"../../build/bin/FeatureExtraction"'; +else + executable = '"../../x64/Release/FeatureExtraction.exe"'; +end + +% Input file +in_dirs = {'../../samples/image_sequence',... + '../../samples/image_sequence_gray', ... + '../../samples/image_sequence_16bit'}; + +% Where to store the output +output_dir = './processed_features/'; + +for i=1:numel(in_dirs) + command = sprintf('%s -fdir "%s" -out_dir "%s" -verbose', executable, in_dirs{i}, output_dir); + + if(isunix) + unix(command); + else + dos(command); + end +end \ No newline at end of file diff --git a/matlab_runners/Full_test_suite.m b/matlab_runners/Full_test_suite.m index 5bc54f5..f97a74b 100644 --- a/matlab_runners/Full_test_suite.m +++ b/matlab_runners/Full_test_suite.m @@ -55,6 +55,7 @@ run_demo_images; run_demo_videos; run_demo_video_multi; run_demo_align_size; +run_test_img_seq; feature_extraction_demo_vid; feature_extraction_demo_img_seq; gaze_extraction_demo_vid; diff --git a/image_sequence/001.jpg b/samples/image_sequence/001.jpg similarity index 100% rename from image_sequence/001.jpg rename to samples/image_sequence/001.jpg diff --git a/image_sequence/002.jpg b/samples/image_sequence/002.jpg similarity index 100% rename from image_sequence/002.jpg rename to samples/image_sequence/002.jpg diff --git a/image_sequence/003.jpg b/samples/image_sequence/003.jpg similarity index 100% rename from image_sequence/003.jpg rename to samples/image_sequence/003.jpg diff --git a/image_sequence/004.jpg b/samples/image_sequence/004.jpg similarity index 100% rename from image_sequence/004.jpg rename to samples/image_sequence/004.jpg diff --git a/image_sequence/005.jpg b/samples/image_sequence/005.jpg similarity index 100% rename from image_sequence/005.jpg rename to samples/image_sequence/005.jpg diff --git a/image_sequence/006.jpg b/samples/image_sequence/006.jpg similarity index 100% rename from image_sequence/006.jpg rename to samples/image_sequence/006.jpg diff --git a/image_sequence/007.jpg b/samples/image_sequence/007.jpg similarity index 100% rename from image_sequence/007.jpg rename to samples/image_sequence/007.jpg diff --git a/image_sequence/008.jpg b/samples/image_sequence/008.jpg similarity index 100% rename from image_sequence/008.jpg rename to samples/image_sequence/008.jpg diff --git a/image_sequence/009.jpg b/samples/image_sequence/009.jpg similarity index 100% rename from image_sequence/009.jpg rename to samples/image_sequence/009.jpg diff --git a/image_sequence/010.jpg b/samples/image_sequence/010.jpg similarity index 100% rename from image_sequence/010.jpg rename to samples/image_sequence/010.jpg diff --git a/image_sequence/011.jpg b/samples/image_sequence/011.jpg similarity index 100% rename from image_sequence/011.jpg rename to samples/image_sequence/011.jpg diff --git a/image_sequence/012.jpg b/samples/image_sequence/012.jpg similarity index 100% rename from image_sequence/012.jpg rename to samples/image_sequence/012.jpg diff --git a/image_sequence/013.jpg b/samples/image_sequence/013.jpg similarity index 100% rename from image_sequence/013.jpg rename to samples/image_sequence/013.jpg diff --git a/image_sequence/014.jpg b/samples/image_sequence/014.jpg similarity index 100% rename from image_sequence/014.jpg rename to samples/image_sequence/014.jpg diff --git a/image_sequence/015.jpg b/samples/image_sequence/015.jpg similarity index 100% rename from image_sequence/015.jpg rename to samples/image_sequence/015.jpg diff --git a/image_sequence/016.jpg b/samples/image_sequence/016.jpg similarity index 100% rename from image_sequence/016.jpg rename to samples/image_sequence/016.jpg diff --git a/image_sequence/017.jpg b/samples/image_sequence/017.jpg similarity index 100% rename from image_sequence/017.jpg rename to samples/image_sequence/017.jpg diff --git a/image_sequence/018.jpg b/samples/image_sequence/018.jpg similarity index 100% rename from image_sequence/018.jpg rename to samples/image_sequence/018.jpg diff --git a/image_sequence/019.jpg b/samples/image_sequence/019.jpg similarity index 100% rename from image_sequence/019.jpg rename to samples/image_sequence/019.jpg diff --git a/image_sequence/020.jpg b/samples/image_sequence/020.jpg similarity index 100% rename from image_sequence/020.jpg rename to samples/image_sequence/020.jpg diff --git a/image_sequence/021.jpg b/samples/image_sequence/021.jpg similarity index 100% rename from image_sequence/021.jpg rename to samples/image_sequence/021.jpg diff --git a/image_sequence/022.jpg b/samples/image_sequence/022.jpg similarity index 100% rename from image_sequence/022.jpg rename to samples/image_sequence/022.jpg diff --git a/image_sequence/023.jpg b/samples/image_sequence/023.jpg similarity index 100% rename from image_sequence/023.jpg rename to samples/image_sequence/023.jpg diff --git a/image_sequence/024.jpg b/samples/image_sequence/024.jpg similarity index 100% rename from image_sequence/024.jpg rename to samples/image_sequence/024.jpg diff --git a/image_sequence/025.jpg b/samples/image_sequence/025.jpg similarity index 100% rename from image_sequence/025.jpg rename to samples/image_sequence/025.jpg diff --git a/image_sequence/026.jpg b/samples/image_sequence/026.jpg similarity index 100% rename from image_sequence/026.jpg rename to samples/image_sequence/026.jpg diff --git a/image_sequence/027.jpg b/samples/image_sequence/027.jpg similarity index 100% rename from image_sequence/027.jpg rename to samples/image_sequence/027.jpg diff --git a/image_sequence/028.jpg b/samples/image_sequence/028.jpg similarity index 100% rename from image_sequence/028.jpg rename to samples/image_sequence/028.jpg diff --git a/image_sequence/029.jpg b/samples/image_sequence/029.jpg similarity index 100% rename from image_sequence/029.jpg rename to samples/image_sequence/029.jpg diff --git a/image_sequence/030.jpg b/samples/image_sequence/030.jpg similarity index 100% rename from image_sequence/030.jpg rename to samples/image_sequence/030.jpg diff --git a/samples/image_sequence_16bit/001.png b/samples/image_sequence_16bit/001.png new file mode 100644 index 0000000..6d97f97 Binary files /dev/null and b/samples/image_sequence_16bit/001.png differ diff --git a/samples/image_sequence_16bit/002.png b/samples/image_sequence_16bit/002.png new file mode 100644 index 0000000..34d4ee3 Binary files /dev/null and b/samples/image_sequence_16bit/002.png differ diff --git a/samples/image_sequence_16bit/003.png b/samples/image_sequence_16bit/003.png new file mode 100644 index 0000000..7657c39 Binary files /dev/null and b/samples/image_sequence_16bit/003.png differ diff --git a/samples/image_sequence_16bit/004.png b/samples/image_sequence_16bit/004.png new file mode 100644 index 0000000..c094507 Binary files /dev/null and b/samples/image_sequence_16bit/004.png differ diff --git a/samples/image_sequence_16bit/005.png b/samples/image_sequence_16bit/005.png new file mode 100644 index 0000000..453acb0 Binary files /dev/null and b/samples/image_sequence_16bit/005.png differ diff --git a/samples/image_sequence_16bit/006.png b/samples/image_sequence_16bit/006.png new file mode 100644 index 0000000..746f351 Binary files /dev/null and b/samples/image_sequence_16bit/006.png differ diff --git a/samples/image_sequence_16bit/007.png b/samples/image_sequence_16bit/007.png new file mode 100644 index 0000000..908a7e5 Binary files /dev/null and b/samples/image_sequence_16bit/007.png differ diff --git a/samples/image_sequence_16bit/008.png b/samples/image_sequence_16bit/008.png new file mode 100644 index 0000000..1163503 Binary files /dev/null and b/samples/image_sequence_16bit/008.png differ diff --git a/samples/image_sequence_16bit/009.png b/samples/image_sequence_16bit/009.png new file mode 100644 index 0000000..9c63cdf Binary files /dev/null and b/samples/image_sequence_16bit/009.png differ diff --git a/samples/image_sequence_16bit/010.png b/samples/image_sequence_16bit/010.png new file mode 100644 index 0000000..642a622 Binary files /dev/null and b/samples/image_sequence_16bit/010.png differ diff --git a/samples/image_sequence_16bit/011.png b/samples/image_sequence_16bit/011.png new file mode 100644 index 0000000..976ddf0 Binary files /dev/null and b/samples/image_sequence_16bit/011.png differ diff --git a/samples/image_sequence_16bit/012.png b/samples/image_sequence_16bit/012.png new file mode 100644 index 0000000..cdb5a6b Binary files /dev/null and b/samples/image_sequence_16bit/012.png differ diff --git a/samples/image_sequence_16bit/013.png b/samples/image_sequence_16bit/013.png new file mode 100644 index 0000000..60ac230 Binary files /dev/null and b/samples/image_sequence_16bit/013.png differ diff --git a/samples/image_sequence_16bit/014.png b/samples/image_sequence_16bit/014.png new file mode 100644 index 0000000..18469be Binary files /dev/null and b/samples/image_sequence_16bit/014.png differ diff --git a/samples/image_sequence_16bit/015.png b/samples/image_sequence_16bit/015.png new file mode 100644 index 0000000..9a6dd9f Binary files /dev/null and b/samples/image_sequence_16bit/015.png differ diff --git a/samples/image_sequence_16bit/016.png b/samples/image_sequence_16bit/016.png new file mode 100644 index 0000000..7e115ff Binary files /dev/null and b/samples/image_sequence_16bit/016.png differ diff --git a/samples/image_sequence_16bit/017.png b/samples/image_sequence_16bit/017.png new file mode 100644 index 0000000..7972faa Binary files /dev/null and b/samples/image_sequence_16bit/017.png differ diff --git a/samples/image_sequence_16bit/018.png b/samples/image_sequence_16bit/018.png new file mode 100644 index 0000000..ede13b2 Binary files /dev/null and b/samples/image_sequence_16bit/018.png differ diff --git a/samples/image_sequence_16bit/019.png b/samples/image_sequence_16bit/019.png new file mode 100644 index 0000000..7b85e7a Binary files /dev/null and b/samples/image_sequence_16bit/019.png differ diff --git a/samples/image_sequence_16bit/020.png b/samples/image_sequence_16bit/020.png new file mode 100644 index 0000000..f141bea Binary files /dev/null and b/samples/image_sequence_16bit/020.png differ diff --git a/samples/image_sequence_16bit/021.png b/samples/image_sequence_16bit/021.png new file mode 100644 index 0000000..7d353a1 Binary files /dev/null and b/samples/image_sequence_16bit/021.png differ diff --git a/samples/image_sequence_16bit/022.png b/samples/image_sequence_16bit/022.png new file mode 100644 index 0000000..fbb22de Binary files /dev/null and b/samples/image_sequence_16bit/022.png differ diff --git a/samples/image_sequence_16bit/023.png b/samples/image_sequence_16bit/023.png new file mode 100644 index 0000000..f0f7be0 Binary files /dev/null and b/samples/image_sequence_16bit/023.png differ diff --git a/samples/image_sequence_16bit/024.png b/samples/image_sequence_16bit/024.png new file mode 100644 index 0000000..992baf7 Binary files /dev/null and b/samples/image_sequence_16bit/024.png differ diff --git a/samples/image_sequence_16bit/025.png b/samples/image_sequence_16bit/025.png new file mode 100644 index 0000000..e678b58 Binary files /dev/null and b/samples/image_sequence_16bit/025.png differ diff --git a/samples/image_sequence_16bit/026.png b/samples/image_sequence_16bit/026.png new file mode 100644 index 0000000..1a9868e Binary files /dev/null and b/samples/image_sequence_16bit/026.png differ diff --git a/samples/image_sequence_16bit/027.png b/samples/image_sequence_16bit/027.png new file mode 100644 index 0000000..053f1df Binary files /dev/null and b/samples/image_sequence_16bit/027.png differ diff --git a/samples/image_sequence_16bit/028.png b/samples/image_sequence_16bit/028.png new file mode 100644 index 0000000..297d91f Binary files /dev/null and b/samples/image_sequence_16bit/028.png differ diff --git a/samples/image_sequence_16bit/029.png b/samples/image_sequence_16bit/029.png new file mode 100644 index 0000000..ba26343 Binary files /dev/null and b/samples/image_sequence_16bit/029.png differ diff --git a/samples/image_sequence_16bit/030.png b/samples/image_sequence_16bit/030.png new file mode 100644 index 0000000..b7c5723 Binary files /dev/null and b/samples/image_sequence_16bit/030.png differ diff --git a/samples/image_sequence_gray/001.jpg b/samples/image_sequence_gray/001.jpg new file mode 100644 index 0000000..ecd6441 Binary files /dev/null and b/samples/image_sequence_gray/001.jpg differ diff --git a/samples/image_sequence_gray/002.jpg b/samples/image_sequence_gray/002.jpg new file mode 100644 index 0000000..f9ff69c Binary files /dev/null and b/samples/image_sequence_gray/002.jpg differ diff --git a/samples/image_sequence_gray/003.jpg b/samples/image_sequence_gray/003.jpg new file mode 100644 index 0000000..7aa3f70 Binary files /dev/null and b/samples/image_sequence_gray/003.jpg differ diff --git a/samples/image_sequence_gray/004.jpg b/samples/image_sequence_gray/004.jpg new file mode 100644 index 0000000..c15b9b2 Binary files /dev/null and b/samples/image_sequence_gray/004.jpg differ diff --git a/samples/image_sequence_gray/005.jpg b/samples/image_sequence_gray/005.jpg new file mode 100644 index 0000000..59c0b93 Binary files /dev/null and b/samples/image_sequence_gray/005.jpg differ diff --git a/samples/image_sequence_gray/006.jpg b/samples/image_sequence_gray/006.jpg new file mode 100644 index 0000000..9f6adae Binary files /dev/null and b/samples/image_sequence_gray/006.jpg differ diff --git a/samples/image_sequence_gray/007.jpg b/samples/image_sequence_gray/007.jpg new file mode 100644 index 0000000..04c0d37 Binary files /dev/null and b/samples/image_sequence_gray/007.jpg differ diff --git a/samples/image_sequence_gray/008.jpg b/samples/image_sequence_gray/008.jpg new file mode 100644 index 0000000..b7bcc85 Binary files /dev/null and b/samples/image_sequence_gray/008.jpg differ diff --git a/samples/image_sequence_gray/009.jpg b/samples/image_sequence_gray/009.jpg new file mode 100644 index 0000000..adb2700 Binary files /dev/null and b/samples/image_sequence_gray/009.jpg differ diff --git a/samples/image_sequence_gray/010.jpg b/samples/image_sequence_gray/010.jpg new file mode 100644 index 0000000..b4c855b Binary files /dev/null and b/samples/image_sequence_gray/010.jpg differ diff --git a/samples/image_sequence_gray/011.jpg b/samples/image_sequence_gray/011.jpg new file mode 100644 index 0000000..bce0460 Binary files /dev/null and b/samples/image_sequence_gray/011.jpg differ diff --git a/samples/image_sequence_gray/012.jpg b/samples/image_sequence_gray/012.jpg new file mode 100644 index 0000000..0318691 Binary files /dev/null and b/samples/image_sequence_gray/012.jpg differ diff --git a/samples/image_sequence_gray/013.jpg b/samples/image_sequence_gray/013.jpg new file mode 100644 index 0000000..354302d Binary files /dev/null and b/samples/image_sequence_gray/013.jpg differ diff --git a/samples/image_sequence_gray/014.jpg b/samples/image_sequence_gray/014.jpg new file mode 100644 index 0000000..8c2e2e3 Binary files /dev/null and b/samples/image_sequence_gray/014.jpg differ diff --git a/samples/image_sequence_gray/015.jpg b/samples/image_sequence_gray/015.jpg new file mode 100644 index 0000000..fd319c4 Binary files /dev/null and b/samples/image_sequence_gray/015.jpg differ diff --git a/samples/image_sequence_gray/016.jpg b/samples/image_sequence_gray/016.jpg new file mode 100644 index 0000000..06c1559 Binary files /dev/null and b/samples/image_sequence_gray/016.jpg differ diff --git a/samples/image_sequence_gray/017.jpg b/samples/image_sequence_gray/017.jpg new file mode 100644 index 0000000..ea0e86b Binary files /dev/null and b/samples/image_sequence_gray/017.jpg differ diff --git a/samples/image_sequence_gray/018.jpg b/samples/image_sequence_gray/018.jpg new file mode 100644 index 0000000..6afd389 Binary files /dev/null and b/samples/image_sequence_gray/018.jpg differ diff --git a/samples/image_sequence_gray/019.jpg b/samples/image_sequence_gray/019.jpg new file mode 100644 index 0000000..0385666 Binary files /dev/null and b/samples/image_sequence_gray/019.jpg differ diff --git a/samples/image_sequence_gray/020.jpg b/samples/image_sequence_gray/020.jpg new file mode 100644 index 0000000..0b88047 Binary files /dev/null and b/samples/image_sequence_gray/020.jpg differ diff --git a/samples/image_sequence_gray/021.jpg b/samples/image_sequence_gray/021.jpg new file mode 100644 index 0000000..709c0d2 Binary files /dev/null and b/samples/image_sequence_gray/021.jpg differ diff --git a/samples/image_sequence_gray/022.jpg b/samples/image_sequence_gray/022.jpg new file mode 100644 index 0000000..d4b58a9 Binary files /dev/null and b/samples/image_sequence_gray/022.jpg differ diff --git a/samples/image_sequence_gray/023.jpg b/samples/image_sequence_gray/023.jpg new file mode 100644 index 0000000..0193838 Binary files /dev/null and b/samples/image_sequence_gray/023.jpg differ diff --git a/samples/image_sequence_gray/024.jpg b/samples/image_sequence_gray/024.jpg new file mode 100644 index 0000000..df5902e Binary files /dev/null and b/samples/image_sequence_gray/024.jpg differ diff --git a/samples/image_sequence_gray/025.jpg b/samples/image_sequence_gray/025.jpg new file mode 100644 index 0000000..b5ef150 Binary files /dev/null and b/samples/image_sequence_gray/025.jpg differ diff --git a/samples/image_sequence_gray/026.jpg b/samples/image_sequence_gray/026.jpg new file mode 100644 index 0000000..e3bb771 Binary files /dev/null and b/samples/image_sequence_gray/026.jpg differ diff --git a/samples/image_sequence_gray/027.jpg b/samples/image_sequence_gray/027.jpg new file mode 100644 index 0000000..d073674 Binary files /dev/null and b/samples/image_sequence_gray/027.jpg differ diff --git a/samples/image_sequence_gray/028.jpg b/samples/image_sequence_gray/028.jpg new file mode 100644 index 0000000..85ed2c9 Binary files /dev/null and b/samples/image_sequence_gray/028.jpg differ diff --git a/samples/image_sequence_gray/029.jpg b/samples/image_sequence_gray/029.jpg new file mode 100644 index 0000000..5f572cb Binary files /dev/null and b/samples/image_sequence_gray/029.jpg differ diff --git a/samples/image_sequence_gray/030.jpg b/samples/image_sequence_gray/030.jpg new file mode 100644 index 0000000..702f710 Binary files /dev/null and b/samples/image_sequence_gray/030.jpg differ