Извлечение пограничных элементов изображения с использованием логических операторов и / или морфологических преобразований - PullRequest
0 голосов
/ 08 апреля 2020

Используя логические операторы (пересечение, различие ... et c) и / или морфологические преобразования (эрозия, расширение и скелетизация) и учитывая изображение, как показано ниже (исходное изображение), как могут все элементы, которые являются вырезать по кадру изображения будут извлечены? чтобы сохранить только целые.

Исходное изображение

Предполагаемый результат:

Приграничные элементы Целые элементы

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

(Расширение устало от круговых и квадратных структурирующих элементов размером от 3X3 до 51X51)

Спасибо.

1 Ответ

0 голосов
/ 09 апреля 2020

Это морфологическая реконструкция (заливка). Маркер - граница изображения, маска - исходное изображение. https://www.mathworks.com/content/dam/mathworks/tag-team/Objects/m/64199_91822v00_eddins_final.pdf

...