arthew0

← back

FormsFlow CV

FormsFlow CV — audiovisual, unrealengine, computervision, python

year
2021
type
art
tools
Unreal Engine, OpenCV, Python
description
Forms:Flow CV — optical flow and machine vision over Kandinsky's Deepened Impulse, driving a real-time Unreal Engine scene.

Данная серия работ является неким переосмыслением исследований Василия Кандинского в области восприятия форм и цвета в основном в произведении «О духовном в искусстве»

FLow of «Deepened Impulse» Based on fragment of «Deepened Impulse» painting by Wasily Kandinsky See original painting

Theory

FormsFlow CV: flowcv table1 — audiovisual, unrealengine, computervision, python   FormsFlow CV: flowcv table2 — audiovisual, unrealengine, computervision, python
Интересные выкладки по движению цвета в восприятии

Второго рода движение: желтого и синего, усиливающее первый большой контраст, есть их эксцентрическое или концентрическое движение.* Если нарисовать два круга одинаковой величины и закрасить один желтым, а другой синим цветом, то уже при непродолжительном сосредоточивании на этих кругах можно заметить, что желтый круг излучает, приобретает движение от центра и почти видимо приближается к человеку, тогда как синий круг приобретает концентрическое движение (подобно улитке, заползающей в свою раковину) и удаляется от человека. Первый круг как бы пронзает глаза, в то время как во второй круг глаз как бы погружается.

Подробнее в произведении  «О духовном в искусстве»




Исследование анализа художественных работ машинным зрением

FormsFlow CV: photo 2021 05 05 15.34.49 — audiovisual, unrealengine, computervision, pythonFormsFlow CV: photo 2021 05 05 15.34.44 — audiovisual, unrealengine, computervision, python

Контурный анализ

Задача не тривиальная и достаточно интересная, плюс, как мне видится, есть здравое зерно в трудах Василия Кандинского на этот счет. Существует в библиотеке машинного зрения инструмент для определения направлений движений (подробнее)

FormsFlow CV: None — audiovisual, unrealengine, computervision, python FormsFlow CV: None — audiovisual, unrealengine, computervision, python FormsFlow CV: None — audiovisual, unrealengine, computervision, python

Однако она учитывает только грани внутри изображения, движений цвета так не получить

Итак, выделяем основную палитру

FormsFlow CV: dep — audiovisual, unrealengine, computervision, python FormsFlow CV: 0 — audiovisual, unrealengine, computervision, python

Необходимо разобрать картину на слои, где каждому цвету будет соответствовать своя динамика

Ниже приведу пример с двумя цветами. Но нам еще необходимо автоматически классифицировать найденную палитру, чтоб из человеческого восприятия задавать динамику. (Желтый вращение вовне, синий внутрь и так далее). Далее по каждому цвету из найденных 7-ми получаем свою область в (FlowMap)

FormsFlow CV: flow cv layers — audiovisual, unrealengine, computervision, python

Получится карта направлений движений

FormsFlow CV: 5 1 — audiovisual, unrealengine, computervision, python FormsFlow CV: 5 2 — audiovisual, unrealengine, computervision, python FormsFlow CV: 5 3 — audiovisual, unrealengine, computervision, python FormsFlow CV: flowmap impulser — audiovisual, unrealengine, computervision, python

Вектора направлений движений похожи на правду

FormsFlow CV: flow map good — audiovisual, unrealengine, computervision, python





Результат применения карты

FLow of «Deepened Impulse»
No color

Based on fragment of «Deepened Impulse» painting by Wasily Kandinsky See original painting

Работа с цветом

FLow of «Deepened Impulse»
Сolor

Based on fragment of «Deepened Impulse» painting by Wasily Kandinsky See original painting