Che cos'è il formato di file SPE?
Un file .spe è un file di dati di imaging scientifico e spettroscopia prodotto dai sistemi di rilevamento CCD di Princeton Instruments (precedentemente Roper Scientific, ora Teledyne Princeton Instruments). È il formato di output nativo dei software di acquisizione WinSpec32 e WinView32, e della più recente piattaforma LightField.
Il file inizia con un'intestazione binaria fissa di 4100 byte contenente circa 100 parametri di acquisizione: temperatura del chip CCD, tempo di esposizione, conteggio degli accumuli, reticolo dello spettrometro, lunghezza d'onda centrale e coefficienti polinomiali di calibrazione della lunghezza d'onda. Immediatamente dopo l'intestazione si trova l'array di pixel grezzi, memorizzato come interi senza segno a 16 bit per pixel per la lettura CCD standard.
SPE 3.0, introdotto con LightField intorno al 2012, mantiene la stessa intestazione di 4100 byte per compatibilità con le versioni precedenti, ma aggiunge un piè di pagina di metadati XML dopo l'ultimo fotogramma. L'offset in byte del piè di pagina è memorizzato nella posizione 1992 dell'intestazione e contiene calibrazioni estese, configurazione hardware e dati sulle regioni di interesse (ROI).
Il formato è ampiamente utilizzato nella spettroscopia Raman, fotoluminescenza, fluorescenza e fotometria CCD astronomica. Le serie cinetiche multi-frame sono memorizzate come fotogrammi contigui che seguono un'unica intestazione. Le librerie Python spe2py e imageio leggono sia i file v2.x che v3.0; FITS e TIFF sono destinazioni di esportazione comuni quando si condividono dati al di fuori dell'ecosistema Princeton Instruments.
Sicurezza e incolumità
RISCHIO: LOWFile di dati scientifici binari senza script o contenuti eseguibili. Sicuro da aprire. I file multi-frame di grandi dimensioni possono consumare una quantità significativa di memoria.
Dettagli del formato
in sintesiProgrammi che aprono file SPE
Dettagli tecnici
specifiche approfondite| Dimensione intestazione | Fissa a 4100 byte (binaria); layout identico in tutte le versioni del formato per compatibilità retroattiva |
| Tipo di dati pixel | Interi senza segno a 16 bit (lettura CCD standard); float a 32 bit supportato in SPE 3.0 |
| Ordine dei byte | Little-endian |
| Estensione SPE 3.0 | Piè di pagina con metadati XML aggiunto dopo i dati dei pixel; offset del piè di pagina memorizzato all'offset 1992 dell'intestazione |
| Identificazione versione | Versione del formato memorizzata come float IEEE 754 all'offset 108 (v2.x); v3.0 rilevata tramite il campo offset del piè di pagina |
| Calibrazione lunghezza d'onda | Coefficienti polinomiali memorizzati nell'intestazione per la mappatura della lunghezza d'onda nm-per-pixel |
| Metadati di acquisizione | Temperatura CCD, tempo di esposizione, accumuli, ID reticolo, lunghezza d'onda centrale - tutti nell'intestazione |
| Supporto multi-frame | Serie cinetiche memorizzate come fotogrammi contigui immediatamente dopo la singola intestazione di 4100 byte |
| Dimensioni CCD | Larghezza e altezza memorizzate nell'intestazione; array scientifici tipici da 256×1024 a 2048×2048 px |
| Evoluzione software | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Ambiti di applicazione | Spettroscopia Raman, fluorescenza, fotoluminescenza, imaging CCD astronomico |
| Supporto Python | Librerie `spe2py` e `imageio`; ImageJ/FIJI tramite plugin Bio-Formats |
| Dimensione tipica del file | Da 100 KB a diversi GB, in scala con il numero di fotogrammi e le dimensioni dell'array di pixel |
| Rilasciato | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Ultima versione | SPE 3.0 (introduced with LightField software, circa 2012) |
| Specifica | raw.githubusercontent.com |
Conversioni SPE
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SPE.