Co to jest format pliku SPE?
Plik .spe to plik danych obrazowania naukowego i spektroskopii generowany przez systemy detektorów CCD firmy Princeton Instruments (dawniej Roper Scientific, obecnie Teledyne Princeton Instruments). Jest to natywny format wyjściowy oprogramowania akwizycyjnego WinSpec32 i WinView32 oraz nowszej platformy LightField.
Plik rozpoczyna się stałym, 4100-bajtowym nagłówkiem binarnym zawierającym około 100 parametrów akwizycji: temperaturę układu CCD, czas ekspozycji, liczbę akumulacji, siatkę spektrometru, długość fali środkowej oraz wielomianowe współczynniki kalibracji długości fali. Bezpośrednio po nagłówku znajduje się surowa tablica pikseli, przechowywana jako 16-bitowe liczby całkowite bez znaku na piksel dla standardowego odczytu CCD.
SPE 3.0, wprowadzony wraz z LightField około 2012 roku, zachowuje ten sam 4100-bajtowy nagłówek dla zapewnienia kompatybilności wstecznej, ale dołącza stopkę metadanych XML po ostatniej klatce. Przesunięcie bajtowe stopki jest zapisane w nagłówku na pozycji 1992 i zawiera rozszerzone dane kalibracyjne, konfigurację sprzętową oraz informacje o obszarach zainteresowania (ROI).
Format ten jest szeroko stosowany w spektroskopii Ramana, fotoluminescencji, fluorescencji oraz astronomicznej fotometrii CCD. Wieloklatkowe serie kinetyczne są przechowywane jako ciągłe klatki następujące po pojedynczym nagłówku. Biblioteki Python spe2py i imageio odczytują pliki zarówno w wersji 2.x, jak i 3.0; FITS i TIFF są powszechnymi formatami eksportu przy udostępnianiu danych poza ekosystemem Princeton Instruments.
Bezpieczeństwo
RYZYKO: LOWBinarny plik danych naukowych bez skryptów i zawartości wykonywalnej. Bezpieczny do otwarcia. Duże pliki wieloklatkowe mogą zużywać znaczną ilość pamięci.
Szczegóły formatu
w pigułceProgramy otwierające pliki SPE
Szczegóły techniczne
specyfikacja| Rozmiar nagłówka | Stałe 4100 bajtów (binarnie); identyczny układ we wszystkich wersjach formatu dla kompatybilności wstecznej |
| Typ danych pikseli | 16-bitowe liczby całkowite bez znaku (standardowy odczyt CCD); 32-bitowe liczby zmiennoprzecinkowe obsługiwane w SPE 3.0 |
| Kolejność bajtów | Little-endian |
| Rozszerzenie SPE 3.0 | Stopka metadanych XML dołączona po danych pikseli; przesunięcie bajtowe stopki zapisane w nagłówku na pozycji 1992 |
| Identyfikacja wersji | Wersja formatu zapisana jako liczba zmiennoprzecinkowa IEEE 754 w nagłówku pod adresem 108 (v2.x); v3.0 wykrywana przez pole przesunięcia stopki |
| Kalibracja długości fali | Współczynniki wielomianowe zapisane w nagłówku do mapowania długości fali nm-na-piksel |
| Metadane akwizycji | Temperatura CCD, czas ekspozycji, akumulacje, ID siatki, środkowa długość fali - wszystko w nagłówku |
| Obsługa wielu klatek | Serie kinetyczne przechowywane jako ciągłe klatki bezpośrednio po pojedynczym 4100-bajtowym nagłówku |
| Wymiary CCD | Szerokość i wysokość zapisane w nagłówku; typowe matryce naukowe od 256×1024 do 2048×2048 px |
| Rodowód oprogramowania | WinSpec / WinView (Roper Scientific) → SPE v2.x; LightField (Princeton Instruments) → SPE v3.0 |
| Domeny zastosowań | Spektroskopia Ramana, fluorescencja, fotoluminescencja, astronomiczne obrazowanie CCD |
| Wsparcie dla Python | Biblioteki `spe2py` i `imageio`; ImageJ/FIJI przez wtyczkę Bio-Formats |
| Typowy rozmiar pliku | Od 100 KB do kilku GB, skaluje się wraz z liczbą klatek i wymiarami tablicy pikseli |
| Wydano | circa 1990s (WinSpec era, Roper Scientific / Princeton Instruments) |
| Najnowsza wersja | SPE 3.0 (introduced with LightField software, circa 2012) |
| Specyfikacja | raw.githubusercontent.com |
Konwersje SPE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SPE.