Introduction
Overview
Concepts
History
Viewing Tips
Software
Books
Web Sites

Gallery
Text
B&W
Color
Sprites
Tiled
Textures
Depth Masks

Algorithms
Text Algorithm
Pixel Algorithm
Smart Links
Hidden Surface
Center-Out
Over Sampling
All Combined

Stereogram Gallery: Single Image Random Text Stereograms (SIRTS)
Stereograms are created one line at a time and each line is a complete stereogram. But because the dots are so small, it takes many lines to create an image with enough detail for the brain to recognize the 3D content of the image.

If the random dots of a stereogram are replaced with random text characters, the result is still a stereogram. Now however, the 3D content can be seen with only a few lines of the final image. Most folks can even see the 3D effect with a single line.

For example, consider the following line consisting of just the repetitive text "Gary Beene".


    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene 

There is no 3D information in the line, but by adjusting the position of the characters the following single line stereogram can be created:


    Gary Beene Gary Beene Ga Beene Ga Beene Gaor Beene Gaor Beene Gao

Even though the line above is a complete stereogram, multi-line stereograms (just like multi-line, pixel-based sterograms) are easier to see as the following 9-line stereogram demonstrates:


    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene
    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene
    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene
    Gary Beene Gary Beene Ga Beene Ga Beene Gaor Beene Gaor Beene Gao
    Gary Beene Gary Beene Ga Beene Ga Beene Gaor Beene Gaor Beene Gao
    Gary Beene Gary Beene Ga Beene Ga Beene Gaor Beene Gaor Beene Gao
    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene 
    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene 
    Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene Gary Beene 

The basic algorithm for the character adjustment is as follows:

  1. Create a line with a repetitive pattern
  2. Delete characters from the pattern to "raise"
  3. Add unused characters to the pattern to "lower"

The stereogram examples above use non-random strings of characters. It is also possible to randomly replace each character and still have the same stereogram effect. A different random replacement of characters can be applied for each line without affecting the 3D content of the stereogram. This corresponds exactly to the random dot stereogram approach. Here's an example using random text characters.

    OIWEQPOISDFBKJFOIWEQPOISDFBKJFOIWEQPOISDFBKJFOIWEQPOISDFBKJF
    EDGHOUIEROUIYWEVDGHOXUIEROIYWEVDGHEOXUIEOIYWEVDGHEOXUIEOIYWE
    KJBSVDBOIWERTBAKJBSVEDBOIWRTBAKJBSOVEDBOWRTBAKJBSOVEDBOWRTBA
    SFDHNWECTBYUVRGSFDHNYWECTBUVRGSFDHCNYWECBUVRGSFDHCNYWECBUVRG
    HNOWFHLSFDGWVRGHNOWFGHLSFDWVRGHNOWSFGHLSDWVRGHNLOWSFGLSDWVRG
    YPOWVXTNWFECHRGYPOWVEXTNWFCHRGYPOWNVEXTNFCHRGYPWOWNVETNFCHRG
    SVYUWXRGTWVETUISVYUWVXRGTWVETUISVYUWVXRGWVETUISVYUWVXRGWVETU
    WVERBYOIAWEYUIVWVERBEYOIAWEYUIVWVERBEYOIWEYUIVWLVERBEOIWEYUI
    EUIOETOUINWEBYOEUIOEWTOUINWEBYOEUIOEWTOUNWEBYOETUIOEWOUNWEBY
    WFVEWVETN9PUW4TWFVEWPVETN9UW4TWFVETWPVET9UW4TWFBVETWPET9UW4T
    NOUWQERFECHIBYWNOUWQXERFECIBYWNOUWFQXERFCIBYWNOFUWFQXRFCIBYW
    VEHWETUQECRFVE[VEHWERTUQECFVE[VEHWQERTUQCFVE[VEOHWQERUQCFVE[
    UIWTUIRTWUYWQCRUIWTUYIRTWUWQCRUIWTXUYIRTUWQCRUIBWTXUYRTUWQCR
    IYPOWOXNPWTHIECIYPOWTOXNPWHIECIYPONWTOXNWHIECIYLPONWTXNWHIEC
    R9UHWVETPUNRQYBR9UHWVETPUNRQYBR9UHWVETPUNRQYBR9UHWVETPUNRQYB