A simple and brief introduction to some widely used algorithms in image processing with some labs that you can try yourself at home using Matlab or Octave.
2. Digital Image ProcessingDigital Image Processing
• Digital image processing is the use of computer
algorithms to perform image processing on
digital images.
Taken from Wikipedia
3. Why should we care?Why should we care?
• Everyone has a digital camera
• Everyone shares photos and videos
• Concepts can be used in videogames
• Robotics
• New technologies (Google Glass, Oculus Rift)
• Useful in other fields of science (medical
imaging, astronomy)
• Many frameworks for image processing
• It’s just fun
4. What is a digital image?What is a digital image?
72. Lab: Segment DetectionLab: Segment Detection
• Visit: www.ipol.im
• Segmentation and Edges
• LDS: a Line Segment Detector
73. Lab: SegmentationLab: Segmentation
• Visit: www.ipol.im
• Segmentation and Edges
• Chan-Vese Segmentation
• Consider: A Real Time Morphological Snakes
Algorithm
74. Things to ConsiderThings to Consider
• Quadtrees
• Review Graph Theory (Laplace, Gradiantes,
Watersheds)
– Strongly Connected Components
– Minimum Cut Algorithm
• Gather feedback from the user (make the user
select areas or faces)
• Sparse Modeling
• Machine Learning