Prípadová štúdia

Eledus / SCIOX

O projekte

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
Vizuálne ukážky

Galéria projektu4 fotografií

Eledus / SCIOX - foto 1Eledus / SCIOX - foto 2Eledus / SCIOX - foto 3Eledus / SCIOX - foto 4
Nastala neočakávaná chyba pri behu aplikácie. Obnoviť 🗙