EdX

Sparse Representations in Image Processing: From Theory to Practice (edX)

Offered by IsraelX,
Sparse Representations in Image Processing: From Theory to Practice (edX)

Learn about the deployment of the sparse representation model to signal and image processing. This course is a follow-up to the first introductory course of sparse representations. Whereas the first course puts emphasis on the theory and algorithms in this field, this course shows how these apply to actual signal and image processing needs.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Models play a central role in practically every task in signal and image processing. Sparse representation theory puts forward an emerging, highly effective, and universal such model. Its core idea is the description of the data as a linear combination of few building blocks – atoms – taken from a pre-defined dictionary of such fundamental elements.
In this course, you will learn how to use sparse representations in series of image processing tasks. We will cover applications such as denoising, deblurring, inpainting, image separation, compression, super-resolution, and more. A key feature in migrating from the theoretical model to its practical deployment is the adaptation of the dictionary to the signal. This topic, known as "dictionary learning" will be presented, along with ways to use the trained dictionaries in the above mentioned applications.
This course is part of the Sparse Representations in Signal and Image Processing Professional Certificate program.

What you'll learn

  • The importance of models in data processing, and the universality of sparse representation modeling.
  • Dictionary learning algorithms and their role in applications.
  • How to deploy sparse representations to signal and image processing tasks.

Syllabus

This program is composed from two separate parts:

  1. Part 1: Sparse Representations in Signal and Image Processing: Fundamentals.
  2. Part 2: Sparse Representations in Image Processing: From Theory to Practice.

While we recommend taking both courses, each of them can be taken independently of the other. The duration of each course is five weeks, and each part includes: (i) knowledge-check questions and discussions, (ii) series of quizzes, and (iii) Matlab programming projects. Each course will be graded separately, using the average grades of the questions/discussions [K] quizzes [Q], and projects [P], by Final-Grade = 0.1K + 0.5Q + 0.4P.
The following includes more details of the topics we will cover in the second course:

  • Overview of the field and this course.
  • Sparseland theoretic and algorithmic background.
  • Introduction to image priors and their evolution in image processing.
  • In-depth view of the Sparseland model including a geometry perspective and processing of Sparseland' signals.
  • Image deblurring and Iterative Shrinkage Thresholding Algorithm (ISTA).
  • Sparesland from an estimation point of view, including a crash-course of estimation theory.
  • The quest for a dictionary: choosing versus learning a dictionary, including basic dictionary learning algorithms: MOD and KSVD.
  • Challenges in dictionary learning and advanced methods, including the double-sparsity, unitary and signature dictionaries.
  • The image denoising problem and ways to solve it, including global and patch-based Sparseland methods.
  • Crash course on SURE estimator for parameter tuning.
  • The tasks of image separation and inpainting, including Morphological Component Analysis (MCA) and global versus patch-based treatment.
  • The single image super-resolution problem and ways to solve it using Sparseland.
  • Course summary and future research directions of the field.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Using Sensors With Your Raspberry Pi (Coursera) Coursera
Johns Hopkins University

Using Sensors With Your Raspberry Pi (Coursera)

This course on integrating sensors with your Raspberry Pi is course 3 of a Coursera Specialization and can be taken separately or as part of the specialization. Although some material and explanations from the prior two courses are used, this course largely assumes no prior experience with sensors or data processing other than ideas about your own projects and an interest in building projects with sensors.

Jun 8th 2026
4 Weeks
Railway Engineering: An Integral Approach (edX) EdX
Delft University of Technology,DelftX

Railway Engineering: An Integral Approach (edX)

Discover the science and complexity behind the exciting world of metro, tram and railway systems. Have you ever wondered what it takes to get your train on the right platform at the scheduled time every day? Understanding the complexity behind today’s sophisticated railway systems will give you a better insight into how this safe and reliable transportation system works. We will show you the many factors which are involved and how multiple people, behind the scenes, have a daily task that enables you to get from home to work. Journey with us into the world of rail - a complex system that connects people, cities and countries.

Apr 10th 2024
5-12 Weeks
Supply Chain Technology and Systems (edX) EdX
MIT,MITx

Supply Chain Technology and Systems (edX)

Learn how technology is used in supply chain systems from fundamental concepts to innovative applications. There are underlying fundamental principles and concepts that apply to all supply chains, which can be expressed in relatively straightforward models. However, to actually implement them across a real supply chain requires the use of technology across multiple systems. Supply chains have a long history of using technology to improve efficiency and effectiveness. The shear scale and scope of most supply chains require many distinct systems to interact with each other.

Jun 26th 2024
13-24 Weeks
Image Analysis Methods for Biologists (FutureLearn) FutureLearn
The University of Nottingham

Image Analysis Methods for Biologists (FutureLearn)

Get an introduction to image acquisition and analysis for biologists – from basic techniques to the future of image analysis. Improve your image analysis knowledge and ability to analyse your images. The use of automatic image analysis in the biological sciences has increased significantly in recent years, especially with automated image capture and the rise of phenotyping.

Available now
4 Weeks
Robotic Vision: Processing Images (FutureLearn) FutureLearn
Queensland University of Technology

Robotic Vision: Processing Images (FutureLearn)

How do computers process images? Learn about image processing and image features, and how robots can be programmed to see. Programming a robot to see requires knowing the principles of vision, mathematical knowledge and programming skills. We explore how computers process images, learning the operations required to process an image using MATLAB.

No sessions available
4 Weeks
Intro to Artificial Intelligence (Udacity) Udacity
Udacity

Intro to Artificial Intelligence (Udacity)

This course will introduce you to the basics of AI. Topics include machine learning, probabilistic reasoning, robotics, computer vision, and natural language processing. Artificial Intelligence (AI) is a field that has a long history but is still constantly and actively growing and changing. In this course, you’ll learn the basics of modern AI as well as some of the representative applications of AI.

Self Paced
Self-Paced
Basics of Mathematical Modeling of Systems (edX) EdX
National Research Nuclear University MEPhI,MEPhIx

Basics of Mathematical Modeling of Systems (edX)

Basics of scientific visualization in mathematical modeling of systems – the course teaches the basics of scientific visualization of data obtained as a result of mathematical modeling of various systems and processes using C#. The aim of the course is to familiarize the listeners with approaches in scientific visualization of the results obtained from mathematical modeling of various systems and processes using C# with concrete examples.

Self Paced
Self-Paced
Digital Signal Processing 4: Applications (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Digital Signal Processing 4: Applications (Coursera)

Digital Signal Processing is the branch of engineering that, in the space of just a few decades, has enabled unprecedented levels of interpersonal communication and of on-demand entertainment. By reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices.

May 25th 2026
3 Weeks
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 19th 2024
13-24 Weeks
Introduction to Neurohacking In R (Coursera) Coursera
Johns Hopkins University

Introduction to Neurohacking In R (Coursera)

Neurohacking describes how to use the R programming language and its associated package to perform manipulation, processing, and analysis of neuroimaging data. We focus on publicly-available structural magnetic resonance imaging (MRI). We discuss concepts such as inhomogeneity correction, image registration, and image visualization.

Jun 15th 2026
4 Weeks