Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Image processing techniques 1


Published on

Image processing techniques
project work

  • If you want my project send your email id to
    Are you sure you want to  Yes  No
    Your message goes here
  • Thanks... :)
    Are you sure you want to  Yes  No
    Your message goes here
  • nice slides
    Are you sure you want to  Yes  No
    Your message goes here

Image processing techniques 1

  2. 2. TABLE OF CONTENTSINTRODUCTION 1. AbstractHARDWARE REQUIREMENTS 1. Software requirements 2. Language descriptionSYSTEM ANALYSIS 1. Proposed systemWORKING STRATERGY
  4. 4. ABSTRACTABST Our project topic is “IMAGE PROCESSINGTECHNIQUES”. It is a desktop based application. Thisproject aims at creating various effects for processingan image of format .jpg. Our objective is to give aclear outlook about the various operations or effectsthat can give to an image to change its original look.We select this topic as our project by acquiringmotivations from various existing softwares such asWindows Picture Management likewise…We use javanet beans as a supporting software while commencingthis project. The pixel grabber function in java helps tograb each image into its pixel level.
  5. 5. HARDWARE REQUIREMENTS In order to implement a new system thechoice of a processor with maximum possiblespeed is made there should be sufficientmemory to store data and software tools forefficient processing. Processor : Pentium IV or above Clock Speed : 800 MHz Main Memory : 256 MB RAM Disk Storage : 80 GB or above Monitor : SVGA Color Key Board : 108 Keys Mouse : Logitech Floppy Disk Drive : 3.5 floppy 1.44 MB Compact Disk Drive: 52 x max
  6. 6. SOFTWARE REQUIREMENTSOperating System : Windows 2000 or aboveFront End : Java Net Beans 6.5
  7. 7. LANGUAGE DESCRIPTIONJAVA JAVA Java is the first and foremost an object-orientedprogramming language. Java is a programminglanguage originally developed by James Gosling atSun Microsystems. The language derives much of itssyntax from C and C++ but has a simpler object modeland fewer low-level facilities. Java applications aretypically compiled to byte code (class file) that can runon any Java Virtual Machine (JVM) regardless ofcomputer architecture.
  8. 8. Primary characteristics of Java: The ease with which you can transition to Java fromC or C++ and Java’s object-oriented capabilities arenot only the advantages, but also Java has someOther features such as:•Simple•Object-oriented•Platform-independent•Robust•Secure•Distributed•Dynamic•Portable•Multithreaded
  9. 9. NET BEANSNet Beans refers to both a platform framework forJava desktop applications, and an integrateddevelopment environment (IDE) for developing withJava, JavaScript, PHP etc.The Net Beans IDE iswritten in Java and runs everywhere where a JVM isinstalled, including Windows, Mac OS, Linux, andSolaris. A JDK is required for Java developmentfunctionality, but is not required for development inother programming languages. Net Beans IDE 6.5,released in November 2008
  10. 10. Features•CSS editor: with syntax highlighting, code completionand preview.•HTML editor with auto completion, syntax highlighting,basic drag and drop CVS, Subversion,•Mercurial integration: I use it e.g. to synchronize thechapters of my current book with Oreille.•JavaScript editor / debug support•The ability to browse the file system and edit files. NBcan be used as a generic editor.•Services: Great database viewer with paging, inlineediting etc.•UML support (additional 7MB plug-in): really good toolfor creating overview diagrams etc.
  12. 12. PROPOSED SYSTEMThe proposed system is designed to meet almostall effects/operations that can given to an image.Here our proposed system entitled “IMAGE H The proposed system is designed to meet almost allPROCESSING TECHNIQUES”. The mainfeature of this system is very user friendly anduser can get a look to all effects easily, and cando all effects to a single image which is directedto display below the effects name mentioned inthe menu page and cancel unnecessary effectseasily by using cancel button below the image.
  13. 13. Advantages of proposed system•Simple and more user friendly•More interactive•It avoids time delay•Reliability•Speed•Accuracy•High data security
  15. 15. Project Menu Tree:ProjectHomeMain Menu File Edit Transforms Effects Help
  16. 16. File menu: About menu:File About Help Open Save About Exit
  17. 17. Transform menu: TransforTransform Horizontal Stretch m Horizontal Mirror Vertical Stretch Vertical Mirror Rotate 180 deg Rotate 45 deg Shear
  18. 18. TransformZoom In 250% Zoom In 300% 350% 400% 200% Zoom Out 150% 100% 50% Central Crop
  19. 19. GreyImage Invert Edge Detect RedEyeView GreenEyeViewEffects BlueEyeView Blur Brightness Sharpen Custom
  20. 20. MODULE 1 Invert GrayImage Edge DetectHorizontal Stretch
  21. 21. Home Page:
  22. 22. MAIN MENU:
  23. 23. FILE MENU:
  24. 24. OPEN MENU:
  25. 25. LOADING AND SAVING AN IMAGE When you select either open or save menu from the filemenu the corresponding dialogue box will appear. Wecan browse to the decide picture using this dialogue box. After selecting the picture we can insert that into our workarea by double clicking the picture or clicking the openbutton in the dialogue box. In the save dialogue boxbrowse to the folder where we want to save our file name itand click save button. Thus it will save in thecorresponding folder.
  26. 26. LOADING IMAGE:
  27. 27. EDIT MENU::
  28. 28. EFFECTS:
  29. 29. GREYIMAGE: FGGGGGGG Grayscale or grayscale digital image is animage in which the value of each pixel is a singlesample, that is, it carries only intensity information.Images of this sort, also known as black-and-white,are composed exclusively of shades of gray,varying from black at the weakest intensity to whiteat the strongest.
  30. 30. GREYIMAGE:
  31. 31. EDGE DETECTION: This filter detects the edges in a filter. For each pixel, Itlooks a each channel, finds the local gradient andreplaces the channel by a value determined by thegradient. Edges become white while flat areas becomeblack. Edge detection filters work essentially by lookingforcontrast in an image .
  32. 32. EDGEDETECT:
  33. 33. INVERT : This filter will invert the alpha channel of an image. This isnot normally terribly useful, but has its uses on accession. Thereare no parameters to this filter. This filter will invert all the pixels inan image, converting it into its photographic negative. Its prettymuch the simplest possible filter: To invert a pixel we, simplysubtract each color component from 255. It takes apart the red,green, and blue channels and then inverts them by subtractingthem from 255.These inverted values are packed back into a pixelvalue and returned.
  34. 34. INVERT:
  35. 35. Horizontal StretchA horizontal stretching is thestretching of the graph away fromthe x-axis.It use affine transformation
  37. 37. About
  38. 38. Help
  39. 39. THANK YOU……
  40. 40. MODULES Red Eye View BrightnessHorizontal MirrorVertical Stretch Shear Central Crop
  41. 41. Red Eye ViewColor filters are sometimesclassified according to their type ofspectral absorption.The most useful thing to do withthis filter is to set two colors to -255in order to strip them and see onecolor component of an image.Every color has an implicit alphavalue of 1.0 or an explicit oneprovided in the constructor.
  42. 42. Red Eye View
  43. 43. BrightnessBrightness makes the imagelighter or darker .It Increase ordecrease the brightness of pixels.Low brightness will result in darktones while high brightness willresult in lighter, pastel tones.
  44. 44. Darken
  45. 45. Brighten
  46. 46. Horizontal Mirror Placing the edge of a mirror onthe y-axis will form a reflection in they-axis.This function is used to flip thesource image from left to right.
  47. 47. Horizontal Mirror
  48. 48. Vertical StretchA vertical stretching is thestretching of the graph away fromthe y-axis.It use affine transformation
  49. 49. Vertical Stretch
  50. 50. Shear wrrrrrrrrrrShearing slides one edge of animage along the X or Y axis,creating a parallelogram.An X direction shear slides anedge along the X axis, while a Ydirection shear slides an edgealong the Y axis.Here the x shear is take place.
  51. 51. Shear
  52. 52. C - CropCrop means cutting imagesdown to size.The size of the displayed imagehas not been effected by the“crop" operation. The actual imageitself has been cropped, but thecanvas on which the image isdisplayed is still the same size asthe original canvas.
  53. 53. C - Crop
  54. 54. THANK YOU……
  55. 55. Image Processing Techniques.Highly Flexible & Modified.User Friendly.Image processing is the art and science of manipulating digital images.Java language & Net beans Supporting S/w.It is object oriented and can be used for both desktop application.Four viewing window: intro page, work area, about & help.Various effects & transformations are implemented using various algorithm at the pixel level of images.
  56. 56. MODULES BlurGreen Eye ViewVertical Mirror ZoomIn ZoomOut Done by, Sreejith .B REG:08135010
  57. 57. Green Eye ViewColor filters are sometimes classified according to their type of spectral absorption:The most useful thing to do with this filter is to set two colors to -255 in order to strip them and see one color component of an image.The color class is used encapsulate colors in the default RGB color space or colors in arbitrary color spaces identified by a color space.RGB use 8 bit color representation.
  58. 58. Working Process:Here for green filter, keep the green component as it is 225 and just subtract 255 from the red component & blue component.For green filter set RGB values as (1,255,1).RGB color with the specified red, green & blue values in the range (0 - 255).
  59. 59. Green Eye View
  60. 60. BlurBlur is often used to reduce within an image or to produce a less pixilated image.Blur method is opposite of sharpen.Blur method are based on low pass filter.Blur other wise know as SMOOTH.
  61. 61. Working Process:Blur is also usually based on a single value presenting the image, such as the average value of the image or the middle value.To produce this blur effect, the filter takes the average of the present pixel value and the value of adjacent pixels and set the present pixel to that average value.Each pixel in the source image gets spread over and mixed into surrounding pixels.
  62. 62. Blur
  63. 63. Vertical MirrorVertical Mirror is also referred to as creating a mirror of a image & this function is used to flip the source image from top to bottom.The reflection transformation produces a mirror image of the object with respect to a specified axis, point or line.If either the x-axis or y-axis is treated as a mirror, the object has a mirror image or reflection.Since the reflection of an object is located at the same distance from the mirror axis the original image from the axis.This reflection is also know as GLIDE REFLECTION
  64. 64. Working Process:The reflection operator geometrically transforms an image such that image element i.e. pixel values, located at position (x1,y1) in an original image are reflected about a user-specified image axis or image point into a new position (x2,y2) in a corresponding output image.A glide reflection is a transformation in the plane that is the composition of a line reflection and a translation through a line (a vector) parallel to that line of reflection.
  65. 65. Vertical Mirror
  66. 66. ZoomZoom is a transformation that effectively scales down or blows up a pixel map or a position of it with the instruction.Zoom can be classified into two: ZOOM INZOOM OUT
  67. 67. Working Process:To resizing an image arbitrarily the easiest way to doit is to calculate a factor for the difference between the source and destination in both x and y axis, then use that factor of figures out which pixel on the source image maps to the color being placed on the destination image.The modified (zoomed image) should be the same size as the original image; in a zoomed image the specified portion of the original image now fills the entire image window.
  68. 68. Zoom In
  69. 69. Zoom Out
  70. 70. THANK YOU……
  71. 71. MODULESBlueEyeView Sharpen Custom Rotate About Help
  72. 72. BlueEyeView Color filters are sometimes classified according ttheir type of spectral absorption.The most useful thing to do with this filter is toset two colors to -255 in order to strip them andsee one color component of an image. For example,for blue filter, keep the red component as it is andjust subtract 255 from the green component and redcomponent.The Color class is used encapsulate colors in thedefault RGB color space or colors in arbitrary colorspaces identified by a ColorSpace.
  73. 73. BlueEyeView
  74. 74. SharpenSubjective quality of an image indicating clear ordistinct reproduction of detail: associated withresolution and contrast. Edge enhancement is anextremely common technique used to make imagesappear sharper.To sharpen the image is very similar to findingedges, add the original image, and the image afterthe edge detection to each other, and the result willbe a new image where the edges are enhanced,making it look sharper.ConvolveOP convolution filter that applies agiven kernel operator to the image data for effectsuch as sharpening.
  75. 75. Sharpen
  76. 76. CustomWe can do the same trick to make light raysappear to come out of an object, only this timemaking the shadow color white and using a zoomblur instead of the ordinary blur, then adding theresult on top of the original.Also custom effect reduces the clarity of animage.Also custom effect change the order of pixelelements and effect is distortion
  77. 77. Custom
  78. 78. Rotate 45Deg Transform attribute in the Graphics2D contextto move, rotate, scale, and shear graphicsprimitives when they are rendered.The transform attribute is defined by aninstance of the AffineTransform class. An affinetransform is a transformation such as translate,rotate, scale, or shear in which parallel linesremain parallel even after being transformed.The rotate operation rotates an image about agiven point by a given angle.
  79. 79. Rotate 45Deg
  80. 80. Rotate 180Deg Affine transformations Rotating an Image algorithm is used for Affine transformations is simply a change inthe pixels positions or order. Affine transformations are one of the least complicated operations that can be performed in image processing It rorates image in 180Deg
  81. 81. Rotate180Deg
  82. 82. Rotate 270Deg Affine transformations algorithm is used for Rotating an ImageAffine transformations are one of the least complicated operations that can be performed in image processingA negative rotation value rotates the image counter-clockwise, while a positive rotation value rotates the image clockwise
  83. 83. Rotate270Deg
  84. 84. Rotate90DegThe rotate operation rotates an image about agiven point by a given angle Also affine transform is used to rotate animage in 90Deg The rotate operation rotates an image about agiven point by a given angle.
  85. 85. Rotate90Deg
  86. 86. About The about page is used to give informationabout Product Id Product version License type Developers Developing center and Details of the project
  87. 87. About
  88. 88. Help
  89. 89. Help
  90. 90. THANK YOU……