Перспективное преобразование (деформация) изображения

Я застрял, пытаясь заставить перспективное преобразование работать.

Я хочу нарисовать изображение, чтобы оно соответствовало 4 заданным точкам. Это что-то похожее на то, что есть в Photoshop, и оно используется для изменения перспективы изображения (см. Изображение ниже).

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

Я нашел некоторую программу с открытым исходным кодом PhotoDemon, и она делает именно то, что я хочу, и для этого есть код. Я пытался заставить его работать много часов, но это дает мне совершенно странные результаты (вторая строка на рисунке ниже).

Может ли кто-нибудь предоставить мне некоторый код или пошаговую математику о том, что и как делать, или даже просто псевдокод. Я немного устал от этого. Это кажется легким, но мне нужна помощь.

Изображение моей цели

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]