ImageMagick: нелинейное растяжение изображения вдоль одной оси - PullRequest
0 голосов
/ 29 мая 2019

При загрузке изображений со спутника METEOR M-2 изображение сжимается по краям.Это исправлено утилитой Windows под названием SmoothMeteor .Проблема с этим приложением состоит в том, что это только окна, и, похоже, нет пакетного режима.

Можно ли использовать ImageMagick для растягивания изображения только вдоль оси X, чтобы в центрерастяжения нет, но чем ближе оно к границе, тем больше растяжения применяется?

Здесь приведен пример: enter image description here Обратите внимание, что центр карты практически не затронут, но облака у левого края выглядят примерно в 4 раза шире, чем оригинал.

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

1 Ответ

2 голосов
/ 30 мая 2019

Какая у вас платформа? Если в Unix-подобном (Linux, Mac OSX, Window 10 Unix или Windows w / Cygwin), то у меня есть скрипт оболочки bash, называемый ImageMagick, который называется «xpand» и выполняет то, что вы просите. Смотрите мой веб-сайт на http://www.fmwconcepts.com/imagemagick/index.php

Введите:

enter image description here

xpand -d 350 -m horizontal img.png result.png


enter image description here

-d может быть размером или соотношением сторон (ш: ч). Я отмечаю, что мой подход (растяжение 2-го порядка), кажется, растягивает результат немного больше, чем ваш инструмент SmoothMeteor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...