Anaglyph estimation from mono images

Pedro F. Rodenas
3 min readSep 17, 2018

--

Anaglypher Python script for making anaglyph-3D maps from mono images.

Overview

Our study tries to estimate a depth map from a mono image. It is a difficult task and there are different ways to approach it. My approach uses outdoor images. The vanishing point is the place where two or more parallel lines (real or imaginary) converge towards infinity in an image. For example, the lines that generate the edges of a road and its projection towards infinity. The place where these lines intersect in a literal or imaginary way, is what we know as the vanishing point.

Data

This aproach needs outdoor images containing vanishing point.

Model

First convert image to grayscale and apply canny transform.

Then apply Hough transform to obtain the main lines in the image.

Transforming the parametric space (θ,ρ) to (x,y) and plot the lines.

Then we get the cut points between lines and select vanishing point as the cut point that have most cut points closer.

With the vanishing point coordinates, we build a Depth Map.

Finally, we construct with the depth map the parallax matrix and apply channel offset.

example.py

Full code available here

Direct Download

License

© 2018 Pedro Rodenas. MIT License

Originally published at pedrofrodenas.github.io on September 17, 2018.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Pedro F. Rodenas
Pedro F. Rodenas

Written by Pedro F. Rodenas

Computer Vision | Deep Learning. Currently working at Robotics & Vision Technologies (Spain). https://www.linkedin.com/in/pedrofrodenas/

No responses yet

Write a response