Stereogram Solver Katya Groisman. What is stereogram? Two-dimensional image, with an optic illusion of depth.

Slides:



Advertisements
Similar presentations
One Point Perspective A step-by-step guide.
Advertisements

OP Art Op art, also known as optical art, is a style of visual art that makes use of optical illusions. "Optical art is a method of painting/drawing concerning.
Chapter 3 Image Enhancement in the Spatial Domain.
Computer Systems Nat 4/5 Data Representation Lesson 4: Storing Graphics.
C HAPTER 18: E LECTRONIC S PECIAL E FFECTS. V OCABULARY : Chromakey: Type of key effect where a specific color can be blocked from the key camera’s input.
COMPUTATIONAL NEUROSCIENCE FINAL PROJECT – DEPTH VISION Omri Perez 2013.
Stereo.
Chapter 1_2 Becoming Skilled at Information Technology.
Resolving the Problem Resolution: Concepts & Definitions.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Fractal Image Compression
CS 376b Introduction to Computer Vision 02 / 27 / 2008 Instructor: Michael Eckmann.
Introduction to Computer Vision 3D Vision Topic 9 Stereo Vision (I) CMPSCI 591A/691A CMPSCI 570/670.
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
1 Image filtering Images by Pawan SinhaPawan Sinha.
Twelve painting with procedures. Overview Making shaded images with procedures Making a more elegant language Making textures with noise functions.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Infinity of Interpretations There are an infinite number of interpretations of the 2D pattern of light on the retina.
Visualization- Determining Depth From Stereo Saurav Basu BITS Pilani 2002.
Grep, comm, and uniq. The grep Command The grep command allows a user to search for specific text inside a file. The grep command will find all occurrences.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Project 4 Results Representation – SIFT and HoG are popular and successful. Data – Hugely varying results from hard mining. Learning – Non-linear classifier.
Two-Point Perspective Cityscape. OBJECTIVE To create a cityscape scene using two-point perspective.
The results – The data I collected proved to be very interesting and rather unexpected. From looking at my results, it can be seen quite clearly that the.
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
Elements of Art (pages 32-36)
CS1315: Introduction to Media Computation Picture encoding and manipulation.
How do we take the 2 -dimensional image that is projected onto the back of the eye, and figure out from that what the 3 -dimensional world that caused.
* Creating a brush from scratch * Create a new document (500 x 500 pixels is great) and then create two round shapes apart from each other with the Elliptical.
Image Representation. Objectives  Bitmaps: resolution, colour depth and simple bitmap file calculations.  Vector graphics: drawing list – objects and.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
NUS Computing Camp for Junior Colleges & High School Students Stereogram Generation Workshop Dr Ben Leong NUS School of Computing 28 Nov 2012.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
Mathematics Seminar Random Dot Stereograms: The Geometry behind the “Magic Eye” pictures If you’ve wanted to learn more about the “Magic Eye” posters and.
Computer Vision, Robert Pless
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
Image Coloring. Halftone Halftone is the reprographic technique that simulates continuous tone imagery through the use of dots, varying either in size,
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Count the black dots. Despite what your eyes tell you, they are perfectly parallel.
Realtime NPR Toon and Pencil Shading Joel Jorgensen May 4, 2010.
Image Segmentation in Color Space By Anisa Chaudhary.
Image Manipulation CSC361/661 – Digital Media Spring 2002 Burg/Wong.
ECE-1021 Instructor’s Project SIRDS Single Image Random Dot Stereograms STATUS UPDATE #3 25 NOV 03.
COMPUTER GRAPHICS. Can refer to the number of pixels in a bitmapped image Can refer to the number of pixels in a bitmapped image The amount of space it.
Perception 1. Inattentional Blindness Challenge: Count the number of passes the white shirts pass! VideoVideo (2mins) Video Type of selective attention.
ECE-1021 Instructor’s Project SIRDS Single Image Random Dot Stereograms STATUS UPDATE #5 02 DEC 03.
What color does this represent? Each of these dots represents a PIXEL … a dot of color on a screen.
Graphics in a computers memory How a picture (i.e. a graphic) is stored in a computers memory A computer screen is made up of little dots, called PICture.
?. When designing, you should analyze your target audience. Design you webpage around your target audience Target Audience.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
3-1 Chapter 3: Image Display The goodness of display of an image depends on (a) Image quality: i) Spatial resolution, ii) Quantization (b) Display device:
Anaglyph overview stereoscopic viewing technology.
1 Computational Vision CSCI 363, Fall 2012 Lecture 16 Stereopsis.
Figure 12.1 Central projections of retinal ganglion cells
Elements & Principles Of Art. Element Line is a mark on a surface that describes a shape or outline.
Given a set of data points as input Randomly assign each point to one of the k clusters Repeat until convergence – Calculate model of each of the k clusters.
Median Filtering In signal processing, it is often desirable to be able to perform some kind of noise reduction on an image or signal. The median filter.
Computational Vision CSCI 363, Fall 2012 Lecture 17 Stereopsis II
Random numbers. Using Random Number Table 1.Randomly select in the table a 1-digit number. Describe the position of that number (e.g. 5 th row, 13 th.
Binocular Vision Concepts and Examples Size is calibrated without switching into slide show mode. In slideshow mode, the images are a little bit larger.
From: Characterization of the Effects of Hyperbaric Oxygen on the Biochemical and Optical Properties of the Bovine Lens Invest. Ophthalmol. Vis. Sci..
Computational Vision CSCI 363, Fall 2016 Lecture 15 Stereopsis
Chapter 3 向量量化編碼法.
Optical Illusions.
Binocular Stereo Vision
What fraction is this and why do you think that?
Binocular Stereo Vision
The Image The pixels in the image The mask The resulting image 255 X
Presentation transcript:

Stereogram Solver Katya Groisman

What is stereogram? Two-dimensional image, with an optic illusion of depth.

Examples of Stereogram

We will discuss two kinds of Stereogram

One of them is created by repeating the object horizontally in the image.

The other is based on random dot stereogram. Sometimes using repeating pattern instead.

The other is based on single image dot stereogram. Sometimes using repeating pattern instead.

Creating a stereogram (pattern example)

Needed: 1. Pattern Image

2. Black & White Mask

The mask is black & white image. The background is black, and as whiter the points of the figure are, as closer they are to you.

Generating a neat stereogram, using good depth map.

How can I see that? There are two possible techniques

1. Parallel viewing

1. Cross-eyed viewing

Not all people can see those images

And that is why you should use my stereogram solver ;)

Approach Letting the program resemble the function of human eyes, in other words, perform the parallel viewing technique.

Method 1. Receives stereogram image as input, and duplicates it, to two identical images, A and B. 2. (n-0.35n +1) iterations : Takes k columns of pixels from the right side of image A, and the same amount of columns from the left side of B and calculates |A – B|. 3. Searches through the differences for the optimal difference m (which has the maximum of pixels, closest to black (0)). 4. Displays it to the user.

AB

More results: