Busco a una implementación del algoritmo de detección de escenas de vídeo. Cualquier lenguaje de programación utilizado para la implementación es aceptable. encontré este implementation pero es muy sensible a pequeños cambios y inexacta.vídeo de detección de escenario de implementación
9
A
Respuesta
4
finalmente lo hice una implementación sencilla, mediante la comparación de 2 tramas consecutivas:
- cambiar el tamaño de cuadro actual: Para el tiempo de cálculo + Memory
- Generar la Color Histogram para el marco redimensionada
- Calcular la Euclidean Distance de la cuadro actual con el cuadro anterior.
- Si la distancia euclidiana es mayor que un umbral determinado, entonces tenemos un cambio de escena.
El umbral varía de un video a otro ... pero obtuve resultados aceptables.
+0
TIL un histograma de color es solo el número de píxeles para cada color. gracias por la idea – MarcusJ
Cuestiones relacionadas
- 1. Vídeo HTML5: Detección de ancho de banda
- 2. Implementación de detección de cresta
- 3. ¿Técnica de detección de anomalías recomendada para un escenario simple y unidimensional?
- 4. Escenario de ampliación de la clase Thread e implementación de la interfaz Runnable
- 5. Backbone.js Escenario de detalles maestros
- 6. en tiempo real de vídeo (imagen) cosiendo
- 7. fuentes de vídeo múltiples combinan en un
- 8. IOS - Inversión de archivo de vídeo (.mov)
- 9. ¿Ayuda con la implementación de este algoritmo de detección de tiempos?
- 10. UnexpectedRollbackException - un análisis de escenario completo
- 11. Replicación de MySQL para el escenario alternativo
- 12. de consultas SQL para un escenario particular
- 13. escenario de configuración Nginx.conf y Node.js
- 14. Escenario de almacenamiento en caché ASP.NET MVC
- 15. Detección de objetos + segmentación
- 16. C# Detección de procesos engendrados
- 17. Algoritmo de detección de codificación de caracteres
- 18. ¿Existe una implementación de la idea se describe en "Detección NearDuplicates de rastreo web"
- 19. Tricky Quartz.NET Escenario
- 20. cómo redirigir flujo de vídeo en ASP.NET
- 21. decodificación de vídeo usando FFmpeg para android
- 22. UIImagePickerController atascado en la compresión de vídeo
- 23. cómo silenciar un reproductor de vídeo HTML5
- 24. ¿Es seguro este escenario?
- 25. XSLT: Combinar escenario duplicado
- 26. Conexión no wifi con detección de detección de teléfono
- 27. Detección de línea | Detección de ángulo con Java
- 28. Haskell Thread Communication Pattern Escenario
- 29. Rubí tutoriales en vídeo
- 30. Vídeo HTML5 y degradación?
La visión artificial es un área compleja que aún es objeto de mucha investigación. No hay soluciones "perfectas", pero si nos proporciona más información sobre su caso de uso, podemos ofrecer soluciones que funcionarán mejor para usted que las de uso general. –
estoy trabajando en el campo de la investigación también :) pero necesito un algoritmo de detección de tomas simple y eficaz que haría segmento de un video proporcionado en intervalos de escena. Esto no es parte de mi investigación, sino un valor agregado. Cualquier cosa puede ayudar ya que no puedo encontrar implementaciones tan fácil. – FearUs
No conozco ninguna implementación que sea 100% precisa en el caso general. Keyframing en particular parece tropezar con muchos algoritmos. Si desea que este tipo de cosas, lo que probablemente va a tener que rodar su propia y ajustar a sus necesidades - una búsqueda rápida en Google Académico para "Escena de la detección del cambio" nos lleva a una serie de artículos relevantes es posible que desee buscar a. –