Tato bakalářská práce zkoumá možnosti vývoje aplikací pro snímač pohybů těla Microsoft Kinect. Poskytuje ucelený přehled o historii a schopnostech zařízení včetně jeho zařazení do kontextu podobných periferií, ať už jako herního ovladače či jako nástroje s technickým využitím. Text se zabývá i možnostmi uplatněním pohybového ovládání ve skutečném nasazení. Další část je věnována možnostem vývoje aplikací pro Kinect, především je zaměřena na vývoj softwaru pro platformu Microsoft Windows. V této části jsou rozebrána aplikační rozhraní použitelná k programování pro dané zařízení, největší pozornost je pak věnována původnímu aplikačnímu rozhraní společnosti Microsoft. Práce se dále soustředí na návrh a realizaci skutečné aplikace pro určený snímač pohybu. Vytvářená aplikace slouží k vizualizaci a zpracování sérií fotografií pořízených elektronovým mikroskopem v různých zvětšeních. Cílem realizovaného softwaru je možnost manipulace s těmito fotografiemi pomocí intuitivní série pohybů. Práce eviduje celý průběh vývoje, zkoumá obecná řešení dávkového zpracování podobné série snímků, řeší její zpracování ať už pomocí samostatných fotografií, tak i jako série ve formátu videa. Za účelem implementace pohybového ovládání k manipulaci se snímky je zkoumáno, které pohyby jsou nejlepší z hlediska jednoduchosti a přívětivosti ovládání, zároveň však takové, které vyhovují specifickým potřebám zadaného způsobu manipulace. Závěrečná část popisuje konkrétní algoritmy, které slouží ke zlepšení celkové působivosti a vzhledu aplikace. Je zde uveden popis konečného řešení aplikace, včetně jejího vzhledu. Na základě této práce je možné získat obecnou průpravu a přehled, jakým způsobem funguje implementace funkce pohybového zařízení. Zároveň může sloužit jako motivace k dalšímu užití daného typu ovládání a její zjištění tak přispívají k rozvoji celé této oblasti.
Anotace v angličtině
This bachelor thesis analyses possibilities of developing an application used with body movement sensor Microsoft Kinect. It provides a review of the history of this device and its capabilities, including the background of similar peripherals, both as a game controller and a device of technical use. The study also deals with usage of such devices in a practical way. The following section analyses possibilities of development applications for Kinect, specifically in a combination with Microsoft Windows operating system. The mentioned part describes various application interfaces created for this particular device, focusing its attention on original application interface by Microsoft. The thesis moves on to describe a process of designing an actual application for the device. This application should provide a way to view and process a series of photographs captured with electron microscope in various scales. The goal of the developed software is to provide an interface used to control and transform these photographs with a set of intuitive gestures and moves. The theses reflects the whole process of development, analyses the solution of processing a vast series of images, either in a form of sole photographs or in a form of video file. To achieve the best experience in implementation of the movement control, various moves are discussed in order to seek the ideal balance between simplicity and specific needs of the given way of transformations and control. The final section describes particular set of algorithms used to improve the overall impression and layout of the application. On the basis of the results of this thesis, one can get an overall summary of the principles of movement control implementation. It may also became a source of motivation for other projects based on this particular way of control and its results provide some support for growth of this whole area of peripherals.
Klíčová slova
Microsoft Kinect, ovládání pohybem, gesta, elektronový mikroskop, Kinect API
Klíčová slova v angličtině
Microsoft Kinect, movement control, gestures, electron microscope, Kinect API
Rozsah průvodní práce
40 s. (47 012 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce zkoumá možnosti vývoje aplikací pro snímač pohybů těla Microsoft Kinect. Poskytuje ucelený přehled o historii a schopnostech zařízení včetně jeho zařazení do kontextu podobných periferií, ať už jako herního ovladače či jako nástroje s technickým využitím. Text se zabývá i možnostmi uplatněním pohybového ovládání ve skutečném nasazení. Další část je věnována možnostem vývoje aplikací pro Kinect, především je zaměřena na vývoj softwaru pro platformu Microsoft Windows. V této části jsou rozebrána aplikační rozhraní použitelná k programování pro dané zařízení, největší pozornost je pak věnována původnímu aplikačnímu rozhraní společnosti Microsoft. Práce se dále soustředí na návrh a realizaci skutečné aplikace pro určený snímač pohybu. Vytvářená aplikace slouží k vizualizaci a zpracování sérií fotografií pořízených elektronovým mikroskopem v různých zvětšeních. Cílem realizovaného softwaru je možnost manipulace s těmito fotografiemi pomocí intuitivní série pohybů. Práce eviduje celý průběh vývoje, zkoumá obecná řešení dávkového zpracování podobné série snímků, řeší její zpracování ať už pomocí samostatných fotografií, tak i jako série ve formátu videa. Za účelem implementace pohybového ovládání k manipulaci se snímky je zkoumáno, které pohyby jsou nejlepší z hlediska jednoduchosti a přívětivosti ovládání, zároveň však takové, které vyhovují specifickým potřebám zadaného způsobu manipulace. Závěrečná část popisuje konkrétní algoritmy, které slouží ke zlepšení celkové působivosti a vzhledu aplikace. Je zde uveden popis konečného řešení aplikace, včetně jejího vzhledu. Na základě této práce je možné získat obecnou průpravu a přehled, jakým způsobem funguje implementace funkce pohybového zařízení. Zároveň může sloužit jako motivace k dalšímu užití daného typu ovládání a její zjištění tak přispívají k rozvoji celé této oblasti.
Anotace v angličtině
This bachelor thesis analyses possibilities of developing an application used with body movement sensor Microsoft Kinect. It provides a review of the history of this device and its capabilities, including the background of similar peripherals, both as a game controller and a device of technical use. The study also deals with usage of such devices in a practical way. The following section analyses possibilities of development applications for Kinect, specifically in a combination with Microsoft Windows operating system. The mentioned part describes various application interfaces created for this particular device, focusing its attention on original application interface by Microsoft. The thesis moves on to describe a process of designing an actual application for the device. This application should provide a way to view and process a series of photographs captured with electron microscope in various scales. The goal of the developed software is to provide an interface used to control and transform these photographs with a set of intuitive gestures and moves. The theses reflects the whole process of development, analyses the solution of processing a vast series of images, either in a form of sole photographs or in a form of video file. To achieve the best experience in implementation of the movement control, various moves are discussed in order to seek the ideal balance between simplicity and specific needs of the given way of transformations and control. The final section describes particular set of algorithms used to improve the overall impression and layout of the application. On the basis of the results of this thesis, one can get an overall summary of the principles of movement control implementation. It may also became a source of motivation for other projects based on this particular way of control and its results provide some support for growth of this whole area of peripherals.
Klíčová slova
Microsoft Kinect, ovládání pohybem, gesta, elektronový mikroskop, Kinect API
Klíčová slova v angličtině
Microsoft Kinect, movement control, gestures, electron microscope, Kinect API
Zásady pro vypracování
Seznamte se s hardwarem snímačů pohybu Microsoft Kinect a jeho softwarovou podporou - dostupnými API, SDK a vhodnými knihovnami.
Navrhněte aplikaci, která vlastností tohoto rozhraní využije pro intuitivní vizualizaci a zpracování sad fotografií, pořizovaných elektronovým mikroskopem v různém zvětšení.
Tuto aplikaci zrealizujte a ve spolupráci s budoucími uživateli ověřte v reálném nasazení.
Zásady pro vypracování
Seznamte se s hardwarem snímačů pohybu Microsoft Kinect a jeho softwarovou podporou - dostupnými API, SDK a vhodnými knihovnami.
Navrhněte aplikaci, která vlastností tohoto rozhraní využije pro intuitivní vizualizaci a zpracování sad fotografií, pořizovaných elektronovým mikroskopem v různém zvětšení.
Tuto aplikaci zrealizujte a ve spolupráci s budoucími uživateli ověřte v reálném nasazení.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
JANA, Abhijit: Kinect for Windows SDK Programming Guide. Birmingham: Packt Pub, 2012. ISBN 18-496-9239-4.
BORENSTEIN, Greg.: Making things see 3D vision with Kinect, Processing, Arduino, and MakerBot. Sebastopol: O'Reilly Media, 2012. ISBN 978-144-9327-781.
MILES, Rob.: Learn Microsoft Kinect API. U.S.A.: Microsoft Press, 2012, xviii, 250 pages. ISBN 07-356-6396-3.
WEBB, Jarrett, ASHLEY, James: Beginning Kinect programming with the Microsoft Kinect SDK. New York: Apress, 2012. ISBN 14-302-4105-5.
KEAN, Sean, HALL, Jonathan and PERRY, Phoenix: Meet the Kinect: an introduction to programming natural user interfaces. New York: Apress, 2012, 220 p. ISBN 14-302-3888-7.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
JANA, Abhijit: Kinect for Windows SDK Programming Guide. Birmingham: Packt Pub, 2012. ISBN 18-496-9239-4.
BORENSTEIN, Greg.: Making things see 3D vision with Kinect, Processing, Arduino, and MakerBot. Sebastopol: O'Reilly Media, 2012. ISBN 978-144-9327-781.
MILES, Rob.: Learn Microsoft Kinect API. U.S.A.: Microsoft Press, 2012, xviii, 250 pages. ISBN 07-356-6396-3.
WEBB, Jarrett, ASHLEY, James: Beginning Kinect programming with the Microsoft Kinect SDK. New York: Apress, 2012. ISBN 14-302-4105-5.
KEAN, Sean, HALL, Jonathan and PERRY, Phoenix: Meet the Kinect: an introduction to programming natural user interfaces. New York: Apress, 2012, 220 p. ISBN 14-302-3888-7.
Přílohy volně vložené
2 dvd
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.