Původní testovací data

Otevřeli jsme 792 skutečných souborů preparátů a zveřejnili každý výsledek

Tabulky podpory formátů bývají obvykle seznamem přípon, který někdo napsal. Tato tabulka je měření. Každý soubor ze 14 rodin formátů — 44,1 GB skenů od výrobců a veřejných referenčních snímků — byl otevřen a vykreslen produkčními načítači SlideScope, každý soubor v samostatném obětovatelném podprocesu, a výsledek byl zaznamenán. 767 se otevřelo. 9 nebylo možné přečíst a jsou níže vyjmenovány. 16 neobsahovalo vůbec žádný obraz. Ani jeden z nich prohlížeč neshodil.

792 souborů 14 rodin formátů Otestováno 44,1 GB Běh 2026-09-18

Co tento benchmark skutečně dokazuje?

Že konkrétní soubor z konkrétního skeneru se ve své skutečné velikosti otevře v produkčním sestavení a zobrazí pixely na obrazovce. Nic víc a nic méně. Seznam podporovaných formátů schopnost tvrdí; tento benchmark ji měří. Pokud rozvržení výrobce dekodér přemůže, objeví se soubor v tabulce selhání s textem chyby, který by uviděl uživatel, a ne jako chybějící řádek.

Jde o test dodavatele — software jsme napsali my a test jsme provedli my. Přesto stojí za přečtení, protože si ho můžete ověřit: korpusy jsou veřejné, spouštěcí skript je v našem desktopovém repozitáři a surové výsledky po jednotlivých souborech jsou na této stránce.

Jak byly soubory testovány

Každý soubor dostane obětovatelný podřízený proces, který sestaví stejný načítač jako aplikace, přečte rozměry obrazu, dekóduje jednu rovinu a převede ji stejnou vykreslovací cestou Qt, jakou používá prohlížeč. Poškozený soubor, který shodí nativní kodek, ukončí jen tento podřízený proces; dohledový proces zaznamená, který soubor se právě zpracovával, a pokračuje dál. Díky tomuto návrhu může benchmark nad mnohagigabajtovými skeny výrobců vůbec doběhnout a díky němu může tato tabulka poctivě uvést kategorii „pád“ jako nulovou.

  • Spouštěcí skript: slidescope-desktop/scripts/publish_format_benchmark.py — jeden příkaz v desktopovém repozitáři SlideScope, který provede všechny tři průchody a zapíše přesně ten JSON, který tato stránka zobrazuje: python scripts/publish_format_benchmark.py --dataset <corpus> --output format-benchmark.json
  • Korpusy: veřejný referenční korpus Open Microscopy Environment, zveřejněné testovací preparáty OpenSlide, testovací data knihoven czitools a nd2 a ukázky od výrobců, jejichž sha256 jsme ověřili u vydavatele.
  • Rozsah: formáty celých preparátů a mikroskopické formáty výrobců. Samostatné jednorovinné TIFFy z hromadných exportů výrobců jsou vyřazeny — neřeknou nic, co by pyramidový WSI TIFF neřekl lépe.
  • Zaznamenáno pro každý soubor: rozpoznaný formát, načítač, dekódované rozměry T/Z/C/Y/X, typ pixelu, vykreslená velikost a při selhání typ výjimky a zpráva zobrazená uživateli.

Formáty celoplošných snímků preparátů

To jsou formáty skenerů — soubory, které přicházejí z přístrojů Aperio, Hamamatsu, 3DHISTECH, Leica, Ventana, Akoya nebo Agilent a běžně mají několik gigabajtů.

Formát Soubory Otevřeno Výsledek Největší obraz Největší soubor Dosažené osy Typy pixelů
.avs Agilent ARGOS AVS 2 2 vše otevřeno 130,546 × 57,440 (7499 MP) 439 MB jedna rovina uint8
.bif Ventana BIF 2 1 1 nečitelný 114,943 × 76,349 (8776 MP) 2.5 GB jedna rovina uint8
.mrxs 3DHISTECH MIRAX 6 6 vše otevřeno 109,240 × 220,696 (24109 MP) 72 KB jedna rovina uint8
.ndpi Hamamatsu NDPI 5 5 vše otevřeno 211,200 × 95,744 (20221 MP) 4.2 GB jedna rovina uint8
.qptiff Akoya QPTIFF 2 2 vše otevřeno 30,720 × 26,640 (818 MP) 1.9 GB 5C uint8
.scn Leica SCN 3 1 2 nečitelné 53,130 × 153,470 (8154 MP) 2.8 GB jedna rovina uint8
.svs Aperio SVS 7 7 vše otevřeno 96,999 × 45,667 (4430 MP) 671 MB jedna rovina uint8
.vms Hamamatsu VMS 3 3 vše otevřeno 143,360 × 101,888 (14607 MP) 1 KB jedna rovina uint8

