Итеративное изображение деформирования?

Я хотел бы сделать somethings как это LIB деформирования изображения. Изображение должно быть искажено (деформируясь) как контрольные точки, однако, поскольку я пытаюсь использовать находящийся в OpenCV его возможное для искажения от исходного изображения до деформированного изображения. Но, не может использовать тот результат (искаженное изображение), поскольку исходное изображение для искажает на следующей стадии.

Чтобы сделать пошаговую деформацию (используют предыдущее деформированное изображение исходного изображения для каждого государства), я могу сделать это? С тех пор интерполяция делает пятно изображения и становится черной или белой, делая некоторое повторение.

Спасибо за помощь!

Original ImageDeformed Image

2
nl ja de
Привет, сделал вы имеете, строят его на C++, затем, пожалуйста, разделите код мне, я не могу работать на C++, в то время как это хорошо работает на QT
добавлено автор Sameer Z., источник
@Sameer Z. вы все еще был нужен мой код?
добавлено автор mojiiz, источник

1 ответы

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

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

2
добавлено