REKLAMA

Programista 6/2017 (61) – lipiec/sierpień 2017 – Przetwarzanie sygnałów – obrazy cyfrowe

„Wie Pan, jest jeszcze jeden mały detal, który nie daje mi spokoju” – te słowa z pewnością są dobrze znane miłośnikom serialu o przygodach porucznika Columbo. Amerykański policjant dzięki umiejętności kojarzenia faktów oraz na podstawie drobnych śladów potrafił odkryć prawdę i wskazać sprawcę zbrodni. W rzeczywistym świecie, który jak wiemy jest w większości biegunowo odmienny od tego, co jest prezentowane w serialach czy filmach, detale stanowią istotny element naszego życia. Nierzadko bowiem zróżnicowane procesy (jak chociażby identyfikacja człowieka na podstawie jego cech biometrycznych czy detekcja zróżnicowanych obiektów na obrazach) mogłyby zwrócić błędny wynik, gdyby autor implementacji czy algorytmu nie zwrócił uwagi na pewne szczegóły...

Zagadnienia poruszane w tym artykule:

  • Przetwarzanie obrazów i jego zastosowania;
  • Wczytywanie i zapisywanie obrazów w Javie;
  • Matematyczne podstawy przetwarzania obrazów;
  • Filtracja obrazów;
  • Filtry Liniowe a Filtry Nieliniowe;
  • Rozmycie Obrazu;
  • Wyostrzenie obrazu;
  • Filtr Sobela;
  • Filtr Medianowy;
  • Binaryzacja;
  • Binaryzacja z ręcznym ustaleniem progu;
  • Binaryzacja z procentowym doborem koloru czarnego;
  • Operatory morfologiczne;
  • Podstawy morfologii matematycznej na obrazach;
  • Dylatacja;
  • Erozja;
  • Otwarcie i domknięcie.

Artykuł pochodzi z miesięcznika "Programista" nr 61 (06/2017). Jest to wydanie z przełomu lipca i sierpnia. Szczegółowy spis treści: http://programistamag.pl/programista-6-2017-61/

Autorem artykułu jest Maciej Szymkowski. Inżynier Informatyk, Junior Software Developer w Symmetra Sp. z o. o., student Informatyki (II stopień) na Wydziale Informatyki Politechniki Białostockiej. Do swoich zainteresowań zalicza: Biometrię, Przetwarzanie i Analizę Obrazów oraz Sygnałów a także Elektronikę i Kryptografię. Uwielbia poszerzać swoją wiedzę poprzez uczestnictwo w konferencjach oraz lekturę książek i artykułów. Programuje w językach takich jak: Java, C#, C czy C++. Ostatnio rozpoczął naukę Objective-C.

>>FRAGMENT ARTYKUŁU DO POBRANIA<<