This is an old revision of the document!

The (Black) Magic of Pixels. An Image Processing Primer.

Visual information plays an important role in our everyday lives. From photography, television and printing to robot perception, astronomy and medicine, much of this information is represented by images and becoming an indispensable part of our digital age. This course will cover the fundamentals of digital image processing with particular emphasis on image enhancement. We will learn how to make use of Matlab as an analysis, design and visualization tool for reading, interpreting and displaying images. Then, we will go through various color spaces and see how these can have a great influence on the way images are analyzed and processed. Global operations and simple transformations will then show us how to enhance our results and achieve more vibrant and beautiful images. Filtering and segmentation will be introduced in the final part of this course, as they represent key concepts in the development many computer vision and image enhancement applications. By the end of this course, you will get hands-on experience with basic image processing algorithms, you will be familiarized with the Matlab Image Processing Toolbox and you might even end up having a nice enhanced portrait of yourself. Ilinca Dobre, an imaging R&D professional specializing in computational photography and image enhancement algorithms will be your trainer for this workshop. As a research engineer, her experience spans from technologies such as HDR and Face Beautification to Multiple Exposure Photography or Automatic Photo Ranking. She currently directs the R&D related to the FotoNation portrait enhancement portfolio.

When and Where?

Jul 6th - Jul 10th 2015. The workshops will take place between 6:00pm and 8:00pm.

Outline of the Course

  • Monday, Jul 6th – Introduction to Matlab and Image Processing Toolbox: reading and displaying an image, working with matrices, using image masks
  • Tuesday, Jul 7th – YUV and HSV Color Spaces: understanding color spaces, using color spaces to modify luminosity and saturation, implementation tips
  • Wednesday, Jul 8th – Global Operations: working with histograms, linear transformations (contrast stretching, lightening/darkening, negative), working with LUTs, adjusting levels, gamma transformation
  • Thursday, Jul 9th – Image Filtering: adding noise, mean and median filters, sharpening filter, finding contours
  • Friday – Jul 10th Segmentation: thresholding, labeling, region merging, structuring elements, dilation, erosion and other morphological operations

Each of the topics covered consists of a course supported by practical examples in Matlab. The participants will be required to complete short assignments as part of the development and understanding of the image enhancement application.


Participants will be expected to be familiar with basic calculus and linear algebra. Prior Matlab knowledge is not required. However, some basic programming notions may be necessary.


All participants completing the mandatory assignments will receive a certificate of completion. The attendants that complete both this workshop and the workshop on photography (link) are eligible for enrollment in FotoNation Student Track. Among other opportunities, this enables students to:

  • Apply for FotoNation imaging certifications. Ask your instructor about the certifications you are eligible for, given the courses/workshops that you have completed.
  • Have priority in other courses and workshops as well as in internship and scholarship programs organized by FotoNation.
  • Get involved in actual imaging projects, coordinated by FotoNation professionals.

All activities, workshops, testing and certifications organized by FotoNation are free of charge.


To be published soon, so stay tuned.

About the Organizers

The workshop is organized by ROSEdu in partnership with FotoNation, the world leader in embedded imaging.

Ilinca Dobre

sesiuni/image-processing.1432484032.txt.gz · Last modified: 2015/05/24 19:13 by cstan