Wat is het SPE-bestandsformaat?
Een .spe-bestand is een wetenschappelijk beeld- en spectroscopiegegevensbestand geproduceerd door Princeton Instruments (voorheen Roper Scientific, nu Teledyne Princeton Instruments) CCD-detectorsystemen. Het is het eigen uitvoerformaat van de WinSpec32- en WinView32-acquisitiesoftware, en van het nieuwere LightField-platform.
Het bestand begint met een vaste binaire header van 4100 bytes die ongeveer 100 acquisitieparameters bevat: CCD-chiptemperatuur, belichtingstijd, aantal accumulaties, spectrometerrooster, centrale golflengte en polynomiale golflengtekalibratiecoëfficiënten. Direct na de header bevindt zich de ruwe pixelarray, opgeslagen als 16-bits ongetekende gehele getallen per pixel voor standaard CCD-uitlezing.
SPE 3.0, geïntroduceerd met LightField rond 2012, behoudt dezelfde 4100-byte header voor achterwaartse compatibiliteit, maar voegt een XML-metadatafooter toe na het laatste frame. De byte-offset van de footer is opgeslagen op headerpositie 1992 en bevat uitgebreide kalibratie-, hardwareconfiguratie- en region-of-interest-gegevens.
Het formaat wordt veel gebruikt in Raman-spectroscopie, fotoluminescentie, fluorescentie en astronomische CCD-fotometrie. Multi-frame kinetische series worden opgeslagen als aaneengesloten frames die volgen op een enkele header. Python-bibliotheken spe2py en imageio lezen zowel v2.x- als v3.0-bestanden; FITS en TIFF zijn veelvoorkomende exportdoelen bij het delen van gegevens buiten het ecosysteem van Princeton Instruments.
Beveiliging & veiligheid
RISICO: LOWBinair wetenschappelijk gegevensbestand zonder scripting of uitvoerbare inhoud. Veilig om te openen. Grote multi-frame bestanden kunnen aanzienlijk geheugen verbruiken.
Formaatdetails
in een notendopProgramma's die SPE-bestanden openen
Technische details
diepe specificaties| Headergrootte | Vast 4100 bytes (binair); identieke lay-out in alle formaatversies voor achterwaartse compatibiliteit |
| Pixelgegevenstype | 16-bits ongetekende gehele getallen (standaard CCD-uitlezing); 32-bits float ondersteund in SPE 3.0 |
| Byte-volgorde | Little-endian |
| SPE 3.0 extensie | XML-metadatafooter toegevoegd na pixelgegevens; byte-offset van footer opgeslagen op headerpositie 1992 |
| Versie-identificatie | Formaatversie opgeslagen als IEEE 754 float op header-offset 108 (v2.x); v3.0 gedetecteerd via footer-offsetveld |
| Golflengtekalibratie | Polynomiale coëfficiënten opgeslagen in header voor nm-per-pixel golflengte-mapping |
| Acquisitie-metadata | CCD-temperatuur, belichtingstijd, accumulaties, rooster-ID, centrale golflengte - allemaal in de header |
| Multi-frame ondersteuning | Kinetische series opgeslagen als aaneengesloten frames direct na de enkele 4100-byte header |
| CCD-afmetingen | Breedte en hoogte opgeslagen in header; typische wetenschappelijke arrays 256×1024 tot 2048×2048 px |
| Software-afkomst | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Toepassingsgebieden | Raman-spectroscopie, fluorescentie, fotoluminescentie, astronomische CCD-beeldvorming |
| Python-ondersteuning | `spe2py`- en `imageio`-bibliotheken; ImageJ/FIJI via Bio-Formats-plugin |
| Typische bestandsgrootte | 100 KB tot enkele GB, schaalbaar met het aantal frames en de afmetingen van de pixelarray |
| Uitgebracht | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Laatste versie | SPE 3.0 (introduced with LightField software, circa 2012) |
| Specificatie | raw.githubusercontent.com |
SPE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SPE-bestanden.