Заменить небо на фотографиях - PullRequest
0 голосов
/ 10 января 2019

Мне нужно обработать много фотографий, а именно заменить небо на сплошной цвет. Я считаю, что лучшим решением моей проблемы являются нейронные сети, поэтому мне нужно получить ответ на два моих вопроса: какие нейронные сети могут обрабатывать изображения, делает ли Keras это? И какие еще способы существуют?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Я отвечу на это:

Мне нужно обработать много фотографий, а именно заменить небо на сплошной цвет.

Остальные «какие нейронные сети могут обрабатывать изображения, делает ли Keras это? Не зная подробно, как выглядят ваши образцы изображений, я бы подумал, что что-то вроде Нейронные сети в этой ситуации немного излишне. Я бы подошел к проблеме вот так.

  1. Я бы использовал Преобразование Хафа-линии , чтобы обнаружить наибольшую горизонтальную линию на изображении. Эта линия, скорее всего, будет представлять горизонт.
  2. Все, что выше этого горизонта, должно быть вашим небом . Подробнее об аналогичном алгоритме обработки изображений здесь .

Конечно, не зная больше о проблеме, трудно сказать, что может быть лучшим подходом к этой проблеме. Вы также можете попробовать опубликовать свою проблему на dsp stackexchange с некоторыми примерами изображений.

0 голосов
/ 10 января 2019

keras - это сетевая структура, но не конкретное сетевое решение для задачи. Я думаю, вам следует изучить сети семантической сегментации, которые часто имеют классификацию на уровне пикселей для нескольких классов, и в них содержится класс sky с предварительно подготовленными весами, которые должны соответствовать вашим потребностям.

...