Mô tả

This course will bridge the gap between the theory and implementation of Signal and Image Processing Algorithms and their implementation in Python. All the lecture slides and python codes are provided.

Why Signal Processing?

Since the availability of digital computers in the 1970s, digital signal processing has found its way in all sections of engineering and sciences.

Signal processing is the manipulation of the basic nature of a signal to get the desired shaping of the signal at the output. It is concerned with the representation of signals by a sequence of numbers or symbols and the processing of these signals.

Following areas of sciences and engineering are specially benefitted by rapid growth and advancement in signal processing techniques.

1. Machine Learning.

2. Data Analysis.

3. Computer Vision.

4. Image Processing

5. Communication Systems.

6. Power Electronics.

7. Probability and Statistics.

8. Time Series Analysis.

9. Finance

10. Decision Theory


Why Image Processing?

Image Processing has found its applications in numerous fields of Engineering and Sciences.

Few of them are the following.

1. Deep Learning

2. Computer Vision

3. Medical Imaging

4. Radar Engineering

5. Robotics

6. Computer Graphics

7. Face detection

8. Remote Sensing

9. Agriculture and food industry


Course Outline

Section 01: Introduction of the course

Section 02: Python crash course

Section 03: Fundamentals of Signal Processing

Section 04: Convolution

Section 05: Signal Denoising

Section 06: Complex Numbers

Section 07: Fourier Transform

Section 08: FIR Filter Design

Section 09: IIR Filter Design

Section 10: Introduction to Google Colab

Section 11: Wavelet Transform of a Signal

Section 12: Fundamentals of Image Processing

Section 13: Fundamentals of Image Processing With NumPy and Matplotlib

Section 14: Fundamentals of Image Processing with OpenCV

Section 15: Arithmetic and Logic Operations with Images

Section 16: Geometric Operations with Images

Section 17: Point Level OR Gray level Transformation

Section 18: Histogram Processing

Section 19: Spatial Domain Filtering

Section 20: Frequency Domain Filtering

Section 21: Morphological Processing

Section 22: Wavelet Transform of Images

Bạn sẽ học được gì

Fundamentals of Signals and Image Processing.

Analog to digital conversion.

Sampling and Reconstruction.

Nyquist Theorem.

Convolution for Signal and Images.

Signal and Image denoising.

Fourier transform of Signals and Images.

Signal filtering by FIR and IIR filters.

Image Filtering in Spatial and Frequency Domain

Wavelet Transform for Signal and Images.

Histogram Processing

Arithmetic, Logic and Point Level Operations on Images

Implementation of all Signal and Image Processing Algorithms in Python

Python Crash Course

Yêu cầu

  • Basic Programming Skill will be an asset but not necessary. You will learn everything in this course.

Nội dung khoá học

22 sections

Introduction of the Course

3 lectures
Introduction of the Course
05:52
Pace of the Lecture Delivery
02:43
Course Material
00:02

Python Crash Course

17 lectures
Introduction of the Section
00:59
Python Installment
04:25
Installing Python Packages
04:25
Introduction of Jupyter Notebook
14:27
Arithmetic Operations Part01
07:54
Arithmetic Operations Part02
09:27
Arithmetic Operations Part03
07:49
Dealing With Arrays Part01
11:09
Dealing With Arrays Part02
11:26
Dealing With Arrays Part03
21:09
Plotting and Visualization Part01
17:51
Plotting and Visualization Part02
15:03
Plotting and Visualization Part03
13:34
Plotting and Visualization Part04
07:35
Lists in Python
20:27
For Loop Part01
21:03
For Loop Part02
20:36

Fundamentals of Signal Processing

11 lectures
Introduction of the Section
01:59
Basic Elements of Signal Processing
08:55
AD Conversion
16:52
AD Conversion With Python
10:44
Coding the Quantized Signal
03:50
Fundamentals of Continuous time signals
16:47
Continuous time signals in Python
18:54
Fundamentals of Discrete time signals
08:06
Discrete time signals in python
17:59
Sampling and Reconstruction
10:19
Sampling and Reconstruction in Python
12:41

The Convolution

9 lectures
Introduction of the Section
01:46
The Convolution Sum
17:26
Numerical Example on Convolution
18:26
Full mode convolution
02:54
Convolution Using For Loop in Python
24:28
Convolution Using Numpy
05:51
Signal Denoising by Convolution
11:45
Edge Detection by Convolution
06:32
The Convolution Theorem
08:33

Signal Denoising

10 lectures
Introduction of the Section
02:12
Signal Denoising by Moving Average Filter
07:33
Implementing Moving Average Filter in Python
13:57
Gaussian Mean Filter
08:45
Gaussian Mean Filter With Python
18:36
Median Filter
06:58
Median Filter in Python
07:21
Removing Spiky Noise With Median Filter
04:47
Removing Spiky Noise With Median Filter in Python Part01
22:01
Removing Spiky Noise With Median Filter in Python Part02
08:25

Complex Number Systems

9 lectures
Introduction of Complex Numbers
04:43
Complex Numbers in Python
04:34
Mathematical Operations Part01
02:58
Mathematical Operations Part02
03:41
Mathematical Operations in Python
04:25
Magnitude and Phase Calculations
01:28
Magnitude and Phase Calculations in Python
02:39
Complex Sine Wave
01:35
Complex Sine Wave in Python
04:39

Fourier Transform

