2010-07-23 8 views

Respuesta

7

de Octave image Y para Scilab hay SIP y SIVP

Tanto Octave y Scilab son muy Matlab como, pero no estoy seguro de lo similares que son los kits de herramientas de imagen.

también se ven en OpenCV si se siente cómodo con C/C++ o Python

2

supongo que la razón por la que desea una opción de código abierto es tener una opción gratuita o alguna otra razón relacionada con la licencia de fuente abierta.

Sin embargo, si solo puede ver la fuente para comprender cómo se implementan los algoritmos en un paquete particular (algo que a menudo me llama la atención), tenga en cuenta que puede ver la fuente de las funciones de MATLAB al ingresar editado seguido por el nombre de la función en la ventana de comandos. Por ejemplo, si quería saber cómo funciona la implementación de MATLAB de la función label2rgb, puede escribir "edit label2rgb" en la ventana de comandos y abrirá ese m archivo.

Además, si le parece que desea modificar ligeramente el funcionamiento de ciertas funciones, siempre puede obtener su fuente tal como lo describí, luego modifique. Sin embargo, asegúrese de guardar siempre los resultados en un archivo m separado, idealmente con un nombre diferente y en una ubicación diferente para que no termine rompiendo una función MATLAB y tenga que volver a instalarla para recuperarla.

En Windows 7 al menos, la carpeta "C: \ Users \% your_username% \ Documents \ MATLAB" está incluida en la ruta de búsqueda MATLAB para funciones, por lo que si desea modificar label2rgb, puede copiarla en esa carpeta, renómbrelo label2rgb_custom.m, y haga sus modificaciones. A continuación, puede ejecutarlo desde cualquier lugar en MATLAB llamando a label2rgb_custom().

+0

No todas las funciones de Matlab revelarán el código real a través de 'edit'. Si son propietarios, solo verá los comentarios relacionados con 'ayuda', pero nada más. – Schorsch

1

La mejor alternativa a MATLAB es OpenCV. De hecho, es mejor que MATLAB para aplicaciones de video y procesamiento de imágenes en tiempo real. Hay muchos recursos disponibles en línea para apoyarlo y todo lo que necesita son habilidades básicas de programación en C.

El mejor libro es Aprendiendo la visión artificial usando OpenCV por gray bradski cuyo e-book puede encontrar fácilmente.

he compilado una lista de tutoriales para principiantes en mi blog http://8a52labs.wordpress.com/

1

uso AForget.net si se utiliza C#. AForge.net es compatible Procesamiento de Imágenes y AI

0

desde mi experiencia SciLab es la mejor alternativa para MATLAB, se ha construido en el soporte de conversión de MATLAB para Scilab y Scilab a MATLAB.Es de código abierto, por lo que también puede contribuir con su desarrollo y utilizarlo de forma gratuita.

Cuestiones relacionadas