Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Vecindario y procesamiento de bloques

Defina vecindarios y bloques para las operaciones de filtrado y de e/s

Ciertas operaciones de procesamiento de imágenes implican el procesamiento de una imagen en secciones, en lugar de procesar toda la imagen a la vez. Una operación de vecindad deslizante procesa una imagen un píxel a la vez, aplicando un algoritmo a cada vecindad de píxeles. En el procesamiento de bloques distinto, una imagen se divide en bloques de igual tamaño sin superposición, y el algoritmo se aplica a cada bloque distinto. Las vecindades y los bloques entonces se reensamblan para formar la imagen de salida.

Funciones

blockprocProcesamiento de bloques diferenciado para la imagen
bestblkDetermine el tamaño de bloque óptimo para el procesamiento de bloques
nlfilterOperaciones generales de vecindario deslizante
col2imReorganizar las columnas de matriz en bloques
colfiltLas operaciones vecinales columnwise
im2colReorganizar los bloques de imagen en columnas

Clases

ImageAdapterInterfaz para e/s de imagen

Temas

Vecindad o procesamiento de bloques: una visión general

Divida una imagen en secciones, denominadas bloques o vecindarios, para reducir la memoria necesaria para procesar la imagen.

Operaciones de vecindario deslizante

Una operación de vecindad deslizante se realiza un píxel a la vez utilizando información sobre la vecindad del píxel.

Procesamiento de bloque diferenciado

El procesamiento de bloques diferenciado divide una imagen en secciones rectangulares no superpuestas que se pueden procesar individualmente.

Tamaño de bloque y rendimiento

El uso de tamaños de bloque más grandes reduce el tiempo de cálculo general, pero requiere más memoria para procesar cada bloque.

Utilice el procesamiento en columnas para acelerar la vecindad deslizante o las operaciones de bloque diferenciado

Remodele los vecindarios deslizantes y bloques distintos para reducir el tiempo de ejecución del procesamiento de una imagen.

Realice el procesamiento de bloques en archivos de imagen en formatos no admitidos

Para trabajar con datos de imagen en formatos de archivo no admitidos por las funciones de procesamiento de bloques, construya una clase que administre archivos en función de la región.

Procesamiento de bloques paralelos en archivos de imagen grandes

Si tiene una licencia, puede aprovechar varios núcleos de procesador en su equipo para mejorar el rendimiento.Parallel Computing Toolbox™blockproc

Ejemplos destacados