<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7085243260487277285</id><updated>2011-04-22T03:51:48.705+02:00</updated><category term='objetos abandonados left luggage movimiento detección'/><category term='Cell PS3 PC'/><category term='objetos abandonados left luggage opencv'/><title type='text'>PFC - Detección de Objetos Abandonados</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-4517294577118987061</id><published>2008-10-12T23:03:00.030+02:00</published><updated>2008-10-13T23:45:40.945+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objetos abandonados left luggage movimiento detección'/><title type='text'>Acabando</title><summary type='text'>Finalmente he implementado la parte que faltaba por hacer, distinguir entre objetos parados y abandonados mirando si hay movimiento en los alrededores del objeto. Para esto lo lógico sería trazar un circulo alrededor del objeto y mirar dentro de él, pero normalmente las imágenes que vamos a tener no serán cenitales (desde arriba sin ningún angulo).  En cámaras con angulo el circulo se convertiría</summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1e6a5b39dddc3754&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=23a5138f9e5d82a9&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=3c905a8e248e21fe&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=446320307f161815&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=53f148369bb9db23&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=6de88f78b18f9adc&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=a0d5fdacfdff8148&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=a519626a4d683bae&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=bdd03828790eed2&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=e63efaaf5d77c2f6&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/4517294577118987061/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=4517294577118987061' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4517294577118987061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4517294577118987061'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/10/acabando.html' title='Acabando'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-3136246487584592586</id><published>2008-06-17T12:50:00.021+02:00</published><updated>2008-06-17T14:11:06.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objetos abandonados left luggage opencv'/><title type='text'>Diferenciación entre los objetos que permanecen en la imagen y los que no.</title><summary type='text'>   Bueno, pues he hecho un hueco para subir lo que dejé hecho antes de los exámenes.   He hecho que la estructura donde guardo los objetos que detecto guarde una submatriz de la imagen con el objeto la cual comparo con la imagen actual para saber si los objetos siguen en el mismo sitio donde los he detectado, con lo que cuando se detecta que un objeto no esta tras un cierto margen para evitar </summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=adcddd2f6d8e344d&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=c29e164e810bceba&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/3136246487584592586/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=3136246487584592586' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3136246487584592586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3136246487584592586'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/06/diferenciacin-entre-los-objetos-que.html' title='Diferenciación entre los objetos que permanecen en la imagen y los que no.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0zAU5pbtv4w/SFee2womwlI/AAAAAAAAAA8/zp8OlKcppPg/s72-c/estados.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-2326509371902212020</id><published>2008-05-22T20:41:00.002+02:00</published><updated>2008-05-22T20:52:19.407+02:00</updated><title type='text'>histmadrid</title><summary type='text'>Mientras sigo dándole al proyecto aprovecho para colgar un enlace a una página para una práctica que estoy haciendo con dos compañeros para la asignatura de Sistemas Multimedia Distribuidos.  La practica se llama histmadrid y consiste en hacer una página (con una serie de requisitos...CSS, javascript...) sobre la historia de alguna calle de Madrid.  Nosotros hemos escogido la Plaza Mayor, este es</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/2326509371902212020/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=2326509371902212020' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/2326509371902212020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/2326509371902212020'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/05/histmadrid.html' title='histmadrid'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-7996751911856751635</id><published>2008-04-22T20:02:00.003+02:00</published><updated>2008-04-22T20:10:34.972+02:00</updated><title type='text'>Reduce y Venceras !</title><summary type='text'>Parece que he conseguido solucionar el problema de ralentización que tenia al usar el algoritmo de actualización de background.   La solución a resultado ser muy simple,  por cada imagen que capturo del vídeo o de la webcam me creo una copia bastante más pequeña para trabajar con ella, una vez detectados los objetos como siempre pero usando la imagen pequeña, interpolo con el mismo factor que use</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/7996751911856751635/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=7996751911856751635' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/7996751911856751635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/7996751911856751635'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/04/reduce-y-venceras.html' title='Reduce y Venceras !'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-4173818176052514957</id><published>2008-04-04T00:31:00.010+02:00</published><updated>2008-04-04T01:19:24.623+02:00</updated><title type='text'>Esto empieza a coger color.</title><summary type='text'>Una vez hecha la estructura para guardar los objetos, que me ha llevado más tiempo de lo esperado, como lo prometido es deuda, aquí está el vídeo que muestra los resultados:




