We may earn an affiliate commission when you visit our partners.
Course image
Ioana Fleming

In this course, you’ll be learning about Computer Vision as a field of study and research. First we’ll be exploring several Computer Vision tasks and suggested approaches, from the classic Computer Vision perspective. Then we’ll introduce Deep Learning methods and apply them to some of the same problems. We will analyze the results and discuss advantages and drawbacks of both types of methods. We'll use tutorials to let you explore hands-on some of the modern machine learning tools and software libraries. Examples of Computer Vision tasks where Deep Learning can be applied include: image classification, image classification with localization, object detection, object segmentation, facial recognition, and activity or pose estimation.

Read more

In this course, you’ll be learning about Computer Vision as a field of study and research. First we’ll be exploring several Computer Vision tasks and suggested approaches, from the classic Computer Vision perspective. Then we’ll introduce Deep Learning methods and apply them to some of the same problems. We will analyze the results and discuss advantages and drawbacks of both types of methods. We'll use tutorials to let you explore hands-on some of the modern machine learning tools and software libraries. Examples of Computer Vision tasks where Deep Learning can be applied include: image classification, image classification with localization, object detection, object segmentation, facial recognition, and activity or pose estimation.

This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:

MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder

MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

Enroll now

What's inside

Syllabus

Introduction and Background
In this module, you will learn about the field of Computer Vision. Computer Vision has the goal of extracting information from images. We will go over the major categories of tasks of Computer Vision and we will give examples of applications from each category. With the adoption of Machine Learning and Deep Learning techniques, we will look at how this has impacted the field of Computer Vision.
Read more
Classic Computer Vision Tools
In this module, you will learn about classic Computer Vision tools and techniques. We will explore the convolution operation, linear filters, and algorithms for detecting image features.
Image Classification in Computer Vision
In this module we will first review the challenges for object recognition in Classic Computer Vision. Then we will go through the steps of achieving object recognition and image classification in the Classic Computer Vision pipeline.
Neural Networks and Deep Learning
In this module we will compare how the image classification pipeline with neural networks differs than the one with classic computer vision tools. Then we will review the basic components of a neural network. We will conclude with a tutorial in Tensor flow where we will practice how to build, train and use a neural network for image classification predictions.
Convolutional Neural Networks and Deep Learning Advanced Tools
In this module we will learn about the components of Convolutional Neural Networks. We will study the parameters and hyperparameters that describe a deep network and explore their role in improving the accuracy of the deep learning models. We will conclude with a tutorial in Tensor Flow where we will practice building, training and using a deep neural network for image classification.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Ioana Fleming, who has industry experience in AI
Starts with classic computer tools and image classification to lay a foundation first
Uses Tensorflow, an industry-leading tool
Recommended for those with some experience in computer science

Save this course

Save Deep Learning Applications for Computer Vision to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Deep Learning Applications for Computer Vision with these activities:
Review class materials for a comprehensive overview
Build a strong foundation by organizing and reviewing key concepts from the course materials before starting the course.
Show steps
  • Gather lecture notes, slides, and assignments
  • Create a study plan or outline
  • Review the materials regularly and make notes
Brush up on linear algebra and calculus
Strengthen your mathematical foundation by refreshing your knowledge of linear algebra and calculus, which are essential for understanding computer vision algorithms.
Browse courses on Linear Algebra
Show steps
  • Review textbooks or online resources on linear algebra and calculus
  • Solve practice problems and exercises
  • Take an online course or workshop
Learn about image pre-processing in Python
Increase your proficiency in image pre-processing techniques to enhance your skills in computer vision.
Browse courses on Python
Show steps
  • Read this tutorial
  • Follow the steps provided in the tutorial
  • Experiment with different image pre-processing techniques
Four other activities
Expand to see all activities and additional details
Show all seven activities
Discuss the challenges of object detection in computer vision
Enhance your understanding of object detection and engage in critical thinking by exchanging ideas with your peers.
Browse courses on Object Detection
Show steps
  • Join a peer study group or online forum
  • Prepare talking points on the challenges of object detection
  • Participate in the discussion and share your perspectives
Explore open-source computer vision libraries
Expand your knowledge of tools and resources by investigating open-source computer vision libraries that can enhance your projects.
Browse courses on Computer Vision
Show steps
  • Research popular open-source computer vision libraries
  • Select a library and explore its documentation
  • Follow tutorials or examples to get started with the library
Solve image classification problems on Kaggle
Strengthen your problem-solving skills and deepen your understanding of image classification algorithms by working on real-world datasets.
Browse courses on Image Classification
Show steps
  • Create an account on Kaggle
  • Select an image classification competition
  • Download the dataset and familiarize yourself with it
  • Develop and train your image classification model
  • Submit your results and compare them with others
Build a facial recognition system
Develop hands-on experience by creating a functional facial recognition system using your understanding of computer vision techniques.
Browse courses on Facial Recognition
Show steps
  • Gather a dataset of facial images
  • Preprocess the images
  • Extract features from the images
  • Train a classifier
  • Evaluate the performance of the classifier

Career center