Mikroskopické formáty a formáty medicínského zobrazování

Vícerozměrné akviziční formáty, u nichž není zajímavou otázkou velikost souboru, ale kolik kanálů, rovin Z a časových bodů projde až na obrazovku.

Formát Soubory Otevřeno Výsledek Největší obraz Největší soubor Dosažené osy Typy pixelů
.czi Zeiss CZI 48 48 vše otevřeno 6,000 × 6,000 (36 MP) 4.2 GB 8C · 56Z · 10T uint16, uint8
.dcm DICOM 378 362 16 bez obrazu 77,687 × 73,366 (5700 MP) 1.2 GB 137Z int16, uint16, uint8
.dicom DICOM 1 1 vše otevřeno 512 × 512 (0 MP) 514 KB jedna rovina uint16
.ims Imaris IMS 17 11 6 nečitelných 4,096 × 4,096 (17 MP) 946 MB 3C · 98Z · 10T uint16, uint8
.lif Leica LIF 3 3 vše otevřeno 1,024 × 1,024 (1 MP) 2.8 GB 5C · 5T uint16, uint8
.nd2 Nikon ND2 82 82 vše otevřeno 2,400 × 2,400 (6 MP) 376 MB 5C · 35Z · 288T uint16, uint8
.tif TIFF / OME-TIFF 200 200 vše otevřeno 17,927 × 20,273 (363 MP) 1.0 GB 8C · 10Z · 43T float32, int8, uint8
.tiff TIFF / OME-TIFF 33 33 vše otevřeno 45,056 × 35,840 (1615 MP) 2.5 GB 3C · 38Z · 7T float32, int8, uint8

Každý soubor, který se neotevřel, a proč

25 z 792 souborů se neotevřelo a nejde o jeden příběh, ale o dva. 9 představuje skutečná omezení: pravý obraz, který zatím neumíme přečíst. Zbylých 16 jsou soubory, které žádný obraz vůbec neobsahují, a odmítnutí je u nich správnou odpovědí. Kdybychom obě skupiny sloučili, vyzněli bychom lépe — poctivý počet selhání v tomto běhu je 9, ne 25.

Skutečná omezení: 9 souborů, které neumíme přečíst

Všechny jsou nedotčené — kontrolní součty odpovídají vydavateli — jde tedy o limity dekodéru a rozvržení výrobců, ne o poškozené vzorky. Zůstávají v korpusu natrvalo jako regresní pokrytí; tak zjistíme den, kdy některý z nich začne fungovat.

Soubor Velikost Chyba Co SlideScope sdělí uživateli
.bif Ventana-1.bif 217 MB ImageLoadError Tento preparát používá rozvržení výrobce, které backend OpenSlide neumí otevřít. Samotný soubor poškozený není.
.ims Convallaria_3C_10T_confocal_IMS3.ims 68 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.ims Convallaria_3C_1T_2x2grid_confocal_IMS3.ims 23 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.ims Convallaria_3C_1T_confocal_IMS3.ims 8 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.ims Convallaria_3C_3T_2x2grid_confocal_IMS3.ims 66 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.ims Convallaria_3C_3T_35Z_confocal_deconvolved_IMS3.ims 661 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.ims TransFactors_2C_SRRF_IMS3.ims 26 MB ImageLoadError Tento soubor .ims není formát Imaris založený na HDF5, který SlideScope podporuje. Starší exporty Imaris z doby před HDF5 (někdy nazývané "Imaris Classic") používají jiný kontejner a zatím nejsou podporovány.
.scn Leica-Fluorescence-1.scn 21 MB ImageLoadError Tento preparát používá rozvržení výrobce, které backend OpenSlide neumí otevřít. Samotný soubor poškozený není.
.scn Leica-3.scn 2.8 GB ImageLoadError Tento preparát používá rozvržení výrobce, které backend OpenSlide neumí otevřít. Samotný soubor poškozený není.