Como se puede ver detecta las partes de la imagen que se quedan quietas un tiempo (y alguna cosilla que no :-( ). En cuanto cambie unas cuantas cosas del código que no me acaban de gustar mis siguiente tarea será </summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=47a31018ad956367&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/4173818176052514957/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=4173818176052514957' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4173818176052514957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4173818176052514957'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/04/esto-empieza-coger-color.html' title='Esto empieza a coger color.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0zAU5pbtv4w/R_VdgcKOyLI/AAAAAAAAAAk/-4DyCr1tX9A/s72-c/original.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-6971531009212033718</id><published>2008-03-05T00:24:00.007+01:00</published><updated>2008-03-05T00:54:40.870+01:00</updated><title type='text'>Detección de objetos que se quedan quietos(II).</title><summary type='text'>Ya he conseguido hacer funcionar más o menos bien el algoritmo que pensé para obtener la posición de los objetos que se quedan quietos, aunque no estaba del todo seguro porque me parecía un poco "pesado" dichos cálculos no han supuesto una ralentización apreciable ya que solo ejecuto esta parte cada vez que actualizo el fondo (cosa que hago cada cierto número de frames por ser esto si </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/6971531009212033718/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=6971531009212033718' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/6971531009212033718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/6971531009212033718'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/03/deteccin-de-objetos-que-se-quedan.html' title='Detección de objetos que se quedan quietos(II).'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-893274668355226511</id><published>2008-02-29T00:21:00.010+01:00</published><updated>2008-02-29T12:27:27.682+01:00</updated><title type='text'>Detección de objetos que se quedan quietos.</title><summary type='text'>Bueno, tras los exámenes he retomado el proyecto con como primer objetivo una vez conseguido la percepción de los objetos que se quedan quietos (vamos, conseguir una imagen binaria aislándolos) de detectarlos, esto es a partir de la imagen binaria obtener su posición.Con esto me he atascado un poco porque se me ocurrían varias formas de hacerlo, pero no acababa de ver cual era la más apropiada </summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=9ca3fd25c4d4f401&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/893274668355226511/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=893274668355226511' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/893274668355226511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/893274668355226511'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/02/deteccin-de-objetos-que-se-quedan.html' title='Detección de objetos que se quedan quietos.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-4168676179612249368</id><published>2008-01-14T01:01:00.000+01:00</published><updated>2008-01-14T12:48:10.571+01:00</updated><title type='text'>Percepción de objetos que se quedan quietos.</title><summary type='text'>4 y 8 de Enero de 2008.He comenzado a crear una clase historial para el fondo en la que en principio guardo un buffer de imágenes del fondo donde la ultima es la última tomada al actualizar el fondo y las anteriores corresponden a actualizaciones previas.   Además con cada actualización almaceno una imagen obtenida restando la primera y la última del buffer y umbralizada con un valor umbral </summary><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=af7cd1c678c3855a&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/4168676179612249368/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=4168676179612249368' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4168676179612249368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/4168676179612249368'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/01/percepcin-de-objetos-que-se-quedan.html' title='Percepción de objetos que se quedan quietos.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-8450053473230457318</id><published>2008-01-14T00:46:00.000+01:00</published><updated>2008-01-14T01:43:07.293+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cell PS3 PC'/><title type='text'>Curiosidades.</title><summary type='text'>.Os dejo el enlace de una noticia que he visto en un blog y me ha parecido interesante sobre un nuevo uso que le van a dar en PCs al procesador Cell que usa la PlayStation 3.  Además trae un vídeo en el que usan un interfaz tipo "minority report".Pulsad la imagen para verlo.</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/8450053473230457318/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=8450053473230457318' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8450053473230457318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8450053473230457318'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/01/curiosidades.html' title='Curiosidades.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-5664726192236606674</id><published>2008-01-02T19:50:00.000+01:00</published><updated>2008-01-14T00:51:48.696+01:00</updated><title type='text'>Nuevo enfoque para detectar los objetos en movimiento.</title><summary type='text'>Tras estar haber utilizado las funciones para actualización de fondos se me ha ocurrido cambiar la forma en la que obtenía las imágenes en binario con los objetos que se movían en la imagen en blanco y el resto en negro.En vez de restas sucesivas con la imagen anterior, he aprovechado el echo de estar usando actualización de fondo para ir restando en cada iteración la imagen actual con el fondo. </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/5664726192236606674/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=5664726192236606674' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/5664726192236606674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/5664726192236606674'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2008/01/nuevo-enfoque-para-detectar-los-objetos.html' title='Nuevo enfoque para detectar los objetos en movimiento.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-8378258311937052291</id><published>2007-12-10T17:07:00.000+01:00</published><updated>2007-12-11T13:32:50.070+01:00</updated><title type='text'>Detección de movimiento y actualización de fondos</title><summary type='text'>Bueno, tras unos cuantos días que he estado malillo, por fin actualizo el blog con las cosas que hice antes y ahora:2, 3 y 4 de diciembre.En esta ocasión a las funciones de detección de movimiento descritas en la entrada anterior, he añadido la funciónCvSeq* cvSegmentMotion( const CvArr* mhi, CvArr* seg_mask, CvMemStorage* storage,                  double timestamp, double seg_thresh );que a </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/8378258311937052291/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=8378258311937052291' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8378258311937052291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8378258311937052291'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/12/deteccin-de-movimiento-y-actualizacin.html' title='Detección de movimiento y actualización de fondos'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-1490589065777016355</id><published>2007-11-26T18:07:00.000+01:00</published><updated>2007-11-26T19:04:51.997+01:00</updated><title type='text'>Primeros pasos con OpenCV (8)</title><summary type='text'>22, 23, 25 y 26 de Noviembre.Utilizando las funciones mencionadas anteriormente para convertir imágenes a escala de grises, hacer la resta de dos y pasar a binario, las he combinado en ese orden para obtener imágenes en las que solo aparece lo que va cambiando de las imágenes en blanco con fondo negro para usarlas en el filtro de partículas que debo implementar.Antes de nada con esto me he </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/1490589065777016355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=1490589065777016355' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1490589065777016355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1490589065777016355'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/primeros-pasos-con-opencv-8.html' title='Primeros pasos con OpenCV (8)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-3984940537017724263</id><published>2007-11-20T23:50:00.000+01:00</published><updated>2007-11-21T00:54:45.115+01:00</updated><title type='text'>Primeros pasos con OpenCV (7)</title><summary type='text'>19 de Noviembre.Ahora me he dedicado a acceder a los píxeles individuales de una región de las imágenes para por ejemplo calcular el número  de pixels blancos dentro de dicha región, cosa que será de utilidad para desarrollar el filtro de partículas entre otras cosas.Entre las distintas formas disponibles de acceder individualmente a los pixels he escogido la siguiente:IplImage* img  = </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/3984940537017724263/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=3984940537017724263' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3984940537017724263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3984940537017724263'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/primeros-pasos-con-opencv-7.html' title='Primeros pasos con OpenCV (7)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-1395953690266857304</id><published>2007-11-19T00:16:00.000+01:00</published><updated>2007-11-19T00:35:54.300+01:00</updated><title type='text'>Primeros pasos con OpenCV (6)</title><summary type='text'>16 y 17 de Noviembre.Pese a modificar la forma de ir leyendo las imágenes el proceso sigue siendo mucho más lento que con un vídeo,  por lo que me he decidido convertir las secuencias de imágenes en vídeos para trabajar con ellos de una forma más cómoda.En un primer momento cree un programa utilizando la propia libreria OpenCV con este fin, pero los resultados no fueron los esperados, ya que el </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/1395953690266857304/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=1395953690266857304' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1395953690266857304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1395953690266857304'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/primeros-pasos-con-opencv-6.html' title='Primeros pasos con OpenCV (6)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-5982147119411713358</id><published>2007-11-14T01:14:00.000+01:00</published><updated>2007-11-14T01:45:18.122+01:00</updated><title type='text'>Primeros pasos con OpenCV (5)</title><summary type='text'>12 y 13 de Noviembre.Siguiendo con el ejemplo anterior he hecho que mi programa de prueba valla obteniendo la resta de cada imagen en escala de grises con la imagen anterior del vídeo con la función cvSub y valla mostrando la imagen resultante, elresultado es el siguiente:La en la parte de superior se pueden ver las imágenes a color y en escala de grises y en la inferior la imagen resultado de la</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/5982147119411713358/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=5982147119411713358' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/5982147119411713358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/5982147119411713358'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/primeros-pasos-con-opencv-5.html' title='Primeros pasos con OpenCV (5)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0zAU5pbtv4w/RzpAVYFp0CI/AAAAAAAAAAU/CnoOeQotPk8/s72-c/4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-1659055883737337205</id><published>2007-11-10T19:41:00.000+01:00</published><updated>2007-11-14T01:38:01.883+01:00</updated><title type='text'>Primeros pasos con OpenCV (4)</title><summary type='text'>9 y 10 de NoviembreUna vez convertidas las imágenes a escala de grises las he umbralizado convirtiéndolas a binario usando la función cvThreshold con el flag CV_THRES_BINARY o CV_THRES_BINARY_INV (segun se quiera una cosa o otra).  Esta función tiene dos parametros de tipo double que marcan el "valor de Threshold" y el máximo, he ido probando y con valores alrrededor de 100 y 250 respectivamente </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/1659055883737337205/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=1659055883737337205' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1659055883737337205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/1659055883737337205'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/9-y-10-de-noviembre-una-vez-convertidas.html' title='Primeros pasos con OpenCV (4)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-12323193703412306</id><published>2007-11-10T17:45:00.000+01:00</published><updated>2007-11-14T01:38:19.601+01:00</updated><title type='text'>Primeros pasos con OpenCV (3)</title><summary type='text'>8 de NoviembreComo la librería OpenCV no tiene otra forma de manejar eventos, he mantenido el cvWaitkey() y he ido probando valores hasta que el vídeo se veía a una velocidad razonable.Tras esto me he dedicado ha convertir las imágenes del vídeo a escala de grises utilizando la función cvCvtColor que en un principio me daba un error en tiempo de ejecución porque para que esta funcionase la imagen</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/12323193703412306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=12323193703412306' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/12323193703412306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/12323193703412306'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/iniciacin-conopencv-3.html' title='Primeros pasos con OpenCV (3)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-2978868606021735707</id><published>2007-11-05T12:54:00.000+01:00</published><updated>2007-11-14T01:38:41.365+01:00</updated><title type='text'>Primeros pasos con OpenCV (2)</title><summary type='text'>Puente de todos los santos (1-4 Noviembre 2007)Finalmente me he dado cuenta de que el programa si funcionaba correctamente pero era tan rápido que no daba tiempo a ver nada.Esto lo he solucionado colocando un cvWaitKey(40) al final del bucle para que de tiempo a verse la imagen.  Ahora el programa funciona correctamente, pero no me convence del todo la solución ya que la función usada espera una </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/2978868606021735707/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=2978868606021735707' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/2978868606021735707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/2978868606021735707'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/iniciacin-con-opencv-2.html' title='Primeros pasos con OpenCV (2)'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-3072541061981969828</id><published>2007-11-05T12:16:00.001+01:00</published><updated>2007-11-14T01:39:00.625+01:00</updated><title type='text'>Primeros pasos con OpenCV</title><summary type='text'>31 de Octubre del 2007Creación de un programa que muestre los frames de un vídeo almacenado en disco.Para poder compilar un programa en eclipse usando las librerías de openCV hay que añadir lo siguiente en las propiedades del proyecto:-En windows:En GCC C++ Compiler-&gt;DirectoriesInclude Paths -I:"C:\Archivos de programa\OpenCV\cv\include""C:\Archivos de programa\OpenCV\cvaux\include""C:\Archivos </summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/3072541061981969828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=3072541061981969828' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3072541061981969828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/3072541061981969828'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/iniciacin-con-opencv.html' title='Primeros pasos con OpenCV'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7085243260487277285.post-8632875395956959757</id><published>2007-11-05T11:44:00.000+01:00</published><updated>2007-11-06T00:39:55.044+01:00</updated><title type='text'>Comienzo del Proyecto.</title><summary type='text'>29 y 30 de Octubre del 2007.Comienzo el proyecto : "Detección de objetos abandonados en estancias controladas" del grupo GAVAB de la URJC con Antonio Sanz y Juan José Pantrigo como tutores.Resumen: En este proyecto se pretende desarrollar una aplicación informática orientada a la seguridad que detecte el abandono de objetos en zonas de paso.En estos días he tenido una primera toma de contacto con</summary><link rel='replies' type='application/atom+xml' href='http://objetosabandonados.blogspot.com/feeds/8632875395956959757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7085243260487277285&amp;postID=8632875395956959757' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8632875395956959757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7085243260487277285/posts/default/8632875395956959757'/><link rel='alternate' type='text/html' href='http://objetosabandonados.blogspot.com/2007/11/prueba.html' title='Comienzo del Proyecto.'/><author><name>Antonio Collazos Carrera</name><uri>http://www.blogger.com/profile/13691515960010095811</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
