
<change id=0044>
 <author> Neil Killeen </author>
 <date> 2000/08/31 </date>
 <avers> 1.4 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code Documentation </type>
 <category> Change </category>
 <defects>  </defects>
 <summary>
mask handling has been unified
 </summary>
 <description>
The handling of masks has been improved so that for 
all of our virtual and non-virtual images mask handling
is more consistent.
 </description>
</change>

<change id=0045>
 <author> Neil Killeen </author>
 <date> 2000/09/04 </date>
 <avers> 1.4 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
add 'mask' keyword to many Image tool functions
 </summary>
 <description>
The new keyword 'mask' enables you to apply an On-The-Fly mask
to an image.

Thus

im.statistics(mask='$im>0')

takes the Boolean expression and creates a transient mask which is
applied to the data.  This keyword has been added to most of the
functions that take the 'region' keyword as well.
 </description>
</change>

<change id=0068>
 <author> Neil Killeen </author>
 <date> 2001/01/10 </date>
 <avers> 1.5 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> imagepol </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
Imagepol now writes out COmplex polarization images
 </summary>
 <description>
As part of supporting vector fields, Imagepol now can write out
images holding the COmplex polarization.
There is also a new function makecomplex to generate
complex images from amp/phase or real/imag if needed
 </description>
</change>

<change id=0093>
 <author> Neil Killeen </author>
 <date> 2001/05/10 </date>
 <avers> 1.6 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
new functions addnoise and maxfit
 </summary>
 <description>
New functions

addnoise - add noise of specified distribution to image

maxfit - find brightest source in specified region
 </description>
</change>

<change id=0094>
 <author> Neil Killeen </author>
 <date> 2001/05/10 </date>
 <avers> 1.6 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> imageprofilefitter </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
New tool imageprofilefitter fits profiles from images
 </summary>
 <description>
A new too, Imageprofilefitter has been written.  It allows
interactive fitting of multiple components to 1-D profiles
extarcted from an image
 </description>
</change>

<change id=0103>
 <author> Neil Killeen </author>
 <date> 2001/07/12 </date>
 <avers> 1.6 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
Image tool gets new constructor imagefromascii and function toascii
 </summary>
 <description>
I have added a new constructor, imagefromascii, which converts
an ascii file to an aips++ image.  Also function toascii
to write out an ascii file.
 </description>
</change>

<change id=0104>
 <author> Neil Killeen </author>
 <date> 2001/07/17 </date>
 <avers> 1.6 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
image.view has improved region handling
 </summary>
 <description>
When regions are emitted via the image.view() display,
it is now possible to accumulate them and then make
a compound region from the accumulated regions.
this enables you to, say, mask many planes of a cube.

this control is done thorugh a new rollup, 'regions'
 </description>
</change>

<change id=0105>
 <author> Neil Killeen </author>
 <date> 2001/07/18 </date>
 <avers> 1.6 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> imagepol </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
the Imagepol tool has new depolarization methods
 </summary>
 <description>
I have added methods to compute depolarization ratio images
and errors to the imagepol tool
 </description>
</change>

<change id=0107>
 <author> Neil Killeen </author>
 <date> 2001/08/20 </date>
 <avers> 1.5 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New Change </category>
 <defects>  </defects>
 <summary>
image.view() rollups moved to native Viewer interface
 </summary>
 <description>
When you run the function

image.view()

there used to be 3 rollups at the bottom of the display (statistics, regions, positions).
These have been eradicated and their functionality transferred to the native viewer
interface under the display panel menu item,  'Tool/ImageAnalysis'

so now when you do image.view(), you just select this menu item to get the
rollups and their functionality.  The rollup contents are now TABbed so
that for each DIsplayData registered on the display, you can see
the contents (e.g. statistics) for that DD.


Neil
 </description>
</change>

<change id=0111>
 <author> Neil Killeen </author>
 <date> 2002/01/08 </date>
 <avers> 1.7 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> imagefitter </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
imagefitter GUI interface has been improved
 </summary>
 <description>
The  main gui interface has been enhanced

1) YOu no longer have to push 'REJECT' to reject fits.
   That button has been removed.  Unless a fit is accepted
   it is automatically rejected

2) The listbox holding the fit parameters has been improved.
   Now you may select previous fits and display their parameters.
   In addition, you may show/hide a graphical display of the
   fit on the image display.  You may also delete fits from
   the list.
 </description>
</change>

<change id=0123>
 <author> Neil Killeen </author>
 <date> 2002/06/13 </date>
 <avers> 1.7 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> imagepol </module>
 <type> Code Documentation </type>
 <category> New Change </category>
 <defects>  </defects>
 <summary>
imagepol tool functions now all take outfile
 </summary>
 <description>
MOst imagepol tool functions have had the argument 'outfile' added
so that the user can create virtual or non-virtual (disk) file
for the output Image tools

The constructor now handles aips++, fits and Miriad format images
 </description>
</change>

<change id=0158>
 <author> Neil Killeen </author>
 <date> 2003/11/24 </date>
 <avers> 1.9 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
New LEL function INDEXIN
 </summary>
 <description>
A new LEL function, INDEXIN has been written that can be used
with the 'mask' argument of the Image tool.

It allows you to select based on pixel indices (rather than
pixel values)

Neil & Ger
 </description>
</change>

<change id=0159>
 <author> Neil Killeen </author>
 <date> 2003/12/15 </date>
 <avers> 1.9 </avers>
 <area> Tool </area>
 <package> images </package>
 <module> image </module>
 <type> Code Documentation </type>
 <category> New </category>
 <defects>  </defects>
 <summary>
Added new Image tool function 'structurefunction'
 </summary>
 <description>
I have added a new Image tool function called 'structurefunction'
to compute the structure function of an image
 </description>
</change>
