Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритм преобразования RGB в CMYK 
:(
    Опции темы
VirPilot
Дата 15.7.2011, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.7.2011

Репутация: нет
Всего: нет



Пишу драйвер принтера под свою ОС, нужно напечатать изображение в RGB(24 бит, 8 бит на канал). Принтер использует цветовую модель CMYK, такого понятия, как интенсивность каналов C, M, Y, K в принтере нет. К примеру, если нужно напечатать светло-жёлтый цвет, то принтер печатает отдельные точки жёлтого, чем их больше, тем больше глазом воспринимается яркость цвета. Если посмотреть на изображения под лупой, будут видны просто отдельные жёлтые точки на белом фоне.

Нужен алгоритм, преобразующий RGB в CMYK, как описано выше.
PM MAIL   Вверх
mr.DUDA
Дата 16.7.2011, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



Если печатать надо как CMYK, но принтер может только печатать точки жёлтого и т.д. цветов, то как вариант можно создать уменьшенную по разрешению копию картинки например в 4 раза по горизонтали и вертикали; каждый пиксел уменьшенной картинки печатать, размещая рандомно внутри квадратной области 4x4 энное кол-во жёлтых, пурпурных и cyan-овых пикселов, пропорционально интенсивности CMYK-каналов в блоке 4x4.


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0760 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.