Program wyostrza obraz dwoma metodami: Laplasjanu i maskowania nieostrości. Czytaj więcej
Projekty
Zastosowanie transformaty Fouriera w grafice
Przetwarzanie obrazów cyfrowych dwuwymiarową transformatą Fouriera. Do wyboru są dwie transformaty:
- DFT – dyskretna transformata Fouriera, czyli wprost z definicji,
- FFT – szybka transformata Fouriera. Czytaj więcej
Minimalne drzewo rozpinające
Implementacja dwóch algorytmów znajdowania minimalnego drzewa rozpinającego: Kruskala i Prima. Czytaj więcej
Przeciwdziałanie błędom transmisji
Program symulujący przesyłanie danych poprzez kanał transmisji. Niedoskonałością kanału można sterować ustawiając procent danych które zostaną zniekształcone. Czytaj więcej
Genocop.NET
Nakładka graficzna na program optymalizujący wykorzystujący algorytmy genetyczne – Genocop. Czytaj więcej
Discogs Tagger
Automatyczne tagowanie muzyki pobranych z serwisu Discogs. Program sam stara się znaleźć utwór na podstawie starych tagów lub nazwy pliku, jeśli to nie da wyniku należy podać release id.
Obsługa WCF w systemie do głosowania
Na zaliczenie przedmiotu na studiach tworzyliśmy całą grupą system do głosowania na Radzie Wydziału. Częścią tego systemu była baza danych, usługa WCF, klienci na tabletach z Androidem i aplikacja komputerowa zarządzająca wszystkim.
Osobiście zająłem się częścią komunikacji pomiędzy aplikacją komputerową, a usługą dostarczającą dane. Ta dodatkowa warstwa była potrzebna, ponieważ koncepcja z WCF nie była do końca pewna, a należało zachować jednolitość danych, więc moja część właśnie o to dbała. Polegała na stworzeniu klas, które aplikacja zarządzająca traktowała jako źródło danych.
Ostatecznie pośrednikiem danych zostało właśnie WCF, więc mój moduł odpowiadał za komunikację z tą usługą. WCF przyjmował wywołania poprzez HTTP, odpowiadał komunikatami w formacie JSON.
Movie Splitter
Program do bezstratnego dzielenia filmów na części: Czytaj więcej