У меня типичное исходное изображение с соотношением сторон 3: 4. У меня также есть набор координат, которые мне нужно для отображения изображения на отдельном изображении. Координаты не совсем прямоугольные; если что-то они определяют нерегулярную сетку.Отображение изображения на набор координат
Так, например, (0,0) может отображаться на (12,33), (120,0) => (127,36), (240,0) => (226,13) и т. Д.
Моя цель - получить исходное изображение, чтобы оно соответствовало новой форме, сопоставляя исходные координаты с пунктом назначения и применяя искажения.
Каковы некоторые способы этого? Я использую .NET, но я прекрасно звоню, например. ImageMagick.
EDIT: В соответствии с запросом, вот изображение. Левое изображение - это простая фотография, равномерно разделенная (игнорируйте мои дрянные умения MSPaint). Правая сторона показывает форму цели. У меня есть координаты для каждой точки с правой стороны. Цель состоит в том, чтобы отобразить (проект?) Плоское изображение на фигуру так, чтобы точки выстроились в линию.
Вы пытаетесь выполнить [это] (http://stackoverflow.com/questions/7838487/executing-cvwarpperspective-for-a-fake-deskewing-on-a-set- из-cvpoint)? Мне непонятно, я предлагаю вам загрузить несколько изображений, демонстрирующих, что вы пытаетесь сделать. – karlphillip
Изображение добавлено. Не совсем такая же цель, как и эта, почти противоположная, но с добавленной задачей неравномерной цели фигуры. – roufamatic