В рамках рабочего процесса моей организации мне нравится уменьшать изображения, когда качество фотографии не использует большую часть разрешения (из-за дрожания камеры, зернистости при слабом освещении и т. д.). Есть ли какой-нибудь инструмент, который поможет мне достичь этого?
Вы можете использовать python и одну из нескольких библиотек (например, SciPy/Numpy), чтобы получить меру шума в изображении, как показано в ответе на этот вопрос о переполнении стека. Некоторые из тех же библиотек также выполняют масштабирование изображения и шумоподавление, например, SciKit Image имеет функции как шумоподавления, так и масштабирования изображения. Вы также можете взглянуть на интеграцию Python с инструментами проекта OpenCV.
Если у вас есть сценарий, который работает достаточно надежно, вы можете использовать замечательную функцию os.walk для работы в дереве каталогов, поиска файлов и их автоматической обработки.
Один важный совет — сначала создайте резервную копию всего! - DVD с возможностью записи стоит копейки и может хранить 4,7 гигабайта - это много изображений - портативный накопитель на терабайт здесь стоит менее 70 фунтов стерлингов, и его можно использовать еще быстрее. Все вышеперечисленные инструменты бесплатны — как Libre, так и FOSS, но если вы замените единственную копию изображения на поврежденную, цена может быть высокой.
Майкл С
Нет войны
JenSCDC
Нет войны