«STAR WARS REIMAGINED: african totem C3PO» © 2016, Евгений 
CGtalk.by CG Award 2016: «STAR WARS REIMAGINED: african totem C3PO», Евгений
   
Главная Форумы Галерея Теория Конкурсы Вакансии
Назад   CGtalk.by > Программирование > Программирование
Новые сообщения Зарегистрироваться

 
Дополнительно Режимы отображения Ответить
Старый 13.06.2007, 22:05   #1
Sample626
Участник
 
Sample626's Avatar
 
Сообщений: 93
Нужна помощь по проеобразованию цвета

Помогите решить следующую "задачку":
Пиксель (икс, игрек) отправляется из пункта А в пункт Б. При себе он имеет 3 по 256, но по дороге он теряет 2 из них, и остается совсем серым с 256. Необходимо узнать - каким образом это происходит.

Для тех кто не понял:
есть пиксель с 24-битным RGB, нужно правильно перевести его в 256 оттенков серого.
Sample626 офлайн   Ответить с цитированием
Старый 13.06.2007, 23:54   #2
nomer
Администратор
 
Сообщений: 1 795
Ответ на: Нужна помощь по проеобразованию цвета

В RGB серый - это R=G=B, например rgb(150, 150, 150), вот и попробуй прировнять эти значения во время движения. Еще вариант, HVS - в этом случае просто изменяем значение V.

В чем программируем?

p.s.: у тебя газ закончился =)
nomer офлайн   Ответить с цитированием
Старый 14.06.2007, 12:13   #3
Gnoblin
Участник
 
Сообщений: 204
Ответ на: Нужна помощь по проеобразованию цвета

Яркость точки находится по следующей формуле:
Y = 0.3*R+0.59*G+0.11*B

Ну а потом rgb(Y, Y, Y), как советует nomer.
Gnoblin офлайн   Ответить с цитированием
Старый 15.06.2007, 22:51   #4
Sample626
Участник
 
Sample626's Avatar
 
Сообщений: 93
Ответ на: Нужна помощь по проеобразованию цвета

Огромное спасибо, а за формулу отдельное...
Правда - небольшая погрешность все же вылазит но это уже не важно.

P.S. программирую в Visual Studio 2005 на С++.

P.P.S. Кто в своей жизни выкурил хотя бы 1 сигарету - умрет от рака легких... если не умрет раньше от чего-нибудь еще.
Sample626 офлайн   Ответить с цитированием
Старый 18.06.2007, 19:21   #5
Zmey
Участник
 
Zmey's Avatar
 
Сообщений: 460
Ответ на: Нужна помощь по проеобразованию цвета

а не проще Gray = (R+G+B) div 3
Zmey офлайн   Ответить с цитированием
Старый 18.06.2007, 19:29   #6
Zmey
Участник
 
Zmey's Avatar
 
Сообщений: 460
Ответ на: Нужна помощь по проеобразованию цвета

2Gnoblin, а ещё полезности такого характера есть?
Zmey офлайн   Ответить с цитированием
Старый 18.06.2007, 21:19   #7
Gnoblin
Участник
 
Сообщений: 204
Ответ на: Нужна помощь по проеобразованию цвета

Вот прямо сейчас я готовлюсь к экзамену и лень тестить твою формулу, Zmey. Но, мне кажется, преобразовывать в грейскейл она будет некорректно.
А какие полезности тебя интересуют? (по-конкретнее)
Gnoblin офлайн   Ответить с цитированием
Старый 19.06.2007, 18:40   #8
Pozirk
Участник
 
Pozirk's Avatar
 
Сообщений: 68
Ответ на: Нужна помощь по проеобразованию цвета

я когда-то делал переход плавный из цветной картинки в чб, вот так как Zmey, нормально получалось, формул никаких не знал.
хотя наверно с формулой коректней будет.


Pozirk Games - Home-made games, just like your mom did. :)
Pozirk офлайн   Ответить с цитированием
Старый 20.06.2007, 15:53   #9
Zmey
Участник
 
Zmey's Avatar
 
Сообщений: 460
Ответ на: Нужна помощь по проеобразованию цвета

математическое описание света, цвета, алгоритм работые HUE(сдвиг по спектру), и тд...
очень интересно, из кокого источника формулку достал.
Zmey офлайн   Ответить с цитированием
Старый 21.06.2007, 01:01   #10
Gnoblin
Участник
 
Сообщений: 204
Ответ на: Нужна помощь по проеобразованию цвета

Эммм...=)
1)Есть замечательная книга: "Вудс Р., Гонсалес Р. - Цифровая обработка изображений".

2)Сдвиг по спектру, как ты это называешь, я подсмотрел на www.codeproject.com
(а вообще там на тему обработки изображений много всего лежит полезного)

3)Ну и гугл, а может пригодится вот это:
http://www.sati.archaeology.nsc.ru/g...ess/index.html (формулу в первый раз заметил вроде здесь)
http://matlab.exponenta.ru/imageprocess/book2/index.php
Gnoblin офлайн   Ответить с цитированием
 
Ответить


Дополнительно
Режимы отображения

Правила создания сообщений
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл
[IMG] Вкл
HTML Выкл

Быстрый переход

Polygon.by. Учебно-практический центр компьютерной графики.

Онлайн журнал о магии компьютерной графики и цифрового искусства «Magic CG»
Пакет инструментов для обеспечения качества 3D-контента для игр
Текстуры на UVtextures.com
» Июль 2018
В П В C Ч П С
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1234

Текущее время 01:50 (GMT +4)


Powered by vBadvanced CMPS v3.0 RC1
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Хостинг и облачные решения — Active Technologies

Все права защищены © 2006 — 2014, CGtalk.by