У меня есть набор изображений в оттенках серого, например:растениеводство нежелательная черное пространство изображения
Это пример изображения, как я не могу отправить исходное изображение. Каждое изображение имеет область с текстурой, чистый белый водяной знак (pos) и много нежелательного черного пространства.
В идеале это изображение должно быть обрезана до:
водяной знак может немного отличаться в каждом изображении, но всегда очень тонкий чистый белый текст.
Изображения могут выглядеть совсем иначе, вот еще один пример
это один только нуждается в кадрирования на левой
еще одно:
это одна должна быть обрезана сверху и снизу:
и еще один
это один должен быть обрезается сверху и справа. Обратите внимание, что я оставил водяной знак на этом снимке. В идеале водяной знак также будет удален, но, я думаю, это проще.
вот фотография водяного знака, как это выглядит на самом деле.
Изображения различаются по размеру, но, как правило, большие (более 2000x2000).
Я ищу решение в python (возможно, cv2).
моя первая идея состояла в том, чтобы использовать что-то вроде этого: Python & OpenCV: Second largest object
но это решение код не для меня
Посмотрите здесь ... http://stackoverflow.com/a/41761313/2836621 –
Покажите, что вы сделали до сих пор. – miindlek
@MarkSetchell благодарит Марка, ваше решение отличное и работает, но теперь я понял, что мне нужна обработка изображений «на лету», и это нужно сделать в python. – spore234