Лабораторная работа 1. Лабораторная работа 1 (срок сдачи 23 февраля и 2 марта для 13 группы 25 февраля и 4 марта для 12 группы). Цветовые модели (110 баллов)
Скачать 237.79 Kb.
|
Лабораторная работа 1 (срок сдачи: 23 февраля и 2 марта для 13 группы; 25 февраля и 4 марта для 12 группы). Цветовые модели (110 баллов). Задача Изучить цветовые модели: RGB, CMYK, HSV, HLS, XYZ, LAB, переход от одной модели к другой, исследовать цветовой график МКО. Создать приложение/веб-приложение, позволяющее пользователю выбирать, а затем интерактивно менять цвет, показывая при этом его составляющие в трех моделях одновременно (варианты приведены в таблице ниже). На проверку сдаются: • exe, который должен работать на ПК преподавателя под Windows/веб- приложение, размещенное в общем доступе; • исходный код приложения на gitHub; • сопроводительная документация. Основные требования к приложению В интерфейсе дать возможность пользователю задавать точные цвета (поля ввода), выбирать цвета из палитры (аналогично графическим редакторам), плавно изменять цвета (например, ползунки). При изменении любой компоненты цвета все остальные представления этого цвета в двух других цветовых моделях пересчитываются автоматически. При «некорректных цветах» (например, при переходе из XYZ в RGB в вашем расчете получился выход за границы изменения рассчитываемого параметра) выдавать некое ненавязчивое предупреждение, что происходит обрезание- округление и т.п. Баллы Корректность перевода из одной модели в другую: 40 баллов. Дружелюбный и удобный интерфейс: 30 баллов. Возможность задания цвета в каждой из трех моделей тремя способами: 20 баллов. Автоматический пересчет цвета во всех моделях при изменении любой из координат: 20 баллов. Варианты № варианта Преобразование моделей № варианта Преобразование моделей № варианта Преобразование моделей 1 RGB ↔ LAB ↔ CMYK 7 CMYK ↔ RGB ↔ HSV 13 RGB ↔ XYZ ↔ CMYK 2 RGB ↔ CMYK ↔ HLS 8 RGB ↔ XYZ ↔ HSV 14 CMYK ↔ LAB ↔ XYZ 3 RGB ↔ XYZ ↔ LAB 9 HSV ↔ XYZ ↔ LAB 15 RGB ↔ CMYK ↔ HSV 4 RGB ↔ HSV ↔ LAB 10 CMYK ↔ LAB ↔ RGB 16 CMYK ↔ HLS ↔ XYZ 5 CMYK ↔ LAB ↔ HSV 11 XYZ ↔ LAB ↔ HLS 17 RGB ↔ HLS ↔ LAB 6 CMYK ↔ RGB ↔ HLS 12 RGB ↔ XYZ ↔ HLS 18 CMYK ↔ XYZ ↔ RGB |