1 / 39

Mestrado em Ciência de Computadores

VC 18/19 – TP4 Colour and Noise. Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos. Miguel Tavares Coimbra. Outline. Colour spaces Colour processing Noise. Topic: Colour spaces. Colour spaces Colour processing Noise.

rkirby
Download Presentation

Mestrado em Ciência de Computadores

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. VC 18/19 – TP4Colour and Noise Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra

  2. Outline • Colour spaces • Colour processing • Noise VC 18/19 - TP4 - Colour and Noise

  3. Topic: Colour spaces • Colour spaces • Colour processing • Noise VC 18/19 - TP4 - Colour and Noise

  4. For a long time I limited myself to one colour – as a form of discipline Pablo Picasso VC 18/19 - TP4 - Colour and Noise

  5. What is colour? Optical Prism dispersing light Visible colour spectrum VC 18/19 - TP4 - Colour and Noise

  6. Visible Spectrum Electromagnetic Radiation. Same thing as FM Radiowaves! http://science.howstuffworks.com/light.htm VC 18/19 - TP4 - Colour and Noise

  7. How do we see colour? Human Colour Sensors: Cones 65% ‘Red’ cones 33% ‘Green’ cones 2%’Blue’ cones VC 18/19 - TP4 - Colour and Noise

  8. Not a fundamental property of light. Based on the physiological response of the human eye. Form an additive colour system. Primary Colours VC 18/19 - TP4 - Colour and Noise

  9. Example: Television Three types of phosphors very close together The components are added to create a final colour http://www.howstuffworks.com/tv.htm VC 18/19 - TP4 - Colour and Noise

  10. Sensing Colour • Tristimulus (trichromatic) values Camera’s spectral response functions: VC 18/19 - TP4 - Colour and Noise

  11. light beam splitter Sensing Colour 3 CCD Bayer pattern Foveon X3TM VC 18/19 - TP4 - Colour and Noise

  12. Colour Space • “The purpose of a color model is to facilitate the specification of colours in some standard, generally accepted way” Gonzalez & Woods • Colour space • Coordinate system • Subspace: One colour -> One point VC 18/19 - TP4 - Colour and Noise

  13. Red Green Blue Defines a colour cube. Additive components. Great for image capture. Great for image projection. Poor colour description. RGB VC 18/19 - TP4 - Colour and Noise

  14. Cyan Magenta Yellow Key. Variation of RGB. Technological reasons: great for printers. CMYK VC 18/19 - TP4 - Colour and Noise

  15. Hue Saturation Intensity Defines a colour cone Great for colour description. HSI VC 18/19 - TP4 - Colour and Noise

  16. Axis: Hue Saturation Outer line represents our visible spectrum. No three primaries can create all colours! Chromaticity Diagram http://www.cs.rit.edu/~ncs/color/a_chroma.html VC 18/19 - TP4 - Colour and Noise

  17. RGB to HSI Hue: Saturation Intensity VC 18/19 - TP4 - Colour and Noise

  18. Depends on the ‘sector’ of H HSI to RGB 120 <= H < 240 0 <= H < 120 240 <= H < 360 VC 18/19 - TP4 - Colour and Noise

  19. Topic: Colour processing • Colour spaces • Colour processing • Noise VC 18/19 - TP4 - Colour and Noise

  20. A WFPC2 image of a small region of the Tarantula Nebula in the Large Magellanic Cloud [NASA/ESA] VC 18/19 - TP4 - Colour and Noise

  21. Also called False Colour. Opposed to True Colour images. The colours of a pseudocolour image do not attempt to approximate the real colours of the subject. Pseudocolour One of Hubble's most famous images: “pillars of creation” where stars are forming in the Eagle Nebula. [NASA/ESA] VC 18/19 - TP4 - Colour and Noise

  22. Quantize pixel intensity to a specific number of values (slices). Map one colour to each slice. Loss of information. Enhanced human visibility. Intensity Slicing VC 18/19 - TP4 - Colour and Noise

  23. The Moon - The color of the map represents the elevation. The highest points are represented in red. The lowest points are represented in purple. In decending order the colors are red, orange, yellow, green, cyan, blue and purple. VC 18/19 - TP4 - Colour and Noise

  24. Each colour component is calculated using a transformation function. Viewed as an Intensity to Colour map. Does not need to use RGB space! Intensity to Colour Transformation VC 18/19 - TP4 - Colour and Noise

  25. A supernova remnant created from the death of a massive star about 2,000 years ago. http://chandra.harvard.edu/photo/false_color.html VC 18/19 - TP4 - Colour and Noise http://landsat.gsfc.nasa.gov/education/compositor/

  26. Grey-scale image One value per position. f(x,y) = I Colour image One vector per position. f(x,y) = [R G B]T Colour Image Processing (x,y) Grey-scale image (x,y) RGB Colour image VC 18/19 - TP4 - Colour and Noise

  27. Consider single-point operations: Ti: Transformation function for colour component i si,ri: Components of g and f Simple example: Increase Brightness of an RGB image Colour Transformations What about an image negative? VC 18/19 - TP4 - Colour and Noise

  28. Colour equivalent of an image negative. Colour Complements Complementary Colours VC 18/19 - TP4 - Colour and Noise

  29. Define a hyper-volume of interest inside my colour space. Keep colours if inside the hyper-volume. Change the others to a neutral colour. Colour Slicing VC 18/19 - TP4 - Colour and Noise

  30. Topic: Noise • Colour spaces • Colour processing • Noise VC 18/19 - TP4 - Colour and Noise

  31. Noise is a distortion of the measured signal. Every physical system has noise. Images: The importance of noise is affected by our human visual perception Ex: Digital TV ‘block effect’ due to noise. Bring the Noise VC 18/19 - TP4 - Colour and Noise

  32. Where does it come from? • ‘Universal’ noise sources: • Thermal, sampling, quantization, measurement. • Specific for digital images: • The number of photons hitting each images sensor is governed by quantum physics: Photon Noise. • Noise generated by electronic components of image sensors: • On-Chip Noise, KTC Noise, Amplifier Noise, etc. VC 18/19 - TP4 - Colour and Noise

  33. Degradation / Restoration g(x,y) f’(x,y) DegradationFunction h RestorationFilter(s) f(x,y) n(x,y) VC 18/19 - TP4 - Colour and Noise

  34. Noise Models • Noise models • We need to mathematically handle noise. • Spatial and frequency properties. • Probability theory helps! • Advantages: • Easier to filter noise. • Easier to measure its importance. • More robust systems! VC 18/19 - TP4 - Colour and Noise

  35. Gaussian PDF (Probability Density Function). Great approximation of reality. Models noise as a sum of various small noise sources, which is indeed what happens in reality. Model: Gaussian Noise VC 18/19 - TP4 - Colour and Noise

  36. Model: Gaussian Noise VC 18/19 - TP4 - Colour and Noise

  37. Considers that a value can randomly assume the MAX or MIN value for that sensor. Happens in reality due to the malfunction of isolated image sensors. Model: Salt and Pepper Noise VC 18/19 - TP4 - Colour and Noise

  38. How do we handle it? • Not always trivial! • Frequency filters. • Estimate the degradation function. • Inverse filtering. • ... One of the greatest challenges of signal processing! VC 18/19 - TP4 - Colour and Noise

  39. Resources • Gonzalez & Woods – Chapters 5 and 6 • http://www.howstuffworks.com/ VC 18/19 - TP4 - Colour and Noise

More Related