Computer vision. Object recognition and tracking. Pose estimation. Computer Graphics. Object Modeling. Machine learning. Neural networks. Robotics. Computer Architecture.