У меня есть цифровая матрица, представляющая матрицу пикселей изображения. Эта картинка содержит буквы, и я хочу найти все вертикальные штрихи и заменить значения их ячеек.
тогда простая буква "r" может выглядеть так
]
слева: входное растровое изображение
справа: ожидаемый результат, обратите внимание, что горизонтальный ход был проигнорирован. Обожаю, что такие буквы могут быть бесконечными с неизвестной шириной ствола Но давайте скажем, что мы всегда будем знать, насколько толстый удар, мы просто не знаем, какой он высокий.
[
[255, 255, 255, 255],
[255, 0, 0, 255],
[255, 0, 255, 255],
[255, 0, 255, 255],
[255, 0, 255, 255],
[255, 255, 255, 255]
]
Как бы вы нашли все вертикальные прямоугольники? Таким образом, результат будет выглядеть следующим образом
[
[False, False, False, False],
[False, True, False, False],
[False, True, False, False],
[False, True, False, False],
[False, True, False, False],
[False, False, False, False]
Спасибо