Szolgáltatások · Orvosi és fogászati képalkotó szoftverek

Képalkotó szoftverek a berendezéstől a klinikai döntésig

A képalkotó berendezések és szoftverek gyártóinak képfeldolgozó rendszerekre, képmegjelenítőkre, elemző és AI-megoldásokra van szükségük. Ezeknek együtt kell működniük a PACS-rendszerekkel, a különböző modalitásokkal és más gyártók eszközeivel, és meg kell felelniük az auditkövetelményeknek. A Silurus Software mérnökei a képek beolvasásától a leletezésig fejlesztenek és tartanak karban képalkotó szoftvereket. Az IEC 62304 követelményei szerint, az ügyfél ISO 13485 szerinti minőségirányítási rendszerében dolgozunk. Szabályozási szakértőink és FDA-tanácsadóink az EU MDR és az FDA követelményei szerinti dokumentáció elkészítésében is részt vesznek.

Modalitások
CT · MR · röntgen · ultrahang · PET · CBCT
Szabványok
DICOM · DICOMweb · HL7 · FHIR
Folyamat
IEC 62304 · ISO 13485 · ISO 14971
Szabályozási eljárás
EU MDR · FDA
A folyamatlánc

A képalkotástól a leletezésig

ModalitásokCT, MR, röntgen, ultrahang, PET, CBCT
PACS és RISTárolás, munkalisták, DICOMweb
Képek beolvasásaValidáció, sorozatokba rendezés, anonimizálás
Képfeldolgozás és AISzegmentálás, regisztráció, inferencia
Képmegjelenítő2D, MPR, 3D, képfúzió, mérések
Leletezés és tervezésSR, SEG, RTSTRUCT, exportálás
Mivel foglalkozunk

Így fejlesztünk képalkotó szoftvereket

01

DICOM-felvételek importálása különböző modalitásokból

Olyan importfunkciót fejlesztünk, amely ellenőrzi a beérkező DICOM-vizsgálatokat, sorozatokba rendezi a képeket, majd egységes belső formátumra alakítja őket. A termékhez meghatározott modalitásoknál és gyártóknál verifikáljuk a képek tájolásának, pixelméretének és kalibrációs adatainak helyes beolvasását. Ezeket még azelőtt ellenőrizzük, hogy a képek az algoritmusokhoz vagy a megjelenítőhöz kerülnének.

02

DICOM-kapcsolatok és kórházi integráció

DICOM-tárolást, lekérdezési és visszakeresési funkciókat, munkalistákat és DICOMweb-kapcsolatokat fejlesztünk. Az eredményeket HL7 és FHIR segítségével kapcsoljuk a RIS- és az egészségügyi nyilvántartó rendszerekhez. A DICOM-megfelelőségi nyilatkozatot is naprakészen tartjuk.

Interoperabilitás →
03

Képmegjelenítés és vizualizáció

Asztali és telepítést nem igénylő webes képmegjelenítőket fejlesztünk. A szoftverek multiplanáris és 3D megjelenítést, képfúziót, mérést, kontúrszerkesztést és hanging protocolokat is támogatnak. A használhatósági szempontokat az IEC 62366-1 követelményei szerint vesszük figyelembe a tervezés során.

04

Képfeldolgozás és kvantitatív elemzés

Éles használatra fejlesztünk szegmentáló, regisztrációs, szűrési és kvantitatív elemző algoritmusokat, szükség esetén GPU-gyorsítással. Minden release előtt referenciaadatok alapján verifikáljuk az algoritmusokat.

05

AI a képalkotó termékekben

Olyan inferenciaszolgáltatást fejlesztünk, amely DICOM-objektumként küldi vissza az eredményeket a munkaállomásnak. A modellt szkennertípusonként, intézményenként és betegcsoportonként verifikáljuk, majd folyamatosan monitorozzuk a működését.

AI-modellből orvostechnikai eszköz →
06

Terápiás és műtéti tervezés

Kontúrozó és tervezőszoftvereket fejlesztünk, amelyekkel 3D modellek készíthetők, és a tervek exportálhatók. Az RT-objektumokat és a felületformátumokat más rendszerek is fel tudják dolgozni.

07

