Hva er SPE-filformatet?
En .spe-fil er en vitenskapelig bildefil og spektroskopidatafil produsert av Princeton Instruments (tidligere Roper Scientific, nå Teledyne Princeton Instruments) CCD-detektorsystemer. Det er det opprinnelige utdataformatet til programvarene WinSpec32 og WinView32, samt den nyere LightField-plattformen.
Filen starter med en fast 4100-byte binær header som inneholder omtrent 100 parametere for datainnsamling: CCD-brikketemperatur, eksponeringstid, antall akkumuleringer, spektrometergitter, senterbølgelengde og polynomiske kalibreringskoeffisienter for bølgelengde. Umiddelbart etter headeren ligger den rå pikselmatrisen, lagret som 16-bit usignerte heltall per piksel for standard CCD-utlesing.
SPE 3.0, introdusert med LightField rundt 2012, beholder den samme 4100-byte headeren for bakoverkompatibilitet, men legger til en XML-metadata-bunntekst (footer) etter den siste rammen. Filens byte-forskyvning (offset) for bunnteksten er lagret i header-posisjon 1992 og inneholder utvidet kalibrering, maskinvarekonfigurasjon og data for region-of-interest (ROI).
Formatet er mye brukt i Raman-spektroskopi, fotoluminescens, fluorescens og astronomisk CCD-fotometri. Kinetiske serier med flere rammer lagres som sammenhengende rammer etter en enkelt header. Python-bibliotekene spe2py og imageio leser både v2.x- og v3.0-filer; FITS og TIFF er vanlige eksportformater når data skal deles utenfor Princeton Instruments-økosystemet.
Sikkerhet og trygghet
RISIKO: LOWBinær vitenskapelig datafil uten skripting eller eksekverbart innhold. Trygg å åpne. Store filer med mange rammer kan bruke betydelige mengder minne.
Formatdetaljer
i et nøtteskallProgrammer som åpner SPE-filer
Tekniske detaljer
dyp spesifikasjon| Header-størrelse | Fast 4100 bytes (binær); identisk layout på tvers av alle formatversjoner for bakoverkompatibilitet |
| Pikseldatatype | 16-bit usignerte heltall (standard CCD-utlesing); 32-bit float støttes i SPE 3.0 |
| Byterekkefølge | Little-endian |
| SPE 3.0-utvidelse | XML-metadata-bunntekst lagt til etter pikseldata; byte-forskyvning for bunntekst lagret i header-posisjon 1992 |
| Versjonsidentifikasjon | Formatversjon lagret som IEEE 754 float ved header-offset 108 (v2.x); v3.0 oppdages via feltet for bunntekst-offset |
| Bølgelengdekalibrering | Polynomiske koeffisienter lagret i header for nm-per-piksel bølgelengdekartlegging |
| Metadata for innsamling | CCD-temperatur, eksponeringstid, akkumuleringer, gitter-ID, senterbølgelengde - alt i headeren |
| Støtte for flere rammer | Kinetiske serier lagret som sammenhengende rammer umiddelbart etter den enkelte 4100-byte headeren |
| CCD-dimensjoner | Bredde og høyde lagret i header; typiske vitenskapelige matriser fra 256×1024 til 2048×2048 px |
| Programvarehistorikk | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Bruksområder | Raman-spektroskopi, fluorescens, fotoluminescens, astronomisk CCD-bildefangst |
| Python-støtte | `spe2py`- og `imageio`-biblioteker; ImageJ/FIJI via Bio-Formats-programtillegg |
| Typisk filstørrelse | 100 KB til flere GB, avhengig av antall rammer og pikselmatrisens dimensjoner |
| Utgitt | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Siste versjon | SPE 3.0 (introduced with LightField software, circa 2012) |
| Spesifikasjon | raw.githubusercontent.com |
SPE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SPE-filer.