Вниз
Скачать: CL | DM;

RGB в GrayScale   Найти похожие ветки 

 
DFT   (2008-11-13 11:42) [0]

Здравствуйте!
Подскажите пожалуйста, никак не пойму.
У меня есть 8 битовое изображение в тонах серого (grayscale) , то есть каждый пиксель равен 1 байту (x = 0 .. 255).
Вопрос: в RGB представлении этот байт цвета будет представлен как RGB(x,x,x) или значение x может отличаться? Почемуто в моем случае оно  отличается и я не пойму почему.


 
SergeyIT ©   (2008-11-13 11:49) [1]


> в моем случае

Каком?


 
DFT   (2008-11-13 11:53) [2]


> Каком?

Имею 8 битовый растр в серых тонах.
Считываю с помощью ScanLine и получаю в n-ом пикселе значение байта к примеру 100.
Затем считываю тотже пиксел при помощи GetRValue(tempBMP.Canvas.Pixels[j,i]) и получай значение отличное от 100.


 
Правильный$Вася   (2008-11-13 12:27) [3]


>  получай значение отличное от 100

потому что серый - это не равное смешение разных цветов


 
DFT   (2008-11-13 12:32) [4]


> потому что серый - это не равное смешение разных цветов


Я совсем окончательно запутался. Но ведь функция получения оттенка серого цвета из RGB цвета ...
function GetGreyScale(red, blue, green: TColor): TColor;
var
   Color: Integer;
begin
  Color := Round(red * 0.56 + green * 0.33 + blue * 0.11);
  Result := RGB(Color, Color, Color);
end;

... подразумевает что все составляющие одинаковы.

Очень прошу, развейте мою неграмотность


 
Anatoly Podgoretsky ©   (2008-11-13 12:53) [5]

Потому что GrayScale это индекс, а RGB это значения.


 
Anatoly Podgoretsky ©   (2008-11-13 13:03) [6]

> DFT  (13.11.2008 12:32:04)  [4]

Это не GrayScale


 
SergeyIT ©   (2008-11-13 13:25) [7]

Почитайте про палитру в GrayScale битмепе.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
15-1224178795
LongLoveLove
2008-10-16 21:39
2008.12.21
Актуальность предметов.


2-1226500334
Res
2008-11-12 17:32
2008.12.21
TJpegImage


15-1224158164
axis_of_evil
2008-10-16 15:56
2008.12.21
право на downgrade ..


2-1226041538
Alex_Ford
2008-11-07 10:05
2008.12.21
Тормоза и таймер


2-1226240731
Fresh
2008-11-09 17:25
2008.12.21
Подлый PaintBox




   Наверх