Vzorec je v rozvržení výrobce, ne v modalitě. Fluorescenční NDPI i fluorescenční MIRAX se otevírají normálně; backendy odmítají konkrétní strukturní varianty — SCN bez identifikovatelného hlavního obrazu, BIF s neočekávaným atributem směru, kontejner "Imaris Classic" z doby před HDF5. Každá zpráva uvádí příčinu, místo aby soubor označila za poškozený, protože ve všech těchto případech je soubor v pořádku a chyba je na naší straně.

Nejde o selhání: 16 objektů, které nenesou žádný obraz

DICOM je stejně tak formát dokumentů jako formát obrazů. DICOMDIR je index disku; prezentační stav zaznamenává, jak kdosi kdysi nastavil okno u vyšetření; jiné objekty obsahují zprávy nebo měření. Žádný z nich neobsahuje pixely. Prohlížeč, který by je otevřel, by neměl co zobrazit, takže je SlideScope odmítne s vysvětlením — což je správné chování, počítané zvlášť, aby nemohlo nafouknout ani jeden ze sloupců.

Vyjmenováno úplně, aby se nic neskrývalo za kategorií: DICOMDIR, PS_0026, PS_0108, PS_0128, PS_0154, PS_0181, XX_0027, XX_0109, XX_0155, XX_0182, XX_0183.

Kde SlideScope soubor otevřel a ukázal něco špatně

Tohle je typ selhání, na kterém záleží nejvíc a který tabulky formátů nikdy nepřiznají, takže tady je ten náš.

Multiplexní sken Akoya .qptiff — referenční sedmibarevný soubor Vectra — se otevřel bez jakékoli chyby. Soubor obsahuje pět jednokanálových fluorescenčních stránek v plném rozlišení (DAPI, FITC, CY3, Texas Red, CY5) o rozměrech 34 560 × 24 960 ve 33 stránkách, což jsme nezávisle ověřili pomocí tifffile. SlideScope směroval každý .qptiff do backendu OpenSlide, což je čtečka pro světlé pole, takže hlásila jeden kanál a vracela výřez RGB. Fluorescenční kanály byly nedostupné a ovládání kanálů nemělo co nabídnout.

Nic vás nevarovalo. Skeny QPTIFF barvené H&E ve světlém poli ze stejného korpusu se otevírají bezchybně, a právě proto to zůstalo bez povšimnutí.

Opraveno ve SlideScope 1.8.48 (18. září 2026): backend se nyní volí podle souboru, ne podle přípony. Multiplexní sken jde do čtečky, která vrací všech pět kanálů; QPTIFF ve světlém poli zůstává u OpenSlide s jeho dlaždicováním v plném rozlišení. Kompromis uvádíme otevřeně, místo abychom ho skrývali: multiplexní QPTIFF se zobrazuje ve sníženém rozlišení a panel s podrobnostmi souboru to uvádí. Běh na této stránce už opravu zohledňuje — řádek QPTIFF uvádí oba načítače a pět kanálů.

Otevření tento běh dokazuje. Správnost pixelů je samostatná otázka a testujeme ji samostatně: druhý průchod dekóduje stejné roviny přes podkladovou knihovnu a porovnává je s tím, co vrací načítač. Tak byl případ QPTIFF odhalen.

Co SlideScope odmítne otevřít

Neexistuje žádná obecná záložní čtečka a to, jak prohlížeč zachází se souborem, pro který nikdy nebyl stavěn, je stejně důležité jako soubory, pro které stavěn byl. Vzali jsme nejmenší skutečný soubor každé nepodporované přípony v referenčním korpusu — celkem 93 — a každý jsme prohnali produkční továrnou načítačů.

93 z 93 bylo odmítnuto se srozumitelnou zprávou. Žádný nespadl. Žádný nebyl napůl otevřen do něčeho, co vypadalo jako obraz, ale nebylo jím. Seznam zahrnuje formáty, které lidé pravděpodobně zkusí — .jpg, .lof, .nii, .oib, .oir, .png, .psd, .raw, .vsi — v době tohoto běhu to zahrnovalo i .png a .jpg, které byly odmítnuty se zprávou, místo aby se hádalo.

