Features and Boundaries

Columbia University

This course focuses on the detection of features and boundaries in images. Feature and boundary detection is a critical preprocessing step for a variety of vision tasks including object detection, object recognition and metrology – the measurement of the physical dimensions and other properties of objects. The course presents a variety of methods for detecting features and boundaries and shows how features extracted from an image can be used to solve important vision tasks. We begin with the detection of simple but important features such as edges and corners. We show that such features can be reliably detected using operators that are based on the first and second derivatives of images. Next, we explore the concept of an “interest point” – a unique and hence useful local appearance in an image. We describe how interest points can be robustly detected using the SIFT detector. Using this detector, we describe an end-to-end solution to the problem of stitching overlapping images of a scene to obtain a wide-angle panorama. Finally, we describe the important problem of finding faces in images and show several applications of face detection.

Certificate Available ✔

Get Started / More Info
Features and Boundaries
More Algorithms Courses


University of California, Irvine

Gain a fundamental understanding of blockchain technology and its components. Learn how such applications as cryptofinance makes use of the blockchain for decentralized,...

Advanced Algorithms and Complexity

University of California San Diego

In previous courses of our online specialization you've learned the basic algorithms, and now you are ready to step into the area of more complex problems and algorithms...

BioData Processing

Coursera Project Network

Can we communicate with other living beings besides animals? For example, it is well known that plants and fungi are sentient creatures, but modern societies/humans...

Sort students marks using bubble and insertion algorithms

Coursera Project Network

The learner will create two sorting algorithms in Java programming language. The learner will create an optimised bubble sort function that sorts students' marks...