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. Cook | 2006-11-14 | Original version |
Debbie A. Cook | 2007-02-13 | Corrected for case where original instrument has negative affine coefficients |
Debbie A. Cook | 2007-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. Cook | 2007-05-21 | Changed category to Cameras |
Debbie A. Cook | 2007-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. Cook | 2007-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 Lambright | 2008-05-13 | Removed references to CubeInfo |
Debbie A. Cook | 2009-01-26 | Completed applying summing mode to ideal camera by applying it to the sample/line translations. |
Debbie A. Cook | 2009-03-25 | Fixed setting of et to correspond to first line of parent (Alpha cube) |
Debbie A. Cook | 2012-07-06 | Updated Spice members to be more compliant with Isis coding standards. References #972. |
Steven Lambright | 2012-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 Humphrey | 2017-08-19 | No longer propagates AlphaCube group to output cube. Fixes #4907. |
Kaitlyn Lee | 2021-03-31 | Refactored app to be callable and converted its tests to GTests. |
Kris Becker | 2021-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 Becker | 2021-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 Edmundson | 2023-12-14 | Incorporated Kris Becker's 2021-05-06 bug fix above into USGS code base. |
Ken Edmundson | 2024-01-09 | Incorporated Kris Becker's 2021-09-22 bug fix above into USGS code base. |
Ken Edmundson | 2024-08-07 | Additional bug fix to address persistent temporary lbl file after running noproj. Fixes #5577. |