colfilt
Operaciones de entorno por columnas
Sintaxis
Descripción
procesa la imagen B
= colfilt(A
,[m n]
,block_type
,fun
)A
reordenando cada bloque de m
por n
de A
en una columna de una matriz temporal y, a continuación, aplicando la función fun
a esta matriz. colfilt
rellena con ceros A
, si es necesario.
subdivide B
= colfilt(A
,[m n]
,[mblock nblock]
,block_type
,fun
)A
en regiones de mblock
por nblock
bloques para ahorrar memoria. Tenga en cuenta que el resultado de la operación no cambia al utilizar el argumento [mblock nblock]
.
Por ejemplo, si [mblock nblock]
es [3 4]
y el tamaño de cada bloque es de 16 por 16 píxeles, colfilt
subdivide la imagen en regiones de 48 por 64 píxeles y procesa cada región por separado.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
El algoritmo que usa colfilt
para procesar imágenes depende del valor de block_type
.
Valor | Descripción |
---|---|
|
|
|
|
Para ahorrar memoria, la función colfilt
podría dividir A
en subimágenes y procesar una subimagen cada vez. Esto implica que se puede llamar a fun
varias veces y que el primer argumento de fun
puede tener un número diferente de columnas cada vez.
Historial de versiones
Introducido antes de R2006a