Skip to content


Course work

Implementing Grabcut

In a class project I reimplemented the Grabcut algorithm. I discovered a few corrections to the original equations and released our source code.

Abstract

GrabCut is an innovative 2D image segmentation technique developed by Rother et al. [2004]. This paper provides implementation details omitted from the original paper. Details covered in background papers are summarized here so that future implementors can refer to a single paper. Our implementation of GrabCut is described and results are included. Our main contribution is correcting errors in Equations (9) and (11) of the original paper. We also discuss weaknesses of the algorithm that were not discussed in the original paper. We present possible research directions to address these problems.

PDF

Source code (C++)

Over at More than Technical, Roy has extended this implementation to support loading a wider range of image formats.

Workstation Idle Period Duration Prediction for Distributed Computing

2004. This was a class project that used Bayesian methods to predict idle periods in a distributed computing platform.

Abstract

We consider the problem of predicting idle period duration on workstations used in DOGMA, a distributed computing architecture developed and deployed at Brigham Young University. BYU provides students with open access to nearly 900 workstations throughout the main campus for use in homework and research pursuits. When idle, these computers are used by DOGMA to perform time consuming research computing. Predicting the lengths of future idle periods could improve the performance of DOGMA. We develop a hierarchical Bayesian model for idle period lengths. We then use Markov Chain Monte Carlo (MCMC) computation to create an idle duration predictive distribution for each computer. We demonstrate that a Bayesian approach produces reasonable predictive distributions
for this application.

PDF


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.