ISIS Documentation

noproj

Removes camera distortions in a raw level 1 cube creating an ideal version of the cube.

This program will modify the cube labels for the Ideal camera. The original Instrument group is renamed OriginalInstrument and a new instrument group is created for the Ideal Camera. The cube data is modified when this program runs cam2cam, creating the noproj'd output cube with camera distortions removed.

Note that noproj will not propagate AlphaCube groups from the match cube into the output cube since noproj is resampling the image.


Categories


Related Applications to Previous Versions of ISIS

This program replaces the following application existing in previous versions of ISIS:
  • noproj

Related Objects and Documents

Applications


History

Debbie A. Cook2006-11-14 Original version
Debbie A. Cook2007-02-13 Corrected for case where original instrument has negative affine coefficients
Debbie A. Cook2007-04-24 Added INTERP option, fixed SPECS parameter to allow user to override the default and enter a file, and updated the documentation
Debbie A. Cook2007-05-21 Changed category to Cameras
Debbie A. Cook2007-06-12 Corrected order of SetInputCube calls to set the MATCH cube first if is entered so that the labels on the cube to match are propagated from it and not the from cube
Debbie A. Cook2007-08-31 Turned off propagation of the polygon blobs because the file name contains "/" from the serial number and unix does not allow "/". Also added a remove of the match file OriginalInstrument group written by cam2cam before writing the input OriginalInstrument. hijitreg reads the input CcdId from this group.
Steven Lambright2008-05-13 Removed references to CubeInfo
Debbie A. Cook2009-01-26 Completed applying summing mode to ideal camera by applying it to the sample/line translations.
Debbie A. Cook2009-03-25 Fixed setting of et to correspond to first line of parent (Alpha cube)
Debbie A. Cook2012-07-06 Updated Spice members to be more compliant with Isis coding standards. References #972.
Steven Lambright2012-09-10 This program will now modify the NaifKeywords object, if it exists, instead of the instrument group with the following keywords: TransX (becomes IDEAL_TRANSX), TransY (becomes IDEAL_TRANSY), TransS0 (becomes IDEAL_TRANSS), TransL0 (becomes IDEAL_TRANSL), PixelPitch (becomes IDEAL_PIXEL_PITCH), and FocalLength (becomes IDEAL_FOCAL_LENGTH). Fixes #1094.
Ian Humphrey2017-08-19 No longer propagates AlphaCube group to output cube. Fixes #4907.
Kaitlyn Lee2021-03-31 Refactored app to be callable and converted its tests to GTests.
Kris Becker2021-05-06 Added checks for ray tracing options in UofA OSIRIS-REx ISIS code base. The keywords needed for Bullet to operate properly are RayTraceEngine, BulletParts, and Tolerance. These parameters must be included in the output label in order for cam2cam to run and subsequent use is consistent.
Kris Becker2021-09-22 Rework how temporary external files are identified in UofA OSIRIS-REx ISIS code base after use by cam2cam and ensure they are all deleted. Fixes #4813.
Ken Edmundson2023-12-14 Incorporated Kris Becker's 2021-05-06 bug fix above into USGS code base.
Ken Edmundson2024-01-09 Incorporated Kris Becker's 2021-09-22 bug fix above into USGS code base.
Ken Edmundson2024-08-07 Additional bug fix to address persistent temporary lbl file after running noproj. Fixes #5577.