31 марта 2024 года исполнилось 25 лет с момента выхода в массовый прокат первого фильма трилогии «Матрица». Серия визуализацией посвящена юбилею и рассказывает о цветовом символизме трех фильмов Ларри (Ланы) и Энди (Лили) Вачовски.


Алгоритм работы
Палитра фильмов составлена с использованием языка программирования python. Файлы фильмов в формате mp4 считываются алгоритмом покадрово (с помощью библиотеки OpenCV). В массив данных для обработки записывается информация об одном кадре в секунду (т.е. если в частота видео равна 25 кадров в секунду, записывается только один из них). Такой подход позволяет уменьшить объем данных и ускорить дальнейшую обработку, сохраняя детальность.
Информация о кадре содержит список пикселей в формате rgb. Каждый массив данных кадра обрабатывается методом кластеризации. Он позволяет выделить основные центроиды массива. В данном случае центроидами являются преобладающие цвета. Для визуализации определяется пять доминирующих цветов каждой секунды видео. Итог работы — набор этих цветов, расположенный в соответствии с хронометражем фильма.
Одна линия цвета в палитре по ширине составляет один пиксель. Потерю детальности палитры из-за объема данных восполняют выноски отдельных эпизодов фильмов.








