memory heap
342 subscribers
2.25K photos
468 videos
52 files
2.89K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Пример эффекта соларизации с порогом 100. Соларизация похоже на инверсию цветов, с той разницей, что при соларизации инверсия цветов применяется только для тех цветовых каналов, значения которых больше (или меньше, как в моём случае), чем пороговое. Знак больше-меньше выбирается вместе с пороговым значением и влияет на конечный эффект.

Кстати, эту картинку я сделал как-то давно для группы своих дипломников в Telegram.

Исходный код:
(use-modules (png)
(png image)
(png image-processing))

(define (main args)
(let* ((image (png->scm))
(result (png-image-filter-solarize image
100)))
(scm->png result)))

#projects #guile #png #parser #image_processing
3
facedetect — программа для обнаружения лиц на изображениях, которую можно легко интегрировать в скрипты:
https://www.thregr.org/~wavexx/software/facedetect/

Программа сделана специально для пакетной обработки данных, и отвечает на базовый вопрос "есть ли лицо на данном изображении?" и выдаёт код завершения исходя из результата проверки, либо координаты каждого найденного лица в стандартный вывод. Цель утилиты — предоставить базовый консольный интерфейс, который понятен и подходит для использования с такими утилитами, как ImageMagic.

#linux #cli #tools #image_processing