Открытие и закрытие
Следующие функции выполняют двоичное морфологическое открытие и закрытие. Функция open выполняет эрозию с последующим растяжением, а функция close — растяжение с последующей эрозией с порогом b в окрестности пиксела, заданной параметром Melem. Эти операции похожи на полосовую фильтрацию и применяются для очистки результатов операций пороговой классификации.
• Функция open(M, Melem, b) выполняет двоичное открытие матрицы изображения M с порогом b и структурным элементом Melem.
• Функция close(M, Melem, b) выполняет двоичное закрытие матрицы изображения M с порогом b и структурным элементом Melem.
Аргументы
• M — матрица изображения.
• Melem — вектор или матрица, задающие окрестность для открытия и закрытия.
• b — действительное число, задающее порог интенсивности, при котором должно выполняться открытие и закрытие.
Дополнительные сведения
• Функции open и close возвращают двоичный результат: точке переднего плана всегда присваивается значение 255, а точке фона — 0. Пикселы входного изображения M, полутоновые значения которых оказывается ниже порога b, считаются фоном, а те, значения которых выше порога b, считаются передним планом.
• Используйте функцию open для удаления на переднем плане деталей, которые меньше по размеру, чем структурный элемент. Открытие смягчает контуры, подавляет мелкие детали изображения и удаляет резкие выступы форм. Идеально подходит для исследования распределения размеров объектов на изображениях.
• Используйте функцию close для удаления деталей фона, которые меньше по размеру, чем структурный элемент. При закрытии закрываются узкие каналы в формах. Идеально подходит для исследования расстояний между объектами.
• Обе функции возвращают матрицу, содержащую открытое или закрытое изображение. Как и в случае применения функций
erode и
dilate, пиксели вблизи границ изображения могут оказаться искаженными.
• Морфологические открытие и закрытие выполняются с использованием структурного элемента Melem, задающего окрестность пиксела. Пикселы входного изображения M, полутоновые значения которых оказываются ниже порога b, считаются фоном, а те, значения которых выше порога b, считаются передним планом.
• Выходное изображение всегда представлено в двоичном коде: значение 0 соответствует фону, значение 1 — переднему плану.
• При открытии удаляются делали переднего плана, которые меньше по размеру, чем структурный элемент, а при закрытии аналогично удаляются детали фона. При этом также смягчаются контуры, подавляются мелкие детали изображения и удаляются резкие выступы форм. Идеально подходит для исследования распределения размеров объектов на изображениях.
• При закрытии закрываются узкие каналы в формах. Идеально подходит для исследования расстояний между объектами.