Od tohoto běhu: SlideScope 1.10.0 (16. října 2026) otevírá dalších 18 formátů, včetně několika zde odmítnutých: Olympus .vsi, .oib a .oir, Leica .lof a .xlef, Hamamatsu .ndpis a PNG, JPEG a další běžné obrázky. Čísla na této stránce odpovídají běhu z 18. září, jak byl naměřen; formáty přidané ve verzi 1.10.0 jeho součástí nebyly. SlideScope 1.20.0 otevírá dalších pět, které tento běh netestoval: Philips .isyntax, KFBio .kfb, ICS/IDS, Gatan .dm3 a .dm4 a Olympus .sis. Aktuální seznam najdete v přehledu kompatibility souborů.

Co vám tento benchmark neřekne

  • Dva formáty nemají vůbec žádné pokrytí skutečnými soubory. Neexistuje žádná veřejná ukázka .vmu ani .svslide — OpenSlide nezveřejňuje ani jednu — takže tyto načítače prověřují jen syntetické hraniční případy. Netvrdíme, že jejich podpora je otestovaná.
  • Nejde o benchmark rychlosti. Čas do prvního pixelu závisí na vašem disku a tyto běhy probíhaly lokálně.
  • Nejde o audit přesnosti nad rámec výše popsaného porovnání pixelů a nejde ani o klinickou validaci. SlideScope je určen pro výzkum, výuku a revizi — ne pro diagnostiku.
  • Jde o momentku. Datováno 2026-09-18 vůči vydání, které bylo v ten den aktuální. Aktualizace dekodérů tato čísla posouvají oběma směry.

Otázky k tomuto benchmarku

Které mikroskopické formáty a formáty celých preparátů SlideScope skutečně otevře?

Osmnáct přípon souborů: .svs, .ndpi, .mrxs, .scn, .bif, .vms, .vmu, .svslide, .qptiff, .avs, .czi, .nd2, .lif, .ims, .dcm, .dicom, .tif a .tiff. Neexistuje žádná obecná záložní čtečka — cokoli mimo tento seznam je odmítnuto se srozumitelnou zprávou, místo aby se to otevřelo špatně.

Je tento benchmark nezávislý?

Ne. SlideScope ho zveřejňuje o SlideScope, takže ho berte jako test dodavatele, ne jako audit třetí strany. Místo nezávislosti můžeme nabídnout ověřitelnost: korpusy jsou veřejné, spouštěcí skript je v našem otevřeném adresáři skriptů, soubor se surovými výsledky je na této stránce odkázán a selhání jsou uvedena se stejnými podrobnostmi jako úspěchy.

Proč některé soubory selžou?

Téměř vždy proto, že výrobce zapsal rozvržení, které podkladový open-source backend neumí přečíst — například OpenSlide hlásí "Can't find main image" u fluorescenčního SCN. To jsou omezení na straně upstreamu, která zveřejňujeme, místo abychom je skrývali. Selhávající soubory jsou nedotčené: jejich kontrolní součty odpovídají vydavateli.

Znamená otevření souboru, že je obraz správný?

Samo o sobě ne, a proto testujeme obojí. Otevření dokazuje tento běh; správnost pixelů zvlášť dokazuje sweep_format_reference.py, který dekóduje stejné roviny přes podkladovou knihovnu a porovnává je s tím, co vykreslí SlideScope. Jeden známý případ — multiplexní Akoya QPTIFF — se otevřel bez chyby, a přesto ukazoval něco špatně, dokud to SlideScope 1.8.48 neopravil. Je popsán na této stránce.

Mohu to zopakovat?

Ano. Referenční korpus Open Microscopy Environment je veřejně ke stažení, ukázky od výrobců pocházejí z OpenSlide a z testovacích dat samotných knihoven pro formáty a spouštěcí skript je součástí desktopového repozitáře SlideScope. Surový JSON za každou tabulkou na této stránce je odkázán výše.

Je SlideScope schválen pro klinickou diagnostiku?

Ne. SlideScope je určen pro výzkum, výuku a revizi. Není diagnostickým prostředkem a nesmí se používat ke stanovení primární diagnózy.

Jediný test, který se počítá, je ten váš

Náš korpus není vaše zásuvka s preparáty. Nainstalujte SlideScope, otevřete soubory, které vám skutečně dělají potíže, a pokud některý selže, pošlete nám ho — selhání na této stránce se sem dostala, protože to někdo udělal.

Stáhnout SlideScope