April 23, 2016. Version 6.48 HSI pan sharpen from RGB not working. Now fixed.
February 28, 2016. Version 6.47 ASTER Spectral Zoom was not working properly. Now fixed. ASTER image resizing was not working properly. Also fixed.
February 15, 2016. Version 6.46 The ASTER L1B six band bundled file reader in the ASTER Spectral Analyzer was not reading the files. Now fixed.
January 24, 2016. Version 6.43 Fixed a bug that prevented the HOT haze reduction algorithm from returning the eigth Landsat 8 band.
November 25, 2015. Version 6.42 Several upgrades to batch processing utilities.
May 27 2014. Version 6.33 Removed a non-functioning radio button from Surface Temperature radio box. Added a help message.
May 26 2014. Version 6.33 Fixed an error in the Landsat 8 surface temperture computation. Temparature conversion factors for Landsat band 10 were also applied erroneously to band 11. Radio buttons for selection are now displayed to allow the proper constants to be selected.
May 12 2014. Version 6.32 Increased precision for Spectral Analyzer target reflectance values. Added Landsat 8 to ASCII spectral file reader. Added report generation to Landsat 8 Spectral Analyzer.
April 28 2014. Version 6.31Added box marking for identifying AOI in grayscale and RGB images. Fixed coordinate tracking for zoomed images. Fixed memory leak for Landsat 8 Spectral Angle utility.
April 24 2014. Version 6.30 Added the ability to toggle between Landsat and standard UTM latitude convention for Southern Hemisphere latitude reporting.
April 22 2014. Version 6.29 Fixed a bug in the Point Spectrum generator that was apparently causing the spectrum to be computed twice, leading to errors in the plot.
March 13 2014. Version 6.28 I noticed that the PANCROMA ™ Proportional Stretch utility could not handle the very largest Landsat 8 scenes without running out of memory. Fixed this problem by creating disk scratch files for very large scenes.
March 11 2014. Version 6.27 Added total area computation to Spectral Analyzer for coverage analysis.
March 9 2014. Version 6.26 Added contour line area reporting and Euclidean Distance/Spectral Angle output file capability to PANCROMA™ Spectral Analyzer ™
March 1 2014. Version 6.25 Cleaned up and checked a few more Spectral Analyzer color area percentage features.
March 1 2014. Version 6.24 Fixed several serious and minor bugs in the Landsat 8 Spectral Analyzer. The utility was not computing TOA reflectances properly, now fixed. The utility was not computing the area coverage properly for the Euclidean Distance and Spectral Angle methods, now fixed. The reflectance Track Bar scales on the Spectral Criteria Form only went to 1.0. This caused problems when processing spectral for high reflectance areas like snow. Now fixed. All radio buttons on the Spectral Criterial form would become unchecked when the 'Retain settings' check box was unchecked. Modified so that the proper radio buttons remained checked.
February 27 2014. Version 6.23 Fixed a bug in the Landsat 8 Spectral Analyzer, Manual method. An access violation error occurred when running this menu selection. Now fixed.
February 15 2014. Version 6.22 Added Nearest Neighbor interpolation as an option.
February 14 2014. Version 6.21 Considerably improved the default interpolation algorithm for pan sharpening Landsat 7 and Landsat 8 images from a simple nearest neighbor to a bicubic hybrid. It is both accurate and fast.
February 9 2014. Version 6.20 Fixed some bugs that occurred when performing multiple subsetting operations sequentually. Added RapidEye TOA Reflectance and Radiance capability.
February 7 2014. Version 6.19 Fixed the 8 bit file format save menu selection for Rapideye Data.
January 19 2014. Version 6.18 Improved EO-1 ALI radiance and reflectance algorithms.
January 12 2014. Version 6.17 Fixed a bug that prevented Landsat 8 data from being read and displayed properly.
January 12 2014. Version 6.16 Added MODIS HDF MOD 09 GA and MODIS HDF MOD 09 A1 - Surface Reflectance; Atmospheric Correction Algorithm Products Point Spectrum Generator™ and Spectral Analysis™ capabilities.
December 27, 2013. Version 6.15 Added MODIS HDF MOD 09 - Surface Reflectance; Atmospheric Correction Algorithm Products capability.
December 27, 2013. Version 6.14 Added RapidEye Point Spectrum and Spectral Generator bundled GeoTiff file format capability. Added ASTER Spectral Angle capability.
December 25, 2013. Version 6.13 Added ASTER L1B bundled HDF file format Point Spectrum and Spectral Generator capability.
December 22, 2013. Version 6.12 Fixed a bug that caused negative (no data) reflectances to be improperly interpreted for Landsat Reflectance data.
December 15, 2013. Version 6.11 Added free VITO SPOT Vegetation HDF format file handling capability.
December 10, 2013. Version 6.10 Added RapidEye L3A format file handling capability. Fixed a bug that caused a divide-by-zero error when attempting to gap fill a GeoTiff tile format file.
November 30, 2013. Version 6.09 Added ASTER L1B HDF format file handling capability, with ability to compute at-sensor radiance, reflectance and surface temperature from ASTER VNIR, SWIR and TIR data. Fixed a bug that prevented radiance and reflectance computations for ASTER bands 1, 2, 3N and 3B.
October 18, 2013. Version 6.07 A customer identified a bug that prevented saving a grayscale image in GeoTiff format after band ratio computaton twice. Corrected this error and a similar error that prevented saving an RGB GeoTiff image twice under any circumstances.
October 13, 2013. Version 6.06 Eliminated a bug in the fixed kernel size Deconvolution routine that caused the kernel corners to be swapped (no problem since it is symmetric) and placed at the wrong corner locations in the convolution matrix. The latter is a problem as it at best caused a sub optimal kernel and at worst an access violation. The problem is now corrected. Modified the Deconvolution algorithms to process 16 bit Landsat 8 data, maintaining 12 significant bits throughout the computation.
October 9, 2013. Version 6.05 Fixed a bug that caused the wrong UTM corner coordinates to be written into GeoTiff grayscale and rgb files when GeoTiff key 34264 (affine transformation) was present.
September 28, 2013. Version 6.04 Corrected an "off by one" error in the panchromatic band that created a black, single pixel width row and column on South and East borders when subsetting four bands.
September 27, 2013. Version 6.03. Corrected a bug that prevented a pan sharpened image from being correctly saved in GeoTiff format when the subset files were saved in JPEG format (not the recommended procedure).
September 2, 2013. Version 6.02. Modified the 'Display Single Color Composite Image' utility to decompose GEOCOVER files without running out of memory. (This provides an alternative method to the similar menu selection under the 'Decompose Bundles' menu selection).
September 1, 2013. Version 6.01. Added batch subsetting capability.
August 29, 2013. Version 5.97.77. Fixed a bug that caused an error in the UTM coordinates of a pan sharpened Southern Hemisphere image. I introduced this problem with version 5.97.76 by posting an .exe that incorporated a build error. (When I rebuilt this version, the problem disappeared). Sorry for the inconvenience.
July 26, 2013. Version 5.97.76. Fixed a bug that caused an access violation when using the iterative interpolation algorithm for pan sharpening EO-1 ALI images. The fault only occurred the second time the menu item was selected without exiting the program. Now fixed. Detected another bug that prevented UTM coordnates from being reported properly for 0.5m WorldView2 panchromatic band data. Now fixed.
July 20, 2013. Version 5.97.75. Discovered a bug in the 'Display Single Composite Image' utility. When the 'generate grayscale band images' check box was checked, three identical band1 grayscale images were displayed and saved, instead of the intended band1, band2 and band3 images. This is now fixed.
July 8, 2013. Version 5.97.74. Added capability to pan sharpen an RGB image directly, without decomposing it into its grayscale band files. Works only for TIFF RGB composites, but PNG and JPG are coming.
July 4, 2013. Version 5.97.73. Fixed a bug in the 'Display Single Color Image' utility. When the 'generate band images' check box was checked, I forgot to set the 8-bit grayscale flag. As a result the grayscale images were not written to file in the right format. The bug is now corrected.
June 28, 2013. Version 5.97.72. There was a bug reported in the Landsat 8 Point Spectrum generator. Now fixed. Fixed another bug the prevented saving Spectral Analyzer™ output graphs in GeoTiff format. Added a histogram scale factor to the proportional histogram stretch. This is very helpful in producing good Landsat 8 RGB images. Added Landsat 8 Surface Temperature capability.
June 27, 2013. Version 5.97.71. Updated the Landsat 8 Spectral Analysis utilities so that they compute TOA reflectance. Formerly, the Landsat 8 utilities used scaled DNs as the equations necessary to transform DNs to TOA reflectance had not yet been published. Now they are and the USGS equations are incorporated into PANCROMA™.
June 26, 2013. Version 5.97.70. Corrected a bug that a user pointed out that caused the normal black collar to be rendered as white when saving a Landsat 8 TOA image in 16-bit format.
June 26, 2013. Version 5.97.69. Modified the Landsat 8 TOA Reflectance and Atmospheric Radiance utilities as these had some data structure issues as well. Running a TOA Reflectance on a Landsat 8 panchromatic band would likely cause an 'Out of Memory' error. I modified an image storage structure and fixed the problem.
June 25, 2013. Version 5.97.68. Modified the 'Display Single Color Composite Image' utility so that it can decompose full Landsat 7 and Landsat 8 pan sharpened scenes into their corresponding band files. To do so check the 'Generate Band Images' on the Main Window. This is useful for certain post-processing steps, like haze reduction after pan sharpening. I wrote the previous version without paying too much attention to data structures. As a result out of memory errors were typically generated. The new utility fixes this problem except for JPEG RGB images, which for technical reasons still need more work.
June 23, 2013. Version 5.97.67. Added Landsat 8 Top of Atmosphere Reflectance and Atmospheric Radiance conversion utilities. TOA Reflectance conversion is necessary in order to produce acceptable color tones for visible RGB color image display.
June 15, 2013. Version 5.97.66. Added DEM methods for RGB image Haze Reduction and Shadow Reduction.
June 8, 2013. Version 5.97.65. Added a gamma correction feature to the preprocessing utilities. Haze reduction followed by gamma correction can be useful in processing Landsat 8 data into RGB images with balanced color tones. More on this in my next White Paper.
June 2, 2013. Version 5.97.64. There was a bug in the new color proportional histogram stretch feature that prevented it from saving properly. Now fixed.
June 2, 2013. Version 5.97.63. Added a proportional histogram stretch for color images. (It appears that Landsat 8 RGB and pan sharpenend images can benefit by stretching).
May 29, 2013. Version 5.97.62. Cleared up several bugs. Somehow PANCROMA™ lost its ability to display a GeoTiff RGB image. This is now fixed. The feature that extracted grayscale images when creating true color RGB or transformed color SPOT and ASTER images was broken. It is now fixed. The 'Save' feature for Spectral Analyzer color contour plots was broken and now is fixed. Added Zoom feature when displaying a single color image.
May 21, 2013. Version 5.97.61. Added a full color pallatte to the K-Means cluster algorithm.
May 18, 2013. Version 5.97.60. Added object outline capability for K-Means cluster algorithm. Added ability to use derived or dissimilar files in addition to multispectral bands for classification.
May 12, 2013. Version 5.97.59. Added ability to save 16-bit band files after full dynamic range pan sharpening.
May 5, 2013. Version 5.97.58. Added 16 bit pan sharpening utility that uses full 16 bit dynamic range for Landsat 8 pan sharpening.
April 21, 2013. Version 5.97.57. Added ability to decode 8 file WorldView 2 bundles in tiled GeoTiff format. Cleaned up a few issues with handling tiled data.
April 13, 2013. Version 5.97.56. Yikes! I accidentally broke band1 in the subsetting utility in one of the recent upgrades. It was not displaying and saving properly. Now fixed.
April 11, 2013. Version 5.97.56. Made a few improvements to the Point Spectrum Generator and Spectral Analysis data entry forms.
April 7, 2013. Version 5.97.55. Added the ability to uncolor the highlighted image clusters for unsupervised classification.
April 5, 2013. Version 5.97.54. Enabled 16-bit processing for Landsat 8 Linear Regression utilities. Fixed a memory leak in Landsat 8 Single File and Three File subsetting utilties. Enabled 16-bit processing for single multispectral band SPECTRAL utility.
March 31, 2013. Version 5.97.53. Enabled Landsat 8 16-bit processing for all the Band Math utilities. You can save your result in Landsat 8 native 16 bit format as well. Enabled the same for two band and three band multiple regressin as well. Enabled Landsat 8 Point Spectrum Generator™ and Spectral Analyzer™ utlities. NOTE: these are implemented using scaled DN values NOT TOA reflectance values since NASA/USGS have not released the necessary transformation equations yet.
March 28, 2013. Version 5.97.52. A couple of the video menu selections were reversed. Fixed them.
March 24, 2013. Version 5.97.51. Fixed a bug that prevented subsetting algorithm from properly defaulting to maximum extents coordinates when out of bounds coordinates were manually input. Modified the Band Ratio and Band Subtraction algorithms to compute Landsat 8 I16 format data.
March 17, 2013. Version 5.97.50. Added Spectral Angle Mapping Capability to the Spectral Analyzer™ utility. Fixed a bug that prevented manually entered Spectral Criteria track bar settings from being read into the target spectrum array. Fixed a bug that caused a divide by zero error when including the thermal band into a Euclidean Distance computation where there was a zero value collar around the band image.
March 8, 2013. Version 5.97.48. Internal structure modifications.
March 8, 2013. Version 5.97.47. Added multispectral unsupervised classification for Landsat 8, ASTER, WorldView2, EO1-ALI and SPOT. Fixed an access violation when subsetting a single 16 bit band file.
March 3, 2013. Version 5.97.45. Added multispectral unsupervised classification for Landsat and NAIP data. Improved the class highlighting tool.
February 26 , 2013. Version 5.97.44. Fixed a bug that prevented Decompose GeoEye bundles from being enabled properly. Fixed a bug that caused some Landsat 8 data files to have negative pixel values.
February 23 , 2013. Version 5.97.43. Added NAIP unbundling, NAIP Point Spectrum Generator™ and NAIP Spectral Analyzer™.
February 21 , 2013. Version 5.97.42. Found the bug and fixed it.
February 20 , 2013. Version 5.97.40. Had to upload this version due to an issue with four file subsetting in version 5.97.41. Will fix in a day or so.
February 16 , 2013. Version 5.97.41. Added utilities for Landsat 16-Bit Reflectance data Change Analysis. Added the ability to subset one or three files and write these 16 bit files to disk in 16-Bit format.
February 5 , 2013. Version 5.97.40. Re-installed the Spectral Analyzer zooming feature that I accidentally removed from the program a couple of revisions ago.
February 3 , 2013. Version 5.97.39. Fixed a bug that I accidentally introduced with the last revision that caused a segment fault during Landsat Euclidean Distance analysis.
February 3 , 2013. Version 5.97.38. Added Landsat multispectral change detection Distance Change™ module.
February 2 , 2013. Version 5.97.37. Fixed a bug in zoom utility that caused an access violation under the wrong conditions.
January 27 , 2013. Version 5.97.36. Improved color and greyscale zoom feature.
January 13 , 2013. Version 5.97.35. Made improvements to the FFT computation kernal and fixed a few bugs that prevented writing grayscale JPEG images under certain conditions.
January 5 , 2013. Version 5.97.31. Fixed a bug in the fp32 elevation file writer that prevented certain applications from reading output elevation files correctly.
January 1 , 2013. Version 5.97.30. Corrected an error in transferring the second band 7 data value from the input form for Euclidean Distance plots when processing two input spectra. Added the ability to generate two separate spectra using Point Spectrum Generator™
December 30 , 2012. Version 5.97.29. Corrected an error in the regression computation for four endmember unmixing. Added five endmember unmixing capability.
December 25, 2012. Version 5.97.28. Modified the Distance Fraction™ utility so that it could run two different selection levels during one run.
December 24, 2012. Version 5.97.27. Added Euclidean Distance Fraction™ capability for very precise land use classifications based on spectral signatures.
December 16, 2012. Version 5.97.25. Modified the Spectral Analyzer utilities extensively. Both the base image and the classified image are displayed as overlays so that you can switch back and forth to compare the classified areas with ground features. In addition, the Euclidean Distance analyzers will display up to two input spectra in addition to overlaying the base image.
December 10, 2012. Version 5.97.24. Forgot to display the Landsat metadata input form for spectral unmixing. This yielded incorrect reflectance values. Now fixed.
December 9, 2012. Version 5.97.23. Added Landsat spectral unmixing capabilities for three and four endmembers. Added the ability to switch between the Spectral Analyzer image and the base image for rapid comparison.
November 23, 2012. Version 5.97.22. Reorganized the PANCROMA™ Main Menu to a more logical arrangement. Uploaded new Flash versions of Tutorial videos.
November 18, 2012. Version 5.97.20. Cleaned up the Image Processing Input Box, making the content context-dependent. Added tool tip hints.
November 16, 2012. Version 5.97.19. Fixed a bug that caused the wrong scale factor to be written to a GeoTiff file when 2X scaling an affine transformation (GeoTiff Tag 0x85d8) data file.
November 11, 2012. Version 5.97.18. Implemented several new utilities and bug fixes for Spectral Analyzer and Point Spectrum Generator:
Implemented Point Spectrum Generator™ capability for 8-bit format Digital Globe WV2 data.
Implemented Spectral Analyzer™ capability for 8-bit format Digital Globe WV2 data for both Manual Methods and Euclidean distance analysis.
Repaired a bug in the EO-1 ALI and WV2 Spectral Analyzer™ that was duplicating the band 6 data for the band 7 and band 8 channels.
Eliminated progress bar reporting that was slowing down processing of EO-1 ALI Spectral Analyzer™ runs.
November 6, 2012. Version 5.97.17. Modified PANCROMA™ GeoTiff reader to handle Digital Globe 8 band data bundles in 8-bit format.
October 27, 2012. Version 5.97.16. Fixed the xy scatter plot legend so that the pixel density plot is visible again. Changed the 'Gaussian Deconvolution' menu selection to read 'Deconvolution' to reflect the addition of Moffat and Exponential PSF approximations.
October 20, 2012. 5.97.15. Added a Reset button to the PSF Parameters form and allowed the settings to persist between runs. This makes it a lot easier to zero in on the right deconvolution settings.
October 19, 2012. Version 5.97.14. Corrected a bug that caused a Gaussian PSF to be used for deconvolution regardless of the radio button selected on the Gaussian Parameters Form. Added an exponential distribution to the Gaussian and Moffat selections.
October 14, 2012. Version 5.97.12. Added the Moffat PSF to image deconvolution. The Moffat distribution allows greater control over PSF characteristics and can result in better deconvolutions.
October 6, 2012. Version 5.97.11. Added a noise filter that can prevent the deblurred image from "blowing up" if overdriven with a too-high sigma value.
October 5, 2012. Version 5.97.10. Fixed a redirection of the fixed kernel computation to the variable kernel routine. This gave the right answer but used a little more RAM. Added file padding to return input arrays to original row and column count after deconvolution.
September 30, 2012. Version 5.97.9. Considerably improved the Gaussian deconvolution kernel, resulting in much more stable deconvolutions. Added a variable Gaussian kernel size option.
September 24, 2012. Version 5.97.8. Fixed Fast HSI pan sharpening algorithm. (Forgot to insert a mkdir statement).
September 23, 2012. Version 5.97.6. Added Fast HSI pan sharpening algorithm.
September 21, 2012. Version 5.97.5. Fixed a problem with GeoTiff writer that affected a certain uncommon type of affine transformation TIFF file.
September 16, 2012. 5.97.4. Added ability to unbundle Formosat-2 multispectral data and open Formosat-2 panchromatic images.
September 9, 2012. 5.97.3. Added the ability to subset four file EO-1 ALI bands for pan sharpening. Improved image deconvolution by padding out file to the original size after deconvolution.
August 25, 2012. Version 5.97.2. Improved PANCROMA GeoTiff writer so that it does not assume "North is Up" when the affine transformation tag 0x8284 is detected. Instead it writes the file with this tag set and the affine transformation data included.
August 19, 2012. Version 5.97.1. Eliminated one of the data structures in the FFT Gaussian Blur and Gaussian Deconvolution algorithms, lowering RAM requirements.
August 14, 2012. Version 5.97. Increased processing speed for FFT Deconvolution.
August 12, 2012. 5.96. Added FFT image deconvolution using a Gaussian Point Spread Function.
August 1, 2012. Version 5.95. Added a bilinear interpolation algorithm for pan sharpening.
July 29, 2012. 5.94. Added a modified Laplacian interpolation algorithm to improve WorldView-2 pan sharpening interpolations.
July 28, 2012. 5.93. Fixed a problem with the Ajisane pan sharpening algorithm. The band5 interpolation was not being conducted properly for 3X, 4X and 6X file size differences between the multispectral and panchromatic band. Also corrected a problem that prevented Iterative solver interpolations from including Laplacian or Thin Plate iterations. As a result, the initial estimate was not being computed which can result in longer interpoation times.
July 15, 2012. Version 5.92. Added FFT graphical image filter capability.
July 8, 2012. Version 5.91. Added FFT image analysis. Fixed a bug that prevented image files in RAW format (without a metadata file) from displaying properly.
June 30, 2012. Version 5.90. Improved JPL spectra reader.
June 19, 2012. Version 5.89. Added 16 bit file save for 8-file, 16-bit, Planar Configuration=1 WorldView-2 data bundle.
June 18, 2012. Version 5.88. Fixed a bug that caused band1 of an 8-file, 16-bit, Planar Configuration=1 WorldView-2 data bundle to be written incorrectly.
June 17, 2012. Version 5.87. Per customer request added ability to decompose 8-file, 16-bit, Planar Configuration=1 WorldView-2 data bundles.
June 17, 2012. Version 5.86. Fixed a bug that caused clouds and other highly reflective bodies to saturate I16 GeoTiff output file pixels. Fixed a bug in the 'Compute Single Histogram' utility.
June 16, 2012. Version 5.85. Added surface reflectance computation for Landsat, ASTER, SPOT and EO-1 ALI
June 3, 2012. Version 5.82. Added ability to save TOA reflectance and radiance data in USGS Landsat I16 GeoTiff format. This will allow any application that is able to read sixteen bit Landsat files to read processed reflectance or radiance.
June 2, 2012. Version 5.81. Added ability to read USGS ASCII spectra files.
June 1, 2012. Version 5.80. Enabled TOA Reflectance in the PANCROMA™ Trial Version.
May 30, 2012. Version 5.79. Fixed some bugs in the ASTER Nine Band Euclidean Distance utility.
May 28, 2012. Version 5.78. Added the ability to include the three ASTER VNIR bands in addition to the six SWIR bands for the PANCROMA™ Point Spectrum Generation and Spectral Analyzier.
May 20, 2012. Version 5.77. Added six file and seven file HOT haze reduction utilties.
May 17, 2012. Version 5.76. Fixed a bug that prevented saving grayscale images when generating an RGB color composite.
May 15, 2012. Version 5.75. Enabled the 'Cancel' button on Spectral Criteria and TOA Reflectance forms for Spectral Analysis utilities.
May 13, 2012. Version 5.74. Added a Pixel Shift utility for adjusting image registration alignment.
May 6, 2012. Version 5.71. Fixed a bug that inserted the wrong ULY coordinate into saved GeoTiff files for southern hemisphere images. Added a Euclidean Distance mask generator and extended the Spectral Analyzer to Landsat, Landsat Reflectance, ASTER, EO-1 ALI and WorldView-2 data. Fixed a bug in the 'Subtract Two Images' utility that prevented it from running. Added a Boolean 'AND' utility for processing mask images.
May 1, 2012. Version 5.69. Added the ability to generate a mask using Landsat Spectral Analyzer. This could be useful for cloud and cloud shadow masking.
April 29, 2012. Version 5.68. Added thermal band capability to Landsat DM Spectral Analyzer, Euclidean Distance Analyzer and Point Spectrum Generator. Added Landsat thermal infrared (TIR) band doubler utility. This utiity will match the size of the Landsat TIR band to the multispectral bands so that it can be used for multispectral analysis. Extensive upgrades on the Spectral Analysis utility suite.
April 27, 2012. Version 5.67. Added thermal band capability to Landsat Reflectance Spectral Analyzer, Euclidean Distance Analyzer and Point Spectrum Generator. Improved performance of Landsat Reflectance Euclidean Distance algorithm. Fixed SPECTRAL utiity.
April 22, 2012. Version 5.65. Fixed bugs in the WorldView2 Spectral Analyzer, WorldView2 Euclidian Distance Analyzer and WorldView2 Point Spectrum Generator.
April 15, 2012. Version 5.64. Added WorldView2 Spectral Analyzer, WorldView2 Euclidian Distance Analyzer and WorldView2 Point Spectrum Generator.
April 7, 2012. Version 5.63. Added WorldView2 file decomposition to 16-bit GeoTiff format and WorldView2 Point Spectrum Generator.
March 30, 2012. Version 5.62. Fixed a wrong warning message in the 'Display One Color Composite Image' menu selection. Fixed this utility so that it would handle files with capital letter suffixes. i.e. 'JPG'.
March 28, 2012. Version 5.61. Added the ability to decompose QuickBird® four-file bundles into individual band images for subsequent display and processing.
March 25, 2012. Version 5.60. Added Euclidean Distance for EO-1 ALI. Added sentinels to the Spectral Analysis menu selections.
March 24, 2012. Version 5.59. Added Euclidean Distance for Landsat Reflectance and SPOT.
March 19, 2012. Version 5.58. Added Euclidean Distance (hypercube) multispectral classification for spectral signature matching for ASTER. This is implemented for Landsat DN input only at this point. Fixed a problem with proper labeling of the band group boxes on the Spectral Criteria form.
March 18, 2012. Version 5.57. Added Euclidean Distance (hypercube) multispectral classification for spectral signature matching. This is implemented for Landsat DN input only at this point. Fixed an index sequencing problem with Point Spectrum Generator that could have caused the program to hang if the input sequence was interrupted and then restarted.
March 15, 2012. Version 5.56. Added EO-1 ALI bands 8, 9 and 10 grayscale and RGB color composite display capability for Point Spectrum Generator.
March 14, 2012. Version 5.55. Enabled RGB input form for ASTER and EO-1 ALI formats.
March 13, 2012. Version 5.54. Enabled RGB input form for Landsat Reflectance and Landsat L1G formats.
March 12, 2012. Version 5.53. Disabled the 'Display Color Composite' radio button for Landsat Reflectance, ASTER and EO-1 ALI data until I implement the option for those data types.
March 11, 2012. Version 5.52. I accidentally caused the RGB form sentinel to block the grayscale form for the Landsat Point Spectrum generator. Now fixed.
March 11, 2012. Version 5.51. Added color composite image display to the Landsat DN Point Spectrum Generator. Also added a really important modification to the program that keeps the Main Window in the background all the time, so clicking on it will no longer bring it to the foreground causing it to obscure other windows.
March 9, 2012. Version 5.50. Added band display selection to Point Spectrum Generator. Fixed a bug in grayscale zoom.
March 5, 2012. Version 5.49. Fixed a bug that prevented zooming in Point Spectrum Generator.
March 4, 2012. Version 5.48. Added NIR image for Landsat Reflectance and Landsat L1G for Point Spectrum Generator. Added latitude and longitude coordinate reporting in the zoomed view. Fixed a menu enabling state issue for grayscale zooming.
February 28, 2012. Version 5.47. Fixed a bug in the zoom utility that prevented proper zoom center coordinates from being entered in Point Spectrum mode.
February 27, 2012. Version 5.46. Added latitude and longitude reporting to RGBComparison form. Switched from band1 to band4 (NIR) for Landsat Point Spectrum Generator data input.
February 26, 2012. Version 5.45. Added significant improvements to the zoom capabilities. The previous utilities had several bugs that I corrected. The most important improvement was the addition of cursor tracking to allow zoomed images to be used when generating Point Spectra.
February 22, 2012. Version 5.44. Added arbitrary levels of color zoom capability.
February 17, 2012. Version 5.43. Added color zoom in utility.
February 12, 2012. Version 5.42. Added simple North-is-up image georeferencing.
February 11, 2012. Version 5.41 Many PANCROMA utilities would not work with 16-bit input files, including some basic ones that I apparently disabled by adding sentinels. Most of these are not enabled for EO-1 ALI and similar 16-bit data.
February 10, 2012. Version 5.40 Released SPOT Point Spectrum Generator and EO-1 ALI Point Spectrum Generator. Fixed several bugs and made improvements to ASTER and SPOT Spectral Analyzers.
February 7, 2012. Version 5.39 Fixed a bug in the ASTER Spectral Analyzer. Added ASTER Point Spectrum Generator.
February 6, 2012. Version 5.38 Fixed a bug in the Landsat Point Spectrum Generator that was resetting the data input files when the 'retain settings' check box was checked.
February 5, 2012. Version 5.37 Added Landsat Reflectance Point Spectrum Generator.
February 4, 2012. Version 5.36 Added Landsat DN Point Spectrum Generator.
January 29, 2012. Version 5.35 Fixed a broken sentinal on the HSI processor that was preventing even multiple input files from getting by.
January 28, 2012. Version 5.34 Added image zoom capability for grayscale images.
January 27, 2012. Version 5.33 Added Landsat Surface Reflectance capability to Landsat Spectral Analyzer.
January 24, 2012. Version 5.32 Added EO-1 ALI Spectral Analyzer. Added 14.25m to 15.0m scaling utility.
January 18, 2012. Version 5.30 Added capability to read GLOVIS Landsat Reflectance files, including the 6-file Planar Configuration=2 multispectral bundle.
January 17, 2012. Version 5.29 Fixed a bug that prevented Digital Globe WorldView2 files from saving reliably after unbundling. Restored Big Endian 16-bit GeoTiff file save capability.
January 16, 2012. Version 5.28 Somewhere along the line PANCROMA lost its ability to save converted 16 bit and 11 bit band files with the GeoTiff bitsPerSample tag set to the correct '8' value. This prevented the files from being properly read. The problem is now corrected.
January 15, 2012. Version 5.26, 5.27 Added ASTER TOA Reflectance and Radiance utilities. Added ASTER Spectral Analyzer.
January 15, 2012. Version 5.25. Fixed a bug that prevented PANCROMA from reading 16-bit EO-1 ALI and Landsat surface reflectance files.
January 14, 2012. Version 5.23, 5.24. Fixed a bug in the TERAS gap filling utility that prevented the Cloud Saturation Cutoff value from exceeding '8', which prevented it from being useful. Modified all gap filling utilities so that they can gap fill from another gap image, rather than a pre-2003 SLC-On image.
January 14, 2012. Version 5.22. Minor house keeping changes and checks on the two Cloud Mask utilities.
January 13, 2012. Version 5.21. Added SPOT TOA Reflectance and Radiance utilities. Improved the Landsat Surface Temperature utility so that it uses the proper Gain and Bias calibration coefficients depending on whether an ETM+ or TM file is input, and whether the ETM+ is the high gain (...61) or low gain (...62) band file. The gain level is read autonomically.
January 13, 2012. Version 5.20. Corrected a bug in the PANCROMA TOA Reflectance algorithms that prevented the solar elevation angle from being read correctly from the data input screen. The bug caused the solar elevation angle to be a constant 38 degrees instead of the user-input value. Unfortunately, this bug affected all algorithms that use TOA reflectance, including Tasseled Cap, Spectral Analyzer and Surface Temperatures. The error is now corrected. Sorry for the mistake.
January 8, 2012. Version 5.19. Added Landsat Spectral Analyzer.
January 7, 2012. Version 5.18. I accidentally broke the gap fill Transfer Method by un-commenting a delete command, causing an access violation. Sorry for any problems this caused.
January 5, 2012. Version 5.17. Made several improvements to the Landsat Registration utility, including toggle sequencing of input files and the addition of latitude and longitude coordinate reporting for both the base and adjust images. Modified the Six File Subset utility to handle Landsat 5 data which is often Planar Configuration=2. Updated the Instruction Manual.
December 30, 2011. Version 5.16. Added ELIN Local Optimization algorithm to HIS Transformation. Small upgrade to TERAS gap fill algorithm. Added NBR vegetation index.
December 29, 2011. Version 5.15. Added Six File Batch Processing for TERAS Gap Filling algorithm. Reorganized gap fill menu selections to allow trial use of Hayes and TERAS methods.
December 29, 2011. Version 5.14. Fixed the Six File Hayes Gap Fill Method. The GeoTiff save utility was not writing the GeoTiff 'bitsPerSample' tag correctly, and this resulted in an unreadable file.
December 23, 2011. Version 5.12. Added the TERAS gap filling algorithm. TERAS produces fast, high quality gap filled images.
December 18, 2011. Version 5.11. Corrected a problem processing L1G panchromatic file Scatter Plots.
December 18, 2011. Version 5.09. Corrected some bugs in the X-Y Scatter Plot and Single Linear Regression utilities.
December 17, 2011. Version 5.08. Made several improvements to X-Y Scatter Plot and Regression utilities. Added color coding to the plot points to indicate how many replicates there are per point. Eliminated no-data (zero) pixels from the scatter plot display and the regression compututations for single and double independent band regression analysis. This prevents the intercepts from being skewed by the preponderance of black collar pixels in full-size landsat images. Fixed an input band swap for single band regression of TIF format files.
December 11, 2011. Version 5.07. Added TOA Reflectance as an option for Tasseled Cap transformation computation.
December 10, 2011. Version 5.06. Fixed the sentinal guarding the coordinate entry for the subsetting utility so that it now catches an empty textbox without creating an illegal floating point error.
December 9, 2011. Version 5.05. Improved the band ratio utility.
December 7, 2011. Version 5.04. Added Tasseled Cap transformation utility.
December 5, 2011. Version 5.03. Fixed an incorrect system information message for TOA radiance computation. Corrected the data entry box so that unnecessary information sliders are not visible.
December 2, 2011. Version 5.02. Added four independent band file multiple linear regression and four file linear transform capability.
November 28, 2011. Version 5.01. Corrected a diagnostic error that I accidentally left in the code that prevented the GeoTiff writer from writing the UTM corner coordinates. Sorry for any problems this may have caused.
November 27, 2011. Version 5.00. Added system setting status indication. Made a few modifications to the default settings for the regression and linear transformation utilities.
November 26, 2011. Version 4.99. This version posted as BETA. Added linear regression for three independent band files, i.e. solve the equation Y =b0 + b1X1 + b2X2 + b3X3 for b0, b1, b2 and b3 given independent band files X1, X2 and X3 and dependent band file Y. Also added a three-file linear transformation utility, i.e. when given the coefficients b0, b1, b2 and b3, solve the equation Y =b0 + b1X1 + b2X2 + b3X3 for Y where Y is a linear combination of the band files Xi. Also added a switch to disable the file size verification sentinal as this can sometimes prevent the processing of legitimate input files.
November 18, 2011. Version 4.96. This version posted as BETA. Modified the IEEE FP32 utility so that it can flip and unflip the image as many times as you want. Also added information messages to more menu selections.
November 12, 2011. Version 4.95. This version posted as BETA. Contains utility to read IEEE FP32 WorldWind elevation DEMs and flip them (but not the coordinate system) to correct downloads from the WorldWind SDK.
November 8, 2011. Version 4.94. Completed more improvements for flip and rotate images. This is for handling WorldView data. More to follow.
November 7, 2011. Version 4.93. Added image flip and rotate post process utility.
November 5, 2011. Version 4.92. Added one and two band linear combination computation.
November 4, 2011. Version 4.91. Added two band multiple regression capability.
October 29, 2011. Version 4.90. Added X-Y band linear regression capability.
October 28, 2011. Version 4.89. Added X-Y band scatter plot utility.
October 20, 2011. Version 4.88. Added Landsat Surface Temperature computation utility for converting TIR band 6 DNs to degrees Kelvin.
October 16, 2011. Version 4.87. Added Landsat GEOCOVER Spectral Transformer utility. This feature transforms false color GEOCOVER bands 7, 4, 2 images to natural color RGB images, allowing greater utility of this high quality NASA data set.
October 15, 2011. Version 4.86. Fixed a bug that prevented band file images from being saved when generaged from JPEG RGB inages.
October 8, 2011. Version 4.85. Upgraded the HSI algorithm to create more natural looking vegetation tones when pan sharpening Landsat data. Upgraded the AJISANE algorithm and added 'Landsat Color Enhancement' option to improve color tones. Fixed some bugs that prevented contrast adjustment and sharpening input from being executed during batch processing.
October 7, 2011. Version 4.84. Added a 'Landsat Color Enhancement' option for HSI processing. Activate by checking the box on the Pan Sharpend Data Form.
September 30, 2011. Version 4.83. Fixed Brovey algorithm so that the image processing utilities have some effect on the outcome, which they did not previously.
September 30, 2011. Version 4.82. Enabled 'Display One Grayscale Band Image' and SPECTRAL pan sharpening utility to handle Landsat Band 6 60m resolution images.
September 28, 2011. Version 4.81. Enabled three file cloud mask to handle both 30m and 60m TIR band files.
September 25, 2011. Version 4.80. Fixed a hopefully obscure bug in the routine that computes the Saturation array for HSI processing. Hopefully it was too obscure to cause problems but I caught it processing a color test pattern image. Added SPOT single band pan sharpening.
September 24, 2011. Version 4.79. Added SPECTRAL pan sharpening algorithm for pan sharpening single multispectral and hyperspectral bands. Fixed some issues with saving grayscal JPEG and PNG images.
September 18, 2011. Version 4.78. Added MSAVI2 vegitation index and the ability to write the raw index data to a binary file.
September 14, 2011. Version 4.77. Fixed an off-by-one (pixel) error in the image subsetting utility.
September 12, 2011. Version 4.76 Added file type information boxes so you can tell what file types PANCROMA is expecting and a 'System' menu selection so you can turn off the bloody things if you don't want them.
September 10, 2011. Version 4.74, 4.75 Made several small improvements to the XIONG and AJISANE pan sharpening algorithms, including adding Laplacian interpolation to XIONG and adding 'Change Dark Pixels' to AJISANE.
September 9, 2011. Version 4.73. Made some final adjustments to the scale factors for vegetation indices. Changed the default XIONG factor from zero to 0.3.
September 5, 2011. Version 4.72. Improved image quality for ENHG pan sharpening utility. Modified rendering of VI indices.
September 5, 2011. Version 4.70. Added four Vegitation Indices and uploaded Revision 23 of the PANCROMA Instruction Manual that explains their use.
September 4, 2011. Uploaded Revision 22 of the PANCROMA Instruction Manual. Section 41 contains the directions for using Landsat TOA computation.
September 4, 2011. Version 4.69. Added L1G file capability to Top of Atmosphere Reflectance computation utility.
September 4, 2011. Version 4.68. Fixed FLOAT32 file writer for Top of Atmosphere Reflectance computation utility.
September 4, 2011. Version 4.67. Added Top of Atmosphere Reflectance computation utility.
August 28, 2011. Version 4.66. Added image tiling feature to PANCROMA post processing. Uploaded Revision 21 of the PANCROMA Instruction Manual.
August 14, 2011. Uploaded Revision 20 of the PANCROMA Instruction Manual. Section 55 contains a workflow tutorial for gap filling and pan sharpening Landsat data sets.
August 13, 2011. Version 4.65. Fixed a serious bug in the Transfer Gap Fill utility. I set the default search threshold too high i.e. grayscale=30. This is the value below which a substitution will be made from the ungapped file. I reset it to 4.
August 13, 2011. Version 4.64. Modified HSI XIONG algorithm to produce higher quality images by removing artifacts and using the image average as the 'floor' value for the image subtraction test. Also automatically compute 'alpha' the NIR band multiplier based on maximum value that does not cause processed values less than zero.
August 13, 2011. Version 4.63. Modified HSI algorithm to remove unwanted edge artifacts when processing gap images.
August 6, 2011. Version 4.62. Added batch processing for Hayes algorithm. Since processing three pairs of files by the Hayes gap fill method can be time consuming, I added a batch utility so that your entire RGB band set can run in the background.
August 5, 2011. Version 4.61. Fixed a bug in the 'Subset One Band' utility that prevented subsetting a file if you keyed in the coordinates rather than picking them with the mouse. Fixed a second bug in the 'Subset Four Bands' utility that wrote the wrong xScale and yScale factors to the band1 subset GeoTiff format image. (This also resulted in the latitudes and longitudes being incorrectly computed for this band.)
August 2, 2011. Version 4.60. Fixed the Batch RGB processor, which I accidentally broke in the process of adding another module. Modified the GeoTiff file reader to handle Landsat 4/5 Planar Configuration=2 format.
July 31, 2011. Version 4.59. Added image registration of two images by linear transformation. Fixed an image caption re-initialization error.
July 24, 2011. Version 4.58. Fixed a bug that recorded and saved the wrong rasterX and rasterY tie points for GeoTiff band files where these are non-zero.
July 15, 2011. Version 4.57. Found and corrected a couple of bugs in 'Subset Six Bands' utility.
July 15, 2011. Version 4.56. Made an improvement to the 'Subset Six Bands' utility to improve the quality of the registration.
July 14, 2011. Version 4.55. Corrected several bugs that were preventing the 'Subset by Coordinates' using the 'Maximum Common Extents' option from working.
July 10, 2011. Version 4.54. Added automatic image registrtion for two sets of three band files. This utility is useful for gap filling and cloud masking. It replaces the series of manual utiities formerly required. Documentation is currently sparse. See p 24 of the User Guide. More documentation and a Tutorial will follow.
July 8, 2011. Version 4.53. Fixed a bug that reversed the X and Y scale factors when resizing images. This was only a problem when the Xscale did not equal the Yscale.
July 7, 2011. Version 4.52. Fixed a bug in 'Subset Four Bands' utility that inserted the wrong scale factor into the panchromatic tiff file. The scale factor was off by 2X, i.e. 30m instead of 15m for a typical Landsat panchromatic band.
July 1, 2011. Version 4.51. Improved the information reported to the Subset Coordinate Report form. Made a memory allocation adjustment that should allow most users to subset full-sized four file data sets (three band files plus panchromatic band).
June 29, 2011. Version 4.50. Fixed a bug in the 'Compute Maximum Extents' utility.
June 26, 2011. Version 4.49. PANCROMA can now handle GeoTiff Affine Coordinate Transformations (in order to read Landsat affine format and GLCF ASTER L1A, for example).
June 21, 2011. Version 4.48. Added more sentinals on index file writer for SRTM DTED writer. Added graphics file output capability.
June 13, 2011. Version 4.47. Added SRTM DTED2 file reading capability.
June 12, 2011. Version 4.46. Added 'Enhanced' adjusted intensity array computation to AJISANE pan sharpening algorithm.
June 12, 2011. Version 4.45. Added Iterative interpolation method in single-scene and stand alone implementations. Added sentinals in case L1G metafile file read error occurs.
May 22, 2011. Version 4.44. Added thumbnail image capability to 'Display RGB Image'.
May 21, 2011. Version 4.43. Fixed a minor bug in L1G Landsat format subsetting.
May 21, 2011. Version 4.42. Added AJISANE transform pan sharpen algorithm to the batch file processing menu selection.
May 18, 2011. Version 4.41. Fixed a menu sequencing bug in calibrate images utility.
May 15, 2011. Version 4.40. Added AJISANE transform pan sharpen algorithm.
May 14, 2011. Version 4.39. Fixed two bugs related to the addition of thumbnail image in version 4.27. The more serious one crashed the program when the 'Display Pan sharpend Image' check box was unchecked. The second caused a crash when an illegal TIFF file was encountered, instead of a graceful exit as intended.
May 6, 2011. Version 4.38. Added Haze Optimized Transform haze reduction utility.
May 1, 2011. Version 4.38. Added Dark Image haze reduction utility.
April 30, 2011. Version 4.37. Fixed an off-by-one error between screen pixels and latitude/longitude coordinates. This was causing a disagreement between reported screen coordinates and geographic coordinates equal to xScale or yScale meters. This also affected image subsetting but is also now corrected. Fixed the 28.5m-to-30m scaling utility whereby the dual multiplication between row/column scaling and xScale/yScale was causing a small error in the xScale and yScale values. These fixes allow band files subsetted using the 'Compute Maximum Common Extents' utility to match excatly so that a subsequent resizing is not necessary. Added buffer pixels to the Five File Cloud mask method to eliminate cloud fringes. Updated the User Manual to version 10 and added a new tutorial video.
April 25, 2011. Version 4.35. Fixed error in Resize Single File utility that caused wrong scale factor to be saved. Added utility to resize Landsat 28.5m resolution files to 30m resolution.
April 24, 2011. Version 4.34. Added Martinuzzi and Luo cloud mask utilities.
April 20, 2011. Version 4.33. Fixed a bug reading the last strip of an RGB image.
April 20, 2011. Version 4.32. Fixed a problem with thumbnail image generation that produced skewed thumbnails in some instances.
April 18, 2011. Version 4.31. Fixed a problem with the single histogram utility that caused an access violation.
April 16, 2011. Version 4.30. Fixed a problem with menu sequencing for WorldView2 calibration. Chaneged data entry text boxes to allow scientific notation.
April 15, 2011. Version 4.29. Fixed a problem with menu sequencing for anaglyph processing.
April 10, 2011. Version 4.28. Added compute single and double histogram menu selection. Added red/blue color and grayscale anaglyph capability.
April 7, 2011. Version 4.27. Added a thumbnail rendering that displays along with the main image.
April 2, 2011. Version 4.26. Upgraded the menu sequencing.
March 27, 2011. Version 4.25. Fixed memory allocation error in the Resize Four Images utility that caused an intermittent access violation. Enabled subset data retention in the Subset Five Bands utility. Added fringe fill to Hayes Gap Fill algorithm.
March 25, 2011. Version 4.24. Fixed a problem with a frozen Comparison Radius for the Hayes algorithm.
March 20, 2011. Version 4.23. Improved Hayes Interpolation algorithm.
March 20, 2011. Version 4.22. Fixed a bug that caused an access violation processing non-GeoTiff TIFF files. Added Hayes Interpolation algorithm for gap fillng Landsat images.
March 14, 2011. Version 4.21. Fixed a memory leak in the Brovey transform utility.
March 13, 2011. Version 4.20. Added capability to read GeoEye bundled multispectral files in GeoTiff uncompressed tiled format.
March 12, 2011. Version 4.19. Fixed GeoTiff file save when pan sharpening 'Display Image' was unchecked. Added capability to read grayscale GeoTiff tile format.
February 21, 2011. Version 4.18. Enabled screen reporting for unprojected latitude and longitude coordinate system.
February 14, 2011. Version 4.16. Modified 'Display One File' and 'Subset One Band' utilities to allow processing of much larger band images. Improved menu enabling to make sequencing more intuitive. Added 'out of memory' error trapping.
February 14, 2011. Version 4.14. Fixed PNG reader. Fixed GeoTiff writer to handle PNG, JPEG and BMP grayscale input files. Fixed subset one file utility.
February 11, 2011. Version 4.13. Added single file subset mode. Added scale factor to image ratio.
February 11, 2011. Version 4.12. Fixed some problems with menu enabling that inadvertently permitted unwanted program states.
February 11, 2011. Version 4.11. Added sentries to guard against specifying subset coordinates outside the bounds of the image. I also added one to prevent a hard crash when attempting to open a tiled GeoTiff.
February 5, 2011. Version 4.10 Added EO-1 Advanced Land Imager file processing capability.
January 22, 2011. Version 4.08 Added WorldView2 top-of-atmosphere spectral radiance calibration utility.
January 15, 2011. Version 4.07 Added Thin Plate interpolation, histogram stretch, and image indexing, all designed to facilitate WorldView2 image processing.
January 11, 2011. Version 4.06 Added percent area computation and cluster highlighting feature to unsupervised classification utility.
January 9, 2011. Version 4.06 Added a post processing unsupervised image classification utility using Michiel Jan Laurens de Hoon's C-Clustering algorithms. This is a beta feature and I have much work to do before this is really useful. However I decided to offer it as an indication of future capability.
January 8, 2011. Version 4.05 Added Band Ratio computation.
January 1, 2011. Fixed several things that were broken in the batch processing utilities. These should be operating correctly now.
December 31, 2010. Added Resize and Subset utilities for pan sharpening Landsat with SPOT data. Fixed several bugs including: reversed band order in ASTER decomposition; broken BMP and JPEG save menu selections; Display One File large L1G display.
December 28, 2010. Version 4.01 Upgraded the Subset and Batch Pan Sharpen utilities to handle Digital Globe 4X multispectral to panchromatic ratio input files (GeoTiff format only).
December 26, 2010. Version 4.00. PANCROMA now reads all Digital Globe formats listed on the sample data download pages for the two companies. PANCROMA can now pan sharpen multispectral band files from Digital Globe and handle other untiled GeoTiff input data where the panchromatic band is 4X the multispectral bands. See the Instruction Manual for details.
December 19, 2010. Version 3.18. Added the ability to read Digital Globe 8-bit four file data bundles. Added the ability to create an elevation versus coordinate listing for DTED1 DEM files. Fixed a glitch in the Instruction Manual where one of the images was obscuring the first Tutorial.
December 12, 2010. Version 3.17. Added the ability to read Digital Globe 8-bit and 11-bit grayscale and RGB GeoTiff images.
December 9, 2010. Version 3.16. Fixed a bug that entered the wrong scale factors for pan sharpened files saved in GeoTiff format.
December 6, 2010. Version 3.15. Fixed a bug in BMP save after subset.
December 5, 2010. Version 3.13. Added the ability to read and display 11-bit GEOEYE TIFF grayscale files.
December 3, 2010. Version 3.12. Upgraded the TIFF file sentinals to help prevent unsupported TIFF file format files from creating access violations. Upgraded the 'Display One File' utility to read larger grayscale and RGB files faster.
November 27, 2010. Version 3.11. Improved the 'Remove Highlights' correction utility.
November 24, 2010. Version 3.10. Fixed problems in ENHG JPEG processing and Brovey Transform JPEG processing that caused access faults.
November 23, 2010. Version 3.09. Fixed a problem that prevented grayscale Big Endian TIFF files from being read. Fixed several problems that kept the image processing input box from displaying properly.
November 22, 2010. Version 3.08. Fixed a problem that was preventing the XIONG processor from picking up the scale factor input from the graphics input screen.
November 21, 2010. Version 3.07. Discovered that some Landsat files do on include a 'Samples per Pixel' TIFF tag, one that I was using to discriminate between grayscale and color input files. This caused a file read fault for such files. Rewrote the applicable code so that this tag is no longer referenced. Sorry for any issues this may have caused. Also added XIONG algorithm to pan sharpen batch processing. Added histogram stretch and image subtraction preprocessing utilities.
November 16, 2010. Version 3.06. Program apparently needed a rebuild to deal with a failure in the TIFF file reader.
November 15, 2010. Version 3.05. Fixed a memory leak in XIONG processor.
November 14, 2010. Version 3.04. Added XIONG spectral distortion correction for pan sharpened files. Fixed a bug that caused a fault in ENHG processing if the image processing data input box was not enabled.
November 13, 2010. Version 3.03. Modified TIFF writer to write a more reasonable ten rows per strip. This will decrease RAM usage during file load.
November 11, 2010. Version 3.02. Fixed image subsetting save for 3 files. Added GeoTiff file save for image resizing.
November 10, 2010. Version 3.01. Added coordinate screen reporting and GeoTiff file save capability to image subsetting.
November 7, 2010. Version 3.00. Added pan sharpen batch processing.
October 31, 2010. Version 2.38. Added GeoTiff output capability to L1G files.
October 31, 2010. Version 2.37. Added georeferencing to L1G format files.
October 30, 2010. Version 2.36. Fixed RGB batch file processing that I accidentally broke when installing the GeoTiff writer.
October 30, 2010. Version 2.35. Modified the GeoTiff writer to increase the number of strips to four and modified the GeoTiff reader to read by strip instead of the whole file. The program does a better job of reading its own full sized Landsat pan sharpened output and other applications should have an easier time too.
October 27, 2010. Version 2.34. Fixed what I think is the last major issue for the GeoTiff file writer. I forgot to insert the four byte '0x00' terminator at the end of the IDF tag array, and this caused Windows Photo Gallery and GIMP to object. I now cannot find an application that will not read the output files so I think the writer is reasonably solid.
October 26, 2010. Version 2.33. Fixed an error in the GeoKey array that was preventing MicroDem from reading GeoTiff format.
October 25, 2010. Version 2.32. Fixed problem reading GeoTiff files into Global Mapper. PANCROMA output GeoTiff files read correctly in all cases.
October 24, 2010. Version 2.31. This is the beta release of the GeoTiff writer version. The GeoTiff Writer will now output grayscale and RGB type files. The current version of the TIF writer has been tested for compatibility with the same applications listed for v2.30. In addition the TIF files contain embedded GeoTiff Tags and GeoKeys. I checked the outputs for internal compatibility (PANCROMA out; PANCROMA in) with complete success in my test matrix. Also tested against Global Mapper and Arc Gis. Known issues:
Global Mapper reads the latitude and longitude correctly but only seems to pick up the projection for Big-Endian input files. If you input the projection information manually should work OK.
Arc View reads the latitude and longitude correctly only for Northern hemisphere files. Cannot find any projection information at all. You may be able to enter manually here as well.
Arc View does not read the latitude and longitude correctly for Southern hemisphere files. However my version showed the same errors for the source Landsat band file so I think this is related to the unconventional negative longitude corner coordinate data that is the Landsat convention.
PANCROMA may issue an allocation fault error when reading full sized Landsat pan sharpened TIF files. The program needs some internal tuning to solve this problem
Will continue to work on this capability. Check periodically for upgrades.
October 22, 2010. Version 2.30. Improved the PANCROMA TIF writer. Successfully opened PANCROMA TIF files using PaintShop, Photoshop, Illustrator, Paint, PowerPoint, Global Mapper and ArcGis. Notable failure to open using Microsoft Photo Gallery. Continuing to test and develop this feature.
October 17, 2010. Version 2.29. Added a TIF writer to PANCROMA. The utility writes TIF not GeoTiff at this time. GeoTiff capability should follow shortly.
October 11, 2010. Version 2.28. Fixed an uncaught error when a compressed TIF file format (other than Compression=1) is encountered.
October 10, 2010. Version 2.27. Added the ability to histogram match two files as a preprocessing utility. Updated Instruction Manual.
October 9, 2010. Version 2.27. Added the ability to histogram match two files as a preprocessing utility. Updated Instruction Manual.
October 8, 2010. Version 2.26. Added a 'Remove Highlights' feature to remove unwanted bright spots that sometimes result from the histogram match algorithm.
October 8, 2010. Version 2.25. Fixed a bug that caused an access violation when saving subset images under some conditions. Added 'Subset Five Files' utility for easier processing of NDVI Enhanced Green band files. Fixed broken NDVI track bar.
October 4, 2010. Version 2.24. Added PNG write to 'Display One Grayscale Band Image'.
October 3, 2010. Version 2.23. Finished phase one of the NDVI Enhanced Green utility. The .pdf version of the manual has been updated with instructions for using NDVI enhanced green channel. More improvements to follow. Will update the on line .html version tomorrow.
October 3, 2010. Version 2.22. Added large file JPEG save capability for 'Display One File'. Fixed several bugs in the image subsetting data input box that caused faults when invalid data was entered. Fixed bug that prevented pixel coordinates entered into the text box from being properly accepted. Updated several sections of the Instruction Manual. Added NDVI green enhancement (undocumented at this time).
October 2, 2010. Version 2.21. Added Linear Histogram match. Fixed a bug in the large file Brovey Transform histogram match algorithm.
September 28, 2010. Version 2.20. Corrected a very unfortunate bug that caused an access violation error when pan sharpening or subsetting Big-Endian format TIF files. Apologies to any users that encountered this bug. Upgrades for this version include the ability to subset three band images by any of the three standard methods including latitude and longitude coordinate input. Also added the ability to resize images. These two additions along with the histogram matching added in the previous version should provide all the tools necessary to gap fill images without depending on any external applications.
September 25, 2010. Version 2.19. Added histogram matching to Gap Filling algoritms. Added Histogram Form for graphical display of image histograms.
September 21, 2010. Version 2.18. Improved clip zero tail utility in histogram mapping algorithm.
September 19, 2010. Version 2.17. Added histogram mapping for improved pan sharpend color tones.
September 8, 2010. Version 2.15. Added coordinate reporting to additional utilities.
September 7, 2010. Version 2.14. Fixed some bugs with automatic latitude, longitude, projection and datum detection.
September 6, 2010. Version 2.13. Added automatic latitude, longitude, projection and datum detection.
August 28, 2010. Version 2.12. Added a scroll bar to the text screen and Minimize/Maximize buttons to all Image Forms. Fixed a bug that prevented subsetting of large L1G Landsat files.
August 25, 2010. Version 2.11. Added band file generation for PNG and JPEG file format.
August 18, 2010. Version 2.10. Added Color Adjust post processing. This feature allows final touch up of the image without having to recompute.
August 14, 2010. Version 2.00. This significant upgrade includes changes to internal data structures to enable faster file loading, resulting in a 40% decrease in pan sharpen processing times. Benchmark (fast computer) pan sharpening speeds for Landsat data sets are 130s to 195s (depending on the type of input file (L1G or .tif) and whether the image is displayed or not.) This version also includes natural color (RGB) ASTER processing, pixel value reporting, image contrast stretching an upgraded SPOT natural color processing algorithm, and ASTER and SPOT image processing input panel groups.
August 8, 2010. Version 1.27. Fixed a bug that disabled some 'Display One File' menu selections. Added more auto file detect capability for this function.
August 7, 2010. Version 1.26. Added ASTER natural color capability, combining ASTER band files 1, 2 and 3N to create a natural-looking image. Added automatic tif file type detection for loading and displaying single tif files.
August 4, 2010. Version 1.25. Fixed a bug that prevented smaller files from being saved in JPEG format. Added file save overwrite warning (about time!)
August 3, 2010. Version 1.24. Upgraded JPEG file save utility. PANCROMA can now save full size JPEG images when 'Display Pan Sharpened Image' is unchecked.
July 31, 2010. Version 1.23. Fixed a memory leak in the large file BMP writer that may have interefered with some computers saving this file when the 'Display Pan Sharpened Image' check box was unchecked. Added PNG file support to this large file configuration. Added JPEG and BMP capability to 'Display One Color Composite Image' menu selection.
July 25, 2010. Version 1.22. Effected further increase in pan sharpening processing speeds. Fixed broken RGB Comparison Image form.
July 24, 2010. Version 1.21. Modified code to cut processing time for large pan sharpened images by 50%. Fixed several bugs: problem with scratch file that prevented some files from properly pan sharpening; fixed RGB jpeg file compression accidentally set to 1; fixed Brovey transform for large files; fixed broken subsetting routine; added .tif filters to prevent inappropriate tif file formats (palette images for example) from being read.
July 20, 2010. Version 1.20 fixed a bug that prevented 256MB RAM computers from reading and displaying a Landsat panchromatic image. Increased speed for pan sharpeneing large files.
July 15, 2010. Version 1.19 fixed a bug that prevented reading a single grayscale image and a single RGB image that I accidentally introduced while fixing another bug.
July 11, 2010. Version 1.15 fixed a bug reading last strip in GeoTiff file.
July 10, 2010. Version 1.14 added PNG file read/write capability. Fixed access violation error.
July 3, 2010. Version 1.13 added Earth Explorer RGB SPOT tiff file import and band decomposition.
July 2, 2010. Version 1.12 increased processing speed for smaller files.
July 1, 2010. Version 1.11 fixed problems with .bmp writer.
June 29, 2010. Version 1.10 fixed memory leaks. Added SPOT true-color band combinaton.
June 22, 2010. Version 1.09 fixed several L1G file processing bugs.
June 20, 2010. Version 1.08 fixed batch processing image display. Memory utilization improvements.
June 16, 2010. Version 1.07 added memory status reporting.
June 5, 2010. Version 1.06 added lightweight .bmp file writer and display switching for handling large pan sharpening files on older computers.
June 1, 2010. Version 1.05 added running average pixel value reporting for improving gap fill match.
May 14, 2010. Version 1.04 added Landsat gap fill.
May 3, 2010. Version 1.03 added block read/write algorithms for large pan sharpening files, increasing processing speeds by 500%.
April 21, 2010. Version 1.02 added corner coordinate reporting for image subsetting.