Main Content

makelut

Crear tabla de búsqueda para su uso conbwlookup

Descripción

ejemplo

lut = makelut(fun,n) crea una tabla de búsqueda. es una función que crea una salida numérica a partir de una vecindad binaria de tamaño -by- .funnn La función crea una tabla de búsqueda pasando todas las vecindades posibles a , una a la vez y almacenando las salidas en vector .funlut

Utilice la tabla de búsqueda con para realizar el filtrado de vecindad no lineal.bwlookup

Ejemplos

contraer todo

Cree una tabla de búsqueda para 2 por 2 barrios. En este ejemplo, la función pasada a devuelve si el número de s en la vecindad es 2 o superior y devuelve en caso contrario.makeluttrue1false

f = @(x) (sum(x(:)) >= 2); lut = makelut(f,2)
lut = 16×1

     0
     0
     0
     1
     0
     1
     1
     1
     0
     1
      ⋮

Argumentos de entrada

contraer todo

Identificador de función, especificado como identificador. La función debe aceptar una matriz binaria -by- de s y s como entrada y devolver un escalar.nn10

Para obtener más información acerca de los identificadores de función, consulte .Create Function Handle

Tamaño de vecindad para la tabla de búsqueda, especificado como o .23

Argumentos de salida

contraer todo

Tabla de búsqueda, devuelta como un vector numérico de 16 elementos cuando es , o un vector numérico de 512 elementos cuando es .n2n3

Tipos de datos: double

Consulte también

Introducido antes de R2006a