Неаффинное преобразование с помощью PILPython

Программы на Python
Anonymous
Неаффинное преобразование с помощью PIL

Сообщение Anonymous »

У меня есть прямоугольное изображение (), и я хочу обернуть его в круг (

Код: Выделить всё

I). По сути, я хочу взять две декартовы оси x
и y и сопоставить их с полярными координатами φ и r, чтобы I(φ,r) = O(f(φ),g(r)) были линейными функциями f и g.

Я нашел в PIL метод Image.transform, но, прочитав документацию, он работает только с аффинным матрицы преобразования.

1. Можно ли «обернуть прямоугольник в круг» с помощью аффинного преобразования? Боюсь, что нет.

2. Как еще я могу добиться этого?

Вернуться в «Python»