Доброскок В.Л., д.т.н., профессор, Погарский А.В., аспирант

CОВЕРШЕНСТВОВАНИЕ ЦВЕТОВОЙ МОДЕЛИ HSV ДЛЯ РЕШЕНИЯ ТЕХНОЛОГИЧЕСКИХ ЗАДАЧ

 

Доброскок В.Л., д.т.н., профессор, Погарский А.В., аспирант

Национальный технический университет «Харьковский политехнический институт»

 

Цветовая визуализация объектов позволяет более наглядно представлять их исследуемые характеристики. В САПР цветовая визуализация используется для сопоставления полученных результатов (шкала значений исследуемого признака) с цветовой шкалой. Цветовые шкалы достаточно широко применяются во многих областях науки и техники.

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

Базовая цветовая модель HSV (Hue, Saturation, Value) имеет фиксированную непрерывную шкалу с оттенками спектра разложения белого цвета. HSV-модель основана на предположении, что цвет может быть описан единственной монохроматической волной – цветовым тоном (оттенком) H с дополнительным заданием насыщенности S и светлоты (значение цвета, яркость) V. Использование фиксированной цветовой шкалы ограничивает возможности регулирования гаммы необходимых цветовых оттенков и их порядка расположения. Поэтому существует необходимость в разработке более гибкой цветовой модели для решения задач визуализации в предметной области технологии машиностроения.

В процессе исследований была разработана полигармоническая цветовая модель HSVP (Hue, Saturation, Value, Polyharmonic) основанная на принципах HSV. Главными отличиями предлагаемой модели являются:

- использование для представления компонент R/G/B гармонических непрерывных функций (косинусоид) вместо кусочно-линейных периодических функций ("трапецеидальные косинусы");

- цветовая шкала имеет начальный H = HLeft и конечный цвета H = HRight, в диапазоне которых размещаются все соответствующие спектру оттенки (возможен вариант инверсии шкалы HLeft > HRight);

- возможность независимого изменения насыщенности S (SR, SG, SB), яркости V (VR, VG, VB) и угла сдвига фазы косинусоидальных компонент R/G/B Þ P (PR, PG, PB).

Для аппаратной реализации цветовой шкалы, необходим переход к цветовой модели RGB. Расчет компонент Ri/Gi/Bi = f(Hi) выполняется по следующей зависимости:

Ri/Gi/Bi = Ymean R/G/B (AR/G/B VR/G/B / 255) cos(Hi - PR/G/B),

где Ymean R/G/B, AR/G/B - вспомогательные переменные:

- среднее значение компонент R/G/B

Ymean R/G/B = (Ymax R/G/B + Ymin R/G/B) / 2;

- амплитуда компонент R/G/B

AR/G/B = (Ymax R/G/B - Ymin R/G/B) / 2 = V R/G/B S R/G/B / 510,

где Ymax R/G/B = VR/G/B, Ymin R/G/B = VR/G/B (1-SR/G/B / 255) - максимальное и минимальное значения компонент R/G/B.

Возможности предложенного подхода были рассмотрены при построении шкал цветов свечения металла и побежалости стали (рис. 1). Параметры цветовой шкалы свечения металла: SR/G/B = 255, PR = 100°, PG = 170°, PB = 220°, VR =255, VG =255, VB =255, HLeft = 0°, HRight = 150°. Параметры шкалы цветов побежалости стали: SR/G/B = 215, PR = 280°, PG = 0°, PB = 110°, VR =255, VG =240, VB =255, HLeft = 60°, HRight = 330°.

 

Рисунок 1 – Шкалы цветов каления и побежалости, полученные при помощи полигармонической цветовой модели HSVP

 

Проведенные исследования показали, что предлагаемая полигармоническая цветовая модель HSVP существенно расширяет возможности конструирования шкал и создает предпосылки для более эффективного решения задач визуализации в предметной области технологии машиностроения.