Felhőplatformok, kutatás és kapacitásbővítés

Kórházi PACS-rendszerekhez kapcsolódó felhőplatformokat fejlesztünk. A platformokon anonimizálni és pszeudonimizálni lehet az adatokat, külön algoritmusszolgáltatásokat lehet futtatni, a kapacitás pedig az igényekhez igazítható.

08

Képalkotó platformok hosszú távú fejlesztése és karbantartása

Mérnökeink éveken át dolgoznak az ügyfelek platformfejlesztő csapataiban. Új funkciókat fejlesztenek, teljesítményproblémákat oldanak meg, üzemi hibákat javítanak és platformfrissítéseket végeznek. A biztonsági feladatokat az IEC 81001-5-1 szerint végzik. Az SBOM-ot (a buildben szereplő összes szoftverkomponens jegyzéke) és a threat modelt (az eszköz elleni lehetséges támadások módszeres elemzése) is naprakészen tartják.

Csapatbővítés →
Szegmentálás

CT-, MR- és CBCT-képek szegmentálása

Az orvostechnikai eszközökben használt szegmentáló szoftverhez éles használatra alkalmas kód és dokumentált verifikáció szükséges. A klasszikus módszereket, például a küszöbölést, a régiónövesztést és az atlaszalapú szegmentálást C++ nyelven, ITK-val valósítjuk meg. Az U-Net családba tartozó deep learning modelleket verziózott inferenciaszolgáltatásként futtatjuk. Az egészségügyi szakemberek ecsetes eszközökkel, kontúrszerkesztéssel és a szegmentáció szeletek közötti továbbvezetésével javíthatják az eredményeket. A szegmentációs címketérképeket DICOM SEG, a kontúrokat RTSTRUCT, a méréseket pedig DICOM strukturált lelet formájában exportáljuk. Minden release eredményét referenciaadatokhoz hasonlítjuk. Dice-együtthatót és felületi távolságot mérünk, utóbbinál az átlagértéket és a Hausdorff-távolság 95. percentilisét is vizsgáljuk. Az elfogadási kritériumokat az egyes anatómiai struktúrák klinikai kockázatai alapján határozzuk meg.

Regisztráció

Képek és felületek regisztrációja

A regisztrációval két képet, vagy egy képet és egy felületet illesztünk közös koordinátarendszerbe. Merev regisztrációt akkor alkalmazunk, ha az anatómiai struktúra alakja nem változik. Ilyen például a koponya-CT és -MR, vagy a kontrollfelvétel és a kiindulási felvétel illesztése. Az affin regisztrációval a méretezést és a nyírást is kezeljük. A deformálható módszerekkel a légzés és az anatómiai változások okozta eltéréseket modellezzük. Ezekkel a kontúrokat is átvihetjük egyik képről a másikra. Felületregisztrációnál iterative closest point algoritmussal illesztjük egymáshoz a hálókat, például az intraorális szkenek felületeit a CT- vagy CBCT-képekből kinyert felületekhez. Minden módszert referenciaeseteken verifikálunk. A célpont-regisztrációs hibát vagy a felületi távolságot milliméterben mérjük. Deformálható regisztrációnál a Jacobian-determinánssal azt is ellenőrizzük, hogy visszahajlik-e a deformációs mező.

Fogászat

Fogászati CBCT- és intraorális szkennelési szoftverek

A fogászati tervezőszoftverek a CBCT-térfogatokat intraorális STL-szkenekkel egyesítik. A CBCT szürkeértékei eszközönként és látómezőnként eltérnek, a koronákban és implantátumokban található fém pedig megnehezíti a szegmentálást. A szkennerek eltérő mértékegységű, lyukakat tartalmazó és különböző határvonalú hálókat állítanak elő. Az STL-formátum nem tárol mértékegységet, ezért minden szkennernél ellenőrizzük a mértékegységet és a tájolást. Szegmentáljuk és számozzuk a fogakat, majd szegmentáljuk az állcsontokat és a mandibuláris csatornát. A koronákat anatómiai referenciapontok alapján illesztjük a szkenhez, majd iterative closest point algoritmussal pontosítjuk az illesztést. A fogív mentén panorámaképet állítunk elő. A hálókat, címkéket és transzformációs adatokat verziózott API-n keresztül továbbítjuk a tervezőalkalmazás frontendjének. A sebészeti sablont a további tervezéshez exportáljuk.

A gyakorlatban

Feladatok, amelyekkel hozzánk fordulnak

Kiindulási helyzet

Képfeldolgozó motor fejlesztése új termékhez

Egy új képalkotó termékhez C++ és Python alapú képfeldolgozó motorra van szükség. A motornak DICOM-importot, 3D szegmentálást, regisztrációt és megjelenítést kell kezelnie. A motor szabályozott orvostechnikai eszközként működik, és egy webalkalmazás hívja meg.

Így dolgozunk

A képfeldolgozó motort felhasználói felület nélküli szolgáltatásként, verziózott API-val vagy a termékbe integrált könyvtárként fejlesztjük. Nyílt forráskódú eszközkészleteket használunk, például DCMTK-t, ITK-t és VTK-t. Ezeket a SOUP-listába (az eszközben használt, ismeretlen eredetű, külső féltől származó kódok jegyzéke) is felvesszük. A DICOM-import során ellenőrizzük, és szükség esetén konvertáljuk a vizsgálatokat. A szegmentáláshoz és regisztrációhoz az ügyfél algoritmusait vagy modelljeit használjuk, vagy közösen fejlesztünk újakat az átadott adatokon. Ezeket verifikált, éles használatra kész kódként futtatjuk. Az eredményeket DICOM SEG, SR vagy RTSTRUCT objektumként adjuk vissza. Az API-n keresztül hálómodelleket és transzformációkat is átadunk.

A munka kezdetén közösen határozzuk meg, mely komponensekre vonatkoznak a szabályozási követelmények. Minden érintett komponenshez elkészítjük az IEC 62304 szerint szükséges dokumentációt.

Kiindulási helyzet

Fogászati tervezés CBCT- és intraorális szkenek alapján

A fogászati implantátumtervező platformnak szegmentálnia kell az állcsontokat és a fogakat a CBCT-felvételeken. Emellett importálnia kell az intraorális STL-szkeneket, majd regisztrálnia őket a CBCT-térfogathoz.

Így dolgozunk

Először az átadott esetek adatait elemezzük. Eszközönként vizsgáljuk a CBCT szürkeértékeit, a fémműtermékeket, szkennerenként pedig a hálók minőségét. Szegmentáljuk és címkézzük a fogakat, majd a koronákat referenciapontok alapján illesztjük a szkenhez. Az illesztést iterative closest point algoritmussal pontosítjuk. Minden esetben milliméterben mérjük a felületi távolságot, és összevetjük az előre egyeztetett küszöbértékkel. A regisztrált hálókat, címkéket és transzformációs adatokat az API-n keresztül adjuk át a tervezőalkalmazás frontendjének.

Kiindulási helyzet

Kontúrozó és sugárterápiás tervezőeszközök

Egy onkológiai szoftvereket fejlesztő vállalat kontúrozó és tervezőmodult készít, amelynek együtt kell működnie a meglévő sugárterápiás rendszerekkel.

Így dolgozunk

A kontúrokat, kezelési terveket és dózisadatokat DICOM-RT objektumokként (RTSTRUCT, RTPLAN, RTDOSE) továbbítjuk. Kontúrozó és tervértékelő eszközöket fejlesztünk, és automatizáljuk a veszélyeztetett szervek szegmentálását. A fejlesztést az IEC 62304 és az IEC 62083 szerint végezzük. A tervezési funkcióhoz szükséges szoftverbiztonsági osztály (A, B vagy C, a szoftverhiba okozta lehetséges ártalom alapján) követelményeit követjük.

Kiindulási helyzet

Diagnosztikai képalkotó munkaállomás szoftvermagjának cseréje

Egy már forgalomban lévő diagnosztikai képalkotó munkaállomás szoftvermagját cseréljük le. Megújítjuk a DICOM-kezelést, a 2D és 3D megjelenítést és a GPU-gyorsított képfeldolgozást, miközben a termék forgalomban marad.

Így dolgozunk

