![]() |
Модераторы: Rickert |
![]() ![]() ![]() |
|
VirPilot |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 15.7.2011 Репутация: нет Всего: нет |
Пишу драйвер принтера под свою ОС, нужно напечатать изображение в RGB(24 бит, 8 бит на канал). Принтер использует цветовую модель CMYK, такого понятия, как интенсивность каналов C, M, Y, K в принтере нет. К примеру, если нужно напечатать светло-жёлтый цвет, то принтер печатает отдельные точки жёлтого, чем их больше, тем больше глазом воспринимается яркость цвета. Если посмотреть на изображения под лупой, будут видны просто отдельные жёлтые точки на белом фоне.
Нужен алгоритм, преобразующий RGB в CMYK, как описано выше. |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 7 Всего: 232 |
Если печатать надо как CMYK, но принтер может только печатать точки жёлтого и т.д. цветов, то как вариант можно создать уменьшенную по разрешению копию картинки например в 4 раза по горизонтали и вертикали; каждый пиксел уменьшенной картинки печатать, размещая рандомно внутри квадратной области 4x4 энное кол-во жёлтых, пурпурных и cyan-овых пикселов, пропорционально интенсивности CMYK-каналов в блоке 4x4.
-------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |