Обнаружение фона на одном изображении

Я пишу код, в котором требуется вычитание фоновой части одиночного изображения. Все методы, продемонстрированные в Интернете, предназначены для видеофайлов. Есть ли способ вычесть фон, когда у нас есть только одно изображение? Например, рассмотрим это изображение:

Эта цифра подготовлена ​​на основе набора данных номеров домов Стэнфорда

Мой вопрос в том, есть ли способ отделить числа от фона, чтобы мы могли легко их обнаружить? Набор данных номеров домов Стэнфорда доступен здесь




Ответы (1)


Вам нужна сегментация чисел, а не фон. После того, как вы сегментировали числа, просто инвертируйте маску. Для этой задачи можно обучить многие нейронные сети.

person Andrey Smorodov    schedule 25.04.2020
comment
Спасибо за ваш ответ. Можете ли вы опубликовать несколько ссылок, описывающих методы сегментации чисел? - person Ricky; 28.04.2020
comment
Я не знаю обученных сетей для этого, но вы можете обучить свои собственные. Например, вы можете использовать архитектуру fcn-8: github.com/pierluigiferrari/fcn8s_tensorflow или YOLO на основе github.com/ArtyZe/yolo_segmentation можно использовать множество архитектур. Сегментация экземпляров Google или семантическая сегментация. Но вам, безусловно, необходимо аннотировать свой набор данных. - person Andrey Smorodov; 28.04.2020