Rejestracja    Login: Hasło:   

Optical Flow - Lukas-Kanade method

Dodane 09-01-2012 w kategorii projekty przez Japa.
Program obliczający Optical Flow, wykorzystujący metodę Lukas-Kanade dla kolejnych klatek filmu. Napisany w python2.7 na przedmiot Metody Numeryczne, na wejściu dostaje film/klatki filmu, na wyjściu zwraca policzone wektory prędkości dla wybranych pikseli.

Zostaw komentarz »Czytaj dalej »

Drzewa lewicowe

Dodane 08-11-2011 w kategorii algorytmy przez Japa.
Drzewa lewicowe to kolejki priorytetowe implementowane w postaci kopców binarnych spełniające: warunek kopca oraz warunek lewicowości. Warunek kopca definiuje relację między rodzicem, a potomkiem np. rodzic ma zawsze mniejszą wartość od potomków. Warunek lewicowości mówi, że dla każdego węzła skrajnie prawa ścieżka zaczynająca się w danym węźle jest co najmniej tak krótka, jak każda ścieżka od tego węzła do dowolnego liścia.

Zostaw komentarz »Czytaj dalej »

QR Code Logo Maker

Dodane 21-10-2011 w kategorii projekty przez Japa.
Program umożliwiający w łatwy sposób stworzenie ciekawszego i ładniejszego QR Code'a, niż te czarno-białe kwadraciki :)
Główna funkcja to możliwość ustawienia własnego tła oraz loga. Logo może zasłaniać część danych, a mimo to obrazek będzie poprawnie dekodowany przez mechanizm korekcji błędów, który pozwala na odzyskanie nawet do 30% danych.

Zostaw komentarz »Czytaj dalej »

MINIX 3.1.9 - Core Dump

Dodane 10-09-2011 w kategorii projekty przez Japa.
Core Dump - wstępny projekt stworzony na potrzeby Google Summer of Code 2011. Podstawowa wersja zapisująca zawartość pamięci procesu z pominięciem pustych stron.

Zostaw komentarz »Czytaj dalej »

MINIX 3.1.0 - Shell, Profiler i Serwer Semaforów

Dodane 10-09-2011 w kategorii projekty przez Japa.
Trzy projekty na przedmiot Systemy Operacyjne pisane w C dla MINIX-a w wersji książkowej (3.1.0). W źródłach znajdują się również wszystkie pliki systemowe, które musiały być zmodyfikowane.

Zostaw komentarz »Czytaj dalej »

Brainf**k

Dodane 09-09-2011 w kategorii programowanie przez Japa.
Ostatnio przeglądając SPOJa moją uwagę zwróciły dwa zadanka do napisania w brainf**k-u. W liceum po zobaczeniu jak wygląda ten język, od razu zamykałem, a teraz z wielką frajdą je rozwiązywałem - być może po semestrze asemblera już nic nie wydaje się straszne :)

Zostaw komentarz »Czytaj dalej »

Download&Upload - projekt w Java [NIO]

Dodane 12-05-2011 w kategorii projekty przez Japa.
Program umożliwiający ściąganie i wysyłanie udostępnianych plików równocześnie z wielu serwerów, jako projekt na przedmiot Programowanie w Sieci Internet. Całość w Javie z użyciem NIO oparta o wzorzec Model-View-Controller. Pobieżna dokumentacja implementacyjna w javadoc oraz opis protokołu.

Zostaw komentarz »Czytaj dalej »

Algorytm Aho-Corasick

Dodane 28-04-2011 w kategorii algorytmy przez Japa.
Algorytm Aho-Corasick opracowany przez Alfreda V. Aho oraz Margaret J. Corasick, w efektywny sposób umożliwia wyszukiwanie wielu wzorców w tekście. Wszystkie wzorce są szukane "na raz", co powoduje, że złożoność obliczeniowa algorytmu jest liniowa od sumy długości wzorców, długości tekstu i ilości wystąpień wzorców w tekście.

Zostaw komentarz »Czytaj dalej »

Bazy danych - firma kurierska

Dodane 15-12-2010 w kategorii projekty przez Japa.
Projekt firmy kurierskiej na przedmiot bazy danych. Diagram w Dia, schemat w PostgreSQL, skupiona głównie na użytkownikach i przesyłkach. Przykładowe zapytania w postaci perspektyw. Całość dość dobrze udokumentowana.

