Скажем, у меня есть целочисленная матрица, такая как отображаемая:
На изображении выше темные границы представлены числом 0 и имеют ширину один пиксель (пожалуйста, игнорируйте артефакты масштабирования).
Существует ли эффективный способ добавления отсутствующих темных границ в MATLAB?(белые кружки показывают примеры мест, где границы отсутствуют).
Я хотел бы гарантировать, что каждая цветная область полностью окружена темной границей при 4-х пиксельном соединении.
Обратите внимание, что решение обязательно сбросит ненулевые значения на ноль.
Соответствующая матрица имеет тип uint32 (отображается цветом выше).
РЕДАКТИРОВАТЬ: Исходное изображение здесь: