Thursday, May 6, 2010

My Bachelor Thesis – Web Image Processing

I will now post my Bachelor Thesis entitled “Web Image Processing”.


Abstract

Today’s world is a world where technology is in its element. With the incredible growth of the Internet and of Internet users, nowadays, any piece of information is only a click away. At the same time technology has offered us another great invention: the camera. Most of us have at least one image capturing device and thus a private collection of photos. Therefore, it comes as no surprise that more and more web sites offer the possibility to store photo albums online. However, there are few that offer some support to edit or process those images after they are uploaded

For this reason I decided that the thesis into Web Image Processing would be a wonderful opportunity to develop such a web application. But, there were a lot of challenges to creating such an application. The main problem was choosing an efficient implementation for the actual image processing. After much thought I came up with a very ingenious way to process images on the web

The application is a web application that allows users to store entire photo albums online. Unlike most websites that do this, the user can also edit the images directly without having to download, edit and then re-upload the image. The novelty in the design of the application is that the actual image editor uses Java Web Start to launch it and handles the retrieving and storing of images. This implementation offers may advantages. The first is the ability to create a platform independent application so all users can edit images (no matter what operating system they have). The second is that Java Web Start download and installs the application automatically without any input from the user (so no more boring installation wizards)

During the development of the application, I have tried to make the server-side implementation and the Image Editor as independent from one another as possible. To that end I have implemented the web application in both PHP and JSP. Also, the Image editor is designed is such a way, that if someone wants to add a image editing functionality to their web page, all they have to do is create 2 scripts for downloading and storing the image file. And the application will take care of the rest.

But of course, developing this application with not have possible without a fair amount of theoretical knowledge. To that end I have dedicated three chapters in the theoretical knowledge necessary to create such an application. The first one deals with the various web tools employed (PHP, JSP, and JWS). The second one deals with representing and storing images. All information about images can be found here. The third chapter deals with actual image processing. Several algorithms as well as different image processing filters are explained.

I strongly believe Web Image Processing has a future. As we grow more and more dependent on image capturing devices and the Internet, the need for storing images online will also constantly grow. And with it the need to process those image online, on the web, will also slowly increase. I hope to convince you that this thesis and indeed this application have a future. I hope I created an application and a theoretical basis capable of proving this to you as.

This work is the result of my own activity. I have neither given nor received nauthorized assistance on this work.




No comments:

Post a Comment