2011-01-26 14 views
9

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

+0

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. –

+0

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

+1

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. –

Respuesta

4

finalmente lo hice una implementación sencilla, mediante la comparación de 2 tramas consecutivas:

  1. cambiar el tamaño de cuadro actual: Para el tiempo de cálculo + Memory
  2. Generar la Color Histogram para el marco redimensionada
  3. Calcular la Euclidean Distance de la cuadro actual con el cuadro anterior.
  4. 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