Hvad er SPE-filformatet?
En .spe-fil er en videnskabelig billed- og spektroskopidatafil produceret af Princeton Instruments (tidligere Roper Scientific, nu Teledyne Princeton Instruments) CCD-detektorsystemer. Det er det oprindelige outputformat for WinSpec32- og WinView32-opsamlingssoftwaren samt for den nyere LightField-platform.
Filen begynder med en fast 4100-byte binær header, der indeholder omkring 100 opsamlingsparametre: CCD-chiptemperatur, eksponeringstid, antal akkumuleringer, spektrometergitter, centerbølgelængde og polynomiske bølgelængdekalibreringskoefficienter. Umiddelbart efter headeren ligger det rå pixel-array, gemt som 16-bit usignerede heltal pr. pixel for standard CCD-udlæsning.
SPE 3.0, introduceret med LightField omkring 2012, bibeholder den samme 4100-byte header for bagudkompatibilitet, men tilføjer en XML-metadata-footer efter den sidste frame. Footerens byte-offset er gemt ved header-position 1992 og indeholder udvidet kalibrering, hardwarekonfiguration og region-of-interest-data.
Formatet er vidt brugt i Raman-spektroskopi, fotoluminescens, fluorescens og astronomisk CCD-fotometri. Multi-frame kinetiske serier gemmes som sammenhængende frames efter en enkelt header. Python-bibliotekerne spe2py og imageio læser både v2.x- og v3.0-filer; FITS og TIFF er almindelige eksportmål, når data deles uden for Princeton Instruments-økosystemet.
Sikkerhed og tryghed
RISIKO: LOWVidenskabelig binær datafil uden scripting eller eksekverbart indhold. Sikker at åbne. Store multi-frame filer kan forbruge betydelig hukommelse.
Formatdetaljer
kort fortaltProgrammer der åbner SPE-filer
Tekniske detaljer
dyb specifikation| Header-størrelse | Fast 4100 bytes (binær); identisk layout på tværs af alle formatversioner for bagudkompatibilitet |
| Pixel-datatype | 16-bit usignerede heltal (standard CCD-udlæsning); 32-bit float understøttet i SPE 3.0 |
| Byte-rækkefølge | Little-endian |
| SPE 3.0 udvidelse | XML-metadata-footer tilføjet efter pixeldata; footerens byte-offset gemt ved header-position 1992 |
| Versionsidentifikation | Formatversion gemt som IEEE 754 float ved header-offset 108 (v2.x); v3.0 detekteres via footer-offset-feltet |
| Bølgelængdekalibrering | Polynomiske koefficienter gemt i headeren til nm-pr-pixel bølgelængdemapping |
| Opsamlingsmetadata | CCD-temperatur, eksponeringstid, akkumuleringer, gitter-ID, centerbølgelængde - alt i headeren |
| Multi-frame understøttelse | Kinetiske serier gemt som sammenhængende frames umiddelbart efter den enkelte 4100-byte header |
| CCD-dimensioner | Bredde og højde gemt i headeren; typiske videnskabelige arrays 256×1024 til 2048×2048 px |
| Software-afstamning | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Anvendelsesområder | Raman-spektroskopi, fluorescens, fotoluminescens, astronomisk CCD-billedbehandling |
| Python-understøttelse | `spe2py`- og `imageio`-biblioteker; ImageJ/FIJI via Bio-Formats-plugin |
| Typisk filstørrelse | 100 KB til flere GB, skalerer med antal frames og pixel-array-dimensioner |
| Udgivet | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Seneste version | SPE 3.0 (introduced with LightField software, circa 2012) |
| Specifikation | raw.githubusercontent.com |
SPE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SPE-filer.