Szukam implementacji algorytmu wykrywania scen wideo. Dozwolony jest dowolny język programowania używany do wdrożenia. Znalazłem to implementation, ale jest bardzo wrażliwe na małe zmiany i niedokładne.Implementacja wykrywania sceny wideo
9
A
Odpowiedz
4
Wreszcie Zrobiłem prostą implementację, porównując 2 kolejnych kadrów:
- Zmiana rozmiaru bieżącej ramki: W czasie obliczeń Pamięci
- Generowanie Color Histogram dla zmienionym rozmiarze ramy
- Oblicz Euclidean Distance z następujących aktualna ramka z poprzednimi ramkami.
- Jeśli odległość euklidesowa jest większa niż dany próg, mamy zmianę sceny.
Próg zmienia się w zależności od filmu wideo ... ale mam akceptowalne wyniki.
+0
TIL histogram koloru jest po prostu liczbą pikseli dla każdego koloru. dzięki za pomysł. – MarcusJ
Komputerowa wizja to złożony obszar, który wciąż jest przedmiotem wielu badań. Nie ma żadnych "doskonałych" rozwiązań, ale jeśli dasz nam więcej informacji na temat twojego przypadku użycia, być może będziemy w stanie zaoferować rozwiązania, które będą lepiej dla ciebie lepsze niż te, które są uniwersalne. –
Pracuję też w polu badawczym :) ale potrzebuję prostego i skutecznego algorytmu wykrywania ujęć, który będzie segmentował dostarczone wideo w interwały scen. To nie jest część moich badań, ale wartość dodana. Wszystko może pomóc, ponieważ nie mogę znaleźć tak łatwych implementacji! – FearUs
Nie jestem świadomy żadnych implementacji, które są w 100% poprawne w ogólnym przypadku. W szczególności Keyframing wywołuje wiele algorytmów. Jeśli chcesz tego typu, prawdopodobnie będziesz musiał przetasować swoje własne i dostosować je do swoich potrzeb - szybkie wyszukiwanie w Google Scholar dla "Wykrywania zmian sceny" wyświetla wiele trafnych artykułów, które możesz chcieć obejrzeć w. –