Mam projekt hobby, który rozważam jako sposób na zwiększenie mojego dotychczasowego ograniczonego doświadczenia w uczeniu maszynowym. Zrobiłem i ukończyłem Coursera MOOC na ten temat. Moje pytanie dotyczy wykonalności projektu.
Zadanie jest następujące:
Sąsiednie koty od czasu do czasu odwiedzają mój ogród, co mi się nie podoba, ponieważ mają tendencję do wypróżniania się na trawniku. Chciałbym mieć system ostrzegania, który ostrzega mnie, gdy jest obecny kot, abym mógł go przegonić za pomocą mojego super namaczacza. Dla uproszczenia powiedz, że dbam tylko o kota o czarno-białej kolorystyce.
Mam skonfigurowane malinowe pi z modułem kamery, który może przechwytywać wideo i / lub zdjęcia części ogrodu.
Przykładowy obraz:
Moim pierwszym pomysłem było wyszkolenie klasyfikatora w zakresie identyfikacji kotów lub obiektów podobnych do kota, ale po uświadomieniu sobie, że nie będę w stanie uzyskać wystarczająco dużej liczby pozytywnych próbek, porzuciłem to na rzecz wykrycia anomalii.
Szacuję, że gdybym robił zdjęcie co sekundę dnia, skończyłbym może pięcioma zdjęciami zawierającymi koty (z około 60 000 ze światłem słonecznym) dziennie.
Czy jest to wykonalne przy użyciu wykrywania anomalii? Jeśli tak, jakie funkcje sugerujesz? Moje dotychczasowe pomysły polegałyby na policzeniu liczby pikseli, które mają określone kolory; wykonaj jakieś wykrywanie plamek / segmentację obrazu (czego nie wiem, a tym samym chciałbym uniknąć) i wykonaj na nich taką samą analizę kolorów.