Vad är filformatet SPE?
En .spe-fil är en vetenskaplig bild- och spektroskopidatafil skapad av Princeton Instruments (tidigare Roper Scientific, numera Teledyne Princeton Instruments) CCD-detektorsystem. Det är det ursprungliga utdataformatet för insamlingsprogramvaran WinSpec32 och WinView32, samt för den nyare LightField-plattformen.
Filen börjar med ett fast binärt huvud på 4100 byte som innehåller ungefär 100 insamlingsparametrar: CCD-chiptemperatur, exponeringstid, antal ackumuleringar, spektrometergitter, centervåglängd och polynomiska våglängdskalibreringskoefficienter. Omedelbart efter huvudet ligger den råa pixelmatrisen, lagrad som 16-bitars osignerade heltal per pixel för standard CCD-utläsning.
SPE 3.0, som introducerades med LightField omkring 2012, behåller samma 4100-byte huvud för bakåtkompatibilitet men lägger till en XML-metadatafotnot efter den sista bildrutan. Fotnotens byte-offset lagras vid huvudposition 1992 och innehåller utökad kalibrering, hårdvarukonfiguration och data för intresseområden (ROI).
Formatet används i stor utsträckning inom Ramanspektroskopi, fotoluminescens, fluorescens och astronomisk CCD-fotometri. Kinetiska serier med flera bildrutor lagras som sammanhängande rutor efter ett enda huvud. Python-biblioteken spe2py och imageio läser både v2.x- och v3.0-filer; FITS och TIFF är vanliga exportmål när data delas utanför Princeton Instruments ekosystem.
Säkerhet & trygghet
RISK: LOWBinär vetenskaplig datafil utan skript eller körbart innehåll. Säker att öppna. Stora filer med många bildrutor kan förbruka betydande mängder minne.
Formatdetaljer
i ett nötskalProgram som öppnar SPE-filer
Tekniska detaljer
djup specifikation| Huvudstorlek | Fast 4100 byte (binärt); identisk layout i alla formatversioner för bakåtkompatibilitet |
| Pixeldatatyp | 16-bitars osignerade heltal (standard CCD-utläsning); 32-bitars float stöds i SPE 3.0 |
| Byteordning | Little-endian |
| SPE 3.0-tillägg | XML-metadatafotnot tillagd efter pixeldata; fotnotens byte-offset lagras vid huvudposition 1992 |
| Versionsidentifiering | Formatversion lagrad som IEEE 754 float vid huvudoffset 108 (v2.x); v3.0 detekteras via fältet för fotnot-offset |
| Våglängdskalibrering | Polynomiska koefficienter lagrade i huvudet för nm-per-pixel våglängdsmappning |
| Metadata för insamling | CCD-temperatur, exponeringstid, ackumuleringar, gitter-ID, centervåglängd - allt i huvudet |
| Stöd för flera bildrutor | Kinetiska serier lagrade som sammanhängande rutor omedelbart efter det enda 4100-byte huvudet |
| CCD-dimensioner | Bredd och höjd lagrade i huvudet; typiska vetenskapliga matriser 256×1024 till 2048×2048 px |
| Programvaruhärkomst | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Användningsområden | Ramanspektroskopi, fluorescens, fotoluminescens, astronomisk CCD-bildbehandling |
| Python-stöd | `spe2py`- och `imageio`-bibliotek; ImageJ/FIJI via Bio-Formats-insticksprogram |
| Typisk filstorlek | 100 KB till flera GB, skalar med antal bildrutor och pixelmatrisens dimensioner |
| Släppt | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Senaste version | SPE 3.0 (introduced with LightField software, circa 2012) |
| Specifikation | raw.githubusercontent.com |
SPE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SPE-filer.