Матлаб шаблон соответствия с использованием Imdatel и Imerode - PullRequest
0 голосов
/ 01 декабря 2011

Я новичок в Matlab, так что это должен быть простой вопрос.

Я хочу найти двоичное изображение для определенного шаблона. Допустим, я ищу шаблон [1 0; 0 1; 1 0; 0 1]. Я сделал структурирующий элемент с помощью strel с определенным рисунком. Когда я использую imerode с этим шаблоном, он будет соответствовать нулям, но игнорирует их, например, он будет соответствовать [0 0; 0 0; 0 0; 0 0] тоже самое. То же самое относится и к имдилатам с единицами. Как я могу объединить два одновременно, чтобы найти точную комбинацию 1 и 0. Я уже пробовал imopen и imclose, и он не работает.

спасибо

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011

Сопоставление с образцом в двоичном изображении может быть выполнено с помощью bwhitmiss (операция попадания-промаха).Он принимает ядро, содержащее (1) нули (-1) и не заботящиеся (0) элементы.

http://www.mathworks.es/help/toolbox/images/ref/bwhitmiss.html

0 голосов
/ 01 декабря 2011

Вы можете использовать команду strfind для соответствия шаблону. Если у вас есть массив A, и вам нужно сопоставить шаблон в B, strfind(A B) вернет индекс совпадения в A

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...