ISIS Documentation

enlarge

Enlarge the pixel dimensions of an image

This program will enlarge a cube by a given scalar of the original or to specific dimensions. The user can specify to perform the enlargement by cubic convolution, nearest neighbor, or bi-linear interpolation.

Categories


History

Stuart Sides2002-12-13 Original version
Stuart Sides2003-01-28 Fixed documentation error. The application name was rotate instead of enlarge.
Kim Sides2003-05-13 Added application test
Stuart Sides2003-05-16 Modified schema location from astogeology... to isis.astrogeology..."
Stuart Sides2003-05-30 Fixed compiler error with uninitialized variable after adding -O1 flag
Stuart Sides2003-07-29 Modified filename parameters to be cube parameters where necessary
Drew Davidson2005-08-17 Added example
Brendan George2005-10-31 Fixed application test
Sean Crosby2007-02-28 Program now updates output file's mapping keywords
Steven Lambright2007-06-22 Fixed typo in the user documentation
Steven Lambright2008-05-13 Removed references to CubeInfo
Steven Koechle2008-05-28 Fixed problems with the way the Alpha Cube was handled
Christopher Austin2008-12-11 Changed the parameter names smag/lmag to sscale/lscale for consistancy with reduce.
Steven Lambright2008-12-22 The "Scale" keyword in the Projection group in the labels is now being updated if this program is run on a projected cube.
Janet Barrett2009-10-22 Now uses the SubArea class to produce output cube labels with corrected Mapping, Instrument, and AlphaCube groups.
Travis Addair2009-12-10 Added functionality for enlarging to a total number of pixels.
Travis Addair2009-12-11 Updated example.
Sharmila Prasad2011-04-14 Ported the enlarge functionality to base/objs/Enlarge class
Sharmila Prasad2011-09-15 Fixed issue 0000280 - enlarge fails when run with a batchlist
Kaitlyn Lee2020-04-09 The SetOutputCube method from Process we were originally using called Application::GetUserInterface(), but this became a problem when trying to call enlarge(), or run the application, programmatically since we are no longer using Application in the application's cpp file. Changed the call to the one that takes in a CubeAttribute object. Also, removed the check to see if an invalid interpolation method was passed in since the UserInterface class checks and throws the exception and it was unreachable code.