Tag flover

Data preprocessing for SVM classifier

Data preprocessing is a very important and quite underestimated step in Machine Learning pipelines. It provides cleaned and relevant datasets which then can be used in further steps like classification or regression. I will describe a study case for data…

Support Vector Machine

Ze względu na to, że przy operacji oddzielania tła od obrazu w projekcie Flover używam algorytmu Support Vector Machine (SVM), postaram się go dzisiaj przystępnie opisać. To bardzo popularna metoda znana ze swojej skuteczności w dziedzinie Machine Learning. Ma za…

Eliminacja tła obrazu

Dziś zamieszczam wyniki oddzielania tła od obiektu w moim projekcie Flover. Opiszę procedurę i jakość ekstrakcji samego kwiata od reszty obrazu. Metoda opiera się na wcześniej opisanym algorytmie generacji superpikseli SLIC. Wykorzystuję również klasyfikator SVM, który generuje odpowiedź czy superpiksel…

Generyczny MegaMix

Przyjrzymy się dziś metodzie, która widnieje na tytułowym obrazku. Szybki rzut oka: przecież nic skomplikowanego – zaledwie parę linijek kodu. Na pewno jest generyczna, bo wszędzie tylko typy: TInput, TResult… Mimo wszystko trochę mi zajęło, żeby ją zrozumieć i efektywnie…

Pętle równoległe

Od jakiegoś czasu programiści platformy .NET, a właściwie jej wersji nr 4.0 mają możliwość zastosowania biblioteki Task Parallel Library. Jej najpopularniejszym elementem jest współbieżna pętla For, którą bardzo intuicyjnie się obsługuje. Taką równoległą pętlę otrzymujemy dzięki metodzie Parallel.For().

SLIC-zne superpiksele

W rozpoznawaniu obrazów często mamy do czynienia segmentacją. Przeprowadzamy ją gdy chcemy zmienić reprezentację obrazu na łatwiejszą do analizy – zamiast obrazu w postaci pikseli otrzymujemy regiony, które są w jakiś sposób jednorodne, np. pod względem koloru, odcieni szarości czy tekstury. Te…

Metodyka rozpoznawania obrazów

Dzisiaj postaram się określić jak będzie wyglądała procedura rozpoznawania obrazów moim projekcie Flover. Będzie składać się z paru głównych etapów, które są bardzo powszechne w tej dziedzinie i cały czas udoskonalane. Nie ukrywam, że będę mocno posiłkował się pracą M.…

Pierwsze starcie z ASP.NET Core 1.0

W drugim tygodniu moich zmagań z projektem Flover zabrałem się za realne tworzenie kodu. Wreszcie GitHub przestał świecić pustkami! Przede wszystkim zaprzyjaźniałem się z biblioteką Accord.net pod kątem przetwarzania obrazów. Powstała w tym celu mała aplikacja okienkowa, w której szybko…