Domain Adaptations for Computer Vision Applications