1 / 32

DESIGNING AND MAKING OF NOISE REDUCTION APPLICATION USING IMAGE MORPHOLOGY

DESIGNING AND MAKING OF NOISE REDUCTION APPLICATION USING IMAGE MORPHOLOGY. by : Dionisius Kristal / 26406061. Preliminary. The image result from the digital camera is not suit with the expected result. The camera that produces image with a little noise is very expensive.

chico
Télécharger la présentation

DESIGNING AND MAKING OF NOISE REDUCTION APPLICATION USING IMAGE MORPHOLOGY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DESIGNING AND MAKING OF NOISE REDUCTION APPLICATION USING IMAGE MORPHOLOGY by : Dionisius Kristal / 26406061

  2. Preliminary • The image result from the digital camera is not suit with the expected result. • The camera that produces image with a little noise is very expensive. • Some people develop algorithms to eliminate the noise (called noise reduction).

  3. Previous Work • In 1986, Sternberg introduced the idea of noise reduction by repeatedly opening and closing with an increasing structuring elements size. • Song and Delp in 1990, discovered a technique they called "generalized morphological filter". However, use of structuring elements must be precise so that results can be maximized.

  4. Theory • Image Processing Digital image processing is a discipline that studies matters relating to improvement of image quality. • Morphology Morphology is the science of form and structure. It is about regions or shapes, how they can be changed and counted, and how their areas can be evaluated.

  5. Theory • Dilation to expand/grow

  6. Theory • Erosion to reduce/shrink

  7. Theory Dilation Erosion EXPANDED REDUCED

  8. Theory • Opening (Erosion, then Dilation)

  9. Theory • Closing (Dilation, then Erosion)

  10. Theory The Sum of (Original Image – Result Image)^2/(width*height)^2 • Peak Signal to Noise Ratio Peak^2 is the peak pixel value between two images. RMSE is square root of MSE.

  11. Theory What is Noise Reduction? Noise Reduction is program/system that has ability to reduce the (image) noise. Original Image Result Image

  12. Theory Noise Reduction using Mathematical Morphology? • “Noisy” image = clean image + noise • Segment into features andnoise(the residual image). • Residual image = the difference between an original image and smoothed version. • The features from residual image will be added back to the smoothed image. • The results is an image whose edges and other one dimensional features are as sharp as the original one, but has smooth regions between them.

  13. Original Image

  14. Result Image

  15. How it works? • The process is divided by 2 processes : smoothing process, and detail recovery. • Smoothing process is OCCO filtering (morphologycal opening-closing-closing-opening) • Detail recovery process is TOPBOT filtering (Tophat and Bothat) where Tophat is a positive residual image and Bothat is a negative residual image. • The output of TOPBOT filtering is Tophat and Bothat accumulation, where in this case, Tophat and Bothat accumulation is clean from noise.

  16. How it works? The final result : “Clean” image = Tophat Accumulation + OCCO Image – Bothat Accumulation

  17. How it works? OCCO image Tophat Accumulation Bothat Accumulation “Clean” image = Tophat Accumulation + OCCO Image – Bothat Accumulation

  18. How it works? OCCO image

  19. How it works? Final Result

  20. Flowchart (main) OCCO filtering Tophat filtering Bothat filtering Final Summary

  21. Flowchart OCCO O=OPEN(I) OC=CLOSE(O) C=CLOSE(I) CO=OPEN(C) OCCO image = ½ (OC+CO)

  22. Flowchart TOPBOT

  23. System Design and Application • 3 modules of the program are : • Load Module  opening an image • Noise Reduction Module  processing the noisy image • Save Image Module  saving the image processing result.

  24. Experiment • High ISO images are shot with ISO 400 and ISO 800 • Then those images are being processed with the program and Photoshop • The image results will be compared with Low ISO image and there will be a number that indicate the PSNR score

  25. Experiment There are 6 categories of image : • Image with small particle object (Kopi.jpg, Komputer.jpg, Tombol.jpg) • Image with bright object and dark background (Pasir.jpg, Beras.jpg) • Image with letter (Box.jpg, Majalah.jpg, Notes.jpg, Koran.jpg) • Image with certain pattern (Lemari.jpg, Jeans.jpg, Batik.jpg) • Face Image (Wajah1.jpg, Wajah2.jpg) • Image with Noise Generator added on it

  26. Experiment Table (Kodak M1033 ISO 400)

  27. Experiment Table (Kodak M1033 ISO 800)

  28. Experiment Table (Nikon D90 ISO 400)

  29. Experiment Table (Nikon D90 ISO 800)

  30. Conclusion • The score difference between the program and Photoshop are not too far. It means, the output of the program is similar to Photoshop has. • The program does not process the “small particle” image too well because there are detail from the image (which is very small) that lost. (Ex: Kopi.jpg) • The program consumes high resources and takes a long time. The program runs about 3 minutes for each repetition • The repetition maximum amount is 3, otherwise the result image will be blurred.

  31. Conclusion (cont.) • Image resolution also affects the result image. The result of low resolution image will be more blurred (compare to the high resolution image). • There are several types of images that are not suitable to use skeletonize process due to the residues that are not accurate and the effectiveness of time.

  32. THANK YOU

More Related