Сергей Ильин, можно не искать линии, на данной картинке, думаю, сегментация по цвету в hsv справится.
Так же можно попробовать обучить Tesseract рукописным символам, т.к. внутри него нейросеть.
Что за мода такая пошла сразу выделять контуры..? это как нейросети уже :-)
Есть же cv2.connectedComponentsWithStats для этих целей.
А для для поиска наиболее частого значения есть scipy.stats.mode.
L1nw0od, это не "картинки", а иллюстрации в книге/журнале, и не "пиксели", а типографский растр. Хочешь, что бы тебя понимали - используй правильную терминологию.
Для удаления растра есть плагин Sattva Descreen или см. пример удаления растра в Imagemagick через FFT.