Daj Się Poznać 2017 imagesharp steganography

StegoCore – powrót po przerwie, podsumowanie 8 tygodnia

Cześć wszystkim. Weekend majowy spowodował kolejną przerwę w pracach nad projektem. Nie jestem z tego dumny, ale nie ma co się zamartwiać, tylko brać do roboty. Na szczęście w maju nie ma chyba żadnych długich weekendów i przerw. Jestem więc dobrej myśli, jeśli chodzi o postępy w projekcie StegoCore.

Tuż przed majówką kończyłem powoli implementację algorytmu Zhao & Koch. Jednak tak strasznie namieszałem, że nawet ja nie byłem w stanie odnaleźć się w kodzie. Postanowiłem, więc zacząć od początku. Czas na podsumowanie tego, co udało mi się zrobić.

Co słychać?

W implementacji algorytmu Zhao & Koch pojawiły się:

  • Dyskretna transformata kosinusowa, metoda kwantyzacji oraz ich odwrotności
  • Zamiana bloku 8×8 pikseli na macierz luminancji
  • Wstawianie jednego bitu danych do bloku 8×8

Dodatkowo w bibliotece do obsługi plików graficznych ImageSharp zmieniła się struktura bibliotek. W związku z tym musiałem zaktualizować zależności w projekcie. Postanowiłem, że raz na dwa tygodnie będę sprawdzał te zależności, tak aby było to na bieżąco aktualne. Jest to niestety konieczne, ponieważ biblioteka ImageSharp jest wciąż w fazie alpha.

Pracowałem nad projektem na laptopie z Windowsem i byłem bardzo mile zaskoczony, gdy wszystko działało jak należy. Tak więc trzy platformy przetestowane (aplikacja demowa postawiona jest na serwerze z linuxem).

Przypominam, że wszystkie zmiany w projekcie na bieżąco wrzucam na githuba.

Co dalej?

  • Kontynuacja implementacji algorytmu Zhao & Koch
  • Przetestowanie metod liczenia transformaty i kwantyzacji
  • Aktualizacja dema aplikacji webowej

A przede wszystkim lepiej organizować czas i poświęcać go na projekt każdego dnia.

You Might Also Like

No Comments

Leave a Reply