Функции > Обработка изображений > Операторы обнаружения кромок > Пример. Градиенты строки и столбца
Пример. Градиенты строки и столбца
Функции rowgrad и colgrad используются для создания разностей между строками и столбцами в матрице изображения путем вычитания последовательных строк (или столбцов) друг из друга. В каждом случае в результирующей матрице имеется одна неопределенная строка или столбец, для которой задан ноль.
Эти функции находят градиенты строки и столбца матрицы изображения, в результате чего происходит селективное обнаружение краев горизонтально или вертикально. Обнаружение кромок применяется для улучшения читаемости изображений при обработке их функциями, работа которых зависит от границ. Градиенты также вызывают визуальный эффект выдавливания.
Функция rowgrad вычитает смежные строки матрицы изображения, формируя матрицу выходных данных. Первая строка является нулевой.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Функция colgrad вычитает смежные столбцы матрицы изображения, формируя матрицу выходных данных. Первый столбец является нулевым.
Щелкните для копирования этого выражения
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
1. Прочитайте изображение.
Щелкните для копирования этого выражения
(pattern.bmp)
2. Примените функции rowgrad и colgrad.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Сравните результирующие изображения с исходным.
(pattern_row.bmp)
(pattern_col.bmp)
Функция rowgrad обнаруживает горизонтальные края изображения, а функция colgrad обнаруживает вертикальные края.
Было ли это полезно?