ISIS Application Documentation
enlarge | Standard View | TOC | Home |
Enlarge the pixel dimensions of an image
Description
Categories
Groups
Examples
History
Name | Description |
---|---|
FROM | Input cube to enlarge |
TO | Output cube |
Name | Description |
---|---|
INTERP | Type of interpolation |
MODE | Scale up the image or enlarge to specific dimensions |
SSCALE | Sample magnification factor |
LSCALE | Line magnification factor |
ONS | Number of samples in output |
ONL | Number of lines in output |
Use this parameter to select the filename. All bands within the file will be enlarged unless a specific band is specified.
Type | cube |
---|---|
File Mode | input |
Filter | *.cub |
This file will contain the results of the enlargement.
Type | cube |
---|---|
File Mode | output |
This is the type of interpolation to be performed on the input.
Type | string | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | CUBICCONVOLUTION | ||||||||||||
Option List: |
|
Select between enlarging the image to a multiple of the original (by a scaling factor) or to specific dimensions (in terms of total number of pixels).
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | SCALE | |||||||||
Option List: |
|
This determines new size of the cube in the sample direction only. The number of samples will be multiplied by this number.
Type | double |
---|---|
Default | 1.0 |
Minimum | 1.0 (inclusive) |
This determines new size of the cube in the line direction only. The number of linees will be multiplied by this number.
Type | double |
---|---|
Default | 1.0 |
Minimum | 1.0 (inclusive) |
The number of samples desired in the output cube. This value must be greater than or equal to the number of samples in the input image.
Type | integer |
---|---|
Minimum | 1 (inclusive) |
The number of lines desired in the output cube. This value must be greater than or equal to the number of lines in the input image.
Type | integer |
---|---|
Minimum | 1 (inclusive) |
Enlarge the number of samples by a scaling factor of 2, while leaving the number of lines the same.
![]() enlarge gui
|
Example GUI Screenshot of the GUI with parameters set to perform an enlargement of the samples by scaling. |
Enlarge the number of samples to 768, and keep the number of lines at 1024
![]() enlarge gui
|
Example GUI Screenshot of the GUI with parameters set to perform a sample enlargement to a total number of pixels. |
![]() reducedPeaks.cub
|
Input image for enlarge
Parameter Name:
FROM This is the same input image, reducedPeaks.cub, that was enlarged in the last example. |
Stuart Sides | 2002-12-13 | Original version |
Stuart Sides | 2003-01-28 | Fixed documentation error. The application name was rotate instead of enlarge. |
Kim Sides | 2003-05-13 | Added application test |
Stuart Sides | 2003-05-16 | Modified schema location from astogeology... to isis.astrogeology..." |
Stuart Sides | 2003-05-30 | Fixed compiler error with uninitialized variable after adding -O1 flag |
Stuart Sides | 2003-07-29 | Modified filename parameters to be cube parameters where necessary |
Drew Davidson | 2005-08-17 | Added example |
Brendan George | 2005-10-31 | Fixed application test |
Sean Crosby | 2007-02-28 | Program now updates output file's mapping keywords |
Steven Lambright | 2007-06-22 | Fixed typo in the user documentation |
Steven Lambright | 2008-05-13 | Removed references to CubeInfo |
Steven Koechle | 2008-05-28 | Fixed problems with the way the Alpha Cube was handled |
Christopher Austin | 2008-12-11 | Changed the parameter names smag/lmag to sscale/lscale for consistancy with reduce. |
Steven Lambright | 2008-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 Barrett | 2009-10-22 | Now uses the SubArea class to produce output cube labels with corrected Mapping, Instrument, and AlphaCube groups. |
Travis Addair | 2009-12-10 | Added functionality for enlarging to a total number of pixels. |
Travis Addair | 2009-12-11 | Updated example. |
Sharmila Prasad | 2011-04-14 | Ported the enlarge functionality to base/objs/Enlarge class |
Sharmila Prasad | 2011-09-15 | Fixed issue 0000280 - enlarge fails when run with a batchlist |
Kaitlyn Lee | 2020-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. |
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 02/24/2025 16:08:59 |