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.

When and Where?

Sep 13th - Sep 16th 2016. The workshops will take place between 6:00pm and 8:00pm. Room: EG106

Outline of the Course

  • Introduction to Matlab and Image Processing Toolbox: reading and displaying an image, working with matrices, using image masks
  • YUV and HSV Color Spaces: understanding color spaces, using color spaces to modify luminosity and saturation, implementation tips
  • Global Operations: working with histograms, linear transformations (contrast stretching, lightening/darkening, negative), working with LUTs, adjusting levels, gamma transformation
  • Image Filtering: adding noise, mean and median filters, sharpening filter, finding contours
  • 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 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.


Registration closed.

About the Organizers

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

Ilinca Dobre

sesiuni/image-processing.txt · Last modified: 2016/09/12 13:09 by cstan