Learners who complete Deep Learning Applications for Computer Vision will develop knowledge and skills that may be useful to these careers:
Image Processing Engineer
Image Processing Engineers design and develop image processing algorithms and techniques. They use their knowledge of image processing, computer vision, and signal processing to create new ways to process and analyze images. This course "Deep Learning Applications for Computer Vision" provides a solid foundation in Deep Learning which Image Processing Engineers can apply to their work in the field.
Machine Perception Engineer
Machine Perception Engineers design and develop machine perception systems. They use their knowledge of computer vision, machine learning, and artificial intelligence to create systems that can see and understand the world. This course "Deep Learning Applications for Computer Vision" provides a solid foundation in Deep Learning which Machine Perception Engineers can apply to their work in the field.
Medical Imaging Analyst
Medical Imaging Analysts use their knowledge of computer vision, image processing, and medical imaging to analyze medical images. They work with doctors and other medical professionals to help diagnose and treat diseases. This course "Deep Learning Applications for Computer Vision" provides a solid foundation in Deep Learning which Medical Imaging Analysts can apply to their work in the field.
Computer Vision Scientist
Computer Vision Scientists research and develop new computer vision algorithms and techniques. They use their knowledge of computer vision, machine learning, and artificial intelligence to create new ways to see and understand the world. This course "Deep Learning Applications for Computer Vision" provides a solid foundation in Deep Learning which Computer Vision Scientists can apply to their research in the field.
Machine Learning Engineer
Machine Learning Engineers design, develop, and deploy machine learning models. They use their knowledge of machine learning algorithms, software, and hardware to build models that can learn from data and make predictions. This course "Deep Learning Applications for Computer Vision" provides a solid foundation in Deep Learning which Machine Learning Engineers can apply to develop models for Computer Vision tasks.
Software Developer
Software Developers design, develop, and maintain software applications. They use their knowledge of programming languages, software development tools, and software engineering principles to create software that meets the needs of users. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which Software Developers can apply to develop software applications that use Computer Vision.
Web Developer
Web Developers design and develop websites. They use their knowledge of web development languages, tools, and techniques to create websites that meet the needs of users. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which Web Developers can apply to develop websites that use Computer Vision.
Robotics Engineer
Robotics Engineers design, build, and maintain robots. They use their knowledge of mechanical engineering, electrical engineering, and computer science to create robots that can perform a variety of tasks. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which Robotics Engineers can apply to develop robots that can see and interact with their environment.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. They use their knowledge of systems analysis and design techniques to create systems that meet the needs of users. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which Systems Analysts can apply to develop systems that use Computer Vision.
User Experience Designer
User Experience Designers design and develop user interfaces for software applications and websites. They use their knowledge of human-computer interaction and design principles to create interfaces that are easy to use and visually appealing. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which User Experience Designers can apply to develop user interfaces that use Computer Vision.
Data Analyst
Data Analysts collect, clean, analyze, and interpret large datasets to help businesses make informed decisions. They use their knowledge of statistics, data mining, and programming to uncover trends and patterns in data. This course "Deep Learning Applications for Computer Vision" provides valuable knowledge in Deep Learning which Data Analysts can apply to data related to images.
Computer Vision Engineer
Computer Vision Engineers use their knowledge of computer algorithms and software to solve engineering design problems related to computer vision. Their work can be found in a wide variety of industries and help power applications like medical imaging, facial recognition software, robotics, and more. This course "Deep Learning Applications for Computer Vision" may be useful for a Computer Vision Engineer to develop a deeper understanding of the principles of Deep Learning which they can then apply to their work in Computer Vision.
Data Scientist
Data Scientists use their knowledge of statistics, data mining, and machine learning to extract insights from data. They work in a variety of industries, helping businesses make better decisions by providing them with data-driven insights. This course "Deep Learning Applications for Computer Vision" may be useful for a Data Scientist to develop a deeper understanding of the principles of Deep Learning which they can then apply to image-related data.
Computer Scientist
Computer Scientists research and develop theoretical foundations for computing, software applications, algorithms, and hardware. They use their understanding of the principles of computation to solve problems in various fields. This course "Deep Learning Applications for Computer Vision" can provide foundational knowledge in Deep Learning that would be helpful for Computer Scientists interested in furthering their understanding of Computer Vision.
Research Scientist
Research Scientists conduct research in a variety of fields, including computer science, engineering, and medicine. They use their knowledge of scientific methods and research techniques to investigate new problems and develop new solutions. This course "Deep Learning Applications for Computer Vision" may be useful for a Research Scientist to develop a deeper understanding of the principles of Deep Learning which they can then apply to their research in Computer Vision.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Deep Learning Applications for Computer Vision.
This textbook provides a comprehensive and up-to-date overview of deep learning, including topics such as convolutional neural networks, recurrent neural networks, and generative models.
Provides a practical guide to deep learning for computer vision. It valuable resource for anyone interested in learning how to develop deep learning models for computer vision tasks.
This widely-used textbook provides a comprehensive introduction to machine learning and pattern recognition, including topics such as Bayesian inference and neural networks.
Provides a practical guide to using TensorFlow, a popular deep learning library.
This textbook provides a comprehensive introduction to machine learning from a probabilistic perspective.
Provides a comprehensive overview of computer vision. It valuable resource for anyone interested in learning more about this topic.
This classic textbook provides a comprehensive introduction to statistical learning, including topics such as linear regression, logistic regression, and decision trees.
Provides a comprehensive overview of computer vision algorithms and techniques. It valuable reference for anyone interested in learning more about computer vision.
This textbook provides a comprehensive introduction to information theory, inference, and learning algorithms.
This textbook provides a comprehensive introduction to Gaussian processes, a powerful non-parametric machine learning method.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Deep Learning Applications for Computer Vision.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser