Eledus / SCIOX
Eledus | Application Developer
Vývoj komplexnej riadiacej, analytickej a vizualizačnej desktopovej aplikácie v C# (.NET) pre priemyselný stolný RTG a počítačový tomograf (CT skener) SCIOX. Softvér zabezpečoval kompletný pracovný cyklus zariadenia – od nízkoúrovňového riadenia hardvéru a zberu dát až po matematickú tomografickú rekonštrukciu a pokročilú úpravu obrazu v reálnom čase.
Kľúčové oblasti vývoja a zodpovednosti:
Hardvérová integrácia a riadenie periférií:
- Návrh a implementácia robustného komunikačného modulu cez sériové rozhranie (RS-232/UART) pre obojsmernú komunikáciu so zariadením.
- Riadenie stavov prístroja, inicializácia a synchronizácia spojenia, spínanie generátora vysokého napätia (HV) a koordinácia skenovacieho procesu.
- Ošetrenie asynchrónnych stavov, výpadkov spojenia a zabezpečenie bezpečného chodu zariadenia.
Akvizícia obrazu z priemyselných kamier:
- Programovanie a integrácia kamerových systémov uEye (IDS) v .NET vrstve.
- Konfigurácia expozičných parametrov, riadenie snímania a plynulý zber série rádiografických projekcií (sinogramov) v reálnom čase.
Pokročilé spracovanie a filtrácia RTG obrazu:
- Integrácia frameworku AForge.NET na elimináciu šumu a obrazových artefaktov.
- Implementácia sady filtrov: mediánový filter, detekcia hrán (Edge Detection), adaptívne prahovanie (Thresholding), gama korekcia, úprava jasu/kontrastu, spektrálne rozťahovanie a kumulatívna filtrácia zo série snímok.
Použité technológie:
- Platforma a jazyk: C#, .NET Framework, C/C++ (natívne knižnice)
- Hardvér a akvizícia: uEye IDS SDK, Serial Port (RS-232/UART), riadenie RTG generátora
- Spracovanie obrazu a matematika: AForge.NET, CT algoritmy (Filtered Back-Projection, Iteratívne metódy), vlastné obrazové filtre
- Architektúra: P/Invoke (C# to C++ Interop), asynchrónne riadenie hardvéru, viacvláknové spracovanie dát



