Здравствуйте!
Есть вот такая картинка:
![5e766bcc740aa648560514.png](https://habrastorage.org/webt/5e/76/6b/5e766bcc740aa648560514.png)
Я используя свой алгоритм выравниваю картинки. Вращение может быть по часовой и против часовой. Центр картинки и центр вращения всегда сходятся. Результат такой:
![5e766c08d1e8e489668056.png](https://habrastorage.org/webt/5e/76/6c/5e766c08d1e8e489668056.png)
Вопрос: как с помощью OpenCV замостить появляющиеся по углам черные области (которые всегда 0,0,0) так, чтобы это выглядело "нативно"?
Я написал вложенные циклы, которые проходит картинку попиксельно и если цвет пикселя == (0,0,0), то ищется ближайший пиксель != (0,0,0) и этот цвет применяется к выбранному пикселю. Проблема в том, что работает это очень медленно, а фантазии выдумать альтернативное решение не хватает.
Подскажите идеи или направления, как закрасить уголочки максимально нативно с точки зрения человека.