Image processing techniques   1
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • If you want my project send your email id to sreejithb1988@gmail.com.
    Are you sure you want to
    Your message goes here
  • Thanks... :)
    Are you sure you want to
    Your message goes here
  • nice slides
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,775
On Slideshare
1,775
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
61
Comments
3
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Help
  • Help
  • RGB: red-green-blue (RGB): A color space in which red, green, and blue are combined in various ways to reproduce other colors.
  • Blue Eye View
  • To sharpen the image is very similar to finding edges, add the original image, and the image after the edge detection to each other, and the result will be a new image where the edges are enhanced, making it look sharper.
  • Sharpen
  • We can do the same trick to make light rays appear to come out of an object, only this time making the shadow color white and using a zoom blur instead of the ordinary blur, then adding the result on top of the original.
  • Custom
  • Rotate 45Deg
  • Rotate 45Deg
  • Rotate 45Deg
  • Help
  • Rotate 45Deg
  • Help
  • Rotate 45Deg
  • Help
  • Rotate 45Deg
  • Help
  • Rotate 45Deg
  • Help

Transcript

  • 1. PROJECT PRESENTATION ON IMAGE PROCESSING TECHNIQUES DONE BY, SREEJITH .B (Reg No:08135010)
  • 2. TABLE OF CONTENTSINTRODUCTION 1. AbstractHARDWARE REQUIREMENTS 1. Software requirements 2. Language descriptionSYSTEM ANALYSIS 1. Proposed systemWORKING STRATERGY
  • 3. INTRODUCTION
  • 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. 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. SOFTWARE REQUIREMENTSOperating System : Windows 2000 or aboveFront End : Java Net Beans 6.5
  • 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. 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. 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. 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.
  • 11. SYSTEM ANALYSIS
  • 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. Advantages of proposed system•Simple and more user friendly•More interactive•It avoids time delay•Reliability•Speed•Accuracy•High data security
  • 14. WORKING STRATERGY
  • 15. Project Menu Tree:ProjectHomeMain Menu File Edit Transforms Effects Help
  • 16. File menu: About menu:File About Help Open Save About Exit
  • 17. Transform menu: TransforTransform Horizontal Stretch m Horizontal Mirror Vertical Stretch Vertical Mirror Rotate 180 deg Rotate 45 deg Shear
  • 18. TransformZoom In 250% Zoom In 300% 350% 400% 200% Zoom Out 150% 100% 50% Central Crop
  • 19. GreyImage Invert Edge Detect RedEyeView GreenEyeViewEffects BlueEyeView Blur Brightness Sharpen Custom
  • 20. MODULE 1 Invert GrayImage Edge DetectHorizontal Stretch
  • 21. Home Page:
  • 22. MAIN MENU:
  • 23. FILE MENU:
  • 24. OPEN MENU:
  • 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. LOADING IMAGE:
  • 27. EDIT MENU::
  • 28. EFFECTS:
  • 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. GREYIMAGE:
  • 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. EDGEDETECT:
  • 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. INVERT:
  • 35. Horizontal StretchA horizontal stretching is thestretching of the graph away fromthe x-axis.It use affine transformation
  • 36. HORIZONTAL STRETCH:
  • 37. About
  • 38. Help
  • 39. THANK YOU……
  • 40. MODULES Red Eye View BrightnessHorizontal MirrorVertical Stretch Shear Central Crop
  • 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. Red Eye View
  • 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. Darken
  • 45. Brighten
  • 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. Horizontal Mirror
  • 48. Vertical StretchA vertical stretching is thestretching of the graph away fromthe y-axis.It use affine transformation
  • 49. Vertical Stretch
  • 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. Shear
  • 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. C - Crop
  • 54. THANK YOU……
  • 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. MODULES BlurGreen Eye ViewVertical Mirror ZoomIn ZoomOut Done by, Sreejith .B REG:08135010
  • 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. 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. Green Eye View
  • 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. 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. Blur
  • 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. 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. Vertical Mirror
  • 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. 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. Zoom In
  • 69. Zoom Out
  • 70. THANK YOU……
  • 71. MODULESBlueEyeView Sharpen Custom Rotate About Help
  • 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. BlueEyeView
  • 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. Sharpen
  • 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. Custom
  • 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. Rotate 45Deg
  • 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. Rotate180Deg
  • 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. Rotate270Deg
  • 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. Rotate90Deg
  • 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. About
  • 88. Help
  • 89. Help
  • 90. THANK YOU……