Морфология оттенка серого
gray_close(M, Melem) — выполняет полутоновое закрытие матрицы M со структурным элементом Melem.
gray_dilate(M, Melem, r_origin, c_origin) — выполняет полутоновое растяжение матрицы M со структурным элементом Melem с началом в строке r_origin и в столбце c_origin.
gray_erode(M, Melem, r_origin, c_origin) — выполняет полутоновую эрозию матрицы M со структурным элементом Melem с началом в строке r_origin и в столбце c_origin.
gray_open(M, Melem) — выполняет полутоновое открытие матрицы M со структурным элементом Melem.
Функции возвращают матрицу, содержащую результат морфологической операции.
Аргументы
M является матрицей изображения.
Melem — структурный вектор или матрица.
r_origin, c_origin — целые числа, где знак определяет направление, представляют строку и столбец начала Melem.
Подробное описание функции gray_erode
При бинарной эрозии элемент структурирования используется для задания окружения каждого пиксела, присутствие в котором любого пиксела фона приводит к превращению переднего плана в фон. Эрозия оттенка серого является продолжением этого, когда значения пикселов элемента структурирования вычитаются из значений пикселов входного изображения. Выходные данные представляют собой минимальное результирующее значение пиксела, находящееся в границах элемента структурирования.
Эффекты эрозии оттенка серого при положительных значениях элемента структурирования проявляются в следующем:
снижение общей яркости изображения;
устранение ярких областей изображения, меньших по размеру, чем элемент структурирования;
увеличение темных областей изображения.
Если изображение в оттенках серого и элемент структурирования являются поверхностями и для каждой из них высота в каждой точке равна значению оттенка серого, эрозия оттенка серого приведет к уменьшению высоты входной поверхности на высоту элемента структурирования. При этом тонкие высокие элементы будут искажены.
Границы изображения определяются так, как будто они расширяются наружу с нулевыми значениями оттенка серого. Поэтому выходные пикселы, находящиеся ближе к кромкам изображения, чем размер элемента структурирования, могут быть ошибочными.
Подробное описание функции gray_dilate
При бинарном расширении элемент структурирования используется для задания окружения каждого пиксела, присутствие в котором любого пиксела переднего плана приводит к превращению фона в передний план. Полутоновое растяжение является расширением этого, когда каждый пиксел вывода получается поворотом элемента структурирования на 180 градусов и центрированием его на пикселе, и это значение пиксела добавляется к входному изображению. Выходное значение пиксела представляет собой максимальное результирующее значение пиксела, находящееся в границах элемента структурирования.
Эффекты растяжения оттенка серого при положительных значениях элемента структурирования проявляются в следующем:
увеличение общей яркости изображения;
устранение темных областей изображения, меньших по размеру, чем элемент структурирования;
увеличение ярких областей изображения.
Если изображение в оттенках серого и элемент структурирования являются поверхностями и для каждой из них высота в каждой точке равна значению оттенка серого, растяжение оттенка серого приведет к уменьшению высоты входной поверхности на высоту элемента структурирования. При этом тонкие глубокие впадины будут полностью заполненными.
Границы изображения определяются так, как будто они расширяются наружу с нулевыми значениями оттенка серого. Поэтому выходные пикселы, находящиеся ближе к кромкам изображения, чем размер элемента структурирования, могут быть ошибочными.
Подробное описание функций gray_open и gray_close
Отключение и включение оттенка серого задается аналогично отключению и включению в бинарной морфологии; отключение — это эрозия оттенка серого, за которой следует расширение оттенка серого, а включение — это расширение оттенка серого, за которым следует эрозия оттенка серого. Заметьте, что из-за поворота на 180 градусов элемента структурирования при растяжении операции "Открыть" и "Закрыть" инвариантны к началу элемента структурирования.
Главный эффект раскрытия оттенка серого проявляется в удалении небольших ярких элементов из изображения при остающейся без изменений общей яркости.
Главный эффект закрытия оттенка серого проявляется в удалении небольших темных элементов из изображения при остающейся без изменений общей яркости.
Границы изображения обрабатываются так, как будто изображение расширяется наружу с нулевыми значениями оттенка серого. Поэтому выходные пикселы, находящиеся ближе к кромкам изображения, чем размер элемента структурирования, могут быть ошибочными.
Было ли это полезно?