Image Processing Toolbox

Procesamiento, visualización y análisis de imágenes 

 

Image Processing Toolbox™ proporciona un conjunto completo de algoritmos estándar de referencia y apps de flujo de trabajo para el procesamiento, el análisis y la visualización de imágenes, así como para el desarrollo de algoritmos. Puede llevar a cabo segmentación de imágenes, mejora de imágenes, reducción de ruido, transformaciones geométricas, registro de imágenes y procesamiento de imágenes 3D.

Las apps de Image Processing Toolbox le permiten automatizar los flujos de trabajo habituales de procesamiento de imágenes. Puede segmentar datos de imágenes, comparar técnicas de registro de imágenes y procesar por lotes conjuntos de datos extensos de forma interactiva. Las apps y las funciones de visualización le permiten explorar imágenes, volúmenes 3D y vídeos, ajustar el contraste, crear histogramas y manipular regiones de interés (ROI).

Puede acelerar los algoritmos mediante su ejecución en procesadores multinúcleo y GPU. Muchas de las funciones de esta toolbox soportan la generación de código C/C++ para el prototipado y el despliegue de sistemas de visión embebidos.

Comience:

Exploración y descubrimiento

Utilice las apps y las funciones para adquirir, visualizar, analizar y procesar imágenes en muchos tipos de datos.

Adquisición e importación de datos

Importe imágenes y vídeos generados por una amplia gama de dispositivos, como webcams, cámaras digitales, sensores satelitales y aéreos, dispositivos de generación de imágenes médicas, microscopios, telescopios y otros instrumentos científicos.

Soporte para diversos formatos de archivo de imagen especializados. En el caso de las imágenes médicas, soporta los archivos DICOM, incluidos los metadatos asociados, así como los formatos Analyze 7.5 e Interfile.

Visualización de una imagen de alto rango dinámico

Apps de exploración y descubrimiento

Utilice apps para explorar y descubrir diversos enfoques algorítmicos. Con la app Color Thresholder, podrá segmentar una imagen en función de los distintos espacios de color. La app Image Viewer permite ubicar y manipular ROI de manera interactiva, lo que incluye puntos, líneas, rectángulos, polígonos, elipses y formas a mano libre.

Segmentación basada en el color

Preprocesamiento de imágenes

Aumente la proporción de señal a ruido y acentúe las características de las imágenes mediante filtros personalizados o predefinidos.

Mejora de imágenes

Aumente la proporción de señal a ruido y acentúe las características de las imágenes modificando los colores o las intensidades de una imagen. Realice tareas de convolución y correlación, elimine el ruido, ajuste el contraste y reasigne el rango dinámico.

Mejora de imágenes compuestas en color multiespectrales

Granulometría de copos de nieve

Enfoque de imágenes borrosas 

Corrija las imágenes borrosas causadas por desenfoque, movimiento de la cámara o de la persona durante la captura de la imagen, condiciones atmosféricas, tiempo de exposición prolongado y otros factores.

Enfoque de imágenes borrosas mediante el algoritmo de deconvolución ciega

Flujos de trabajo de procesamiento de imágenes 3D

Visualice y ejecute flujos de trabajo de procesamiento de imágenes completos en volúmenes 3D.

Visualización 3D

Explore un volumen 3D usando distintos métodos de visualización para analizar la estructura de los datos. Puede asignar la intensidad de los píxeles de un volumen 3D a la opacidad para resaltar una región concreta dentro del volumen.

Procesamiento de 3D

Utilice numerosas funciones específicas para 3D, además de muchas funciones ND que permiten flujos de trabajo de procesamiento de imágenes completos con datos 3D.

Segmentación 3D

Utilice funciones programáticas y apps interactivas para realizar la segmentación 3D. Puede utilizar umbrales, contornos activos, segmentación semántica y otras técnicas para llevar a cabo la segmentación de datos 3D.

Image Analysis

Extract meaningful information from images, such as finding shapes, counting objects, identifying colors, or measuring object properties.

Edge Detection

Identify object boundaries in an image using pre-built algorithms. These algorithms include the Sobel, Prewitt, Roberts, Canny, and Laplacian of Gaussian methods.

Image Region Analysis

Calculate the properties of regions in images, such as area, centroid, and orientation. Use the Image Region Analysis App to automatically count, sort, and remove regions based on properties.

Image Region Analyzer App

Hough Transform, Statistical Functions, and Color Space Conversions

Find line segments, line endpoints, and circles. Statistical functions let you analyze the characteristics of an image. Color-space conversion accurately represents color independently from devices.

Detect and Measure Circular Objects in an Image

Segmentación de imágenes

Explore diferentes enfoques de segmentación de imágenes, tales como la creación automática de umbrales, los métodos basados en bordes y los métodos morfológicos.

Técnicas de segmentación de imágenes

Determine los límites de las regiones de una imagen y explore diferentes enfoques de segmentación de imágenes. Utilice apps de segmentación para explorar estas técnicas de forma interactiva.

Segmentación Watershed

Utilice la segmentación Watershed para separar los objetos en contacto de una imagen. La transformada Watershed se suele aplicar a este problema.

Segmentación Watershed controlada por marcadores

Registro de imágenes

Alinee las imágenes para permitir el análisis cuantitativo o la comparación cualitativa.

Métodos de registro de imágenes

Utilice el registro de imágenes basado en la intensidad, que alinea automáticamente las imágenes por medio de patrones de intensidad relativa. Lleve a cabo el registro 3D multimodal y el registro no rígido, e inspeccione visualmente los resultados mediante la creación de imágenes compuestas que resalten los problemas de alineación.

Aceleración y despliegue

Trabaje con código C/C++ y HDL, ejecute algoritmos de procesamiento de imágenes sobre hardware de PC, FPGA y ASIC, y desarrolle sistemas de generación de imágenes.

Plataformas hardware

Genere código C, C++ y HDL automáticamente. Muchas funciones de procesamiento de imágenes soportan la generación de código, para que pueda ejecutar algoritmos de procesamiento de imágenes en hardware de PC, FPGA, ASIC y hardware embebido.

Aceleración por GPU 

Utilice GPU y procesadores multinúcleo para mejorar su aplicación y el rendimiento del modelo.

Segmentación Watershed controlada por marcadores

Funcionalidades más recientes

Imágenes grandes

soporte para equilibrado de clases, datos etiquetados y esquemas de compresión TIFF adicionales

Métricas de calidad de imagen

mida el índice de similitud estructural multiescala (MS-SSIM)

Función modefilt

realice el filtrado de modos en una imagen 2D o un volumen 3D para filtrar datos categóricos o etiquetados

Contornos DICOM-RT

extraiga datos de contornos de ROI del conjunto de estructuras DICOM-RT

Imágenes grandes

procese imágenes que son demasiado grandes para caber en la memoria

Preprocesamiento de datos para deep learning

realice aumentos de imágenes adicionales

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.

MATLAB for Deep Learning

With just a few lines of MATLAB code, you can apply deep learning techniques to your work whether you’re designing algorithms, preparing and labeling data, or generating code and deploying to embedded systems.