You are on page 1of 16

STEREOGRAM

WHAT IS STEREOGRAM?
Stereogram are multi dimensional, computer generated
, graphic images that contain hidden content (images
and text). The hidden content can only be seen when
viewed from the proper visual and mental perspective.
 Stereograms contain multiple levels of reality. The
surface level usually contains a variety of colours and
patterns that make stereogram disorganised and
chaotic.Once we penetrete into the deeper dimensions
of the hidden content,we discover the real meaning of
each stereogram.
How to get "the view":
 If you are dominant in either your left (logical) or right (visual) brain
hemisphere, you will need to practice to see the dimensional content in
a stereogram. By learning to synchronize your two brain hemispheres,
you can develop the skill to see the multidimensional content. To find
the hidden content in a stereogram, you must focus you
eyes through the monitor to the distant background. This causes you to
switch from "near point" to "far point" vision and will allow the hidden
content to come into view.
Place your head at a distance a bit closer to the monitor than you
ordinarily do and look through the screen.
Do not scan the image for details as you usually do when looking at
objects. Continue to look through the image, not at any particular detail.
Let your eyes go slightly out of focus.
Now, very slowly move back from the screen and as you do so, the dimensional
content will come into view. The object will snap into dimensionality.
This may take several attempts, so be patient as you practice to master this skill.
Anyone can learn this skill, so don't give up. The ability to see dimensional objects
is sufficient reward in itself to spend whatever amount of time it takes to master this
skill.
      There are several ways to practice viewing stereograms:
Relax your eyes and blur the screen - the way you gaze into emptiness when
daydreaming.
Look at your own reflection in the screen, and then slowly shift your attention to the
image on the screen, but without changing the position of your eyes. Try not to
focus on the details of the image, but look for an overall impression.
Put your face close to the screen (if you find that uncomfortable, try it with a
printout on paper) and stare right through the monitor. Then slowly move away from
the screen (or paper), still staring ahead. Don't focus on the picture until the 3D
structure has popped out.
TYPES OF STEREOGRAM
1.Hidden Image Stereograms
1.1.Random Dot Stereogram
1.2.Patterned Stereogram
1.3.Mapped Texture Stereogram
.1.4.Contour Stereogram
1.5.Stained Glass Stereogram
2.Object Array Stereograms
2.1.2D Floaters (Wallpaper)
2.2.3D Floaters
2.3.Solid Array
2.4.Cloud Stereogram
3.Text Stereogram
3.1.Hidden Text Stereogram
3.2.Text Array Stereogram
3.3.Pop-up Text Stereogram
Depth calculation
Selecting the depth and depth range for a stereogram
The range of depths used in a stereogram should be chosen carefully for the following
reasons:It is very unwise to have a range of depths that causes the stereo separation to
vary by a factor approaching two or more. Failure to adhere to this restriction means
that twice the near repeat-width is of comparable magnitude to the whole far repeat-
width, and misconvergence often results, making the picture difficult to see.
Within the first constraint, it is soon apparent from the depth-separation formula that
the allowable depth of field (range of depths) is much greater on deeper pictures (see
graph).
Z-resolution decreases with increasing depth (see graph), but note that the z-resolving
power of the eyes decreases in proportion.
Very shallow stereograms naturally have narrow repeat widths and it is easy to look
deeper than necessary, by diverging the eyes over two or more repeats for example.
While the effect may be "interesting", it is certainly not desirable.
 Graph 1: relation between stereogram depths and depth of field. The dotted vertical lines show
discrete depths representable with a 20dpi display, and indicate the reduction of z-resolution with
increasing depth.
 Generally, a good starting point is to make the maximum depth equal to the observer distance. This
gives a maximum stereo separation of half an eye-separation on which it is almost impossible to mis-
converge the eyes, and permits the uninitiated to use their reflection from the surface as a guide.
 From equation (1) it can be shown that the minimum permissible depth in the stereogram consistent
with the first rule is given by:
 mindepth=(sepfactor*maxdepth*obsdist)/((1-sepfactor)*maxdepth+obsdist) where sepfactor is the
ratio of the smallest allowable separation to the maximum separation used. A typical value would be
0.55.Of course in any particular stereogram the shallowest depth used does not have to be the
absolute minimum allowable.
 If the stereogram depth information will be obtained from a ray-tracer then it is a good idea to create
the original scene with these constraints in mind, then the co-ordinate systems of the two processes
can easily be interchanged and correct perspective obtained.
 In that case, use:
 featureZ=<distance of point behind screen according to ray tracer> Alternatively, if a depth-map
height-function is used then the following formula should be used: featureZ=maxdepth-
h(x,y)*(maxdepth-mindepth)/256 where h(x,y) is a height function with values from 0 (farthest) to
255 (nearest). h may be obtained from a grey scale depth-map picture, 
maxdepth is the farthest depth (corresponding to 0 in the height function), and 
mindepth is the nearest depth, (corresponding to 255 in the height function).
Algorithm for hidden text stereogram
 Import the classes required.
 Make two classes namely ex1 and main.
 Generate ex1 program to accept a string from user .
 String will go to main program and it will be inserted into the image
and the image will be refreshed.
 Four methods are used for this purpose.
 They are-
1)gen_pattern()-Generates a pattern of black and gray coloured random
dots
2)gen_background()-Repeats the above generated pattern and apply it to
background of the image.
3)gen_foreground()-We impose the text with a specific depth.
4)gen_stereograph()-The real effect of stereogram image is generated.
Applications of stereogram
 If you frequently use a computer, then you are forced into "near point"
vision as you look at the monitor screen . When looking at something
that is close to you, your eyes must converge on the object and be held
in this position. This often requires the eye muscles to keep the same
degree of contraction for long periods of time. The result is eye strain
or muscle fatigue which is often accompanied by headaches.
 In order to see the hidden content in a stereogram, you have to use "far
point" vision. To do this you must relax the muscles around the eyes as
if looking at something in the distance. This relaxation of the muscles
can give relief from eye strain. Looking at a stereogram for a few
moments several times a day can keep you fresh for work on your
computer.
Sonar system
To get more efficient identification of the bottom
structure
Owing to the perception’s extensionality relative to the 3
dimensional model.
• For security purpose.
• Medical applications
references
Java The complete reference
Wikipedia
Tutorial point java
THANK YOU!!!!!

You might also like