I was looking for an interesting starting point to getting my hands dirty with Silverlight. Deepzoom caught my attention. It is basically a Silverlight component that let's you zoom in and out into an image. While there are some examples out there that utilize and showcase it, most of them are pretty basic and not that practical. While back I wrote a small app that composes a target image mosaic out of smaller images, but back than , I had to use Zoomify to provide a zoom in and zoom out interface. Now with Deepzoom, I wanted to check it out.
So here is the final result, it is basically an image broken down to pixel size images that are matched to images that serve as the tiles of the original image. Now that we have the matching tiles, we can simply compose the original image. The only challenging is point here is to break the new image into Deepzoom format. For that I used this good codeproject published project. Because the end result is almost 200MB , I've decided to share a video showcasing a silverlight ASP.Net embedded page.
What is shown here is the Deepzoom running in an IE7 window with the composed mosaic image.
It would be cool to have this online application that let's you upload images and build the last uploaded image from all of the previously loaded images.
I'll share more technical information on this on later posts , so stay tuned.
BTW, here is a cool Michael Phelps mosaic, hand made. It would be nice to have a computer software to do this.