Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Bmp... вопрос...   Найти похожие ветки 

 
Smoker ©   (2003-11-17 17:18) [0]

Братья по разуму, подскажите как лучше реализвать идею :
Входные данные >>> Bmp файл
Выходные данные >>> x,y - "место" пиксела
                     с - цвет пиксела


 
BlackTiger ©   (2003-11-17 17:28) [1]

Для какого-то конкретного пикселя? Или всю картинку "разложить"?

Маленькое замечание.
x,y : byte - "место" пиксела
с : array[4] of byte - цвет пиксела для 32битного цвета (если нужно работать с каждой составляющей отдельно).
или
c : integer - если нужен цвет целиком.

Имхо, можно читать bmp просто как поток байтов, выкидывая заголовочную информацию. Короче нужно описание заголовка. А потом - бери больше, кидай дальше.


 
Pa5ha   (2003-11-17 17:49) [2]

->Прошу заметить: х,у:word;//т.к.баита маловато будет(255).
->с:word(16 bit) или Longword(32 bit) - так проще работать.


 
Smoker ©   (2003-11-17 18:23) [3]

2 BlackTiger >>> Применяется для всей картинки...
Спасибо за ответы, но как мне программно загрузить изображение
и "отсканировать" его ?
Т.е. приложение берёт bmp -> сканирует -> выдаёт все пикселы с
параметрами...


 
Fenik ©   (2003-11-22 22:39) [4]

Bitmap.LoadFromFile

var
 p: pByteArray;
for y := 0 to Bitmap.Height - 1 do begin
 p := Bitmap.ScanLine[y];
 for x := 0 to Bitmap.Width - 1 do begin
   [x, y] - место

   p[x*3] - синий
   p[x*3+1] - зелёный
   p[x*3+2] - красный

   RGB(p[x*3+2], p[x*3+1], p[x*3]) - цвет.
 end;
end;



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

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
11-1051970585
Olgerd
2003-05-03 18:03
2004.03.28
Замена системных модулей для Delphi 3


14-1077862572
syte_ser78
2004-02-27 09:16
2004.03.28
Замыкание на себя


8-1069450256
BlaMyr
2003-11-22 00:30
2004.03.28
Как динамически создать TImage и затем обращаться к ней


7-1073908494
S@shka
2004-01-12 14:54
2004.03.28
Есть ли люди работающие с TApdComPOrt?


14-1077746287
Nick-From
2004-02-26 00:58
2004.03.28
Лекции по комбинаторике