Zostaw komentarz »Czytaj dalej »

RapidShare Downloader tym razem również dla Windows

Dodane 14-09-2010 w kategorii programowanie przez Japa.
Nowa wersja programu z wpisu: RapidShare - szybkie ściąganie bez straty czasu. Tym razem program w całości napisany w Pythonie, dzięki czemu dość prosto można go uruchomić pod windowsem (testowałem na Win7).

Komentarzy: 1 »Czytaj dalej »

Minimalne skierowane drzewo rozpinające

Dodane 01-09-2010 w kategorii algorytmy przez Japa.
Drzewem rozpinającym (ang. Directed Minimum Spanning Tree - DMST) o korzeniu r w grafie skierowanym G nazywamy dowolny podgraf T zbudowany na wszystkich wierzchołkach grafu G, w którym istnieje dokładnie jedna ścieżka skierowana z r do dowolnego innego wierzchołka.

Zostaw komentarz »Czytaj dalej »

Kolorowanie krawędziowe grafów dwudzielnych

Dodane 01-09-2010 w kategorii algorytmy przez Japa.
Implementacja kolorowania krawędziowego grafów dwudzielnych w zadaniu "prostokąt łaciński" według algorytmu opisanego przez Noga Alon.

Zostaw komentarz »Czytaj dalej »

Slizzle - projekt w C#

Dodane 01-06-2010 w kategorii projekty przez Japa.
Gra stworzona w C# jako projekt na przedmiot Programowanie. Współautorami są: Michał Bejda i Adam Polak, naszym zadaniem było zaimplementowanie gry "Sliding Puzzle" z graficznym interfejsem, rankingiem, obsługą sieci i różnymi trybami gry.

Komentarzy: 2 »Czytaj dalej »

Najmniej odległa para punktów

Dodane 02-05-2010 w kategorii algorytmy przez Japa.
Rekurencyjny algorytm korzystający z metody 'dziel i zwyciężaj' znajdujący najmniej odległą parę punktów.

Zostaw komentarz »Czytaj dalej »

Szybka transformacja Fouriera

Dodane 09-03-2010 w kategorii algorytmy przez Japa.
Szybka transformacja Fouriera (ang. FFT od Fast Fourier Transform) to algorytm liczenia dyskretnej transformaty Fouriera oraz transformaty do niej odwrotnej.
Czasem używana jest też forma szybka transformata Fouriera w odniesieniu do tej metody. Ściśle jednak transformacja jest przekształceniem, a transformata wynikiem tego przekształcenia.

Komentarzy: 1 »Czytaj dalej »

Baby-step giant-step

Dodane 09-03-2010 w kategorii algorytmy przez Japa.
Algorytm baby-step giant-step, służy do znajdywania logarytmu dyskretnego, czyli rozwiązania równania postaci: g^x=e(mod p). Trudność znalezienia logarytmu dyskretnego jest podstawą istnienia wielu algorytmów kryptograficznych, takich jak ElGamal i protokół Diffiego-Hellmana czy kryptografia oparta na krzywych eliptycznych.

Zostaw komentarz »Czytaj dalej »

Chińskie Twierdzenie o Resztach

Dodane 09-03-2010 w kategorii algorytmy przez Japa.
Nazwa algorytmu pochodzi od sposobu badania liczebności wojsk przez chińskich generałów, który to sposób zapoczątkował chiński matematyk Sun-Tsu.

Zostaw komentarz »Czytaj dalej »

RapidShare - szybkie ściąganie bez straty czasu

Dodane 02-09-2009 w kategorii programowanie przez Japa.
Musiałem ostatnio ściągnąć parę plików ze znanego zapewne wszystkim serwisu rapidshare.com, a że liczba plików wynosiła ~40, przy braku posiadania konta "Premium" postanowiłem ułatwić sobie ten proces :)

Zostaw komentarz »Czytaj dalej »

Co w trawie piszczy...

Dodane 13-08-2009 w kategorii news przez Japa.
Wakacje 4-miesięczne już za połową, więc postanowiłem dokończyć tę stronkę. Wcześniejsza wersja stała na wymarłym już LDU. Zakłepałem ją od podstaw na wzór systemów blogowych, głównie w celu poćwiczenia PHP, choć ostatnio moją uwagę przyciągnął pythonowy framework django. Czasu jeszcze trochę, więc może coś w nim stworzę :)

Zostaw komentarz »Czytaj dalej »