Фуууф, ребята. Опоздал к пятнице сделать, так хоть 1 апреля выложу. На днях мне пришла странная идея-умножать картинки. Ну как матрицы, вы в курсе. Так вот, пришлось сегодня вечерком быстренько поверхностно изучить библиотеку ImageMagick для Си и написать на коленке прогу без очистки памяти и прочего.
Меняем местами.
Итак. Начинаем с простого - поменять RGB местами, например BRG или еще как. Оказывается это очень клево выглядит(да, такое в фотошопе наверное 10 лет назад есть).
Берём Марселину
Получили синенькую Марселину. Няяяя
Клевая тачка желтого цвета. Надо перекрасить.
Получилось круче, чем было.
XOR
Далее. По просьбам друзей впилил XOR. Но это совсем не интересно, результат вполне ожидаем.
XOR
Получаем после XOR.
Очевидно это просто наложение картинок. Ну так немного вещественно.
Вычитание.
Подумал я после XOR — А что если вычитать цвета? Получилось еще вещественнее.
Умножение.
И таки да. быстро написав построчечное умножение матриц, умножил картинку саму на себя. Ожидания оправдались. ПОЛУЧИЛОСЬ ШЕДЕВРАЛЬНО.
Берём квадратную картинку, для простоты. И умножаем на саму себя.
Результат умножения картинки саму на себя. Черт возьми, да это же офигенно. Я давно не видел такой игры цвета и формы. Как изящно верх картинки косплеет под баркод. Ах.
Исходники.
И те кто хочет обхаять мой код. Сказать чтобы я проч шел с программирования вот исходник: https://gist.github.com/senior-sigan/5285689.
Top comments (0)