Время науки - The Times of Science
Время науки The Times of Science 2017 21 Для формирования векто- ра проверяется сходство некоторого набора цветов с основными эталонными цветами шестнадцатерич- ной системы пред- ставления HEX. Чем ближе цвета набора к эталонным, тем ближе значение коор- динат вектора к единице. Формирование векторов по жанрам происходит при нажатии кнопки «Определить векторы» на странице администратора. При срабаты- вании события vectorTeach происходит выборка всех жанров и художников из таблицы «genre». Затем для каждого художника выбираются соответ- ствующие цвета из таблицы «color». После этого создаётся массив, храня- щий соответствия цветов и жанров. Иллюстрация этого процесса представ- лена на рисунках 3 и 4. На основе этих цветов строится вектор всех жанров. В итоге все сформированные векторы записываются в таблицу «vector». Вектор цветов входящего изображения составляется на основе его доминирующих цветов. При его формировании вычисляется косинусная мера близости между всеми векторами жанров. Полученные значения вы- водятся в таблице, поля которой закрашиваются в соответствии с их близо- стью к максимальному значению. Применяемые метрики Косинусное сходство – это мера сходства между двумя векторами ли- нейного пространства, которая используется для измерения косинуса угла между ними [1].Если даны два вектора признаков, A и B, то косинусное сходство, cos(θ), мы можем представить, используя скалярное произведение и норму: Рисунок 2. Формирование вектора Рис. 3. Изначальное соотношение цветов Рис. 4. Итоговое соотношение цветов
Made with FlippingBook
RkJQdWJsaXNoZXIy ODQ5NTQ=