11 lectures
Introduction of the Section
01:43
Combining Sine and Cosine Wave
11:12
Generating Waves in Python
13:58
Mechanism of Fourier Transform
20:28
Step by Step Coding of Fourier Transform
27:02
Fast Fourier Transform
09:06
Fourier Transform of Signal With DC Component
09:50
Amplitude and Power Spectrum
08:43
Inverse Fourier Transform
06:14
Application of Fourier Transform Part01
05:06
Application of Fourier Transform Part02
05:08

FIR Filter Design

13 lectures
Introduction of the Section
02:10
Introduction of Digital Filters
08:20
Steps of Designing FIR Filters
26:50
FIR Filter Design by Least Square Method
13:17
FIR Filter Design by Window Method
07:14
FIR Zero Shift Filter
12:29
Low Pass FIR Filter
08:13
Low Pass FIR Filter in Python
09:52
High Pass FIR Filter
06:20
High Pass FIR Filter in Python
06:41
Band Pass FIR Filter
06:27
Band Pass FIR Filter in Python
07:41
Task for Students
01:30

IIR Filter Design

8 lectures
Introduction of the Section
01:30
Introduction of IIR Filter
08:30
IIR Butterworth Filter Design in Python
12:00
Low Pass IIR Filter
06:55
High Pass IIR Filter
06:21
Band Pass IIR Filter
05:56
Comparison Between FIR and IIR Filters
02:27
Task for Students
00:56

Introduction of Google Colab

4 lectures
Introduction of the Section
02:23
Python Coding in Colab Part01
13:51
Python Coding in Colab Part02
06:35
Python Coding in Colab Part03
02:48

Wavelet Transform of Signals

11 lectures
Introduction of the Section
03:21
Limitations of Fourier Transform
04:47
Why Wavelet Transform
08:16
Wavelet Families
06:08
Filter Banks of Discrete Wavelet
04:12
Single Level Decomposition
05:10
Single Level Decomposition With Python
10:32
Multilevel Decomposition
04:38
Multilevel Decomposition With Python
06:24
Time Frequency Analysis
07:26
Time Frequency Analysis With Python
06:56

Fundamentals of Image Processing

4 lectures
Introduction of the Section
02:15
Concept of an Image
06:39
How Computer sees the Image
05:30
Digital Image Processing
05:37

Image Fundamentals With NumPy and Matplotlib

4 lectures
Introduction of the Section
02:10
Reading Displaying and Saving Image
12:32
Image Formats
07:54
Red Green and Blue Components of Image
07:11

Image Fundamentals With OpenCV

3 lectures
Introduction of the Section
02:45
Image Reading and Displaying
13:09
Image Resizing and Flipping
07:56

Arithmetic and Logic Operations on Images

5 lectures
Introduction of the Section
03:14
Arithmetic Operations
07:31
Arithmetic Operations With Python
16:20
Logical Operations
10:59
Logical Operations With Python
09:33

Geometric Operations

4 lectures
Introduction of the Section
02:06
Translation Rotation and Affine Transformation
07:01
Translation Rotation and Affine Transformation With Python
10:06
Scaling Zooming Shrinking and Cropping
08:56

Gray Level and Point Level Transformation

9 lectures
Introduction of the Section
02:51
Negative Point Transformation
02:27
Negative Point Transformation with Python
03:36
Log Transformation
03:45
Log Transformation With Python
04:39
Gamma Transformation
03:27
Gamma Transformation With Python
03:24
Auto-contrast and Piece Wise Linear Contrast Functions
03:56
Contrast Functions With Python
04:28

Histogram Processing

6 lectures
Introduction of the Section
03:45
Histogram of an Image
03:59
Histogram of Image With Python Part01
14:12
Histogram of Image With Python Part02
11:20
Histogram Equalization With Numerical Example
16:10
Histogram Equalization With Python
07:30

Spatial Domain Filtering

20 lectures
Introduction of the Section
03:58
Neighborhood Processing
05:35
2D Convolution
10:56
2D Convolution With Python
05:41
Applications of 2D Convolution
04:52
Applications of 2D Convolution With Python
07:32
Mean Filter
06:30
Mean Filtering of Image With Python
05:19
Gaussian Filter
05:21
Gaussian Filtering of Image With Python
02:47
Median Filter
04:06
Mean Filtering of Image With Python
04:11
The Laplacian
03:56
Laplacian With Python
06:26
High Boost Filter
02:35
High Boost Filtering of Image With Python
03:20
Sobel Filters
04:27
Sobel Filtering of Image With Python
03:36
Canny Edge Detection
05:50
Canny Edge Detection With Python
02:54

Frequency Domain Filtering

7 lectures
Introduction of the Section
01:51
2D Fourier Transform
05:56
2D Fourier Transform With Python
05:46
Low Pass and High Pass Filters
07:44
Low Pass and High Pass Filters With Python
06:36
High Boost and Other Filters
03:11
Fourier Transform of High Boost Filter
03:31

Morphological Processing

7 lectures
Introduction of the Section
02:48
Dilation and Erosion
05:04
Dilation and Erosion With Python
06:31
Morphological Filtering
03:55
Morphological Filtering With Python
05:04
Image Gradient Using Morphology
01:45
Morphological Gradient With Python
01:38

2D Wavelet Transform

7 lectures
Introduction of the Section
02:26
Single Level Decomposition and Reconstruction
05:22
Single Level Decomposition and Reconstruction With Python
07:26
Multi-level Decomposition and Reconstruction
03:33
Multi-level Decomposition and Reconstruction With Python
04:52
Image Denoising Using Wavelet Transform
02:16
Image Denoising Using Wavelet Transform in Python
03:11

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.