Tel: (617) 835-4798 Email:

I make custom web applications and software using Python, Java, C++ and Javascript.

Home »

Research

I have conducted research into computer vision and machine learning

While a student at Cornell in 2004-2005 I implemented a method for the matching of flexible templates with cycles. The method is approximate (the problem, as I recall, can be proved NP-hard) and uses loopy belief propagation (at the suggestion of Prof Huttenlocher). This was done as part of the really, really enjoyable course CS 664 Computer Vision (link is to most recent semester).

I am interested in content based image search (see wikipedia). My own subtle contribution derives from the recognition that often what is interesting about a scene is the presence of multiples of a certain item (e.g. apples). I attempted to find these multiples by segmenting the image and clustering segments using hierarchical agglomerative clustering. Again I am indebted to Prof Huttenlocher (and Prof Felzenszwalb) for their image segmentation code, which did all the heavy lifting.

How can I help your business or organization? Contact me today at (617) 835-4798 or via the contact form.

Blog

  • Design Inspiration

    For this website, I undertook a crash course in design. Here are 6 of the sites that I found inspirational.

  • Google Wave: a hypothetical case study

    Here's my prediction: Google's wave federation protocol will be the new way to edit and publish shared unstructured data on the web. Waves will store data for blogs and documents. Waves will replace many documents now stored in custom content management systems.