exponenta event banner

makelut

Создание таблицы подстановки для использования с bwlookup

Синтаксис

Описание

пример

lut = makelut(fun,n) создает таблицу подстановки. fun - функция, которая создает числовой вывод из двоичной окрестности размера nоколо-n. Функция создает таблицу подстановки, передавая все возможные окрестности в fun, по одному, и сохранение выходных данных в векторе lut.

Использовать таблицу подстановки с bwlookup для выполнения нелинейной фильтрации окрестностей.

Примеры

свернуть все

Создайте таблицу подстановки для окрестностей 2 на 2. В этом примере функция передана makelut прибыль true если количество 1s по соседству равно 2 или больше, и возвращается false в противном случае.

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

     0
     0
     0
     1
     0
     1
     1
     1
     0
     1
      ⋮

Входные аргументы

свернуть все

Дескриптор функции, указанный как дескриптор. Функция должна принимать nоколо-n двоичная матрица 1s и 0s в качестве входного значения и возвращает скаляр.

Дополнительные сведения об дескрипторах функций см. в разделе Создание дескриптора функции.

Размер окрестности для таблицы подстановки, указанный как 2 или 3.

Выходные аргументы

свернуть все

Таблица подстановки, возвращаемая как 16-элементный числовой вектор, когда n является 2или 512-элементный числовой вектор при n является 3.

Типы данных: double

См. также

Представлен до R2006a