bwhitmiss на редком множестве мест в MATLAB - PullRequest
1 голос
/ 15 августа 2011

Скажем, у меня огромное изображение I и набор местоположений пикселей, индексированных как pix_locations (местоположения индексации линейных индексов в I). Я хотел бы запустить операцию удара и пропуска (то есть, что делает bwhitmiss ) со структурирующими элементами SE только в местах, проиндексированных pix_locations.

Я знаю, что могу просто запустить bwhitmiss на всем изображении, а затем сохранить результаты, соответствующие местоположениям, индексированным pix_locations, но если изображение большое, это пустая и медленная (местоположения, проиндексированные pix_locations редки).

Есть ли способы выборочно запустить bwhitmiss в нескольких местах на изображении?

1 Ответ

1 голос
/ 15 августа 2011

Полагаю, вы могли бы разделить свое изображение, как дерево Kd, чем использовать bwhitmiss для непустых разделов, но я думаю, что bwhitmiss - это простая операция с таблицей поиска, вы не получили бы много пользы от этой микро- оптимизация, если у вас нет действительно огромных и разреженных изображений.

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