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.

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 (MATLAB)

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