Mysz 3D w oparciu o analizę obrazu (Mouse 3D based on image analysis) part 1/2

preview_player
Показать описание
(English)
"Manipulator based on 3D image analysis" - is the title of my thesis. In the film you see two cameras, Webcams, and an indicator light - a pen-torch. The application was written in C++ Builder 6 using OpenGL. The program demonstrates the manipulator. As an additional bajerek Painter has been implemented to create a 3D spatial structure through a pointer to navigate in space.
An additional cool feature is the head-tracking, where the indicator is regarded as the position of the observer's head, so you can get interesting illusion of movement in the 3D virtual world.
(Hardware used in this movie: Notebook ASUS A6KM-Q097
T64 ML-37 2.0, 1 GB RAM, nVidia 7300, 2x Webcam Logitech C160)

(Polish)
"Manipulator 3D w oparciu o analizę obrazu" - taki tytuł nosi moja praca magisterska. Na filmie widzicie dwie kamery Webcam i wskaźnik świetlny - długopis-latarka. Aplikacja została wykonana w C++ Builder 6 z wykorzystaniem biblioteki OpenGL. Program demonstruje działanie manipulatora. Jako dodatkowy bajerek został zaimplementowany Malarz 3D do tworzenia przestrzennych budowli poprzez nawigowanie wskaźnikiem w przestrzeni.
Dodatkową ciekawą opcją jest Head-tracking, gdzie wskaźnik uznawany jest jako położenie głowy obserwatora, dzięki czemu można uzyskać ciekawe złudzenie przemieszczania się w wirtualnym świecie 3D.
(Sprzęt użyty w filmie: Notebook ASUS A6KM-Q097
T64 ML-37 2.0, 1 GB RAM, nVidia 7300, 2x Webcam Logitech C160)
Рекомендации по теме
Комментарии
Автор

Gratuluję własnego projektu. Dane komputera i kamerek o które pytasz dopisałem do opisu filmu. A jak sobie poradziłeś z obliczeniami 2D -> 3D ?
Jak realizujesz odfiltrowanie plamki z obrazu? Czy też wykorzystałeś możliwość skrócenia czasu migawki kamerek aby uzyskać od razu czarny obraz z białą plamką?

MarSiCreator
Автор

Jesli chodzi o obliczenie wspolrzednej z, to wykorzystalem do tego roznice miedzy pozycja swiatla z pierwszej kamerki, a drugiej kamerki. Niestety posiadam 2 inne kamerki (jedna pozyczona od kumpla ^^), wiec obrazy nieco sie roznia. Lecz nie wplywa to znacznie na efekt.
Wlasciwie to nie jestem pewien, czy wykorzystalem skrocenie czasu migawki, poniewaz przyciemnialem obraz w ustawieniach.

MisPuszapek
Автор

Witam, zafascynowal mnie Twoj "malarz 3D", wiec postanowilem tez sobie taki sprawic :).
Lecz zastanawiaja mnie parametry Twojego komputera oraz klasa kamerek, poniewaz u mnie dziala to znacznie wolniej :P Co prawda nie jest zle (sam jestem pod wrazeniem tego, ze to mi sie wogole udalo ^^), lecz daze do najlepszych wynikow.
Jesli po technikum pojde na studia programistyczne, to napewno napisze magisterke na ten temat (jesli mozna :)) Chyba zaden projekt nie sprawil mi takiej frajdy, jak ten.

mispuszapek
Автор

[PL] Dodałem plik z krótką dokumentacją - link w opisie.
[EN] I added a short documentation file - link in the description.

MarSiCreator