home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Graphics / graphics-16000.iso / msdos / raytrace / sirds / hidimg.doc < prev    next >
Text File  |  1994-01-05  |  22KB  |  531 lines

  1. HIDIMG (C) Copyright 1993-94 John Caputlu-Wilson  All Rights Reserved
  2. Hidden Image AutoStereograms
  3.  
  4. All other copyrights(C) and trademarks(TM) mentioned herein are
  5. hereby acknowledged
  6.  
  7. ***************************************************************
  8. *                                                             * 
  9. * Create your own professional-looking hidden images like the * 
  10. * ones seen in the malls.  Put your own name or message or    * 
  11. * picture in the image.                                       * 
  12. *                                                             *
  13. ***************************************************************  
  14.  
  15. To get started QUICK:
  16. Run the program by typing HIDIMG17 at the dos prompt
  17. Press the (H) Key
  18. Press the (3) Key then <Enter>
  19.  
  20. Packing List:
  21. -------------
  22. Name:        FileSize:
  23. HIDIMG17.EXE   70016
  24. SVGA256.BGI     7451
  25. HIDIMG.DOC     21641
  26. INVOICE.DOC     1701
  27. VENDOR.DOC      2117
  28. PT1.BMP        83502
  29. PT2.BMP        61078
  30. PTAD.BMP       11078
  31. SHAPES.BMP     11312
  32. TITLE.BMP      72654
  33. TORUS.BMP      67112
  34. HID1.MAP        3328
  35. HID2.MAP        3328
  36. HID3.MAP        3328
  37. ---------------
  38. RLE2BMP.EXE    33184
  39. TIPS.DOC        5175          These files in the REGISTERED version
  40. HIDIM17R.EXE   69744
  41. ---------------
  42.  
  43.                               INTRODUCTION
  44.                               ------------
  45.  
  46.      HIDIMG is a program to create an autostereogram from any 256
  47. color .BMP (bitmap) file included with program or that the user
  48. supplies.  An autostereogram is a picture which appears
  49. 3-Dimensional when viewed in the correct manner.  Unlike other
  50. stereogram programs, HIDIMG is not limited in color or in the
  51. surface pattern displayed.  Most other programs only create black
  52. and white SIRDS.  A SIRDS is a Single Image Random Dot
  53. Stereogram.  HIDIMG can use full 256 color and whatever surface
  54. pattern the user desires, not just random dots.  That means that
  55. you can create pictures similar to those that are done
  56. professionally and sold in the malls and other shopping areas. 
  57. The hidden image is then saved into a .BMP file which the user
  58. may edit or print out as desired (using other programs).
  59.      You can "hide" any image that you can create.  There are a
  60. number of shareware painting programs available.  Of course there
  61. are a number of expensive painting programs available as well. 
  62. However, most computers come with Windows nowadays, which has a
  63. Paint application built-in.  Have fun making posters, post cards,
  64. invitations, ads, pictures, nameplates, etc.  Without exception,
  65. everyone I have met who has "seen" a hidden image picture has
  66. thought that it was very neat.  Sometimes it takes a little while
  67. to "see" the images, but it is usually worth the effort.  Even if
  68. you have already "seen" the pictures, it is great to see someone
  69. else's face when they finally "see" it too.  At that point you
  70. share their sense of wonder and prove that you really are not
  71. crazy !  All the images that I have printed out have looked
  72. great!  I have found that they make very entertaining gifts.    
  73.  
  74.  
  75.                               REGISTRATION
  76.                               ------------
  77.  
  78.      HIDIMG is a SHAREWARE program.  Shareware programs are great
  79. because they allow a limited trial period before actually
  80. purchasing the program.  If you do not like the program, then it
  81. costs nothing.  You simply quit using it.  Users may use HIDIMG
  82. for a trial period of 30 days.  At that time they may either
  83. register (if they haven't done so already) or quit using the
  84. program.  The registration price is $24.95 US.  All images
  85. created by an unregistered user are for personal use only; they
  86. may not be sold or used commercially.  Limited permission is
  87. granted for the distribution (uploading, downloading, etc.) of
  88. the unregistered version.  Feel free to let your friends and
  89. others try out the unregistered shareware program and see if they
  90. would like to order the registered version.  Vendors may charge
  91. no more than $5 over the cost of media for this program.
  92. Registration information is in the INVOICE.DOC file.
  93.  
  94.  
  95. The REGISTERED version of HIDIMG has the following:
  96. ------------------------------------------------------------ 
  97. All features of UNREGISTERED version, including:
  98.  
  99. full SVGA 256 color
  100.  
  101. manipulation of image colors and hidden effects
  102.  
  103. works on picture, pattern, and color map files included or
  104. supplied by user
  105.  
  106. images displayed on screen and saved in .BMP form for later
  107. editing by user
  108.  
  109. allows from 300x200 up to 1280x1024 resolution on screen
  110. allows up to 2048x2048 in disk-video mode
  111.  
  112.  
  113. PLUS!!!
  114. no annoying SHAREWARE screens
  115.  
  116. HIDIMG message is not "stamped" on hidden pictures
  117.  
  118. images created by program may be freely used, no copyright
  119. restrictions on registered user-made images
  120.  
  121. tips on how to create good images
  122.  
  123. program RLE2BMP.EXE to convert .RLE files to .BMP files
  124.  
  125. Note: .RLE files are one of the formats used to transmit
  126.       picture files over the Internet.  It is used by some      
  127.       other SIRDS programs.  These files can be converted to      
  128.       .BMP's.  Some of these .RLE file pictures are copyrighted.      
  129.       You must get the artist's permission for other than
  130.       personal viewing of those files.  Also, do not mistake
  131.       these files with Windows RLE compressed .BMP's.  They
  132.       are two different things.
  133. ------------------------------------------------------------- 
  134. *************************************************************
  135. * Remember, registered programs or images from a registered *
  136. * program make great gifts for family and friends!!!        *
  137. *************************************************************  
  138.  
  139.  
  140.  
  141.                         HOW TO USE HIDIMG PROGRAM
  142.                         -------------------------
  143.  
  144.  
  145.      Basically, HIDIMG takes an input file and "hides" it by
  146. covering it with a pattern file.  The resulting image is
  147. displayed on-screen.  There are triangular indicators on the
  148. image to help in "locking-in" on the image.  The user must change
  149. his/her focus until the indicators appear to merge in the center. 
  150. At this point of focus, the hidden effect should be noticeable in
  151. the image.  The colors of this image may be modified.  When the
  152. user is finished looking at the picture,  it is saved to the
  153. output file.
  154.      If you chose to make your own pictures, you need to create
  155. them in a special way.  The picture must be in the form of a
  156. topographical map, i.e. the palette numbers that you use must
  157. correspond to the heights that you wish that color to be at.  For
  158. example, the following values would give a pyramid structure: 
  159.  
  160.                     1-1-1-1-1-1-1
  161.                     1-2-2-2-2-2-1
  162.                     1-2-3-3-3-2-1
  163.                     1-2-3-4-3-2-1
  164.                     1-2-3-3-3-2-1
  165.                     1-2-2-2-2-2-1
  166.                     1-1-1-1-1-1-1
  167.  
  168. These numbers represent the palette numbers in the drawing
  169. program. Note that the colors which are assigned to the palette
  170. numbers are arbitrary.  You can make them whatever colors you
  171. like.  Think of it like this; your palette numbers correspond to
  172. 256 boxes into which you will put whatever color of paint that
  173. you want.  What color of paint goes into which box is up to the
  174. you.  When you want to make a topographic structure however, you
  175. must use the paint from the correct palette box that is at the
  176. height you want that color to be at.  The "4" at the center of
  177. the pyramid indicates that it is at height "4". Notice that it is
  178. surrounded by colors at height "3", and so forth. Thus, the
  179. highest point is at the center, with the sides sloping down to
  180. form a pyramid.
  181.  
  182. DISK SPACE:  Make sure that you have LOTS of it.  HIDIMG can read
  183. in compressed or uncompressed .BMP's, but it only creates
  184. uncompressed files.  The reason for this is that a large number of
  185. the hidden pictures have larger compressed .BMP files than
  186. uncompressed.  This is due to the way that the Windows RLE
  187. compression works.  You might try converting the files to other
  188. formats and see if they work better.  I would suggest a hard drive
  189. with at least 2-5M of free space.  HIDIMG will try to save hidden
  190. images to the file HIDDEN.BMP unless the default is changed.  This
  191. is intended to keep your disk from getting overrun with hidden
  192. image files.  If you want to keep an image that you like, I would
  193. rename it to something else, so that you don't inadvertently write
  194. over it on the next hidden generation.  Another reason for the
  195. uncompressed files is that they get displayed faster.  This program
  196. is math intensive; the faster your system the better.  I have a
  197. 486/66 and it gets slow at times.  I have yet to see a computer
  198. that I can't slow down.  Come on Pentium, your next...
  199. Speaking of slowing something down, HIDIMG is capable of very high
  200. rez disk-video modes of up to 2048x2048x256.  These files take a
  201. LONG time and take a LOT of disk space (about 4.2M) per picture.
  202. However, there are some programs that can use them so here they are.
  203. Just run the program normally and selection whatever resolution you
  204. like.  HIDIMG is actually a disk file-to-disk file converter.  The
  205. images on screen are actually virtual.  They do not affect the
  206. size of the images in the files.
  207.  
  208.  
  209.  
  210.              HIDIMG uses the following commands:
  211.  
  212. Creating Hidden Images
  213. ----------------------
  214.  
  215. (H)  Hide the Input file     ***The Heart of HIDIMG***
  216.  
  217.      The current input file is hidden with the current pattern,
  218. displayed on then screen at a selectable resolution, and saved in
  219. the output file.  The image colors may be modified while the
  220. image is on-screen using the color palette changing commands.
  221. The final colors will be saved with the file information.
  222. Focusing indicators will appear at the top of the picture.  Try
  223. to make the indicators merge and your eyes should be
  224. approximately at the correct focusing distance to "see" the
  225. image.  Make sure that you have a lot of disk space availiable,
  226. especially if you use the high-rez modes. This is the shortcut key
  227. for generating an output file.  
  228.  
  229.  
  230.  
  231. Changing Settings
  232. -----------------
  233.  
  234. (C)  Change a File Setting
  235.  
  236.      Each of the different file types; input, pattern, output,
  237. and color map may be changed with this command.  It will go to a
  238. submenu from which the choice (I,P,O,C) can be made.  Be sure to
  239. include the entire name when you select a file (e.g. HIDIMG.BMP). 
  240.  
  241.      (I)  Change the Input file
  242.  
  243.      A list of .BMP files in the directory will be displayed.  A
  244. default file may be chosen by pressing <Enter>.
  245.  
  246.      (P)  Change the Pattern file
  247.  
  248.      A list of the pattern PT*.BMP files in the directory will
  249. be displayed.  A default file may be chosen by pressing <Enter>.  
  250.  
  251.      (O)  Change the Output file
  252.  
  253.      The user may chose a filename.  A default file may be chosen
  254. by pressing <Enter>.
  255.  
  256.      (C)  Change the Color Map file
  257.  
  258.      A list of the .MAP files in the director will be displayed. 
  259. A default file may be chosen by pressing <Enter>.  A .MAP file is
  260. a color palette text file which contains a list of the Red,
  261. Green, and Blue intensity values for each color used by the
  262. image.  These files are identical to those used by the FRACTINT
  263. fractal generation program.  Any comments stored in these files
  264. must be below the 256th color triplet, or HIDIMG will have
  265. problems reading the file (HIDIMG not equipped to handle words). 
  266.  
  267.  
  268. (Z)  Change the Z-Scale parameter
  269.  
  270.      The Z-Scale parameter controls the apparent depth of the
  271. hidden image.  A large Z-Scale value gives the picture a lot of
  272. 3Dness.  A small Z-Scale values makes the picture look more
  273. flattened.  Too large a value destroys the hidden effect.  Too
  274. small a value makes everything flat.  The original Z-Scale value
  275. of an input file is 1.  The generated standard files work best
  276. at values near 1.
  277.  
  278.  
  279. (R)  Change the Repeat parameter
  280.  
  281.      The Repeat parameter controls the apparent distance of the
  282. hidden image.  A large Repeat value makes the image appear
  283. further away.  A small Repeat value makes the image appear
  284. closer.  Too small a Repeat value destroys the hidden effect. 
  285. This parameter is useful in making the hidden image easier to see
  286. in terms of the focusing ability of the viewer.  The two
  287. triangular indicators on the hidden image screen are controlled
  288. by this parameter.  Larger Repeats make the indicators move
  289. apart, smaller make them move together.  The original Repeat
  290. value is the width of the Pattern file.  For most comfortable
  291. viewing, the indicators should be about an inch apart.
  292.  
  293.  
  294. (S)  Change the Symmetry Algorithm
  295.  
  296.      HIDIMG supports three different symmetry algorithms for
  297. hiding the images: LTR, SYMM, and RTL.  The SYMM or symmetric
  298. algorithm tries to hide the picture from the center towards the
  299. sides. The result is usually good, unless there is a lot of
  300. depth, in which case some of the picture near the center gets
  301. lost.  LTR and RTL are the Left-To-Right and Right-To-Left
  302. algorithms.  These will not lose any of the picture's data, but
  303. the surface pattern will appear distorted more on one side as the
  304. algorithm runs across the picture.
  305.  
  306.  
  307. (T)  Change the Type of Hide
  308.  
  309.      Pictures may be hidden in either Normal or Inverted form.
  310. Normal form has higher palette numbers appearing closer to the
  311. viewer, while the inverted forms have higher palette numbers
  312. appearing further from the viewer.  Typically the normal images
  313. appear upraised or embossed, while the inverted images appear
  314. depressed, like footprints.  Sometimes the inverted images are
  315. fairly difficult to "see".
  316.  
  317.  
  318.  
  319. Displaying Files On-Screen
  320. --------------------------
  321.  
  322. (D)  Display a File On-Screen
  323.  
  324.      This option will display on-screen any of the file types;
  325. input, pattern, output, or color map.  A beep will be sounded
  326. when the image is finished being made.  The user can then modify
  327. the color palette of the image using the color palette changing
  328. commands (0..8,O,M).  This command goes to the choice of file
  329. submenu.
  330.  
  331.  
  332.      (I)  Display the Input file on-screen
  333.  
  334.      Reads in the current Input file listed in the current
  335. settings and shows it on-screen at a selectable resolution.  
  336.  
  337.      (P)  Display the Pattern file on-screen
  338.  
  339.      Reads in the current Pattern file listed in the current
  340. settings and shows it on-screen at a selectable resolution.  
  341.  
  342.      (O)  Display the Output file on-screen
  343.  
  344.      If a hidden image has been created, then reads in the
  345. current Output file listed in the current settings and shows it
  346. on-screen at a selectable resolution.  Otherwise, it gives the
  347. message that no hidden image has been created during the current
  348. operation of the program.  Note, hidden files displayed this way
  349. do not have the focusing indicators included (since that
  350. information is not easily recordable in the file headers).  Also,
  351. these files are not affected by the "hidden effect" parameters.
  352. At this point, the program is simply drawing an already made
  353. picture, whether that picture is a hidden image or not.
  354.  
  355.      (C)  Display the Color Map file on-screen
  356.  
  357.      Reads in the current Color Map file listed in the current
  358. settings and shows an on-screen palette in a 16x16 grid.  The
  359. palette number and the (R,G,B) components are displayed.  This
  360. option should be chosen at 800x600 resolution or above.
  361.  
  362.  
  363.  
  364. Showing File Information
  365. ------------------------
  366.  
  367. (I)  Information about a File
  368.  
  369.      This option allows the information about the different files
  370. types to be seen.  It goes to the file choice submenu.  The
  371. input, pattern, and output files are all bitmaps (.BMP), and the
  372. information given is the information contained in the file
  373. headers of the images.  This includes picture size, compression,
  374. color info, etc.  The Color Map Information gives the palette
  375. numbers and (R,G,B) values of the file.
  376.  
  377.      (I)  Show Input file information
  378.  
  379.      Gives .BMP bitmap info on the Input file such as image and
  380. file sizes, compression and color info, etc.
  381.  
  382.      (P)  Show Pattern file information
  383.  
  384.      Gives .BMP bitmap info on the Pattern file such as image and
  385. files sizes, compression and color info, etc.
  386.  
  387.      (O)  Show Output file information
  388.  
  389.      If a hidden image has been created, then gives .BMP bitmap
  390. info on the Output file such as image and file sizes, compression
  391. and color info, etc.  Otherwise it gives the message that no
  392. hidden file has been made in the current use of the program. 
  393.  
  394.      (C)  Show Color Map file information
  395.  
  396.      Gives the Palette numbers and Red,Green,Blue color values of
  397. the current Color Map file listed in the current setting section. 
  398.  
  399.  
  400. Modifying Image Colors On-Screen
  401. --------------------------------
  402.  
  403. (0..8)  Random Color Palette
  404.  
  405.        Once an image is being displayed on the screen, press a
  406. number from 0 to 8 to use a random color palette on the image. 
  407. The value indicates the degree of randomness in the color
  408. patterns, with 0 giving the smoothest color transitions and 8
  409. giving very rough, random color transitions.  On certain pattern
  410. files, a value of 8 creates random dot hidden images.
  411.  
  412.  
  413. (O)  Original File Color Palette
  414.  
  415.      Once an image is being displayed on the screen, press O to
  416. use the original color palette that was saved with the file.  The
  417. image is initially displayed in whatever are the standard colors
  418. of that system.
  419.  
  420.  
  421. (M)  Map File Color Palette
  422.  
  423.      Once an image is being displayed on the screen, press M to
  424. use the color palette of the current .MAP file.
  425.  
  426.  
  427.  
  428. Generating Standard Files
  429. -------------------------
  430.  
  431. (G)  Generate Standard Files
  432.  
  433.      This feature is a protection in case some of the other files
  434. with HIDIMG get lost.  Using this feature creates a random Color
  435. Map file called HIDIMG.MAP, a semi-random Pattern file called
  436. PTHIDIMG.BMP, an Input file called HIDIMG.BMP, or the Output file
  437. called HIDDEN.BMP which is based on the current file settings.
  438. Note that the last option is the same as pressing the (H) key.
  439. The size of the Output file is determined by the resolution
  440. selected during the generation.  Make sure that you have plenty
  441. of disk space available during the creation, since the high-rez
  442. files can be quite large (a 1024x768x256 .BMP occupies about
  443. 800KB). Please be patient during file generation, it could take a
  444. while on some machines.  There will be a beep when the generation
  445. is finished or the program will automatically go to the main
  446. menu. 
  447.  
  448.      (I)  Generate Standard Input File
  449.  
  450.      This option will create some standard .BMP files which may
  451. be used as input files.  The file created will be saved as
  452. HIDIMG.BMP.  It will be saved at the resolution selected.
  453.  
  454.      (P)  Generate Pattern File
  455.  
  456.      This option will create a semi-random pattern file which may
  457. be used to cover the hidden images.  It will be saved as
  458. PTHIDIMG.BMP.  It is a 100x100 size file.
  459.  
  460.      (O)  Generate Output File
  461.  
  462.      This option is exactly the same as the (H)ide the Image key 
  463.  
  464.      (M)  Generate a Color Map File
  465.  
  466.      This option creates a smoothly random color map file of 256
  467. colors.
  468.  
  469.  
  470.  
  471. Quitting the HIDIMG Program
  472. --------------------------
  473.  
  474. (Q) Quit
  475.  
  476.      Return to the DOS prompt.
  477.  
  478.  
  479.  
  480. ** Any key not listed will escape the user one level back in menu 
  481.   selection.  Once at the main menu, it will page back and forth  
  482.  between the shareware ad and the main menu. **
  483.  
  484.  
  485.  
  486. REQUIREMENTS
  487. ------------
  488. To run HIDIMG, you must have SVGA card capable of 256 color. The
  489. file SVGA256.BGI needs to be in the same directory as HIDIMG17.EXE.
  490. Not all SVGA cards are alike, so some cards may not run HIDIMG.
  491. If nothing else, I believe the low rez (320x200) mode should work.
  492. Finally, it is designed for 286+ machines.  A 287+ coprocessor is
  493. highly recommended, but not required.
  494.  
  495.  
  496.      Special Thanks to J. Michael Gibbs and Frank D. (Tony)
  497. Smith, whose help made this program possible.  A version of the
  498. program should eventually be made available for Apple Mac
  499. computers.  J. Michael Gibbs will be the author.  More details
  500. about this later...
  501.  
  502.  
  503. For technical support contact HIDIMG author:
  504. John Caputlu-Wilson
  505. 1451 Mecaslin St NW #8303
  506. Atlanta, GA 30309-2288
  507. (404) 875-4384
  508. gt2346a@prism.gatech.edu
  509.  
  510.  
  511.  
  512.                        DISCLAIMER AND LEGAL NOTICE
  513.                        ---------------------------
  514.      All files included in this package must be distributed
  515. together and may not be modified in ANY WAY by anyone other than
  516. John Caputlu-Wilson.  I reserve the right to refuse anyone the
  517. right to distribute this software with a written notice.  In no
  518. way will John Caputlu-Wilson, J. Michael Gibbs, Frank D. (Tony)
  519. Smith, or FHS Supply, Inc. accept ANY RESPONSIBILITY for ANY
  520. damages, real or otherwise that this program, or images produced
  521. by it, may cause.  This software is provided AS IS, USE IT AT
  522. YOUR OWN RISK.  None of the parties above guarantee that the
  523. program will work as described.  Now with that out of the way,
  524. have fun in the world of AutoStereo 3D!!!
  525.  
  526. H     H     H     H     H     H     H     H     H     H     H     H     H
  527.  i    i    i    i    i    i    i    i    i    i    i    i    i    i    i
  528.   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d
  529.   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I
  530.  m    m    m    m    m    m    m    m    m    m    m    m    m    m    m
  531. g     g     g     g     g     g     g     g     g     g     g     g     g