Releases: spectralpython/spectral
Spectral Python (SPy) 0.23.1
SPy 0.23.1
Release date: 2022.10.02
Bug Fixes
Spectral Python (SPy) 0.23
SPy 0.23
Release date: 2022.09.09
Changes
calc_stats
andmean_cov
produce consistent results for 2D input[#135]
Complex data types in ENVI files are not converted to scalars
Bug Fixes
[#142]
Fixed incorrect outer window mean for rx, ace, and matched_filter[#136, #140]
Avoid deprecation warnings
Spectral Python (SPy) 0.22.4
SPy 0.22.4
Release date: 2021.10.05
Bug Fixes
- [#3] Using np.int8 for
spy_colors
caused invalid (negative) color values
Spectral Python (SPy) 0.22.3
Spectral Python (SPy) 0.22.2
Spectral Python (SPy) 0.22.1
Release date: 2020.08.02
Bug Fixes
- Spectral database unit test files were not included with package files
Spectral Python (SPy) 0.22
Release date: 2020.08.01
New Features (thanks to @kormang)
-
Continuum computation and removal
- See functions
spectral_continuum
,remove_continuum
,continuum_points
- See functions
-
Support for USGS spectral library (
spectral.USGSDatabase
) -
SMACC algorithm for endmember extraction (
spectral.algorithms.smacc
)
Bug Fixes
- [Issue #113]
orthogonalize
was broken in release 0.21.
Spectral Python 0.21
Spectral Python (SPy) 0.21
Release date: 2020.04.26
Changes
-
As of version 0.21, Spectral Python (SPy) is released uder the MIT License.
-
Switched most console
print
statements to logging statements for finer
control of module output. -
Cleaned up a lot of code to put imports at module (file) level.
Bug Fixes
Spectral Python 0.20
Spectral Python 0.20
Release date: 2019.10.06
New Features
-
Support for ECOSTRESS spectral library (supercedes ASTER library).
-
Accept "mask" and "bg" keywords in
imshow
andget_rgb
(affects color
scaling). -
Denoising methods added to
PrincipalComponents
(issue #91) added by
@gemmaellen. -
Added "raw" to list of checked ENVI data file extensions.
Changes
-
Increase speed of
spectral_angles
computation by ~30x usingeinsum
. -
Eliminate
tostring
deprecation warnings by migrating totobytes
.
Bug Fixes
Spectral Python 0.19
New Features
-
Rendering functions accept an "ignore" keyword to indicate a bad data value
that will be ignored when calculating color histogram stretches. -
Added
iterator_ij
to iterate over all pixel coordinates for a given
image mask. -
Added
expand_binary_mask_for_window
to expand an image mask to include
all pixels within a fixed size window around each masked pixel. -
Added support for bad band lists (bbl) in ENVI headers and suppress display
of bad bands in spectral plots -
Added optional support for non-lowercase ENVI header parameter names (issue #63).
Changes
-
principal_components
also accepts aGaussianStats
object, which can
avoid the need to recompute image/class statistics. -
Added a
SpyException
base class for package-specific exceptions. -
Added "raw" to the list of checked ENVI image data file extensions.