Kolejny projekt gotowy do włożenia do szuflady ( ͡°͜ʖ͡°) Tym razem jest to program do nakładania punktów kluczowych twarzy na materiał wideo w czasie rzeczywistym. W tym celu wykorzystałem stosunkowo proste narzędzia: drzewa decyzyjne i płytki autoencoder.
TL;DR Podczas każdej klatki biorę każdy punkt maski dopasowanej podczas poprzedniej klatki i przesuwam go na podstawie cech wydobytych z jego najbliższego otoczenia. Cechy te uzyskuję przez nałożenie prostych filtrów na psąsiednie piksele. Proces powtarzam 45 razy na każdą klatkę. Jako że drzewa decyzyjne są stosunkowo głupie (mądre inaczej) i punkty pozostawione same sobie by się rozbiegły, całą maskę naprawiam przy użyciu autoencodera opartego
Podziękowania należą się wszystkim mirkom, które poświęciły tydzień temu chwilę, żeby się tym projektem pobawić. Zebrałem dzięki tamu trochę cennych uwag ( ͡°͜ʖ͡°)
Właśnie skończyłem prace nad nowym projektem. Projekt oczywiście do szuflady, chciałem trochę podszlifować swojego Reacta.
Założenie projektu: edytor tekstowy luźno oparty na event sourcingu, który umożliwiałby edytowanie jednego dokumentu wielu osobom jednocześnie (nawet tej samej linii kodu).
Stworzyłem pod to własny (prosty) edytor tekstowy i mechanizm synchronizacji stanu dokumentu w oparciu o nadsyłane przez serwer zdarzenia.
Do komunikacji używam websocketów. Jedno połączenie na dokument. Przy otwarciu socketa przesyłam aktualny stan dokumentu, a potem już tylko pojedyncze zdarzenia (np. dodaj literę 'a'). Mechanizm synchronizacji stanu dokumentu jest autorski. W najbliższym czasie zrobię jakieś małe sprawozdanie z tego projektu.
@Lord_Fixer: pod tatuaz to moze bny bylo dobre, ale tak to zeby bylo atrakcyjnie to kolega pownien np tych rogow nie konczyc, plus ewentualnie kawałek szyii powinien byc lekki. narysowac to łatwo. ale zeby to bylo fajnie narysowane to druga sprawa( ͡°͜ʖ͡°) kolega sproboje bez obrysu i proponuje obczaic gdzie mozna docisnac olowek a gdzie go odpuscic ciut, tymabardziej ze widze ze papier pozwala
Trochę przerwy sobie zrobiłem, ale w końcu zamykam swój projekt dwukierunkowego path tracera dla CSG, dzięki któremu chciałem nauczyć się CUDA. Nie mogę powiedzieć, że projekt jest skończony, ale już nie chcę katować swojego GPU :D
@kalectwo: Dzięki :) Będę musiał jeszcze do tego kiedyś przysiąść i zrobić wczytywanie sceny z pliku, automatyczne dzielenie wątków ze względu na wielkość obrazka i kilka innych bajerów. Ale póki co fajrant :P
Programista, artysta i miłośnik dobrego kina.Tutaj ma ujście moja twórczość para-artystyczna:https://www.facebook.com/Fixers.workshop/Tutaj znajdziecie moją stronkę do nauki programowania:http://trepl.xyz/i odpowiadający jej fanpage na facebooku:https://www.facebook.com/trepl.xyz/
#tworczoscfixera
#tworczoscwlasna #rysujzwykopem
źródło: comment_5Am6DfbLqMTbKE2vEyT7MJnlvOd8WNaB.jpg
Pobierz