Программное обеспечение для обрезки нескольких изображений из большего изображения

Я хотел бы создать некоторые обучающие данные для нейронной сети. Скажем, у меня есть фотография множества биологических клеток. Я хочу нарисовать прямоугольник фиксированного размера вокруг каждой ячейки и сохранить выделение в виде отдельного файла.

Какой софт может это сделать? Я бы хотел что-то бесплатное с открытым исходным кодом, которое работает в Windows. В идеале я хотел бы рабочий процесс, в котором я нажимаю на изображение, появляется предварительно указанное поле, файл автоматически обрезается и сохраняется, а затем я могу продолжать щелкать и обрезать.

Ответы (1)

Используя бесплатный GIMP с открытым исходным кодом (ссылка) , вы можете настроить скрипт для обрезки любого количества изображений в пакетном режиме.

Вот пример, который «близок», но вам нужно отредактировать его, чтобы он соответствовал вашим потребностям. Он обрезает изображения, используя центр в качестве центральной точки обрезки.

Пакетная обрезка изображений... но держите по центру:

http://registry.gimp.org/node/27360

Пакетная обрезка изображений, вверху слева:

https://stackoverflow.com/questions/25324220/halfmanualy-crop-image

Еще один пользовательский AutoCrop для GIMP:

https://stackoverflow.com/questions/5811378/how-do-i-write-a-custom-auto-crop-script-using-the-gimp

Спасибо! Позволяет ли GIMP использовать мышь, чтобы позиционировать поле, а затем обрезать и сохранять его как отдельный файл? Я хочу продолжать создавать меньшие фрагменты изображений того же размера.
Для этого есть «трюк». Откройте все изображения как слои (перетащите их все в одно и то же изображение), затем вы можете использовать подобный плагин для экспорта каждого изображения в отдельный файл: register.gimp.org/node/28268