cs766-computer-vision-project

CS766 Project (Spring 2021)

Group Members: Tom Reitz (treitz@wisc) and Zach Baklund (baklund@wisc)

This page contains documentation and resources for our group project for CS766 (Computer Vision) at UW-Madison in Spring 2021. Our project’s goal is to detect and quantify facial wrinkles (rhytides) for age estimation.

Summary

In this project, we focus on age estimation based on specific types of rhytides (facial wrinkles) as they appear in different parts of faces. We use edge detection to make rhytide measurements for each rhytide type and construct a feature vector from the measurements for statistical analysis and machine learning prediction.

We tested our pipeline using the UTKFace dataset. As discussed in our presentation, we found issues with many of the UTKFace images. So we cleaned the dataset, removing many images of poor quality or with occlusions. This cleaned dataset is available here.

Our code is here, with a README which explains how to run it.

Ultimately, we found that variations in lighting and facial expressions cause enough noise to make this method unreliable for estimating age.

Please see our final report PDF here.