A conventional video or picture captures the three-dimensional world in two dimensions, losing crucial information regarding depth, which many applications now demand. Depth estimation is a ...
Stereo Camera Depth Estimation With OpenCV (Python/C++)
Have you ever wondered how robots navigate autonomously, grasp different objects, or avoid collisions while moving? Using stereo vision-based depth estimation is a common method used for such ...
Making A Low-Cost Stereo Camera Using OpenCV
In this post, we will learn how to create a custom low-cost stereo camera (using a pair of webcams ) and capture 3D videos with it using OpenCV. We provide code in Python and C++. We all ...
Introduction to Epipolar Geometry and Stereo Vision
Have you ever wondered why you can experience that wonderful 3D effect when you watch a movie with those special 3D glasses? Or why is it difficult to catch a cricket ball with your one eye closed? It ...
Understanding Lens Distortion
In a previous post, we went over the geometry of image formation and learned how a point in 3D gets projected on to the image plane of a camera. The model we used was based on the pinhole camera ...
Funny Mirrors Using OpenCV
We all remember those awesome childhood days when we use to go to amusement parks or county fairs. One of my favorite elements of these amusement parks was the fun-house mirror room. Funny mirrors ...