Контуры выделить можно несколькими способами.
Например, с помощью фильтра Собеля. Сначала бинаризовать картинку, а затем пройтись этим фильтром. Он как раз и выделяет границы изображения. После этого можно применить фильтр эрозии, либо ещё раз бинаризовать, чтобы отсеять серые полутона.
https://habr.com/ru/post/114452/