Są tu jacyś mistrzowie OpenCV?
Zależy mi na uzyskanie jak najlepszej detekcji obrazów, które pojawiły się przed kamerą - w celu zliczenia poruszających się obiektów na ekraniie
Operuje na
Pytanie
Zależy mi na uzyskanie jak najlepszej detekcji obrazów, które pojawiły się przed kamerą - w celu zliczenia poruszających się obiektów na ekraniie
Operuje na
BackgroundSubtratctorMOG() ponieważ cienie mnie nie interesują. Niestety działa on słabo w przypadku kolorów pokrewnych, nawet nie specjalnie zbliżonych do siebie - jak dłoń i ściana.Pytanie





















Koniec końców padło na OpenCV i
BackgroundSubtratctorMOG(). Efektem mojej pracy jest taki kod:http://pastebin.com/iz2kd7z5
W dużym skrócie tworzy on instancję tła, którą potem odejmuje od analizowanej klatki. Powstały obraz binarny traktowany jest otwarciem, żeby pozbyć się szumów i zamknięciem (operacje morfologiczne), żeby uwypuklić pozostałe obiekty. Mając grupy takich pikseli są one obrysowywane prostokątami i to obrysowywanie naniesione jest
@Sarpens: rozmiar, jeśli chcesz rozpatrywać dwa samochody poruszające się obok siebie z dokładnie tą samą prędkością, a masz stałe położenie kamery - ustawiasz ROI na konkretny pas i tam szukasz obiektu