Bringing all of the experiments to a new interface

This commit is contained in:
Tadas Baltrusaitis 2017-12-16 13:14:02 +00:00
parent d0279d2224
commit 9470298005
14 changed files with 17 additions and 17 deletions

View file

@ -171,7 +171,7 @@ int main (int argc, char **argv)
cv::Point3f gaze_direction1(0, 0, -1); cv::Point3f gaze_direction1(0, 0, -1);
cv::Vec2d gaze_angle(0, 0); cv::Vec2d gaze_angle(0, 0);
if (success && face_model.eye_model) if (face_model.eye_model)
{ {
GazeAnalysis::EstimateGaze(face_model, gaze_direction0, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy, true); GazeAnalysis::EstimateGaze(face_model, gaze_direction0, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy, true);
GazeAnalysis::EstimateGaze(face_model, gaze_direction1, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy, false); GazeAnalysis::EstimateGaze(face_model, gaze_direction1, image_reader.fx, image_reader.fy, image_reader.cx, image_reader.cy, false);

View file

@ -208,11 +208,12 @@ void RecorderCSV::WriteLine(int observation_count, double time_stamp, bool landm
// Output the estimated gaze // Output the estimated gaze
if (output_gaze) if (output_gaze)
{ {
output_file << std::setprecision(3); output_file << std::setprecision(6);
output_file << ", " << gazeDirection0.x << ", " << gazeDirection0.y << ", " << gazeDirection0.z output_file << ", " << gazeDirection0.x << ", " << gazeDirection0.y << ", " << gazeDirection0.z
<< ", " << gazeDirection1.x << ", " << gazeDirection1.y << ", " << gazeDirection1.z; << ", " << gazeDirection1.x << ", " << gazeDirection1.y << ", " << gazeDirection1.z;
// Output gaze angle (same format as head pose angle) // Output gaze angle (same format as head pose angle)
output_file << std::setprecision(3);
output_file << ", " << gaze_angle[0] << ", " << gaze_angle[1]; output_file << ", " << gaze_angle[0] << ", " << gaze_angle[1];
// Output the 2D eye landmarks // Output the 2D eye landmarks

View file

@ -90,7 +90,6 @@ void Visualizer::SetImage(const cv::Mat& canvas, float fx, float fy, float cx, f
{ {
// Convert the image to 8 bit RGB // Convert the image to 8 bit RGB
captured_image = canvas.clone(); captured_image = canvas.clone();
ConvertToRGB_8bit(captured_image);
this->fx = fx; this->fx = fx;
this->fy = fy; this->fy = fy;

View file

@ -10,7 +10,7 @@ AU12 intensity, Corr - 0.804, RMS - 0.715, CCC - 0.766
AU14 intensity, Corr - 0.357, RMS - 0.931, CCC - 0.277 AU14 intensity, Corr - 0.357, RMS - 0.931, CCC - 0.277
AU15 intensity, Corr - 0.516, RMS - 0.565, CCC - 0.431 AU15 intensity, Corr - 0.516, RMS - 0.565, CCC - 0.431
AU17 intensity, Corr - 0.554, RMS - 0.893, CCC - 0.477 AU17 intensity, Corr - 0.554, RMS - 0.893, CCC - 0.477
AU20 intensity, Corr - 0.411, RMS - 0.900, CCC - 0.277 AU20 intensity, Corr - 0.411, RMS - 0.901, CCC - 0.277
AU23 intensity, Corr - 0.351, RMS - 0.736, CCC - 0.274 AU23 intensity, Corr - 0.351, RMS - 0.736, CCC - 0.274
AU25 intensity, Corr - 0.846, RMS - 0.809, CCC - 0.822 AU25 intensity, Corr - 0.846, RMS - 0.809, CCC - 0.822
AU26 intensity, Corr - 0.516, RMS - 0.995, CCC - 0.453 AU26 intensity, Corr - 0.516, RMS - 0.995, CCC - 0.453

View file

@ -9,4 +9,4 @@ AU15 results - corr 0.745, rms 0.269, ccc - 0.712
AU17 results - corr 0.642, rms 0.517, ccc - 0.574 AU17 results - corr 0.642, rms 0.517, ccc - 0.574
AU20 results - corr 0.619, rms 0.311, ccc - 0.581 AU20 results - corr 0.619, rms 0.311, ccc - 0.581
AU25 results - corr 0.926, rms 0.500, ccc - 0.920 AU25 results - corr 0.926, rms 0.500, ccc - 0.920
AU26 results - corr 0.803, rms 0.449, ccc - 0.762 AU26 results - corr 0.802, rms 0.449, ccc - 0.762

View file

@ -1,9 +1,9 @@
Type, mean, median Type, mean, median
err clnf: 0.054470, 0.039988 err clnf: 0.054473, 0.040001
err clnf wild: 0.053170, 0.038478 err clnf wild: 0.053173, 0.038511
err svr: 0.070548, 0.050640 err svr: 0.070548, 0.050640
err svr wild: 0.067535, 0.048706 err svr wild: 0.067535, 0.048691
err clnf no out: 0.043237, 0.030025 err clnf no out: 0.043240, 0.030040
err clnf wild no out: 0.041457, 0.027522 err clnf wild no out: 0.041460, 0.027516
err svr no out: 0.058768, 0.038836 err svr no out: 0.058769, 0.038858
err svr wild no out: 0.054166, 0.036251 err svr wild no out: 0.054168, 0.036253

View file

@ -43,7 +43,7 @@ cd('../');
%% Gaze %% Gaze
cd('Gaze Experiments'); cd('Gaze Experiments');
extract_mpii_gaze_test extract_mpii_gaze_test
assert(mean_error < 9.7) assert(mean_error < 9.6)
assert(median_error < 9.0) assert(median_error < 9.0)
cd('../'); cd('../');

View file

@ -1,2 +1,2 @@
Mean error, median error Mean error, median error
9.428, 8.611 9.438, 8.611

View file

@ -1,4 +1,4 @@
Dataset and model, pitch, yaw, roll, mean, median Dataset and model, pitch, yaw, roll, mean, median
biwi error: 7.779, 6.302, 4.440, 6.174, 2.779 biwi error: 7.778, 6.302, 4.441, 6.174, 2.777
bu error: 2.739, 3.348, 2.458, 2.848, 1.975 bu error: 2.739, 3.349, 2.459, 2.849, 1.974
ict error: 3.501, 3.988, 3.298, 3.596, 1.968 ict error: 3.498, 3.986, 3.298, 3.594, 1.966