|
1. OpenCV de código abierto OpenCV (Open Source Computer Vision Library: http://opencv.org) es una biblioteca de código abierto con licencia BSD que incluye cientos de algoritmos de visión por computador. La API OpenCV 2.x en la documentación describe la API C++, y también existe una API OpenCV 1.x basada en el lenguaje C, esta última descrita en la opencv1.x.pdf de documentación. OpenCV tiene una estructura modular, lo que significa que el paquete de desarrollo contiene múltiples bibliotecas compartidas o estáticas. Aquí están los módulos que se pueden utilizar: Funcionalidad principal - Un módulo compacto que define estructuras de datos básicas, incluyendo matrices Mat multidimensionales densas y funciones básicas utilizadas por otros módulos. Procesamiento de imágenes: un módulo de procesamiento de imágenes que incluye filtrado lineal y no lineal de imágenes, transformación geométrica (tamaño de reinicio, deformaciones radiales y de perspectiva, mapeo general de reinicio de tabla base), transformación del espacio de color, histograma, etc. Vídeo - Un módulo de análisis de imágenes que incluye algoritmos de determinación de movimiento, reducción de fondo y seguimiento de objetivos. Calibración 3D (calib3d) - Algoritmo geométrico basado en múltiples vistas, calibración de cámara plana y estereoscópica, determinación de pose de objetos, algoritmo de coincidencia estereoscópica y reconstrucción de elementos 3D. Features2d - Determinación de características elevadas, descripción de características y comparación de descripciones de características. Detección de objetos: objetivos y tipos predefinidos de detección instanciada (por ejemplo, caras, ojos, copas, personas, coches, etc.). HighGui - Una interfaz de usuario fácil de usar. Entrada y salida de vídeo (Videoio) - Un decodificador de captura y vídeo de vídeo fácil de usar. GPU - Algoritmos de aceleración GPU de diferentes módulos OpenCV. … Algunos otros módulos auxiliares como los paquetes de prueba de FLANN y Google, bindings en Python y otros. OpenCV es muy adecuado para investigadores científicos de bajo nivel, con bajo coste y un uso muy cómodo, y el hub es de código abierto.
2. Sistema VisionPro 7.0 El sistema VisionPro de Cognex combina tecnología de visión artificial de clase mundial con capacidades rápidas y potentes de desarrollo de sistemas de aplicaciones. VisionPro QuickStart acelera el prototipado de aplicaciones arrastrando hacia abajo el desplazamiento. Este resultado puede aplicarse a lo largo del ciclo de desarrollo de la aplicación. Desarrollar sistemas de aplicaciones utilizando herramientas de visión por máquina VisionPro basadas en COM/ActiveX y entornos de programación gráfica como Visual Basic y Visual C++. Combinado con los capturadores de fotogramas de la serie MVS-8100, VisionPro permite a fabricantes, integradores de sistemas e ingenieros desarrollar y configurar rápidamente potentes aplicaciones de visión artificial. Prototipado rápido e integración sencilla La estructura de software de dos capas de VisionPro facilita la prototipación e integración. La capa interactiva utiliza equipos de arrastre hacia abajo y controles ActiveX para acelerar el desarrollo de aplicaciones; A nivel de programa, las aplicaciones prototipo se desarrollan en soluciones para el usuario. La tecnología COM/ActiveX facilita la integración de aplicaciones VisionPro con utilidades de terceros (por ejemplo, funciones gráficas) y facilita la integración de aplicaciones basadas en COM para toda la máquina (por ejemplo, E/S, control de robots, comunicaciones de fábrica). Mejorar el software de visión artificial de sus predecesores La Vision Tool Library de Cognex ofrece un conjunto de programas de software para la medición, detección, orientación y reconocimiento. Estas herramientas han demostrado ser altamente fiables incluso en las aplicaciones de visión más desafiantes. Flexibilidad de hardware Los usuarios de VisionPro disponen de una amplia gama de opciones para capturadores de fotogramas de la serie MVS-8100 para desarrollar aplicaciones de visión. Probados y validados por el software VisionPro, estos capturadores de fotogramas proporcionan al host una transferencia de imagen de alta velocidad para el procesamiento y visualización para la manipulación rápida de aplicaciones visuales. Entradas multicámara, alta velocidad y soporte para cámaras de alta resolución mejoran la flexibilidad de adquisición del sistema VisionPro. La tecnología tiene la ventaja Desarrollar rápidamente potentes aplicaciones de visión basadas en PC Simplificar la integración de sistemas de visión con otros programas de control maestro Compatible con una amplia gama de agarradores de bastidores Cognex de la serie MVS-8100 Acelerar prototipado con QuickStart arrastrando los cambios Combinado con una biblioteca visual de herramientas para un alto rendimiento Estructura de software de VisionPro VisionPro ofrece prototipos, desarrollos y aplicaciones fáciles de aplicar. En la capa interactiva, el entorno prototipo VisionPro QuickStart acelera el desarrollo de potentes sistemas de visión artificial arrastrando el equipo de trabajo en serie. Los usuarios pueden definir rápidamente conexiones entre herramientas, comportamiento de las herramientas de prueba y parámetros válidos de ejecución. Los controles ActiveX son accesibles a través de Inicio Rápido o Visual Basic. Por lo tanto, a nivel de programa, las aplicaciones prototipo pueden mejorarse con Visual Basic o Visual C++ para desarrollar soluciones personalizadas. Esta función reducirá significativamente el tiempo de desarrollo del sistema de aplicaciones. VisionPro está estructurado para que los usuarios puedan iniciar el desarrollo de su aplicación desde cualquier capa de objetos QuickStart, ActiveX o COM. Cognex Corporation anuncia el lanzamiento del software de visión artificial VisionPro7.0. VisionPro 7.0 presenta InspectionDesigner, un nuevo concepto que simplifica el desarrollo de aplicaciones de inspección y reparaciones en campo. VisionPro 7.0 también añade la mejor herramienta de lectura de códigos de barras de la industria, 1DMax, optimizada para códigos de barras 1D completos y más difíciles de leer, además de varias nuevas herramientas y mejoras. La introducción del Diseñador de Inspección —por primera vez para aplicaciones generales de inspección— proporciona a los integradores de sistemas de visión y a los usuarios definitivos funciones que simplifican la especificación, desarrollo y reparación de las aplicaciones de inspección. Inspection Designer tiene tres ventajas principales: Definiendo defectos. Una nueva utilidad de corrección de imágenes que permite a integradores y usuarios finales clasificar fácilmente imágenes de producto y especificar diferentes tipos de defectos en imágenes individuales. La utilidad de Clasificación de Imágenes crea una biblioteca de imágenes graduadas para usar en los siguientes pasos. Verificación. Las herramientas de validación ayudan a los desarrolladores a confirmar rápidamente que su sistema de visión está obteniendo los resultados necesarios comparando los resultados de la inspección de cientos o incluso miles de imágenes retenidas y gradadas. Reparaciones in situ. La herramienta de validación también promete al usuario final volver a probar la herramienta de revisión en cualquier momento contra la biblioteca de imágenes clasificadas para confirmar que los ajustes en el suelo de fábrica no afectarán a la aplicación de inspección anterior. También promete a los usuarios añadir nuevas imágenes a la biblioteca de artefactos clasificados. "La introducción de Inspection Designer proporciona una herramienta común de comunicación para integradores de sistemas y sus usuarios finales al definir una escala formal para definir artefactos buenos y malos", afirma Markku Jaaskelainen, Director de Negocio de Vision Software. ”
3. LabVIEW se utiliza para visión artificial
El software de aplicación LabVIEW de NI es el software de visión artificial más rápido. LabVIEW es un lenguaje de programación gráfico basado en código de programa. Proporciona un gran número de preprocesamiento de imágenes, segmentación de imágenes, bibliotecas de funciones de comprensión de imágenes y herramientas de desarrollo, y los usuarios solo necesitan usar el conector de iconos en la parte superior del diagrama de flujo para conectar los sub-VIs (programas de desarrollo VirtualInstruments LabVIEW) necesarios para completar la tarea objetivo. Cualquier VI tiene 3 departamentos: una interfaz de usuario interactiva, diagramas de flujo y conectores de iconos. LabVIEW es sencillo de programar y tiene una alta precisión para identificar la pieza de trabajo.
4. MVTecHALCON en Alemania
HALCON es un conjunto completo de paquetes de algoritmos de visión artificial desarrollados por MVtec en Alemania, con un entorno de desarrollo integrado de visión artificial ampliamente utilizado. Ahorra costes de producto y acorta los ciclos de desarrollo de software: la arquitectura flexible de HALCON facilita el desarrollo rápido de aplicaciones de visión artificial, imagen médica y análisis de imágenes. Ya está reconocido por las industrias europea y japonesa como el mejor software de visión artificial. HALCON se origina en el ámbito académico y es diferente de los paquetes de software comerciales del mercado. De hecho, es una biblioteca de procesamiento de imágenes compuesta por más de mil funciones independientes y un núcleo subyacente de gobernanza de datos. Incluye funciones básicas de geometría y computación de imágenes como diversos filtros, color y geometría, conversión matemática, cálculo y análisis morfológicos, corrección, reconocimiento de clasificación, búsqueda de formas, etc., porque la mayoría de estas funciones no están diseñadas para tareas específicas, así que mientras puedas usar el lugar de procesamiento de imágenes, puedes emplear las potentes capacidades de análisis computacional de HALCON para completar el trabajo. El rango de aplicaciones es casi ilimitado, abarcando medicina, detección remota, monitorización y diversos tipos de pruebas automatizadas en la industria. HALCON es compatible con entornos de manipulación de Windows, Linux y Mac OS X, lo que garantiza la eficacia de la inversión. Se puede acceder a toda la biblioteca en una variedad de lenguajes de programación comunes como C, C++, C#, Visual basic y Delphi. HALCON proporciona interfaces para un gran número de dispositivos de adquisición de imágenes, garantizando la independencia del hardware. Proporciona interfaces para más de 100 cámaras industriales y capturadores de fotogramas, incluyendo GenlCam, GigE e IIDC 1394. Función HALCON En línea con la colaboración continua de MVTec con el ámbito académico, la última HALCON 13 incorpora las siguientes novedades: 1. Innovación tecnológica HALCON 13 permite un reconocimiento real de objetivos. Los métodos de reconocimiento basados en muestras pueden distinguir un gran número de objetos objetivo. Esta técnica permite identificar objetivos practicados únicamente en características como color o textura, eliminando la necesidad de improntas especiales como códigos 1D o 2D para la identificación de objetivos. 2. Procesamiento visual tridimensional fuerte Una nueva tecnología que ofrece HALCON 11 es la comparación de superficies 3D, que compara los resultados de la medición del perfil superficial de un objeto 3D con la forma esperada. Todas las tecnologías 3D ofrecidas por HALCON, como la visión estereoscópica multiocular o la lámina de luz, pueden utilizarse para la reconstrucción superficial; También soporta reconstrucción 3D directamente desde escáneres 3D comerciales comerciales. Además, el método de visión estereoscópica fotométrica se ha mejorado para aplicaciones especiales en inspección de superficies. Además, HALCON ahora soporta muchos métodos de procesamiento de blancos 3D, como el cálculo de nubes de puntos y la medición de triangulación, cálculo de características como forma y volumen, y segmentación de nubes de puntos a través de superficies seccionales. 3. Experiencia de visión artificial de alta velocidad La tecnología de Procesamiento Automático Paralelo por Operador (AOP) es una característica única de HALCON. HALCON 11 soporta a más de 75 operadores para algoritmos de visión artificial usando procesamiento GPU, más que cualquier otro kit de desarrollo de software. Además, hay una aceleración significativa en la profundidad en la adquisición de imágenes basada en el enfoque (FFT), la transformada rápida de Fourier (FFT) y la adaptación local de deformación para HALCON. HALCON 11 ofrecerá a los usuarios una experiencia de visión artificial más rápida. 4. Aprendizaje automático La última versión, Halcon 13, añade capacidades de aprendizaje automático para mejorar aún más el área de uso de Halcon.
5. Otras novedades
1) Reconocimiento de códigos aztecas; 2) Reconocimiento micro de códigos QR; 3) Seleccionar automáticamente características para clasificar; 4) Análisis eficiente de codificación utilizando la herramienta de evaluación funcional HDevelop; 5) Soporte para el sistema de control Mac OS X 10.7; 6) Revisar la interfaz HALCON/C++; 7) Visualización rápida de datos 3D; 8) visión estereoscópica con lente telecéntrica; 9) Mejorar la tecnología de calibración de cámaras; 10) Asistente OCR HDevelop con explorador de archivos de práctica; 11) terminología GS1 para reconocimiento de código 1D y 2D; 12) HALCON serializada/. .NET y HALCON/C++; 13) Herramientas de medición fáciles de usar; 14) Soporte para JPEG XR y otros.
5. Caja de herramientas relacionada con MATLAB Caja de herramientas de procesamiento de imágenes Caja de herramientas del sistema de visión por ordenador Caja de herramientas para adquisición de imágenes Algunas otras cajas de herramientas: Un 1。 Nombre: Caja de herramientas de visión artificial. (Caja de herramientas de visión artificial) 2。 Desarrollador: Peter Corke. Fecha de estreno: 1999 3。 Institución: Jefe del Grupo de Investigación en Robótica y Automatización, Brisbane, Australia. 4。 Interfaz de descarga: http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Introducción: Esta caja de herramientas es una colección de programas en las áreas de investigación de los autores: fotometría, Medición de imágenes, colorimetría, filtrado, extracción de características, lectura y escritura de imágenes, filtrado, segmentación, etc. Combinar Matlab y estaciones de trabajo puede proporcionar un soporte cómodo para la investigación de algoritmos de visión artificial.
B 1。 Nombre: Caja de herramientas auditiva. (Caja de herramientas auditivas) 2。 Desarrollador: Malcolm Slaney. Fecha de lanzamiento: 1998 3。 Institución: Interval Research Corporation, Canadá. 4。 Interfaz de descarga: http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Introducción: La Caja de Herramientas Auditivas implementa un modelo auditivo típico, y también puede ayudarte a validar tu hipótesis del modelo auditivo y revelar cómo el sistema auditivo humano percibe el sonido. C 1。 Nombre: Un experimento de referencia de simulación fisiológica (PHYSBE) 2。 Desarrollador: Kevin Kohrt. Fecha de publicación: Modelo teórico propuesto en 1966, disponible para descargar en 1999. 3。 Institución: ____. 4。 Interfaz de descarga: http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Introducción: Un modelo clásico de simulación de sistema de reencarnación humana que puede usarse para simular oxígeno, nitrógeno, nutrientes, calor y trazadores químicos en el torrente sanguíneo. D 1。 Nombre: MetMAP es una caja de herramientas Matlab para modelado metabólico, análisis y optimización 2。 Desarrollador: Julio Vera. Fecha de lanzamiento: 2003. 3。 Institución: Universidad de La Laguna, España. 4。 Interfaz de descarga: http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/index.htm http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/Downloads.htm 5。 Introducción: Te ayudaremos a estudiar un sistema metabólico desde la perspectiva de un modelo teórico y a analizar la estructura y las propiedades cinéticas de las vías metabólicas. Además, se puede optimizar una medida de interferencia de interferencia. E 1。 Nombre: BrainStorm (BrainStorm es una caja de herramientas integrada de Matlab dedicada a la visualización y procesamiento de datos de magnetoencefalografía (MEG) y electroencefalografía (EEG). ) 2。 Desarrollador: Felix Darvas. Actualizado: enero de 2005! 3。 Institución: USC, Los Ángeles. 4。 Interfaz de descarga: http://neuroimage.usc.edu/brainstorm/Downloads.php Por favor, inicia sesión con mi cuenta. Nombre de usuario:tenhospital@hotmail.comContraseña: UsPQ7t5G 5。 Introducción: Capacidad para visualizar y analizar electroencefalografía y magnetoencefalografía. Es una pieza compartida muy importante en este sentido.
6. Biblioteca de imágenes Maxtor en Canadá
El paquete de software MIL es una biblioteca de imágenes de 32 bits independiente del hardware y basada en escala. Dispone de un conjunto completo de instrucciones para el procesamiento de imágenes y la manipulación especial, incluyendo: análisis puntual, calibración de imágenes, calibración, lectura y escritura de datos bidimensionales, medición, reconocimiento de patrones y reconocimiento y manipulación óptica de símbolos. También es compatible con dispositivos gráficos básicos. MIL es capaz de gestionar imágenes binarias, en escala de grises o en color. Este paquete de software está diseñado para el desarrollo rápido de aplicaciones y la facilidad de uso. Cuenta con un sistema de gobernanza totalmente transparente que sigue la manipulación virtual de objetos de datos en lugar de la manipulación física de objetos de datos, y promete aplicaciones independientes de la plataforma. Esto significa que una aplicación MIL puede ejecutarse en cualquier placa VGA compatible con VESA o placa de imagen Matrox en diferentes entornos (Win98/Me/NT/2000). MIL utiliza el concepto de sistema para identificar placas de hardware, y una sola aplicación puede controlar más de una placa de hardware. MIL puede funcionar solo en el host, pero es más eficiente usar hardware dedicado de aceleración Matrox. El paquete MIL cuenta con las siguientes características: · Consigue gráficos en escala de grises o color de hasta 16 bits · Funciona con imágenes enteras o de coma flotante de 1, 8, 16 y 32 bits · Según la manipulación de la imagen en color, cada capa de la imagen en color se procesará de forma independiente. El procesamiento de color no está soportado para análisis estadístico, análisis de speckles, mediciones, coincidencia de patrones, reconocimiento óptico de símbolos y manipulación de códigos. · Muestra imágenes en escala de grises o color de 1, 8 o 16 bits (si la plataforma lo soporta)
7. Software de visión artificial eVision
El paquete de software de visión artificial eVision es un conjunto de SDK de desarrollo de software de visión artificial lanzado por la empresa belga euresys; en comparación con otros paquetes de desarrollo de visión artificial como cognex visionlibrary y Matrox Imaging Library, parece ofrecer más opciones que estos dos en cuanto a clasificación de funciones SDK, lo que hace que la biblioteca Matrox Imaging esté particularmente mal hecha y se vea especialmente pálida. Todo el código del paquete de desarrollo de software de visión artificial de evision está optimizado por instrucciones mmx, la velocidad de procesamiento es muy rápida y parece una lucha con el IPP de Intel (claro, sigue siendo ligeramente inferior al IPP, pero al fin y al cabo, este es un desarrollo propio de Intel), pero ofrece muchas más funciones de visión artificial que IPP, como OCR, OCV, detección de calidad de imagen basada en comparación de imágenes, reconocimiento de códigos de barras y MatrixCode. Y mi desarrollo de software de visión artificial en los últimos dos años se basa básicamente en el desarrollo de evision.
8. HexSight
HexSight, desarrollado por Adept, es un paquete de desarrollo de software de visión integral y de alto rendimiento que proporciona funciones subyacentes de visión artificial para un posicionamiento e inspección limpio, fiable e correcto de las piezas. Su potente herramienta localizadora identifica y localiza objetos con precisión, independientemente de si están rotados o cambian de escala de tamaño. HexSight ofrece resultados fiables incluso en los entornos operativos más duros.
9. Software de visión por máquina RVB y algoritmos de procesamiento de imágenes
El Kit de Desarrollo de Software de Aplicación para Visión Artificial Levy (Real ViewBench, abreviado como RVB) es un paquete profesional de algoritmos de visión por máquina y procesamiento de imágenes dedicado al campo de la automatización, y es un paquete de software de algoritmos profesionales altamente competitivo y con precios en la industria de la visión artificial.
|