У меня есть большое количество файлов с изображением монеты на черном войлочном фоне. Используя ImageMagick, я могу довольно просто автоматически обрезать эти изображения, используя -trim и -fuzz.
Обнаружение края работает хорошо, я хотел бы найти параметр, который позволил бы мне сказать «найди край, а затем сделай резервную копию 10 пикселей», то есть сохранил 10-миллиметровый периметр вокруг монеты вместо того, чтобы обрезать прямо Это. Я не хочу добавлять новую границу, как с помощью команды -splice, а скорее сохранить это расстояние от исходного изображения.
Пока что я не нашел способа сделать это, самое близкое, что я придумал, это запустить его в -trim info:- mode, захватить выходные данные и пересчитать урожай, используя ручную обрезку, но я бы действительно предпочел один шаг процесса.
Я использую ImageMagick под Windows 10, и хотя я установил расширения bash, я не тестировал под ним никаких сценариев, поэтому было бы предпочтительнее решение, которое использует только командную строку Imagemagick.