Что не так с использованием элемента диагональной структуры и простым свертыванием изображения ??
Подробнее
Пожалуйста, прочитайте здесь , и должно стать понятно, как построить структурирующий элемент. Если вы знакомы со сверткой, то вы можете построить простую структурную матрицу, которая усиливает диагонали без теории
{ 0, 1, 2},
{-1, 0, 1},
{-2, -1, 0}
Идея такова: вы хотите усилить пиксель на изображении, где 45 градусов ниже, чем 45 градусов выше. Это тот случай, когда вы находитесь на краю 45 градусов.
Принимая пример. Следующая картинка
![enter image description here](https://i.stack.imgur.com/8SX80.png)
, свернутый в приведенной выше матрице, дает изображение с уровнем серого, где самые высокие значения пикселей имеют те линии, которые в точности равны 45 градусам.
![enter image description here](https://i.stack.imgur.com/dKkGG.png)
Теперь подход состоит в том, чтобы просто преобразовать изображение в двоичную форму. Et voila
![enter image description here](https://i.stack.imgur.com/XNjT4.png)