System monitorowania ruchu pacjenta w trakcie badania tomograficznego przy użyciu kamery stereoskopowej

master
dc.abstract.enIn this thesis application capable of tracking position of patient during examination, using stereo camera ZED from Stereolabs was developed and implemented. Source code was implemented using C++, with additions of ZED SDK and OpenCV. ZED SDK was used for camera control and usage, OpenCV library was used to analyze and process images obtained by device.Program shows live feed from ZED in the form of depth map – it is displayed in thirty frames per second. It lets user choose specific area, in which patient resides. This helps program to be more universal and less dependent on perfect camera arrangement. Next using OpenCV contour of patient is found and using this contour – convex hull is designated. Convex hull is a smallest geometric figure, such that it contains every point of the contour and none of it’s internal angles is larger than 180o. Having convex hull approximation of center of the limbs is done – palms, feet and head. During next step user of the application inputs expected position of patient – having this data program is able to start monitoring the position of patient by comparing it to the expected position.After that program informs user whether position of libs is correct – it does that by showing green circles around limbs that are in correct position and red in case when limbs need readjustment.pl
dc.abstract.plW pracy został opracowany oraz zaimplementowany program, który na podstawie mapy głębi z kamery stereoskopowej ZED od firmy Stereolabs wyznacza oraz sprawdza położenie pacjenta podczas badania. Kod aplikacji został zaimplementowany w języku C++, przy użyciu bibliotek ZED SDK oraz OpenCV. Biblioteka ZED SKD pozwala na obsługę kamery, natomiast OpenCV służy do obróki obrazów pobranych przez urządzenie. Program wyświetla podgląd na żywo z ZED w postaci mapy głębi – jest to obraz wyświetlany w 30 klatkach na sekundę. Pozwala on na wybranie obszaru zawężonego, w którym znajduje się pacjent. Umożliwia to programowi być bardziej uniwersalnym i mniej zależnym od idealnego ustawienia pozycji kamery. Następnie przy pomocy OpenCV wyznaczany jest kontur postaci, a na podstawie tego wyznaczany jest tak zwany convex hull. Convex hull jest najmniejszą możliwą figurą, która obejmuje wszystkie punkty zawarte w konturze postaci, a każdy kąt wewnętrzny tej figury jest mniejszy niż 180o. Mając uzyskany convex hull następuje aproksymacja położenia centrum kończyń – dłoni, stóp oraz głowy. W kolejnym kroku osoba obsługująca aplikację wprowadza pozycję oczekiwaną dla pacjenta – mając te dane aplikacja śledzi czy wykryte kończyny pacjenta są w odpowiednim położeniu, porównując je do położenia oczekiwanego. Następnie program informuje osobę obsługującą aplikacje czy położenie kończyn jest poprawne, wyświetlając zielone okręgi w miejscu kończyn w wypadku, gdy pozycja jest poprawna – czerwone w wypadku, gdy położenie kończyny wymaga korekty.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKorcyl, Grzegorzpl
dc.contributor.authorGacek, Mateuszpl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerKorcyl, Grzegorzpl
dc.contributor.reviewerKapanowski, Andrzej - 100452 pl
dc.date.accessioned2020-12-04T22:32:29Z
dc.date.available2020-12-04T22:32:29Z
dc.date.submitted2020-12-03pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-137849-179513pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/258145
dc.languagepolpl
dc.subject.enStereoscopy, stereo camera ZED, Stereolabs, OpenCV, position tracking, edge detection, convex hull, 3D images.pl
dc.subject.plStereoskopia, kamera stereoskopowa ZED, Stereolabs, OpenCV, śledzenie położenia, wykrywanie krawędzi, convex hull, obraz 3D.pl
dc.titleSystem monitorowania ruchu pacjenta w trakcie badania tomograficznego przy użyciu kamery stereoskopowejpl
dc.title.alternativeMonitoring position of patient during examination using stereo camera.pl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
In this thesis application capable of tracking position of patient during examination, using stereo camera ZED from Stereolabs was developed and implemented. Source code was implemented using C++, with additions of ZED SDK and OpenCV. ZED SDK was used for camera control and usage, OpenCV library was used to analyze and process images obtained by device.Program shows live feed from ZED in the form of depth map – it is displayed in thirty frames per second. It lets user choose specific area, in which patient resides. This helps program to be more universal and less dependent on perfect camera arrangement. Next using OpenCV contour of patient is found and using this contour – convex hull is designated. Convex hull is a smallest geometric figure, such that it contains every point of the contour and none of it’s internal angles is larger than 180o. Having convex hull approximation of center of the limbs is done – palms, feet and head. During next step user of the application inputs expected position of patient – having this data program is able to start monitoring the position of patient by comparing it to the expected position.After that program informs user whether position of libs is correct – it does that by showing green circles around limbs that are in correct position and red in case when limbs need readjustment.
dc.abstract.plpl
W pracy został opracowany oraz zaimplementowany program, który na podstawie mapy głębi z kamery stereoskopowej ZED od firmy Stereolabs wyznacza oraz sprawdza położenie pacjenta podczas badania. Kod aplikacji został zaimplementowany w języku C++, przy użyciu bibliotek ZED SDK oraz OpenCV. Biblioteka ZED SKD pozwala na obsługę kamery, natomiast OpenCV służy do obróki obrazów pobranych przez urządzenie. Program wyświetla podgląd na żywo z ZED w postaci mapy głębi – jest to obraz wyświetlany w 30 klatkach na sekundę. Pozwala on na wybranie obszaru zawężonego, w którym znajduje się pacjent. Umożliwia to programowi być bardziej uniwersalnym i mniej zależnym od idealnego ustawienia pozycji kamery. Następnie przy pomocy OpenCV wyznaczany jest kontur postaci, a na podstawie tego wyznaczany jest tak zwany convex hull. Convex hull jest najmniejszą możliwą figurą, która obejmuje wszystkie punkty zawarte w konturze postaci, a każdy kąt wewnętrzny tej figury jest mniejszy niż 180o. Mając uzyskany convex hull następuje aproksymacja położenia centrum kończyń – dłoni, stóp oraz głowy. W kolejnym kroku osoba obsługująca aplikację wprowadza pozycję oczekiwaną dla pacjenta – mając te dane aplikacja śledzi czy wykryte kończyny pacjenta są w odpowiednim położeniu, porównując je do położenia oczekiwanego. Następnie program informuje osobę obsługującą aplikacje czy położenie kończyn jest poprawne, wyświetlając zielone okręgi w miejscu kończyn w wypadku, gdy pozycja jest poprawna – czerwone w wypadku, gdy położenie kończyny wymaga korekty.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Korcyl, Grzegorz
dc.contributor.authorpl
Gacek, Mateusz
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Korcyl, Grzegorz
dc.contributor.reviewerpl
Kapanowski, Andrzej - 100452
dc.date.accessioned
2020-12-04T22:32:29Z
dc.date.available
2020-12-04T22:32:29Z
dc.date.submittedpl
2020-12-03
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-137849-179513
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/258145
dc.languagepl
pol
dc.subject.enpl
Stereoscopy, stereo camera ZED, Stereolabs, OpenCV, position tracking, edge detection, convex hull, 3D images.
dc.subject.plpl
Stereoskopia, kamera stereoskopowa ZED, Stereolabs, OpenCV, śledzenie położenia, wykrywanie krawędzi, convex hull, obraz 3D.
dc.titlepl
System monitorowania ruchu pacjenta w trakcie badania tomograficznego przy użyciu kamery stereoskopowej
dc.title.alternativepl
Monitoring position of patient during examination using stereo camera.
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
10
Views per month
Views per city
Wroclaw
2
Bialystok
1
Dublin
1
Kutno
1
Sedziszow
1

No access

No Thumbnail Available