Не уверен, что вы настаиваете на решении Python или просто хотите выполнить свою работу.Если первое, пожалуйста, просто игнорируйте меня, и мой ответ опустится до дна.Если последнее, вы можете сделать это с ImageMagick , который установлен на большинстве дистрибутивов Linux и доступен для macOS и Windows.
Итак, начиная с этого colorwheel.png
:
Просто используйте следующую команду в терминале или командную строку, если в Windows:
magick colorwheel.png -distort depolar 0 result.png
Это немного "выкл" , потому что мое входное изображение не совсем квадратное или центрированное, но вы поняли: -)
Замените -distort depolar
на -distort polar
для выполнения обратного преобразования.
Для версий до v7 замените magick
на convert
в приведенных выше командах.