Az új rendszermagot stabil interfészek mögött fejlesztjük ki. Korábban rögzített vizsgálatok alapján, a régi rendszerhez viszonyítva verifikáljuk. Így még az átállás előtt összehasonlíthatók a mérések és a képek. Szabályozási szakértőinkkel közösen értékeljük, hogy az átállás előtt értesíteni kell-e a bejelentett szervezetet (az eszközt az EU MDR szerint tanúsító független szervezet), vagy szükség van-e új 510(k)-ra.

Mit adunk át

Képalkotó szoftvereket fejlesztünk, és elkészítjük a szükséges dokumentációt

D-01

Képalkotó szoftverek

Képfeldolgozó motort, képmegjelenítőt vagy szolgáltatást fejlesztünk önálló termékként, modulként vagy a főalkalmazásba épített könyvtárként.

D-02

DICOM-interfészek

Modalitásokhoz, PACS- és RIS-rendszerekhez fejlesztünk kapcsolatokat, és elkészítjük a DICOM-megfelelőségi nyilatkozatot.

D-03

Verifikáció

Minden release előtt, szkennerenként és referenciaadatok alapján ellenőrizzük a pontosságot és a teljesítményt.

D-04

IEC 62304 szerinti dokumentáció

Az IEC 62304 szerint dokumentáljuk a szoftverkövetelményeket, az architektúrát, a SOUP-komponenseket és a nyomon követhetőséget. Az ISO 14971 szerinti kockázatkezelési dokumentációhoz elkészítjük a szoftverkockázatok elemzését. A használhatósági dokumentációt az IEC 62366-1 szerint állítjuk össze.

EU és USA

Képalkotó szoftverek mindkét piacra

Európai Unió

EU MDR és CE-jelölés

Szabályozási szakértőink közreműködésével elkészítjük a műszaki dokumentáció szoftverrel kapcsolatos részét.

Egyesült Államok

FDA 510(k) és De Novo

FDA-tanácsadóinkkal közösen elkészítjük a benyújtandó dokumentáció szoftverre vonatkozó részét.

Technológiák és szabványok

Amivel dolgozunk

Technológiák és eszközök

C++PythonC#TypeScriptCUDATensorRTDCMTKfo-dicomOrthancOHIFCornerstone3DITKVTK3D SlicerMONAIPyTorchTensorFlowONNX RuntimeDICOMwebDocker

Szabványok, előírások és fejlesztési gyakorlatok

IEC 62304ISO 13485ISO 14971IEC 62366-1EU MDRFDA 510(k)

Silurus Software

  • A Silurus Software 2017-ben alakult, irodái Budapesten és Szingapúrban találhatók
  • Több mint 40 mérnök, EU MDR szabályozási szakértők és FDA-tanácsadók
  • Az ügyfél ISO 13485 szerinti minőségirányítási rendszerében dolgozunk. A feladatokat és a felelősségi köröket még a munka megkezdése előtt írásban rögzítjük. Ha az ügyfélnek még nincsenek dokumentált szoftverfejlesztési eljárásai, IEC 62304 szerinti sablonokat adunk. Ezeket az ügyfél beépítheti a saját rendszerébe.
  • Többéves mérnöki együttműködés egy európai MedTech-gyártóval
  • Török Péter alapító és CTO 1999 óta foglalkozik orvostechnikai szoftverekkel. Korábban a Siemens Healthcare (syngo.via) szoftverfejlesztési igazgatója, majd a Mediso Medical Imaging Systems K+F vezetője volt.
  • ISO 9001:2015 (NQA, 171041 számú tanúsítvány, érvényes 2027. márciusig) és ISO/IEC 27001:2022 (NQA, 728872 számú tanúsítvány, érvényes 2029. augusztusig)
  • 2025-ben AAA minősítést kaptunk a Dun & Bradstreet hitelképességi értékelésében, amely a legmagasabb minősítési fokozat
  • A budapesti Eötvös Loránd Tudományegyetem (ELTE) kutatási partnerei vagyunk
  • 2027-től ipari partnerként veszünk részt az EU Horizon Europe LOGOS projektjében a Bolognai Egyetemmel, a Pisai Egyetemmel, az Amszterdami Egyetemmel és a brnói Masaryk Egyetemmel
  • Dr. Szántó Linda ügyvezető 2025-ben elnyerte a Female Business Leader of the Year, 2026-ban pedig a The Pioneer Award díjat
