About this Specialization

100% online courses

Start instantly and learn at your own schedule.

Flexible Schedule

Set and maintain flexible deadlines.

Intermediate Level

Approx. 3 months to complete

Suggested 14 hours/week

English

Subtitles: English

What you will learn

  • Check

    Design computer vision application programs from scratch

  • Check

    Leverage MATLAB functionalities to implement sophisticated vision applications

  • Check

    Discern the level of complexity of vision algorithms

  • Check

    Understand the limitations of vision algorithms

Skills you will gain

MatlabMachine LearningImage ProcessingComputer ProgrammingComputer Vision
Learners taking this Specialization are
  • Machine Learning Engineers
  • Data Scientists
  • Researchers
  • Technical Solutions Engineers
  • Software Engineers

100% online courses

Start instantly and learn at your own schedule.

Flexible Schedule

Set and maintain flexible deadlines.

Intermediate Level

Approx. 3 months to complete

Suggested 14 hours/week

English

Subtitles: English

How the Specialization Works

Take Courses

A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.

Hands-on Project

Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.

Earn a Certificate

When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.

how it works

There are 4 Courses in this Specialization

Course1

Computer Vision Basics

3.8
121 ratings
46 reviews
Course2

Image Processing, Features & Segmentation

Course3

Stereo Vision, Dense Motion & Tracking

Course4

Visual Recognition & Understanding

Instructors

Avatar

Radhakrishna Dasari

Instructor
Department of Computer Science
Avatar

Junsong Yuan

Associate Professor and Director of Visual Computing Lab
Computer Science and Engineering

About University at Buffalo

The University at Buffalo (UB) is a premier, research-intensive public university and the largest, most comprehensive institution of the State University of New York (SUNY) system. UB offers more than 100 undergraduate degrees and nearly 300 graduate and professional programs....

About The State University of New York

The State University of New York, with 64 unique institutions, is the largest comprehensive system of higher education in the United States. Educating nearly 468,000 students in more than 7,500 degree and certificate programs both on campus and online, SUNY has nearly 3 million alumni around the globe....

Frequently Asked Questions

  • Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

  • This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

  • Time to completion can vary based on your schedule, but learners can expect to complete the specialization in 3 to 6 months.

  • This specialization is taught in MATLAB using computer vision and supporting toolboxes. Learners should have basic programming skills and experience (understanding of for loops, if/else statements), specifically in MATLAB (Mathworks provides the basics here: https://www.mathworks.com/learn/tutorials/matlab-onramp.html). Learners should also be familiar with the following: basic linear algebra (matrix vector operations and notation), 3D co-ordinate systems and transformations, basic calculus (derivatives and integration) and basic probability (random variables).

  • It is important that learners take the courses in order, since the concepts and projects are developed based on the previous course, as described below.

    · The first course focuses on providing the mathematical foundations for the entire specialization and introduces the majority of concepts covered in the next three courses.

    · The second course explores the concepts of image processing, which are used in courses 3 and 4.

    · The third course covers the concepts of dense motion and tracking, which are used in course 4.

    · The fourth course builds upon the concepts in courses 1, 2 and 3, and focuses on higher-level, sophisticated computer vision concepts and visual understanding.

  • No

  • On completion of this specialization, a learner will be able to:

    · Recognize foundational concepts of computer vision

    · Develop computer vision application programs from scratch

    · Leverage MATLAB functionalities to implement sophisticated vision applications

    · Discern the level of complexity of vision algorithms

    · Understand the limitations of vision algorithms

    · Design and build image processing applications

    · Develop 3D vision applications using a stereo imaging system

    · Implement a recognition system using machine learning algorithms

More questions? Visit the Learner Help Center.