bluescreening @ wedgey's homepage

The real address of this page is http://www.student.uwa.edu.au/~wedgey/downloads/blue/, in case you came here through a search engine or you're stuck inside a frameset.

Links
One Slime
AFL Slime
Cricket Slime
Maze (1P)
Maze (2P)
Impossible 15
Stories
Footy Page
DFTP
Pineapple Rag
Casio Programs
Downloads
Timetable
Contact details
About

I needed to write a bluescreening program to process a heap of images with a relatively uniform, but not completely uniform, background (see the sample images below). Bluescreening is the removal of the background, so you can superimpose the remaining image on another image (this is what happens to the weather man on the news each night), or use the silhouette to reconstruct the object if you have several views of it, which just happens to be what my Honours project was on. That's the only reason I wrote this.

The Java code is available here. Obviously I could have used other tools to do this, but I wanted to have a fully automatic system to take a sequence of images and build a 3D model of it. Having to do this manually would also be a pain considering how many images would need to be processed - there are 37 in the dinosaur sequence (below), and I had hundreds of synthetic rendered test images to bluescreen.

I don't take any responsibility for this code not working or destroying your system etc... it just might be useful for someone (it works on the images I need it to work on :). Also I knocked it together in an afternoon so excuse the (relative) lack of comments and good programming practices etc... feel free to take it and improve it as you see fit. I'm sure there's a fair bit of optimising that could be done.

Thanks to Dr Peter Kovesi for putting me on the right track with this :) Original dinosaur images shown below are from the Oxford University Visual Geometry Group website.

Click on an image to view a larger version.

Image 1

Bluescreened

Image 2

Bluescreened