home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / clipart / merge-it.zip / TUTOR.TXT < prev    next >
Text File  |  1991-05-25  |  21KB  |  355 lines

  1.                            TUTOR FOR MERGEIT
  2. We will use the image files eschrB1.pcx, eschrB2.pcx and the initial values
  3. file eschrB.ini. Start the program from the directory where it is located,
  4. with the command=> mergeit /eschrB.ini
  5. Sequence of program operations:
  6.   a) Read initial values file, read beginning of lst image.
  7.   b) Check disk space for required space for output file.
  8.   c) Analyze top edge of first image for black reference blocks
  9.   c) Calculate image cutting values, check against first image size available.
  10.   d) Analyze top edge of second image for black reference blocks
  11.   e) Calculate image cutting values, check against second image size available.
  12.   f) Determine RAM space required to rotate image when merging.
  13.      If space is available, prompt user if they want to rotate and merge.
  14.      If not enough RAM is available, prompt user if they want to cut the
  15.      image shorter,use diskspace to store intermediate image file, or
  16.      not rotate at all before merging.
  17.  
  18.  
  19. The popular Escher print we will use for the tutorial was scanned in at 200DPI
  20. with the print in the landscape orientation. The right half was scanned first,
  21. as is the convention for MergeIt. Normally we would merge the scans together
  22. without rotation, but for tutorial purposes, we'll work with it both ways.
  23. When rotated, the right side of the image will be on top, the top of the print
  24. will be on the left side. To do an unrotated trim tutorial, answer "N" until
  25. you are prompted to approve of an unrotated merge.
  26.  
  27. You will probably find it helpful to print out the two pcx image files to
  28. get oriented to how MergeIt works before doing the trimming. Normally you
  29. would have the original hardcopy image to refer to.
  30.  
  31. Simple audio feedback is given during the user trim process while viewing the
  32. merged image region:
  33. A simple beep indicates the start of a trim operation
  34. (typically the insert/delete) which requires more input to finish.
  35. A double beep indicates the end of a trim operation/command.
  36. A triple beep, after a <cr> indicates the end of user trimming and either
  37. the redisplay of the current viewed region or a continuation of the merge
  38. process to the next merge image section.
  39. A single, low pitched beep indicates an error, perhaps a trim limit has been
  40. reached.
  41.  
  42.                 Rotated Image User Trim Tutorial
  43.  
  44. (The phrase "Nx" where N is a number means do the operation N times,
  45. i.e. 3x= do it 3 times.)
  46. The right most 100 lines of the unrotated image will be shown as the top of
  47. the rotated image. The most useful trim at this point might be to add/delete a
  48. few lines from the top of the image. Press cursor up key 3x, a double beep
  49. will follow each entry (indicating a complete user operation). Press "enter"
  50. (<cr>) to see the effect on the image. Wait for a single beep which signals
  51. the end of image redisplay process. To accept the new image without further
  52. change, and continue the merge process, press <cr>.
  53.  
  54. The screen will revert to text mode, describing the merge process: how
  55. many lines must be merged in total and how many are in this current scanned
  56. image section.
  57. When a multiple of 128 lines are finished, this will be displayed until the
  58. final (left most) 100 lines of this scanned image section are reached. If
  59. you press <cr> at this time, when the next 128 lines are finished, the process
  60. will pause and a short menu will be displayed. You may quit the program or
  61. continue the process at this time.
  62. Finally, the screen will return to a graphic mode and the last 100 lines of
  63. the image will be shown. This display process ends with a single beep as
  64. before. At this point you have 2 useful operations: trim the bottom edge up or
  65. down, or change the view region to a more critical section.
  66.  
  67. Press the down cursor key 4x (2 beeps with each entry). Press <cr> to see
  68. additional 4 image lines at merge boundary. You may repeat this 11x more,
  69. after that you will hear a lower pitched, longer beep when you press the
  70. down key, this signifies the edge of available image to view and merge.
  71. You may note that the last lines shown the image masked off by a paper guide
  72. when scanned. Press the up cursor key 10x to remove most of the extra image
  73. lines, then press <cr> to see modifications.
  74. (We'll leave a few extra lines here for tutorial purposes.)
  75. To finally accept the viewed image, press <cr> without making any more
  76. changes.
  77.  
  78. A small merge edge marker will appear in the center of the screen, denoting
  79. the boundary between this and the next scanned section. A few seconds will
  80. pass while the next image section is processed. Soon the right most 100
  81. vertical lines (before rotation) of the next image section will be shown
  82. as the top 100 lines of the rotated image.
  83. The right view clearly shows the redundant image at the merge. At this
  84. point we can ONLY trim the new image, i.e. only the image below the marker.
  85. Press the up key 8x to move the image up. Press <cr> to see the modification.
  86.  
  87. The left view shows a small left-right misalignment (in a curved line about 1
  88. 1/2" in from the left edge (on a 14"screen) ). We could shift the whole image
  89. left or right with the left/right cursor keys but instead lets delete a few
  90. dots (in the lower image) to the left of the misaligned curved line. Select
  91. the delete operation by pressing the delete key (1 beep will follow). A line
  92. marker will appear below the image, on the right side. Use the home key to
  93. move the marker 1/8 of the width of the whole image line to the right. Since
  94. there is immediate visual feedback thru the motion of the marker, no audio
  95. feedback is given. Note that the marker stays in the center when the choosen
  96. line spot is between the two views. Press the home key a total of 6x, until
  97. the marker is at the left edge. Note that a 7th press of the home key sounds a
  98. low beep- you've reached the limit of the image line. Press the space bar 9x
  99. to move the marker 72 pixels to the right (8 pixels at a time). The actual
  100. deletion will occur at the left edge of the marker. Press the '+' key 2x, (a
  101. single beep will follow each entry). This will delete 2 dots. Finally press
  102. <cr> to make one more deletion and end the deletion operation (a double beep
  103. will sound).
  104. Press <cr> again to see the effects of the modications (a triple beep will
  105. sound).
  106.  
  107. The right view isn't aligned so well. We could insert a few dots in the
  108. center region of the merge, but for tutorial purposes, lets shift the whole
  109. image right 2 dots by pressing the right cursor key 2x (A double beep follows
  110. each entry).
  111. Press <cr> to see modifications.
  112.  
  113. We could delete one dot to the left of the curved line in the left view (same
  114. line that was misaligned before). Instead, lets shift the viewed section on
  115. the left first. Press Alt-V (alter view), 1 beep will sound. Choose the left
  116. view region by pressing the home key, 1 beep will sound. Choose to move it
  117. left with the home key again (2 beeps-operation is finished).
  118. Press <cr> to see the new region.
  119.  
  120. We can now see that the left edge is misaligned, we can shift the whole image
  121. left 5 dots by pressing the left cursor key 5x (2 beeps after each entry).
  122. Press <cr> to see effect.
  123.  
  124. To improve the left curved line, we can insert 2 dots to the left of it.
  125. Press the insert key (1 beep). The line marker will appear. Press the home
  126. key 6x to move the marker to the left of the curved line (no beep-marker
  127. motion is indicator). Then press the space bar 9x to shift the marker to the
  128. right. Press '+' key to insert 1 dot at this location (1 beep). Press <cr> to
  129. insert a second dot and end input process. Before viewing effect, lets insert
  130. 3 dots on the left side of the right view. Press insert key again, press
  131. home 2x. Finally press '+' 2x to insert 2 dots and then a <cr> to insert a
  132. third dot and end operation.
  133. View the modifications with a <cr>.
  134.  
  135. Lets change the right view before continuing the merge process. Press
  136. Alt-V (1 beep will sound). Choose the right view by pressing the End key
  137. (1 beep). Move it to the right by pressing the End key again (2 beeps).
  138. Press <cr> to see the new region.
  139.  
  140. Note that if you tried to repeat this shift again on the right side you would
  141. hear a single low pitch beep when you hit the End key the second time since
  142. you are at the right limit of the merged image.
  143. Press <cr> to accept the image and continue the merge process.
  144.  
  145. The screen will revert to text mode again and messages about the merge process
  146. will be displayed The final screen is the left edge of the second image (the
  147. bottom edge of the rotated image). The views are of the opposite corners,
  148. which is the result of what we selected before. While there are no more images
  149. to merge with this edge, you may trim this edge up/down with the up/down
  150. cursor keys. The limit in the down direction depends on how the image was
  151. scanned and cut; there may be up to 16 extra lines. In this case, there are 13
  152. extra lines.
  153. If you attempt to press the down key more than this a single low beep will
  154. signal the end of the image available to work with. After making any
  155. changes and viewing the modifications, a <cr> without additional trimming will
  156. signal the finishing of the merge process and return you to DOS.
  157.  
  158.                  UnRotated User Trim Tutorial
  159.  
  160. There is only one merge region which is shown on the right half of the
  161. screen. The left side of the screen only shows the left edge of the image
  162. which is not trimable. With a three or more piece merge process, two merge
  163. regions are shown at a time, both trimable.
  164. The first 200 lines of the merged image is shown.
  165. Note the small region marker which looks somewhat like: "__..."  The solid
  166. side points to the merge region and indicates the image to the right of the
  167. merge is currently selected for trimming.
  168. This region is a little high. Press the down cursor key 5x, a double beep
  169. will follow each entry. Press <cr> to see the shifted region and merge (a
  170. triple beep indicates the trimming process is over- the merge process will
  171. either continue or the current viewed region will be redone).
  172.  
  173. When the modified image is fully displayed, a single beep will sound,
  174. prompting you be more input. We overcompensated in our shift according to the
  175. top black/white border so press the up cursor key 1x (but do NOT press <cr>
  176. yet). Note that the region to the right of the merge is lower than the left by
  177. 2 or 3 lines in the center portion. We can delete 2 lines above this region
  178. and below the top border. Press the delete key (1 beep will follow). A small
  179. marker will appear in the center of the screen, on the last image line. We can
  180. move this line marker up/down 8 lines at a time with the page up/ down keys.
  181. You may move the marker 1 line down with the space bar. Since the marker
  182. visually moves, no audio feedback is given.
  183. Press the page up key 16x. To delete at the marker (in the region selected by
  184. the region marker below-currently under the right region), press the '+' key
  185. (1 beep will follow). To delete another line and end this deletion operation,
  186. press the <cr> (2 beeps will found to indicate the end of this operation).
  187. Press <cr> again to see the modifications (3 beeps will follow).
  188.  
  189. After hearing 1 beep which signals the end of the redisplay process,
  190. press <cr> to accept the image and continue merging.
  191.  
  192. The next 200 lines will be displayed.
  193. The image to the left of the merge is a little below the image on the right.
  194. We could add a few lines on the right side, but for practice let us delete
  195. 2 lines in the left image. First select that image by pressing the home key
  196. 1x. The region marker will move to the left side of the merge (followed by a
  197. double beep). Then start the delete operation by pressing the delete key (1
  198. beep will follow) and a small line marker will appear at the bottom of
  199. the viewed image, at the center of the screen. The line marker can be moved
  200. up/down 8 lines at a time with the page up/dwn keys. Press the page up key
  201. 22x, followed by a '+' to delete 1 line (1 beep). Then press <cr> to delete a
  202. second line and end the delete operation (2 beeps).
  203. To see the effects of this operation, press <cr> (3 beeps-trimming input
  204. ended, image redisplayed).
  205.  
  206. When the display is finished, a single beep will sound and the region marker
  207. will appear below the right side of the merge. For practice, lets insert a
  208. line in the right image, where the region marker is already. Press the insert
  209. key (1 beep and the line marker will appear). Move the line marker up by
  210. pressing the page up key 23x. Press <cr> to insert one line and end the insert
  211. operation (2 beeps).
  212. Press <cr> to see the modification (3 beeps).
  213.  
  214. To accept this merge region and continue the process, press <cr> (3 beeps).
  215.  
  216. The next 200 lines will be displayed. While this region looks OK as is, since
  217. this is a tutotial, lets modify it anyway by moving the image on the right
  218. into the merge with the left cursor key. Press this key 4x (2 beeps with each
  219. entry).
  220. Press <cr> to see the modified image.
  221.  
  222. Perhaps the return to the beginning image view surprised you? Since you moved
  223. the whole right image left, the whole merged image file had to be rebuilt.
  224. To accept this merged region, press <cr>.
  225.  
  226. After the second display is finished, press <cr> to accept this region and
  227. return to the region we were at before.
  228.  
  229. Lets undo the previous operation, move the right image away from the merge.
  230. Press the right cursor key 4x (2 beeps with each entry). This time, to speed
  231. up the rebuild process and avoid viewing the previous images, enter 'B'
  232. (build the image again w/o view until the current image) (2 beeps will
  233. follow).
  234. Then press <cr> to do the rebuilding and redisplay the current merge
  235. section.
  236.  
  237. The screen will revert to text mode and the building of the previous
  238. 400 lines will begin. Progress of the merge will be displayed by messages
  239. every 128 and 200 lines. Then the screen will return to graphics and the
  240. current modified merge region will be displayed.
  241. To see a list of commands appropriate to the trimming commands available while
  242. viewing a merged region, enter any simple character key (i.e. "?", "h", etc.,
  243. NOT F3, Cursor keys,etc.).
  244. If you do so now, 12 help lines will be shown, (1 beep will
  245. follow-indicating there are more help lines to be shown). Press another
  246. character key to see the remaining 6 lines of help, (2 beeps will
  247. follow-indicating the end of this operation). If the necessary help files
  248. are not available, a special low pitched double beep will sound.
  249. To continue the merge process and see the next region, press <cr>.
  250.  
  251. The larger egg shape image needs to have the merged regions closer together.
  252. Lets move the left image into the merge. First select this region with the
  253. home key, the region marker will move to the left side of the merge (2 beeps).
  254. Press the right cursor key 3x to move this image. Press "B" to rebuild the
  255. merged image more quickly.
  256. Press <cr> to initiate this rebuilding.
  257.  
  258. While you're waiting for the rebuilding, perhaps you realize it is expedient
  259. to do any whole scanned image motion early on in the merge process. If the
  260. original image scanning is done with a rigid left guide edge, whole scanned
  261. section motion is seldom required after the initial displayed 200 lines.
  262. Typically, only line insert/delete trimming is required.
  263.  
  264. The modified merge looks better, lets finally improve it by deleting a line in
  265. the image on the right. Press the delete key (1 beep). Press page up 7x to
  266. move the line marker up. Press the space bar 1x to see the marker move down
  267. one line. Press '+' 1x to delete 1 line. Press <cr> to delete a second line
  268. and end this process.
  269. Press <cr> to redisplay this image.
  270.  
  271. To accept this merged region and continue the merge process without more
  272. viewing, press 'G' (2 beeps will follow) and then <cr>.
  273.  
  274. The screen will revert to the text mode again. The size of the merged image
  275. file will be shown in additon to how much has already been done. The
  276. progress of the merge will be displayed with messages when every 128 and
  277. 200 lines are merged.
  278.  
  279.              Examining Reference Block Image Analysis
  280.  
  281. This is an optional part of the tutorial, hopefully you won't need to peek
  282. into the details of image analysis for determining the black reference
  283. blocks. If you are curious, then make a copy of the initial values file
  284. "EschrB.Ini" to "EschrBB.Ini" (or whatever name you want). Then edit it
  285. with an ascii text editor, changing the 3rd number on the 4th line from
  286. 0 to 1000. This will cause each image line that is analyzed for reference
  287. block determination to be displayed for 1000 millisecs (1 second).
  288. Restart MergeIt with the new initial values file.
  289. Once a line's analysis is displayed, pressing <cr> will hold this display.
  290. Otherwise the next line will be shown after a pause of 1000 millisecs. Restart
  291. the merge program with the edited initial values file. As soon as the first
  292. line analysis is shown, press <cr> to hold this screen.
  293.  
  294. At the top of the screen is the index of the line being shown and the label
  295. for the following 5 lines of image information: Left Side. To determine the
  296. location of the reference blocks, about 1.5" of the image line is analyzed
  297. starting at the left and right edges. These 5 lines display each image dot as
  298. a 0 (=black) or 1 (=white). They are arranged with 70 values/line divided into
  299. groups of 10 separated by ",". The inverse video dot values indicates the
  300. beginning and end of the reference block as determined by the program for that
  301. line. (Note that both line indices and dot indices start at 0).
  302. Below this line data is a summary of reference block information. "Left
  303. Blk Ht/Bot=" refers to the height of the left reference block at this point in
  304. the analysis and the line index of the bottom of the reference block. At this
  305. point, the height of the block is only 1 and no bottom has been reached
  306. (index=0). Similar information is displayed for the right reference block.
  307. The next couple of lines display the dot indices on this line for the
  308. reference block start dots and the block width in dots. Note that for both the
  309. left and right blocks, the start dot is for the block's left side.
  310.  
  311. The last line is a help line for user input:
  312. <cr>: the analysis will simply continue.
  313. "F" : the line by line display will continue but will pause for 1/4 of the
  314.       present pause time.
  315. "S" : the line by line display will continue but will pause for 4x the
  316.       present pause time.
  317. "B" : the line by line display will be terminated, only the summary of analysis
  318.       for each image will be shown.
  319.  
  320. Continue viewing the line analysis until line index 31.
  321.  
  322. This line determines the bottom of the left reference block. The black line
  323. segment is too short. Note that the left block bottom is now shown to be
  324. at line index 30 (the previous line). The start and width dot information
  325. for the left block on this line is replaced with the phrase "L Blk defined".
  326. In the continuing line analysis for the right reference block, no more
  327. analysis will be done on the left reference block.
  328.  
  329. Continue viewing the line analysis until line index 36.
  330.  
  331. This line determines the bottom of the right reference block. Line analysis
  332. will stop at this point.
  333. A summary of the analysis will follow, showing 15 lines of reference block
  334. information at a time. The dot indices for edge and width will be listed for
  335. the left and right reference blocks. Press <cr> to see the next 15 lines of
  336. information. The main thing to look for is the stable reference block location
  337. and size for each line. The last line or two may be off
  338. After all lines are shown, average values for these dot indices will be
  339. displayed.
  340. Finally, calculated image cut parameters will be listed, again by dot indices,
  341. for the X and Y dimensions.
  342. For each dimension, the cut indices are listed first, separated by "..".
  343. The last value is the size of the original scanned image. If a calculated
  344. cut parameter is beyond the image size, it will be flagged with a large value
  345. typically >60000.
  346.  
  347. The last line is a help line for user input. Similar to above, you have the
  348. choice of faster (F), slower (S), or continue (<cr>).
  349.  
  350. Press <cr> and as soon as a line's analysis appears, press <cr> again. Then
  351. press "B" to bypass continued line by line displays. Only the final summary
  352. will be shown. To not do the actual image merging, answer the questions about
  353. how to merge with "N".
  354.  
  355.