cvBlob
Acabo de crear un proyecto en Google Code para alojar una librería que programé para mi PFC.
La dirección es http://code.google.com/p/cvblob/.
Se trata de una librería de etiquetado de partes conexas en imágenes binarias (blobs) y extracción de características.
Programé esta librería como alternativa a la cvBlobsLib que no parecía funcionar muy bien. En concreto no conseguía obtener la orientación de los blobs.
Otras ventajas es que el interfaz de mi librería sigue el estilo de la OpenCV.
Cosas que no están todavía pulidas: no se tienen en cuenta los bordes de la imagen binaria para el etiquetado (aunque no es muy difícil hacerlo). Se podría optimizar el algoritmo de etiquetado. Estaría bien pasar el código a C puro para poder proponerlo como parte de OpenCV.
Hace más de un año que no toco el código. Lo hago público porque en su día me lo prometí. Espero que a alguien le sea útil ;)
La dirección es http://code.google.com/p/cvblob/.
Se trata de una librería de etiquetado de partes conexas en imágenes binarias (blobs) y extracción de características.
Programé esta librería como alternativa a la cvBlobsLib que no parecía funcionar muy bien. En concreto no conseguía obtener la orientación de los blobs.
Otras ventajas es que el interfaz de mi librería sigue el estilo de la OpenCV.
Cosas que no están todavía pulidas: no se tienen en cuenta los bordes de la imagen binaria para el etiquetado (aunque no es muy difícil hacerlo). Se podría optimizar el algoritmo de etiquetado. Estaría bien pasar el código a C puro para poder proponerlo como parte de OpenCV.
Hace más de un año que no toco el código. Lo hago público porque en su día me lo prometí. Espero que a alguien le sea útil ;)
Etiquetas: programación, software, softwarelibre


4 comentarios:
Hola me gustaria saber como se instala correctamente la lib cvblob en linux ya que estoy teniendo muchos problemas para su instalacion, al hacer el cmake me da errores en directivas de compilacion tales como __BEGIN__ o __END__ si fueras tan amable de hecharme un cable
Buenas,
Ese problema está solucionado en la versión del repositorio. Te la puedes descargar desde Linux con el comando:
svn checkout http://cvblob.googlecode.com/svn/trunk/ cvblob
El problema solo ocurre cuando compilas con las últimas versiones de OpenCV (porque han cambiado algunas cosas).
Si sigues teniendo problemas avísame. Mi correo es grendel.ccl@gmail.com
Saludos!
Hola, estoy intentando incluir tu libreria (cvBlob.h) en mi proyecto hecho en visual studio 2008, he conseguido compilar con el cmake para generar el *.lib, pero me da errores de compilacion en mi proyecto:
error C2011: 'CvBlob' : nueva definición del tipo 'struct'
error C2027: uso del tipo 'CvBlob' sin definir
error C2227: el operando izquierdo de '->centroid' debe señalar al tipo class/struct/union/generic
1>c:\documents and settings\longyu\mis documentos\bgfg\bgfg\cvblob.h(166) : error C2027: uso del tipo 'CvBlob' sin definir
y asi, etc...
sabrías el porque? podrias ayudarme a solucionarlo? gracias
Hola long,
Tiene toda la pinta de que es por el tema del "namespace" que he metido en la última versión de la librería. Prueba poniendo esta linea en el código:
using namespace cvb;
Dime que tal ;)
Publicar un comentario en la entrada
Enlaces a esta entrada:
Crear un enlace
<< Página principal