home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / graphics / gvw_dith / doc / dither_g.doc < prev   
Text File  |  1993-11-27  |  6KB  |  176 lines

  1. DITHER V1.5:  Programm zum Erzeugen von Dithermatrizen für GEMVIEW.
  2. (Nov. 1993)   Das Programm ist FREEWARE.
  3.  
  4. Dieses Programm ist nur sinnvoll in Verbindung mit GEMVIEW
  5. einzusetzten.
  6.  
  7.  
  8.  
  9. Autor: Alexander Clauss
  10.        Stresemannstr. 44
  11.        64297 Darmstadt
  12.        Deutschland
  13.        
  14. email: aclauss@rbg.informatik.th-darmstadt.de
  15.  
  16.  
  17.  
  18.  
  19. Kurzbeschreibung
  20. ----------------
  21.  
  22. DITHER.PRG kann auch als Accessory benutzt werden, wenn man es
  23. in DITHER.ACC umbenennt.
  24.  
  25.  
  26. Sprache
  27. -------
  28. LANG\DITHER_G.RSC  deutsch
  29. LANG\DITHER_E.RSC  englisch
  30.  
  31. Wenn die Ausgaben des Programms in einer anderen Sprache erfolgen
  32. sollen, kann man DITHER.RSC durch eine der obigen Dateien ersetzen
  33. (D.h. Umbenennen in DITHER.RSC und in das gleiche Verzeichnis
  34. kopieren wie DITHER.PRG).
  35.  
  36.  
  37. Was ist eine Dithermatrix?
  38. --------------------------
  39. Eine Dithermatrix ist ein Feld mit 16x16 Punkten. Jeder Punkt dieses
  40. Feldes beinhaltet einen Helligkeitswert (Graustufe) zwischen
  41. 0 (schwarz) und 255 (weiβ).
  42. Das Ordered-Dither-Verfahren von GEMVIEW benutzt Dithermatrizen um
  43. Farb- oder Graustufenbilder in monochrome Bilder zu verwandeln. Farben
  44. (bzw. Graustufen) müssen mit den Farben weiss und schwarz nachgebildet
  45. werden. Jeder Pixel des Bildes bekommt entsprechend der Farbe einen
  46. Helligkeitswert (Graustufe) zwischen 0 (schwarz) und 255 (weiss)
  47. zugeordnet. Dann wird dieser Wert mit dem entsprechenden Wert der
  48. Dithermatrix verglichen; ist der Wert kleiner (d.h. dunkler) oder
  49. gleich dem Wert in der Dithermatrix wird ein schwarzer Punkt gesetzt,
  50. sonst ein weisser Punkt.
  51. Der Punkt in der Dithermatrix, der zum Vergleich herangezogen wird,
  52. berechnet sich folgendermassen:
  53.   x_dither = x_bild mod 16
  54.   y_dither = y_bild mod 16
  55.  
  56.  
  57. Modus
  58. -----
  59.        
  60. Berechnen (zyklisch) (F1):  
  61. --------------------------
  62.     In diesem Modus können Matrizen automatisch erzeugt werden. 
  63.     Man setzt einige schwarze (Links-Klick) und weiβe (SHIFT+
  64.     Links-Klick) 'Hotspots'. Nach Anwählen des 'Erzeugen'-Buttons
  65.     wird eine Matrix berechnet, welche an den 'Hotspots' ganz
  66.     dunkel (schwarze Hotspots) bzw. ganz hell (weiβe Hotspots) ist.
  67.  
  68. Berechnen (begrenzt) (F2):  
  69. --------------------------
  70.     In diesem Modus können Matrizen automatisch erzeugt werden. 
  71.     Man zieht mit der Maus eine Begrenzung auf. Nach Anwählen des 
  72.     'Erzeugen'-Buttons wird eine (Teil-)Matrix innerhalb der
  73.     Begrenzung berechnet. Die Richtung des zu erzeugenden Verlaufs 
  74.     wird im Einstellungs-Dialog festgelegt.
  75.  
  76. Berechnen (verteilt) (F3):  
  77. --------------------------
  78.     In diesem Modus können Matrizen automatisch erzeugt werden. 
  79.     Nach Anwählen des 'Erzeugen'-Buttons wird eine Matrix berechnet.
  80.     Bei dieser Matrix sind die gesetzten Punkte gleichmäβig verteilt.
  81.     Die einzige Variationsmöglichkeit in diesem Modus: Anzahl der
  82.     Graustufen im Einstellungs-Dialog ändern.
  83.     
  84. 256 Graustufen (F4): 
  85. --------------------
  86.     Darstellung der Dithermatrix als Graustufenbild. Alle 256 Grau-
  87.     stufen werden dargestellt. In dieser Darstellung kann man die
  88.     Matrix gut bearbeiten; man kann aber schwer erkennen, welches
  89.     Muster eine bestimmte Graustufe liefern würde.
  90.        
  91. Schwarz/weiβ (F5):
  92. ------------------
  93.     In dieser Darstellung der Matrix kann man genau erkennen, welches
  94.     Muster die aktuelle Graustufe (am Slider eingestellt) liefern 
  95.     würde. Alle dunkelgrauen und schwarzen Punkte wären in dieser 
  96.     Graustufe gesetzt, alle hellgrauen und weiβen Punkte wären nicht 
  97.     gesetzt.
  98.     Schwarze Punkte: Punkte in der aktuellen Graustufe.
  99.     Weiβe Punkte: Punkte, welche noch nicht definiert wurden (sie
  100.     werden wie Punkte der Graustufe 0 behandelt).
  101.     Zum Bearbeiten der Matrix ist diese Darstellung aber wenig
  102.     geeignet.
  103.        
  104. Test (F6):  
  105. ----------
  106.     Ein Grauverlauf wird mit der Dithermatrix bearbeitet und 
  107.     angezeigt. Man sieht hier, welche Wirkung die Dithermatrix auf 
  108.     die 256 Graustufen hat.
  109.  
  110.  
  111. Einstellungen:
  112. --------------
  113. Alle Einstellungen dieses Dialogs beziehen sich auf das Berechnen
  114. von Matrizen. 'Anzahl der Graustufen' gibt an, wieviele verschiedene
  115. Graustufen die berechnete Matrix haben wird.
  116.  
  117. Die beiden anderen Einstellmöglichkeiten beziehen sich ausschlieβlich
  118. auf den 'Berechnen (begrenzt)'-Modus:
  119. 'Richtung' legt fest, ob der Grauverlauf horizontal, vertikal oder 
  120. diagonal angelegt werden soll. 'Schwarz' legt fest, auf welcher Seite
  121. der Begrenzung die Farbe 0 (Schwarz) liegen wird (Weiβ wird sich genau 
  122. gegenüber befinden).
  123.  
  124.  
  125. Groβes Feld (Dithermatrix)
  126. ---------------------------
  127. Hier setzt man mit gedrücktem Mausknopf die Punkte der Dithermatrix
  128. in der aktuellen Graustufe (Modus: '256 Graustufen' und 'schwarz/weiβ') 
  129. oder man setzt/löscht Hotspots (Modus: 'Berechnen').
  130.  
  131. Ein Doppelklick auf einen Punkt setzt die aktuelle Graustufe auf den
  132. Wert dieses Punktes.
  133.  
  134.  
  135. Slider
  136. ------
  137. Auswahl der aktuellen Graustufe (0...255).
  138. Auch die Tasten '+' und '-' wechseln zu höheren/niedrigeren
  139. Stufen.
  140.  
  141.  
  142. Undo (UNDO)
  143. -----------
  144. Die letzte Änderung an der Matrix wird widerrufen.
  145.  
  146.  
  147. Werkzeuge/Helligkeit (ALT-B)
  148. ----------------------------
  149. Hier kann man die Helligkeit und den Kontrast der Matrix ändern.
  150.  
  151.  
  152. Werkzeuge/Spiegeln (ALT-H, ALT-V)
  153. ---------------------------------
  154. Man kann die Matrix horizontal oder vertikal spiegeln.
  155.  
  156.  
  157. Werkzeuge/Drehen (ALT-M, ALT-N)
  158. -------------------------------
  159. Die Matrix kann gedreht werden.
  160.  
  161.  
  162. Erzeugen (CTRL-D)
  163. -----------------
  164. Im 'Berechnen'-Modus werden hiermit Matrizen berechnet. Mindestens einen
  165. Hotspot (schwarz oder weiβ) muβ man aber definiert haben (maximal sind
  166. 64 schwarze und/oder weiβe Hotspots möglich).
  167.  
  168.  
  169. Löschen (CTRL-E),
  170. Laden (CTRL-O),
  171. Speichern (CTRL-S),
  172. Ende (RETURN,ENTER,CTRL-Q)
  173. --------------------------
  174. Diese Funktionen benötigen wohl keine Erklärung.
  175.  
  176.