2009-06-01 15 views
7

¿Alguien aquí hace trabajo de visión artificial en Mathematica? Me gustaría saber qué bibliotecas externas están disponibles para hacer eso. Las funciones integradas de procesamiento de imágenes no son suficientes. Busco cosas como SURF, equipo de música, caliberation cámara, la geometría de múltiples vistas, etc ..Visión artificial con Mathematica

¿Qué tan difícil sería para envolver OpenCV para su uso en Mathematica?

+3

Mathematica pelea No sé, pero Matlab podrían ser más adecuados para sus necesidades. – mpen

+2

En segundo lugar el uso de Matlab para computadora/visión artificial. – rodion

+0

Realmente me gusta programar en Mathematica, y por lo tanto estaba buscando soluciones en él. – Yogi

Respuesta

3

No creo que exista tal cosa, pero estoy comenzando.

Tiene la ventaja de que puede realizar algunos métodos analíticos ... por ejemplo, en lugar de piratear OpenCV o incluso Matlab sin fin, puede calcular analíticamente una cantidad y ver que el método que conduce a esta matriz es numéricamente inestable. una función de variables de entrada. Por lo tanto, no es necesario hackear, ya que sería inútil.

En cuanto a envoltura de opencv, eso no parece tener sentido. El procedimiento correcto sería arreglar implementaciones malas en opencv en base a su análisis en Mathematica y en papel.

1

Estoy de acuerdo con Peter, no creo que forzar a Mathematica a usar OpenCV sea algo grandioso.

Todas las personas de visión por ordenador que yo he hablado, leído y visto ejemplos están utilizando Matlab y el kit de herramientas de imagen. Es eso o, vaya con un lenguaje compatible con OpenCV + OpenCV.

7

Aparte del amplio conjunto de herramientas de procesamiento de imagen que ahora (versión 8) son de forma nativa presente en Mathematica, y que incluyen un número de algoritmos de CV como finding morphologic objects, image segmentation y feature detection (ver la figura más abajo), hay la nueva funcionalidad LibraryLink , lo que hace que trabajar con DLL sea muy fácil. No tendría que cambiar mucho OpenCV para poder llamarlo desde Mathematica. Solo algunas envolturas para las funciones que se llaman y básicamente estás hecho.

enter image description here

+0

Me gustaría representar un mapeo de toda la superficie lunar en una esfera (también el lado oscuro de la Luna) con una fidelidad satisfactoria. ¿Conoces alguna referencia sobre cómo hacerlo en Mathematica? – Artes

+1

@ArtesDocendo Hay tres demostraciones en la sección "Aplicaciones" de la página de documentación de Textura que hacen esto. –

+0

Muchas gracias. – Artes

Cuestiones relacionadas