Seguimiento de objetos en vídeo con Matlab (3/3)

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 52

  • @betoesquivel1217
    @betoesquivel1217 Рік тому

    y si deseo medidas reales como centímetros en vez de píxeles?

  • @mcg1914
    @mcg1914 5 років тому +1

    Muchas gracia por el video! todo muy claro. Podrias hacer un tutorial para seguir un objeto en movimiento dentro de un objeto en movimiento ? te lo agradeceria

  • @luiszabala8884
    @luiszabala8884 9 років тому

    excelente puedes subir un video sobre adquision de imagenes con matlab gracias

    • @Hackaprende
      @Hackaprende  9 років тому

      Gracias por tu comentario Luis, a que te refieres exactamente exactamente con adquisición de imágenes?

    • @luiszabala8884
      @luiszabala8884 9 років тому

      bueno el hecho es que tengo que realizar un proyecto en matlab para detectar incendios en un lugar cerrado tienes alguna idea de donde puedo empezar gracias por tu aporte

    • @Hackaprende
      @Hackaprende  9 років тому

      +Luis Zabala Primero que nada, tiene que ser por vision? porque creo que seria mas facil usando sensores de temperatura o humo. Si tiene que ser por vision algo que puedes hacer es usar una camara infrarroja y detectar las zonas de mayor intensidad de calor, la camara infrarroja te dara imagenes con intensidades de iluminacion que dependeran del calor, si una zona suficientemente grande es mayor a un valor de intensidad tomarlo como incendio, si me explico?. (P.d. Perdon por la falta de acentos, mi computadora esta en ingles y no se porque no me permite ponerlos)

    • @luiszabala8884
      @luiszabala8884 9 років тому

      si entiendo amigo pero no dispogo de esa camara mi idea era usar la webcam integrada en mi laptop e identificar los colores del fuego y en base a eso lograr emitir una senal de alerta no se si esta bien esa idea ... gracias por su ayuda

    • @Hackaprende
      @Hackaprende  9 років тому

      +Luis Zabala Hola, disculpa la tardanza, puedes buscar las tonalidades en RGB del fuego, el problema es que el fuego puede tener tonalidades distintas dependiendo de la temperatura creo que podría ser azul amarillo y rojo, lo que puedes hacer es empezar poniendo límites a tu algoritmo y no tratar de abarcar todo de inicio, por ejemplo investigar que color ocasiona el fuego causado por gas LP o por madera y enfocarte en detectar ese color, busca imágenes o toma videos de muestra y elige un umbral, luego implementa los algoritmos aquí mostrados con los videos de muestra, lo más seguro es que si funcionen en la mayoria de los casos. Otra cosa a agregar es que Matlab no es muy bueno en algoritmos de tiempo real, pero si es bueno en prototipado, es decir, has el algoritmo en matlab con video pre grabados, si ves que te funciona puedes utilizar otro método para el tiempo real, como openCV, lo bueno de Matlab es que te darás cuenta rápido si el algoritmo te va a funcionar o no

  • @kevinsocratesquispebecerra6723
    @kevinsocratesquispebecerra6723 5 років тому

    hola gracias por todo no c si es por la vercion de matlap o el año que publicaste por que el ultimo codigo no funciona

  • @Saturno1.4.3
    @Saturno1.4.3 8 років тому

    me sirvió mucho!! muchas gracias

  • @daniloruiz13
    @daniloruiz13 7 років тому

    Hola, resulta que en el segundo vídeo de este playlist yo lo modifique de tal manera que solo se encerraran con un circulo los objetos buscados, y ahora en este lo que quiero hacer es lo mismo pero que funcione con el vídeo. He leído los comentarios y a uno le recomendaste que usara OpenCV, pero lo necesito con matlab ya que estoy aprendiendo reconocimiento de objetos con el mismo para luego vincularlo con un proyecto que quiero hacer con arduino.

    • @sheilasantos7976
      @sheilasantos7976 6 років тому +1

      Hola!!! Como te fue con matlab..? Si pudiste detectar los objetos..? Agradecería mucho tu respuesta

  • @normanramirez7856
    @normanramirez7856 5 років тому +1

    me sale error el la f de function

  • @felixjaramillocastillo4403
    @felixjaramillocastillo4403 8 років тому +1

    Disculpa una consuta si quiesiera hacer el mismo procedimiento pero en tiempo real que tipo de comandos deberia usar ya que matlab tiene una aplicacion de adquisicion de imagenes

    • @Hackaprende
      @Hackaprende  8 років тому

      +Felix Jaramillo Castillo Hola, para hacerlo en tiempo real yo utilizaría OpenCV en vez de Matlab, es mucho mejor para tareas en tiempo real, Matlab es más pesado y menos adecuado para este tipo de tareas.

  • @santiago96ism
    @santiago96ism 7 років тому

    hola, una pregunta si quiero leer un vídeo con la cámara de mi computador con que función puedo realizar eso?

  • @denisseleyva1340
    @denisseleyva1340 6 років тому

    Hola disculpa no me deja usar NumberOfFrames me die que no sebo usarlo, que mejor use CurrentTime y de igual manera no me deja usar read si le pongo readframe me arroja el numero de frames pero despues de eso me marca error diciendo que readframe es invalido. y en ves de arrojarme la grafica que te muestra a ti me arroja un buen de imagenes del motor luego la binarizada y la imagen cerrda como que crea un bucle porque se ha ido hasta 70 imagenes, podrias ayudarme??? porfavor!!!

  • @ALEJOACJ
    @ALEJOACJ 9 років тому

    y el video del pendulo en donde lo encuentro la direccion en you tube

    • @Hackaprende
      @Hackaprende  9 років тому

      ALEJANDRO CORREA Hola, disculpa olvidé subirlo, en un rato lo subo y te paso un link para que lo puedas descargar.

    • @Hackaprende
      @Hackaprende  9 років тому

      ALEJANDRO CORREA Hola, disculpa la demora, aquí puedes encontrar el vídeo del motor, lo puedes descargar con algún software como aTube Catcher: ua-cam.com/video/3k6HEYKcNGA/v-deo.html

  • @fercamacho15
    @fercamacho15 5 років тому

    ¡Hola! Excelente tu explicación.
    Estoy haciendo un sistema plano-esfera en el que necesito detectar a donde se mueve la esfera en todo momento con una webcam mediante la detección de su centroide. ¿Cómo puedo hacerlo?

  • @luiszabala8884
    @luiszabala8884 9 років тому

    si amigo me refiero especificamente a tomar imagenes cada cierto tiempo con la webcam para luego reconocer colores gracias por tu aporte

  • @marcelocastro1847
    @marcelocastro1847 6 років тому

    Amigo consulta, sabes estoy realizando algo similar para detección de vehículos y conteo ascendente y descendente, para túneles usando visión artificial tus vídeos son interesantes pero como puedo usarlo para vídeos en tiempo real lo consulto por que lo que vi en los vídeos son imágenes captadas y trabajando sobre ellas existe alguna forma de hacerlo de forma en tiempo real? agradecería tu comentario al respecto...

    • @Hackaprende
      @Hackaprende  6 років тому

      Hola Marcelo, muy buena pregunta, Matlab no es muy bueno para aplicaciones en tiempo real, para tu problema te recomiendo que uses OpenCV, el algoritmo es casi el mismo que explico aquí pero OpenCV te permite mayor velocidad de procesamiento, mientras Matlab es algo pesado. Puedes usar OpemCV con C, C++, creo que Python y algunos otros lenguajes

  • @adfhdf685dahf
    @adfhdf685dahf 6 років тому

    Buenos vídeos amigo, ayudan mucho, pero al igual que varios usuarios( +Felix Jaramillo Castillo y +Danilo Ruiz) si es posible me pudieras orientar para poder aplicar estos tres vídeos de binarización y seguimiento de objetos en un vídeo en tiempo real usando Matlab.

  • @jorgealejandroguerrerodiaz2435
    @jorgealejandroguerrerodiaz2435 7 років тому

    buen video pero puedes explicar como hacerlo con secuencia de imagenes???

  • @GUSTAVOGUANCHA
    @GUSTAVOGUANCHA 9 років тому

    Hola buen día, por favor puedes ayudarme, al correr el código presenta un error al leer el vídeo, intenté con mmreader pero luego el problema es para contar el numero de imágenes, sabes como podría solucionarlo?

    • @Hackaprende
      @Hackaprende  9 років тому +1

      GUSTAVO Guancha Hola, tal vez sea por el formato de tu vídeo, ¿Qué formato estás usando y qué error te da exactamente?

    • @GUSTAVOGUANCHA
      @GUSTAVOGUANCHA 9 років тому

      Almaral Engineering agradezco mucho tu atención. Intenté primero usar tu mismo video y el formato de video es el mismo .wmv pero también hice la prueba pasando a formato mp4 y me sale el siguiente error:
      ??? Undefined function or method ´VideoReader´ for input or arguments of type ´char´.
      Error in Seguimiento_Objetos at 2
      Video_entrada = VideoReader(´motor.wmv´);
      De nuevo gracias y si me ayudas a identificar me sería muy bueno.

    • @Hackaprende
      @Hackaprende  9 років тому +1

      GUSTAVO Guancha VideoReader fué introducido en Matlab 2010b, si tienes la versión 2010a o anterior intenta con la función mmreader()

    • @GUSTAVOGUANCHA
      @GUSTAVOGUANCHA 9 років тому

      Almaral Engineering instalé R2014b en ubuntu y sigo teniendo problemas:
      Error using VideoReader/init (line 619)
      Could not read file due to an unexpected error. Reason: Unable to initialize the video obtain properties
      Error in VideoReader (line 172)
      obj.init(fileName);
      Error in Extraccion_trayectoria (line 2)
      video_entrada = VideoReader('motor.mp4');
      al revisar VideroReader.m éstas son las lineas:
      Line 619 : VideoReader.handleImplException( exception );
      % Initialize the object.
      % The duration of the file needs to be determined before the
      % CurrentTime can be set.
      Line 172: obj.init(fileName);
      Que puedo hacer?

  • @eliigarciacharaff9121
    @eliigarciacharaff9121 9 років тому

    Hola, tengo una problema al momento de que quiere leer el video y algo de la funcion, el video es .mp4 y el error que me aparece es este:
    Attempt to execute SCRIPT deteccion_de_objetos as a function:
    C:\Users\elii\Desktop\deteccion_de_objetos.m
    me podrias ayudar por favor? Y gracias, excelentes videos

  • @evelynortiz3835
    @evelynortiz3835 8 років тому

    Buenas tardes, disculpa es que estoy probando el ejemplo que plamas en el video pero al correr estas líneas
    video = VideoReader('captura.mp4');
    N= video.Numberofframes
    cx= [];
    cy= [];
    %for i = 1:N
    imagen= read(video,5);
    c= deteccion_de_objetos_(imagen); % me sale error en esta
    %end
    me podrías colaborar gracias

    • @Hackaprende
      @Hackaprende  8 років тому

      Hola, que te dice el error? Ya creaste la funcion detección_de_objetos? veo que escribiste detección_de_objetos_ con un guion bajo al final, ese es el nombre que le diste a tu función?

    • @evelynortiz3835
      @evelynortiz3835 8 років тому

      Error in procesamientovideo1 (line 9)
      c= deteccion_de_objetos_(imagen);
      creo que es por que no he creado la función, esa se encuentra en el vidod anterior verdad?

    • @Hackaprende
      @Hackaprende  8 років тому

      Así es, tienes que crear la función primero, está en en el vídeo anterior, y cuando la llames tienes que poner el nombre exactamente igual que como la nombraste

    • @evelynortiz3835
      @evelynortiz3835 8 років тому

      mira tengo un video en el cual tengo ubicado tres pimpones blancos en el brazo quiero que de ese video sólo se vean los pimpones blancos, me podrías ayudar gracias

    • @Hackaprende
      @Hackaprende  8 років тому

      Claro con gusto, mira los tres videos de la serie e implementa el código, cuando termines me dices que dudas te quedaron y te ayudo a resolverlas