Image Processing by ranjithsukanya


									                        Image Processor
Project Description

“Image Processor” contains all the tools you need for creating,
editing, and retouching your images. It is friendly enough for the
casual user who wants to enhance family photographs, yet
powerful enough for the professional who needs to work with
Images containing maps or with Image Processing or Artificial

The user may access the tools and Utilities both from Toolbars at
the click of a mouse as well as through menus. To see the name of
a tool button, place the cursor over it. A pop-up hint, referred to as
a ToolTip, appears. Note also that Image Processor displays a
short description of the feature in the Status bar, which is located
along the bottom of the workspace.

Several features have been added to the “Image Processor” that
helps in efficient processing of all kinds of Images.

Image Enhancement:

    Automatically adjust color balance, contrast, and saturation
     by using the Stretching algorithms such as Linear, stretch,
     Uniform Stretch and Standard Deviation Stretch available
     in the Histogram Operations Utility.

    Remove unnecessary noise from the Photograph using the
     Blur Tool.

    Sharpening Utility for sharpening blurred Images or Unclear

    Edge Detection and Differentiation Utilities for detecting
     sharp edges in an Image.

    Custom Kernel Utility, which lets the User to specify a
     custom kernel to be passed over the Image. So the User can
     experiment with special Effects over the Image.

    Adjustable Histogram enhances details without loss of

   Automatically improve       video,   scanned,    and      overly
    compressed images.

   Automatically remove noise, scratches, dust, or specks and
    improve crispness and impact.

   Negative Utility for converting the negative Images to its
    Positive Images.

   Converting a Color Image to a Grayscale Image.

   Utilities for Flipping the Image sideways or downwards.

   Shapes Utility for changing the shape of the Image to a
    Hexagon or a circle.

   A Utility for splitting the Image according to the Red, Green,
    Blue Intensities to manipulate the Image according to the
    Color Concentration at various places in the Image.

   Other Features:

   Vector shapes like rectangle, rounded Rectangle, circle,
    line, pencil, brush, eraser, picker, flood fill, etc for
    creating new Graphics.

   Multiple save option facilitates the User to save all the open
    Images at a single mouse click.

   A full-fledged color palette that allows the user to use the
    most appropriate of colors.

   Descriptive Tool tips that pop up, and the description in the
    status bar when the user moves the mouse pointer over the
    tool help the user to understand the Utilities.

Therefore, Image Processor provides all the facilities that are
required to effectively perform Image Processing.

     Existing System with limitations:
     There are many software that are available in the market for
     image Processing like Easy Edit, Eridas, etc. These software

      provide most of the Image Processing Utilities that are
      generally required for processing an Image effectively.

             These Software become too expensive.
             They do not provide enough flexibility for the normal
             A normal User who wants to edit some photographs
              and some Images would not like to spend a fortune in
              buying Image Processing Software.
             This software needs a lot of memory.

      Proposed system with objectives:
      In order to overcome the above limitations the Software
      Image Processor is proposed that is not as expensive as the
      available software. Its objectives are:
          It is not very expensive.
             It is very flexible to satisfy the casual user as well as
              an Artificial Intelligence Programmer.
             It needs less memory.

Software Details:

Server Operation System: Windows 2000 Professional.

Client Operating System: Windows 2000 Professional.

Software Used:            j2sdk1.4.2_04, Internet Explorer 5.0.

Web server Used:          Tomcat 5.0.

Languages Used:           JSP, Servlets, JDBC, Java Script, CSS and HTML.

Database:                 Oracle 8i (

Hardware Details:

      PENTIUM IV 2.4GHz, With Dual Processor
      128MB RAM
      20 GB HARD DISK

To top