Граничная экстракция бинарного изображения

В этом примере показано, как извлечь контур из бинарного изображения.

Модель в качестве примера

Откройте модель Simulink®.

modelname = 'ex_blkErosion.slx';
open_system(modelname);

Модель читает входное бинарное изображение с помощью блока Image From File. Блок Erosion разрушает входное изображение с помощью значения по умолчанию 4 пикселя шириной, квадратного элемента структурирования. Чтобы извлечь контур входного изображения, модель использует блок Subtract, чтобы вычесть разрушенное изображение из входного изображения. Блок Data Type Conversion (Simulink) преобразует тип данных получившегося изображения к Boolean, совпадать с ним типу данных входного изображения.

Симулируйте и отобразите результаты

Запустите модель и визуализируйте извлеченный контур входного бинарного изображения. Модель отображает входное изображение, разрушенное изображение и выходное изображение с помощью блоков Video Viewer.

sim(modelname);

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