CVIPtools ( Herramientas de procesamiento de imágenes y visión por computadora ) es un software de procesamiento de imágenes de código abierto. [1] Es gratuito para su uso con Windows y hay versiones anteriores disponibles para UNIX. Es un programa interactivo para procesamiento de imágenes y visión por computadora. [1] [2]
Autor (es) original (es) | Scott E Umbaugh |
---|---|
Lanzamiento estable | 5.7e / 2018 |
Sistema operativo | Ventanas |
Sitio web | cviptools |
Características
CVIPtools puede leer muchos formatos de imagen, incluidos TIFF , PNG , GIF , JPEG , BMP , así como formatos sin procesar. CVIPtools admite funciones de procesamiento de imágenes estándar como compresión de imágenes, restauración de imágenes, operaciones lógicas y aritméticas entre imágenes, manipulación de contraste, nitidez de imágenes, transformación de frecuencia , detección de bordes, segmentación y transformaciones geométricas. [3]
CVIP-ATAT
La herramienta de análisis y prueba de algoritmos de procesamiento de imágenes y visión por computadora, CVIP-ATAT, se creó para facilitar el desarrollo de aplicaciones de visión humana y de computadora. La función principal de esta herramienta es permitir al usuario explorar muchas más posibilidades algorítmicas de las que se pueden considerar procesando una imagen a la vez con CVIPtools. Permite el procesamiento automático de grandes conjuntos de imágenes con muchas variaciones algorítmicas y de parámetros diferentes. Llamamos a esto la herramienta "front-end" porque su propósito principal es encontrar el mejor algoritmo para preprocesar, segmentar y postprocesar un conjunto de imágenes para una aplicación en particular con el fin de separar mejor las regiones de interés más importantes dentro de la imagen. .
Tiene una GUI que permite al usuario ingresar algoritmos de múltiples etapas para pruebas y análisis. En cada etapa, el usuario puede especificar varios procesos diferentes para probar y un rango para los parámetros de los procesos. El usuario también especifica un conjunto de imágenes para procesar y un conjunto de imágenes de salida "ideales" que se utilizarán para determinar el éxito de cada algoritmo. Tenga en cuenta que un algoritmo se define como un conjunto específico de procesos y un conjunto específico de valores de parámetros.
La herramienta luego realizará automáticamente algoritmos que consisten en todas las permutaciones de los valores para cada uno de los parámetros para cada proceso y todos los procesos para cada etapa. A continuación, el usuario puede comparar los diversos resultados del algoritmo para determinar el mejor conjunto de procesos y parámetros para la aplicación en particular. La herramienta es útil para el desarrollo de aplicaciones donde los resultados de imagen ideales están disponibles o pueden crearse. Además, puede servir como una herramienta de desarrollo frontal para el análisis de imágenes a fin de encontrar el conjunto óptimo de procesos y parámetros para extraer regiones de interés para su posterior procesamiento. [4]
CVIP-FEPC
La herramienta de clasificación de patrones y extracción de características de procesamiento de imágenes y visión por computadora, CVIP-FEPC, se creó para facilitar el desarrollo de aplicaciones de visión humana y de computadora. El área de aplicación principal es la visión por computadora, pero se puede utilizar, por ejemplo, como ayuda en el desarrollo de esquemas de compresión de imágenes para aplicaciones de visión humana. Esto se puede hacer ayudando a determinar las características de la imagen destacadas que deben conservarse para un esquema de compresión dado. Por el contrario, las aplicaciones de visión por computadora son esencialmente sistemas de análisis de imágenes implementados para una aplicación específica, por lo que la extracción de características y la clasificación de patrones es una parte integral de todos los sistemas de visión por computadora.
La función principal de esta herramienta es explorar la extracción de características y la clasificación de patrones y permitir al usuario realizar el procesamiento por lotes con conjuntos de imágenes grandes y, por lo tanto, es mucho más eficiente que procesar una imagen a la vez con herramientas CVIP. Permite al usuario seleccionar las características y los parámetros de clasificación de patrones para el procesamiento automático de estos grandes conjuntos de imágenes. CVIP-FEPC permite al usuario especificar fácilmente los conjuntos de entrenamiento y prueba y ejecutar múltiples experimentos de manera eficiente. Su propósito principal es encontrar los mejores parámetros para una aplicación en particular con el fin de clasificar mejor los objetos de imagen de interés.
Esta herramienta está diseñada para trabajar con un conjunto de imágenes que tienen máscaras binarias que se han creado para los objetos de interés: un objeto por imagen. Estas máscaras se pueden crear manualmente con CVIPtools, o muchas aplicaciones de bases de datos de imágenes tendrán las máscaras disponibles. En general, el usuario cargará las imágenes, especificará las clases, seleccionará las características, seleccionará el conjunto de prueba, elegirá los parámetros de clasificación de patrones y luego dejará que el programa procese todo el conjunto de imágenes. Se creará un archivo de salida con los resultados del experimento. [5]
Caja de herramientas CVIP para Matlab
La caja de herramientas CVIP para Matlab puede realizar varias funciones: 1) Aritmética y lógica, 2) Banda, 3) Color, 4) Conversión de archivos de imagen, 5) Detección de borde / línea, 6) Geometría, 7) Histograma, 8) Mapeo, 9) Morfológico, 10) Ruido, 11) Métricas de fidelidad objetiva, 12) Clasificación de patrones: algoritmos de clasificación, 13) Clasificación de patrones: extracción de características, 14) Clasificación de patrones: métodos de normalización, 15) Segmentación, 16) Filtros espaciales: filtros adaptativos, 17) Filtros espaciales: filtros medios, 18) Filtros espaciales: varios, 19) Filtros espaciales: filtros de orden, 20) Transformar, 21) Filtros de transformación: estándar, y 22) Filtros de transformación: restauración. CVIP Toolbox incluye un programa esqueleto CVIPlab, similar al CVIPlab para el programador C / C ++, y una función de utilidad para el procesamiento por lotes. . [6]
Referencias
- ^ a b "Software DIP" . Imageprocessingplace.com . Consultado el 8 de junio de 2018 .
- ^ "CVIPtools. Obtenga el software de forma segura y sencilla" . Informador de software . Consultado el 8 de junio de 2018 .
- ^ "CVIPtools para Linux" . FileForum.betanews.com . Consultado el 8 de junio de 2018 .
- ^ Umbaugh, Scott E (2018). Procesamiento y análisis de imágenes digitales: aplicaciones con Matlab y CVIPtools (3ª ed.). Boca Raton, FL: CRC Press. ISBN 978-1-4987-6602-9.[1]
- ^ Umbaugh, Scott E (2018). Procesamiento y análisis de imágenes digitales: aplicaciones con Matlab y CVIPtools (3ª ed.). Boca Raton, FL: CRC Press. ISBN 978-1-4987-6602-9.[2]
- ^ Umbaugh, Scott E (2018). Procesamiento y análisis de imágenes digitales: aplicaciones con Matlab y CVIPtools (3ª ed.). Boca Raton, FL: CRC Press. ISBN 978-1-4987-6602-9.[3]