title
 
Special Effects:  Add special optical effects like seeing through glass sphere, water droplets or swirl effect with varying degree of radial changes. You can also create 3-D perspective effects with the images, and it also allows to do basic image editing like changing individual red, green, blue channels in image and adjust brightness and contrast. It works with JPG and PNG file formats and lets you save the image in JPG, PNG and GIF format which makes it easy to use the images for web pages.
The optical effects are created by rotational or polar mapping of the Cartesian coordinates and to get smooth transitions for high resolutions, I have used nearest neighbor interpolation. For creating 3-D perspective effect, a new transform is created to map the real 3-D world in 2-D screen.

You can launch the applet directly from web Download executable Java JAR file Download Exe file for Windows
Here's screenshot of the application running:
ScreenShot
 
Change Colors:  Select any area of the photo and replace it with any color, while preserving texture, shine and shadow effects. This applet also lets you select and replace colors in any portion of image, select objects in image and repaint them, change brightness, contrast and apply color filters to image. Or if you just like free brush strokes, you can do that as well. It works with JPG and PNG file formats and lets you save the image in JPG format.
The areas of the image can be either selected using line, curve, free-form draws in the applet as well as edge detect in the applet, which use Laplace-Canny method to detect edges. To change to colors while preserving the light-shadow and texture effects, the applet uses RGB cube properties to separate out white-black components and colors. It is entirely done in RGB space to be computationally efficient.

You can launch the applet directly from web Download executable Java JAR file Download Exe file for Windows
Here's scrrenshot of the application running:
ScreenShot
 
Blend Images:  Paste, add or merge images on top of a image. Also change the transparency of the images to get blending effect. It works with JPG and PNG images. Try out how things would look if you add some features or some fun stuff to the picture e.g. furniture to house, butterflies on flowers etc. You can save the final image in JPG format.
You can launch the applet directly from web Download executable Java JAR file Download Exe file for Windows
 
Crop Images:  Crop any area, shape or portion of the image, not limited to rectangles and ovals. You can crop some objects like butterfly, birds, furniture etc. to the exact shape. This applet allows the cropped image to be saved in PNG format so that you can paste it on another image and see through the background, as well as JPG format.
You can launch the applet directly from web Download executable Java JAR file Download Exe file for Windows
 
Flower Example of Edit Colors Applet:
    Select as many as possible gradations of yellow in the flower using the Replace Paint mode, you can do it by selecting maximum area of the flower while avoiding green background. Replace the colors you have selected with the desired color, Light and Shadow effects. You can also use Touch Up Paint to give fine touches. You can download the windows media player video of the example (2min, 12MB) :
Example Flower.wmv
                    flower_original    flower_red    flower blue

House Example of Main Applet: You can download the video of detailed example of House. It uses Edge Detect, Erase Edges, Add Line Edge & Add Curvy Edge and then paint the walls using Paint Object; here (4:45min, 13MB): Example House.wmv
 
                    House_old     House_color1     House_color2    house_color3
 
 

You need a Java enabled browser to use this website. Alternately you can install Java (it's free) from Sun Website at http://www.java.com/en/download/index.jsp. Some of the JWS applications needs minimum 512MB of physical memory to handle image sizes up to 5MB. These applets are provided completely free of charge for general use without any guarantees. You can use them for creating, modifying images or bundling the JARs with your software.