home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / mac / nihimage / changes.txt next >
Encoding:
Text File  |  1994-06-01  |  11.3 KB  |  254 lines

  1. 1.53 (14 January 1994)
  2.  
  3. 1) A command (Project) was added to the macro language for doing
  4. projections. The Project dialog box is displayed only one time (the first
  5. time Project is called) within a macro.
  6.  
  7. 2) A string function (WindowTitle) that returns the title of the active
  8. window was added to the macro language.
  9.  
  10. 3) A bug was fixed that caused Image to display an invalid error message
  11. when attempting to open 16-bit TIFF files with contiguous strips.
  12.  
  13. 4) A bug was fixed that could sometimes cause Image to crash when printing,
  14. particularly when using a macro.
  15.  
  16. 5) A bug was fixed that caused Image to fail to open some TIFF files
  17. created by "little-endian" systems such as the IBM PC.
  18.  
  19. 6) A bug was fixed that caused the Reslice command to fail when the slice
  20. spacing was less than one.
  21.  
  22. 7) The NewTextWindow macro command now accepts optional arguments for
  23. specifying the text window size and the Dispose macro command now works with
  24. text windows. These changes make it easy to write macros that do inline
  25. convolutions,  for example,
  26.  
  27.   macro 'Sharpen [F]';
  28.   begin
  29.      NewTextWindow('3x3 sharpen',120,120);
  30.      writeln('-1 -1 -1');
  31.      writeln('-1  9 -1');
  32.      writeln('-1 -1 -1');
  33.      Convolve('');
  34.      Dispose;
  35.   end;
  36.  
  37. 8) A bug was fixed that caused the Plot Profile command to work incorrectly
  38. when using a line selection transferred to another image using the Restore
  39. Selection command.
  40.  
  41. 9) A bug was fixed that sometimes caused Image to hang when using the wand
  42. tool with black backgrounds.
  43.  
  44. 10) The Preferences command can now be used to specify the four character
  45. creator code Image uses for exported text files. This code determines which
  46. application is launched when you double-click on an exported text file
  47. (e.g., measurements, profile plot data, XY coordinates). Use 'Imag' for
  48. Image, 'XCEL' for Excel and 'QKPT' for KaleidaGraph.
  49.  
  50. 11) A new command named "Image Math" was added to the Enhance menu for
  51. performing arithmetic and logical operations between two images. The
  52. corresponding macro command has the form "ImageMath('op', pic1, pic2, scale,
  53. offset, ' Result')". The 'op' string should be set to 'add', 'sub', 'mul',
  54. 'div', 'and', 'or', 'xor', 'min', 'max' or 'copy'. Pic1 and pic2 are pic
  55. numbers or pid numbers. For each pixel in the selection, the specified
  56. operation is performed, the result is multiplied by 'scale' and then
  57. 'offset' is added.   'Result' is the name used for the window created to
  58. store the results. For example, to average two images you could use the
  59. command: ImageMath('add', 1, 2, 0.5, 0, 'Average').
  60.  
  61. 12) When using acquisition plug-ins, Image now uses the window name
  62. specified by the plug-in instead of always using 'Untitled'.
  63.  
  64. 13) A bug was fixed that caused the Results window to sometimes not be
  65. correctly updated when using overlapping windows.
  66.  
  67. 14) The MoveWindow macro command now works with text windows.
  68.  
  69. 15) The SetThresold and AutoThresold macro command no longer cause the LUT
  70. tool to be selected.
  71.  
  72. 16) Image now displays the PrintDialog box when images are selected and
  73. printed using the Finder's Print command.
  74.  
  75. 17) The macro interpreter is now more likely to correctly handle nested IF,
  76. FOR, WHILE and REPEAT statements without the need to use BEGIN-END brackets.
  77. The interpreter also now requires semicolons between statements.
  78.  
  79. 18) A bug was fixed that caused plug-ins with '(', '/' or ';' in their
  80. names to not be listed correctly in the appropriate plug-in submenu.
  81.  
  82. 19) A new command (PasteLive) was added to the macro language that does a
  83. "Live" paste into a selection in a window other than the Camera window. This
  84. new command is useful for making montages of different focal planes of
  85. fluorescent specimens. Use the "Paste Averaged" macro command in "Video" to
  86. do frame averaging of the selection.
  87.  
  88. 20) Image now does a 3-point running average of the XY coordinates to more
  89. accurately estimate perimeters of freehand selections and lengths of
  90. freehand line selections. Measured freehand perimeters and lengths are now
  91. about 10% lower than before. Perimeters reported by Analyze Particles and
  92. the wand tool are now slightly lower (2-3%) than those reported by previous
  93. versions of Image since they are calculated using this new smoothing
  94. routine.
  95.  
  96. 21) A bug was fixed that caused text in text windows to be displayed larger
  97. than expected.
  98.  
  99. 22) The Average Frames command now allows you to specify the min and max
  100. values that control how integrated images are linearly scaled from 16-bits
  101. to 8-bits. The actual 16-bit min and max are always displayed in the Values
  102. menu. There is also a new option that creates a calibration function for
  103. displaying approximations of the integrated 16-bit values.
  104.  
  105. 23) A Boolean function (PidExists) was added to the macro language for
  106. testing the validity of PidNumbers.
  107.  
  108. 24) The "Invert LUT", "Set Number of Colors" and "Set  Extra Colors"
  109. commands in the Options menu were combined into a single command called "Lut
  110. Options...".
  111.  
  112. 25) The Analyze Particles command now displays a dialog box with particle
  113. analysis options that were previously in the Options dialog box. You can
  114. bypass this dialog box by holding down the option key or by using the
  115. AnalyzeParticles macro command.
  116.  
  117. 26) A bug was fixed that could cause profile plots of rectangular
  118. selections in density calibrated images to be incorrect.
  119.  
  120. 27) A command was added to the macro language for making profile plot data
  121. available to macro routines. It has the form
  122. "GetPlotData(count,ppv,min,max)", where count is the number of values, ppv
  123. is the number of pixels averaged for each value, and min and max are the
  124. minimum and maximum values. The plot data values are returned in a built-in
  125. real array named PlotData, which uses indexes in the range 0-4095. The macro
  126. "Plot Profile" in "Plotting Macros" illustrates how to use GetPlotData and
  127. PlotData.
  128.  
  129. 28) The Gel Plotting macros now work with vertical lanes, no longer require
  130. all other windows be closed, do a better job of scaling the lane plots, and
  131. report results in calibrated units such as integrated OD.
  132.  
  133. 29) The SaveAs macro command will now save the contents of text windows.
  134.  
  135. 30) The Save, SaveAs, Close and Dispose macro commands no longer require an
  136. image be open to work with text windows.
  137.  
  138. 31) The Close macro command now works with the Plot, Histogram, Results,
  139. and Video Control windows.
  140.  
  141. 32) The "Import FITS" macro in "Input/Output Macros" now imports both 8 and
  142. 16-bit FITS images. It also correctly handles FITS files with headers longer
  143. than 36 lines. There is also a new macro for displaying FITS headers.
  144.  
  145. 33) A new string search function was added to the macro language. It has
  146. the form "index:=pos(substr,str)". It searches for 'substr' within 'str' and
  147. returns an integer that is the index of the first character of substr within
  148. str, or zero if 'substr' is not found.
  149.  
  150. 34) Area and line selection can now be created  more precisely on magnified
  151. images.
  152.  
  153. V1.54 (1 Feb 1994)
  154.  
  155. 1) A bug was fixed that could cause the Import macro command to fail when
  156. using the "Import All" mode if Import had been previously called in the
  157. macro.
  158.  
  159. 2) The Set Scale command now allows the user to enter an arbitrary unit of
  160. measurement.
  161.  
  162. 3) A plug-in ("Plug-in Digitizer"), written by Cyrus Daboo of Cambridge
  163. University, now allows NIH Image to grab images using the frame grabber
  164. built into the AV Macs or from any other Quicktime compatible digitiser with
  165. a 'vdig' component. It is available as a binhexed. self-extracting archive
  166. by anonymous FTP from zippy.nimh.nih.gov, in the /pub/nih-image/plug-ins
  167. directory. The archive also includes a report on the AV digitizer that
  168. points out some its flaws, such as automatic gain control that can't be
  169. disabled. It also includes Apple's "AV Digitizer Options" extension that
  170. allows the user to switch the AV digitizer into grayscale mode, which
  171. greatly improves the quality of images captured using grayscale cameras. 
  172.  
  173. 4) A bug (new in V1.53) was fixed that caused perimeter and freehand length
  174. measurements to be incorrect for spatially calibrated images.
  175.  
  176.  
  177. V1.55b61
  178.  
  179. 1) The PasteLive macro command now works with Paste Control.
  180.  
  181. 2) The Find command will now move the cursor to a specified line in a text
  182. window if you enter a search string in the form '#n', where n in a line
  183. number. As an example, to go to line 100, enter '#100'.
  184.  
  185. 3) Load Macros error messages now display the line in the macro file that
  186. caused the error.
  187.  
  188. 4) Routines were added to the macro language for getting the length of a
  189. string and for deleting a substring of specified length. The length function
  190. ("i:=Length(str)") returns the length of str. The delete procedure
  191. ("Delete(str,index,count)") removes count characters from str, beginning at
  192. index.
  193.  
  194. 5) A bug (introduced in v1.54) was fixed that could sometimes cause images
  195. that had been uncalibrated in the Set Scale dialog box and saved to revert
  196. to being calibrated (to pixels) when reopened.
  197.  
  198. 6) A bug was fixed that caused the macro interpreter to fail to skip over
  199. string assignments used in IF or IF THEN ELSE statements.
  200.  
  201. 7) The LUT tool now moves one level wide density slices if you click
  202. directly on them in the LUT window.
  203.  
  204. 8) A bug was fixed that sometimes caused Plot Profile and Reslice to not
  205. work correctly for line selections extending past the image boundary.
  206.  
  207. 9) A new macro command was added that returns the current spatial scale. It
  208. has the form "GetScale(scale,unit)" where scale (real) is the number of
  209. pixels per unit and unit (a string variable) is the measurement unit. For
  210. uncalibrated images, scale is set to 1 and unit to 'pixel'.
  211.  
  212. 10) A macro command ("AutoOutline(x,y)") was added that is equivalent to
  213. clicking with the wand tool at location (x,y). The outline was successfully
  214. created if GetRoi returns a width greater than zero.    
  215.  
  216. 11) The Dither command no longer ignores pixels along the edge of the image.    
  217.  
  218. 12) The SaveAs and Export macro commands now accept full path names. For
  219. example, to save the current image in the folder "Images" on the disk named
  220. "hd400" use SaveAs('hd400:images:myimage').    
  221.  
  222. 13) A bug was fixed that caused all the slices except the first to be
  223. inverted when importing multi-slice 16-bit images.
  224.  
  225. 14) The Open command now recognizes and opens imported TIFF files of type
  226. 'TEXT'. Hold down the option key to display the first 32K of the file as
  227. ascii text.
  228.  
  229. 15) The Cancel button in the Rotate Left and Rotate Right dialog box now
  230. works.
  231.  
  232. 16) A bug was fixed that caused the "24-bit to 8-bit Color" command to fail
  233. with images wider than 2047 pixels.
  234.  
  235. 17) NIH Image now works on grayscale Powerbooks. In fact, it runs with the
  236. monitor set to anything from "Black & White" to "Millions" For best
  237. performance, however, 256 colors (or grays) should be used whenever
  238. possible.
  239.  
  240. 18) The Save Screen command was removed from the File Menu. Use System 7's
  241. built-in screen dump FKEY (command-shift-3) instead.
  242.  
  243. 19) A bug was fixed that sometimes caused calibrated density values to be
  244. incorrect for images opened and processed using a macro.
  245.  
  246. 20) A bug was fixed that sometimes caused "Plug-in Digitizer", and possibly
  247. other acquisition plug-ins, to generate blank images when memory was low.
  248.  
  249. 21) A bug was fixed that sometimes caused enlarged and misplaced text to be
  250. displayed in the Image Math dialog box.
  251.  
  252. 22) The "Values" window was renamed "Status".
  253.  
  254.