Interactive Learning And Prediction Algorithms For Computer Vision Applications