Я использую WIC и Direct2D (через SharpDX) для объединения фотографий в видеокадры. Для каждого кадра у меня есть точные координаты, где будет находиться каждый угол. В то время как сами фотографии имеют стандартное соотношение сторон (например, 4:3 или 16:9), точки вставки не являются такими — они могут быть повернуты, масштабированы и перекошены.
Теперь я знаю, что в Direct2D я могу применять матричные преобразования для достижения этой цели... но я не совсем уверен, как это сделать. Примеры, которые я видел, больше касаются применения определенных преобразований (например, поворота на 30 градусов), чем попытки сопоставить точное место назначения.
Учитывая, что я знаю точные координаты (A, B, C, D) выше, есть ли простой способ сопоставить исходное изображение с целью? В качестве альтернативы, как бы я сгенерировал матрицу с учетом координат источника и пункта назначения?