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

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

Сообщение Anonymous »

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

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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