How to Upgrade: Registered users can upgrade to the latest version at any time. Currently all upgrades are free. Using the 'Uninstall' utility in the PANCROMA™ folder, remove the old version. Then just download and install the new version. If you want to keep both versions, that is OK too, the new version will not install on top of the old one. Contact me by email if you have any questions.

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.

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 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.

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 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.

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.

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.

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.

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:

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 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.

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.

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.

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.

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&reg four-file bundles into individual band images for subsequent display and processing.

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 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 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.

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 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 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 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.

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 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.

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 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).

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.

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.

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 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.

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 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.

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.

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 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).

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.

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.