Что не так с использованием элемента диагональной структуры и простым свертыванием изображения ??
Подробнее
Пожалуйста, прочитайте здесь , и должно стать понятно, как построить структурирующий элемент. Если вы знакомы со сверткой, то вы можете построить простую структурную матрицу, которая усиливает диагонали без теории
{ 0, 1, 2},
{-1, 0, 1},
{-2, -1, 0}
Идея такова: вы хотите усилить пиксель на изображении, где 45 градусов ниже, чем 45 градусов выше. Это тот случай, когда вы находитесь на краю 45 градусов.
Принимая пример. Следующая картинка
, свернутый в приведенной выше матрице, дает изображение с уровнем серого, где самые высокие значения пикселей имеют те линии, которые в точности равны 45 градусам.
Теперь подход состоит в том, чтобы просто преобразовать изображение в двоичную форму. Et voila