Hogyan dolgozunk →Minőség és szabványok →Dokumentumminták →Esettanulmányok →
FAQ

Gyakori kérdések

01

Milyen modalitásokkal dolgoztok?

CT, MR, röntgen, fluoroszkópia, mammográfia, ultrahang, PET, SPECT, fogászati CBCT és intraorális szkenek. A képfeldolgozó rendszert az egyes modalitások sajátosságaihoz igazítjuk.

02

Tudtok olyan képfeldolgozó motort fejleszteni, amelyet más alkalmazások is meghívhatnak?

Igen. Verziózott API-val rendelkező szolgáltatásként vagy C++ és Python könyvtárként fejlesztjük. A motor helyi infrastruktúrán vagy felhőben is futhat. Olyan nyílt forráskódú eszközkészleteket használunk, mint a DCMTK, az ITK és a VTK. Ezeket felvesszük a SOUP-listába. A szegmentáláshoz és regisztrációhoz meglévő algoritmusaidat vagy modelljeidet használjuk, vagy az általad átadott adatok alapján közösen fejlesztünk újakat.

03

Milyen eszközkészletekkel és DICOM-objektumokkal dolgoztok?

A DCMTK, az ITK, a VTK, a DICOMweb, az OHIF és a Cornerstone3D eszközeit használjuk, az eredményeket pedig SEG, RTSTRUCT, SR és GSPS objektumokban kezeljük. Minden külső fejlesztésű könyvtárat rögzítünk a SOUP-listában és az SBOM-ban.

04

Csatlakozhatnak a munkatársaitok a platformfejlesztő csapatunkhoz?

Igen. Mérnökeink a gyártók csapataiban, azok minőségirányítási rendszere szerint dolgoznak. Új funkciókat fejlesztenek, és az éles használat során jelentkező hibákat is kezelik.

05

Hogyan verifikáljátok a szegmentálást vagy a méréseket?

Minden release előtt, szkennerenként és referenciaadatok alapján verifikáljuk az eredményeket, előre egyeztetett pontossági mérőszámokkal. Az eredményeket az IEC 62304 szerinti verifikációs dokumentációban rögzítjük.

06

Dolgoztok DICOM-RT objektumokkal sugárterápiás rendszerekhez?

Igen. RTSTRUCT, RTPLAN és RTDOSE objektumokkal, kontúrozó eszközökkel és tervek kiértékelésével foglalkozunk. Ezeket DICOM-on keresztül kapcsoljuk a sugárterápiás tervezőrendszerekhez, valamint a kezelés adatainak nyilvántartását és ellenőrzését végző rendszerekhez.

07

A képfeldolgozó motor API-n keresztül is vissza tudja adni a hálókat és a transzformációs adatokat?

Igen. A szegmentációkat, az STL vagy OBJ formátumú felülethálókat és a regisztrációs transzformációs adatokat verziózott API-n keresztül adjuk vissza. A DICOM eredményobjektumok is elérhetők.

08

Hogyan kezdődik egy fogászati képalkotó projekt?

Az általad átadott, anonimizált CBCT- és intraorális esetek elemzésével kezdünk. Az első szakasz végén jelentést adunk a pontosságról és a kockázatokról. A termékfejlesztési szakaszhoz költségbecslést és tervet is készítünk.

09

Dolgoztok 3D Slicerrel, CUDA-val és TensorRT-vel?

Igen. A 3D Slicert kutatási prototípusokhoz és eszközökhöz, a CUDA-t GPU-gyorsított feldolgozáshoz használjuk. A modellek inferenciájához TensorRT-t vagy ONNX Runtime-ot alkalmazunk, az ITK, VTK és DCMTK mellett.

Vedd fel velünk a kapcsolatot

Mutasd be a képalkotó termékedet

Írd meg, milyen modalitásról és termékről van szó, és mit kell fejlesztenünk. Válaszunkban javaslatot teszünk az első lépésre.

Foglalj időpontot egy 30 perces műszaki egyeztetésre