Можно ли в перспективе преобразовать эллипс в круг? - PullRequest
0 голосов
/ 27 декабря 2018

Для проекта мне нужно хранить круги, обнаруженные на некоторых фотографиях.Проблема в том, что некоторые из этих фотографий сделаны под углом, то есть круги - это эллипсы.Можно ли как-то превратить эллипсы в круги?

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

1 Ответ

0 голосов
/ 27 декабря 2018

Чтобы найти перспективное преобразование, вам нужно иметь 4 пары соответствующих координат: точки на искаженном изображении и их идеальные положения после коррекции перспективы.

В этом случае вы можете рассчитать матрицу перспективного преобразования с помощью функции getPerspectiveTransform и применить ее для исправления всего изображения. Пример

...