Video Processing - Subtracting Background with SVD
Want to know how to use Python to subtract background on a video easily? After doing this guided project, you will understand the foundation of singular-value decomposition and how to implement these techniques to edit frames in a video. As a bonus, you will also learn how to use SVD to reduce data dimensions with the scikit-learn as a professional data scientist.
4.6 (115 Reviews)

Language
- English
Topic
- Machine Learning
Enrollment Count
- 478
Skills You Will Learn
- Machine Learning, Python, Image Processing, Computer Vision, Video
Offered By
- IBM
Estimated Effort
- 45 minutes
Platform
- SkillsNetwork
Last Update
- May 6, 2025
About

A Look at the Project Ahead
- Understand what SVD is in terms of Matrix Decomposition
- Understand Truncated SVD
- Implemented Truncated SVD with Numpy and Sklearn
- Applied Truncated SVD to actual data
- Recognized the relationship between SVD and PCA (optional)
What You'll Need
Frequently Asked Questions
- Do I need to install any software to participate in this project?
Everything you need to complete this project will be provided to you via the Skills Network Labs and it will all be available via a standard web browser. - What web browser should I use?
The Skills Network Labs platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

Language
- English
Topic
- Machine Learning
Enrollment Count
- 478
Skills You Will Learn
- Machine Learning, Python, Image Processing, Computer Vision, Video
Offered By
- IBM
Estimated Effort
- 45 minutes
Platform
- SkillsNetwork
Last Update
- May 6, 2025
Instructors
Sheng-Kai Chen
Data Scientist
Sheng-Kai Chen is a graduate student at the University of Toronto, concentrating on Information Systems & Design. Having several experiences analyzing data for retail stores and designing small software for small businesses. Sheng-Kai was inspired to shift toward answering new challenges with machine learning and new technics.
Read moreJoseph Santarcangelo
Senior Data Scientist at IBM
Joseph has a Ph.D. in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.
Read more