Функции rowgrad и colgrad используются для создания разностей между строками и столбцами в матрице изображения путем вычитания последовательных строк (или столбцов) друг из друга. В каждом случае в результирующей матрице имеется одна неопределенная строка или столбец, для которой задан ноль.
Эти функции находят градиенты строки и столбца матрицы изображения, в результате чего происходит селективное обнаружение краев горизонтально или вертикально. Обнаружение кромок применяется для улучшения читаемости изображений при обработке их функциями, работа которых зависит от границ. Градиенты также вызывают визуальный эффект выдавливания.
Функция rowgrad вычитает смежные строки матрицы изображения, формируя матрицу выходных данных. Первая строка является нулевой.
Функция colgrad вычитает смежные столбцы матрицы изображения, формируя матрицу выходных данных. Первый столбец является нулевым.